:root{color-scheme:dark;--ink: #08090d;--graphite: #161820;--raised: #20242d;--surface: rgba(255, 255, 255, .068);--surface-strong: rgba(32, 36, 45, .86);--stroke: rgba(255, 255, 255, .12);--stroke-strong: rgba(255, 255, 255, .24);--pearl: #f3f0e7;--chrome: #b8bdc7;--muted: rgba(243, 240, 231, .68);--signal: #38e68f;--signal-strong: #4bf2c0;--cyan: #38bfea;--amber: #e6b86b;--violet: #8c6bf2;--rose: #f25e9e;--radius: 8px;--max: 1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--pearl);background:linear-gradient(145deg,#141622fa,#04070afa 34%,#071316fa),var(--ink)}body,button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{min-height:100vh;overflow-x:clip}.site-header{position:fixed;z-index:40;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(var(--max),calc(100% - 40px));margin:18px auto 0;padding:10px 10px 10px 14px;border:1px solid var(--stroke);border-radius:var(--radius);background:#08090db8;box-shadow:0 18px 52px #00000042;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.site-header nav,.site-footer nav,.hero-actions,.trust-line,.quiet-link,.text-button,.store-button,.nav-cta,.check-list li{display:flex;align-items:center}.brand{gap:10px;min-width:0;font-weight:800;color:var(--pearl)}.brand img{width:32px;height:32px;border-radius:7px}.site-header nav{gap:8px}.site-header nav a{min-height:38px;padding:10px 12px;border-radius:var(--radius);color:var(--muted);font-size:.9rem;font-weight:700}.site-header nav a:hover,.quiet-link:hover,.text-button:hover{color:var(--pearl);background:#ffffff12}.site-header .nav-cta{gap:7px;color:#05100b;background:linear-gradient(135deg,var(--signal),var(--signal-strong))}.section-inner{width:min(var(--max),calc(100% - 40px));margin:0 auto}.hero-section{position:relative;min-height:100vh;padding:150px 0 80px;border-bottom:1px solid rgba(255,255,255,.09);display:grid;place-items:center}.hero-section:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(56,230,143,.08),transparent 36%),linear-gradient(220deg,rgba(56,191,234,.12),transparent 46%),linear-gradient(180deg,transparent 74%,rgba(32,36,45,.54))}.hero-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:54px;align-items:center}.hero-copy{position:relative;z-index:2}h1,h2,h3,p{margin-top:0}.hero-copy h1,.policy-copy h1{margin-bottom:22px;font-size:5rem;line-height:.98;font-weight:850;letter-spacing:0}.hero-lede{max-width:580px;margin-bottom:28px;color:#f3f0e7c7;font-size:1.23rem;line-height:1.56}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:22px}.store-button{gap:12px;min-height:56px;padding:10px 16px;border:1px solid var(--stroke-strong);border-radius:var(--radius);color:var(--ink);background:linear-gradient(135deg,var(--signal),var(--signal-strong));box-shadow:0 18px 44px #38e68f29}.store-button strong,.store-button small{display:block;line-height:1.05}.store-button strong{font-size:1rem}.store-button small{margin-top:4px;font-size:.78rem;font-weight:800;color:#08090db8}.text-button,.quiet-link{gap:8px;min-height:44px;padding:10px 12px;border-radius:var(--radius);color:var(--chrome);font-weight:750}.trust-line{gap:9px;color:var(--chrome);font-size:.98rem}.trust-line svg,.quiet-link svg,.text-button svg,.check-list svg,.module-row svg,.privacy-point svg,.preview-copy svg,.policy-aside svg{flex:0 0 auto}.hero-phones{position:relative;height:620px;display:flex;align-items:center;justify-content:center;isolation:isolate}.phone-frame{margin:0}.phone-bezel{position:relative;width:248px;aspect-ratio:1320 / 2868;padding:8px;border:1px solid rgba(255,255,255,.22);border-radius:34px;background:linear-gradient(145deg,#ffffff2e,#0c0d11b3 15%,#000000e6);box-shadow:0 32px 72px #0000008a;overflow:hidden}.phone-bezel:before{content:"";position:absolute;z-index:2;top:9px;left:50%;width:84px;height:25px;transform:translate(-50%);border-radius:999px;background:#000}.phone-bezel img{width:100%;height:100%;object-fit:cover;border-radius:26px;background:var(--ink)}.phone-front{position:relative;z-index:4}.phone-front .phone-bezel{width:292px}.phone-back{position:absolute;z-index:2;opacity:.92}.phone-left{left:4%;transform:rotate(-7deg) translateY(22px)}.phone-right{right:2%;transform:rotate(7deg) translateY(34px)}.phone-back .phone-bezel{width:245px}.is-compact .phone-bezel{width:168px;padding:6px;border-radius:28px}.is-compact .phone-bezel img{border-radius:22px}.is-compact .phone-bezel:before{top:8px;width:58px;height:18px}.scroll-cue{position:absolute;bottom:24px;left:50%;display:grid;place-items:center;width:40px;height:40px;transform:translate(-50%);color:var(--chrome)}.flow-section,.report-section,.privacy-section,.faq-section,.policy-main{padding:92px 0;border-bottom:1px solid rgba(255,255,255,.09)}.flow-section{background:#080c106b}.section-heading{max-width:680px;margin-bottom:34px}.split-heading{max-width:none;display:flex;align-items:end;justify-content:space-between;gap:24px}.section-heading h2,.privacy-copy h2,.policy-aside h2{margin-bottom:12px;font-size:2.45rem;line-height:1.08;font-weight:820;letter-spacing:0}.section-heading p,.privacy-copy p,.privacy-point p,.step-card p,.module-row small,.preview-copy p,.launch-card p,.faq-item p,.policy-copy p,.policy-aside p{color:var(--muted);line-height:1.6}.step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.step-card,.privacy-point,.launch-card,.faq-item,.policy-aside{border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface)}.step-card{position:relative;min-height:560px;padding:24px;overflow:hidden}.step-number{display:grid;place-items:center;width:34px;height:34px;margin-bottom:20px;border:1px solid rgba(56,230,143,.5);border-radius:var(--radius);color:var(--signal);background:#38e68f1f;font-weight:850}.step-card h3,.preview-copy h3,.launch-card h3,.privacy-point h3,.policy-section h2{margin-bottom:8px;font-size:1.18rem;line-height:1.25}.step-card .phone-frame{position:absolute;left:50%;bottom:-62px;transform:translate(-50%)}.report-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:44px;align-items:start}.module-list{display:grid;gap:10px}.module-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;width:100%;min-height:86px;padding:15px 16px;border:1px solid var(--stroke);border-radius:var(--radius);color:var(--pearl);text-align:left;background:#ffffff0b;cursor:pointer}.module-row strong,.module-row small{display:block}.module-row small{margin-top:3px;font-size:.9rem}.module-row svg{color:var(--cyan);margin-top:3px}.module-row.is-active{border-color:#38e68f7a;background:#38e68f1a}.module-row.is-active svg{color:var(--signal)}.report-preview{display:grid;grid-template-columns:minmax(0,.86fr) auto;gap:26px;align-items:center;min-height:680px;padding:26px;border:1px solid var(--stroke-strong);border-radius:var(--radius);background:linear-gradient(140deg,#20242de0,#08090deb),var(--raised);box-shadow:0 30px 80px #00000057}.preview-copy svg{color:var(--signal);margin-bottom:14px}.preview-copy h3{font-size:2rem}.privacy-section{background:linear-gradient(180deg,#051114db,#090b10f0)}.privacy-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:56px;align-items:center}.privacy-copy p{max-width:560px;font-size:1.08rem}.check-list{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.check-list li{gap:10px;color:#f3f0e7d6}.check-list svg{color:var(--signal)}.privacy-panel{display:grid;grid-template-columns:.78fr 1fr;gap:20px;align-items:stretch}.lock-visual{display:grid;place-items:center;min-height:380px;border:1px solid rgba(56,230,143,.35);border-radius:var(--radius);color:var(--signal-strong);background:linear-gradient(140deg,rgba(56,230,143,.16),transparent 52%),#38e68f0e}.lock-visual svg{filter:drop-shadow(0 0 34px rgba(56,230,143,.48))}.privacy-point-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.privacy-point{min-height:178px;padding:20px}.privacy-point svg{color:var(--cyan);margin-bottom:18px}.privacy-point h3{font-size:1rem}.privacy-point p{margin-bottom:0;font-size:.9rem}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:56px;align-items:start}.faq-list{display:grid;gap:10px}.faq-item{overflow:hidden}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:16px 18px;border:0;color:var(--pearl);text-align:left;background:transparent;cursor:pointer}.faq-question span{font-weight:760}.faq-question svg{transition:transform .18s ease}.faq-question[aria-expanded=true] svg{transform:rotate(180deg)}.faq-item p{margin:-4px 18px 18px}.launch-card{padding:28px;background:var(--surface-strong)}.launch-card img{width:86px;height:86px;margin-bottom:24px;border-radius:20px}.launch-card h3{font-size:1.8rem}.compact-store{width:fit-content;margin-top:22px}.site-footer{padding:26px 0 36px;background:var(--ink)}.footer-inner{width:min(var(--max),calc(100% - 40px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#f3f0e794;font-size:.92rem}.footer-inner p{margin:0}.site-footer nav{gap:20px}.site-footer a:hover{color:var(--pearl)}.policy-main{padding-top:150px}.policy-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;align-items:start}.policy-copy{max-width:820px}.policy-copy h1{font-size:4rem}.policy-date{color:var(--signal);font-weight:780}.back-link{width:fit-content;margin-bottom:20px}.back-link svg{transform:rotate(180deg)}.policy-section{margin-top:34px}.policy-section h2{font-size:1.45rem}.policy-aside{position:sticky;top:116px;padding:22px}.policy-aside>svg{color:var(--signal);margin-bottom:16px}.policy-aside h2{font-size:1.6rem}.policy-aside .phone-frame{margin-top:22px;display:flex;justify-content:center}@media(max-width:1060px){.hero-grid,.report-grid,.privacy-grid,.faq-grid,.policy-layout{grid-template-columns:1fr}.hero-grid{gap:32px}.hero-copy{text-align:center}.hero-copy h1,.policy-copy h1{font-size:4rem}.hero-lede,.trust-line,.hero-actions{justify-content:center;margin-left:auto;margin-right:auto}.hero-phones{height:560px}.phone-left{left:8%}.phone-right{right:8%}.report-preview,.privacy-panel{grid-template-columns:1fr}.report-preview{min-height:0;justify-items:center}.preview-copy{max-width:560px;text-align:center}.lock-visual{min-height:230px}.policy-aside{position:static}}@media(max-width:820px){.site-header{width:calc(100% - 24px);margin-top:12px}.site-header nav a:not(.nav-cta){display:none}.section-inner,.footer-inner{width:calc(100% - 28px)}.hero-section{padding-top:118px}.hero-copy h1,.policy-copy h1{font-size:3.35rem}.hero-lede{font-size:1.08rem}.hero-phones{height:505px}.phone-front .phone-bezel{width:244px}.phone-back .phone-bezel{width:194px}.phone-left{left:0}.phone-right{right:0}.split-heading{display:block}.section-heading h2,.privacy-copy h2{font-size:2.05rem}.step-grid,.privacy-point-grid{grid-template-columns:1fr}.step-card{min-height:520px}.footer-inner{display:block}.site-footer nav{margin-top:14px}}@media(max-width:560px){.brand span{display:none}.hero-copy h1,.policy-copy h1{font-size:3rem}.hero-actions{align-items:stretch;flex-direction:column}.store-button,.text-button{justify-content:center;width:100%}.hero-phones{height:430px}.phone-front .phone-bezel{width:205px}.phone-back .phone-bezel{width:158px}.phone-left{transform:rotate(-6deg) translateY(40px)}.phone-right{transform:rotate(6deg) translateY(50px)}.flow-section,.report-section,.privacy-section,.faq-section,.policy-main{padding:72px 0}.report-preview,.step-card,.launch-card,.policy-aside{padding:18px}.report-preview .phone-bezel{width:206px}.module-row{min-height:96px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
