/* Refinements to the existing glass theme; brand, imagery, and typography retained. */
:root{--success:#8ce6b6;--danger:#ffb0aa}html{scroll-padding-top:105px}.header-inner{gap:20px}.brand{min-width:220px}.main-nav{gap:22px}.main-nav a{white-space:nowrap}.header-cta,.btn{min-height:48px}.btn.blue,.btn.navy,.header-cta{background:linear-gradient(110deg,#304ea7,#17638c)!important;background-clip:border-box!important;-webkit-background-clip:border-box!important;color:#fff!important}.btn:disabled{opacity:.6;cursor:wait;transform:none}.blue:not(.btn){color:#95bfff!important;background:none!important;-webkit-text-fill-color:currentColor}.partnership-hero .hero-grid{grid-template-columns:64% 36%;min-height:650px}.partnership-hero .hero-copy{padding:76px 0}.partnership-hero h1{font-size:clamp(44px,5.15vw,70px);line-height:1.04;letter-spacing:-.045em;max-width:810px}.partnership-hero p{max-width:650px;font-size:18px;line-height:1.7}.partnership-hero:before{inset:0 0 0 55%;background-image:linear-gradient(90deg,#080d1b 0%,rgba(6,9,20,.4) 70%),url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=1000&q=75');opacity:.58}.brand-philosophy{font-size:11px;font-weight:800;letter-spacing:2.5px;color:#b6c9ea;margin-top:32px}.section{padding-top:72px;padding-bottom:72px}.section-intro{max-width:750px;margin-bottom:32px}.section-intro h2,.final-cta h2{font-family:var(--serif);font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-.03em;margin:12px 0 18px}.section-intro p{font-size:17px;line-height:1.7}.process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:0;list-style:none;margin:0}.process-grid .card{padding:24px 20px}.process-grid h3{font-size:20px;margin-top:20px}.process-grid p{font-size:14px;line-height:1.7}.capability-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.capability-grid .card{padding:30px}.capability-grid h3{font-family:var(--serif);font-size:28px}.capability-list,.factor-list{padding-left:20px;color:#b8c5d9;line-height:1.8}.capability-list li,.factor-list li{padding:4px 0}.capability-list li::marker,.factor-list li::marker{color:#86b6ff}.section-note{font-size:13px;line-height:1.65;max-width:850px;margin-top:22px}.ownership-layout{align-items:center;gap:48px}.equity-card{padding:34px}.equity-note{font-size:14px;color:#b8c5d9;line-height:1.7;border-top:1px solid var(--g-line);padding-top:20px;margin:20px 0}.read-more{color:#a5c6ff!important;font-weight:700}.final-cta{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:30px;padding:42px}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-grid h3{font-family:var(--serif);font-size:28px;line-height:1.15}.form-shell,.form-head,.check-row,.review-block,.faq-item,.faq-q{background:#101a2b!important;border-color:var(--g-line)!important}.form-head{background:#132037!important}.form-head h2,.form-body h2,.success-screen h2,.field label,.review-block strong,.faq-q,.article h1,.prose h3,.contact-note h2{color:#f4f7ff!important}.form-head h2{font:30px var(--serif);margin:8px 0}.form-body p,.field small,.check-row,.review-block span,.consents label,.file-list,.faq-a,.article-body,.article-meta,.step-label,.form-progress-label{color:#b8c5d9!important}.form-progress-label{font-size:13px}.field small{font-size:13px;line-height:1.6}.form-wrap>.shell{max-width:960px}.form-body{padding:32px}.review-block{overflow-wrap:anywhere}.review-block strong{margin-bottom:8px}.progress{background:#25344d}.consents label{display:block;line-height:1.7}.consents input{margin-right:8px;width:18px;height:18px;vertical-align:middle}.check-row{align-items:center;min-height:48px}.check-row input{width:18px;height:18px;flex-shrink:0}.form-actions{border-color:var(--g-line)}.form-msg{font-size:14px}.input-note{font-size:13px;color:#b8c5d9;margin-top:16px}.form-step-heading:focus{outline:none}.review-edit{padding:6px 0;border:0;background:none;color:#a5c6ff;cursor:pointer;font-size:13px;min-height:36px}.clear-draft{display:inline-block;margin-top:20px;background:none;border:0;text-decoration:underline;color:#b8c5d9;cursor:pointer;min-height:44px}.faq-q{min-height:60px}.faq-q span{color:#a5c6ff}.mobile-drawer{visibility:hidden;max-height:calc(100dvh - 80px);overflow:auto}.mobile-drawer.open{visibility:visible}.newsletter-backdrop:not(.open){visibility:hidden}.menu-btn{background:#162238!important;border-color:var(--g-line)}.menu-btn span,.menu-btn:before,.menu-btn:after{background:#eaf1ff}.site-footer p,.copyright,.foot-col a{color:#aebbd0!important}.foot-col a{padding:5px 0;display:block}.newsletter-open{background:transparent;border:0;color:#aebbd0;cursor:pointer;padding:5px 0;min-height:44px;text-align:left}.notice{color:#c4d2e8!important}.preview-notice{padding:12px 4vw;background:#17243e;color:#dbe7ff;text-align:center;font-size:13px;border-bottom:1px solid var(--g-line)}.sr{clip:rect(0,0,0,0);clip-path:inset(50%)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9bd8ff!important;outline-offset:4px}.contact-note .btn{white-space:normal}.feature-item{padding:14px;align-items:start}.feature-list{grid-template-columns:1fr}.form-head .eyebrow{margin-bottom:5px}.article-share span{color:#b8c5d9!important}.success-screen{max-width:720px;margin:auto}.success-screen p{color:#b8c5d9}.copyright{gap:20px;flex-wrap:wrap}
@media(max-width:1150px){.main-nav{gap:15px;font-size:12px}.brand{min-width:190px}.header-inner{gap:14px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.main-nav,.header-cta.desktop{display:none}.menu-btn{display:block}.partnership-hero .hero-grid{grid-template-columns:1fr}.partnership-hero h1{max-width:720px}.partnership-hero:before{inset:0;opacity:.16}.hero-copy{position:relative}.audience-grid{grid-template-columns:1fr}.ownership-layout{gap:24px}.final-cta{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.section{padding:48px 0}.partnership-hero .hero-grid{min-height:unset}.partnership-hero .hero-copy{padding:55px 0}.partnership-hero h1{font-size:clamp(36px,9.3vw,54px);line-height:1.08}.partnership-hero p{font-size:16px}.partnership-hero .actions{display:grid;grid-template-columns:1fr}.process-grid,.capability-grid,.ownership-layout,.two-col,.review-grid{grid-template-columns:1fr}.process-grid .card{padding:24px}.form-body,.form-head{padding:24px 20px}.fields,.checks{grid-template-columns:1fr}.final-cta,.equity-card{padding:26px 22px}.final-cta .btn{width:100%;font-size:14px;padding:12px}.page-hero h1{font-size:40px;line-height:1.08}.brand-philosophy{font-size:10px;letter-spacing:2px}.form-actions .btn{padding:12px 14px;font-size:14px}.blog-tools{flex-direction:column}.blog-tools select{min-height:48px}.newsletter-modal{max-height:90dvh;overflow:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}

[hidden]{display:none!important}

.hero .actions{display:flex;gap:14px;flex-wrap:wrap}.visual-stat strong,.newsletter-copy h2{color:#f4f7ff!important}.visual-stat span,.newsletter-benefits div{color:#b8c5d9!important}.close-news{background:#162238;color:#f4f7ff;border-color:var(--g-line)}
@media(max-width:1000px){.menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px}.menu-btn span{margin:0}}
