:root{--ink:#092933;--ink2:#103b47;--teal:#16a5a5;--teal-light:#b9e4de;--paper:#f7f5ef;--white:#fff;--gold:#f2b84b;--muted:#66777a;--line:#dce3df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:dm sans,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,.brand{font-family:manrope,sans-serif}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,28px);position:absolute;z-index:20;top:0;left:0;right:0;color:#fff}.brand{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:800;letter-spacing:-.5px}.brand img{border-radius:10px}.site-header nav{display:flex;align-items:center;gap:38px;font-size:14px;font-weight:600}.site-header nav a:not(.nav-cta){opacity:.78}.site-header nav a:hover{opacity:1}.nav-cta{border:1px solid rgba(255,255,255,.35);padding:11px 18px;border-radius:30px}.menu-toggle{display:none;background:0 0;border:0}.hero{min-height:850px;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;padding:120px max(7vw,50px)80px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:auto 0 0;height:180px;background:linear-gradient(transparent,rgba(0,0,0,.14))}.hero-glow{position:absolute;width:720px;height:720px;border-radius:50%;right:-80px;top:40px;background:radial-gradient(circle,rgba(25,166,166,.18),transparent 64%)}.hero-copy{position:relative;z-index:2;max-width:680px}.eyebrow,.section-kicker{text-transform:uppercase;font-weight:700;letter-spacing:2.2px;font-size:12px}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--teal-light)}.eyebrow span{width:27px;height:2px;background:var(--gold)}h1{font-size:clamp(52px,5.3vw,82px);letter-spacing:-4px;line-height:1.03;margin:24px 0}h1 em,h2 em{color:var(--teal-light);font-style:normal}.hero-lead{font-size:19px;line-height:1.7;color:#c2d0d2;max-width:570px}.hero-actions{display:flex;align-items:center;gap:34px;margin-top:36px}.button{display:inline-flex;align-items:center;gap:11px;border-radius:10px;padding:10px 18px;font-family:dm sans;font-weight:600;transition:.2s transform}.button:hover{transform:translateY(-2px)}.button svg{width:26px;fill:currentColor}.button span{display:flex;flex-direction:column;font-size:18px;line-height:1.05}.button small{font-size:9px;font-weight:500}.button-primary{background:var(--gold);color:var(--ink)}.text-link{font-size:14px;font-weight:600;border-bottom:1px solid #70858a;padding-bottom:6px}.text-link span{color:var(--gold);margin-left:6px}.trust-row{display:flex;gap:24px;margin-top:40px;color:#91a8ac;font-size:12px}.trust-row span:before{content:'✓';color:var(--teal);margin-right:7px}.hero-visual{height:650px;position:relative;display:grid;place-items:center;z-index:2}.orbit{position:absolute;border:1px solid rgba(163,220,214,.13);border-radius:50%}.orbit-one{width:600px;height:600px}.orbit-two{width:450px;height:450px}.phone{height:605px;width:300px;background:#050b0e;border:8px solid #172b31;border-radius:48px;box-shadow:0 50px 90px rgba(0,0,0,.35);padding:8px;position:relative;transform:rotate(2deg);z-index:2}.phone:before{content:"";position:absolute;top:15px;left:95px;width:105px;height:24px;background:#050b0e;border-radius:20px;z-index:5}.phone-screen{height:100%;border-radius:35px;background:#f6f8f5;color:var(--ink);padding:14px 16px;overflow:hidden}.statusbar{font-size:9px;display:flex;justify-content:space-between;padding:2px 7px 18px;color:#132e36}.app-heading{display:flex;justify-content:space-between;align-items:center;margin:9px 0 15px}.app-heading small{display:block;color:#849194;font-size:7px;letter-spacing:1.2px;font-weight:700}.app-heading strong{font:700 22px Manrope}.app-heading button{border:0;background:var(--teal);color:#fff;border-radius:50%;height:30px;width:30px;font-size:21px}.summary-card{background:var(--ink2);color:#fff;border-radius:18px;padding:16px;box-shadow:0 8px 22px rgba(9,41,51,.15)}.summary-card small{font-size:7px;color:#9ad8d4;letter-spacing:1px}.summary-card strong{font:700 25px Manrope;display:block;margin:3px 0}.summary-meta{display:flex;justify-content:space-between;font-size:8px;color:#bed1d1}.summary-meta span:last-child{color:#7cddd5}.chart{height:46px;display:flex;align-items:flex-end;gap:7px;margin-top:10px}.chart i{flex:1;background:#2f6c74;border-radius:3px 3px 0 0;height:35%}.chart i:nth-child(2){height:57%}.chart i:nth-child(3){height:48%}.chart i:nth-child(4){height:80%}.chart i:nth-child(5){height:63%}.chart i:nth-child(6){height:100%;background:var(--gold)}.chart i:nth-child(7){height:73%}.section-label{display:flex;justify-content:space-between;margin:18px 2px 8px;font-size:10px}.section-label span{color:var(--teal)}.entry{display:flex;align-items:center;gap:9px;padding:10px 4px;border-bottom:1px solid #e2e7e4}.entry-icon{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#d9efeb;color:#168d8d;font-size:11px}.entry-icon.gold{background:#fbeac6;color:#ca8a18}.entry div{flex:1}.entry b{display:block;font-size:9px}.entry small{display:block;color:#869295;font-size:7px;margin-top:2px}.entry>strong{font-size:10px}.tabbar{display:flex;justify-content:space-around;margin:18px -16px -14px;padding:9px 5px 8px;border-top:1px solid #e0e5e3;background:#fff}.tabbar span{display:flex;flex-direction:column;text-align:center;color:#98a3a5;font-size:13px}.tabbar span small{font-size:6px;margin-top:3px}.tabbar .active{color:var(--teal)}.float-card{position:absolute;background:#fff;color:var(--ink);border-radius:13px;padding:12px 14px;display:flex;align-items:center;gap:9px;box-shadow:0 18px 40px rgba(0,0,0,.22);z-index:3}.float-card>span{height:32px;width:32px;border-radius:9px;background:#d8efeb;color:var(--teal);display:grid;place-items:center}.float-card b,.float-card small{display:block}.float-card b{font-size:10px}.float-card small{font-size:7px;color:#879496;margin-top:2px}.float-card i{font-style:normal;color:var(--teal);margin-left:5px}.float-lock{right:3%;top:21%}.float-cloud{left:-2%;bottom:23%}.proof-strip{min-height:120px;background:#fff;display:flex;align-items:center;justify-content:center;gap:70px}.proof-strip div{text-align:center;min-width:170px}.proof-strip strong,.proof-strip span{display:block}.proof-strip strong{font:700 15px Manrope}.proof-strip span{font-size:11px;color:#8a9696;margin-top:4px}.proof-strip i{height:34px;width:1px;background:var(--line)}.section{padding-left:max(8vw,36px);padding-right:max(8vw,36px)}.intro{text-align:center;padding-top:120px;padding-bottom:70px}.section-kicker{color:var(--teal);margin-bottom:18px}.intro h2,.faq h2{font-size:clamp(40px,5vw,65px);letter-spacing:-3px;line-height:1.05;margin:0}.intro h2 em,.faq h2 em{color:var(--teal)}.intro>p{color:var(--muted);max-width:620px;line-height:1.8;margin:26px auto 0}.feature-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;padding-bottom:130px}.feature-card{background:#fff;border-radius:6px;padding:44px;min-height:330px;position:relative;overflow:hidden}.feature-card h3{font-size:26px;letter-spacing:-1px;line-height:1.22;margin:25px 0 14px}.feature-card p{color:var(--muted);line-height:1.7;font-size:14px;max-width:460px}.feature-wide{grid-column:1/-1;min-height:490px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.dark{background:var(--ink2);color:#fff}.dark p{color:#b5c7c9}.number{font:700 11px Manrope;letter-spacing:1px;color:var(--teal)}.dark .number{color:var(--gold)}.tags{display:flex;gap:8px;margin-top:26px}.tags span{border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:7px 11px;font-size:9px;color:#bcd0d0}.mini-journal{background:#f7f8f5;color:var(--ink);border-radius:16px;padding:24px;box-shadow:0 25px 50px rgba(0,0,0,.23);transform:rotate(1.5deg)}.mj-head,.mj-filter,.mj-row{display:flex;align-items:center}.mj-head{justify-content:space-between;font:700 15px Manrope}.mj-filter{font-size:9px;color:#758587;background:#fff;border-radius:7px;padding:8px 10px;margin:14px 0}.mj-filter span{margin-left:auto}.mj-row{gap:10px;padding:13px 2px;border-bottom:1px solid #dde4e1}.mj-row i{font-style:normal;background:#d8eeea;color:#147f7e;border-radius:8px;width:31px;height:31px;display:grid;place-items:center;font-size:8px}.mj-row div{flex:1}.mj-row b,.mj-row small{display:block}.mj-row b{font-size:10px}.mj-row small{font-size:7px;color:#829092;margin-top:3px}.mj-row strong{font-size:10px}.feature-icon{font:500 28px Manrope;color:var(--teal);height:55px;width:55px;border-radius:50%;background:#e2f3ef;display:grid;place-items:center;position:absolute;right:36px;top:36px}.gold-card{background:#f4c45f}.gold-card p{color:#4e4d41}.gold-card .feature-icon{background:rgba(255,255,255,.4);color:var(--ink)}.gold-card .number{color:#8b6110}.analytics-card{min-height:390px}.bars{height:145px;display:flex;gap:16px;align-items:flex-end;border-bottom:1px solid var(--line);margin-top:20px}.bars div{height:100%;flex:1;display:flex;flex-direction:column-reverse;align-items:center;gap:7px}.bars span{font-size:7px;color:#8b9898}.bars i{width:100%;max-width:52px;background:var(--teal);border-radius:4px 4px 0 0}.privacy{background:var(--ink);color:#fff;min-height:730px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9vw;overflow:hidden}.privacy-art{height:560px;display:grid;place-items:center;position:relative}.shield{width:180px;height:180px;background:#0d3541;border:1px solid rgba(255,255,255,.12);border-radius:50%;display:grid;place-items:center;position:relative;z-index:3;box-shadow:0 0 80px rgba(27,166,166,.17)}.shield img{width:105px;border-radius:22px}.privacy-ring{position:absolute;border:1px solid rgba(122,217,208,.15);border-radius:50%}.r1{width:360px;height:360px}.r2{width:540px;height:540px}.light{color:var(--gold)}.privacy-copy h2{font-size:clamp(42px,4.6vw,64px);letter-spacing:-3px;line-height:1.05;margin:0 0 25px}.privacy-copy p{color:#abc0c3;line-height:1.7;max-width:500px}.privacy-copy ul{padding:0;margin:34px 0;list-style:none}.privacy-copy li{display:flex;gap:14px;margin:22px 0}.privacy-copy li>span{width:25px;height:25px;border-radius:50%;background:var(--teal);display:grid;place-items:center;font-size:11px}.privacy-copy b,.privacy-copy small{display:block}.privacy-copy b{font-size:13px}.privacy-copy small{color:#88a1a5;font-size:11px;margin-top:4px}.testimonial{text-align:center;padding-top:130px;padding-bottom:130px;background:#fff}.quote-mark{font:800 70px Georgia;color:var(--gold);height:50px}.testimonial blockquote{font:600 clamp(27px,3vw,43px)Manrope;line-height:1.4;letter-spacing:-1.5px;max-width:900px;margin:24px auto}.testimonial p{font-size:12px;color:#829092}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;padding-top:120px;padding-bottom:120px}.accordion details{border-top:1px solid #cfd9d5;padding:25px 0}.accordion details:last-child{border-bottom:1px solid #cfd9d5}.accordion summary{list-style:none;cursor:pointer;font:600 17px Manrope;display:flex;justify-content:space-between}.accordion summary::-webkit-details-marker{display:none}.accordion summary span{color:var(--teal);font-size:24px;transition:transform .2s}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p{color:var(--muted);line-height:1.7;font-size:14px;max-width:600px}.download{padding-top:0;padding-bottom:100px}.download-inner{background:var(--teal);min-height:390px;border-radius:8px;padding:55px 9%;display:flex;align-items:center;gap:8vw;position:relative;overflow:hidden}.download-inner:after{content:"";width:420px;height:420px;border:1px solid rgba(255,255,255,.2);border-radius:50%;position:absolute;left:-100px}.download-inner>img{width:180px;border-radius:40px;position:relative;z-index:2;box-shadow:0 25px 45px rgba(6,57,62,.25)}.download h2{font-size:clamp(40px,4.5vw,62px);line-height:1.05;letter-spacing:-3px;margin:16px 0}.download p{color:#164e58}.download .eyebrow{color:#0a4b53}.download .eyebrow span{background:#fff}.button-light{background:#fff;color:var(--ink);margin-top:13px}footer{background:#061f27;color:#fff;padding:55px max(7vw,35px)35px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px}footer>p{color:#849da1;text-align:right;font-size:12px}footer nav{display:flex;gap:28px;font-size:12px;color:#9bb0b3}footer>small{text-align:right;color:#607b80;font-size:10px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}.delay{transition-delay:.12s}@media(max-width:900px){.site-header nav{display:none;position:absolute;top:74px;left:20px;right:20px;padding:24px;background:#103b47;border-radius:12px;flex-direction:column}.site-header nav.open{display:flex}.menu-toggle{display:block}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:6px}.hero{grid-template-columns:1fr;padding-top:150px;text-align:center}.hero-copy{margin:auto}.eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-visual{margin-top:30px}.proof-strip{gap:20px}.feature-wide{grid-template-columns:1fr;gap:40px}.privacy{grid-template-columns:1fr;padding-top:80px;padding-bottom:90px;text-align:center}.privacy-art{height:400px}.privacy-copy ul{display:inline-block;text-align:left}.faq{grid-template-columns:1fr}.download-inner{justify-content:center;text-align:center}.download-inner .eyebrow{justify-content:center}}@media(max-width:620px){h1{letter-spacing:-2.5px}.site-header{height:74px;padding:0 20px}.hero{padding:120px 22px 60px;min-height:auto}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;gap:20px}.trust-row{flex-wrap:wrap;gap:10px 18px}.hero-visual{height:570px;transform:scale(.88);margin-left:-20px;margin-right:-20px}.float-lock{right:-2%}.float-cloud{left:-6%}.proof-strip{padding:28px 16px;flex-direction:column;gap:20px}.proof-strip i{width:50px;height:1px}.intro{padding-top:85px}.feature-grid{grid-template-columns:1fr;padding:0 16px 80px}.feature-wide{grid-column:auto}.feature-card{padding:30px;min-height:300px}.mini-journal{padding:17px}.tags{flex-wrap:wrap}.privacy{padding-left:24px;padding-right:24px}.privacy-art{height:330px}.r2{width:370px;height:370px}.r1{width:270px;height:270px}.shield{width:140px;height:140px}.shield img{width:82px}.testimonial{padding-top:80px;padding-bottom:80px}.faq{padding:80px 24px}.download{padding:0 16px 60px}.download-inner{padding:55px 24px;flex-direction:column}.download-inner>img{width:120px;border-radius:28px}footer{grid-template-columns:1fr;text-align:center}footer .brand,footer nav{justify-content:center}footer>p,footer>small{text-align:center}footer nav{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}