:root{--color-bg: #0b1020;--color-surface: #ffffff;--color-surface-muted: #f5f7fb;--color-surface-overlay: #ffffffee;--color-surface-strong: #ffffff;--color-table-head: #eef3ff;--color-text: #172033;--color-text-muted: #4a5670;--color-text-inverse: #ffffff;--color-text-inverse-muted: #dbe5ff;--color-border: #d6deed;--color-primary: #1d4ed8;--color-primary-strong: #1e40af;--color-focus: #f59e0b;--color-launch: #0f766e;--color-growth: #7c3aed;--color-platform: #b45309;--font-base: "Segoe UI", Roboto, Arial, sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .4rem;--radius-md: .75rem;--radius-lg: 1rem;--shadow-sm: 0 1px 2px rgba(12, 24, 48, .08);--shadow-md: 0 8px 24px rgba(12, 24, 48, .08);--container-max: 1100px;--fs-sm: .92rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.35rem;--fs-2xl: 1.8rem;--fs-3xl: 2.4rem;--lh-base: 1.6;--lh-tight: 1.25;--bp-md: 760px;--bp-lg: 1024px}*,*:before,*:after{box-sizing:border-box}html:focus-within{scroll-behavior:smooth}body{margin:0;font-family:var(--font-base);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--color-text);background:var(--color-surface);text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:var(--color-primary);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--color-primary-strong)}a:focus-visible,button:focus-visible,.skip-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:var(--radius-sm)}.full-width{width:100%}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-4);background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-text)}.skip-link:focus{top:var(--space-4)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.site-header{position:sticky;top:0;z-index:50;background:var(--color-surface-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:70px;flex-wrap:wrap}.brand{margin:0;font-weight:700;letter-spacing:.03em;white-space:nowrap}.nav-toggle{display:none;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--color-text);cursor:pointer;min-height:44px}.nav-toggle__icon{display:inline-block;width:1.25em;height:.15em;background:currentColor;position:relative;vertical-align:middle;margin-right:var(--space-2)}.nav-toggle__icon:before,.nav-toggle__icon:after{content:"";position:absolute;left:0;width:100%;height:.15em;background:currentColor}.nav-toggle__icon:before{top:-.3em}.nav-toggle__icon:after{top:.3em}.nav-toggle[aria-expanded=true] .nav-toggle__icon{background:transparent}.nav-toggle[aria-expanded=true] .nav-toggle__icon:before{transform:rotate(45deg);top:0}.nav-toggle[aria-expanded=true] .nav-toggle__icon:after{transform:rotate(-45deg);top:0}.primary-nav{display:flex;align-items:center}.nav-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-5)}.nav-list li{margin:0;padding:0}.nav-list a{font-weight:600;color:var(--color-text);text-decoration:none;white-space:nowrap;display:inline-block;line-height:1.4}.nav-list a:hover,.nav-list a:focus-visible{color:var(--color-primary)}.header__cta{white-space:nowrap;flex-shrink:0}@media(max-width:759px){.nav-toggle{display:inline-flex;align-items:center}.primary-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;order:3}.primary-nav.is-open{display:flex}.nav-list{flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4) 0}.nav-list a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.nav-list a:hover,.nav-list a:focus-visible{background:var(--color-surface-muted)}.header__cta{order:2}.header__cta .btn--block-mobile{width:auto;margin-bottom:0}}.hero{background:linear-gradient(180deg,#eaf1ff,#f8faff 60%,#fff)}.eyebrow{margin:0 0 var(--space-4);font-weight:700;color:var(--color-primary-strong);letter-spacing:.04em;text-transform:uppercase;font-size:var(--fs-sm)}.hero__title{margin:0;line-height:var(--lh-tight);font-size:clamp(1.75rem,4.5vw,var(--fs-3xl));max-width:22ch}.lead{margin-top:var(--space-4);font-size:var(--fs-lg);color:var(--color-text-muted);max-width:62ch}.hero__benefits{margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid;gap:var(--space-2);max-width:52ch}.hero__benefits li{margin:0;color:var(--color-text);font-weight:600;position:relative;padding-left:1.1rem}.hero__benefits li:before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--color-primary);position:absolute;left:0;top:.58rem}.lead-sm{margin-top:0;font-size:var(--fs-lg);color:var(--color-text-muted)}.hero__actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-4)}@media(max-width:759px){.hero__title{max-width:100%}.lead{margin-top:var(--space-3);font-size:var(--fs-base);max-width:60ch}.hero__benefits{margin-top:var(--space-4);max-width:100%}.hero__benefits li{font-size:var(--fs-base)}.hero__actions{gap:var(--space-3)}.hero__actions .btn--block-mobile{margin-bottom:0}}.btn{display:inline-block;border-radius:var(--radius-sm);font-weight:700;text-decoration:none;padding:.75rem 1.1rem;border:2px solid transparent}.btn--primary{background:var(--color-primary);color:var(--color-text-inverse)}.btn--primary:hover{background:var(--color-primary-strong);color:var(--color-text-inverse)}.btn--secondary{background:var(--color-surface-strong);border-color:var(--color-primary);color:var(--color-primary)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6)}.card h3{margin-top:0}.highlight{border-left:5px solid var(--color-primary)}.badge{display:inline-block;margin:0 0 var(--space-3);padding:.35rem .55rem;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:700;color:var(--color-text-inverse)}.badge--launch{background:var(--color-launch)}.badge--growth{background:var(--color-growth)}.badge--platform{background:var(--color-platform)}.tier-card--launch{border-top:4px solid var(--color-launch)}.tier-card--growth{border-top:4px solid var(--color-growth)}.tier-card--platform{border-top:4px solid var(--color-platform)}.package--recommended{border-top:4px solid var(--color-primary);box-shadow:var(--shadow-md)}.tier-subtitle{margin-top:-.35rem;color:var(--color-text-muted);font-weight:600}.table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-strong)}table{border-collapse:collapse;width:100%;min-width:700px}caption{text-align:left;padding:var(--space-4) var(--space-4) 0;color:var(--color-text-muted);font-size:var(--fs-sm)}th,td{text-align:left;vertical-align:top;border-top:1px solid var(--color-border);padding:var(--space-4)}thead th{border-top:0;background:var(--color-table-head)}.site-footer{background:var(--color-bg);color:var(--color-text-inverse-muted)}.footer__title{color:var(--color-text-inverse);margin-top:0}@media(max-width:759px){.btn--block-mobile{width:100%;text-align:center}}.hero__visual{margin-top:var(--space-8);display:flex;justify-content:center}.hero__visual img{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.section__visual{margin-top:var(--space-8);display:flex;justify-content:center}.section__visual img{max-width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.fit-launch{display:grid;gap:var(--space-6);align-items:center;border:1px solid var(--color-border);background:linear-gradient(135deg,#fff,#f4f8ff)}.hero #digital-fit{padding-top:var(--space-8)}.hero #digital-fit .fit-launch{box-shadow:none}.fit-launch__copy>*+*{margin-top:var(--space-4)}.fit-launch__copy h3{margin:0;font-size:var(--fs-xl)}.fit-launch__list{margin:0;padding-left:1.2rem;color:var(--color-text-muted)}.fit-launch__actions{display:grid;gap:var(--space-3)}.ghana-context-grid{align-items:start}@media(min-width:760px){.fit-launch{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.9fr)}}.section--noscript-fallback{border-top:2px solid var(--color-border, #e0e0e0);padding-top:var(--space-6, 2rem);padding-bottom:var(--space-6, 2rem)}.noscript-contact-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3, 1rem)}.noscript-contact-list a{color:var(--color-link, #2563eb);text-decoration:underline}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.btn--retry{margin-top:var(--space-2, .5rem)}.modal{width:min(100% - 1.5rem,46rem);max-width:46rem;padding:0;border:none;border-radius:var(--radius-md);background:transparent;box-shadow:0 20px 40px #0c18302e}.modal::backdrop{background:#17203380;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal[open]{animation:modal-pop .24s cubic-bezier(.16,1,.3,1)}@keyframes modal-pop{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal__content{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:var(--space-8) var(--space-6);min-width:320px;max-width:95vw;max-height:90vh;overflow-y:auto;position:relative}.modal__content--wide{width:100%}.modal__header{margin-bottom:var(--space-6);padding-right:var(--space-8)}.modal__eyebrow{margin:0 0 var(--space-2);color:var(--color-primary-strong);font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.modal__intro{margin:var(--space-3) 0 0;color:var(--color-text-muted)}.modal__progress{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text-muted);font-size:var(--fs-sm)}.modal__progress-label{font-weight:700;color:var(--color-text)}.modal__progress-bar{position:relative;flex:1;min-width:6rem;height:.45rem;border-radius:999px;background:#dbe6fb;overflow:hidden}.modal__progress-value{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary) 0%,#4f7dff 100%)}.modal__progress-meter{flex:1;min-width:6rem;height:.45rem;border:none;border-radius:999px;overflow:hidden;appearance:none;background:#dbe6fb}.modal__progress-meter::-webkit-progress-bar{background:#dbe6fb;border-radius:inherit}.modal__progress-meter::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary) 0%,#4f7dff 100%)}.modal__progress-meter::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,var(--color-primary) 0%,#4f7dff 100%)}.modal__body-stack>*+*{margin-top:var(--space-5)}.modal__question{margin:0;font-size:var(--fs-xl);line-height:var(--lh-tight)}.modal__description{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.modal__options{display:grid;gap:var(--space-3)}.modal__option{display:grid;gap:var(--space-2);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s,background .15s}.modal__option-label{font-weight:600}.modal__option-helper{font-size:var(--fs-sm);font-weight:400;color:var(--color-text-muted)}.modal__option:hover{border-color:#b7c9f6;transform:translateY(-1px)}.modal__option[aria-pressed=true]{border-color:var(--color-primary);background:#eef4ff;box-shadow:0 0 0 1px var(--color-primary)}.modal__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.modal__summary{display:grid;gap:var(--space-5)}.modal__detail-grid{display:grid;gap:var(--space-4)}.modal__detail-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.modal__detail-card h4{margin:0 0 var(--space-3);font-size:var(--fs-lg)}.modal__summary-card{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(180deg,#f7faff,#fff)}.modal__summary-label{display:inline-block;margin-bottom:var(--space-2);color:var(--color-primary-strong);font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.modal__summary-card h3,.modal__summary-card h4{margin:0}.modal__summary-card p{margin:var(--space-3) 0 0}.modal__summary-list,.modal__context-list{margin:0;padding-left:1.2rem;color:var(--color-text-muted)}.modal__context{display:grid;gap:var(--space-3)}.modal__context-title{margin:0;font-size:var(--fs-lg)}.modal__lead-note{padding:var(--space-4);border-left:4px solid var(--color-growth);border-radius:var(--radius-sm);background:#faf7ff;color:var(--color-text)}.modal__lead-note p{margin:0}.modal__feedback{margin-top:var(--space-6);padding:var(--space-4);border:1px solid #c8d7fb;border-radius:var(--radius-md);background:#f3f7ff}.modal__feedback h3{margin:0 0 var(--space-2)}.modal__feedback p{margin:0;color:var(--color-text-muted)}.modal__feedback a{font-weight:700}.modal__error{color:#b91c1c;margin:0}.modal__submitting{margin:0;color:var(--color-text-muted, #6b7280)}.modal__ref{font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #6b7280);margin:var(--space-1, .25rem) 0}.modal__fallback-link{display:inline-block;margin-top:var(--space-2, .5rem)}.modal__alert{padding:var(--space-3);background:#fff3cd;border:1px solid #ffc107;border-radius:var(--radius-sm)}.modal__alert p{margin:0;color:#856404}.modal__alert-dismiss{margin-top:var(--space-2);padding:var(--space-1) var(--space-3);background:#856404;color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer}.modal__hidden-inputs{display:none}@media(max-width:759px){.modal__progress{align-items:flex-start;flex-direction:column}.modal__actions{flex-direction:column}.modal__actions .btn{width:100%}}@media(min-width:760px){.modal__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal__close{position:absolute;top:var(--space-2);right:var(--space-2);background:none;border:none;font-size:2rem;color:var(--color-text-muted);cursor:pointer}.operating-realities__intro{margin:0 0 var(--space-5);color:var(--color-text-muted)}.operating-realities__helper{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:var(--fs-sm)}.operating-realities__topics{display:grid;gap:var(--space-3)}.operating-realities__topic{display:grid;gap:var(--space-1);width:100%;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text);text-align:left;font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.operating-realities__topic:hover{border-color:#b7c9f6;transform:translateY(-1px);background:#fbfcff}.operating-realities__topic-name{font-weight:700;line-height:1.35}.operating-realities__topic-summary{color:var(--color-text-muted);font-size:var(--fs-sm)}@media(min-width:760px){.operating-realities__topics{grid-template-columns:repeat(2,minmax(0,1fr))}}.container{width:min(100% - 2rem,var(--container-max));margin-inline:auto}.section{padding-block:var(--space-12)}.section--muted{background:var(--color-surface-muted)}.grid{display:grid;gap:var(--space-6)}.grid--2,.grid--3{grid-template-columns:1fr}@media(min-width:760px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.stack-lg>*+*{margin-top:var(--space-8)}.stack-md>*+*{margin-top:var(--space-4)}h1,h2,h3{color:var(--color-text);line-height:var(--lh-tight)}h2{font-size:clamp(1.4rem,3vw,var(--fs-2xl));margin:0}p,li{max-width:75ch}ul{padding-left:1.2rem}li+li{margin-top:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;font:inherit;font-weight:600;border:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);min-height:44px;line-height:1.2;background:var(--color-primary);color:var(--color-text-inverse);cursor:pointer;transition:background .15s;text-align:center;text-decoration:none}.btn--primary{background:var(--color-primary)}.btn--secondary{background:var(--color-surface-muted);color:var(--color-primary-strong)}.btn--cta{background:var(--color-growth);color:var(--color-text-inverse)}.btn--submit{background:var(--color-primary-strong);color:var(--color-text-inverse);font-size:var(--fs-lg);font-weight:700;letter-spacing:.01em;box-shadow:0 2px 8px #1d4ed847;transition:background .15s,box-shadow .15s}.btn--submit:hover,.btn--submit:focus-visible{background:#1e3a8a;box-shadow:0 4px 14px #1d4ed861}.btn--block-mobile{width:auto}@media(max-width:759px){.btn{font-size:var(--fs-base)}.btn--block-mobile{display:block;width:100%;margin-bottom:var(--space-3)}}.card{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-6) var(--space-5);border:1px solid var(--color-border)}.card.highlight{background:var(--color-surface-muted);border-color:var(--color-primary)}.tier-card{border-left:6px solid var(--color-border);padding-left:var(--space-6)}.tier-card--launch{border-color:var(--color-launch)}.tier-card--growth{border-color:var(--color-growth)}.tier-card--platform{border-color:var(--color-platform)}.package{background:var(--color-surface-strong);border:2px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-8) var(--space-6)}.pricing-note{margin-top:var(--space-lg);padding:var(--space-md);border-left:4px solid var(--color-accent, #d5a84b);background:#d5a84b14}.pricing-status{font-weight:700;color:var(--color-accent, #d5a84b)}.engagement-journey .card,.founder-card{height:100%}.engagement-artifact-note{margin-top:var(--space-md)}.package--recommended{border-color:var(--color-growth);box-shadow:0 0 0 3px var(--color-growth)}.badge{display:inline-block;padding:.2em .7em;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:700;background:var(--color-surface-muted);color:var(--color-primary-strong);margin-bottom:var(--space-2)}.badge--launch{background:var(--color-launch);color:var(--color-text-inverse)}.badge--growth{background:var(--color-growth);color:var(--color-text-inverse)}.badge--platform{background:var(--color-platform);color:var(--color-text-inverse)}form{display:flex;flex-direction:column;gap:var(--space-4);margin-block:var(--space-4)}label{font-weight:600;margin-bottom:var(--space-2);display:flex;flex-direction:column;gap:var(--space-2)}input,select,textarea{font:inherit;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);color:var(--color-text);margin-top:var(--space-1)}input:focus,select:focus,textarea:focus{outline:2px solid var(--color-focus);border-color:var(--color-focus)}.form-group--checkbox{display:flex;flex-direction:column;gap:var(--space-1)}.form-label--checkbox{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);font-weight:400;cursor:pointer}.form-label--checkbox input[type=checkbox]{flex-shrink:0;margin-top:.2em;width:1rem;height:1rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);accent-color:var(--color-focus);cursor:pointer}: .form-error{color:var(--color-danger, #c53030);font-size:var(--font-size-sm, .875rem);margin-top:var(--space-1, .25rem)}.form-error[hidden]{display:none}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger, #c53030)}.modal__retrying{font-size:var(--font-size-sm, .875rem);color:var(--color-text-muted, #666)}.pricing-status--error{color:var(--color-danger, #c53030);font-weight:600}.form-row{display:flex;flex-direction:row;gap:var(--space-4)}.form-col{display:flex;flex-direction:column;gap:var(--space-2)}.form-group{margin-bottom:var(--space-4)}.form-label{font-weight:600;margin-bottom:var(--space-1)}.form-helper{display:block;font-size:var(--fs-sm);line-height:1.45;color:var(--color-text-muted);margin-top:var(--space-1)}.form-error{color:#b91c1c;font-size:var(--fs-sm);margin-top:var(--space-1)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b91c1c;background:#fff0f0}.form-group--checkbox.form-group--required .form-label--checkbox{padding:var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted)}.form-group--checkbox.form-group--required .form-label--checkbox:focus-within{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.form-group--checkbox.form-group--required .form-label--checkbox input[type=checkbox]{width:1.15rem;height:1.15rem;border:2px solid var(--color-primary-strong)}.form-hint--latent{transition:color .15s ease,background-color .15s ease,padding .15s ease;border-radius:var(--radius-sm)}.form-hint--latent.form-hint--active{color:var(--color-text);background:#fffbeb;padding:var(--space-1) var(--space-2)}.table-wrap{overflow-x:auto;margin-block:var(--space-4)}table{width:100%;border-collapse:collapse;background:var(--color-surface);font-size:var(--fs-base)}thead{background:var(--color-table-head)}th,td{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);text-align:left}th{font-weight:700;color:var(--color-primary-strong)}caption{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-2);text-align:left}.site-footer{background:var(--color-bg);border-top:1px solid rgba(219,229,255,.14);color:var(--color-text-inverse-muted)}.footer-summary-section{padding-top:0}.footer-summary-card{display:grid;gap:var(--space-6);border:1px solid var(--color-border);background:linear-gradient(180deg,#fbfcff,#f3f7ff)}.footer-summary-card__intro>*+*{margin-top:var(--space-3)}.footer-summary-card__eyebrow{margin:0;color:var(--color-primary-strong);font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.footer-summary-card__intro h2{margin:0}.footer-summary-card__intro p:last-child{margin-bottom:0;color:var(--color-text-muted)}.footer-summary-card__grid{display:grid;gap:var(--space-4)}.footer-summary-card__block{padding:var(--space-4);border:1px solid #dfe7f6;border-radius:var(--radius-sm);background:var(--color-surface)}.footer-summary-card__block h3{margin:0 0 var(--space-2);font-size:var(--fs-base)}.footer-summary-card__block p{margin:0;color:var(--color-text-muted)}.footer-shell{display:grid;gap:var(--space-8);padding-block:var(--space-10)}.footer-brand{max-width:28rem}.footer-kicker{margin:0 0 var(--space-2);color:var(--color-text-inverse);font-size:var(--fs-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.footer__title{color:var(--color-text-inverse);font-size:var(--fs-xl);margin:0}.footer-brand__summary{margin:var(--space-4) 0 0;color:var(--color-text-inverse-muted);max-width:34ch}.footer-nav{display:grid;gap:var(--space-6);min-width:0}.footer-nav__group{min-width:0}.footer-nav__group h3{margin:0 0 var(--space-3);color:var(--color-text-inverse);font-size:var(--fs-base)}.footer-nav__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);min-width:0}.footer-nav__list li{overflow-wrap:anywhere;word-break:break-word}.footer-nav__list a{color:var(--color-text-inverse-muted);text-decoration:none;overflow-wrap:anywhere}.footer-nav__list a:hover{color:var(--color-text-inverse);text-decoration:underline}.footer-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4) var(--space-6);border-top:1px solid rgba(219,229,255,.12);font-size:var(--fs-sm)}.footer-meta p{margin:0}.footer-meta a{color:var(--color-text-inverse-muted)}@media(min-width:760px){.footer-summary-card__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-shell{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);align-items:start}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}
