:root{--background-main:#080f29;--background-deep:#110d2b;--background-panel:#211336;--background-panel-secondary:#321a46;--text-primary:#f9f5ff;--text-secondary:#e8d8f1;--text-muted:#d4bee4;--text-on-bright:#25152b;--border-standard:#a774be;--border-focus:#ffd478;--border-error:#ef8ea8;--accent-gold:#ffc64b;--accent-amber:#ff9f32;--accent-magenta:#ec469e;--accent-violet:#7a3fd3;--accent-cyan:#65d6f9;--accent-success:#a5f4c8;--accent-warning:#ffe29b;--accent-danger:#ffb0c9;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--touch-min:44px;--card-radius:16px;--button-radius:28px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);font-synthesis:none;background:#0d0a19;font-family:Inter,system-ui,sans-serif}*,:before,:after{box-sizing:border-box}body{margin:0}a{color:inherit}img{max-width:100%;display:block}a:focus-visible{outline:2px solid var(--border-focus);outline-offset:5px}.public-site{background:radial-gradient(at 88% 34%,#34143e 0%,#0000 48%),linear-gradient(135deg,#110d20,#0d0a19 68%);flex-direction:column;min-height:100vh;display:flex}.site-width{width:min(1152px,100% - 96px);margin-inline:auto}.skip-link{z-index:2;background:#211336;padding:12px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid #f2dcff22}.header-inner,.footer-inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.header-inner{min-height:76px}.site-brand img{width:148px;height:auto}.site-header nav{align-items:center;gap:clamp(14px,3vw,34px);display:flex}.site-header nav a{white-space:nowrap;align-items:center;gap:7px;min-height:44px;font-size:.875rem;font-weight:620;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--accent-gold)}.admin-link{border:1px solid #e2c9f44d;border-radius:7px;padding-inline:14px}.home-hero{grid-template-columns:1fr 1.02fr;align-items:center;gap:clamp(28px,5vw,76px);padding-block:clamp(44px,6vw,88px);display:grid}.hero-copy h1,.policy-intro h1{letter-spacing:-.058em;margin:0;font-size:clamp(2.75rem,5.6vw,5rem);font-weight:760;line-height:1.02}.hero-copy h1 em{color:var(--accent-gold);font-style:normal}.hero-copy p{max-width:44ch;color:var(--text-secondary);margin:24px 0;font-size:clamp(1rem,1.5vw,1.16rem);line-height:1.65}.primary-action,.policy-action{border-radius:7px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-flex}.primary-action{color:var(--text-on-bright);background:linear-gradient(110deg,#ffda72,#ffac4d)}.primary-action:hover{background:#ffe29b}.hero-copy .action-note{color:var(--text-muted);margin:10px 0 0;font-size:.825rem}.hero-art{background:#160c26;border:1px solid #e4bdff42;border-radius:19px;margin:0;overflow:hidden;box-shadow:0 18px 70px #07051180}.hero-art img{width:100%;height:auto}.workflow{border-block:1px solid #f2dcff26;grid-template-columns:repeat(3,1fr);margin-bottom:clamp(44px,6vw,80px);display:grid}.workflow>div{padding:24px clamp(16px,3vw,36px)}.workflow>div:first-child{padding-inline-start:0}.workflow>div:last-child{padding-inline-end:0}.workflow>div+div{border-inline-start:1px solid #f2dcff26}.workflow h2{margin:0 0 8px;font-size:1.075rem}.workflow p{color:var(--text-muted);margin:0;font-size:.925rem;line-height:1.6}.site-footer{color:var(--text-muted);border-top:1px solid #f2dcff22;margin-top:auto}.footer-inner{min-height:72px;padding-block:12px;font-size:.875rem}.site-footer a{text-underline-offset:3px}.site-footer a:hover,.policy-content a:hover{color:var(--accent-gold)}.privacy-main{padding-block:clamp(44px,6vw,80px)}.policy-intro{border-bottom:1px solid #f2dcff35;padding-bottom:clamp(24px,4vw,42px)}.policy-intro h1{font-size:clamp(2.75rem,5.4vw,4.5rem)}.policy-intro p{max-width:64ch;color:var(--text-secondary);margin:16px 0 0;line-height:1.65}.policy-layout{grid-template-columns:minmax(180px,.95fr) minmax(0,3fr);gap:clamp(24px,5vw,72px);margin-top:clamp(26px,4vw,48px);display:grid}.policy-nav{border-inline-start:2px solid #e4bdff55;align-self:start;padding-inline:16px 0;display:grid;position:sticky;top:24px}.policy-nav a{min-height:44px;color:var(--text-secondary);align-items:center;font-size:.9rem;text-decoration:none;display:flex}.policy-nav a:hover{color:var(--accent-gold);text-underline-offset:3px;text-decoration:underline}.policy-content{max-width:72ch;color:var(--text-secondary);line-height:1.7}.policy-content section{scroll-margin-top:22px}.policy-content section+section{border-top:1px solid #f2dcff26;margin-top:32px;padding-top:28px}.policy-content h2,.policy-content h3{color:var(--text-primary);line-height:1.25}.policy-content h2{margin:0 0 12px;font-size:clamp(1.32rem,2.5vw,1.72rem)}.policy-content h3{margin:22px 0 8px;font-size:1.12rem}.policy-content p,.policy-content ul{margin:0 0 12px}.policy-content ul{padding-inline-start:20px}.policy-content li+li{margin-top:10px}.policy-content li::marker{color:var(--accent-gold)}.policy-content strong{color:var(--text-primary)}.policy-content a{text-underline-offset:3px;overflow-wrap:anywhere}.policy-action{color:var(--accent-gold);border:1px solid #ffc64b60}.policy-action:hover{background:#ffc64b12}@media (width<=800px){.site-width{width:calc(100% - 40px)}.home-hero{grid-template-columns:1fr}.hero-copy p{margin-top:18px}.hero-art{width:min(100%,530px)}.workflow{grid-template-columns:1fr}.workflow>div{padding-inline:0}.workflow>div+div{border-inline-start:0;border-top:1px solid #f2dcff26}.policy-layout{grid-template-columns:1fr}.policy-nav{position:static}}@media (width<=420px){.site-width{width:calc(100% - 32px)}.site-brand img{width:108px}.site-header nav{gap:10px}.site-header nav a{font-size:.8rem}.admin-link{padding-inline:8px}.header-inner{gap:10px}}
