/* Bounded content/structure revision; no global palette, forms or tracking changes. */
#compliance,#problems,#forge,#mission{scroll-margin-top:30px}.site-header nav{gap:clamp(16px,2.2vw,32px)}.site-header .nav-link{white-space:nowrap}.compliance-section{padding-top:clamp(80px,8vw,130px)}.compliance-section .section-heading{align-items:end;gap:44px}.compliance-section h2{font-size:clamp(36px,4.2vw,66px);max-width:840px;line-height:1.06}.compliance-section .section-heading>p{max-width:350px;color:var(--muted);font-size:14px;line-height:1.8}.alignment-architecture{margin-top:42px;border:1px solid #343439;background:#101013}.architecture-topline{display:flex;justify-content:space-between;gap:20px;padding:20px 25px;border-bottom:1px solid #343439;font-size:11px;color:#a1a1aa}.architecture-topline>span:first-child{color:#ff4d2d}.architecture-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:32px 25px 24px;margin:0;list-style:none;gap:22px}.architecture-stages li{position:relative;min-width:0}.architecture-stages li:not(:last-child)::after{content:"";height:1px;background:#ff4d2d55;position:absolute;top:12px;left:36px;right:-12px}.architecture-stages li>span{position:relative;z-index:1;display:block;color:#ff4d2d;font-size:11px;width:28px;background:#101013;padding:3px 0}.architecture-stages strong{display:block;font-size:22px;font-weight:500;margin:24px 0 12px}.architecture-stages p{font-size:12px;line-height:1.8;color:#a1a1aa;margin:0}.architecture-return{margin:0 25px;padding:18px 0 21px;border-top:1px solid #303035;font-size:12px;color:#a1a1aa;line-height:1.7}.architecture-return>span{color:#ff4d2d;margin-right:12px}.security-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.security-principles article{min-width:0;border-top:1px solid #343439;padding-top:22px}.principle-number{font-size:11px;color:#ff4d2d;margin-bottom:20px}.security-principles h3{font-size:26px;font-weight:500;letter-spacing:-.035em;margin:0 0 15px}.security-principles article>p:last-of-type{font-size:13px;line-height:1.85;color:#a1a1aa;max-width:380px}.security-principles details{font-size:12px;line-height:1.8;color:#a1a1aa;margin-top:20px}.security-principles summary{cursor:pointer;color:#d1d1d6;font-size:11px}.security-principles details p{margin-top:12px}.alignment-boundary{line-height:1.8;max-width:1100px}.problem-context{display:grid;grid-template-columns:1fr 1fr;gap:45px;border-top:1px solid #343439;padding:30px 0;margin-top:30px}.context-label{display:block;font-size:11px;color:#ff4d2d;margin:0 0 13px}.problem-context h3{font-size:clamp(26px,3vw,41px);letter-spacing:-.04em;line-height:1.12;font-weight:500;margin:0;max-width:500px}.problem-context>div:last-child>p:last-child{font-size:16px;line-height:1.8;color:#b1b1b8;max-width:570px}.solution-paths{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:10px 0 18px}.solution-path{display:flex;flex-direction:column;gap:14px;border:1px solid #343439;padding:27px;min-width:0;transition:border-color .2s,background .2s}.solution-path:hover{border-color:#ff4d2d;background:#141416}.solution-path:focus-visible{outline:2px solid #ff4d2d;outline-offset:4px}.solution-path .context-label{margin:0}.solution-path>strong{font-size:22px;line-height:1.3;letter-spacing:-.03em;font-weight:500}.solution-path>span:not(.context-label):not(.path-link){font-size:13px;line-height:1.8;color:#a1a1aa}.solution-path .path-link{font-size:12px;color:#f4f4ee;margin-top:auto;padding-top:7px}.path-link>span{color:#ff4d2d;margin-left:8px}.forge-intro{font-size:15px;line-height:1.85;color:#a1a1aa;max-width:420px}.forge-path-note{font-size:12px;color:#ff4d2d;min-height:18px;margin:0 0 20px}.mission-section{margin-top:clamp(80px,10vw,160px);padding-top:65px;border-top:1px solid #343439;display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.mission-heading h2{font-size:clamp(40px,4.8vw,70px);line-height:1.04;font-weight:500;letter-spacing:-.055em;margin-top:24px}.mission-heading .eyebrow{color:#ff4d2d}.mission-lead{font-size:20px;line-height:1.65;color:#d0d0d5;margin:0 0 38px}.mission-reasons article{padding:20px 0;border-top:1px solid #343439}.mission-reasons h3{font-size:15px;font-weight:500;margin:0 0 11px}.mission-reasons p{font-size:13px;line-height:1.85;color:#a1a1aa;margin:0}.waitlist-copy .primary-button{margin-top:28px}.security-principles summary:focus-visible{outline:2px solid #ff4d2d;outline-offset:4px}
@media(max-width:1000px){.site-header nav{gap:16px}.site-header .nav-link{font-size:12px}.site-header .wordmark .brand-logo{width:172px}.compliance-section .section-heading{display:block}.compliance-section .section-heading>p{margin-top:24px;max-width:650px}.mission-section{gap:38px}.security-principles{gap:24px}}
@media(max-width:700px){.architecture-topline{padding:17px 18px;flex-direction:column;gap:9px}.architecture-stages{grid-template-columns:1fr;padding:8px 18px;gap:0}.architecture-stages li{display:grid;grid-template-columns:30px 100px 1fr;align-items:start;gap:12px;padding:18px 0;border-bottom:1px solid #303035}.architecture-stages li:last-child{border:0}.architecture-stages li:not(:last-child)::after{display:none}.architecture-stages strong{font-size:18px;margin:0}.architecture-stages p{font-size:11px}.architecture-return{margin:0 18px}.security-principles{grid-template-columns:1fr;gap:25px}.security-principles article>p:last-of-type{max-width:none}.problem-context,.solution-paths{grid-template-columns:1fr;gap:24px}.problem-context{padding:25px 0}.solution-path{padding:23px}.mission-section{grid-template-columns:1fr;gap:32px;padding-top:42px}.mission-lead{font-size:18px}.compliance-section .section-heading h2{font-size:36px}.compliance-section .section-heading h2 br{display:none}.forge-intro{font-size:13px}.site-header .nav-link{display:none}.site-header .wordmark .brand-logo{width:144px}.site-header nav{gap:0}}
@media(prefers-reduced-motion:reduce){.solution-path{transition:none}}