:root{--ink:#0b0f12;--paper:#f3f0e8;--mint:#45f0cf;--mint-dark:#087d6a;--white:#fffefa;--coral:#ef6f5e;--line:#0b0f1224}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}p{line-height:1.85}.site-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);height:86px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.brand{letter-spacing:.02em;align-items:center;gap:11px;font-size:15px;font-weight:800;display:flex}.brand img,.footer-brand img,.final-cta img{border-radius:20%;box-shadow:0 5px 18px #07151224}.desktop-nav{gap:26px;font-size:12px;font-weight:700;display:flex}.desktop-nav a{transition:color .2s}.desktop-nav a:hover{color:var(--mint-dark)}.header-cta{border-bottom:1px solid;padding:7px 1px;font-size:13px;font-weight:700}.hero{background:radial-gradient(circle at 78% 16%,#45f0cf57,#0000 23rem),linear-gradient(125deg,#f8f6ef 0%,#eeeae0 62%,#d9f5eb 100%);grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:64px;min-height:760px;padding:138px max(28px,50vw - 590px) 76px;display:grid;overflow:hidden}.hero-copy{z-index:5;max-width:590px;position:relative}.eyebrow,.section-kicker{color:var(--mint-dark);letter-spacing:.2em;margin:0 0 23px;font-size:11px;font-weight:850}.section-kicker.light{color:var(--mint)}.section-kicker.coral{color:var(--coral)}h1{letter-spacing:-.07em;margin:0;font-size:clamp(48px,6.2vw,86px);font-weight:900;line-height:.99}h1 span{color:#0000;-webkit-text-stroke:1.6px var(--ink)}.hero-lead{letter-spacing:.015em;max-width:550px;margin:32px 0 0;font-size:17px;font-weight:550;line-height:1.95}.hero-actions{align-items:center;gap:26px;margin-top:34px;display:flex}.store-button{background:var(--ink);min-width:222px;color:var(--white);border-radius:14px;flex-direction:column;align-items:flex-start;padding:11px 19px 12px;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #0b0f1229}.store-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b0f1238}.store-button small{letter-spacing:.08em;margin-bottom:2px;font-size:9px;line-height:1;display:block}.store-button strong{font-size:14px;line-height:1.25}.text-link{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px;font-weight:800}.text-link span{color:var(--mint-dark)}.trust-note{color:#0b0f1294;margin:23px 0 0;font-size:12px}.hero-visual{min-height:570px;position:relative}.phone{background:#080b0d;border:8px solid #111619;border-radius:42px;width:238px;position:absolute;overflow:hidden;box-shadow:0 30px 70px #060f0d47}.phone img{width:100%;height:auto;display:block}.phone-back{opacity:.96;top:45px;left:6%;transform:rotate(-8deg)}.phone-front{z-index:3;width:258px;top:0;right:8%;transform:rotate(5deg)}.switch-line{z-index:4;gap:4px;display:flex;position:absolute;top:284px;left:34%;transform:rotate(-2deg)}.switch-line span{background:var(--ink);width:31px;height:31px;color:var(--mint);border:1px solid #ffffff24;border-radius:50%;place-items:center;font:700 11px/1 ui-monospace,monospace;display:grid;box-shadow:0 7px 18px #00000024}.privacy-chip{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffefad9;border:1px solid #0b0f121f;border-radius:99px;padding:12px 18px;font-size:12px;font-weight:800;position:absolute;bottom:40px;right:0;box-shadow:0 12px 30px #0715121a}.audience-band{background:var(--ink);color:var(--white);padding:86px max(28px,50vw - 590px)}.audience-band h2,.section-heading h2,.showcase-copy h2,.final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4.6vw,66px);line-height:1.12}.audience-grid{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin-top:52px;display:grid}.audience-grid p{border-bottom:1px solid #ffffff2e;gap:18px;margin:0;padding:23px 0;font-size:15px;display:flex}.audience-grid p:nth-child(odd){padding-right:35px}.audience-grid p:nth-child(2n){border-left:1px solid #ffffff2e;padding-left:35px}.audience-grid span{color:var(--mint);font:700 11px/1.8 ui-monospace,monospace}.responsibility-note{color:#ffffff94;margin:23px 0 0;font-size:11px}.how-section,.features-section,.comparison-section,.plans-section,.cautions-section,.faq-section{padding:110px max(28px,50vw - 590px)}.section-heading{max-width:820px;margin-bottom:58px}.section-heading>p:last-child{color:#0b0f129e}.split-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:72px;max-width:none;display:grid}.split-heading>p{margin:0}.unlock-demo{border:1px solid var(--line);background:#ffffff6b;border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:center;gap:54px;padding:52px;display:grid}.unlock-formula{align-items:center;gap:14px;display:flex}.key,.password-keys b{border-radius:50%;place-items:center;font-family:ui-monospace,monospace;display:grid}.key{width:78px;height:78px;color:var(--white);font-size:30px}.key.dark{background:var(--ink)}.key.mint{background:var(--mint);color:var(--ink)}.password-keys{gap:7px;display:flex}.password-keys b{border:1px solid var(--line);background:var(--white);width:48px;height:48px;font-size:16px}.plus{color:#0b0f1252}.unlock-demo>p{color:#0b0f12a6;margin:0;font-size:13px}.features-section{background:#e9e5db}.benefit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.benefit-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:275px;padding:34px}.benefit-card>span{color:var(--mint-dark);font:800 12px/1 ui-monospace,monospace}.benefit-card h3{letter-spacing:-.035em;margin:54px 0 15px;font-size:24px}.benefit-card p{color:#0b0f129e;max-width:430px;margin:0;font-size:14px}.product-showcase{min-height:720px;color:var(--white);background:#0d1415;grid-template-columns:.85fr 1.15fr;display:grid;overflow:hidden}.showcase-copy{align-self:center;max-width:530px;padding:90px 30px 90px max(28px,50vw - 590px)}.showcase-copy>p:not(.section-kicker){color:#ffffffad}.showcase-copy ul{margin:30px 0 0;padding:0;list-style:none}.showcase-copy li{border-top:1px solid #ffffff29;padding:13px 0;font-size:13px}.showcase-copy li:before{content:"✓";color:var(--mint);margin-right:12px}.showcase-phones{background:radial-gradient(circle,#45f0cf47,#0000 55%);min-height:720px;position:relative}.showcase-phone{background:#050708;border:8px solid #020404;border-radius:46px;width:270px;position:absolute;overflow:hidden;box-shadow:0 32px 80px #00000070}.showcase-phone img{width:100%;height:auto;display:block}.showcase-phone.first{bottom:-80px;left:9%;transform:rotate(-8deg)}.showcase-phone.second{top:-70px;right:11%;transform:rotate(7deg)}.comparison-section{background:var(--white)}.comparison-table{border-top:2px solid var(--ink)}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;display:grid}.comparison-row>*{padding:22px 20px;font-size:13px}.comparison-row strong{color:#086c5d;background:#45f0cf24}.comparison-head>*{letter-spacing:.05em;font-size:11px;font-weight:800}.plans-section{background:#dff6ef}.centered{text-align:center;max-width:790px;margin-left:auto;margin-right:auto}.centered>p:last-child{max-width:630px;margin:22px auto 0}.plan-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan-card{border:1px solid var(--line);background:#ffffffab;border-radius:24px;padding:35px;position:relative}.plan-card.featured{background:var(--ink);color:var(--white);transform:translateY(-10px)}.recommend-badge{background:var(--mint);color:var(--ink);border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850;position:absolute;top:19px;right:18px}.plan-name{letter-spacing:.06em;margin:0;font:800 12px/1 ui-monospace,monospace}.plan-price{letter-spacing:-.04em;margin:32px 0 0;font-size:42px;font-weight:900;line-height:1}.plan-price small{margin-left:5px;font-size:12px;font-weight:600}.plan-note{color:#0b0f128a;margin:12px 0 29px;font-size:12px}.featured .plan-note{color:#ffffff94}.plan-card ul{border-top:1px solid;margin:0;padding:22px 0 0;list-style:none}.plan-card li{padding:7px 0;font-size:12px}.plan-card li:before{content:"✓";color:var(--mint-dark);margin-right:9px}.featured li:before{color:var(--mint)}.billing-note{text-align:center;color:#0b0f1285;max-width:780px;margin:28px auto 0;font-size:11px}.cautions-section{background:#f5eee9}.caution-list{border-top:2px solid var(--ink)}.caution-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:20px;padding:32px 0;display:grid}.caution-list article>span{color:var(--coral);font:800 12px/1.8 ui-monospace,monospace}.caution-list h3{margin:0 0 8px;font-size:19px}.caution-list p{color:#0b0f12a1;max-width:900px;margin:0;font-size:13px}.faq-section{background:var(--white)}.faq-list{border-top:2px solid var(--ink);max-width:900px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;padding:25px 6px;font-size:15px;font-weight:800;list-style:none}.faq-list summary:after{content:"＋";float:right;color:var(--mint-dark)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#0b0f12a1;margin:0;padding:0 48px 26px 6px;font-size:13px}.final-cta{background:radial-gradient(circle at 50% 20%, #45f0cf42, transparent 24rem), var(--ink);color:var(--white);text-align:center;padding:110px 24px}.final-cta>div{max-width:820px;margin:0 auto}.final-cta img{margin-bottom:27px}.final-cta p:not(.section-kicker){color:#ffffffa8}.light-button{background:var(--white);color:var(--ink);box-shadow:none;margin-top:22px}footer{color:#ffffff94;background:#070a0b;padding:52px max(28px,50vw - 590px);font-size:11px}.footer-brand{color:var(--white);align-items:center;gap:12px;margin-bottom:32px;font-size:14px;display:flex}.footer-links{flex-wrap:wrap;gap:12px 25px;margin-bottom:28px;display:flex}.footer-links a:hover{color:var(--mint)}footer p{margin:0 0 24px}.mobile-download{display:none}@media (max-width:900px){.desktop-nav{display:none}.hero{grid-template-columns:1fr;gap:30px;padding-top:132px}.hero-copy{max-width:680px}.hero-visual{width:min(620px,100%);margin:0 auto}.split-heading,.unlock-demo,.product-showcase{grid-template-columns:1fr}.split-heading{gap:26px}.product-showcase{min-height:auto}.showcase-copy{max-width:none;padding:90px max(28px,50vw - 340px)}.showcase-phones{min-height:650px}.plan-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto}.plan-card.featured{transform:none}}@media (max-width:620px){body{padding-bottom:58px}.site-header{height:72px}.brand img{width:36px;height:36px}.header-cta{display:none}.hero{padding:112px 20px 52px}h1{font-size:clamp(43px,13vw,61px)}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:17px}.hero-visual{min-height:470px}.phone{border-width:6px;border-radius:32px;width:184px}.phone-front{width:205px;right:1%}.phone-back{left:0}.switch-line{top:235px;left:27%}.switch-line span{width:25px;height:25px;font-size:9px}.privacy-chip{bottom:17px}.audience-band,.how-section,.features-section,.comparison-section,.plans-section,.cautions-section,.faq-section{padding:76px 20px}.audience-grid,.benefit-grid{grid-template-columns:1fr}.audience-grid p:nth-child(odd),.audience-grid p:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.unlock-demo{padding:29px 20px}.unlock-formula{gap:7px}.key{width:53px;height:53px;font-size:21px}.password-keys{gap:3px}.password-keys b{width:32px;height:32px;font-size:12px}.benefit-card{min-height:auto;padding:28px 24px}.benefit-card h3{margin-top:28px}.showcase-phones{min-height:500px}.showcase-phone{border-width:6px;border-radius:34px;width:195px}.showcase-phone.first{left:2%}.showcase-phone.second{right:2%}.comparison-table{overflow-x:auto}.comparison-row{min-width:660px}.caution-list article{grid-template-columns:44px 1fr}.mobile-download{z-index:50;background:var(--mint);color:var(--ink);text-align:center;border-radius:12px;padding:15px;font-size:13px;font-weight:900;display:block;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 10px 35px #00000047}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
