:root{--bg0: #030507;--bg1: #05090d;--fg0: rgba(226, 255, 230, .92);--fg1: rgba(226, 255, 230, .76);--muted: rgba(226, 255, 230, .58);--line: rgba(140, 255, 186, .16);--card: rgba(11, 18, 14, .66);--card2: rgba(11, 18, 14, .36);--accent0: #8bffb7;--accent1: #a7f6ff;--shadow: 0 18px 80px rgba(0, 0, 0, .6);--r: 14px;--max: 960px;--pad: clamp(18px, 3.4vw, 34px)}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}body{margin:0;color:var(--fg0);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:radial-gradient(1200px 700px at 20% 12%,rgba(139,255,183,.12),transparent 62%),radial-gradient(900px 600px at 80% 18%,rgba(167,246,255,.08),transparent 58%),linear-gradient(180deg,var(--bg0),var(--bg1));overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(139,255,183,.035),rgba(139,255,183,.035) 1px,transparent 1px,transparent 3px);opacity:.35;mix-blend-mode:screen}#bg{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.7}.page{position:relative;z-index:1;min-height:100%;display:flex;flex-direction:column}.hero{padding:calc(var(--pad) * 1.7) var(--pad) var(--pad)}.hero__inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:auto 1fr minmax(180px,280px);gap:18px;align-items:start}@media(max-width:860px){.hero__inner{grid-template-columns:auto 1fr}.hero__art{display:none}}@media(max-width:720px){.hero__inner{grid-template-columns:1fr;gap:14px}}.mark{width:52px;height:52px;border-radius:12px;background:linear-gradient(180deg,#8bffb724,#0b120e59);border:1px solid rgba(139,255,183,.25);box-shadow:var(--shadow);display:grid;place-items:center;position:relative;overflow:hidden}.mark__chip{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#8bffb7eb,#a7f6ffb3);filter:saturate(.95)}.mark__trace{position:absolute;inset:-40%;background:conic-gradient(from 180deg,transparent,rgba(139,255,183,.16),transparent,rgba(167,246,255,.12),transparent);animation:spin 10s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.mark__trace{animation:none}}.hero__title{margin:0;font-size:clamp(28px,5vw,42px);letter-spacing:.03em}.hero__tagline{margin:12px 0 0;color:var(--fg1);font-size:clamp(15px,2.1vw,17px)}.hero__lead{margin:14px 0 0;color:var(--muted);line-height:1.7;max-width:70ch}.hero__art{align-self:start;justify-self:end;width:100%;position:relative}.hero__artImg{width:100%;height:min(52vh,320px);display:block;border-radius:14px;border:1px solid rgba(139,255,183,.2);box-shadow:0 18px 60px #00000073;opacity:.86;object-fit:cover;object-position:50% 18%;filter:saturate(.85) contrast(1.06)}.hero__art:after{content:"";position:absolute;inset:0;border-radius:14px;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(139,255,183,.05),rgba(139,255,183,.05) 1px,transparent 1px,transparent 3px);opacity:.22;mix-blend-mode:screen}.main{padding:0 var(--pad) var(--pad);flex:1}.card{max-width:var(--max);margin:0 auto var(--pad);padding:calc(var(--pad) * .95);border-radius:var(--r);border:1px dashed rgba(139,255,183,.25);background:linear-gradient(180deg,var(--card),var(--card2));box-shadow:0 22px 60px #00000057;backdrop-filter:blur(6px)}.card--compact{padding:calc(var(--pad) * .75)}.card__title{margin:0 0 14px;font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg1)}.list{margin:0;padding:0 0 0 20px;color:var(--fg0)}.list li{margin:10px 0;color:var(--fg1)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:820px){.grid{grid-template-columns:1fr}}.grid__item{padding:14px;border-radius:calc(var(--r) - 6px);border:1px solid rgba(139,255,183,.18);background:#03050773}.grid__title{margin:0;font-size:14px;color:var(--fg0)}.grid__text{margin:8px 0 0;color:var(--muted);line-height:1.7}.note{margin:0;color:var(--muted);line-height:1.75}.footer{padding:0 var(--pad) calc(var(--pad) * 1.2)}.legal{display:block;max-width:var(--max);margin:0 auto;color:#8bffb785;font-size:11px;line-height:1.6;border-top:1px solid rgba(139,255,183,.18);padding-top:12px}
