.landing-root{--lime:#af0;--lime-soft:#aaff001f;--black:#000;--off-black:#0a0a0a;--dark-gray:#111;--card:#141414;--border:#1f1f1f;--muted:#888;--dim:#555;--footer-text:#444;font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;color:#888;letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;line-height:1.6}.landing-root *,.landing-root :before,.landing-root :after{box-sizing:border-box}.landing-root ::selection{color:#000;background:#af0}.landing-root a{text-decoration:none}.landing-root button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.landing-root img,.landing-root svg{background:0 0;max-width:100%;display:block}.landing-scroll-progress{background:var(--lime);z-index:10000;will-change:width;width:0%;height:1px;position:fixed;top:0;left:0;box-shadow:0 0 8px #af09}.landing-grain{pointer-events:none;z-index:9997;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 220 220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.landing-nav{z-index:100;background:0 0;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:20px 24px;transition:background .45s,padding .45s,border-color .45s;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#000000b3 0%,#0000 100%);transition:opacity .45s;position:absolute;inset:0}.landing-nav.scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#000000b8;border-bottom-color:#ffffff0a;padding:14px 24px}.landing-nav.scrolled:before{opacity:0}.landing-nav-logo{align-items:center;line-height:0;display:inline-flex}.landing-nav-logo img{width:auto;height:42px;transition:height .45s}.landing-nav.scrolled .landing-nav-logo img{height:34px}.landing-nav-links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:none}.landing-nav-links a{color:#ffffffa6;letter-spacing:2px;text-transform:uppercase;padding:6px 0;font-size:12px;font-weight:500;transition:color .3s;position:relative}.landing-nav-links a:after{content:"";background:var(--lime);width:0;height:1px;transition:width .35s;position:absolute;bottom:0;left:0}.landing-nav-links a:hover{color:var(--lime)}.landing-nav-links a:hover:after{width:100%}.landing-nav-cta{background:var(--lime);letter-spacing:1.5px;text-transform:uppercase;border-radius:2px;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:700;transition:background .3s,transform .2s;display:inline-flex;color:#000!important}.landing-nav-cta:hover{background:#fff;transform:translateY(-1px);color:#000!important}.landing-hamburger{background:0 0;flex-direction:column;justify-content:center;align-items:flex-end;gap:5px;width:28px;height:24px;display:flex}.landing-hamburger span{background:#fff;width:26px;height:1.5px;transition:transform .35s,opacity .3s,width .35s,background .3s;display:block}.landing-hamburger span:nth-child(2){width:18px}.landing-hamburger:hover span{background:var(--lime)}.landing-hamburger.open span:first-child{width:26px;transform:translateY(6.5px)rotate(45deg)}.landing-hamburger.open span:nth-child(2){opacity:0}.landing-hamburger.open span:nth-child(3){width:26px;transform:translateY(-6.5px)rotate(-45deg)}.landing-mobile-menu{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;z-index:99;background:#000000f7;flex-direction:column;justify-content:center;align-items:center;gap:28px;transition:opacity .5s;display:flex;position:fixed;inset:0}.landing-mobile-menu.open{opacity:1;pointer-events:auto}.landing-mobile-menu a{color:#fff;letter-spacing:3px;text-transform:uppercase;font-size:22px;font-weight:700;transition:color .3s}.landing-mobile-menu a:hover{color:var(--lime)}.landing-mobile-menu .landing-mobile-cta{background:var(--lime);color:#000;letter-spacing:2px;border-radius:2px;padding:14px 28px;font-size:14px}.landing-mobile-menu .landing-mobile-meta{color:var(--dim);letter-spacing:3px;text-transform:uppercase;margin-top:16px;font-size:11px}.landing-hero{background:#050505;width:100%;height:100vh;min-height:600px;position:relative;overflow:hidden}.landing-hero-video{object-fit:cover;object-position:center;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.landing-hero-overlay-dark{z-index:2;background:#00000073;position:absolute;inset:0}.landing-hero-overlay-grad{z-index:3;background:linear-gradient(90deg,#000000d9 0%,#00000026 60%,#0000 100%);position:absolute;inset:0}.landing-hero-vignette{z-index:3;pointer-events:none;background:radial-gradient(at 0 100%,#0000 0%,#0006 70%),linear-gradient(#0000 70%,#0009 100%);position:absolute;inset:0}.landing-hero-stamp{transform-origin:100%;z-index:4;color:#ffffff59;letter-spacing:4px;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:500;display:none;position:absolute;top:50%;right:24px;transform:translateY(-50%)rotate(90deg)}.landing-hero-stamp:before{content:"";vertical-align:middle;background:#aaff00b3;width:24px;height:1px;margin-right:12px;display:inline-block}.landing-hero-content{z-index:4;text-align:left;flex-direction:column;align-items:flex-start;max-width:980px;display:flex;position:absolute;bottom:80px;left:24px;right:24px}.landing-live-badge{color:#ffffffd9;letter-spacing:2px;text-transform:uppercase;opacity:0;background:#aaff000f;border:1px solid #aaff0040;border-radius:100px;align-items:center;gap:10px;margin-bottom:28px;padding:7px 14px 7px 12px;font-size:10.5px;font-weight:500;display:inline-flex}.landing-live-dot{background:var(--lime);border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 8px #af0c}.landing-live-dot:after{content:"";background:#af09;border-radius:50%;animation:2s ease-out infinite landingPulseRing;position:absolute;inset:-4px}@keyframes landingPulseRing{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.2)}}.landing-hero-headline{color:#fff;letter-spacing:-1.5px;margin:0;font-size:44px;font-weight:900;line-height:1}.landing-hero-headline .word{vertical-align:top;padding-bottom:.04em;line-height:1.1;display:inline-block;overflow:hidden}.landing-hero-headline .word>span{display:inline-block}.landing-hero-headline .go-accent{color:var(--lime)}.landing-hero-subtext{color:#999;letter-spacing:2.5px;text-transform:uppercase;opacity:0;margin-top:20px;font-size:13px;font-weight:300}.landing-hero-subtext .dot{background:var(--lime);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 12px;display:inline-block}.landing-btn-row{opacity:0;flex-direction:column;align-items:flex-start;gap:16px;margin-top:36px;display:flex}.landing-btn-group{flex-wrap:wrap;gap:12px;display:flex}.landing-btn{letter-spacing:1.5px;text-transform:uppercase;background:0 0;border:1.5px solid #ffffff4d;border-radius:2px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 28px;font-size:13px;font-weight:600;transition:border-color .3s,color .3s,background .3s,transform .3s;display:inline-flex;color:#fff!important}.landing-btn:hover{border-color:var(--lime);transform:translateY(-1px);color:var(--lime)!important}.landing-btn-solid{background:var(--lime);border-color:var(--lime);font-weight:700;color:#000!important}.landing-btn-solid:hover{background:#fff;border-color:#fff;color:#000!important}.landing-marquee{background:#050505;border-top:1px solid #0f0f0f;border-bottom:1px solid #0f0f0f;padding:22px 0;position:relative;overflow:hidden}.landing-marquee:before,.landing-marquee:after{content:"";z-index:2;pointer-events:none;width:120px;position:absolute;top:0;bottom:0}.landing-marquee:before{background:linear-gradient(90deg,#050505,#0000);left:0}.landing-marquee:after{background:linear-gradient(270deg,#050505,#0000);right:0}.landing-marquee-track{gap:56px;width:max-content;animation:38s linear infinite landingScrollMarquee;display:flex}.landing-marquee-item{color:#3f3f3f;letter-spacing:4px;text-transform:uppercase;white-space:nowrap;align-items:center;gap:56px;font-size:13px;font-weight:500;display:inline-flex}.landing-marquee-item:after{content:"";background:var(--lime);opacity:.5;border-radius:50%;width:5px;height:5px}@keyframes landingScrollMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-section{background:#000;padding:100px 24px;position:relative}.landing-section.alt{background:var(--off-black)}.landing-section.dark-gray{background:var(--dark-gray)}.landing-section-inner{max-width:1280px;margin:0 auto;position:relative}.landing-section-label{justify-content:center;align-items:center;gap:16px;margin-bottom:20px;display:flex}.landing-lime-line{background:var(--lime);width:40px;height:2px;display:block}.landing-section-subtitle{color:#5a5a5a;letter-spacing:4px;text-transform:uppercase;font-size:11px;font-weight:500}.landing-section-title{color:#fff;letter-spacing:-1px;text-align:center;margin-bottom:72px;font-size:36px;font-weight:800;line-height:1.1}.landing-steps{grid-template-columns:1fr;gap:64px;display:grid;position:relative}.landing-step{text-align:center;z-index:2;padding:0 16px;position:relative}.landing-step-num{color:var(--lime);letter-spacing:-.02em;margin-bottom:16px;font-size:56px;font-weight:800;line-height:1;display:inline-block;position:relative}.landing-step-num:after{content:"";background:#aaff0080;width:18px;height:1px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.landing-step-icon{color:#fff;width:44px;height:44px;margin:28px auto 24px;transition:transform .4s,color .3s}.landing-step:hover .landing-step-icon{color:var(--lime);transform:translateY(-3px)}.landing-step-icon svg{stroke:currentColor;width:100%;height:100%}.landing-step-title{color:#fff;letter-spacing:.01em;margin-bottom:12px;font-size:21px;font-weight:600}.landing-step-text{color:var(--muted);max-width:280px;margin:0 auto;font-size:15px;line-height:1.65}.landing-cards{grid-template-columns:1fr;gap:16px;display:grid}.landing-card{background:var(--card);border:1px solid var(--border);border-radius:3px;padding:40px 32px;transition:border-color .4s,transform .4s,box-shadow .4s;position:relative;overflow:hidden}.landing-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 100% 0,#aaff000d,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.landing-card:hover{border-color:var(--lime);transform:translateY(-6px);box-shadow:0 20px 40px -20px #aaff001f,0 0 30px #aaff000f}.landing-card:hover:before{opacity:1}.landing-card-index{color:#444;letter-spacing:2px;font-size:10px;font-weight:600;transition:color .3s;position:absolute;top:24px;right:28px}.landing-card:hover .landing-card-index{color:var(--lime)}.landing-card-icon{width:56px;height:56px;color:var(--lime);border:1px solid #aaff0040;border-radius:50%;justify-content:center;align-items:center;margin-bottom:28px;transition:background .4s,border-color .4s,transform .4s;display:inline-flex}.landing-card-icon svg{stroke:currentColor;width:22px;height:22px}.landing-card:hover .landing-card-icon{background:#aaff0014;border-color:#aaff0080;transform:rotate(-4deg)}.landing-card-title{color:#fff;margin-bottom:10px;font-size:20px;font-weight:600}.landing-card-text{color:var(--muted);font-size:15px;line-height:1.65}.landing-card-arrow{color:#444;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:500;transition:color .3s,gap .3s;display:inline-flex}.landing-card:hover .landing-card-arrow{color:var(--lime);gap:14px}.landing-card-arrow svg{stroke:currentColor;width:14px;height:14px}.landing-cta{background:var(--black);text-align:center;position:relative;overflow:hidden}.landing-cta-inner{z-index:1;max-width:1280px;margin:0 auto;position:relative}.landing-cta-headline{color:#fff;letter-spacing:-2px;flex-wrap:wrap;justify-content:center;gap:.25em;margin-bottom:24px;font-size:56px;font-weight:900;line-height:1;display:flex}.landing-cta-headline .accent{color:var(--lime)}.landing-cta-sub{color:var(--muted);letter-spacing:.02em;max-width:520px;margin:0 auto 44px;font-size:16px}.landing-cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landing-footer{background:var(--black);border-top:1px solid #1a1a1a;padding:64px 24px 40px}.landing-footer-inner{grid-template-columns:1fr;gap:40px;max-width:1280px;margin:0 auto;display:grid}.landing-footer-col h4{color:#5a5a5a;letter-spacing:3px;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:600}.landing-footer-col a,.landing-footer-col p{color:#777;margin-bottom:10px;font-size:14px;transition:color .3s;display:block}.landing-footer-col a:hover{color:var(--lime)}.landing-footer-brand .landing-footer-logo img{width:auto;height:32px;margin-bottom:18px}.landing-footer-tagline{color:#666;max-width:280px;font-size:13px;line-height:1.7}.landing-footer-mark{color:#444;letter-spacing:3px;text-transform:uppercase;align-items:center;gap:8px;margin-top:16px;font-size:10px;display:inline-flex}.landing-footer-mark:before{content:"";background:#af09;width:18px;height:1px}.landing-footer-bottom{text-align:center;border-top:1px solid #131313;flex-direction:column;align-items:center;gap:16px;max-width:1280px;margin:48px auto 0;padding-top:28px;display:flex}.landing-footer-copy{color:var(--footer-text);letter-spacing:2px;text-transform:uppercase;font-size:12px}.landing-footer-bottom-links{gap:22px;display:flex}.landing-footer-bottom-links a{color:var(--footer-text);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;transition:color .3s}.landing-footer-bottom-links a:hover{color:#fff}@media (max-width:767px){.landing-hero{height:100svh;min-height:0}.landing-hero-content{max-width:100%;bottom:56px}.landing-live-badge{margin-bottom:20px}.landing-btn-group{flex-direction:column;align-items:stretch;width:100%}.landing-btn-group .landing-btn{width:100%}}@media (min-width:768px){.landing-nav{padding:24px 48px}.landing-nav.scrolled{padding:16px 48px}.landing-nav-links{display:flex}.landing-hamburger{display:none}.landing-section{padding:140px 64px}.landing-hero-content{max-width:980px;bottom:96px;left:80px;right:auto}.landing-hero-stamp{display:block;right:32px}.landing-hero-headline{letter-spacing:-2px;font-size:86px}.landing-hero-subtext{font-size:14px}.landing-section-title{margin-bottom:90px;font-size:52px}.landing-steps{grid-template-columns:repeat(3,1fr);gap:48px}.landing-cards{grid-template-columns:repeat(2,1fr);gap:20px}.landing-card{padding:48px 40px}.landing-cta-headline{font-size:104px}.landing-cta-sub{margin-bottom:52px;font-size:18px}.landing-footer-inner{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:56px}.landing-footer-bottom{text-align:left;flex-direction:row;justify-content:space-between}}@media (min-width:1100px){.landing-hero-headline{font-size:112px}.landing-cta-headline{font-size:124px}}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :before,.landing-root :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.landing-marquee-track{animation:none}.landing-live-dot:after{display:none}}
