:root{--navy: #0b1f4d;--navy-2: #13306f;--blue: #1e4fd8;--sky: #2ea8f5;--yellow: #ffc21a;--orange: #ff8a00;--cream: #fff8ec;--red: #ff3b5c;--ink: #0a1433;--line: 3px solid var(--navy);--pop: 5px 5px 0 var(--navy);--pop-lg: 8px 8px 0 var(--navy);--r: 16px;--display: "Lilita One", "Arial Black", system-ui, sans-serif;--body: "Nunito", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--spring: cubic-bezier(.34, 1.56, .64, 1);--gutter: clamp(16px, 4vw, 48px)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font-family:var(--body);font-size:17px;line-height:1.55;color:var(--ink);background:var(--cream);overflow-x:hidden;isolation:isolate}img,canvas,video{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:9999;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain .8s steps(4) infinite}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}}.label{font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;gap:10px;align-items:center}.label:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px #ff8a0040}.display{font-family:var(--display);font-weight:400;line-height:.92;letter-spacing:.005em;margin:0}.btn{--bg: var(--yellow);display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;min-height:52px;border:var(--line);border-radius:999px;background:var(--bg);color:var(--navy);text-decoration:none;font-family:var(--mono);font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--pop);transition:transform .22s var(--spring),box-shadow .22s var(--spring)}.btn:hover{transform:translate(-2px,-2px) rotate(-1deg);box-shadow:7px 7px 0 var(--navy)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--navy)}.btn.alt{--bg: var(--cream)}.btn.dark{--bg: var(--navy);color:var(--cream);box-shadow:5px 5px 0 var(--yellow)}.btn[disabled]{opacity:.5;pointer-events:none}.dot{width:8px;height:8px;border-radius:50%;background:#25ca58;animation:blink 2s ease-in-out infinite}@keyframes blink{50%{opacity:.25}}.nav{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:50;width:min(1180px,calc(100% - 24px));display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 10px;border:var(--line);border-radius:999px;background:var(--cream);box-shadow:var(--pop)}.nav .brand{display:flex;align-items:center;gap:10px;text-decoration:none}.nav .brand img{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--navy)}.nav .brand span{font-family:var(--display);font-size:24px;color:var(--navy);line-height:1}.nav .links{display:flex;gap:4px}.nav .links a{font-family:var(--mono);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;padding:10px 14px;border-radius:999px;transition:background .18s}.nav .links a:hover{background:var(--yellow)}.nav .btn{min-height:44px;padding:10px 18px;font-size:12px;box-shadow:3px 3px 0 var(--navy)}@media (max-width: 820px){.nav .links{display:none}.nav .brand span{font-size:20px}}
