*,*:before,*:after{box-sizing:border-box}:root{--color-primary: #667eea;--color-primary-dark: #5a67d8;--color-text: #1a202c;--color-text-muted: #4a5568;--color-background: #ffffff;--color-surface: #f8fafc;--color-border: #e2e8f0;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-size-base: 16px;--line-height: 1.6;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--transition-fast: .15s ease;--transition-normal: .25s ease;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .15)}html{font-size:var(--font-size-base);scroll-behavior:smooth}body{margin:0;font-family:var(--font-family);font-size:1rem;line-height:var(--line-height);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2;color:var(--color-text)}p{margin:0}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:var(--color-primary);color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--bg: radial-gradient(circle at 20% 20%, #0f1724, #080b12 40%), #080b12;--card: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--accent: #7dd3fc;--muted: #9ba1b2;--text: #e5e7eb;--radius: 18px;--shadow: 0 20px 80px rgba(0, 0, 0, .45)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Suisse Intl,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit}.page{min-height:100vh;display:flex;flex-direction:column;padding:48px clamp(16px,4vw,48px);gap:24px}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card{border:1px solid var(--border);background:var(--card);border-radius:var(--radius);padding:22px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--muted);margin:0 0 12px}h1{margin:0 0 12px;font-size:clamp(28px,4vw,38px);letter-spacing:-.02em}.lede{margin:0 0 20px;color:var(--muted);line-height:1.6}.actions{display:flex;gap:10px;flex-wrap:wrap}.btn{padding:12px 16px;border-radius:12px;text-decoration:none;font-weight:600;display:inline-flex;gap:8px;align-items:center;border:1px solid var(--border);transition:transform .15s ease,border-color .15s ease,background .15s ease}.btn.primary{background:linear-gradient(120deg,var(--accent),#60a5fa);color:#0b1020;border:none}.btn.ghost{color:var(--text)}.btn:hover{transform:translateY(-1px);border-color:#ffffff24}.meta{display:grid;gap:8px;padding:14px;border:1px dashed var(--border);border-radius:14px;background:#ffffff05}.label{display:block;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.value{font-weight:600;font-size:16px}.checklist ul{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:8px}.checklist li{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#ffffff05}.card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.pill{padding:6px 10px;border-radius:999px;border:1px solid var(--border);font-size:12px;color:var(--text)}.pill.neutral{color:var(--muted)}.link-grid{margin-top:12px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.link-tile{display:block;padding:14px;border:1px solid var(--border);border-radius:12px;background:#ffffff05;text-decoration:none;color:var(--text);transition:border-color .15s ease,transform .15s ease}.link-tile small{display:block;color:var(--muted);margin-top:4px}.link-tile:hover{border-color:#ffffff29;transform:translateY(-1px)}.footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;color:var(--muted);font-size:14px}.muted{color:var(--muted)}@media(max-width:720px){.page{padding-top:32px}.hero{grid-template-columns:1fr}.footer{flex-direction:column;align-items:flex-start}}
