.cookie-panel[data-astro-cid-fg2vtww3][hidden],.cookie-settings[data-astro-cid-fg2vtww3][hidden]{display:none!important}.cookie-panel[data-astro-cid-fg2vtww3]{z-index:100;color:#182946;background:#fff;border:2px solid #182946;border-radius:1rem;align-items:center;gap:1.5rem;max-width:68rem;margin:auto;padding:1.25rem 1.5rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 .5rem 2rem #18294626}.cookie-panel__copy[data-astro-cid-fg2vtww3]{flex:1}.cookie-panel[data-astro-cid-fg2vtww3] h2[data-astro-cid-fg2vtww3]{margin:0 0 .5rem;font:700 1.15rem/1.3 Arial,sans-serif}.cookie-panel[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{margin:0 0 .35rem;font:400 .9rem/1.55 Arial,sans-serif}.cookie-panel[data-astro-cid-fg2vtww3] a[data-astro-cid-fg2vtww3]{color:#182946;font:600 .85rem/1.4 Arial,sans-serif;text-decoration:underline}.cookie-panel__actions[data-astro-cid-fg2vtww3]{flex-wrap:wrap;gap:.65rem;display:flex}.cookie-panel[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3],.cookie-settings[data-astro-cid-fg2vtww3]{color:#182946;cursor:pointer;background:#fff;border:2px solid #182946;border-radius:.5rem;min-height:44px;padding:.7rem 1rem;font:700 .85rem/1.3 Arial,sans-serif}.cookie-panel[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:hover,.cookie-settings[data-astro-cid-fg2vtww3]:hover{background:#f4f5fc}.cookie-panel[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]:focus-visible,.cookie-settings[data-astro-cid-fg2vtww3]:focus-visible{outline-offset:3px;outline:3px solid #db427b}.cookie-settings[data-astro-cid-fg2vtww3]{z-index:90;position:fixed;bottom:.75rem;left:.75rem;box-shadow:0 .2rem .8rem #1829461a}@media (width<=700px){.cookie-panel[data-astro-cid-fg2vtww3]{flex-direction:column;align-items:stretch;gap:.8rem;max-height:55vh;padding:1rem;overflow-y:auto}.cookie-panel__actions[data-astro-cid-fg2vtww3]{grid-template-columns:1fr 1fr;display:grid}.cookie-panel[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{font-size:.82rem}}.social-links[data-astro-cid-y2qsmizv]{flex-wrap:wrap;gap:.4rem 1.25rem;display:flex}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.9rem;font-weight:750;display:inline-flex}.social-links[data-astro-cid-y2qsmizv] a[data-astro-cid-y2qsmizv]:focus-visible{outline:3px solid var(--pink,#ec167c);outline-offset:4px;border-radius:2px}:root{--ink:#101318;--blue:#08bde6;--pink:#fa0d76;--yellow:#ffd025;--green:#34c993;--line:#d7dbdc;--wrap:min(1180px,calc(100% - 40px));color:var(--ink);font-family:Arial,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;margin:0;font-size:16px;line-height:1.5}a{color:inherit}a:focus-visible{outline:3px solid var(--pink);outline-offset:4px}.wrap{width:var(--wrap);margin-inline:auto}.header{border-bottom:1px solid var(--line);background:#fff}.header__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:106px;display:flex}.brand{flex-direction:column;align-items:center;width:260px;max-width:100%;line-height:1;text-decoration:none;display:inline-flex}.brand img{width:100%;height:auto;display:block}.brand span{letter-spacing:.38em;margin-top:-.8rem;padding-left:.38em;font-size:1rem;font-weight:800}.brand--compact{width:165px}.brand--compact span{letter-spacing:.35em;margin-top:-.55rem;font-size:.64rem}.header nav{gap:2rem;display:flex}.header nav a,.footer a{font-weight:800;text-decoration:none}.header nav a:hover,.footer a:hover{text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:5px;text-decoration-thickness:3px}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:5vw;min-height:680px;padding-block:6rem 7rem;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.6rem;font-size:.83rem;font-weight:900}.eyebrow__dot{background:var(--pink);border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}h1,h2,h3,p{overflow-wrap:break-word}h1,h2,h3{letter-spacing:-.055em}h1{max-width:850px;margin:0;font-size:clamp(3.4rem,6.4vw,6.6rem);font-weight:900;line-height:.99}h1 em{color:var(--pink);font-style:normal}.hero__lead{max-width:585px;margin:2rem 0;font-size:clamp(1.1rem,1.8vw,1.3rem);line-height:1.55}.jump{border-bottom:3px solid var(--ink);align-items:center;gap:1.5rem;padding:.8rem 0;font-weight:800;text-decoration:none;display:inline-flex}.jump span{font-size:1.5rem}.hero__brand{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1.8rem;min-height:300px;padding:2rem;display:flex}.hero__brand .brand{width:min(100%,430px)}.hero__brand-caption{letter-spacing:.16em;text-align:center;font-size:.75rem;font-weight:800}.ticker{background:var(--ink);color:#fff}.ticker__inner{letter-spacing:.09em;justify-content:space-between;align-items:center;gap:1rem;min-height:80px;font-size:clamp(.83rem,1.4vw,1.1rem);font-weight:900;display:flex}.ticker i{background:var(--yellow);border-radius:50%;flex:none;width:9px;height:9px}.ticker i:nth-of-type(2){background:var(--pink)}.ticker i:nth-of-type(3){background:var(--blue)}.ticker i:nth-of-type(4){background:var(--green)}.section{padding-block:7rem}.section__intro{grid-template-columns:1.15fr .85fr;align-items:end;gap:1rem 5rem;margin-bottom:3rem;display:grid}.section__intro .eyebrow{grid-column:1/-1;margin-bottom:0}.section__intro h2,.location h2{margin:0;font-size:clamp(3rem,5.2vw,5.5rem);line-height:1.03}.section__intro>p:last-child{max-width:400px;font-size:1.13rem}.plans__image-note{color:#54585c;margin:-1rem 0 1.5rem;font-size:.9rem}.plans__grid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.plan{border:1px solid var(--ink);flex-direction:column;flex:0 calc(33.3333% - 8px);min-width:0;display:flex}.plan__image{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.plan__body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:1.5rem;display:flex}.plan--pink{background:#ffe2ef}.plan--blue{background:#dff9ff}.plan--yellow{background:#fff4bf}.plan--green{background:#e2f8ee}.plan__number{letter-spacing:.08em;font-size:.77rem;font-weight:900}.plan h3{margin:1.2rem 0 1rem;font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1.04}.plan p{margin:0;font-size:1rem}.location{border-block:1px solid var(--line);background:#f5f6f5}.location__inner{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;padding-block:6rem;display:grid}.location__detail{border-top:3px solid var(--ink);padding-top:1.5rem}.location__detail>p:first-of-type{font-size:1.4rem;line-height:1.5}.location__pin{color:var(--pink);font-size:1.7rem}.location__note{max-width:480px}.footer{justify-content:space-between;align-items:center;gap:2rem;min-height:160px;display:flex}.footer p{color:#54585c;font-size:.9rem}.footer a{white-space:nowrap}@media (width<=850px){.hero{grid-template-columns:1fr;gap:3rem;min-height:0}.hero__brand{min-height:250px}.section__intro,.location__inner{grid-template-columns:1fr;gap:1rem}.plan{flex-basis:calc(50% - 6px)}.location__inner{gap:3rem}}@media (width<=560px){:root{--wrap:calc(100% - 32px)}.header__inner{min-height:86px}.header nav{gap:1rem;font-size:.85rem}.header .brand--compact{width:132px}.hero{padding-block:4rem}.hero h1{font-size:clamp(3rem,11vw,4.3rem)}.hero__brand{min-height:210px}.hero__brand .brand{width:300px}.ticker__inner{flex-wrap:wrap;justify-content:center;gap:.6rem 1rem;padding-block:1.4rem}.ticker i:nth-of-type(2){display:none}.section{padding-block:4.5rem}.plan{flex-basis:100%}.plan__body{min-height:185px}.location__inner{padding-block:4.5rem}.footer{flex-wrap:wrap;gap:1rem;padding-block:2rem}.footer p{flex-basis:100%;order:3;margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.header nav,.footer nav{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:5px;text-decoration-thickness:3px}.footer nav a{white-space:nowrap}.inner-page{padding-block:5rem 7rem}.inner-page__intro{max-width:850px;margin-bottom:3.5rem}.inner-page__intro h1{font-size:clamp(3rem,6vw,6rem)}.inner-page__intro>p:last-child{max-width:720px;margin-top:2rem;font-size:1.2rem;line-height:1.6}.page-grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:2rem;display:grid}.form-panel,.info-panel{border:1px solid var(--ink);padding:clamp(1.5rem,3vw,3rem)}.form-panel h2,.info-panel h2{margin:0 0 1.5rem;font-size:clamp(2rem,3vw,3rem);line-height:1.08}.info-panel{background:#dff9ff}.info-panel .eyebrow{margin-bottom:1.2rem}.info-panel p{line-height:1.65}.info-panel a,.legal-content a,.check-row a{text-underline-offset:3px;text-decoration-thickness:2px}.form-status{border-left:5px solid var(--yellow);background:#fff4bf;padding:1.2rem 1.4rem;font-weight:800}.form-status--open{gap:1rem;display:grid}.form-status--open p{margin:0}.interest-form{gap:1.5rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field label,.choices legend,.confirmations legend{font-weight:800}.form-field input,.form-field textarea{font:inherit;width:100%;color:var(--ink);background:#fff;border:2px solid #51565a;border-radius:0;padding:.75rem}.form-field input:focus-visible,.form-field textarea:focus-visible,.check-row input:focus-visible,.action-button:focus-visible{outline:3px solid var(--pink);outline-offset:3px}.form-field textarea{resize:vertical}.optional{color:#44484d;font-weight:400}.choices,.confirmations{border:0;gap:.65rem;margin:0;padding:0;display:grid}.choices legend,.confirmations legend{margin-bottom:.6rem;padding:0}.check-row{cursor:pointer;align-items:flex-start;gap:.7rem;line-height:1.45;display:flex}.check-row input{accent-color:#a80051;flex:none;width:1.3rem;height:1.3rem;margin:.15rem 0 0}.marketing-choice{border:2px solid var(--ink);background:#ffe2ef;padding:1.1rem}.form-hint{color:#44484d;margin:0;font-size:.9rem}.action-button{background:var(--ink);color:#fff;font:inherit;cursor:pointer;border:0;justify-self:start;align-items:center;gap:.7rem;width:max-content;max-width:100%;padding:1rem 1.3rem;font-weight:800;text-decoration:none;display:inline-flex}.action-button:hover{background:#a80051}.action-button:disabled{cursor:wait;opacity:.65}.form-error{color:#9e0035;margin:0;font-weight:800}.trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.legal-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:4rem;display:grid}.legal-nav{border-top:3px solid var(--ink);gap:.55rem;padding-top:1rem;display:grid;position:sticky;top:1.5rem}.legal-nav h2{margin:0 0 .5rem;font-size:1.1rem}.legal-nav a{text-underline-offset:3px;font-size:.95rem}.legal-content{max-width:820px}.legal-content section{border-top:1px solid var(--line);padding-block:1.7rem 2rem;scroll-margin-top:1.5rem}.legal-content section:first-child{border-top:3px solid var(--ink)}.legal-content h2{margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.1}.legal-content p{margin:.8rem 0;line-height:1.7}@media (width<=850px){.page-grid{grid-template-columns:1fr}.legal-grid{grid-template-columns:1fr;gap:2rem}.legal-nav{flex-wrap:wrap;gap:.6rem 1rem;display:flex;position:static}.legal-nav h2{flex-basis:100%}.header__inner{padding-block:1rem}}@media (width<=560px){.header__inner{flex-wrap:wrap;justify-content:center;gap:.8rem}.header nav{justify-content:center;font-size:.86rem}.inner-page{padding-block:3.5rem 5rem}.inner-page__intro{margin-bottom:2rem}.form-panel,.info-panel{padding:1.3rem}.footer nav{gap:.6rem 1rem}.footer a{font-size:.9rem}}.hero__text,.hero__brand,.page-grid>*,.location__inner>*,.section__intro>*{min-width:0}.form-panel,.info-panel,.contact-details dd{overflow-wrap:anywhere}@media (width<=850px){.hero,.page-grid,.legal-grid,.section__intro,.location__inner{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.hero__brand .brand{width:min(100%,300px)}}.form-status--open{grid-template-columns:minmax(0,1fr);min-width:0}.form-status--open>*{min-width:0}.hero__actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}
