/* Marketing pages share the approved application palette. */
.build-scope,.offering,.about-intro{background:#181b1e;border-top:1px solid #465057}.build-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0;margin:0}.build-stages>li,.build-stages>article{border-top:1px solid #74808a;padding-top:22px}.build-stages span{color:#f4c542;font-size:11px;letter-spacing:.1em}.build-stages h3{font-size:26px;margin:22px 0 16px}.build-stages p{font-size:14px;color:#b7bec3}.offering-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #465057;background:#22262a}.offering-grid article{padding:44px}.offering-grid article+article{border-left:1px solid #465057}.offering-grid h3{font-size:38px;margin:25px 0}.offering-grid p,.offering-grid li{font-size:15px;color:#b7bec3}.offering-grid ul{padding-left:20px;line-height:2;margin:24px 0}.offering-grid .line-btn,.about-intro .line-btn{color:#f4c542}.about-intro .line-btn{margin-top:24px}.about-intro .split-heading{margin-bottom:0}
.marketing-page{color:#f5f3eb;background:#181b1e}.marketing-nav{background:#181b1e;border-color:#465057}.marketing-page main{padding-top:110px}.marketing-page h1{font-size:clamp(56px,7vw,110px);max-width:1100px;line-height:1.04}.marketing-page .eyebrow{color:#f4c542}.about-opening{padding-bottom:65px}.about-lead{font-size:clamp(18px,2vw,26px);color:#b7bec3;margin-top:36px;max-width:880px}.about-image{margin:0 6.2%;height:510px;position:relative;overflow:hidden}.about-image img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.about-image figcaption{position:absolute;bottom:20px;left:24px;background:#181b1edc;padding:6px 12px;font-size:10px}.editorial-statement{border-top:1px solid #465057;padding-top:55px;font:500 clamp(32px,4.5vw,68px)/1.2 'Manrope',sans-serif;letter-spacing:-.04em}.editorial-statement em{font-style:normal;color:#f4c542}.about-principles{background:#22262a}.about-ending .split-heading{margin-bottom:0}.about-ending .fine{margin-top:24px}.marketing-page footer>div,footer>div{flex-wrap:wrap}
.join-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8%;align-items:start}.join-intro h1{font-size:clamp(48px,5vw,76px)}.join-intro>p:not(.eyebrow){margin-top:28px;color:#b7bec3;font-size:17px}.join-intro>p.fine{font-size:12px}.join-facts{margin-top:40px;border-top:1px solid #465057}.join-facts>div{display:flex;gap:22px;padding:23px 0;border-bottom:1px solid #465057}.join-facts span{color:#f4c542;font-size:11px;padding-top:4px}.join-facts p{font-size:16px}.join-facts small{display:block;color:#b7bec3;font-size:13px;margin-top:6px}.lead-card{background:#22262a;border:1px solid #465057;padding:32px;min-width:0}.lead-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:30px}.lead-tabs button{border:1px solid #74808a;padding:13px 10px;font-size:13px;min-height:48px}.lead-tabs button[aria-pressed=true]{background:#f4c542;color:#181b1e;border-color:#f4c542}#lead-form{display:grid;gap:20px}#lead-form label{display:grid;gap:8px;font-size:13px;color:#f5f3eb}#lead-form input:not([type=checkbox]),#lead-form select,#lead-form textarea{width:100%;min-width:0;background:#181b1e;border:1px solid #74808a;color:#f5f3eb;font:inherit;font-size:16px;padding:12px;min-height:48px;border-radius:0}#lead-form input::placeholder,#lead-form textarea::placeholder{color:#b7bec3;font-size:13px}#lead-form textarea{resize:vertical}.lead-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.optional{color:#b7bec3;font-size:11px;display:contents}#lead-form label.lead-consent{display:flex;gap:12px;align-items:flex-start;font-size:12px;line-height:1.7}.lead-consent input{flex:0 0 18px;width:18px;height:18px;margin:3px 0}.lead-consent a{color:#f4c542;text-decoration:underline}.lead-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-status{font-size:14px;color:#f4c542;overflow-wrap:anywhere}.lead-status:empty{display:none}#lead-form label[hidden]{display:none}#lead-submit:disabled{opacity:.7;cursor:wait}.lead-confirmation{padding:10px 0}.lead-confirmation>span{font-size:40px;color:#f4c542}.lead-confirmation h2{font-size:40px;margin:20px 0}.lead-confirmation p{color:#b7bec3;margin:20px 0}.lead-confirmation code{font:13px 'DM Sans',sans-serif;display:block;overflow-wrap:anywhere;color:#f5f3eb}.lead-confirmation .line-btn{color:#f4c542}.privacy-copy{max-width:1050px}.privacy-copy>p{font-size:17px;color:#b7bec3;margin:30px 0}.privacy-copy h2{font-size:32px;margin-top:45px}
@media(max-width:1100px){.build-stages{grid-template-columns:1fr 1fr}.join-layout{gap:5%}.lead-card{padding:24px}.lead-pair{grid-template-columns:1fr}.nav nav{gap:14px}.offering-grid article{padding:30px}}
@media(max-width:800px){.build-stages{gap:32px 22px}.build-stages h3{font-size:24px}.offering-grid{grid-template-columns:1fr}.offering-grid article+article{border-left:0;border-top:1px solid #465057}.offering-grid article{padding:28px}.offering-grid h3{font-size:32px}.marketing-page main{padding-top:90px}.marketing-page h1{font-size:clamp(44px,8vw,65px)}.about-image{margin:0 24px;height:340px}.about-image figcaption{left:12px;bottom:12px;font-size:8px}.about-opening{padding-bottom:40px}.about-lead{font-size:18px}.join-layout{grid-template-columns:1fr;gap:44px}.join-intro>p:not(.eyebrow){font-size:16px}.join-intro>p.fine{font-size:12px}.lead-card{padding:22px}.lead-pair{grid-template-columns:1fr}.marketing-page .nav.menu-open nav{background:#181b1e}.lead-confirmation h2{font-size:34px}.privacy-copy>p{font-size:16px}}
@media(max-width:420px){.build-stages{grid-template-columns:1fr}.offering-grid article{padding:24px}.lead-card{padding:18px}.lead-tabs button{font-size:12px}.nav{gap:9px}.nav-cta{gap:8px;font-size:10px}.brand{font-size:20px}.brand small{font-size:6px}.brand img{width:25px}.brand{gap:7px}}

.mobile-register{display:none}@media(max-width:800px){.mobile-register{display:block}}
