/* Release review: readable type, resilient grids and a restrained investor note. */
body.brand-site{letter-spacing:0}
body.brand-site .brand-hero h1{line-height:1.02;letter-spacing:-.065em}
body.brand-site .market-intro h2,body.brand-site .fields-intro h2,body.brand-site .roadmap-intro h2,body.brand-site .contact-copy h2{line-height:1.08;letter-spacing:-.045em;font-weight:500;overflow-wrap:normal;hyphens:auto}
body.brand-site .manifesto h2,body.brand-site .closing h2{line-height:1.08;letter-spacing:-.045em}
body.brand-site .field-copy h3{line-height:1.15;letter-spacing:-.035em}
body.brand-site .market-intro,body.brand-site .fields-intro,body.brand-site .roadmap-intro{grid-template-columns:minmax(0,1.18fr) minmax(0,.68fr);gap:clamp(28px,5vw,80px)}
body.brand-site .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(32px,6vw,90px)}
body.brand-site .section-shell :is(article,figure,aside),body.brand-site .contact-grid>*{min-width:0}
body.brand-site .section-top{flex-wrap:wrap;row-gap:8px}
body.brand-site .section-index,body.brand-site .section-caption,body.brand-site .field-tag,body.brand-site .step-label{font-size:11px;line-height:1.6;letter-spacing:.08em;color:#626a63}
body.brand-site .manifesto .section-index,body.brand-site .closing .section-index{color:var(--brand-blue)}
body.brand-site .stat>span,body.brand-site .stat small{font-size:10px;letter-spacing:.04em}
body.brand-site .stat strong{font-size:clamp(29px,3.7vw,51px);letter-spacing:-.04em;line-height:1.15}
body.brand-site .stat p{font-size:14px;line-height:1.7}
body.brand-site .data-note,body.brand-site .safety-note,body.brand-site .roadmap-note{font-size:12px;line-height:1.75;color:#626a63}
body.brand-site .field-copy p,body.brand-site .roadmap-step p{font-size:14px;line-height:1.75}
body.brand-site .roadmap-step h3{line-height:1.3;letter-spacing:-.025em}
body.brand-site .roadmap-step small{font-size:10px;line-height:1.7;letter-spacing:.04em;color:#626a63}
body.brand-site .roadmap-vision>small{font-size:12px;line-height:1.7;color:#b5c0c0}
body.brand-site .field-image figcaption{left:14px;right:14px;bottom:12px;font-size:10px;line-height:1.5;letter-spacing:.05em;text-shadow:0 1px 5px #000}
body.brand-site .field-image:after{inset:45% 0 0;background:linear-gradient(transparent,#101714b3)}
body.brand-site .tool-study small{font-size:10px;letter-spacing:.04em}
body.brand-site .contact-form label{font-size:11px;letter-spacing:.08em;margin-top:22px;color:#59625a}
body.brand-site .contact-form input,body.brand-site .contact-form select,body.brand-site .contact-form textarea{font-size:16px;line-height:1.6;min-height:48px}
body.brand-site .contact-form select{appearance:auto;padding-right:8px}
body.brand-site .contact-form textarea::placeholder{color:#6b736c}
body.brand-site .contact-form :is(input,select,textarea):focus-visible{outline:2px solid #26749a;outline-offset:4px}
body.brand-site .button{font-size:13px;line-height:1.5;letter-spacing:0}
body.brand-site .form-note{font-size:12px;line-height:1.75;color:#626a63}
body.brand-site .form-note a{text-decoration:underline;text-underline-offset:3px;color:var(--brand-text-blue)}
body.brand-site .investor-note{margin-top:26px;padding:22px 0 0;border-top:1px solid var(--line)}
body.brand-site .investor-note h3{margin:0 0 9px;font-size:20px;line-height:1.3;letter-spacing:-.02em}
body.brand-site .investor-note p{margin:0 0 12px;font-size:14px;line-height:1.75;color:#626a63}
body.brand-site .investor-note small{display:block;font-size:11px;line-height:1.7;color:#626a63}
body.brand-site .site-footer p,body.brand-site .copyright{font-size:11px;line-height:1.75;letter-spacing:.02em;color:#bac2ba}
body.brand-site .footer-nav,body.brand-site .footer-legal{font-size:12px}
body.brand-site .footer-nav a,body.brand-site .footer-legal a{padding-block:8px}
.legal-page h1{line-height:1.12;letter-spacing:-.04em;overflow-wrap:anywhere}
.legal-page h2{line-height:1.35;letter-spacing:-.02em}
.legal-page a{overflow-wrap:anywhere}
.legal-top{height:auto;min-height:80px;gap:20px;flex-wrap:wrap;padding-block:18px}
.legal-top nav{flex-wrap:wrap;row-gap:12px}
@media(min-width:761px) and (max-width:1100px){
 body.brand-site .field-row{grid-template-columns:36px minmax(0,1fr) minmax(0,1fr);gap:20px}
 body.brand-site .roadmap-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 body.brand-site .market-intro h2,body.brand-site .fields-intro h2,body.brand-site .roadmap-intro h2{font-size:clamp(40px,5.4vw,60px)}
 body.brand-site .contact-copy h2{font-size:clamp(40px,5vw,56px)}
}
@media(max-width:760px){
 body.brand-site .market-intro,body.brand-site .fields-intro,body.brand-site .roadmap-intro,body.brand-site .contact-grid{grid-template-columns:minmax(0,1fr)}
 body.brand-site .section-index,body.brand-site .section-caption{font-size:10px;letter-spacing:.04em}
 body.brand-site .market-intro h2,body.brand-site .fields-intro h2,body.brand-site .roadmap-intro h2{font-size:clamp(34px,8.5vw,60px)}
 body.brand-site .contact-copy h2{font-size:clamp(34px,8.5vw,60px)}
 body.brand-site .market-intro>p,body.brand-site .fields-intro>p,body.brand-site .roadmap-intro>p,body.brand-site .contact-copy>p{font-size:15px;line-height:1.75}
 body.brand-site .stat p{font-size:13px}
 body.brand-site .stat strong{font-size:clamp(27px,7vw,40px)}
 body.brand-site .field-copy h3{font-size:clamp(26px,7vw,39px)}
 body.brand-site .field-copy>a{font-size:12px;line-height:1.6}
 body.brand-site .roadmap-vision{min-height:0}
 body.brand-site .contact-feedback{padding:16px}
 body.brand-site .contact-feedback a{overflow-wrap:anywhere}
 .legal-page h1{font-size:clamp(34px,8.5vw,64px)}
}
@media(max-width:360px){body.brand-site .stats-grid{grid-template-columns:1fr}body.brand-site .stat,body.brand-site .stat+.stat{padding:20px 0;border-right:0;border-bottom:1px solid var(--line);min-height:0}body.brand-site .stat:last-child{border-bottom:0}body.brand-site .stat p{max-width:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

body.brand-site .growth-story,body.brand-site .founder-story{background:#eef0e9;color:#222922}
body.brand-site .growth-story h2,body.brand-site .founder-story h2{font-size:clamp(34px,4.8vw,66px);line-height:1.1;letter-spacing:-.04em;margin:32px 0 24px;font-weight:500}
body.brand-site .growth-story em,body.brand-site .founder-story em{font-style:normal;color:#26749a}
.story-intro{font-size:20px;line-height:1.65;max-width:840px}.story-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0}.story-cards article{border-top:1px solid #aab5a7;padding:24px 0}.story-cards span{font:11px var(--mono);color:#52674e}.story-cards h3{font-size:25px;line-height:1.25;margin:20px 0}.story-cards p,.founder-layout p{line-height:1.8}.story-footnote{font-size:12px;line-height:1.7;max-width:900px;color:#596359}.founder-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:8vw}.founder-name{font-size:24px;margin:28px 0 0}.founder-layout>div{min-width:0}
@media(max-width:760px){.story-cards,.founder-layout{grid-template-columns:1fr;gap:18px}.story-intro{font-size:18px}.story-cards{margin:24px 0}.founder-layout h2{margin-top:20px}}
