:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#0a0a0a;color:#fafafa;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.page{max-width:1600px;margin:auto;padding:0 6%;min-height:100svh;display:flex;flex-direction:column}/* Keep the complete wordmark in normal flow; never crop or shrink it. */
header{min-height:110px;display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;padding:20px 0;border-bottom:1px solid #292929}
header .brand{display:block;flex:0 0 auto;width:120px;max-width:100%}
header .brand img{display:block;width:100%;height:auto}
header nav{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:8px 28px;font-size:14px;color:#b0b0b0}
header nav a{display:flex;align-items:center;min-height:44px;white-space:nowrap}
header .launch{margin-left:auto;font-size:14px;color:#b0b0b0;white-space:nowrap}
main{flex:1}.hero{padding:75px 0 65px}.eyebrow,.section-label{font-size:12px;letter-spacing:2px;color:#aaa}h1{font-size:clamp(64px,8.8vw,138px);line-height:.98;letter-spacing:-.06em;font-weight:500;margin:28px 0 30px}.noise{color:#858585}.intro{color:#b3b3b3;font-size:18px;line-height:1.7;margin:0;max-width:700px}.access{max-width:580px;margin-top:40px}h2{font-size:18px;font-weight:400;margin:0 0 17px}.input-row{display:flex;padding:6px;background:#171717;border:1px solid #555;gap:6px}.input-row:focus-within{border-color:#ddd}input[type=email]{background:none;color:#fff;min-width:0;flex:1;border:0;padding:13px 15px;font:inherit;font-size:16px}input::placeholder{color:#aaa}button{cursor:pointer;font:inherit}.input-row button,.action-button{border:0;background:#f5f5f5;color:#111;padding:15px 20px;font-size:14px;font-weight:500}.input-row button:hover,.action-button:hover{background:#ccc}.input-row button:disabled{opacity:.6;cursor:wait}.consent{display:flex;align-items:flex-start;gap:9px;margin-top:16px;color:#b3b3b3;font-size:14px;line-height:1.6}.consent input{accent-color:white;margin-top:4px;min-width:16px;min-height:16px}.form-note{font-size:12px;color:#aaa;line-height:1.7;margin:8px 0 0}.form-note a{text-decoration:underline;text-underline-offset:3px}#status{font-size:14px;line-height:1.6;min-height:22px;margin:10px 0 0}.mission{scroll-margin-top:30px;border-top:1px solid #333;padding:70px 0 85px;display:grid;grid-template-columns:1fr 2fr;gap:45px}.section-label{padding-top:8px}.mission-content{max-width:750px}.mission h2{font-size:clamp(32px,3.2vw,50px);letter-spacing:-.035em;line-height:1.15;margin-bottom:30px}.mission p{font-size:18px;line-height:1.8;color:#b3b3b3;margin:0 0 23px}.mission blockquote{margin:38px 0;padding:26px 0;border-top:1px solid #333;border-bottom:1px solid #333;font-size:clamp(26px,3vw,40px);letter-spacing:-.025em;line-height:1.25}.mission .mission-end{font-size:22px;color:#fafafa;margin-top:35px;line-height:1.5}.text-link{display:inline-block;margin-top:10px;text-decoration:underline;text-underline-offset:5px;font-size:14px;line-height:1.7}footer{border-top:1px solid #292929;display:flex;align-items:center;gap:24px;padding:28px 0;color:#aaa;font-size:14px;flex-wrap:wrap}.footer-left{display:flex;align-items:center;gap:23px;margin-right:auto;font-size:12px}.footer-brand{display:block;flex:0 0 auto;width:80px;max-width:100%;height:auto}a{color:inherit;text-decoration:none}a:hover{color:white}.copyright{font-size:12px}.sr-only,.honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid white;outline-offset:4px}.document{max-width:780px;padding:65px 0 80px}.document h1,.result-page h1{font-size:clamp(40px,5vw,68px);line-height:1.1;letter-spacing:-.04em}.document h2{font-size:22px;margin-top:32px;color:#fafafa}.document p,.document li{font-size:16px;line-height:1.8;color:#b3b3b3}.document a{text-decoration:underline;text-underline-offset:3px}.document ul{padding-left:22px}.document .updated{font-size:12px}.result-page{max-width:640px;padding:90px 0 100px}.result-page p{font-size:18px;line-height:1.7;color:#b3b3b3}.result-page .action-button{display:inline-block;margin-top:10px}.result-page .text-link{display:block;margin-top:28px}.result-page .eyebrow{font-size:12px;color:#aaa}.result-page form{margin-top:25px}@media(max-width:650px){.page{padding:0 7%}header{min-height:90px;padding:16px 0;gap:8px 24px}header nav{gap:8px 24px;font-size:14px}header .launch{display:none}header .brand{width:112px} .hero{padding:48px 0 45px}.eyebrow,.section-label{font-size:11px;letter-spacing:1.4px}h1{font-size:clamp(54px,12.6vw,80px);margin-top:24px}.intro{font-size:16px}.desktop{display:none}.access{margin-top:32px}.input-row{flex-direction:column;padding:6px}.input-row input{padding:15px 12px}.input-row button{padding:16px;min-height:44px}.mission{display:block;padding:40px 0 50px}.section-label{margin-bottom:25px}.mission p{font-size:16px}.mission blockquote br{display:none}footer{gap:18px;padding:24px 0}.footer-left{width:100%;gap:17px}.copyright{margin-left:auto}.document{padding-top:35px}.result-page{padding:60px 0}.text-link{overflow-wrap:anywhere}}@media(min-width:1000px){header nav{margin-left:auto}header .launch{margin-left:25px}}@media(prefers-reduced-motion:no-preference){.hero{animation:enter .5s ease-out}@keyframes enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}

.instagram-link{display:inline-flex;align-items:center;gap:9px;margin-top:10px;color:#b3b3b3;font-size:14px;line-height:1.7;text-decoration:none}.instagram-link svg{flex-shrink:0}.instagram-link:hover{color:#fff}

.security-check{margin-top:14px;min-height:0}.reveal-name{background:transparent;border:0;color:inherit;padding:0;margin:0;font:inherit;line-height:inherit;cursor:pointer;vertical-align:baseline}.name-placeholder{display:inline-block;filter:blur(5px)}[hidden]{display:none!important}

@media(max-width:359px){header nav{flex-basis:100%}}

.signup-confirmation>p:first-child{font-size:16px;line-height:1.7;color:#b3b3b3;margin:0 0 12px}.confirmation-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.share-button{background:transparent;border:1px solid #555;color:#b3b3b3;padding:12px 16px;font-size:14px;min-height:44px}.share-button:hover{color:#fff;border-color:#aaa}.share-button:disabled{opacity:.6;cursor:wait}.confirmation-actions .instagram-link{margin-top:0;min-height:44px}.share-link{width:100%;margin-top:8px;padding:12px;background:#171717;color:#fafafa;border:1px solid #555;font:inherit;font-size:16px}#access-title:focus{outline:none}
