@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{color-scheme:dark;--color-bg: #031321;--color-surface: #0c1c2a;--color-text: #f7f7f2;--color-muted: #b4c7df;--color-accent: #c4f64d;--color-blue: #7bcaff;--color-border: #294252;font-family:Manrope,Arial,sans-serif;background:var(--color-bg);color:var(--color-text);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}a{color:inherit}h1,h2,h3{font-family:Inter,Manrope,Arial,sans-serif}::selection{background:#c4f64d;color:#031321}:focus-visible{outline:2px solid var(--color-accent);outline-offset:5px}main:focus{outline:none}.container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}.eyebrow{font-size:12px;letter-spacing:3.6px;font-weight:700;color:#98bee2}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:14px 27px;border:1px solid transparent;border-radius:12px;font-size:18px;font-weight:800;letter-spacing:-.4px;text-decoration:none;cursor:pointer;transition:background-color .2s,transform .2s,box-shadow .2s;white-space:nowrap}.button-primary{background:var(--color-accent);color:#101708}.button-primary:hover{background:#d3ff6b;transform:translateY(-2px);box-shadow:0 5px 26px #bafa3b23}.button-primary:active{transform:translateY(0);box-shadow:none}.button-compact{min-height:42px;padding:10px 17px;font-size:13px;border-radius:11px;gap:8px;letter-spacing:-.2px}.button-compact app-icon{width:17px;height:17px}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--color-blue);font-size:18px;font-weight:600;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link app-icon{width:20px;height:20px;transition:transform .2s}.text-link:hover app-icon{transform:translate(4px)}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 20px;border-radius:8px;background:var(--color-accent);color:#031321;transform:translateY(-150%);text-decoration:none;font-weight:700}.skip-link:focus{transform:translateY(0)}.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.reveal-ready.reveal-visible{opacity:1;transform:translateY(0)}@media(max-width:900px){.container{width:calc(100% - 64px)}}@media(max-width:600px){.container{width:calc(100% - 40px)}.button{min-height:48px;font-size:15px;padding:12px 19px;gap:9px}.button-compact{min-height:37px;font-size:11px;padding:8px 11px;gap:5px}.button-compact app-icon{width:14px;height:14px}.text-link{font-size:15px}}@media(max-width:370px){.button-compact app-icon{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}}
