@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#090909;--fg:#f5f5f1;--acid:#c7ff00;--muted:#999;--line:#333}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--acid);color:#000}.wrap{width:min(1440px,calc(100% - 112px));margin:auto}.header{height:104px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{font-weight:800;font-size:27px;letter-spacing:-1.8px;display:inline-flex;align-items:baseline}.brand-dot{color:var(--acid)}.brand small{font-size:9px;letter-spacing:2px;margin-left:8px;font-weight:700}.header nav{display:flex;align-items:center;gap:40px;font-size:12px;font-weight:700}.header nav a:not(.nav-contact):hover,.footer a:hover{color:var(--acid)}.nav-contact{border:1px solid #666;padding:15px 20px;transition:.2s}.nav-contact:hover{background:var(--acid);border-color:var(--acid);color:#000}.hero{padding-top:100px}.eyebrow,.kicker,.hero-foot{font-size:11px;letter-spacing:2px;font-weight:800}.eyebrow{display:flex;align-items:center;gap:12px;color:#aaa}.live{width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 16px var(--acid)}.eyebrow .line{height:1px;width:42px;background:#777}.hero h1{font-size:clamp(55px,8.4vw,142px);line-height:1.03;letter-spacing:-.09em;font-weight:800;margin:42px 0 60px}.outline{color:transparent;-webkit-text-stroke:1.5px var(--fg)}.accent{color:var(--acid);display:inline-block;margin-left:20px}.hero-bottom{display:flex;align-items:end;justify-content:space-between;gap:50px}.hero-bottom p{font-size:17px;line-height:1.8;color:#b8b8b8;max-width:440px;margin:0}.cta{background:var(--acid);color:#090909;min-width:330px;display:flex;align-items:center;justify-content:space-between;padding:24px 26px;font-size:13px;font-weight:800;transition:transform .2s,background .2s}.cta:hover{transform:translateY(-4px);background:#e1ff71}.cta-arrow{font-size:25px}.hero-foot{margin-top:130px;padding:24px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:#777}.ticker{overflow:hidden;background:var(--acid);color:#090909;white-space:nowrap;transform:rotate(-1.3deg);width:101%;margin-left:-.5%;font-size:20px;font-weight:800;letter-spacing:2px;padding:17px 0}.ticker div{width:max-content;animation:marquee 28s linear infinite}.ticker span{margin:0 28px}@keyframes marquee{to{transform:translateX(-45%)}}.section{padding:150px 0}.section-head{display:flex;justify-content:space-between;align-items:start;gap:25px;margin-bottom:70px}.kicker{color:var(--acid);white-space:nowrap}.section h2{font-size:clamp(36px,5.1vw,78px);line-height:1.12;letter-spacing:-.065em;margin:0;font-weight:800}.section h2 em{font-style:normal;color:#777}.services{border-top:1px solid var(--line)}.services article{display:grid;grid-template-columns:100px 1fr 50px;gap:30px;align-items:center;border-bottom:1px solid var(--line);padding:40px 10px;transition:background .2s}.services article:hover{background:#151515}.service-num{font-size:12px;color:var(--acid);font-weight:800}.services h3{font-size:clamp(24px,3vw,40px);letter-spacing:-1.5px;margin:0 0 10px}.services p{color:#999;max-width:580px;font-size:14px;line-height:1.8;margin:0}.service-icon{font-size:34px;color:var(--acid)}.statement{background:#171717;padding:115px 0;position:relative;overflow:hidden}.statement .wrap{position:relative}.statement p{font-size:clamp(34px,5.7vw,83px);line-height:1.19;letter-spacing:-.07em;font-weight:800;max-width:1180px;margin:50px 0 0}.statement p span{color:#777}.asterisk{position:absolute;right:0;bottom:-100px;font-size:180px;color:var(--acid);opacity:.6}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.steps>div{border-top:1px solid #666;padding:24px 12px 10px 0}.steps b{font-size:13px;color:var(--acid)}.steps h3{font-size:24px;letter-spacing:-1px;margin:45px 0 12px}.steps p{font-size:13px;line-height:1.8;color:#999;max-width:220px}.contact{background:var(--acid);color:#080808;padding:110px 0 80px}.contact .kicker{color:#333}.contact h2{font-size:clamp(54px,9.3vw,155px);line-height:1.02;letter-spacing:-.095em;margin:60px 0 100px;font-weight:800}.contact h2 span{color:transparent;-webkit-text-stroke:2px #080808}.dark-arrow{font-style:normal;margin-left:20px}.contact-bottom{display:flex;align-items:end;justify-content:space-between;gap:35px;border-top:1px solid #222;padding-top:30px}.contact-bottom p{font-size:14px;line-height:1.9}.contact-bottom a{background:#080808;color:#fff;padding:24px 28px;display:flex;justify-content:space-between;gap:60px;font-size:13px;font-weight:800;transition:transform .2s}.contact-bottom a:hover{transform:translateY(-4px)}.contact-bottom a span{font-size:23px}.footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:48px;padding-bottom:48px}.footer>span,.footer>a:last-child{font-size:11px;color:#aaa;letter-spacing:1px}.noise{pointer-events:none;position:fixed;inset:0;z-index:5;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a:focus-visible{outline:2px solid var(--acid);outline-offset:5px}@media(max-width:900px){.wrap{width:calc(100% - 48px)}.header{height:80px}.header nav{gap:18px}.header nav a:not(.nav-contact){display:none}.hero{padding-top:75px}.hero h1{letter-spacing:-.075em}.hero-bottom{align-items:stretch;flex-direction:column}.cta{min-width:0;width:100%}.hero-foot{margin-top:85px}.section{padding:100px 0}.section-head{flex-direction:column;gap:24px}.steps{grid-template-columns:repeat(2,1fr);row-gap:35px}.contact h2{margin-bottom:65px}}@media(max-width:560px){.wrap{width:calc(100% - 36px)}.brand{font-size:23px}.brand small{font-size:8px;margin-left:5px}.nav-contact{font-size:10px;padding:12px}.hero{padding-top:64px}.eyebrow{font-size:9px;letter-spacing:1px}.hero h1{font-size:clamp(42px,11.5vw,64px);margin:34px 0 42px}.accent{margin-left:5px}.outline{-webkit-text-stroke:1px var(--fg)}.hero-bottom p{font-size:14px}.hero-foot{font-size:9px;letter-spacing:1px;margin-top:75px}.ticker{font-size:14px}.section h2{font-size:38px}.section-head{margin-bottom:45px}.services article{grid-template-columns:35px 1fr 24px;gap:10px;padding:28px 0}.services h3{font-size:24px}.services p{font-size:12px}.service-icon{font-size:23px}.statement{padding:85px 0}.statement p{font-size:37px}.asterisk{font-size:110px;bottom:-65px}.steps{gap:18px}.steps h3{font-size:20px;margin-top:25px}.steps p{font-size:12px}.contact{padding:85px 0 60px}.contact h2{font-size:clamp(42px,11vw,65px);margin:45px 0 65px}.contact h2 span{-webkit-text-stroke:1px #080808}.contact-bottom{flex-direction:column;align-items:stretch}.contact-bottom a{gap:10px;padding:20px;font-size:12px}.footer{flex-wrap:wrap;padding-top:35px;padding-bottom:35px}.footer>span{order:3;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
