@import"https://fonts.googleapis.com/css2?family=Karla:ital,wght@0,200..800;1,200..800&display=swap";:root{--bg: #0b0b0c;--card: #111113;--text: rgba(255,255,255,.92);--muted: rgba(255, 255, 255, .78);--border: rgba(255,255,255,.14);--surface: rgba(24, 26, 33, .62);--surface-border: rgba(255,255,255,.12);--surface-shadow: 0 18px 50px -28px rgba(0,0,0,.72);--control-bg: linear-gradient(180deg, rgba(46,49,61,.72), rgba(34,36,43,.78));--control-border: rgba(255,255,255,.14);--control-hover: rgba(110,162,255,.38);--control-focus: rgba(62,119,255,.28);--control-bg-solid: rgba(38, 41, 52, .9);--placeholder: rgba(220,225,245,.65);--bg-texture: url(/bg-4.png);--layer-blur: blur(20px) saturate(160%);--overlay-dark: rgba(18, 20, 28, .64);--overlay-light: rgba(249, 249, 252, .9);--stack-gap: 24px;--grid-gap: 18px;--grid-gap-tight: 12px;--accent: #6ea2ff;--accent-strong: #3b82f6;font-family:Karla,-apple-system,system-ui,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.6;font-weight:400;color-scheme:dark light;color:var(--text);background-color:var(--bg)}a{font-weight:600;color:var(--accent);text-decoration:none}a:hover{color:var(--accent-strong)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg);background-image:var(--bg-texture);background-repeat:repeat;background-position:center;background-size:cover;background-attachment:fixed;position:relative;overflow-x:hidden;box-sizing:border-box;color:var(--text)}body:before{content:"";position:fixed;inset:0;background:linear-gradient(160deg,#0b0c14b8,#0b0c1494);pointer-events:none;z-index:0}@supports (-webkit-touch-callout: none){body{background-attachment:scroll;background-position:center top}body:before{background:linear-gradient(180deg,#0b0c14c7,#0b0c148a)}}h1{font-size:40px;letter-spacing:-.02em;line-height:1.15}h2{font-size:22px;font-weight:600;letter-spacing:-.01em;color:var(--text)}p,li{color:var(--muted)}button{border-radius:12px;border:1px solid var(--control-border);padding:.7em 1.1em;font-size:15px;font-weight:600;font-family:inherit;color:var(--text);background:var(--control-bg);cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease;box-shadow:inset 0 1px #ffffff0d,0 0 #3e77ff00;background-color:var(--control-bg-solid)}button:hover{border-color:var(--control-hover);box-shadow:inset 0 1px #ffffff1f,0 12px 32px -16px #3e77ff59}button:active{transform:translateY(1px)}button:focus,button:focus-visible{outline:2px solid transparent;border-color:var(--accent);box-shadow:0 0 0 3px var(--control-focus);outline-offset:2px}@media (prefers-color-scheme: light){:root{--bg: #fbfbfd;--card: #ffffff;--text: #0b0b0c;--muted: rgba(0,0,0,.64);--border: rgba(0,0,0,.08);--surface: rgba(255,255,255,.92);--surface-border: rgba(15,23,42,.12);--surface-shadow: 0 22px 55px -28px rgba(15,23,42,.35);--control-bg: linear-gradient(180deg, rgba(255,255,255,.98), rgba(243,244,246,.9));--control-border: rgba(15,23,42,.14);--control-hover: rgba(10,132,255,.3);--control-focus: rgba(10,132,255,.25);--control-bg-solid: rgba(255,255,255,.98);--placeholder: rgba(15,23,42,.45);--bg-texture: url(/bg-1.png);--layer-blur: blur(16px) saturate(160%);--overlay-dark: rgba(255,255,255,.88);--overlay-light: rgba(249, 249, 252, .92);--stack-gap: 24px;--grid-gap: 18px;--grid-gap-tight: 12px;--accent: #0a84ff;--accent-strong: #007aff}body:before{background:linear-gradient(160deg,#f9f9fcd9,#f9f9fc99)}.section{background:var(--overlay-light);border-color:#0f172a14;box-shadow:0 16px 50px -32px #0f172a47,0 1px #ffffff73 inset}}.container{max-width:880px;margin:0 auto;padding:48px 20px 96px;position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--stack-gap)}.section{background:var(--overlay-dark);border:1px solid var(--surface-border);border-radius:22px;padding:26px;margin:0;box-shadow:0 12px 44px -26px #000000a6,0 1px #ffffff0d inset;backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);transform-origin:center top;transition:transform .24s ease,box-shadow .24s ease}.section.reveal.is-visible{transform:translateY(0) scale(1);box-shadow:0 22px 72px -38px #0f172a94}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:12px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--muted)}.grid-1{display:grid;grid-template-columns:1fr;gap:var(--grid-gap)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.tag{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);font-size:13px;font-weight:600;transition:transform .16s ease,box-shadow .2s ease,border-color .2s ease}.chips{display:flex;flex-wrap:wrap;gap:10px}.muted{color:var(--muted)}.footer{text-align:center;color:var(--muted);margin-top:28px}input,textarea{width:100%;border-radius:12px;border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);padding:12px 14px;font-size:15px;box-sizing:border-box}input::placeholder,textarea::placeholder{color:var(--placeholder)}label{font-size:13px;color:var(--muted);font-weight:600}.row{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap-tight)}@media (max-width: 720px){.grid-2,.grid-3,.row{grid-template-columns:1fr}.grid-1,.grid-2,.grid-3,.row{gap:var(--grid-gap)}}@media (max-width: 768px){.container{padding:36px 16px 80px;gap:var(--grid-gap)}.section{padding:22px;border-radius:20px}}.reveal{opacity:0;transform:translateY(12px) scale(.98);transition:opacity .6s ease,transform .6s ease,filter .6s ease;will-change:opacity,transform,filter}.reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}.tag:hover{transform:translateY(-1px) scale(1.02);border-color:var(--control-hover);box-shadow:0 8px 22px -16px #0f172a7a}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}h3{font-size:16px;font-weight:700;letter-spacing:-.01em}ul{margin:8px 0 0 18px;padding:0}li{margin:6px 0}
