.hero-hub:after{pointer-events:none}.hub-title{position:relative;z-index:3;margin:42px 8px 20px}.hub-title small{color:var(--blue);font:9px "Space Grotesk";letter-spacing:1px}.hub-title h2{margin:10px 0 6px;font-size:28px;letter-spacing:-1px}.hub-title p{margin:0;color:#718a9b;font-size:13px}.hub-links{position:relative;z-index:3}.hub-links a{display:grid;grid-template-columns:38px 1fr 24px;align-items:center;margin-top:9px;padding:16px;border:1px solid #284357;background:rgba(10,27,40,.9);color:white;text-decoration:none;transition:.25s}.hub-links a:hover{transform:translateX(5px);border-color:var(--lime);background:#10283a}.hub-links span{color:var(--blue);font:10px "Space Grotesk"}.hub-links b,.hub-links small{display:block}.hub-links b{font-size:14px}.hub-links small{margin-top:4px;color:#6e8798;font-size:10px}.hub-links i{color:var(--lime);font-style:normal}
.ask{color:white;background-color:#0a1824;background-image:linear-gradient(rgba(84,199,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(84,199,255,.04) 1px,transparent 1px);background-size:32px 32px}.ask-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;margin-top:60px}.ask-copy h2{margin:15px 0 22px;font-size:clamp(36px,4vw,54px);line-height:1.3;letter-spacing:-2px}.ask-copy>p{color:#93a6b3;line-height:1.9}.ask-rules{display:flex;flex-direction:column;gap:10px;margin-top:32px;color:#6f899a;font-size:12px}.question-form{padding:34px;border:1px solid #2b465a;background:rgba(7,17,28,.9)}.question-form label{display:block;margin-bottom:20px;color:#a8bbc7;font-size:12px}.question-form input,.question-form select,.question-form textarea{width:100%;margin-top:9px;padding:13px 14px;border:1px solid #304b5e;border-radius:0;background:#0d2130;color:white;font:inherit;outline:none}.question-form input:focus,.question-form select:focus,.question-form textarea:focus{border-color:var(--blue)}.question-form .consent{display:flex;gap:10px;align-items:flex-start;line-height:1.6}.question-form .consent input{width:16px;margin-top:2px}.button.submit{border:0;background:var(--lime);color:var(--dark);cursor:pointer}.form-status{color:#667f90;font-size:11px;line-height:1.6}.form-status.success{color:var(--lime)}.channel-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.outline-light{border:1px solid #496174;color:white}
.skip-link{position:fixed;top:8px;left:8px;z-index:100;transform:translateY(-160%);padding:10px 14px;background:var(--lime);color:var(--dark);text-decoration:none}.skip-link:focus{transform:none}.website-field{position:absolute!important;left:-9999px!important}.question-form button:disabled{opacity:.6;cursor:wait}.answers{margin-top:54px;border-top:1px solid #2a4355}.answers-head{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:end;padding:34px 0}.answers-head span{color:var(--blue);font:9px "Space Grotesk";letter-spacing:1px}.answers-head h3{margin:8px 0 0;font-size:26px}.answers-head p{margin:0;color:#7890a0;font-size:13px;line-height:1.8}.answer-list{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.answer-list article,.empty-answer{margin:0;padding:24px;border:1px solid #294457;background:#0c1e2c}.answer-list article span{color:var(--blue);font-size:10px}.answer-list article h4{font-size:17px;line-height:1.6}.answer-list article p,.empty-answer{color:#8ba0ad;line-height:1.8;font-size:13px}.answer-list article small{color:#5e7686}.empty-answer{grid-column:1/-1}
.profile-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center;margin-top:62px}.portrait{position:relative;margin:0}.portrait:before{content:"";position:absolute;inset:18px -18px -18px 18px;border:1px solid #9aaab4;z-index:-1}.portrait img{display:block;width:100%;height:auto;filter:saturate(.86) contrast(1.02)}.portrait figcaption{position:absolute;left:0;bottom:0;padding:15px 18px;background:var(--dark);color:white;font:600 11px "Space Grotesk";letter-spacing:1px}.portrait figcaption span{color:var(--lime);font-size:9px}.profile-copy h2{margin:10px 0 28px;font-size:clamp(38px,4.4vw,58px);line-height:1.25;letter-spacing:-2px}.profile-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:2}.credential-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border:1px solid #aebbc3}.credential-grid article{min-height:250px;padding:28px;border-right:1px solid #aebbc3}.credential-grid article:last-child{border:0}.credential-grid span{color:#257ca7;font:9px "Space Grotesk";letter-spacing:1px}.credential-grid h3{margin:36px 0 13px;font-size:20px;line-height:1.5}.credential-grid p{color:var(--muted);font-size:13px;line-height:1.9}.belief{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;margin:70px 0 0;padding:42px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.belief>p{margin:0;font-size:30px;font-weight:700;line-height:1.5}.belief div{display:flex;flex-direction:column;justify-content:center;gap:8px}.belief span{color:var(--muted);line-height:1.8}.life-note{margin:24px 0 0;color:var(--muted);font-size:13px}.life-note span{margin-right:15px;color:#257ca7;font-weight:700}
.form-status a{margin:0 3px;color:var(--lime)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-visual:after{animation:none}}
.statement,.fields,.notes,.value{display:none}.hero{min-height:680px}.section{scroll-margin-top:72px}.method-intro{margin-bottom:42px}.works-heading{margin-top:45px}.contact{padding:80px 0}
.policy,.admin{min-height:100vh;padding:70px 24px;background:#edf1f2}.policy article,.admin{max-width:820px;margin:auto}.policy h1,.admin h1{font-size:48px}.policy h2{margin-top:38px}.policy p{color:#566b78;line-height:1.9}.policy a,footer a{color:inherit}.admin-login{display:flex;gap:10px}.admin input,.admin textarea{width:100%;padding:12px;border:1px solid #aebbc3;font:inherit}.admin button{padding:11px 16px;border:0;background:#0b1724;color:white;cursor:pointer}.admin #adminList article{margin-top:18px;padding:24px;background:white;border:1px solid #c6d0d6}.admin #adminList h2{font-size:18px;line-height:1.6}.admin #adminList div{display:flex;gap:8px;margin-top:10px}
@media(max-width:760px){.ask-layout,.answers-head,.profile-grid,.belief{grid-template-columns:1fr;gap:38px}.credential-grid{grid-template-columns:1fr}.credential-grid article{min-height:auto;border-right:0;border-bottom:1px solid #aebbc3}.answer-list{grid-template-columns:1fr}.hero-visual{height:500px}.hub-title{margin-top:34px}.question-form{padding:22px}.portrait{max-width:480px}.belief>p{font-size:25px}}
