:root{--ink:#151714;--panel:#1e211e;--panel2:#252925;--lime:#c8fa46;--muted:#9b9f98;--line:#353a34;--white:#f6f7f2;--font:"DM Sans",sans-serif;--display:"Barlow Condensed",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--ink);color:var(--white);font-family:var(--font);margin:0;font-size:15px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.skip{background:var(--lime);color:var(--ink);z-index:100;padding:10px;position:absolute;top:0;left:-999px}.skip:focus{left:10px}.demo-bar{background:var(--lime);color:#171914;letter-spacing:.15em;justify-content:center;align-items:center;gap:9px;height:28px;font-size:10px;font-weight:800;display:flex}.demo-bar span{font-size:15px}.header{z-index:10;background:var(--ink);border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:82px;padding:0 max(5.5vw,24px);display:flex;position:relative}.brand{font-family:var(--display);letter-spacing:.055em;align-items:center;gap:11px;font-size:22px;font-weight:900;display:inline-flex}.brand-mark{background:var(--lime);width:34px;height:34px;color:var(--ink);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);place-items:center;font-size:23px;font-style:italic;display:grid}.brand-light{color:var(--muted);margin-left:5px;font-weight:600}.header nav{align-items:center;gap:34px;display:flex}.header ul{gap:27px;margin:0;padding:0;list-style:none;display:flex}.header nav li a{color:#caccc7;font-size:12px;transition:color .2s}.header nav li a:hover,.header nav li a.active{color:var(--lime)}.nav-cta{align-items:center;gap:13px;font-size:12px;font-weight:700;display:flex}.nav-cta span{color:var(--lime);font-size:18px}.menu-toggle{display:none}.button{letter-spacing:.04em;justify-content:center;align-items:center;gap:22px;padding:15px 22px;font-size:12px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-lime{background:var(--lime);color:var(--ink)}.button-ghost{border:1px solid #ffffff5c}.button-ghost:hover{border-color:var(--lime);color:var(--lime)}.eyebrow{color:var(--lime);letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:800}.display{font:800 clamp(52px,8vw,106px)/.87 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:20px 0}.display em{color:var(--lime);font-style:normal}.section{padding:100px max(8vw,24px)}.section-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.section-head h2,.page-title{font:800 clamp(40px,6vw,72px)/.9 var(--display);text-transform:uppercase;margin:12px 0 0}.section-head p{max-width:390px;color:var(--muted);margin:0}.muted{color:var(--muted)}.footer{background:#10120f;border-top:1px solid #ffffff13;padding:58px max(8vw,24px) 25px}.footer-top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:48px;display:flex}.footer-top p{color:var(--muted);font-size:14px}.footer-bottom{border-top:1px solid var(--line);color:#858a82;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:18px;font-size:10px;display:flex}.footer-bottom a{color:var(--lime)}.card{background:var(--panel);border:1px solid var(--line)}.page-hero{border-bottom:1px solid var(--line);padding:80px max(8vw,24px) 65px}.page-hero .page-title{max-width:850px}.page-hero p{max-width:570px;color:var(--muted);margin-top:20px}.reveal{animation:.6s both rise}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=850px){.header{height:70px;padding:0 22px}.menu-toggle{z-index:2;background:0 0;border:0;gap:5px;padding:10px;display:grid}.menu-toggle span{background:var(--white);width:23px;height:2px;transition:all .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.header nav{background:var(--ink);border-bottom:1px solid var(--line);align-items:stretch;padding:22px;display:none;position:absolute;top:70px;left:0;right:0}.header nav.open{flex-direction:column;gap:20px;display:flex}.header ul{flex-direction:column;gap:0}.header nav li a{border-bottom:1px solid var(--line);padding:13px 4px;font-size:14px;display:block}.nav-cta{padding:10px 4px}.section{padding:72px 24px}.section-head{flex-direction:column;align-items:start}.footer-top{flex-direction:column;align-items:flex-start;padding-bottom:35px}.footer-bottom{flex-direction:column}.page-hero{padding:60px 24px 48px}}
