.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--color-brand-primary: #006b70;--color-brand-primary-strong: #00575b;--color-brand-primary-subtle: #dff0eb;--color-brand-secondary: #9f92d0;--color-brand-secondary-subtle: #eee9f5;--color-brand-highlight: #feba29;--color-text-heading: #002851;--color-text-body: #34505a;--color-text-muted: #62767b;--color-text-inverse: #ffffff;--color-surface-page: #fcf8f1;--color-surface-raised: #ffffff;--color-surface-subtle: #f4ecdf;--color-surface-art-warm: #f5f1e9;--color-border-default: #d8e0d9;--color-focus-ring: #006b70;--color-status-success: #216b4f;--color-status-success-subtle: #e0f1e8;--color-status-warning: #8a5a16;--color-status-warning-subtle: #fff1d6;--color-status-error: #a13d3d;--color-status-error-subtle: #f9e3e3;--color-art-ring-primary: rgb(23 108 104 / .28);--color-art-ring-secondary: rgb(119 101 152 / .25);--color-art-card-surface: rgb(255 255 255 / .7);--color-art-card-border: rgb(255 255 255 / .65);--color-trust-accent: #b7dfd1;--color-primary-content: #e8f5f1;--color-primary-content-muted: #d4ebe5;--font-sans: Manrope, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Newsreader, Georgia, "Times New Roman", serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: clamp(1.5rem, 3vw, 2rem);--text-2xl: clamp(2.25rem, 7vw, 4.75rem);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4.5rem;--space-9: 6rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--radius-pill: 999px;--border-width: 1px;--shadow-sm: 0 2px 8px rgb(25 49 58 / .06);--shadow-md: 0 18px 45px rgb(25 49 58 / .09);--shadow-lg: 0 25px 70px rgb(25 49 58 / .13);--motion-duration-fast: .16s;--motion-duration-standard: .18s;--motion-duration-expanded: .26s;--motion-ease-standard: ease;--motion-ease-enter: ease-out;--content-max: 77.5rem;--page-gutter: clamp(1rem, 4vw, 2rem);--header-height: 4.75rem;--header-offset: calc(var(--header-height) + 1rem);--breakpoint-sm: 40rem;--breakpoint-lg: 64rem}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-offset)}body{margin:0;min-width:20rem;overflow-x:clip;background:var(--color-surface-page);color:var(--color-text-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:4px;border-radius:var(--radius-sm)}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:20;transform:translateY(-200%);background:var(--color-text-heading);color:var(--color-text-inverse);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm)}.skip-link:focus{transform:translateY(0)}.site-header{padding:var(--space-4) var(--space-5)}.header-inner,.page-hero,.page-main,.footer-inner,.footer-bottom{width:min(100%,var(--content-max));margin:auto}.header-inner{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.wordmark{display:block;width:min(15rem,58vw);text-decoration:none}.wordmark img{display:block;width:100%;height:auto}.footer-logo{width:13rem}.desktop-nav{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3.1rem;padding:.75rem 1.25rem;border:1px solid var(--color-brand-primary);border-radius:var(--radius-pill);background:var(--color-brand-primary);color:#fff;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color var(--motion-duration-standard) var(--motion-ease-standard),transform var(--motion-duration-standard) var(--motion-ease-standard)}.button:hover{background:var(--color-brand-primary-strong);transform:translateY(-1px)}.button-small{min-height:2.75rem;padding:.6rem 1rem;font-size:var(--text-sm)}.header-cta,.header-mobile-cta{border:2px solid #FEBA29}.header-cta{display:none;min-height:2.75rem}.header-cta:hover,.header-mobile-cta:hover{border-color:#feba29}.mobile-menu{position:relative}.mobile-menu summary{position:relative;z-index:3;min-height:2.75rem;padding:.6rem .75rem;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-heading);cursor:pointer;font-size:var(--text-sm);font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:calc(100% + .5rem);z-index:4;display:grid;width:min(18rem,calc(100vw - 2.5rem));padding:var(--space-3);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.mobile-menu nav>a:not(.button){padding:.7rem;color:var(--color-text-heading);font-weight:600;text-decoration:none}.mobile-menu .button{margin-top:var(--space-2)}.mobile-menu-backdrop{position:fixed;inset:0;z-index:1;display:block;width:100%;height:100%;padding:0;border:0;background:#0028512e;cursor:default;touch-action:manipulation}.mobile-menu-backdrop[hidden]{display:none}body.mobile-menu-open{overflow:hidden}.desktop-nav a[aria-current=page],.mobile-menu a[aria-current=page]{color:var(--color-brand-primary-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.35em}.site-footer{padding:var(--space-7) var(--space-5) var(--space-5);background:var(--color-surface-subtle)}.footer-inner{display:grid;gap:var(--space-6)}.footer-inner p{margin:var(--space-2) 0 0}.footer-inner nav,.footer-inner>div:last-child{display:grid;align-content:start;gap:var(--space-2)}.footer-inner nav p,.footer-inner>div:last-child p{color:var(--color-text-heading);font-size:var(--text-sm);font-weight:800}.footer-inner nav a,.footer-inner>div:last-child a{width:fit-content;color:var(--color-text-body);text-underline-offset:.18em}.footer-bottom{margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--color-border-default);color:var(--color-text-muted);font-size:var(--text-sm)}.page-hero{display:grid;gap:var(--space-7);align-items:center;padding:var(--space-8) var(--space-5) var(--space-7)}.page-hero h1,.section-heading h2,.content-section h2,.cta-panel h2{margin:0;color:var(--color-text-heading);font-family:var(--font-display);font-weight:650;letter-spacing:-.04em;line-height:1.08}.page-hero h1{font-size:var(--text-2xl);max-width:13ch}.page-hero>div>p:last-child{max-width:42rem;margin:var(--space-5) 0 0;font-size:var(--text-lg)}.page-hero-art{position:relative;min-height:17rem;overflow:hidden;border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--color-brand-primary-subtle),var(--color-surface-art-warm) 55%,var(--color-brand-secondary-subtle))}.page-hero-art span{position:absolute;border:2px solid var(--color-art-ring-primary);border-radius:50%}.page-hero-art span:first-child{width:17rem;height:17rem;right:-4rem;bottom:-6rem}.page-hero-art span:nth-child(2){width:10rem;height:10rem;top:1.5rem;left:-3rem;border-color:var(--color-art-ring-secondary)}.page-hero-art div{position:absolute;top:32%;left:15%;width:66%;padding:var(--space-5);border-radius:var(--radius-md);background:#ffffffb8;color:var(--color-text-heading);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.15;transform:rotate(-4deg)}.page-main{padding:0 var(--space-5) var(--space-8)}.content-section{max-width:52rem;margin:0 auto;padding:var(--space-7) 0}.content-section+.content-section{border-top:1px solid var(--color-border-default)}.section-heading{max-width:44rem;margin-bottom:var(--space-6)}.section-heading h2,.content-section h2,.cta-panel h2{font-size:var(--text-xl)}.section-heading>p:last-child{margin:var(--space-4) 0 0}.eyebrow{margin:0 0 var(--space-4);color:var(--color-brand-primary);font-size:var(--text-xs);font-weight:800;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.card-grid{display:grid;gap:var(--space-5)}.info-card{padding:var(--space-6);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.info-card h3{margin:0;color:var(--color-text-heading);font-family:var(--font-display);font-size:1.5rem;line-height:1.15}.info-card p:last-child{margin-bottom:0}.steps{display:grid;gap:var(--space-4);padding:0;list-style:none;counter-reset:step}.steps li{position:relative;padding:var(--space-5) var(--space-5) var(--space-5) 4.75rem;border-radius:var(--radius-md);background:var(--color-surface-raised)}.steps li:before{position:absolute;top:var(--space-5);left:var(--space-5);display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--color-brand-primary-subtle);color:var(--color-text-heading);content:counter(step);counter-increment:step;font-weight:800}.steps h3{margin:0;color:var(--color-text-heading);font-size:1rem}.steps p{margin:var(--space-2) 0 0}.cta-panel{display:flex;flex-direction:column;gap:var(--space-5);max-width:62rem;margin:var(--space-7) auto 0;padding:var(--space-7);border-radius:var(--radius-lg);background:var(--color-brand-primary);color:var(--color-primary-content)}.cta-panel h2{color:#fff}.cta-panel p{margin:var(--space-3) 0 0}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.button-light{border-color:#fff;background:#fff;color:var(--color-brand-primary-strong)}.button-light:hover{background:var(--color-surface-page)}.text-link{color:var(--color-brand-primary-strong);font-weight:750;text-underline-offset:.2em}.cta-panel .text-link{color:#fff}.faq-list{display:grid;gap:var(--space-3)}.faq-list details{border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:#fff}.faq-list summary{min-height:3rem;padding:var(--space-4) var(--space-5);color:var(--color-text-heading);cursor:pointer;font-weight:750}.faq-list details p{padding:0 var(--space-5) var(--space-5);margin:0}.notice{padding:var(--space-5);border-left:4px solid var(--color-brand-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-brand-primary-subtle)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand-icon{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--color-brand-primary-subtle);color:var(--color-brand-primary-strong)}.brand-icon svg{width:1.45rem;height:1.45rem}.brand-icon-lg{width:4.25rem;height:4.25rem;background:var(--color-brand-secondary-subtle);color:var(--color-text-heading)}.brand-icon-lg svg{width:2.2rem;height:2.2rem}.button span[aria-hidden=true]{transition:transform var(--motion-duration-standard) var(--motion-ease-standard)}.button:hover span[aria-hidden=true],.text-link:hover span[aria-hidden=true]{transform:translate(3px)}.info-card{transition:transform var(--motion-duration-standard) var(--motion-ease-standard),box-shadow var(--motion-duration-standard) var(--motion-ease-standard),border-color var(--motion-duration-standard) var(--motion-ease-standard)}.info-card:hover{transform:translateY(-3px);border-color:var(--color-brand-primary);box-shadow:var(--shadow-md)}.page-hero-art{display:grid;place-items:center}.page-hero-art>span{z-index:0}.hero-mark{z-index:2;display:grid;place-items:center;width:7rem;height:7rem;border-radius:50%;background:#ffffffc7;box-shadow:var(--shadow-md)}.hero-orbit{position:absolute;z-index:1;width:12rem;height:12rem;border:1px dashed rgb(0 40 81 / .28);border-radius:50%}.hero-art-path .hero-mark{background:var(--color-brand-primary-subtle)}.hero-art-mountain .hero-mark{background:#fff4d8}.hero-art-mountain .hero-orbit{border-style:solid;border-color:#feba298c}.hero-art-connection .hero-mark{background:var(--color-brand-secondary-subtle)}.visual-process{display:grid;gap:var(--space-4);padding:0;list-style:none;counter-reset:process}.visual-process li{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:var(--space-4);align-items:start;padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.visual-process li:after{position:absolute;bottom:calc(var(--space-4) * -1);left:2.25rem;width:1px;height:var(--space-4);background:var(--color-brand-primary);content:""}.visual-process li:last-child:after{display:none}.process-number{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:var(--color-text-heading);color:#fff;font-size:var(--text-sm);font-weight:800}.process-number:before{content:counter(process);counter-increment:process}.process-icon{padding-top:.1rem}.visual-process h3{margin:.25rem 0 0;color:var(--color-text-heading);font-size:1.05rem}.visual-process p{margin:var(--space-2) 0 0}.service-card .brand-icon,.principle-card .brand-icon{margin-bottom:var(--space-4)}.service-grid .service-card:nth-child(3n+2) .brand-icon,.principle-card:nth-child(4n+2) .brand-icon{background:var(--color-brand-secondary-subtle)}.service-grid .service-card:nth-child(3n) .brand-icon,.principle-card:nth-child(4n+3) .brand-icon{background:#fff4d8}.services-section{max-width:60rem}.partner-panel{display:grid;gap:var(--space-5);align-items:center;margin-bottom:var(--space-7);padding:var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-raised)}.partner-panel a:first-child{display:block;width:fit-content;min-height:44px}.partner-panel img{display:block;width:min(12rem,100%);height:auto}.partner-panel p{margin:0}.partner-panel .eyebrow{margin-bottom:var(--space-2)}.partner-panel .text-link{display:inline-flex;margin-top:var(--space-3)}.faq-groups{display:grid;gap:var(--space-7)}.faq-groups>section{display:grid;gap:var(--space-4)}.faq-groups h2{font-size:1.45rem}.faq-list details{transition:border-color var(--motion-duration-standard) var(--motion-ease-standard),box-shadow var(--motion-duration-standard) var(--motion-ease-standard)}.faq-list details:hover,.faq-list details[open]{border-color:var(--color-brand-primary);box-shadow:var(--shadow-sm)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.faq-list summary span{color:var(--color-brand-primary);font-size:1.5rem;line-height:1;transition:transform var(--motion-duration-standard) var(--motion-ease-standard)}.faq-list details[open] summary span{transform:rotate(180deg)}.faq-list details[open] summary{border-bottom:1px solid var(--color-border-default)}.contact-panel{display:grid;gap:var(--space-5);align-items:center;padding:var(--space-6);border-radius:var(--radius-lg);background:var(--color-text-heading);color:var(--color-primary-content)}.contact-panel>div:first-child{display:grid;width:fit-content;place-items:center;padding:var(--space-4);border-radius:50%;background:#ffffff1a}.contact-panel .brand-icon{background:var(--color-brand-primary-subtle)}.contact-panel h2{margin:0;color:#fff;font-family:var(--font-display);font-size:clamp(1.55rem,5vw,2.2rem);line-height:1.1}.contact-panel h2 a{overflow-wrap:anywhere;text-underline-offset:.15em}.contact-panel p{margin:var(--space-3) 0 0}.contact-privacy{font-size:var(--text-sm)}.privacy-intro{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:start}.privacy-intro nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.privacy-intro nav a{color:var(--color-brand-primary-strong);font-size:var(--text-sm);font-weight:700;text-underline-offset:.2em}.privacy-sections{display:grid;gap:var(--space-6)}.privacy-sections section{padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-default)}.privacy-sections section:last-child{border-bottom:0}.privacy-sections h2{font-size:1.4rem}.privacy-sections p{margin-bottom:0}.readiness-card{display:flex;flex-direction:column;align-items:flex-start}.readiness-card>.brand-icon{margin-bottom:var(--space-5)}.readiness-primary{border-color:var(--color-brand-primary);background:linear-gradient(145deg,var(--color-brand-primary-subtle),white 70%)}.readiness-card .button{margin-top:auto}.readiness-links{display:grid;gap:var(--space-3);margin-top:auto}.readiness-links .text-link{min-height:2.75rem;display:inline-flex;align-items:center}@media(min-width:40rem){.footer-inner{grid-template-columns:2fr 1fr 1fr}.card-grid{grid-template-columns:repeat(2,1fr)}.partner-panel,.contact-panel{grid-template-columns:auto 1fr}.visual-process{gap:var(--space-5)}}@media(min-width:64rem){.site-header{padding-top:var(--space-5)}.desktop-nav{display:flex;align-items:center;gap:clamp(1rem,2vw,2rem)}.desktop-nav a{color:var(--color-text-heading);font-size:var(--text-sm);font-weight:650;text-decoration:none}.desktop-nav a:hover{color:var(--color-brand-primary)}.header-cta{display:inline-flex}.mobile-menu{display:none}.page-hero{grid-template-columns:1.08fr .92fr;min-height:30rem;padding-top:var(--space-9);padding-bottom:var(--space-9)}.page-hero-art{min-height:25rem}.cta-panel{flex-direction:row;align-items:center;justify-content:space-between}.cta-panel>div:first-child{max-width:34rem}.visual-process{grid-template-columns:repeat(2,1fr);column-gap:var(--space-7)}.visual-process li:nth-child(2n){transform:translateY(var(--space-6))}.visual-process li:after{display:none}.visual-process li{min-height:11rem}.readiness-grid{grid-template-columns:1.1fr .9fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.24s;animation-timing-function:ease-out}::view-transition-old(root){animation-name:page-out}::view-transition-new(root){animation-name:page-in}@keyframes page-out{to{opacity:0;transform:translateY(-4px)}}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}}.motion-enabled [data-reveal]{opacity:0;transform:translateY(16px)}.motion-enabled [data-reveal].is-revealed{opacity:1;transform:translateY(0);transition:opacity .56s ease-out var(--reveal-delay, 0ms),transform .56s ease-out var(--reveal-delay, 0ms)}.header-sentinel{position:absolute;top:0;width:1px;height:1px;pointer-events:none}.site-header{position:sticky;top:0;z-index:15;border-bottom:1px solid transparent;background:#fcf8f1f0;transition:border-color .22s ease,box-shadow .22s ease,backdrop-filter .22s ease}.site-header.is-scrolled{border-color:#d8e0d9d9;box-shadow:0 5px 20px #19313a0d;backdrop-filter:blur(14px)}.header-inner,.page-hero,.page-main,.footer-inner,.footer-bottom{width:min(100%,76rem)}.site-footer{margin-top:var(--space-7);padding-top:var(--space-8)}.footer-inner{align-items:start}.footer-inner>div:first-child{max-width:25rem}.footer-inner nav a,.footer-inner>div:last-child a{min-height:2.75rem;display:inline-flex;align-items:center;text-decoration-thickness:1px}.footer-bottom{display:flex;min-height:4rem;align-items:center}.page-hero{padding-top:clamp(4rem,9vw,7rem);padding-bottom:clamp(4rem,8vw,6.5rem)}.page-hero h1{max-width:15ch}.hero-visual{position:relative;min-height:18rem;overflow:hidden;border:1px solid rgb(0 107 112 / .1);border-radius:2rem;background:var(--color-surface-art-warm)}.hero-visual-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.hero-visual-scholarship .hero-visual-image,.hero-visual-process .hero-visual-image{object-position:50% 50%}.hero-visual:before{position:absolute;inset:1rem;border:1px solid rgb(255 255 255 / .8);border-radius:1.35rem;content:""}.hero-visual svg{position:absolute;inset:4%;width:92%;height:92%;overflow:visible}.hero-visual svg path,.hero-visual svg circle,.hero-visual svg rect{vector-effect:non-scaling-stroke}.hero-visual-process{background:var(--color-brand-primary-subtle)}.hero-visual-process .hero-route{fill:none;stroke:var(--color-brand-primary);stroke-width:4;stroke-linecap:round}.hero-visual-process circle{fill:#fff;stroke:var(--color-text-heading);stroke-width:3}.hero-visual-process circle:last-of-type{fill:var(--color-brand-highlight)}.hero-visual-process .hero-labels rect{fill:#00285147;stroke:none}.hero-visual-scholarship{background:var(--color-brand-secondary-subtle)}.hero-visual-scholarship>svg>.hero-route{fill:none;stroke:var(--color-brand-highlight);stroke-width:5;stroke-linecap:round}.document-stack rect{fill:#ffffffd1;stroke:var(--color-text-heading);stroke-width:2}.document-stack path{fill:none;stroke:var(--color-brand-primary);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.document-stack circle{fill:var(--color-brand-highlight);stroke:var(--color-text-heading);stroke-width:2}.document-stack>g:first-child rect{fill:#fff7e5}.document-stack>g:last-child rect{fill:#e9f5f1}.hero-visual-converge{background:#edf5f2}.hero-visual-converge .route-a,.hero-visual-converge .route-b{fill:none;stroke-width:5;stroke-linecap:round}.hero-visual-converge .route-a{stroke:var(--color-brand-primary)}.hero-visual-converge .route-b{stroke:var(--color-brand-secondary)}.hero-visual-converge .start-a{fill:var(--color-brand-highlight);stroke:var(--color-text-heading);stroke-width:3}.hero-visual-converge .start-b{fill:var(--color-brand-secondary);stroke:var(--color-text-heading);stroke-width:3}.hero-visual-converge .destination{fill:#fff;stroke:var(--color-brand-primary);stroke-width:4}.hero-visual-converge .arrow{fill:none;stroke:var(--color-brand-primary);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.hero-visual-wave{background:#f1edf5}.hero-visual-wave .wave{fill:none;stroke-linecap:round;stroke-width:4}.hero-visual-wave .wave-one{stroke:var(--color-brand-primary)}.hero-visual-wave .wave-two{stroke:var(--color-brand-secondary);opacity:.7}.hero-visual-wave circle{fill:var(--color-brand-highlight);stroke:var(--color-text-heading);stroke-width:2}.page-main{padding-bottom:var(--space-9)}.fact-band{display:grid;margin:0 0 clamp(4rem,8vw,7rem);border-block:1px solid var(--color-border-default)}.fact-band>div{display:flex;min-height:6.25rem;flex-direction:column;justify-content:center;padding:var(--space-5)}.fact-band>div+div{border-top:1px solid var(--color-border-default)}.fact-band strong{color:var(--color-text-heading);font-family:var(--font-display);font-size:1.5rem;line-height:1.1}.fact-band span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-sm)}.fact-band-trust{width:min(100%,var(--content-max));margin:0 auto clamp(4rem,8vw,7rem);border:0;background:var(--color-text-heading);color:var(--color-text-inverse)}.hero+.fact-band-trust{margin-bottom:0}.fact-band-trust>div{min-height:5.75rem;align-items:center;border-color:#ffffff2e!important;text-align:center}.fact-band-trust strong{color:var(--color-text-inverse);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700}.process-story{display:grid;gap:var(--space-7);padding:0 0 clamp(4.5rem,9vw,8rem)}.process-story-intro .section-heading{margin:0}.visual-process{position:relative;gap:0}.visual-process li{grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);min-height:0;padding:var(--space-6) 0 var(--space-7) 4.25rem;border:0;border-radius:0;background:transparent;box-shadow:none;transition:opacity .26s ease,transform .26s ease}.visual-process li:before{position:absolute;top:2rem;bottom:-2rem;left:1.1rem;width:2px;background:var(--color-border-default);content:""}.visual-process li:after{position:absolute;top:2rem;bottom:-2rem;left:1.1rem;display:block;width:2px;height:auto;background:var(--color-brand-primary);content:"";transform:scaleY(0);transform-origin:top;transition:transform .85s ease-out}.visual-process li:last-child:before,.visual-process li:last-child:after{display:none}.visual-process li.is-active:after,.visual-process li:focus-within:after{transform:scaleY(1)}.process-number{position:absolute;top:1.55rem;left:0;z-index:2;width:2.25rem;height:2.25rem;border:3px solid var(--color-surface-page);transition:background-color .24s ease,transform .24s ease}.visual-process li.is-active .process-number{background:var(--color-brand-primary);transform:scale(1.08)}.process-icon{display:none}.visual-process h3{margin:0;font-family:var(--font-display);font-size:clamp(1.625rem,3vw,2rem);font-weight:650;line-height:1.15}.visual-process p{max-width:36rem;font-size:clamp(1.0625rem,1.5vw,1.125rem)}.process-story-intro .section-heading>p:last-child{font-size:1.125rem}.editorial-section{display:grid;gap:var(--space-7);margin-bottom:clamp(4.5rem,9vw,8rem);padding:clamp(2rem,5vw,4rem);border-radius:2rem}.editorial-soft{background:var(--color-surface-subtle)}.editorial-lavender{background:var(--color-brand-secondary-subtle)}.editorial-heading h2,.pathway-panel h2,.next-flow h2{margin:0;color:var(--color-text-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.035em;line-height:1.1}.editorial-heading>p:last-child{margin-bottom:0}.editorial-content{display:grid;gap:var(--space-5)}.editorial-note{padding-top:var(--space-5);border-top:1px solid var(--color-border-default)}.editorial-note p:last-child{margin-bottom:0}.authority-column{padding:var(--space-6);border-radius:var(--radius-lg);background:#ffffffb3}.authority-column h3{margin:0;color:var(--color-text-heading);font-family:var(--font-display);font-size:1.6rem}.authority-column p:last-child{margin-bottom:0}.authority-program{border-left:4px solid var(--color-brand-highlight)}.partner-panel{grid-template-columns:1fr;gap:var(--space-6);margin:0 0 clamp(4.5rem,9vw,7rem);padding:clamp(1.5rem,5vw,3.5rem);border-radius:2rem;box-shadow:var(--shadow-md)}.partner-badge-link{display:grid!important;width:100%!important;min-height:10rem!important;place-items:center;padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface-page)}.partner-panel img{width:min(20rem,100%)}.partner-panel>div{max-width:31rem}.step-up-value{position:relative;display:grid;gap:var(--space-6);margin-bottom:clamp(3rem,6vw,4.5rem);padding:clamp(1.5rem,5vw,3.5rem);overflow:hidden;border:1px solid rgb(0 107 112 / .16);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-brand-primary-subtle),var(--color-surface-raised) 60%,var(--color-brand-secondary-subtle));box-shadow:var(--shadow-sm)}.step-up-value:before{position:absolute;top:-7rem;right:-5rem;width:16rem;height:16rem;border:1px solid rgb(0 107 112 / .17);border-radius:50%;content:""}.step-up-value-copy,.step-up-value-points,.step-up-caveat{position:relative;z-index:1}.step-up-value-copy{max-width:46rem}.step-up-value h2,.step-up-journey h2{margin:0;color:var(--color-text-heading);font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3rem);line-height:1.08}.step-up-value-copy>p:last-child{max-width:43rem;margin:var(--space-4) 0 0;font-size:var(--text-lg)}.step-up-value-points{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.step-up-value-points li{display:grid;gap:var(--space-1);min-height:100%;padding:var(--space-4);border:1px solid rgb(0 107 112 / .13);border-radius:var(--radius-md);background:#ffffffa3}.step-up-value-points strong{color:var(--color-text-heading)}.step-up-value-points span{font-size:var(--text-sm);line-height:1.45}.step-up-caveat{margin:0;padding-top:var(--space-5);border-top:1px solid rgb(0 107 112 / .18);font-size:var(--text-sm)}.step-up-journey{margin-bottom:clamp(4.5rem,9vw,7rem)}.step-up-journey-intro{max-width:46rem}.step-up-journey-intro>p:last-child{margin:var(--space-4) 0 0}.step-up-journey-grid{display:grid;gap:var(--space-4);margin:var(--space-7) 0 0;padding:0;list-style:none}.step-up-journey-card{position:relative;min-height:100%;padding:4.75rem var(--space-5) var(--space-5);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.step-up-journey-number{position:absolute;top:var(--space-5);left:var(--space-5);color:var(--color-brand-primary);font-size:var(--text-sm);font-weight:800;letter-spacing:.08em}.step-up-journey-card h3{margin:0;color:var(--color-text-heading);font-family:var(--font-display);font-size:1.28rem;line-height:1.12}.step-up-journey-card p{margin:var(--space-3) 0 0}.faq-layout{display:grid;gap:var(--space-7);margin-bottom:clamp(4.5rem,9vw,7rem)}.faq-index{display:flex;flex-wrap:wrap;gap:var(--space-2)}.faq-index .eyebrow{flex-basis:100%}.faq-index a{display:inline-flex;min-height:2.75rem;align-items:center;padding:.5rem .8rem;border:1px solid var(--color-border-default);border-radius:var(--radius-pill);color:var(--color-text-heading);font-size:var(--text-sm);font-weight:700;text-decoration:none}.faq-index a:hover{border-color:var(--color-brand-primary);background:var(--color-brand-primary-subtle)}.faq-groups{gap:var(--space-8)}.faq-groups>section{scroll-margin-top:7rem}.faq-groups h2{margin:0;color:var(--color-text-heading);font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:650}.faq-list{gap:0;border-top:1px solid var(--color-border-default)}.faq-list details{border:0;border-bottom:1px solid var(--color-border-default);border-radius:0;background:transparent;box-shadow:none!important}.faq-list summary{min-height:4.25rem;padding:var(--space-4) 0}.faq-list details[open] summary{border-bottom:0}.faq-list summary span{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--color-brand-primary-subtle)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-answer p{min-height:0;overflow:hidden;padding:0 3.5rem var(--space-5) 0!important}.faq-list details[open] .faq-answer{grid-template-rows:1fr}.pathways-section{display:grid;gap:var(--space-5);margin-bottom:var(--space-5)}.pathway-panel{position:relative;display:flex;min-height:29rem;flex-direction:column;align-items:flex-start;padding:clamp(1.75rem,5vw,3.5rem);overflow:hidden;border:1px solid var(--color-border-default);border-radius:2rem;color:var(--color-text-body);text-decoration:none;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.pathway-panel:after{position:absolute;right:-4rem;bottom:-4rem;width:12rem;height:12rem;border:2px solid currentColor;border-radius:50%;content:"";opacity:.09}.pathway-panel:hover,.pathway-panel:focus-visible{transform:translateY(-4px);border-color:var(--color-brand-primary);box-shadow:var(--shadow-lg)}.pathway-ready{background:var(--color-brand-primary-subtle)}.pathway-questions{background:var(--color-brand-secondary-subtle)}.pathway-panel>.brand-icon{margin-bottom:auto}.pathway-panel h2{margin-top:var(--space-2)}.pathway-panel>p:not(.eyebrow){max-width:34rem}.pathway-action{display:inline-flex;min-height:2.75rem;align-items:center;margin-top:var(--space-4);color:var(--color-brand-primary-strong);font-weight:800}.pathway-action span{transition:transform .2s ease}.pathway-panel:hover .pathway-action span,.pathway-panel:focus-visible .pathway-action span{transform:translate(5px)}.pathway-links{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin-bottom:clamp(4.5rem,9vw,8rem)}.pathway-links a{display:inline-flex;min-height:2.75rem;align-items:center}.next-flow{display:grid;gap:var(--space-6);margin-bottom:var(--space-7);padding-top:var(--space-7);border-top:1px solid var(--color-border-default)}.next-flow .fact-band{margin:0}.focused-notice{max-width:50rem;margin:0 auto}.cta-panel{max-width:none;margin-top:clamp(3rem,7vw,6rem);padding:clamp(2rem,6vw,4rem);border-radius:2rem}@media(min-width:40rem){.fact-band{grid-template-columns:repeat(3,1fr)}.fact-band>div+div{border-top:0;border-left:1px solid var(--color-border-default)}.fact-band-trust{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.partner-panel{grid-template-columns:minmax(15rem,.9fr) 1.1fr}.editorial-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.site-header{padding-top:var(--space-4);padding-bottom:var(--space-4)}.page-hero{grid-template-columns:7fr 5fr;min-height:37rem}.hero-visual{min-height:27rem}.process-story{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6);align-items:start}.process-story-intro{position:sticky;top:8.5rem;grid-column:1 / span 5;padding-right:var(--space-6)}.process-story .visual-process{grid-column:7 / -1;display:grid;grid-template-columns:1fr;gap:0}.process-story .visual-process li{transform:none}.visual-process li{min-height:11rem}.editorial-section{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.editorial-heading{grid-column:1 / span 5}.editorial-content{grid-column:7 / -1}.editorial-reverse .editorial-heading{grid-column:8 / -1}.editorial-reverse .editorial-content{grid-column:1 / span 6;grid-row:1}.step-up-value{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--space-7)}.step-up-value-copy{grid-column:1 / span 8}.step-up-value-points,.step-up-caveat{grid-column:1 / -1}.step-up-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.faq-layout{grid-template-columns:3fr 8fr;gap:clamp(3rem,7vw,7rem);align-items:start}.faq-index{position:sticky;top:8rem;display:grid;gap:var(--space-2)}.faq-index a{border:0;border-left:2px solid var(--color-border-default);border-radius:0;padding-left:var(--space-4)}.pathways-section{grid-template-columns:7fr 5fr;align-items:stretch}.pathway-questions{min-height:25rem;margin-top:4rem}.next-flow{grid-template-columns:4fr 8fr;align-items:center}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.motion-enabled [data-reveal],.motion-enabled [data-reveal].is-revealed{opacity:1;transform:none}.visual-process li:after{display:none}}[id]{scroll-margin-top:var(--header-offset)}.header-inner,.page-hero,.page-main,.footer-inner,.footer-bottom{width:min(100%,var(--content-max))}.site-header{min-height:var(--header-height);padding:0 var(--page-gutter)}.header-inner{min-height:var(--header-height)}.wordmark{width:min(10rem,54vw)}.footer-logo{width:min(12rem,52vw)}.mobile-menu summary,.desktop-nav a,.header-cta{min-height:2.75rem}.desktop-nav a{align-items:center}.header-cta[aria-current=page]{box-shadow:inset 0 0 0 1px #ffffff38}.page-hero,.page-main{padding-inline:var(--page-gutter)}.page-hero{gap:clamp(2.5rem,6vw,5rem);padding-top:clamp(3.5rem,8vw,6.5rem);padding-bottom:clamp(3.5rem,7vw,5.5rem)}.page-hero>div:first-child{max-width:43rem}.page-hero h1{font-size:clamp(2.5rem,6.5vw,4.65rem)}.page-hero>div>p:last-child{max-width:38rem}.page-main{padding-bottom:clamp(4.5rem,9vw,7.5rem)}.site-footer{padding-inline:var(--page-gutter)}.cta-panel{margin-inline:0}.hero-visual{min-height:clamp(18rem,72vw,27rem);background-image:radial-gradient(circle at 78% 18%,rgb(255 255 255 / .64),transparent 30%)}.hero-visual:before{pointer-events:none}.hero-visual svg{inset:3%;width:94%;height:94%}.hero-visual svg path,.hero-visual svg circle,.hero-visual svg rect,.hero-visual svg line{vector-effect:non-scaling-stroke}.hero-visual text{fill:var(--color-text-heading);font-family:var(--font-sans);font-size:18px;font-weight:750;text-anchor:middle;dominant-baseline:middle}.hero-points text{fill:var(--color-text-heading);font-size:16px;font-weight:800}.hero-visual-process .hero-route{stroke-width:5}.hero-visual-process .hero-points circle:last-of-type{fill:var(--color-brand-highlight)}.hero-visual-connection{background:linear-gradient(145deg,var(--color-brand-primary-subtle),#f8f5ed 52%,var(--color-brand-secondary-subtle))}.constellation-lines path{fill:none;stroke:#006b706b;stroke-width:2.5;stroke-linecap:round}.constellation-center circle{fill:#ffffffe0;stroke:var(--color-brand-primary);stroke-width:3}.constellation-center path{fill:none;stroke:var(--color-brand-primary);stroke-width:3;stroke-linecap:round}.constellation-nodes rect{fill:#ffffffeb;stroke:var(--color-text-heading);stroke-width:1.5}.constellation-nodes>g:nth-child(2) rect,.constellation-nodes>g:nth-child(5) rect{fill:var(--color-brand-secondary-subtle)}.constellation-nodes>g:nth-child(3) rect,.constellation-nodes>g:nth-child(6) rect{fill:#fff4d8}.constellation-nodes text{font-size:18px}.document-stack text{fill:var(--color-text-heading);font-size:17px;font-weight:800}.document-stack .document-number{fill:var(--color-text-heading);stroke:var(--color-text-heading)}.document-stack .document-number+text{fill:#fff}.hero-visual-scholarship .hero-route{stroke-width:4}.hero-visual-mountain{background:linear-gradient(145deg,#fff4d8,var(--color-brand-primary-subtle))}.florida-shape path{fill:#ffffffd1;stroke:var(--color-brand-primary);stroke-width:3;stroke-linejoin:round}.florida-connections path{fill:none;stroke:#006b7080;stroke-width:2.5;stroke-linecap:round}.florida-child circle{fill:var(--color-brand-highlight);stroke:var(--color-text-heading);stroke-width:2}.florida-child path{fill:none;stroke:var(--color-text-heading);stroke-width:3;stroke-linecap:round}.florida-nodes circle{fill:#fff;stroke:var(--color-brand-primary);stroke-width:2.5}.florida-nodes>g:nth-child(2) circle{fill:var(--color-brand-secondary-subtle)}.florida-nodes>g:nth-child(3) circle{fill:#fff4d8}.florida-nodes text{font-size:18px;text-anchor:start}.wave-markers text,.converge-labels text{font-size:18px}.about-page .hero-visual-mountain .hero-visual-image{object-position:58% 48%}.services-page .hero-visual-connection{width:100vw;min-height:0;aspect-ratio:4 / 3;justify-self:center;margin-inline:calc(50% - 50vw);overflow:visible;border:0;border-radius:0;background:transparent;background-image:none}.services-page .hero-visual-connection:before{display:none}.services-page .hero-visual-connection .hero-visual-image{object-fit:contain;object-position:50% 50%}.hero-visual-wave .hero-visual-image{object-position:70% 50%}.faq-page .page-hero{min-height:0;gap:clamp(2rem,5vw,4rem);padding-top:clamp(2rem,5vw,4.25rem);padding-bottom:clamp(2.5rem,4.5vw,4rem)}.faq-page .hero-visual-wave{width:min(82vw,18rem);min-height:0;aspect-ratio:4 / 5;justify-self:center;overflow:visible;border:0;border-radius:0;background:transparent;background-image:none}.faq-page .hero-visual-wave:before{display:none}.faq-page .hero-visual-wave .hero-visual-image{object-fit:contain;object-position:50% 50%}.wave-markers>g:nth-child(2) circle{fill:var(--color-brand-secondary)}.wave-markers>g:nth-child(3) circle{fill:var(--color-brand-primary)}.wave-markers>g:nth-child(4) circle{fill:#fff}.hero-visual-converge .converge-pulse{fill:none;stroke:var(--color-brand-highlight);stroke-width:2;opacity:.5}.converge-labels text{font-size:16px;font-weight:800}.converge-labels text:nth-child(2n){fill:var(--color-text-muted);font-size:14px;font-weight:650}.motion-enabled .hero-visual .motion-route{stroke-dasharray:1;stroke-dashoffset:1}.motion-enabled .hero-visual.is-revealed .motion-route{animation:draw-route .92s var(--motion-ease-enter) calc(var(--reveal-delay, 0ms) + .12s) both}@keyframes draw-route{to{stroke-dashoffset:0}}.motion-enabled .hero-visual-converge.is-revealed .converge-pulse{animation:converge-pulse 1.4s ease-out .98s 1 both;transform-origin:470px 180px}@keyframes converge-pulse{0%{opacity:.55;transform:scale(.7)}to{opacity:0;transform:scale(1.45)}}.services-section,.about-section{max-width:none}.services-section>.section-heading,.about-section>.section-heading{max-width:48rem}.service-grid{align-items:stretch}.service-card{min-height:16rem}.matching-model{display:grid;gap:var(--space-7);margin:clamp(3rem,6vw,5rem) 0 0;padding:clamp(2rem,6vw,4rem);border-radius:2rem;background:var(--color-surface-subtle)}.matching-model h2{margin:0;color:var(--color-text-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.035em;line-height:1.1}.matching-equation{display:grid;gap:var(--space-3);align-items:center;text-align:center}.matching-equation strong{display:grid;min-height:5rem;place-items:center;padding:var(--space-4);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:#ffffffc7;color:var(--color-text-heading)}.matching-equation>span{color:var(--color-brand-primary);font-size:1.5rem;font-weight:800}.matching-arrow{transform:rotate(90deg)}.matching-equation .matching-result{border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:#fff}.florida-access{display:grid;gap:var(--space-6);align-items:center;margin-bottom:clamp(3.5rem,8vw,6rem);padding:clamp(1.5rem,5vw,3.5rem);overflow:hidden;border:1px solid rgb(0 107 112 / .14);border-radius:var(--radius-xl);background:linear-gradient(130deg,var(--color-brand-primary-subtle),var(--color-surface-raised) 65%,var(--color-surface-art-warm));box-shadow:var(--shadow-sm)}.florida-access-copy{position:relative;z-index:1;max-width:34rem}.florida-access h2{margin:0;color:var(--color-text-heading);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.08}.florida-access-copy>p:not(.eyebrow){margin:var(--space-4) 0 0;font-size:var(--text-lg)}.florida-access-art{position:relative;min-height:18rem}.florida-access-art:before{position:absolute;top:50%;left:54%;width:15rem;height:15rem;border-radius:50%;background:#e9b54c33;content:"";transform:translate(-50%,-50%)}.florida-access-art svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.florida-outline{fill:#ffffffb3;stroke:var(--color-text-heading);stroke-width:3;stroke-linejoin:round}.florida-route{fill:none;stroke:var(--color-brand-primary);stroke-width:3.5;stroke-linecap:round}.florida-node{fill:var(--color-brand-primary);stroke:var(--color-surface-raised);stroke-width:4}.florida-pulse{fill:none;stroke:var(--color-brand-highlight);stroke-width:3;opacity:0}.motion-enabled .florida-access .florida-route{stroke-dasharray:1;stroke-dashoffset:1}.motion-enabled .florida-access.is-revealed .florida-route{animation:draw-route 1.1s var(--motion-ease-enter) .12s both}.motion-enabled .florida-access.is-revealed .florida-pulse{animation:florida-pulse 1.5s ease-out .82s 1 both}.motion-enabled .florida-access.is-revealed .florida-pulse-two{animation-delay:1.04s}@keyframes florida-pulse{0%{opacity:.7;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}.clinician-credibility{display:grid;gap:var(--space-6);margin-bottom:clamp(3.5rem,8vw,6rem);padding:clamp(1.75rem,5vw,3.5rem);border:1px solid rgb(0 107 112 / .16);border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-surface-raised),var(--color-brand-primary-subtle));box-shadow:var(--shadow-sm)}.clinician-credibility-copy{max-width:44rem}.clinician-credibility h2,.private-pay-alternative h2{margin:0;color:var(--color-text-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.035em;line-height:1.08}.clinician-credibility-copy>p:last-child{margin:var(--space-4) 0 0;font-size:var(--text-lg)}.clinician-credibility-details{display:grid;gap:var(--space-4);align-content:start}.clinician-credibility-details ul{display:grid;gap:var(--space-3);margin:0;padding-left:1.25rem;color:var(--color-text-heading);font-weight:700}.clinician-credibility-details li::marker{color:var(--color-brand-primary)}.principle-grid{position:relative;gap:var(--space-4);margin-top:var(--space-7)}.principle-card{position:relative;min-height:15rem;border-top:3px solid var(--color-brand-primary);box-shadow:none}.principle-card:nth-child(2){border-top-color:var(--color-brand-secondary)}.principle-card:nth-child(3){border-top-color:var(--color-brand-highlight)}.principle-card:nth-child(4){border-top-color:var(--color-text-heading)}.principle-card:after{position:absolute;right:50%;bottom:calc(var(--space-4) * -1 - 2px);width:2px;height:calc(var(--space-4) + 2px);background:var(--color-border-default);content:""}.principle-card:last-child:after{display:none}.authority-column{position:relative;overflow:hidden}.authority-column:before{position:absolute;inset:0 auto 0 0;width:4px;background:var(--color-brand-primary);content:""}.authority-program:before{background:var(--color-brand-highlight)}.authority-list{display:grid;gap:var(--space-2);margin:var(--space-5) 0;padding-left:1.25rem;color:var(--color-text-heading);font-weight:700}.authority-list li::marker{color:var(--color-brand-primary)}.authority-program .authority-list li::marker{color:#8a5a16}.faq-marker{display:inline-block;width:.7rem;height:.7rem;flex:0 0 auto;border:2px solid var(--color-text-heading);border-radius:50%;background:var(--color-brand-highlight)}.faq-marker-2{background:var(--color-brand-secondary)}.faq-marker-3{background:var(--color-brand-primary)}.faq-marker-4{background:#fff}.faq-index{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.faq-index a{flex:0 0 auto;gap:var(--space-2)}.faq-groups h2{display:flex;gap:var(--space-3);align-items:center}.faq-list summary{min-height:4.5rem}.faq-list summary:hover{color:var(--color-brand-primary-strong)}.faq-list details[open]{padding-bottom:var(--space-2)}.faq-answer p{max-width:46rem;line-height:1.75}.pathway-panel{min-height:28rem;transition-duration:var(--motion-duration-standard)}.pathway-motif{position:absolute;top:clamp(2rem,5vw,3.5rem);right:clamp(1.5rem,5vw,3.5rem);display:flex;gap:1.35rem;align-items:center;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat}.pathway-motif i{display:block;width:.65rem;height:.65rem;border:2px solid currentColor;border-radius:50%;background:#ffffffa6}.private-pay-alternative{display:flex;flex-direction:column;gap:var(--space-5);align-items:flex-start;margin-top:clamp(3rem,7vw,5rem);padding:clamp(1.5rem,5vw,3rem);border:1px solid var(--color-border-default);border-radius:var(--radius-xl);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}.private-pay-alternative p:last-child{max-width:48rem;margin-bottom:0}@media(max-width:39.999rem){.hero-visual text{font-size:20px}.constellation-nodes text,.florida-nodes text,.wave-markers text,.converge-labels text{font-size:20px}.faq-index{flex-wrap:nowrap;padding-bottom:var(--space-2)}.faq-index .eyebrow{position:sticky;left:0;flex:0 0 7rem;align-self:center;margin:0;padding-block:var(--space-3);background:var(--color-surface-page)}}@media(min-width:40rem){.principle-card:after{display:none}}@media(min-width:64rem){:root{--header-height: 5.375rem;--header-offset: calc(var(--header-height) + 1.25rem)}.site-header{padding-block:0}.wordmark{width:12.25rem}.header-inner{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(1.25rem,2.4vw,2.5rem)}.desktop-nav{justify-self:end;gap:clamp(.9rem,1.65vw,1.6rem)}.desktop-nav a{display:inline-flex}.page-hero{grid-template-columns:repeat(12,minmax(0,1fr));min-height:34rem}.page-hero>div:first-child{grid-column:1 / span 7}.page-hero>.hero-visual{grid-column:8 / -1;min-height:clamp(25rem,34vw,28rem)}.hero-visual-scholarship .hero-visual-image{object-position:70% 50%}.hero-visual-process .hero-visual-image{object-position:40% 50%}.about-page .hero-visual-mountain .hero-visual-image{object-position:55% 48%}.services-page .page-hero>div:first-child{grid-column:1 / span 6}.services-page .page-hero>.hero-visual{grid-column:7 / -1;width:100%;min-height:0;margin-inline:0}.hero-visual-wave .hero-visual-image{object-position:90% 50%}.faq-page .hero-visual-wave{width:min(100%,23rem);justify-self:end}.faq-page .hero-visual-wave .hero-visual-image{object-position:50% 50%}.service-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.service-card:nth-child(1){grid-column:span 6}.service-card:nth-child(2){grid-column:span 6}.service-card:nth-child(3){grid-column:span 4}.service-card:nth-child(4){grid-column:span 4}.service-card:nth-child(5){grid-column:span 4}.service-card:nth-child(6),.service-card:nth-child(7){grid-column:span 6}.matching-model{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.matching-model>div:first-child{grid-column:1 / span 3}.matching-equation{grid-column:5 / -1;grid-template-columns:1fr auto 1fr auto 1fr auto 1.25fr}.matching-result{grid-column:auto}.matching-arrow{transform:none}.principle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.principle-card:after{top:50%;right:calc(var(--space-4) * -1);bottom:auto;display:block;width:var(--space-4);height:2px}.principle-card:last-child:after{display:none}.faq-index{overflow:visible}.process-story-intro,.faq-index{top:var(--header-offset)}.faq-groups>section{scroll-margin-top:var(--header-offset)}.faq-index a{border-left-width:3px}.pathway-panel:hover,.pathway-panel:focus-visible{transform:translateY(-3px)}.florida-access{grid-template-columns:minmax(0,.95fr) minmax(19rem,1.05fr);column-gap:clamp(2rem,6vw,5rem)}.florida-access-art{min-height:24rem}.clinician-credibility{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:center}.private-pay-alternative{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:80rem){.hero-visual-scholarship .hero-visual-image{object-position:60% 50%}}@media(prefers-reduced-motion:reduce){.motion-enabled .hero-visual .motion-route,.motion-enabled .hero-visual.is-revealed .motion-route,.motion-enabled .hero-visual-converge.is-revealed .converge-pulse{animation:none;stroke-dasharray:none;stroke-dashoffset:0;transform:none;opacity:1}.pathway-panel:hover,.pathway-panel:focus-visible,.info-card:hover,.button:hover{transform:none}.pathway-action span,.button span[aria-hidden=true]{transform:none!important}}.contact-form-art .form-paper{fill:#ffffffe6;stroke:var(--color-text-heading);stroke-width:2}.contact-form-art .form-heading{fill:var(--color-brand-primary)}.contact-form-art .form-line{fill:var(--color-surface-page);stroke:var(--color-border-default);stroke-width:2}.contact-form-art .form-button{fill:var(--color-text-heading)}.contact-form-art path{fill:none;stroke:var(--color-brand-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:6}.privacy-art .shield{fill:#ffffffc7;stroke:var(--color-brand-primary);stroke-linejoin:round;stroke-width:4}.privacy-art .lock{fill:var(--color-brand-secondary-subtle);stroke:var(--color-text-heading);stroke-width:3}.privacy-art .lock-loop,.privacy-art .key-line{fill:none;stroke:var(--color-text-heading);stroke-linecap:round;stroke-width:5}.privacy-art circle{fill:var(--color-brand-highlight)}.category-cards rect{fill:#ffffffe0;stroke:var(--color-border-default);stroke-width:2}.category-cards circle{fill:var(--color-brand-highlight);stroke:var(--color-text-heading);stroke-width:2}.category-cards>g:nth-child(2) circle{fill:var(--color-brand-secondary)}.category-cards>g:nth-child(3) circle{fill:var(--color-brand-primary)}.category-cards>g:nth-child(4) circle{fill:#fff}.category-cards text{font-size:17px}.contact-page{max-width:70rem}.contact-form-shell{position:relative;scroll-margin-top:var(--space-3);padding:clamp(1.25rem,5vw,3.5rem);border:1px solid var(--color-border-default);border-radius:2rem;background:var(--color-surface-raised);box-shadow:var(--shadow-md)}.contact-form-intro{max-width:48rem;margin-bottom:var(--space-7)}.contact-form-intro h2,.contact-success h2,.booking-intro h2{margin:0;color:var(--color-text-heading);font-family:var(--font-display);font-size:var(--text-xl);font-weight:650;letter-spacing:-.035em;line-height:1.1}.contact-form-intro>p:last-child{margin-bottom:0}.contact-form,.form-grid{display:grid;gap:var(--space-5)}.form-field{display:grid;gap:var(--space-2);align-content:start}.form-field label,.privacy-check label{color:var(--color-text-heading);font-weight:750}.form-field label span,.privacy-check label span{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:700;text-transform:uppercase}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:3rem;padding:.75rem .9rem;border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:#fff;color:var(--color-text-heading);font:inherit}.child-age-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(7rem,.55fr);gap:var(--space-3)}.form-field textarea{min-height:10rem;resize:vertical}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.privacy-check input:focus-visible,button:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:3px}.form-field [aria-invalid=true]{border-color:var(--color-status-error);background:var(--color-status-error-subtle)}.field-help,.field-error{margin:0;font-size:var(--text-sm)}.field-help{color:var(--color-text-muted)}.field-error{min-height:1.4em;color:var(--color-status-error);font-weight:650}.form-guidance{padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-brand-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-brand-secondary-subtle);transition:background-color var(--motion-duration-standard) var(--motion-ease-standard)}.private-pay-message{margin:0;padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-brand-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-brand-primary-subtle);color:var(--color-text-heading)}.private-pay-message[hidden]{display:none}.privacy-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.privacy-check input{width:1.35rem;height:1.35rem;margin:.2rem 0 0;accent-color:var(--color-brand-primary)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.form-actions button{cursor:pointer;font:inherit}.form-actions button:disabled{cursor:wait;opacity:.65;transform:none}.submission-status{flex:1 1 18rem;margin:0;color:var(--color-status-error);font-size:var(--text-sm);font-weight:650}.contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-success{padding:clamp(1.5rem,5vw,3rem);border-radius:var(--radius-lg);background:var(--color-status-success-subtle)}.contact-success p:not(.eyebrow){max-width:42rem}.contact-success .button{margin-top:var(--space-4)}.contact-notice{max-width:55rem;margin:var(--space-6) auto 0}.booking-page{max-width:72rem}.booking-intro{display:grid;gap:var(--space-5);margin-bottom:0;padding:clamp(1.5rem,5vw,3rem);border-radius:var(--radius-lg);background:var(--color-brand-primary-subtle)}.booking-intro p:last-child{margin-bottom:0}.booking-actions{display:grid;justify-items:start;gap:var(--space-4)}.booking-actions>*{margin:0}.booking-primary{margin-top:var(--space-2)}.booking-support{color:var(--color-text-muted);font-size:var(--text-sm)}.booking-backup{min-height:2.75rem;display:inline-flex;align-items:center}.booking-next{max-width:42rem;padding-top:var(--space-3);border-top:1px solid rgb(0 107 112 / .18)}@media(min-width:40rem){.step-up-value-points{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-intro{grid-template-columns:.8fr 1.2fr;align-items:start}}@media(max-width:21rem){.contact-form-shell{padding-inline:var(--space-4)}}@media(prefers-reduced-motion:reduce){.motion-enabled .florida-access .florida-route,.motion-enabled .florida-access.is-revealed .florida-route,.motion-enabled .florida-access.is-revealed .florida-pulse{animation:none;stroke-dasharray:none;stroke-dashoffset:0;transform:none;opacity:1}.form-guidance{transition:none}}
