:root{--ink:#10233d;--ink-soft:#60708a;--mint:#18c899;--mint-dark:#008f6d;--mint-pale:#e9fbf5;--blue:#3975e8;--blue-pale:#edf4ff;--sand:#fff8eb;--line:#10233d1c;--surface:#ffffffd1;--shadow:0 28px 80px #2a538726;--radius-large:36px;--radius-medium:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--ink);-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 9% 1%,#7feacd40,#0000 31rem),radial-gradient(circle at 92% 19%,#8eb2ff3b,#0000 34rem),#fbfdff;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Helvetica Neue,Arial,sans-serif}a{color:inherit}.site-nav,.hero,.feature-section,.privacy-section,.support-section,footer,.legal-document{width:min(1160px,100% - 44px);margin-inline:auto}.site-nav{justify-content:space-between;align-items:center;min-height:94px;display:flex}.wordmark{letter-spacing:-.025em;align-items:center;gap:12px;font-size:20px;font-weight:760;text-decoration:none;display:inline-flex}.wordmark img{border:1px solid #008f6d1f;border-radius:14px;width:44px;height:44px;box-shadow:0 10px 24px #18c89929}.nav-links{gap:28px;display:flex}.nav-links a,.back-link{color:var(--ink-soft);font-size:14px;font-weight:650;text-decoration:none}.nav-links a:hover,.back-link:hover,footer a:hover{color:var(--mint-dark)}.hero{grid-template-columns:minmax(0,1fr) minmax(360px,470px);align-items:center;gap:80px;min-height:680px;padding:64px 0 96px;display:grid}.eyebrow{color:var(--mint-dark);letter-spacing:.15em;margin:0 0 18px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.07em;max-width:720px;margin:0;font-size:clamp(48px,6.6vw,78px);font-weight:720;line-height:1.06}.hero h1 span{color:#71819b;display:block}.hero-lead{max-width:650px;color:var(--ink-soft);margin:30px 0 0;font-size:18px;line-height:1.8}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.primary-button,.external-button{color:#fff;background:var(--ink);border-radius:17px;justify-content:center;align-items:center;min-height:54px;padding:0 23px;font-size:15px;font-weight:740;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 30px #10233d2e}.primary-button:hover,.external-button:hover{transform:translateY(-2px);box-shadow:0 18px 36px #10233d3b}.text-link{color:var(--mint-dark);font-size:15px;font-weight:740;text-decoration:none}.text-link span{margin-left:5px;transition:transform .16s;display:inline-block}.text-link:hover span{transform:translate(4px)}.availability{color:#8996a9;margin:18px 0 0;font-size:13px}.device-stage{place-items:center;min-height:620px;display:grid;position:relative}.phone-frame{z-index:2;width:332px;height:596px;box-shadow:var(--shadow);background:#edf5ff;border:9px solid #111d30;border-radius:48px;position:relative;overflow:hidden}.phone-frame:before{z-index:2;content:"";background:#07111f;border-radius:99px;width:104px;height:29px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.phone-frame img{width:100%;height:auto;display:block}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orb-one{background:#8fe1c954;width:360px;height:360px;transform:translate(-55px,-90px)}.orb-two{background:#89a9ff47;width:290px;height:290px;transform:translate(105px,130px)}.trust-chip{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:9px;padding:12px 15px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 14px 34px #1f477624}.trust-chip-top{top:90px;right:-8px}.trust-chip-bottom{bottom:102px;left:-23px}.chip-dot{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #18c8991f}.feature-section,.privacy-section,.support-section{border-top:1px solid var(--line);padding:112px 0}.section-heading{max-width:720px}.section-heading h2,.privacy-copy h2,.support-section h2{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,58px);font-weight:700;line-height:1.1}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius-medium);background:var(--surface);min-height:270px;padding:28px;box-shadow:0 14px 44px #234b770e}.feature-card>span{color:var(--mint-dark);letter-spacing:.12em;font-size:12px;font-weight:800}.feature-card h3{letter-spacing:-.025em;margin:54px 0 12px;font-size:22px}.feature-card p,.privacy-copy>p,.privacy-points p,.support-section>p{color:var(--ink-soft);line-height:1.75}.feature-card p{margin:0;font-size:15px}.privacy-section{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:76px;display:grid}.privacy-copy>p{max-width:530px;margin:26px 0 24px;font-size:17px}.privacy-points{border:1px solid var(--line);border-radius:var(--radius-large);background:linear-gradient(145deg,#e9fbf5cc,#edf4ffcc);overflow:hidden}.privacy-points article{grid-template-columns:46px 1fr;gap:20px;padding:28px 30px;display:grid}.privacy-points article+article{border-top:1px solid var(--line)}.privacy-icon{width:42px;height:42px;color:var(--mint-dark);background:#ffffffb3;border-radius:14px;place-items:center;font-size:11px;font-weight:800;display:grid}.privacy-points h3{margin:1px 0 7px;font-size:18px}.privacy-points p{margin:0;font-size:14px}.support-section{text-align:center}.support-icon{border-radius:26px;width:86px;height:86px;margin-bottom:28px;box-shadow:0 18px 48px #18c89930}.support-section>p:not(.eyebrow){max-width:550px;margin:22px auto 28px;font-size:17px}footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:34px;padding:46px 0 52px;display:grid}footer strong{font-size:18px}footer p{color:#8592a5;margin:7px 0 0;font-size:13px}footer nav{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}footer nav a{color:var(--ink-soft);font-size:13px;font-weight:650;text-decoration:none}.copyright{color:#9aa5b5;grid-column:1/-1;font-size:12px}.legal-page{min-height:100vh}.legal-nav{border-bottom:1px solid var(--line)}.legal-document{max-width:840px;padding:84px 0 110px}.legal-document>header{border-bottom:1px solid var(--line);padding-bottom:42px}.legal-document h1{letter-spacing:-.06em;margin:0;font-size:clamp(44px,7vw,70px)}.legal-summary{max-width:680px;color:var(--ink-soft);margin:24px 0 0;font-size:18px;line-height:1.75}.effective-date{color:#8b98aa;margin:22px 0 0;font-size:13px}.legal-content{padding-top:20px}.legal-content section{padding:30px 0}.legal-content section+section{border-top:1px solid var(--line)}.legal-content h2{letter-spacing:-.025em;margin:0 0 15px;font-size:22px}.legal-content p,.legal-content li{color:#4f6079;font-size:16px;line-height:1.85}.legal-content p{margin:0}.legal-content p+p{margin-top:14px}.legal-content ul,.legal-content ol{margin:0;padding-left:1.4em}.legal-content a{color:var(--mint-dark);font-weight:700}.external-button{min-height:48px;margin-top:20px;padding-inline:18px;font-size:14px}.legal-footer{max-width:840px}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:48px}.hero-copy{text-align:center}.hero h1,.hero-lead{margin-inline:auto}.hero-actions{justify-content:center}.device-stage{min-height:580px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:220px}.feature-card h3{margin-top:36px}.privacy-section{grid-template-columns:1fr}}@media (width<=620px){.site-nav,.hero,.feature-section,.privacy-section,.support-section,footer,.legal-document{width:min(100% - 30px,1160px)}.site-nav{min-height:76px}.nav-links a:first-child{display:none}.nav-links{gap:16px}.hero{gap:40px;min-height:auto;padding:52px 0 72px}.hero h1{font-size:45px}.hero-lead{font-size:16px}.device-stage{min-height:510px}.phone-frame{border-width:7px;border-radius:40px;width:278px;height:500px}.phone-frame:before{width:88px;height:24px}.trust-chip-top{top:68px;right:0}.trust-chip-bottom{bottom:70px;left:0}.feature-section,.privacy-section,.support-section{padding:78px 0}.privacy-points article{grid-template-columns:40px 1fr;padding:23px 20px}footer{grid-template-columns:1fr}footer nav{justify-content:flex-start}.legal-document{padding:60px 0 80px}.legal-summary,.legal-content p,.legal-content li{font-size:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
