@import url("/brand/fonts/fonts.css");
:root{--brand:#a51d36;--white:#fff;--ink:#301c21;--muted:#68565b;--pale:#faf5f6;--line:#ded1d4;--display:'Barlow Semi Condensed',sans-serif;--body:'Public Sans',sans-serif;--space-sm:.75rem;--space-md:1.5rem;--space-lg:3rem;--space-xl:6rem}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--body);line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}p+p{margin-top:1.25rem}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.04;letter-spacing:-.025em}h1{font-size:clamp(4rem,7.4vw,7rem)}h2{font-size:clamp(2.5rem,4.7vw,4.5rem)}h3{font-size:1.8rem}p{max-width:65ch}.shell{width:min(1240px,calc(100% - 96px));margin:auto}.section{padding:112px 0}.eyebrow{font-size:.69rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:26px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--brand);color:var(--white);padding:16px 23px;font-size:.82rem;font-weight:600;border:1px solid var(--brand);transition:background .2s,transform .2s}.button:hover{background:#80152a;transform:translateY(-2px)}.button span{font-size:1.25rem}.button.small{padding:10px 17px}.text-link{display:inline-flex;gap:16px;align-items:center;font-size:.8rem;font-weight:600;padding:10px 0;text-decoration:underline;text-underline-offset:6px}.text-link:hover{opacity:.75}:focus-visible{outline:3px solid currentColor;outline-offset:5px}.skip{position:fixed;top:-100px;left:16px;background:var(--white);padding:12px;z-index:100}.skip:focus{top:12px}.header{position:sticky;top:0;background:var(--white);z-index:20;border-bottom:1px solid var(--line)}.nav{display:flex;justify-content:space-between;align-items:center;min-height:86px}.logo{display:block;width:205px}.logo img{width:100%;height:70px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:30px;font-size:.76rem;font-weight:600}.nav nav>a:not(.button):hover{color:var(--brand)}.menu{display:none}.hero{padding:70px 0 80px}.hero-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:64px;align-items:stretch}.hero h1 span{color:var(--brand)}.lede{font-size:1.18rem;line-height:1.5;margin-top:28px}.intro{font-size:.9rem;color:var(--muted);max-width:450px;margin-top:18px}.actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:32px}.hero-visual{background:var(--brand);color:var(--white);display:flex;flex-direction:column;justify-content:space-between;min-height:580px;padding:28px;position:relative;overflow:hidden}.visual-top,.visual-bottom{display:flex;justify-content:space-between;gap:20px;font-size:.65rem;line-height:1.6;position:relative;z-index:1}.visual-top{text-transform:uppercase;letter-spacing:.1em;padding-bottom:18px;border-bottom:1px solid #ffffff55}.visual-bottom{font-size:.8rem;padding-top:18px;border-top:1px solid #ffffff55;align-items:center}.large-arrow{font-size:3rem;line-height:1}.orbital{height:360px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid #ffffff50;border-radius:50%;width:285px;height:285px}.orbit-two{width:405px;height:405px}.core{border:1px solid #ffffff80;width:165px;height:165px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--display);font-size:2.65rem;line-height:1}.orbit-label{position:absolute;background:var(--brand);border:1px solid #ffffff88;padding:6px 13px;font-size:.7rem;white-space:nowrap}.label-one{top:25px;left:4%}.label-two{right:-7px;top:122px}.label-three{bottom:47px;left:0}.label-four{bottom:3px;right:3%}.ribbon{border-block:1px solid var(--line);background:var(--pale)}.ribbon .shell{display:flex;justify-content:space-between;gap:24px;padding-block:23px;font-size:.72rem;font-weight:600}.ribbon span:before{content:'+';color:var(--brand);padding-right:16px}.split{display:grid;grid-template-columns:1fr 2fr;gap:60px}.statement h2{margin-bottom:30px}.statement .split>div>p{font-size:1rem;color:var(--muted);max-width:620px}.crimson{background:var(--brand);color:var(--white)}.section-top{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:60px}.section-intro{font-size:.95rem;max-width:360px;line-height:1.75}.section-intro p{max-width:360px}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.principles article{border-top:1px solid #ffffff60;padding-top:22px}.principles article>span{font-size:.72rem}.principles h3{margin:30px 0 15px}.principles p{font-size:.85rem;line-height:1.8}.product-note{font-size:.7rem;margin-top:48px}.vision-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px}.vision-list{display:flex;flex-direction:column}.vision-list button{background:none;border:0;border-bottom:1px solid var(--line);text-align:left;display:flex;justify-content:space-between;gap:20px;padding:24px 0;color:var(--muted);font-family:var(--display);font-size:1.7rem}.vision-list button span{font-family:var(--body);font-size:.65rem;align-self:center}.vision-list button[aria-selected=true]{color:var(--brand);border-color:var(--brand)}.vision-panel{background:var(--pale);padding:40px;min-height:300px}.vision-panel h3{font-size:2.4rem;margin-bottom:20px}.vision-panel>p:not(.eyebrow){font-size:.86rem}.vision-panel .roadmap{font-size:.65rem!important;color:var(--muted);margin-top:25px}.platform{background:var(--pale);padding:85px 0;border-block:1px solid var(--line)}.platform h2{margin-bottom:25px}.platform p:not(.eyebrow){max-width:590px}.platform-status{margin-top:35px;display:flex;flex-direction:column;gap:7px;border-top:1px solid var(--line);padding-top:22px}.platform-status>span,.platform-status small{font-size:.72rem;color:var(--muted)}.platform-status strong{font-size:1.05rem;color:var(--brand)}.founders{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.founders article{border-top:1px solid var(--line);padding-top:28px}.founder-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;font-size:.7rem;color:var(--brand)}.initial{font-family:var(--display);font-size:3.2rem;line-height:1}.founders h3{font-size:2rem;margin-bottom:20px}.founders p{font-size:.84rem;color:var(--muted)}.founders .credential{font-size:.7rem;color:var(--brand);min-height:48px}.founders .personal{font-size:.68rem;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.faq{background:var(--pale)}details{border-bottom:1px solid var(--line);padding:20px 0}details:first-child{padding-top:0}summary{cursor:pointer;font-weight:600;font-size:.92rem;padding:8px 0}details p{font-size:.86rem;color:var(--muted);padding:12px 0}details a{text-decoration:underline}.contact{background:var(--brand);color:var(--white);padding:90px 0}.contact h2{font-size:clamp(4rem,8vw,7.5rem)}.contact h2 span{font-weight:500}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:35px}.contact-bottom p{font-size:.95rem}.light{background:var(--white);color:var(--brand);border-color:var(--white)}.light:hover{background:#f5e8eb}.email{font-size:.8rem;display:inline-block;margin-top:30px;text-decoration:underline;text-underline-offset:5px}footer{padding:40px 0 24px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:.78rem}.footer-bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:24px;display:flex;justify-content:space-between;gap:24px;color:var(--muted);font-size:.62rem}.footer-bottom p{max-width:580px}
@media(min-width:1400px){.hero{padding-top:90px}.hero-visual{min-height:640px}}
@media(max-width:1000px){.shell{width:calc(100% - 48px)}.hero-grid{gap:30px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:5rem}.hero-visual{padding:20px}.section-top{gap:40px}.founders{gap:25px}.nav nav{gap:20px}.split{gap:35px}.vision-layout{gap:30px}}
@media(max-width:760px){html{scroll-padding-top:90px}.shell{width:calc(100% - 40px)}.nav{min-height:74px}.logo{width:170px}.logo img{height:62px}.menu{display:flex;gap:18px;align-items:center;border:1px solid var(--line);background:var(--white);color:var(--brand);padding:10px 14px;font-size:.8rem}.nav nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--white);padding:20px;box-shadow:0 12px 16px #301c2110;flex-direction:column;align-items:stretch;gap:4px}.nav nav.open{display:flex}.nav nav>a{padding:13px}.hero{padding:42px 0}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(3.8rem,12vw,6rem)}.desktop-break{display:none}.hero-visual{min-height:470px;padding:24px}.orbital{height:320px}.orbit-two{width:360px;height:360px}.label-two{right:0}.ribbon .shell{flex-wrap:wrap;gap:12px 24px;padding-block:20px;font-size:.65rem}.section{padding:68px 0}.split,.vision-layout{grid-template-columns:1fr;gap:30px}.split>.eyebrow{margin-bottom:0}.section-top{flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:35px}.section-intro,.section-intro p{max-width:unset}.principles{grid-template-columns:1fr;gap:30px;margin-top:45px}.principles h3{margin-top:14px}.vision-panel{padding:28px;min-height:280px}.platform{padding:60px 0}.founders{grid-template-columns:1fr;gap:40px}.founders .credential{min-height:unset}.founder-heading{margin-bottom:18px}.contact{padding:64px 0}.contact-bottom{align-items:flex-start;flex-direction:column}.footer-top{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:12px}.faq .split{gap:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.button:hover{background:var(--brand-hover)}
.light,.light:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}
.light:hover{filter:brightness(.95)}
.crimson h2,.contact h2 span,.core,.large-arrow{color:var(--accent)}
.orbit-label{border-color:var(--accent)}
.crimson .eyebrow,.contact .eyebrow{color:var(--accent)}
