:root{--dark:#0d1320;--navy:#111143;--violet:#421F99;--blue:#044BFC;--cyan:#12d4d4;--mint:#A1E2B8;--white:#fff;--muted:#b7bfd2;--ink:#111143;--paper:#f6f7fb;--line:rgba(255,255,255,.14);--shadow:0 22px 80px rgba(0,0,0,.28);--radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--paper);line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.section-dark{background:linear-gradient(135deg,#0b101b 0%,#111143 64%,#160f31 100%);color:var(--white);position:relative;overflow:hidden}.section-light{background:var(--paper);color:var(--ink)}section{padding:72px 0}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:rgba(7,11,22,.72);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.brand img{width:178px}.menu-toggle{border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;border-radius:999px;padding:8px 14px;font:600 14px Poppins}.nav{position:absolute;top:72px;left:12px;right:12px;background:#0d1320;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:16px;display:none;box-shadow:var(--shadow)}.nav.open{display:grid;gap:12px}.nav a{color:#fff;font-size:14px}.nav-cta{background:var(--cyan);color:#07101c!important;padding:10px 14px;border-radius:8px;font-weight:700;text-align:center}.hero{min-height:100svh;padding:120px 0 74px;display:flex;align-items:center}.hero-bg{position:absolute;inset:0;background:url('assets/hero-bg-color.png') center/cover no-repeat;opacity:1;filter:saturate(1.22) contrast(1.08) brightness(1.05)}.hero-wave{display:none}.hero-grid{position:relative;display:grid;gap:36px;z-index:1}.hero-copy h1{font-size:clamp(38px,9vw,86px);line-height:1.0;letter-spacing:-.03em;margin:12px 0 22px;max-width:760px;font-weight:300;color:#fff;text-shadow:-1px -1px 0 rgba(0,0,0,.7),1px -1px 0 rgba(0,0,0,.7),-1px 1px 0 rgba(0,0,0,.7),1px 1px 0 rgba(0,0,0,.7),0 0 20px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.5)}.eyebrow,.section-kicker,.tag{letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);font-weight:700;font-size:12px}.hero-copy .eyebrow{text-shadow:-1px -1px 0 rgba(0,0,0,.8),1px -1px 0 rgba(0,0,0,.8),-1px 1px 0 rgba(0,0,0,.8),1px 1px 0 rgba(0,0,0,.8),0 0 12px rgba(0,0,0,.9)}.lead{font-size:clamp(16px,1.8vw,20px);color:#fff;max-width:620px;font-weight:400;text-shadow:-1px -1px 0 rgba(0,0,0,.6),1px -1px 0 rgba(0,0,0,.6),-1px 1px 0 rgba(0,0,0,.6),1px 1px 0 rgba(0,0,0,.6),0 0 16px rgba(0,0,0,.7)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;padding:14px 20px;font-weight:800;border:1px solid transparent;cursor:pointer}.primary{background:var(--cyan);color:#07101c}.ghost{border-color:rgba(255,255,255,.28);color:#fff;background:rgba(255,255,255,.06)}.trust-strip{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.trust-strip span,.badges span{border:1px solid rgba(255,255,255,.25);background:rgba(0,0,0,.55);backdrop-filter:blur(8px);border-radius:999px;padding:8px 14px;color:#fff;font-size:13px;font-weight:600;text-shadow:-1px -1px 0 rgba(0,0,0,.5),1px 1px 0 rgba(0,0,0,.5)}.hero-panel{display:none!important}.panel-top{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:14px}.kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.kpi-grid div{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:14px}.kpi-grid small{display:block;color:#aeb7c8}.kpi-grid strong{display:block;margin-top:4px}.fake-chart{height:86px;border-radius:14px;background:linear-gradient(180deg,rgba(18,212,212,.12),rgba(66,31,153,.2));display:flex;align-items:end;gap:8px;padding:12px}.fake-chart i{width:25%;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,var(--cyan),var(--violet))}.fake-chart i:nth-child(1){height:34%}.fake-chart i:nth-child(2){height:65%}.fake-chart i:nth-child(3){height:50%}.fake-chart i:nth-child(4){height:78%}.narrow{max-width:850px}.section-head{max-width:760px;margin-bottom:34px}.section-head h2,.narrow h2{font-size:clamp(32px,6vw,62px);line-height:1.08;letter-spacing:-.04em;margin:8px 0 14px}.section-head p,.narrow p{font-size:18px}.screen-feature{display:grid;gap:22px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);padding:12px;margin-bottom:18px}.screen-feature img,.screen-card img{border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 60px rgba(0,0,0,.28)}.screen-feature div{padding:4px 6px 14px}.screen-feature h3,.screen-card h3,.benefit h3,.offer-card h3,.team-card h3{font-size:24px;line-height:1.2;margin:8px 0}.screens-grid,.benefit-grid,.offer-grid,.team-grid,.testimonials,.numbers-grid,.steps{display:grid;gap:18px}.screen-card,.benefit,.offer-card,.team-card,.number-card,.step,.principles>div,blockquote,.contact-form{border-radius:var(--radius);border:1px solid rgba(17,17,67,.10);background:#fff;padding:22px;box-shadow:0 10px 28px rgba(17,17,67,.06)}.section-dark .screen-card,.section-dark .benefit,.section-dark .offer-card{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13);box-shadow:none}.step span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--violet);color:#fff;font-weight:800}.benefit img{width:54px;height:54px;object-fit:contain}.numbers-grid{grid-template-columns:1fr}.number-card strong{display:block;font-size:clamp(34px,8vw,54px);line-height:1;color:var(--violet);letter-spacing:-.04em}.number-card span{display:block;margin-top:10px}.offer-card ul{padding-left:18px}.offer-card li{margin:8px 0}.featured{outline:2px solid var(--cyan)}.principles{display:grid;gap:16px;margin-bottom:20px}.principles h3{margin-top:0;font-size:22px}blockquote{margin:0}blockquote p{font-size:18px;margin-top:0}cite{font-weight:800;color:var(--violet);font-style:normal}.founder-grid,.contact-grid{display:grid;gap:30px}.founder-photo img{border-radius:50%;max-width:360px;margin:auto;filter:drop-shadow(0 20px 50px rgba(4,75,252,.28))}.badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.team-card{display:grid;gap:18px;overflow:hidden}.team-card img{width:100%;height:340px;object-fit:cover;object-position:center 15%;border-radius:18px}.contact-box{display:grid;gap:6px;margin-top:22px;color:var(--cyan)}.contact-form{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.13);display:grid;gap:14px}.contact-form label{display:grid;gap:6px;color:#e6ecff;font-weight:600}.contact-form input{width:100%;padding:14px;border-radius:10px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font:inherit}.check{grid-template-columns:auto 1fr;align-items:start}.check input{width:auto;margin-top:5px}.form-message{display:none;color:var(--mint);font-weight:700}.contact-form.sent .form-message{display:block}.footer{background:#111143;color:#bff1d1;padding:50px 0 26px}.footer-grid{display:grid;gap:30px}.footer-logo{width:220px;margin-bottom:16px}.footer a{display:block;margin:7px 0;color:#bff1d1}.copyright{text-align:center;color:#8fa3c3;font-size:13px;margin:30px 0 0}.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}@media(min-width:760px){section{padding:92px 0}.menu-toggle{display:none}.nav{position:static;display:flex;align-items:center;gap:22px;background:transparent;border:0;padding:0;box-shadow:none}.site-header{padding:16px 44px}.brand img{width:205px}.hero-grid{grid-template-columns:1fr;max-width:820px}.hero-wave{left:-12%;bottom:3%}.hero-wave img{width:1180px}.screens-grid,.benefit-grid,.offer-grid,.team-grid,.testimonials{grid-template-columns:repeat(3,1fr)}.steps,.numbers-grid{grid-template-columns:repeat(4,1fr)}.screen-feature{grid-template-columns:1.45fr .75fr;align-items:center;padding:18px}.principles{grid-template-columns:repeat(3,1fr)}.founder-grid,.contact-grid{grid-template-columns:.85fr 1.15fr;align-items:center}.team-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.25fr 1fr 1fr 1fr}}@media(max-width:759px){.site-header{align-items:center}.brand img{width:160px}.hero{padding:90px 0 56px}.hero-copy h1{font-size:46px}.hero-panel{display:none}.screen-card img{height:190px;object-fit:cover;object-position:left top}.platform .screens-grid{grid-template-columns:1fr}.section-dark .section-head p{color:rgba(255,255,255,.74)}.section-dark p{color:rgba(255,255,255,.78)}.screen-feature{grid-template-columns:1fr}.screen-feature img{height:220px;object-fit:cover;object-position:left top}.testimonials{grid-template-columns:1fr}.principles{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr}.offer-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr}.team-card img{height:300px;object-position:center 10%}.footer-grid{grid-template-columns:1fr}.btn{width:100%}section{padding:48px 0}.sticky-cta{display:flex}}
.faq-list{display:grid;gap:0}
.faq-item{border-bottom:1px solid rgba(17,17,67,.10);padding:0}
.faq-item summary{font-size:18px;font-weight:600;padding:20px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;color:var(--ink)}
.faq-item summary::after{content:"+";font-size:22px;font-weight:300;color:var(--cyan);transition:.2s}
.faq-item[open] summary::after{content:"−"}
.faq-item p{padding:0 0 20px;color:#444;font-size:16px;line-height:1.7;margin:0}
.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:99;background:#07101c;border-top:1px solid rgba(18,212,212,.3);padding:12px 16px;gap:12px;align-items:center;justify-content:space-between}.sticky-cta span{color:rgba(255,255,255,.7);font-size:13px;line-height:1.3}.sticky-cta a{background:var(--cyan);color:#07101c;font-weight:800;border-radius:10px;padding:12px 20px;font-size:14px;white-space:nowrap;flex-shrink:0}