
:root{color-scheme:dark;--bg:#0b0d0e;--card:#17191b;--fg:#f5f6f8;--muted:#9ea4ac;--line:#303336;--blue:#76a7fb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}.wrap{width:min(1200px,calc(100% - 64px));margin:0 auto}.skip{position:absolute;top:-120px;left:20px;padding:12px;background:#fff;color:#111;z-index:200}.skip:focus{top:12px}.site-head{position:sticky;top:0;z-index:30;background:#0c0e10e8;border-bottom:1px solid #25282b;backdrop-filter:blur(18px)}.head-inner{height:74px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:5px;font-size:22px;white-space:nowrap;letter-spacing:-.9px}.brand span:last-child{color:#acb0b6;font-weight:400}.brand-symbol{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#f1f3f4;color:#131518;font-size:17px;font-weight:900;margin-right:4px}.brand strong{font-weight:800}.site-head nav{display:flex;align-items:center;gap:25px;margin:auto}.site-head nav a,.nav-login{font-size:12px;color:#b3b7bc;transition:color .2s}.site-head nav a:hover,.nav-login:hover,.text-link:hover{color:#fff}.head-actions{display:flex;align-items:center;gap:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:16px 23px;border:1px solid #484d50;border-radius:10px;min-height:49px;font-size:13px;font-weight:650;white-space:nowrap;transition:transform .2s,background .2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-light{background:#f3f4f5;color:#121416;border-color:#f3f4f5}.btn-light:hover{background:#d8dbde}.btn-outline{background:#1d2023;color:#f1f2f3;border-color:#383b40}.btn-outline:hover{background:#2c3033}.btn-sm{padding:11px 17px;min-height:39px}.menu-toggle{display:none;border:1px solid #42454a;background:#1f2225;border-radius:8px;color:#fff;width:39px;height:39px}.hero{text-align:center;padding-top:106px}.eyebrow{text-transform:uppercase;letter-spacing:2.1px;font-weight:650;color:#adb4bf;font-size:10px}.hero .eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #32363c;padding:9px 13px;border-radius:50px;background:#181b1e}.pulse{width:6px;height:6px;border-radius:50%;background:#79aaff;box-shadow:0 0 0 4px #243e5a}.hero h1,.section h2,.end-cta h2{font-size:clamp(42px,6.3vw,78px);letter-spacing:-3.8px;line-height:1.05;margin:27px auto 24px;font-weight:760}.hero h1 span,.section h2 span{color:#8e959f}.hero-lead{max-width:610px;margin:0 auto;color:#b1b6bf;font-size:17px;line-height:1.75}.hero-actions{display:flex;justify-content:center;gap:12px;margin:31px auto 16px}.hero-micro{font-size:11px;color:#7e858d}.hero-visual{margin-top:70px;position:relative;padding:0 23px 0}.hero-visual:before{content:"";position:absolute;inset:-15% 13% auto;height:350px;background:radial-gradient(ellipse,#1a2737,transparent 69%);pointer-events:none}.mockup-frame{position:relative;border:1px solid #4b4f53;border-radius:16px 16px 0 0;background:#17191b;padding:8px 8px 0;box-shadow:0 24px 100px #000a;overflow:hidden}.mockup-frame img{border-radius:8px 8px 0 0;width:100%}.mock-top{display:flex;align-items:center;gap:5px;padding:5px 6px 12px}.mock-top i{width:6px;height:6px;border-radius:50%;background:#646970}.mock-top span{margin:auto;font-size:10px;color:#8f949a}.floating-note{position:absolute;text-align:left;background:#1c2023;border:1px solid #444b52;box-shadow:0 13px 37px #000b;border-radius:10px;padding:13px 17px;color:#939ba4;font-size:10px}.floating-note b{display:block;color:#fff;font-size:13px;margin-top:4px}.note-one{left:-13px;top:34%}.note-two{right:-9px;bottom:12%}.trust-strip{border-bottom:1px solid #26292d;border-top:1px solid #26292d;background:#121416}.trust-inner{display:flex;justify-content:space-between;gap:15px;padding:22px 0;color:#757d87;font-size:10px;letter-spacing:1px;font-weight:650}.section{padding-top:110px;padding-bottom:110px;scroll-margin-top:75px}.section-intro{max-width:720px}.section-intro.center{text-align:center;margin:0 auto 45px}.section h2{font-size:clamp(33px,4vw,53px);letter-spacing:-2.7px;margin:17px 0 19px}.section-intro p,.split-text p,.duo-copy>p,.mobile-copy p{max-width:560px;font-size:15px;line-height:1.75;color:#a7adb5}.center p{margin:0 auto}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px}.feature-card{padding:30px;border-radius:13px;border:1px solid #303438;background:linear-gradient(130deg,#1b1d20,#141617)}.feat-icon,.module-icon{display:grid;place-items:center;width:41px;height:41px;background:#292d32;border:1px solid #44484c;border-radius:10px;font-size:22px;color:#d5dde8}.feature-card h3{font-size:17px;margin:24px 0 10px}.feature-card p,.modules-grid p{color:#a6abb2;font-size:13px;line-height:1.7;margin:0}.section-dark{background:#121517;border-top:1px solid #262a2e;border-bottom:1px solid #262a2e}.split-showcase{display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:55px}.check-list{padding:0;margin:28px 0;list-style:none;color:#d4d7da;font-size:13px}.check-list li{display:flex;align-items:baseline;gap:10px;margin:15px 0;line-height:1.6}.check-list li:before{content:"✓";color:#78adfd}.text-link{display:inline-block;color:#96bfff;font-weight:650;font-size:13px;margin-top:8px}.shot-card{background:#1a1d1f;border:1px solid #42474b;border-radius:13px;padding:8px;box-shadow:0 20px 65px #0008;overflow:hidden}.shot-card img{width:100%;border-radius:7px}.modules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.modules-grid article{background:#17191b;border:1px solid #2f3337;padding:27px 24px;border-radius:12px}.modules-grid h3{font-size:16px;margin:20px 0 7px}.module-icon{width:38px;height:38px;font-size:20px}.duo-section{background:#151719;border-top:1px solid #26292b;border-bottom:1px solid #26292b}.duo-inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.duo-points{display:grid;gap:18px;margin:32px 0}.duo-points>div{border-left:2px solid #5e86b7;padding-left:16px;display:grid;gap:6px}.duo-points b{font-size:13px}.duo-points span{font-size:12px;color:#a4aab1}.duo-illustration{background:radial-gradient(circle,#29333e33,transparent 70%);padding:24px 6px}.duo-window{background:#1c2023;border:1px solid #50555a;border-radius:18px;padding:23px;box-shadow:0 20px 85px #0007;max-width:480px;margin:auto}.duo-head{display:flex;align-items:center;justify-content:space-between;color:#f8f8f8;font-size:14px;font-weight:650;padding-bottom:18px}.duo-head span{color:#aeb3b9}.duo-profile{display:flex;align-items:center;gap:14px;background:#24282b;border:1px solid #33383c;border-radius:11px;margin-top:10px;padding:14px}.duo-profile.highlighted{border-color:#6d8baf;background:#273039}.circle-icon{display:grid;place-items:center;width:38px;height:38px;background:#373e45;border-radius:50%;font-weight:750;color:#f0f0f0}.duo-profile>div{flex:1;display:grid;gap:5px}.duo-profile b{font-size:13px}.duo-profile small{font-size:10px;color:#a7aeb7}.pill{padding:6px 8px;border-radius:50px;background:#35383c;color:#cbd1d7;font-size:10px}.pill.active{background:#235135;color:#a0f0b6}.duo-summary{border-radius:11px;background:#111519;margin-top:14px;padding:20px;display:grid;gap:12px}.duo-summary small{color:#adb3bb;font-size:11px}.duo-summary>b{font-size:29px;letter-spacing:-1px}.progress{background:#363a40;border-radius:30px;height:8px;overflow:hidden}.progress i{display:block;width:61%;background:#7daafa;height:100%}.mobile-section{display:grid;grid-template-columns:.6fr 1.4fr;gap:50px;align-items:center;overflow:hidden}.mobile-shots{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0}.screen-shell{background:#16191b;border:1px solid #494e54;padding:7px;border-radius:19px;box-shadow:0 30px 60px #0009;min-width:0}.screen-large{flex:1}.screen-large img{max-height:390px;width:100%;object-fit:cover;object-position:top}.screen-phone{width:180px;flex-shrink:0}.screen-phone img{height:380px;width:100%;object-fit:cover;object-position:top}.pricing-section{background:#121416;border-top:1px solid #2b2f33;border-bottom:1px solid #2b2f33}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:850px;margin:auto}.pricing-card{padding:34px;background:#1a1c1e;border:1px solid #363a3d;border-radius:15px;display:flex;flex-direction:column}.pricing-card.featured{border-color:#718ba7;background:linear-gradient(120deg,#1c2025,#191d22)}.plan-tag{font-size:10px;color:#9fb3ca;font-weight:700;letter-spacing:1.5px}.pricing-card h3{font-size:25px;letter-spacing:-.9px;margin:16px 0 6px}.pricing-card>p{color:#a7adb5;font-size:13px;min-height:35px}.pricing-card strong{font-size:24px;letter-spacing:-.6px;margin:13px 0}.pricing-card ul{border-top:1px solid #383d40;padding:17px 0 10px;list-style:none;margin:0 0 20px;flex:1}.pricing-card li{padding:7px 0;color:#d0d5da;font-size:12px}.pricing-card li:before{content:'✓';margin-right:10px;color:#9fc4ff}.pricing-card .btn{width:100%}.faq-list{max-width:780px;margin:auto}.faq-list details{border-bottom:1px solid #34383d;padding:19px 6px}.faq-list summary{list-style:none;cursor:pointer;font-size:14px;font-weight:630;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:#aab0b8;font-size:21px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:13px;color:#aeb3bb;line-height:1.75;max-width:680px}.end-cta{margin:40px auto 110px;padding:50px 55px;background:linear-gradient(120deg,#1d232b,#171a1d);border:1px solid #39434e;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:35px}.end-cta h2{font-size:36px;letter-spacing:-1.6px;margin:12px 0}.end-cta p{color:#a9b0b8;font-size:13px}.footer{border-top:1px solid #2b2e31;background:#101214;padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-inner p{color:#8e959d;font-size:11px;text-align:center}.footer-inner>a:last-child{font-size:11px;color:#afb4ba}
@media(max-width:1024px){.site-head nav{gap:14px}.site-head nav a{font-size:11px}.head-inner{gap:14px}.nav-login{display:none}.split-showcase{grid-template-columns:1fr;gap:36px}.duo-inner{gap:30px}.mobile-section{grid-template-columns:1fr}.mobile-shots{max-width:770px}.floating-note{display:none}}
@media(max-width:760px){.wrap{width:min(100% - 32px,680px)}.head-inner{height:62px}.brand{font-size:19px}.site-head nav{position:absolute;display:none;top:62px;left:0;right:0;background:#151719;border-bottom:1px solid #33383d;padding:13px 24px 19px;flex-direction:column;align-items:stretch;gap:0}.site-head nav.open{display:flex}.site-head nav a{font-size:14px;padding:12px 4px}.menu-toggle{display:block}.head-actions{margin-left:auto;gap:9px}.head-actions .btn{font-size:11px;padding:9px 12px;min-height:37px}.hero{padding-top:65px}.hero h1{letter-spacing:-2.5px;margin-top:22px}.hero-lead{font-size:14px;line-height:1.7}.hero-visual{margin-top:43px;padding:0}.mockup-frame{padding:4px 4px 0;border-radius:11px 11px 0 0}.mock-top{padding:4px 6px 7px}.trust-inner{flex-wrap:wrap;justify-content:center;gap:12px 18px}.trust-inner span{font-size:9px}.section{padding-top:72px;padding-bottom:72px}.section h2{letter-spacing:-1.7px}.benefit-grid{grid-template-columns:1fr;margin-top:30px;gap:10px}.feature-card{padding:22px}.duo-inner{grid-template-columns:1fr}.modules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-shots{margin-top:10px}.end-cta{margin:0 auto 72px;padding:30px;flex-direction:column;align-items:flex-start}.end-cta h2{font-size:30px}.footer-inner{flex-direction:column;text-align:center}.pricing-grid{grid-template-columns:1fr}}
@media(max-width:430px){.hero h1{font-size:43px;letter-spacing:-2.8px}.hero-actions{flex-direction:column}.hero-actions .btn{width:100%}.modules-grid{grid-template-columns:1fr}.screen-phone{width:108px}.screen-phone img{height:275px}.screen-large img{height:275px}.duo-window{padding:13px}.duo-profile{padding:10px;gap:8px}.pill{padding:5px}.site-head .brand-symbol{display:none}.site-head .brand{font-size:17px}.head-actions .btn-sm{min-height:36px}.head-actions{gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
