:root{--bg:#0b0b0f;--fg:#f4f4f6;--fg-2:#b7b7c2;--accent:#f2ff3d;--line:#2a2a33;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);text-wrap:balance;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-underline-offset:3px}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.shell{flex-direction:column;min-height:100dvh;display:flex}.wrap{width:100%;max-width:44rem;margin:0 auto;padding:0 20px}footer .wrap,header .wrap{flex-direction:column;gap:12px;display:flex}header{padding-top:calc(16px + env(safe-area-inset-top));border-bottom:1px solid var(--line);padding-bottom:12px}nav{flex-wrap:wrap;gap:4px 20px;display:flex}.brand,nav,nav a{align-items:center}.brand,nav a{min-width:44px;min-height:44px;display:inline-flex}.brand{letter-spacing:.14em;color:var(--fg);font-size:1.15rem;font-weight:900;text-decoration:none}.brand span{color:var(--accent);margin-right:.35em}.lang{flex-wrap:wrap;gap:2px 14px;display:flex}.lang a{min-height:44px;color:var(--fg-2)}.eyebrow,.lang a[aria-current=true]{color:var(--accent);font-weight:700}main{flex:1;padding:56px 0 72px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.8rem}h1{letter-spacing:-.02em;margin:.4em 0 .3em;font-size:calc(clamp(2.4rem,9vw,4.2rem));line-height:1.05}h2{margin:2em 0 .5em}.lead,h2{font-size:1.15rem}.lead{max-width:34rem}.lead,.legal .notice,.muted,footer{color:var(--fg-2)}.muted{font-size:.95rem}.legal p{text-wrap:pretty;margin:.6em 0}.legal .notice{border-left:3px solid var(--accent);padding:4px 0 4px 14px}footer{border-top:1px solid var(--line);padding:20px 0 calc(24px + env(safe-area-inset-bottom));font-size:.9rem}@media (width>=768px){header .wrap{flex-direction:row;justify-content:space-between;align-items:center}}@media (prefers-reduced-motion:no-preference){.bolt{animation:2.4s ease-in-out infinite pulse}}@keyframes pulse{50%{opacity:.55}}
