:root{--bg:#050706;--panel:#0b100d;--slate:#111813;--line:#26332c;--muted:#94a39b;--white:#f1f7f3;--green:#24f28a;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:"DM Sans",sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.glow{position:fixed;width:700px;height:700px;border-radius:50%;filter:blur(150px);opacity:.06;pointer-events:none;z-index:-1;background:var(--green)}.glow-a{right:-300px;top:-400px}.glow-b{left:-600px;top:50%}header{height:82px;max-width:var(--max);margin:auto;padding:0 22px;display:grid;grid-template-columns:210px 1fr 210px;align-items:center;border-bottom:1px solid #1c2520;position:sticky;top:0;z-index:20;background:#050706de;backdrop-filter:blur(18px)}.brand{width:150px;height:65px;display:flex;align-items:center;overflow:hidden}.brand img,footer img{transform:scale(1.5)}nav{display:flex;justify-content:center;gap:32px;font-size:.86rem;color:#a9b5ae}nav a:hover,.fl a:hover{color:var(--green)}.menu{display:none;background:none;border:0}.menu i{display:block;width:25px;height:1px;background:white;margin:7px}.btn{min-height:53px;padding:0 24px;background:var(--green);border:1px solid var(--green);color:#041009;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-weight:600;transition:.25s}.btn:hover{transform:translateY(-2px);background:#70ffb0}.btn-sm{justify-self:end;min-height:42px;padding:0 16px;font-size:.8rem;gap:12px}.wrap{max-width:var(--max);margin:auto;padding:115px 22px}.eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;letter-spacing:.16em;color:#a7b5ad;font-size:.7rem;font-weight:600}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}h1,h2,h3{font-family:"Manrope",sans-serif;font-weight:500;letter-spacing:-.045em;line-height:1.06;margin-top:0}h1{font-size:clamp(3.2rem,6.2vw,6.4rem);margin:26px 0}h1 em{color:var(--green);font-style:normal}h2{font-size:clamp(2.3rem,4.3vw,4.6rem);margin:20px 0}h3{font-size:1.4rem}p{color:var(--muted);margin-top:0}.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:1.08fr .92fr;gap:50px;align-items:center;padding-top:60px;padding-bottom:75px}.lead{font-size:1.12rem;max-width:680px;line-height:1.8}.actions{display:flex;align-items:center;gap:30px;margin-top:34px}.call{font-size:.88rem;display:flex;align-items:center;gap:10px}.call i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 #24f28a66;animation:pulse 2s infinite}.proof{display:flex;margin-top:58px;padding-top:22px;border-top:1px solid var(--line)}.proof div{display:flex;flex-direction:column;padding-right:28px;margin-right:28px;border-right:1px solid var(--line)}.proof div:last-child{border:0}.proof b{font:500 1.05rem "Manrope"}.proof span{font-size:.7rem;color:#718078}.hero-art{min-height:620px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border-radius:50%;border:1px solid #24f28a26}.o1{width:420px;height:420px;animation:spin 20s linear infinite}.o1:after{content:"";position:absolute;width:9px;height:9px;background:var(--green);border-radius:50%;top:35px;left:70px;box-shadow:0 0 20px var(--green)}.o2{width:550px;height:550px;border-color:#94a39b14}.voice{width:270px;height:270px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;background:radial-gradient(circle at 50% 30%,#1b3f2b,#0a130e 68%);border:1px solid #315542;box-shadow:0 0 90px #24f28a1c}.voice span{font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:#7d9a88}.bars{height:65px;display:flex;gap:5px;align-items:center}.bars i{width:4px;height:20%;border-radius:4px;background:var(--green);animation:wave 1.2s ease-in-out infinite}.bars i:nth-child(2),.bars i:nth-child(6){animation-delay:.1s}.bars i:nth-child(3),.bars i:nth-child(5){animation-delay:.2s}.bars i:nth-child(4){animation-delay:.3s}.chip{position:absolute;padding:12px 17px;background:#0f1712db;border:1px solid #2c3c33;color:#adbbb3;font-size:.75rem;backdrop-filter:blur(10px)}.chip b{color:var(--green);margin-right:9px}.ct{right:0;top:95px}.cb{left:0;bottom:100px}.ticker{max-width:var(--max);height:86px;margin:auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#65736b;text-transform:uppercase;letter-spacing:.13em;font-size:.64rem}.ticker i{width:4px;height:4px;border-radius:50%;background:#45534b}.heading{max-width:860px}.heading>p{max-width:600px;font-size:1.05rem}.problem{border-bottom:1px solid var(--line)}.intro{display:grid;grid-template-columns:1fr 1fr;gap:55px;max-width:850px;margin:35px 0 70px auto}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.outcomes article{padding:38px 38px 10px 0;border-right:1px solid var(--line)}.outcomes article+article{padding-left:38px}.outcomes article:last-child{border:0}.outcomes span,.num{color:var(--green);font-size:.64rem;letter-spacing:.15em}.outcomes h3{margin-top:38px}.feature{min-height:520px;margin-top:32px;padding:50px;background:linear-gradient(145deg,#111713,#090d0b);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:30px}.feature-wide{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.feature h3{font-size:clamp(1.9rem,3vw,3rem);margin:27px 0 19px}.feature ul{list-style:none;padding:0;color:#c0ccc5;font-size:.84rem}.feature li{margin:10px 0}.feature li:before{content:"✓";color:var(--green);margin-right:11px}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.placeholder{min-height:315px;border:1px dashed #3a4d42;background:repeating-linear-gradient(135deg,#24f28a05 0 8px,transparent 8px 16px),#0a0f0c;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px}.placeholder:before{content:"";width:65px;height:65px;border:1px solid #24f28a40;border-radius:50%;box-shadow:0 0 35px #24f28a15;margin-bottom:20px}.placeholder small{color:var(--green);text-transform:uppercase;letter-spacing:.15em;font-size:.58rem}.placeholder b{font:500 1.1rem "Manrope"}.placeholder span{font-size:.68rem;color:#637068;margin-top:4px}.placeholder.compact{min-height:205px}.process{background:#0a0f0c;border-block:1px solid var(--line);margin-top:90px}.process-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center;margin-top:65px}.process ol{padding:0;list-style:none}.process li{display:grid;grid-template-columns:55px 1fr;gap:15px;border-top:1px solid var(--line);padding:25px 0}.process li>span{color:var(--green);font-size:.67rem}.process h3{font-size:1.2rem;margin-bottom:8px}.process li p{font-size:.86rem;margin:0}.dashboard{padding:28px;background:#070a08;border:1px solid #33443a;box-shadow:0 30px 80px #0006}.dash-top{display:flex;justify-content:space-between;color:#75827a;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.dash-top i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.dashboard>small{display:block;color:#718078;margin-top:45px}.dashboard>strong{font:500 3.7rem "Manrope"}.chart{height:120px;display:flex;align-items:flex-end;gap:8px;border-bottom:1px solid var(--line);margin:20px 0}.chart i{width:100%;height:var(--h);background:linear-gradient(var(--green),#12623a)}.rows div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #1b241f;color:#829087;font-size:.76rem}.rows b{color:#d9e5dd}.dashboard em{display:block;color:#465149;font-style:normal;font-size:.65rem;margin-top:15px}.use-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:65px}.use-grid article{min-height:270px;padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:.2s}.use-grid article:nth-child(3n){border-right:0}.use-grid article:hover{background:#0d1510}.use-grid article>span{color:var(--green);font-size:1.3rem}.use-grid h3{margin:60px 0 12px}.use-grid p{font-size:.83rem}.compare{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;background:linear-gradient(130deg,#111914,#090d0b);border:1px solid var(--line);padding:65px;margin-top:80px}.compare h2{font-size:3rem}.table>div{display:grid;grid-template-columns:1fr 90px 90px;padding:14px 4px;border-bottom:1px solid var(--line);font-size:.78rem;color:#8b9991}.table .thead{font-size:.56rem;text-transform:uppercase;letter-spacing:.1em;color:#58645d}.table b,.table strong{text-align:center}.table b{font-weight:400}.table strong{color:var(--green)}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:95px}.faq h2{font-size:3rem}.faq details{border-top:1px solid var(--line);padding:24px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font:500 1rem "Manrope"}summary::-webkit-details-marker{display:none}summary span{color:var(--green);font-size:1.35rem;transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:.85rem;margin:17px 40px 0 0}.cta{max-width:1196px;margin-bottom:100px;text-align:center;border:1px solid #2d6145;background:radial-gradient(circle at 50% 100%,#24f28a29,transparent 43%),#0c130f;position:relative;overflow:hidden}.cta .eyebrow{justify-content:center}.cta h2{max-width:800px;margin:23px auto}.cta p{max-width:600px;margin:0 auto}.cta .actions{justify-content:center}.light{background:var(--white);border-color:var(--white)}.outline{background:transparent;color:var(--white);border-color:#4a5c51}.cta>small{color:#718078}.watermark{position:absolute;right:-20px;top:-100px;font:500 28rem/1 "Manrope";color:#24f28a08}footer{max-width:var(--max);margin:auto;padding:40px 22px 30px;display:grid;grid-template-columns:1.4fr .7fr 1fr;gap:50px;border-top:1px solid var(--line);color:#7c8981;font-size:.78rem}footer>div:first-child{max-width:300px}footer img{width:140px;margin-bottom:18px}.fl{display:flex;flex-direction:column;gap:9px}.fl a:first-child{color:#d7e2db}.foot{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #18201c;padding-top:24px;margin-top:20px}.reveal{opacity:0;transform:translateY(22px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@keyframes wave{0%,100%{height:18%}50%{height:100%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 10px #24f28a00}100%{box-shadow:0 0 0 0 #24f28a00}}
@media(max-width:900px){header{grid-template-columns:1fr auto;height:72px}header>.btn{display:none}.menu{display:block}nav{display:none;position:absolute;top:72px;left:0;right:0;background:#080b09;padding:25px;flex-direction:column;border-bottom:1px solid var(--line)}nav.open{display:flex}.hero,.feature-wide,.process-grid,.compare,.faq{grid-template-columns:1fr}.feature-pair{grid-template-columns:1fr}.hero-art{min-height:540px}.use-grid{grid-template-columns:1fr 1fr}.use-grid article:nth-child(3n){border-right:1px solid var(--line)}.use-grid article:nth-child(2n){border-right:0}.compare{margin-inline:22px}footer{grid-template-columns:1fr 1fr}.foot{grid-column:1/-1}}
@media(max-width:600px){.wrap{padding:80px 18px}.hero{padding-top:55px}.actions,.proof{flex-direction:column;align-items:stretch}.proof div{border-right:0;border-bottom:1px solid var(--line);padding:10px 0;margin:0}.hero-art{min-height:460px}.o1{width:320px;height:320px}.o2{width:410px;height:410px}.voice{width:215px;height:215px}.ct{top:20px}.cb{bottom:25px}.ticker{gap:24px;overflow:auto;justify-content:flex-start}.ticker span{white-space:nowrap}.intro,.outcomes,.use-grid{grid-template-columns:1fr}.outcomes article,.outcomes article+article,.use-grid article,.use-grid article:nth-child(3n){padding:29px 0;border-right:0}.feature{padding:28px}.feature-wide{gap:28px}.compare{padding:34px 20px;margin-inline:18px}.table>div{grid-template-columns:1fr 65px 60px}.faq{gap:35px}.cta .actions{align-items:stretch}.cta{margin-inline:18px}footer{grid-template-columns:1fr}.foot{grid-column:auto;flex-direction:column;gap:12px}}
.feature-video{min-height:315px;position:relative;overflow:hidden;background:#070a08;border:1px solid #2d4035}.feature-video:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 70px #0008;pointer-events:none}.feature-video video{display:block;width:100%;height:100%;min-height:315px;object-fit:cover}.feature-video>span{position:absolute;left:18px;bottom:16px;z-index:2;padding:7px 10px;background:#050706b8;border:1px solid #3d5749;color:#b9c7bf;font-size:.63rem;text-transform:uppercase;letter-spacing:.14em;backdrop-filter:blur(8px)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none}.bars i,.orbit,.call i{animation:none}.feature-video video{display:none}.feature-video{background:#0a0f0c}}
.brand{width:184px;height:68px;overflow:visible}.brand img{width:100%;height:100%;object-fit:contain;transform:none}footer img{transform:none}.feature-video-compact,.feature-video-compact video{min-height:205px}
.nav-contact{display:none;color:inherit;background:none;border:0;padding:0;text-align:left;font:inherit;cursor:pointer}.fl{font-style:normal}.fl span{color:#9ba8a0;line-height:1.65;margin-bottom:4px}dialog{width:min(560px,calc(100% - 36px));padding:0;border:1px solid #345342;background:#0a0f0c;color:var(--white);box-shadow:0 35px 110px #000c}dialog::backdrop{background:#020403d9;backdrop-filter:blur(8px)}.contact-panel{position:relative;padding:52px}.contact-panel h2{font-size:clamp(2.2rem,6vw,3.7rem);margin:22px 0 16px}.contact-panel>p{max-width:420px}.contact-close{position:absolute;right:18px;top:16px;width:40px;height:40px;border:1px solid var(--line);background:#101713;color:var(--white);font-size:1.65rem;line-height:1;cursor:pointer}.contact-close:hover{color:var(--green);border-color:#3b6d51}.contact-panel address{display:grid;gap:0;margin-top:34px;font-style:normal;border-top:1px solid var(--line)}.contact-panel address>a,.contact-panel address>div{display:flex;flex-direction:column;gap:3px;padding:16px 0;border-bottom:1px solid var(--line)}.contact-panel address small{color:var(--green);font-size:.6rem;text-transform:uppercase;letter-spacing:.15em}.contact-panel address strong{font:500 .95rem/1.55 "Manrope"}.contact-panel address a:hover strong{color:var(--green)}
@media(max-width:900px){.nav-contact{display:block}.contact-panel{padding:42px 26px 30px}}
.legal-links{display:flex;gap:18px}.legal-links a:hover{color:var(--green)}
