:root{--ink:#061010;--paper:#edf7f5;--teal:#31c7b5;--coral:#e78378;--muted:#99aaa7;--line:#24423e}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--paper);font:16px/1.55 Manrope,Arial,sans-serif;background:radial-gradient(circle at 8% 14%,#31c7b52c,transparent 33%),radial-gradient(circle at 92% 55%,#e7837825,transparent 38%),linear-gradient(135deg,#061010,#0b2421 55%,#151715);background-attachment:fixed}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.nav{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.brand{font:700 15px Unbounded}.brand i{color:var(--teal);font-style:normal}.brand small{display:block;color:#ffffff28;font:700 9px Unbounded;letter-spacing:.09em;margin-top:7px}.navlinks{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.navlinks a{padding:10px 14px;border:1px solid #ffffff20;border-radius:999px;font-weight:700;font-size:12px;transition:.45s}.navlinks a:hover{translate:0 -3px;border-color:var(--teal);box-shadow:0 14px 30px -23px var(--teal)}.hero{min-height:610px;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:40px;padding:80px 0;position:relative;isolation:isolate}.hero:after{content:attr(data-word);position:absolute;right:0;top:45px;z-index:-1;color:transparent;font:800 clamp(90px,17vw,205px)/1 Unbounded;letter-spacing:-.07em;background:repeating-linear-gradient(90deg,#e7837848 0 3px,transparent 3px 10px);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tag{color:var(--teal);font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.hero h1{font:700 clamp(45px,7vw,83px)/1.03 Unbounded;letter-spacing:-.055em;margin:18px 0}.hero h1 span{color:var(--teal)}.lead{max-width:720px;color:#b0bfbc;font-size:19px}.actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:30px}.btn{padding:15px 19px;border-radius:13px;background:var(--teal);color:#061010;font-weight:800;transition:.55s}.btn.alt{background:#111918;color:#fff;border:1px solid #344844}.btn:hover{translate:0 -5px;box-shadow:0 20px 38px -24px var(--teal)}.signal{border:1px solid #44635e;border-radius:28px;background:linear-gradient(145deg,#ffffff08,#e7837809);padding:27px;position:relative;overflow:hidden}.signal:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-35px;top:-35px;border:24px solid #31c7b519}.signal b{display:block;color:var(--coral);font:700 clamp(40px,7vw,72px)/1 Unbounded}.signal span{color:#b3c0bd}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.section{padding:85px 0}.section-head{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;margin-bottom:28px}.section h2{font:700 clamp(34px,5vw,58px)/1.08 Unbounded;letter-spacing:-.05em;margin:10px 0}.section-head p{color:var(--muted);font-size:18px}.card{min-height:245px;padding:25px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(145deg,#ffffff06,#31c7b506);transition:.65s}.card:nth-child(even){background:linear-gradient(145deg,#ffffff05,#e7837807);border-color:#60443f}.card:hover{translate:0 -8px;border-color:var(--teal);box-shadow:0 28px 58px -40px var(--teal)}.card:nth-child(even):hover{border-color:var(--coral);box-shadow:0 28px 58px -40px var(--coral)}.card i{font-style:normal;color:var(--teal);font:700 11px Unbounded}.card:nth-child(even) i{color:var(--coral)}.card h3{font:700 20px/1.25 Unbounded;margin:35px 0 12px}.card p,.card li{color:#a7b5b2;font-size:14px}.card ul{padding-left:18px}.casebox{margin-top:30px;padding:35px;border:1px solid #654842;border-radius:26px;background:linear-gradient(120deg,#0b1c19,#211817);display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.casebox h3{font:700 clamp(27px,4vw,46px)/1.1 Unbounded;margin:9px 0}.casebox strong{color:var(--coral)}.metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric{padding:18px;border:1px solid #ffffff16;border-radius:15px}.metric b{display:block;color:var(--coral);font:700 26px Unbounded}.metric span{color:#9ba9a6;font-size:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.step{padding:22px;border-top:2px solid var(--teal);background:#ffffff04;border-radius:0 0 16px 16px}.step:nth-child(even){border-color:var(--coral)}.step b{font:700 14px Unbounded}.step p{color:var(--muted);font-size:13px}.cta{margin:50px 0 85px;padding:42px;border-radius:26px;color:#061010;background:linear-gradient(112deg,var(--teal),#91bdb5 60%,#d4a39a 86%,var(--coral));display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{margin:0;font:700 clamp(26px,4vw,44px)/1.1 Unbounded}.cta .btn{background:#061010;color:#fff}.footer{padding:48px 0 30px;border-top:1px solid var(--line)}.footergrid{display:grid;grid-template-columns:1fr 1.6fr;gap:45px}.contacts{display:grid;grid-template-columns:1fr 1fr;gap:9px}.contacts a{padding:13px;border:1px solid #294640;border-radius:12px;color:#9fb0ac}.bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #1d322e;margin-top:35px;padding-top:20px;color:#6f807c;font-size:12px}.reveal{opacity:0;translate:0 34px;transition:opacity .95s cubic-bezier(.2,.7,.2,1),translate .95s cubic-bezier(.2,.7,.2,1)}.reveal.on{opacity:1;translate:0}.pulse{animation:pulse 3.8s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 14px #31c7b508,0 22px 55px -35px var(--coral)}}@media(max-width:820px){.hero,.section-head,.casebox,.footergrid{grid-template-columns:1fr}.hero{min-height:auto}.grid,.steps{grid-template-columns:1fr 1fr}.hero:after{font-size:95px}.signal{max-width:420px}.cta{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.brand small{font-size:6px}.navlinks a{padding:8px 10px}.grid,.steps,.metrics,.contacts{grid-template-columns:1fr}.section{padding:60px 0}.card{min-height:auto}.bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;translate:none}}
