.navigation-dropdown__menu[data-astro-cid-qmpwvs2w]{width:18rem;max-width:calc(100vw - 2rem);padding:.5rem;border-top:3px solid var(--accent);border-radius:.5rem}.navigation-dropdown__menu[data-astro-cid-qmpwvs2w]:before{position:absolute;top:-.65rem;left:0;right:0;height:.65rem;content:""}.navigation-dropdown__menu[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w]{white-space:normal;overflow-wrap:anywhere;line-height:1.5;border-left:3px solid transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.navigation-dropdown__menu[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w]:hover,.navigation-dropdown__menu[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w]:focus-visible,.navigation-dropdown__menu[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w]:active,.navigation-dropdown__menu[data-astro-cid-qmpwvs2w] a[data-astro-cid-qmpwvs2w].is-active{color:var(--primary-dark);background:var(--light-blue);border-left-color:var(--accent);font-weight:600}@media(max-width:78rem){.navigation-dropdown__menu[data-astro-cid-qmpwvs2w]{width:100%;max-width:100%}.navigation-dropdown__menu[data-astro-cid-qmpwvs2w]:before{display:none}}:root{--primary: #1259a7;--primary-dark: #102b55;--accent: #f58a24;--text: #102b55;--muted-text: #5f6f82;--background: #ffffff;--page-background: #f8fafc;--light-blue: #eaf3fc;--border: #d7e2ee;--footer-background: #102b55;--footer-text: #edf3f7;--content-max: 100rem;--content-gutter: 1rem;--color-text: var(--text);--color-background: var(--background)}@media(min-width:48rem){:root{--content-gutter: 1.5rem}}@media(min-width:64rem){:root{--content-gutter: clamp(2rem, 3vw, 3rem)}}.container{width:100%;max-width:var(--content-max);margin:0 auto;padding-inline:var(--content-gutter)}.site-main{width:100%}.legal-page{width:min(48rem,calc(100% - (var(--content-gutter) * 2)));margin:0 auto;padding:3rem 0}.legal-section{padding:1.25rem 0;border-bottom:1px solid var(--border)}.legal-section h2{margin:0 0 .7rem;color:var(--text);font-size:1.3rem}.legal-section p{color:var(--muted-text);line-height:1.7}.legal-notice{padding:1rem 1.2rem;border-left:3px solid var(--primary);background:#f0f6fb}.legal-notice p{margin:0}.legal-updated{color:var(--muted-text);font-size:.85rem}.contact-page{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin:0;padding:4rem var(--content-gutter);background:#f5f8fb}.contact-page__left,.contact-page__form{max-width:35rem;width:100%;margin:auto}.contact-page h2,.contact-page h3{color:var(--text)}.contact-page p,.contact-page li{color:var(--muted-text);line-height:1.65}.contact-page a,.site-footer__contact a{overflow-wrap:anywhere}.contact-page__form{padding:1.5rem;border:1px solid var(--border);border-radius:.55rem;background:var(--background)}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.contact-form label{display:grid;min-width:0;gap:.35rem;font-size:.85rem;font-weight:700}.contact-form input,.contact-form textarea{width:100%;padding:.7rem;font:inherit;border:1px solid var(--border);border-radius:.3rem}.contact-form__full{grid-column:1/-1}.contact-form__honeypot{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.contact-form__consent{display:flex!important;align-items:flex-start}.contact-form__consent input{width:auto;margin:.2rem .5rem 0 0}.contact-form__message{grid-column:1/-1;margin:0}.contact-form__message[data-state=success]{color:#216e39}.contact-form__message[data-state=error]{color:#a11e1e}.consent-notice{color:var(--muted-text);font-size:.82rem;line-height:1.55}@media(max-width:42rem){.contact-page,.contact-form{grid-template-columns:1fr}.contact-page{padding:3rem var(--content-gutter)}.contact-form__full{grid-column:auto}}.faq-page-section{margin:0;padding:3rem var(--content-gutter)}.faq-page-section--muted{background:#f5f8fb}.faq-page-section--notice{background:#f0f6fb}.faq-page-intro,.faq-page-section .faq-list{max-width:var(--content-max);margin-right:auto;margin-left:auto}.faq-page-intro{margin-bottom:1.5rem}.faq-page-intro h2{margin:0;color:var(--text);font-size:clamp(1.5rem,3vw,2.15rem)}.faq-page-intro>p:not(.eyebrow){color:var(--muted-text)}.testimonial-section{margin:0;padding:4rem var(--content-gutter)}.testimonial-section--muted{background:#f5f8fb}.testimonial-section--notice{background:#f0f6fb}.testimonial-intro,.testimonial-grid,.testimonial-empty,.testimonial-notice{max-width:var(--content-max);margin:auto}.testimonial-intro{max-width:48rem}.testimonial-intro h2{margin:0;color:var(--text);font-size:clamp(1.65rem,3vw,2.25rem)}.testimonial-intro>p:not(.eyebrow),.testimonial-notice p{color:var(--muted-text);line-height:1.65}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.testimonial-card,.testimonial-empty{padding:1.25rem;border:1px solid var(--border);border-radius:.55rem;background:var(--background)}.testimonial-empty{text-align:center;color:var(--muted-text);border-style:dashed}.testimonial-notice{padding:1.25rem;border-left:3px solid var(--primary);background:var(--background)}.testimonial-notice p{margin:0}.testimonial-notice p+p{margin-top:.8rem}@media(max-width:42rem){.testimonial-section{padding:3rem var(--content-gutter)}.testimonial-grid{grid-template-columns:1fr}}*{box-sizing:border-box}body{margin:0;color:var(--color-text);background:var(--page-background);font-family:Arial,sans-serif}a{color:inherit}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.site-header{position:sticky;top:0;z-index:20;background:var(--background);border-bottom:1px solid var(--border);box-shadow:0 2px 10px #1b27330d}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:4.5rem;gap:1.25rem}.header-phone{display:inline-flex;order:3;align-items:center;gap:.35rem;flex-shrink:0;color:var(--primary);font-size:.88rem;font-weight:700;text-decoration:none;white-space:nowrap}.header-phone svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.header-phone:hover{color:var(--primary-dark)}.site-brand{display:inline-flex;align-items:center;flex-shrink:0;color:var(--text);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;text-decoration:none}.site-brand img{display:block;width:min(15.5rem,30vw);height:auto}.primary-navigation__list,.navigation-dropdown__menu{margin:0;padding:0;list-style:none}.primary-navigation__list{display:flex;align-items:center;gap:.25rem}.primary-navigation{order:2;margin-left:auto}.primary-navigation__link,.navigation-dropdown__toggle,.navigation-dropdown__menu a{display:flex;align-items:center;color:var(--muted-text);font-size:.9rem;font-weight:600;line-height:1.2;text-decoration:none}.primary-navigation__link,.navigation-dropdown__toggle{padding:.6rem .45rem}.primary-navigation__link:hover,.navigation-dropdown__toggle:hover,.primary-navigation__link.is-active,.navigation-dropdown__toggle.is-active,.navigation-dropdown__menu a:hover,.navigation-dropdown__menu a.is-active{color:var(--primary)}.primary-navigation__link--cta{margin-left:.35rem;padding:.65rem .9rem;border-radius:.35rem;color:var(--background);background:var(--primary)}.primary-navigation__link--cta:hover,.primary-navigation__link--cta.is-active{color:var(--background);background:var(--primary-dark)}.navigation-dropdown{position:relative}.navigation-dropdown__toggle{cursor:pointer;list-style:none}.navigation-dropdown__toggle::-webkit-details-marker{display:none}.navigation-dropdown__toggle svg{width:.9rem;margin-left:.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.navigation-dropdown[open] .navigation-dropdown__toggle svg{transform:rotate(180deg)}.navigation-dropdown__menu{position:absolute;top:calc(100% + .45rem);left:0;min-width:12.5rem;padding:.45rem;background:var(--background);border:1px solid var(--border);border-radius:.35rem;box-shadow:0 8px 20px #1b27331f}.navigation-dropdown__menu a{padding:.6rem .7rem;border-radius:.25rem}.navigation-dropdown__menu a:hover{background:#f3f7fb}.menu-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;color:var(--text);background:transparent;border:1px solid var(--border);border-radius:.35rem;cursor:pointer}.menu-toggle svg{width:1.4rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.menu-toggle__close,.menu-toggle[aria-expanded=true] .menu-toggle__open{display:none}.menu-toggle[aria-expanded=true] .menu-toggle__close{display:block}@media(max-width:78rem){.site-brand img{width:min(13rem,62vw)}.header-phone{display:none}.menu-toggle{display:inline-flex}.primary-navigation{display:none;position:absolute;top:100%;right:0;left:0;padding:.75rem var(--content-gutter) 1rem;background:var(--background);border-bottom:1px solid var(--border);box-shadow:0 8px 14px #1b273314}.primary-navigation.is-open,.primary-navigation__list{display:block}.primary-navigation__link,.navigation-dropdown__toggle{padding:.8rem .25rem}.primary-navigation__link--cta{display:inline-flex;margin:.55rem .25rem 0;padding:.7rem 1rem}.navigation-dropdown__toggle{justify-content:space-between;width:100%}.navigation-dropdown__menu{position:static;min-width:0;padding:0 0 .25rem .85rem;border:0;box-shadow:none}}.floating-contact-buttons{position:fixed;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:15;display:grid;gap:.75rem}.floating-contact-button{display:inline-flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;color:#fff;border-radius:50%;box-shadow:0 5px 18px #102b553d;text-decoration:none;transition:width .16s ease,padding .16s ease,border-radius .16s ease,box-shadow .16s ease}.floating-contact-button svg{display:block;width:1.5rem;height:1.5rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.floating-contact-button--whatsapp{background:#25d366}.floating-contact-button--call{background:var(--primary)}.floating-contact-button--whatsapp svg{fill:currentColor;stroke:none}.floating-contact-button:hover{color:#fff;box-shadow:0 7px 22px #102b554d}.floating-contact-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:48rem){.floating-contact-button:hover,.floating-contact-button:focus-visible{width:11.5rem;padding-inline:1rem;border-radius:2rem;gap:.55rem}.floating-contact-button:hover span,.floating-contact-button:focus-visible span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}@media(max-width:47.99rem){.floating-contact-buttons{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom))}.floating-contact-button{width:auto;min-width:3.25rem;padding-inline:.9rem;gap:.5rem;border-radius:2rem}.floating-contact-button span{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:.8rem;font-weight:700}.contact-page{padding-bottom:9rem}}.site-footer{margin-top:3rem;color:var(--footer-text);background:var(--footer-background)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));gap:2rem;padding-top:3rem;padding-bottom:2.5rem}.site-footer h2{margin:0 0 1rem;color:var(--footer-text);font-size:1rem}.site-footer__brand h2{font-size:1.15rem}.site-footer p{margin:0;color:#b9c6d0;font-size:.9rem;line-height:1.6}.site-footer__notice{margin-top:1rem!important}.site-footer__links,.site-footer__contact,.site-footer__social{margin:0;padding:0;list-style:none}.site-footer__links{display:grid;gap:.6rem}.site-footer__contact{display:grid;gap:.65rem}.site-footer__links a,.site-footer__contact a{color:#cbd6de;font-size:.9rem;text-decoration:none}.site-footer__links a:hover,.site-footer__contact a:hover{color:var(--footer-text);text-decoration:underline}.site-footer__social{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.1rem}.site-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--footer-text);border:1px solid #526170;border-radius:50%}.site-footer__social a:hover{color:var(--footer-text);border-color:var(--footer-text)}.site-footer__social svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.site-footer__social a[aria-label=facebook] svg{fill:currentColor;stroke:none}.site-footer__bottom{padding:1rem 0;color:#b9c6d0;font-size:.85rem;border-top:1px solid #344454}@media(max-width:60rem){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1;max-width:45rem}}@media(max-width:38rem){.site-footer__grid{grid-template-columns:1fr;gap:1.75rem;padding-top:2.5rem}.site-footer__brand{grid-column:auto}}.home-section,.home-hero{margin:0;padding:4.5rem var(--content-gutter)}.home-section--muted{background:var(--light-blue)}.home-feature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(1.5rem,4vw,3.5rem);max-width:var(--content-max);margin:0 auto 2rem}.home-feature .home-section__image{width:100%;margin:0}.home-feature__content{min-width:0}.home-feature__content>p:not(.eyebrow){max-width:42rem;color:var(--muted-text);line-height:1.7;margin:1rem 0}.home-feature__highlights{display:grid;gap:.65rem;padding:0;margin:1.25rem 0;list-style:none}.home-feature__highlights li{position:relative;padding-left:1.25rem;color:var(--text);line-height:1.5}.home-feature__highlights li:before{position:absolute;left:0;top:.55em;width:.4rem;height:.4rem;background:var(--accent);border-radius:50%;content:""}.home-polished-cards{gap:1.15rem}.home-polished-cards .info-card,.home-polished-cards .listing-card{height:100%;border-radius:.85rem;box-shadow:0 5px 18px #102b550f}.home-polished-cards .listing-card{display:flex;flex-direction:column}.home-institution-icon{padding:1.25rem 1.25rem 0}.home-institution-icon .feature-icon{margin:0}.home-polished-cards .info-card--link>span{display:inline-flex;align-items:center;gap:.5rem}.home-polished-cards .info-card--link>span span{margin:0}.home-process__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.home-process__top .feature-icon,.home-process__top .process-list__number{margin:0}.home-process li{border-radius:.85rem;padding:1.35rem}.home-process p{margin:.75rem 0 0;color:var(--muted-text);font-size:.92rem;line-height:1.65}@media(max-width:58rem){.home-feature{grid-template-columns:1fr}.home-feature .home-section__image{max-width:42rem;margin-inline:auto}.home-feature--image-first .home-feature__content{grid-row:1}}.home-hero{padding-top:4rem;padding-bottom:4rem;background:var(--light-blue);border-bottom:1px solid var(--border)}.home-hero__inner,.section-intro,.home-about-layout,.card-grid,.process-list,.point-grid,.trust-notice,.faq-list,.empty-state,.enquiry-layout{max-width:var(--content-max);margin-right:auto;margin-left:auto}.home-hero__inner,.enquiry-layout{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:3rem}.eyebrow{margin:0 0 .6rem;color:var(--primary);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.home-hero h1,.home-section h2{margin:0;color:var(--text);line-height:1.15}.home-hero h1{max-width:42rem;font-size:clamp(2.1rem,5vw,3.8rem)}.home-section h2{font-size:clamp(1.65rem,3vw,2.35rem)}.home-hero__text,.section-intro>p,.section-intro--split p,.enquiry-layout>div>p,.empty-state p,.info-card p,.listing-card p,.faq-list p,.trust-notice p{color:var(--muted-text);line-height:1.65}.home-hero__text{max-width:38rem;margin:1.25rem 0 0;font-size:1.05rem}.home-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.7rem 1rem;border:1px solid transparent;border-radius:.35rem;font:inherit;font-size:.92rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer}.button--primary{color:var(--background);background:var(--primary)}.button--primary:hover{background:var(--primary-dark);box-shadow:0 4px 12px #102b552e}.button--secondary{color:var(--primary);background:var(--background);border-color:var(--primary)}.button--secondary:hover{color:var(--background);background:var(--primary)}.home-hero__visual{overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--border);border-radius:.9rem;background:var(--background);box-shadow:0 12px 30px #102b551a}.home-hero__visual img{display:block;width:100%;height:100%;object-fit:contain}.section-intro{margin-bottom:2rem}.home-about-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,4.5rem)}.home-about-layout h2{margin:0;color:var(--text);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.15}.home-about-layout__content>p:not(.eyebrow){max-width:34rem;margin:1rem 0;color:var(--muted-text);line-height:1.65}.home-section__image{margin:0 0 2rem;overflow:hidden;border:1px solid var(--border);border-radius:.9rem;background:var(--background);box-shadow:0 10px 24px #102b5514}.home-section__image img{display:block;width:100%;height:auto;object-fit:contain}.home-section__image--about{margin:0}.home-section__image--supporting{width:min(100%,46rem);margin-right:auto;margin-left:auto}.section-intro>p{max-width:42rem;margin:.85rem 0 0}.section-intro--split,.section-intro--row,.empty-state--row{display:flex;align-items:end;justify-content:space-between;gap:2rem}.section-intro--split>div{max-width:32rem}.section-intro--split p{margin:0 0 1rem}.text-link{color:var(--primary);font-size:.92rem;font-weight:700;text-decoration:none}.text-link:hover{color:var(--primary-dark);text-decoration:underline}.card-grid{display:grid;gap:1rem}.card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card,.listing-card,.enquiry-card{padding:1.4rem;border:1px solid var(--border);border-radius:.75rem;background:var(--background);box-shadow:0 5px 18px #102b550f}.feature-icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;line-height:0;color:var(--primary);border:1px solid #b9d1e8;border-radius:.65rem;background:var(--light-blue)}.feature-icon svg{display:block;width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.info-card h3,.listing-card h3,.process-list h3{margin:0;color:var(--text);font-size:1.02rem}.info-card p{margin:.75rem 0 0;font-size:.92rem}.info-card--link{min-height:10rem;text-decoration:none}.info-card--link span{display:block;margin-top:1rem;color:var(--primary);font-size:.9rem;font-weight:700}.info-card--link:hover{border-color:#8bb7df;box-shadow:0 8px 22px #102b551f}@media(hover:hover){.info-card,.listing-card,.service-card,.about-card,.testimonial-card,.college-card{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.info-card:hover,.listing-card:hover,.service-card:hover,.about-card:hover,.testimonial-card:hover,.college-card:hover{transform:translateY(-2px);border-color:#a9c7e4;box-shadow:0 9px 24px #102b551a}}.listing-card{padding:0;overflow:hidden}.point-grid--detailed li{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}@media(hover:hover){.point-grid--detailed li:hover{transform:translateY(-2px);border-color:#a9c7e4;box-shadow:0 9px 24px #102b551a}}.listing-card>div:last-child{padding:1.25rem}.listing-card p{margin:.45rem 0 .9rem;font-size:.9rem}.listing-card__image{display:grid;min-height:9rem;place-items:center;color:var(--muted-text);font-size:.85rem;background:var(--light-blue)}.process-list,.point-grid{display:grid;margin-top:0;padding:0;list-style:none}.process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.process-list li{padding:1.2rem;border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:.65rem;background:var(--background);box-shadow:0 4px 14px #102b550d}.process-list .feature-icon{width:3rem;height:3rem;margin-bottom:.75rem}.process-list__number{display:block;margin-bottom:.75rem;color:var(--primary);font-size:.82rem;font-weight:700}.point-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.point-grid li{padding:1.1rem;color:var(--text);font-weight:700;border:1px solid var(--border);border-radius:.55rem;background:var(--background)}.point-grid--detailed li{display:flex;flex-direction:column;min-height:100%;padding:1.35rem;box-shadow:0 5px 18px #102b550f}.point-grid--detailed .feature-icon{margin-bottom:1rem}.point-grid--detailed h3{margin:0;color:var(--text);font-size:1.02rem}.point-grid--detailed p{margin:.65rem 0 0;color:var(--muted-text);font-size:.92rem;font-weight:400;line-height:1.6}.home-section--trust{padding-top:3.5rem;padding-bottom:3.5rem}.trust-notice{padding:1.35rem 1.4rem;border-left:3px solid var(--accent);border-radius:0 .55rem .55rem 0;background:var(--light-blue)}.trust-notice .feature-icon{float:left;margin:0 1rem .5rem 0}.trust-notice p{margin:0;font-size:.92rem}.trust-notice p+p{margin-top:.8rem}.trust-highlight{padding:.08em .22em;color:inherit;border-radius:.2rem}.trust-highlight--blue{color:var(--primary-dark);background:#dcebf9}.trust-highlight--orange{color:#8b4300;background:#fff0df}.empty-state{padding:2rem;text-align:center;border:1px dashed #a8bac9;border-radius:.55rem}.empty-state p{margin:0}.empty-state--row{text-align:left}.faq-list{display:grid;gap:.65rem}.faq-list details{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:.35rem}.faq-list summary{color:var(--text);font-weight:700;cursor:pointer}.faq-list p{margin:.8rem 0 0;font-size:.93rem}.home-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem}.testimonial-carousel{position:relative;max-width:var(--content-max);margin-right:auto;margin-left:auto}.testimonial-carousel__controls{display:flex;justify-content:flex-end;gap:.55rem;margin:0 0 .9rem}.testimonial-carousel__button{display:inline-grid;width:2.6rem;height:2.6rem;padding:0;place-items:center;color:var(--primary);font:inherit;font-size:1.25rem;font-weight:700;border:1px solid var(--border);border-radius:50%;background:var(--background);cursor:pointer}.testimonial-carousel__button:hover{color:var(--background);border-color:var(--primary);background:var(--primary)}.testimonial-carousel__track{display:grid;grid-auto-columns:calc((100% - 2rem) / 3);grid-auto-flow:column;gap:1rem;overflow-x:auto;padding:0 0 .5rem;scroll-snap-type:x mandatory;scrollbar-width:thin;touch-action:pan-x}.testimonial-carousel__track .testimonial-card{display:flex;flex-direction:column;min-height:100%;scroll-snap-align:start}.testimonial-carousel__empty{max-width:var(--content-max)}.home-section--enquiry{background:#eaf2f9}.enquiry-layout>div>p{margin:.9rem 0 0}.enquiry-map{margin:1.25rem 0 .85rem;overflow:hidden;border:1px solid var(--border);border-radius:.75rem;background:var(--background);box-shadow:0 4px 14px #102b550f}.enquiry-map iframe{display:block;width:100%;height:16rem;border:0}.enquiry-card{background:var(--background)}.enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.enquiry-form label{display:grid;gap:.35rem;color:var(--text);font-size:.85rem;font-weight:700}.enquiry-form input,.enquiry-form textarea{width:100%;padding:.7rem;color:var(--text);font:inherit;border:1px solid var(--border);border-radius:.3rem;background:var(--background)}.enquiry-form__full{grid-column:1 / -1}.enquiry-form button{justify-self:start}.consent-notice{margin:.85rem 0 0;color:var(--muted-text);font-size:.78rem;line-height:1.5}@media(max-width:58rem){.card-grid--four,.process-list,.point-grid,.card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-carousel__track{grid-auto-columns:calc((100% - 1rem)/2)}}@media(max-width:42rem){.home-section,.home-hero{padding-top:3rem;padding-bottom:3rem}.home-hero__inner,.home-about-layout,.enquiry-layout,.card-grid--four,.card-grid--three,.process-list,.point-grid{grid-template-columns:1fr}.home-hero__visual{min-height:0}.home-section__image--supporting{width:100%}.section-intro--split,.section-intro--row,.empty-state--row{display:block}.section-intro--row>.text-link,.empty-state--row .button{display:inline-flex;margin-top:1rem}.enquiry-form{grid-template-columns:1fr}.enquiry-form__full{grid-column:auto}.home-faq-list{grid-template-columns:1fr}.testimonial-carousel__track{grid-auto-columns:100%}}.page-hero,.about-section{margin:0;padding:4rem var(--content-gutter)}.page-hero{background:#f2f7fc}.page-hero__inner,.about-intro,.about-section__intro,.about-card-grid,.about-steps,.about-trust-notice,.about-boundaries,.about-reasons,.about-cta{max-width:var(--content-max);margin-right:auto;margin-left:auto}.page-hero h1,.about-section h2{margin:0;color:var(--text);line-height:1.15}.page-hero h1{max-width:44rem;font-size:clamp(2.1rem,4.6vw,3.5rem)}.about-section h2{font-size:clamp(1.65rem,3vw,2.25rem)}.page-hero__inner>p:not(.eyebrow){max-width:43rem;margin:1rem 0 0;color:var(--muted-text);font-size:1.05rem;line-height:1.65}.about-section--muted{background:#f5f8fb}.about-section__intro{margin-bottom:2rem}.about-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:start}.about-intro>p,.about-card p,.about-trust-notice p,.about-steps p{margin:0;color:var(--muted-text);line-height:1.65}.about-intro>p{font-size:1.05rem}.about-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-card{padding:1.35rem;border:1px solid var(--border);border-radius:.55rem;background:var(--background)}.about-card h3{margin:0;color:var(--text);font-size:1.02rem}.about-card p{margin-top:.65rem;font-size:.92rem}.about-steps,.about-boundaries,.about-reasons{margin-top:0;padding:0;list-style:none}.about-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.about-steps li{padding:1rem;border-top:2px solid #9abbd5}.about-steps span{display:block;margin-bottom:.75rem;color:var(--primary);font-size:.78rem;font-weight:700}.about-steps p{font-size:.92rem}.about-section--trust{padding-top:3.5rem;padding-bottom:3.5rem}.about-trust-notice{padding:1.25rem 1.4rem;border-left:3px solid var(--primary);border-radius:0 .4rem .4rem 0;background:#f0f6fb}.about-trust-notice p{font-size:.93rem}.about-trust-notice p+p{margin-top:.8rem}.about-boundaries,.about-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem}.about-boundaries li,.about-reasons li{padding:.9rem 0 .9rem 1.35rem;color:var(--text);line-height:1.5;border-bottom:1px solid var(--border)}.about-boundaries li:before,.about-reasons li:before{margin-left:-1.35rem;color:var(--primary);font-weight:700;content:"•"}.about-section--cta{background:#eaf2f9}.about-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(max-width:58rem){.about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:42rem){.page-hero,.about-section{padding-top:3rem;padding-bottom:3rem}.about-intro,.about-card-grid,.about-steps,.about-boundaries,.about-reasons{grid-template-columns:1fr}.about-cta{display:block}.about-cta .home-actions{margin-top:1.25rem}}.services-section,.service-cta{margin:0;padding:4rem var(--content-gutter)}.services-section--muted{background:#f5f8fb}.services-intro,.services-section__intro,.services-grid,.services-process,.services-checklist,.services-boundaries,.services-notice,.service-cta__inner{max-width:var(--content-max);margin-right:auto;margin-left:auto}.services-intro{max-width:48rem}.services-section__intro{margin-bottom:2rem}.services-intro h2,.services-section h2,.service-cta h2{margin:0;color:var(--text);line-height:1.15}.services-intro h2,.services-section h2{font-size:clamp(1.65rem,3vw,2.25rem)}.services-intro>p:not(.eyebrow){margin:1rem 0 0;color:var(--muted-text);line-height:1.65}.services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.service-card{padding:1.35rem;border:1px solid var(--border);border-radius:.55rem;background:var(--background)}.service-card h3{margin:0;color:var(--text);font-size:1rem}.service-card p{margin:.7rem 0 0;color:var(--muted-text);font-size:.92rem;line-height:1.6}.services-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:0;padding:0;list-style:none}.service-step{padding:1rem;border-top:2px solid #9abbd5}.service-step span{display:block;margin-bottom:.7rem;color:var(--primary);font-size:.78rem;font-weight:700}.service-step p{margin:0;color:var(--text);line-height:1.5}.services-checklist,.services-boundaries{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;margin-top:0;padding:0;list-style:none}.services-checklist li,.services-boundaries li{padding:.85rem 0 .85rem 1.35rem;color:var(--text);line-height:1.5;border-bottom:1px solid var(--border)}.services-checklist li:before{margin-left:-1.35rem;color:var(--primary);font-weight:700;content:"✓"}.services-boundaries li:before{margin-left:-1.35rem;color:var(--primary);font-weight:700;content:"•"}.services-section--trust{padding-top:3.5rem;padding-bottom:3.5rem;background:#f0f6fb}.services-notice{padding:1.25rem 1.4rem;border-left:3px solid var(--primary);border-radius:0 .4rem .4rem 0;background:var(--background)}.services-notice p{margin:0;color:var(--muted-text);font-size:.93rem;line-height:1.65}.services-notice p+p{margin-top:.8rem}.service-cta{background:#eaf2f9}.service-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.service-cta h2{max-width:35rem;font-size:clamp(1.55rem,3vw,2.2rem)}.service-cta .home-actions{margin-top:0;justify-content:flex-end}@media(max-width:58rem){.services-grid,.services-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.services-section,.service-cta{padding-top:3rem;padding-bottom:3rem}.services-grid,.services-process,.services-checklist,.services-boundaries{grid-template-columns:1fr}.service-cta__inner{display:block}.service-cta .home-actions{justify-content:flex-start;margin-top:1.25rem}}.how-section{margin:0;padding:4rem var(--content-gutter)}.how-section--muted{background:#f5f8fb}.how-intro,.how-section__intro,.how-steps,.how-list,.how-notice{max-width:var(--content-max);margin-right:auto;margin-left:auto}.how-intro{max-width:48rem}.how-section__intro{margin-bottom:2rem}.how-intro h2,.how-section h2{margin:0;color:var(--text);line-height:1.15;font-size:clamp(1.65rem,3vw,2.25rem)}.how-intro>p:not(.eyebrow),.how-section__intro>p{margin:1rem 0 0;color:var(--muted-text);line-height:1.65}.how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:0;padding:0;list-style:none}.how-steps li{padding:1.2rem;border:1px solid var(--border);border-radius:.55rem;background:var(--background)}.how-steps span{display:block;margin-bottom:.75rem;color:var(--primary);font-size:.78rem;font-weight:700}.how-steps h3{margin:0;color:var(--text);font-size:1rem}.how-steps p{margin:.65rem 0 0;color:var(--muted-text);font-size:.92rem;line-height:1.6}.how-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2rem;margin-top:0;padding:0;list-style:none}.how-list li{padding:.85rem 0 .85rem 1.35rem;color:var(--text);line-height:1.5;border-bottom:1px solid var(--border)}.how-list li:before{margin-left:-1.35rem;color:var(--primary);font-weight:700;content:"•"}.how-section--notice{background:#f0f6fb}.how-notice{padding:1.25rem 1.4rem;border-left:3px solid var(--primary);border-radius:0 .4rem .4rem 0;background:var(--background)}.how-notice p{margin:0;color:var(--muted-text);line-height:1.65}.how-notice p+p{margin-top:.8rem}@media(max-width:58rem){.how-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.how-section{padding-top:3rem;padding-bottom:3rem}.how-steps,.how-list{grid-template-columns:1fr}}.college-section{margin:0;padding:4rem var(--content-gutter)}.college-section--muted{background:#f5f8fb}.college-section--notice{background:#f0f6fb}.college-intro,.college-section__intro,.college-filters,.college-grid,.college-notice,.college-empty{max-width:var(--content-max);margin-right:auto;margin-left:auto}.college-intro{max-width:48rem}.college-section__intro{margin-bottom:2rem}.college-intro h2,.college-section h2{margin:0;color:var(--text);line-height:1.15;font-size:clamp(1.65rem,3vw,2.25rem)}.college-intro>p:not(.eyebrow){margin:1rem 0 0;color:var(--muted-text);line-height:1.65}.college-filters{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:.8rem;margin-bottom:1.5rem}.college-filters label{display:grid;gap:.35rem;color:var(--text);font-size:.85rem;font-weight:700}.college-filters input,.college-filters select{width:100%;padding:.7rem;color:var(--text);font:inherit;border:1px solid var(--border);border-radius:.3rem;background:var(--background)}.college-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.college-card{overflow:hidden;border:1px solid var(--border);border-radius:.55rem;background:var(--background)}.college-card__image{display:grid;min-height:9rem;place-items:center;color:var(--muted-text);background:#eaf2f9}.college-card__image img{width:100%;height:100%;object-fit:cover}.college-card>div:last-child{padding:1.2rem}.college-card h3{margin:0;color:var(--text);font-size:1rem}.college-card p{margin:.4rem 0;color:var(--muted-text);font-size:.9rem}.college-card .text-link{display:inline-block;margin-top:.45rem}.college-notice{padding:1.25rem 1.4rem;border-left:3px solid var(--primary);border-radius:0 .4rem .4rem 0;background:var(--background)}.college-notice p{margin:0;color:var(--muted-text);line-height:1.65}.college-notice p+p{margin-top:.8rem}.college-empty{padding:2rem;color:var(--muted-text);text-align:center;border:1px dashed #a8bac9;border-radius:.55rem}@media(max-width:58rem){.college-filters,.college-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.college-section{padding-top:3rem;padding-bottom:3rem}.college-filters,.college-grid{grid-template-columns:1fr}}
