:root{--bg:#080b10;--side:#121820;--midnight:#081d39;--card:#202b39;--elevated:#29374a;--ink:#f7f2e9;--muted:#b8c5d6;--gold:#e6bd69;--line:#364256;--text-hero:clamp(4.875rem,6vw,5.5rem);--text-lead:clamp(1.25rem,1.5vw,1.375rem);--text-nav:1rem;--text-category:.8125rem;--text-composer:1.5rem;--text-input:1.1875rem;--text-card-title:1.25rem;--text-card-copy:1rem;--text-meta:.8125rem;--sidebar-expanded:290px}
body.dark{--bg:#080b10;--side:#121820;--midnight:#081d39;--card:#202b39;--elevated:#29374a;--ink:#f7f2e9;--muted:#b8c5d6;--gold:#e6bd69;--line:#364256}
aside{width:var(--sidebar-expanded);background:var(--side);padding:25px 18px}main{margin-left:var(--sidebar-expanded)}nav button{font-size:var(--text-nav);padding:11px 13px;min-height:46px;border-left:2px solid transparent}nav h3{font-size:var(--text-category);margin-bottom:9px}nav section{margin-bottom:23px}nav .ico{font-size:21px;width:22px}nav button.active,.dark nav button.active{background:#29374a;color:var(--ink);border-left-color:var(--gold)}nav button.active .ico{color:var(--gold)}.sidebottom>button{font-size:16px}header{height:54px;background:#080b1020;border-color:#36425655}.testbadge{font-size:10px;color:var(--muted)}body[data-page=home] #breadcrumb{visibility:hidden}#content{max-width:1240px;padding:28px 36px 50px}.hero{padding-top:30px;isolation:isolate}.hero h1{font-size:var(--text-hero);max-width:830px;margin:18px 0 22px}.hero>p:not(.privacyhint){font-size:var(--text-lead);max-width:700px;line-height:1.65}.symbol{width:520px;height:520px;right:-200px;top:-15px;opacity:.78;z-index:-1;background:none}.symbol:before{content:'';position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,#e6bd6940, #9f7aea21 42%,transparent 72%);filter:blur(24px);z-index:-1}.symbol img{filter:drop-shadow(0 0 22px #e6bd6922);opacity:.72}.hero>p,.hero>.eyebrow,.hero>h1{position:relative;z-index:1}.hero>p:not(.privacyhint){background:linear-gradient(90deg,#0c1727 65%,#0c172700);padding-right:15px}.composer{margin-top:28px;background:#202b39;border:1px solid #63718a;border-radius:24px;padding:25px 27px 20px;box-shadow:0 12px 45px #0004}.composer label{font-size:var(--text-composer);line-height:1.35}.composer .instruction{font:400 15px/1.6 var(--font-ui);color:var(--muted);margin:9px 0 2px;max-width:68ch;background:none;padding:0}.composer textarea{font-size:var(--text-input);min-height:88px;padding:15px 0 10px}.composebottom small{font-size:var(--text-meta)}.composer:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #e6bd6919,0 12px 45px #0004}.composebottom .submit{font-size:16px;padding:12px 23px}.privacyhint,.hero p.privacyhint{font-size:var(--text-meta)!important}.sectionlabel{margin:23px 0 14px}.quickgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quick{padding:25px 24px;background:#202b39;border-color:#41516a;box-shadow:0 5px 20px #0002}.quick strong{font-size:var(--text-card-title);line-height:1.35;display:block}.quick p{font-size:var(--text-card-copy);line-height:1.65;margin-top:10px}.quick .qicon{width:36px;height:36px;font-size:25px;margin-bottom:20px;background:#57a7e916;color:#57a7e9}.quick:nth-child(2) .qicon{background:#9f7aea20;color:#b79aef}.quick:nth-child(3) .qicon{background:#a3cb7919;color:#a3cb79}.quick:nth-child(4) .qicon{background:#e6bd6919;color:#e6bd69}.quick:hover{transform:translateY(-3px);background:#29374a;border-color:#8b9bb3}.quick:active{transform:translateY(-1px);border-color:var(--gold)}.quick strong>span{padding-left:6px}.card{background:var(--card)}.panel{background:var(--side)}.panel .card{background:var(--card)}button,a,.panel{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.submit:hover{background:#f2cd83;color:#080b10}.collapsed aside{width:72px}.collapsed main{margin-left:72px}.collapsed nav button{border-left-width:2px;padding:9px 4px}body[data-intensity=focused] .hero>p,body[data-intensity=reflective] .hero>p{background:none}body[data-intensity=focused] .composer{background:#1a2430}body[data-intensity=reflective] .card{background:#10151d}.lowglow .symbol{opacity:.3}
@media(max-width:1250px) and (min-width:1001px){.quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.symbol{right:-185px;width:470px;height:470px}:root{--text-hero:4rem}.hero>p:not(.privacyhint){max-width:600px}}
@media(min-width:721px) and (max-width:1000px){aside{width:72px;padding:25px 10px}main{margin-left:72px}.brand>span:last-child,nav h3,nav button span:not(.ico),.sidebottom>button span,.anonymous{display:none}nav button{justify-content:center;padding:10px 4px}nav section{margin-bottom:8px}.sidebottom>button{font-size:0}.hero h1{font-size:60px;max-width:640px}.hero{padding-top:25px}.hero>p:not(.privacyhint){font-size:19px}.symbol{width:370px;height:370px;right:-165px;top:-10px;opacity:.5}#content{padding:25px 28px 45px}.quickgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick strong{font-size:20px}}
@media(max-width:720px){:root{--text-hero:clamp(2.625rem,11.8vw,3rem);--text-lead:1.125rem;--text-nav:1rem;--text-category:.75rem;--text-composer:1.3125rem;--text-input:1.0625rem;--text-card-title:1.1875rem;--text-card-copy:1rem;--text-meta:.8125rem}aside,.collapsed aside{width:290px}main,.collapsed main{margin-left:0}#content{padding:22px 20px 40px}.hero{padding-top:13px}.hero h1{font-size:var(--text-hero);max-width:100%;margin:15px 0 20px}.hero>p:not(.privacyhint){font-size:var(--text-lead);background:none;padding:0;line-height:1.7}.hero>.eyebrow{font-size:12px;letter-spacing:.17em}.symbol{width:210px;height:210px;right:-95px;top:-110px;opacity:.26}.symbol:before{filter:blur(15px)}.hero>h1{padding-top:10px}.composer{padding:21px 20px 19px;margin-top:26px}.composer label{font-size:var(--text-composer)}.composer .instruction{font-size:15px;line-height:1.6;margin-top:10px}.composer textarea{font-size:var(--text-input);min-height:120px}.composebottom{gap:14px}.composebottom small{font-size:var(--text-meta)}.composebottom .submit{width:100%;font-size:16px}.quickgrid{grid-template-columns:1fr}.quick{padding:24px;grid-template-columns:38px minmax(0,1fr)}.quick strong{font-size:var(--text-card-title)}.quick p{font-size:var(--text-card-copy)}.quick .qicon{margin:0}.testbadge{display:none}header{height:50px}.collapsed .sidebottom>button{font-size:16px}nav h3{font-size:var(--text-category)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.quick:hover{transform:none}}
.hero>p:not(.privacyhint){background:none}main:before{background:radial-gradient(ellipse at 91% 22%,#9f7aea14,transparent 36%),linear-gradient(145deg,#081d39 0%,#0b1625 53%,#080b10 88%)}body[data-intensity=focused] main:before,body[data-intensity=reflective] main:before{background:none}@media(max-width:720px){.symbol{display:none}}
