@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#0d1b2e;--ink-soft:#46546a;--ink-mute:#6b7685;--ground:#fff;--tint:#f3f9fe;--surface:#edf4fa;--surface-2:#dfeaf4;--navy:#0d1b2e;--navy-2:#172a44;--cyan:#00b8fd;--cyan-tint:#e2f5fe;--cyan-ink:#03679c;--magenta:#e911a5;--magenta-600:#c80c8c;--magenta-tint:#fce9f5;--green:#1da348;--green-tint:#e4f4e9;--green-ink:#126b30;--radius-xl:36px;--radius-lg:28px;--radius:22px;--radius-sm:14px;--gutter:clamp(16px, 5vw, 96px);--max:1280px;--hero-pad:calc(var(--bleed) + clamp(8px, 1.6vw, 24px));--band-inset:clamp(8px, 1vw, 16px);--frame-pad:max(clamp(20px, 3vw, 48px), calc((100vw - var(--max)) / 2 - var(--band-inset)));--bleed:max(var(--gutter), calc((100vw - var(--max)) / 2));--font:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--fs-display:clamp(2.7rem, 1.2rem + 5vw, 6rem);--fs-h1:clamp(2.3rem, 1.4rem + 3vw, 4rem);--fs-h2:clamp(1.9rem, 1.3rem + 2vw, 3.1rem);--fs-h3:clamp(1.3rem, 1.15rem + .5vw, 1.65rem);--fs-lead:clamp(1.3rem, 1.05rem + .95vw, 2.1rem);--fs-body:1.1875rem;--fs-text:1.0625rem;--fs-small:1rem;--shadow-float:0 18px 50px -18px #03679c47;--section-gap:clamp(64px, 6.5vw, 104px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-family:var(--font);font-size:var(--fs-body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit}::selection{background:var(--cyan);color:var(--ink)}:focus-visible{outline:3px solid var(--magenta-600);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--ink);color:#fff;transition:top .2s var(--ease);border-radius:999px;padding:12px 18px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.display,.h1,.h2,.h3{letter-spacing:-.035em;text-wrap:balance;font-weight:700;line-height:1.02}.display{font-size:var(--fs-display);letter-spacing:-.045em;font-weight:700;line-height:.98}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}.lead{font-size:var(--fs-lead);letter-spacing:-.02em;text-wrap:pretty;font-weight:500;line-height:1.3}.lead .mute{color:var(--ink-mute)}.body-lg{color:var(--ink-soft);text-wrap:pretty;font-size:1.3125rem;line-height:1.55}.prose>*+*{margin-top:1em}.prose p{color:var(--ink-soft);text-wrap:pretty;max-width:62ch}.prose strong{color:var(--ink);font-weight:650}.split-line{padding-bottom:.06em}.container{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--section-gap)}.page>section.section--joined[class]{padding-top:0}.page>section.section:nth-of-type(odd){background:var(--tint);--card:#fff}.page>section.section:nth-of-type(odd):not(.section--white) .feature{background:#fff}.page>section.section.section--tint{background:var(--tint);--card:#fff}.page>section.section.section--pink{--card:#fff;background:#fdf4fa}.page>section.section.section--white{background:#fff}.container--full{width:100%}.container--full>.band,.container--full>.cta-panel,.container--full>.emergency,.container--full>.tile{border-radius:0}.stack>*+*{margin-top:var(--stack,1.25rem)}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,2vw,28px);display:grid}.section-head{max-width:880px;margin-bottom:clamp(36px,4vw,64px)}.section-head .body-lg{max-width:62ch;margin-top:20px}.pill{background:var(--surface);color:var(--ink);font-size:var(--fs-small);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-weight:600;line-height:1.2;display:inline-flex}.pill--light{color:#fff;background:#ffffff29}.pill--white{background:#fff}.btn{--btn-bg:var(--ink);--btn-fg:#fff;background:var(--btn-bg);min-height:52px;color:var(--btn-fg);letter-spacing:-.01em;cursor:pointer;isolation:isolate;transition:transform .35s var(--ease), background-color .3s var(--ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 24px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn__icon{background:var(--btn-icon,#ffffff29);width:40px;height:40px;transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.btn__icon svg{width:18px;height:18px}.btn:hover .btn__icon{transform:rotate(45deg)}.btn:active{transform:scale(.97)}.btn--magenta{--btn-bg:var(--magenta-600)}.btn--magenta:hover{--btn-bg:#b00a7b}.btn--white{--btn-bg:#fff;--btn-fg:var(--ink);--btn-icon:var(--surface)}.btn--ghost{--btn-bg:var(--card,var(--surface));--btn-fg:var(--ink);--btn-icon:#0d1b2e0f}.btn--ghost:hover{--btn-bg:var(--surface-2)}.btn--ghost-light{--btn-bg:#0d1b2e9e;--btn-fg:#fff;--btn-icon:#ffffff24}.btn--ghost-light:hover{--btn-bg:#0d1b2ecc}.btn--ink:hover{--btn-bg:var(--navy-2)}.btn--plain{padding:0 22px}.actions{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{color:var(--ink);align-items:center;gap:10px;font-weight:650;text-decoration:none;display:inline-flex}.link-arrow span{background:var(--ink);color:#fff;width:34px;height:34px;transition:transform .45s var(--ease);border-radius:50%;place-items:center;display:grid}.link-arrow svg{width:15px;height:15px}.link-arrow:hover span{transform:rotate(45deg)}.placeholder{background:var(--magenta-tint);color:var(--magenta-600);border-radius:6px;padding:0 .3em;font-weight:600}.safety-bar{background:var(--navy);color:#fff;font-size:var(--fs-small)}.safety-bar__inner{justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-block:8px;display:flex}.safety-bar p{align-items:center;gap:10px;display:flex}.safety-bar strong{font-weight:700}.safety-bar__dot{background:var(--magenta);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #e911a540}.safety-bar a{text-underline-offset:3px;font-weight:650}.safety-bar__long{color:#ffffffbf}@media (width<=760px){.safety-bar__long{display:none}}.chat{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:119;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed}.chat__toggle{background:var(--navy);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-float);transition:transform .3s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.chat__toggle:hover{transform:translateY(-2px)}.chat__toggle svg{width:26px;height:26px}.chat__panel{width:min(400px,100vw - 32px);height:min(620px,100svh - 130px);transition:width .35s var(--ease), height .35s var(--ease);background:#f5f7fb;border-radius:32px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 30px 70px -20px #03679c66}.chat__panel.is-wide{width:min(560px,100vw - 32px);height:min(760px,100svh - 130px)}.chat__head{justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 8px;display:flex}.chat__round{width:44px;height:44px;color:var(--ink);cursor:pointer;background:#e6e9f0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.chat__round svg{width:20px;height:20px}.chat__x{transform:rotate(45deg)}.chat__who{background:#fff;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:6px 18px 6px 6px;display:flex;box-shadow:0 10px 24px -14px #03679c59}.chat__who strong{font-size:1.05rem;line-height:1.2;display:block}.chat__who small{color:var(--ink-soft);font-size:.9rem;display:block}.chat__avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid;position:relative}.chat__avatar i{background:#22c55e;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:0;right:0}.chat__avatar--lg{width:58px;height:58px;font-size:1.5rem}.chat__avatar--navy{background:linear-gradient(145deg, #1f2f5c, var(--navy))}.chat__avatar--cyan{background:linear-gradient(145deg, var(--cyan), var(--cyan-ink))}.chat__avatar--magenta{background:linear-gradient(145deg, var(--magenta), var(--magenta-600))}.chat__home{flex-direction:column;flex:1;padding:clamp(28px,6vh,56px) 24px 20px;display:flex;overflow-y:auto}.chat__home h2{letter-spacing:-.03em;font-size:1.7rem;line-height:1.15}.chat__home>p{color:var(--ink-soft);font-size:var(--fs-small);margin-top:10px;line-height:1.5}.chat__topics{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.chat__topic{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;transition:transform .3s var(--ease);background:#fff;border:0;border-radius:24px;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 1px #e6e9f0,0 12px 26px -20px #03679c59}.chat__topic:hover{transform:translateY(-2px)}.chat__topic-text{flex:1;min-width:0}.chat__topic-text strong{font-size:1.1rem;display:block}.chat__topic-text span{color:var(--ink-soft);font-size:var(--fs-small);margin-top:2px;line-height:1.4;display:block}.chat__go{width:20px;height:20px;color:var(--ink-soft);flex:none}.chat__note{text-align:center;color:var(--ink-soft);margin-top:auto;padding-top:20px;font-size:.9rem;line-height:1.45}.chat__msgs{flex-direction:column;flex:1;gap:10px;margin:0;padding:16px 18px;list-style:none;display:flex;overflow-y:auto}.chat__msg{max-width:85%;font-size:var(--fs-small);border-radius:20px;padding:11px 15px;line-height:1.45}.chat__msg--us{background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.chat__msg--you{background:var(--navy);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.chat__form{background:#fff;border-radius:999px;gap:8px;margin:0 14px 14px;padding:6px;display:flex;box-shadow:0 10px 24px -16px #03679c59}.chat__form input{min-width:0;font:inherit;font-size:var(--fs-small);background:0 0;border:0;flex:1;padding:10px 14px}.chat__form input:focus{outline:none}.chat__form:focus-within{box-shadow:0 0 0 3px #00b8fd59}.chat__form button{background:var(--magenta-600);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.chat__form button svg{width:20px;height:20px}.site-header{z-index:100;transition:box-shadow .3s var(--ease);background:#fff;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 1px 0 var(--surface-2), 0 14px 32px -26px #03679c66}.site-header__bar{height:80px;width:min(100% - 2 * var(--gutter), var(--max));align-items:center;gap:24px;margin-inline:auto;display:flex}.site-header__logo{flex:none;display:block}.site-header__logo img{width:auto;height:56px}.site-nav{margin-inline:auto}.site-nav>ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav__item{position:relative}.site-nav__link{cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:44px;padding:0 16px;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .25s;display:inline-flex}.site-nav__link:hover,.site-nav__item.is-open>.site-nav__link,.site-nav__link[aria-current=page],.site-nav__link.is-active{background:var(--surface)}.site-nav__link svg{width:12px;height:12px;transition:transform .3s var(--ease)}.site-nav__item.is-open>.site-nav__link svg{transform:rotate(180deg)}.dropdown{opacity:0;visibility:hidden;width:360px;transition:opacity .25s var(--ease), transform .35s var(--ease), visibility .25s;background:#fff;border-radius:24px;padding:10px;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%,8px);box-shadow:0 24px 60px -20px #03679c59}.dropdown:before{content:"";height:16px;position:absolute;inset:-16px 0 auto}.site-nav__item.is-open .dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.dropdown ul{margin:0;padding:0;list-style:none}.dropdown a{border-radius:16px;padding:12px 16px;text-decoration:none;transition:background-color .2s;display:block}.dropdown a:hover,.dropdown a:focus-visible{background:var(--surface)}.dropdown strong{font-size:1.05rem;font-weight:650;display:block}.dropdown span{color:var(--ink-soft);font-size:var(--fs-text);line-height:1.4;display:block}.site-header__cta{flex:none}.site-header__cta .btn{min-height:48px}.menu-toggle{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;height:48px;margin-left:auto;padding:0 18px;font-weight:650;display:none}.menu-toggle__lines{gap:4px;display:grid}.menu-toggle__lines i{background:currentColor;border-radius:2px;width:16px;height:2px;display:block}@media (width<=1100px){.site-nav,.site-header__cta{display:none}.menu-toggle{display:inline-flex}.site-header__bar{height:68px}}@media (width<=560px){.site-header__logo img{height:44px}}.mobile-menu{z-index:110;padding:96px var(--gutter) 32px;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility .3s;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu.is-open{opacity:1;visibility:visible}.mobile-menu__close{top:24px;right:var(--gutter);position:absolute}.mobile-menu__logo{top:28px;left:var(--gutter);position:absolute}.mobile-menu__logo img{width:auto;height:46px}.mobile-menu__group+.mobile-menu__group{margin-top:28px}.mobile-menu__group h2{font-size:var(--fs-small);color:var(--ink-mute);margin-bottom:8px;font-weight:600}.mobile-menu__group ul{padding:0;list-style:none}.mobile-menu__group a{letter-spacing:-.03em;padding:8px 0;font-size:1.5rem;font-weight:600;text-decoration:none;display:block}.mobile-menu__foot{gap:12px;margin-top:auto;padding-top:32px;display:grid}.hero{margin-inline:var(--band-inset);border-radius:var(--radius-lg);color:#fff;isolation:isolate;background:var(--navy);align-items:flex-end;min-height:min(82svh,820px);display:flex;position:relative;overflow:hidden}.hero__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.hero__media img{object-fit:cover;object-position:22% 30%;width:100%;height:112%}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d1b2ea8 0%,#0d1b2e59 40%,#0d1b2e00 65%),linear-gradient(#0d1b2e00 60%,#0d1b2e73 100%);position:absolute;inset:0}.hero__inner{width:100%;padding:clamp(80px, 10vw, 140px) var(--frame-pad) clamp(32px, 4.5vw, 80px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px;display:grid}.hero__copy{grid-column:1/span 8}.hero__copy .display{max-width:11ch;margin-top:22px}.hero__copy .body-lg{color:#ffffffdb;max-width:38ch;margin-top:28px}.hero__copy .actions{margin-top:36px}.hero__cards{grid-column:7/-1;grid-template-columns:1fr 1fr;align-self:end;gap:12px;display:grid}.glass-card{border-radius:var(--radius);color:var(--ink);background:#fff;min-height:190px;padding:20px}.hero-card__title{font-size:var(--fs-small);color:var(--ink-soft);font-weight:600}.hero-card__big{letter-spacing:-.05em;margin-top:28px;font-size:2.6rem;font-weight:650;line-height:1}.hero-card__text{color:var(--ink-soft);margin-top:8px;font-size:.86rem;line-height:1.4}.principle-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.principle-chips span{background:var(--surface);border-radius:999px;padding:6px 12px;font-size:.82rem;font-weight:600}.hero-card--link{transition:transform .4s var(--ease);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.hero-card--link:hover{transform:translateY(-4px)}.hero-card--link .hero-card__title{color:var(--ink)}.hero-card__row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.hero-card__row strong{letter-spacing:-.02em;font-size:1.08rem;line-height:1.2}.round-arrow{background:var(--ink);color:#fff;width:40px;height:40px;transition:transform .45s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.round-arrow svg{width:16px;height:16px}a:hover>.round-arrow,a:hover .round-arrow{transform:rotate(45deg)}@media (width<=1024px){.hero__copy,.hero__cards{grid-column:1/-1}.hero__cards{max-width:640px}}@media (width<=560px){.hero{border-radius:var(--radius-lg);min-height:auto}.hero__media img{object-position:72% 30%}.hero:after{background:linear-gradient(#0d1b2e4d 0%,#0d1b2e99 45%,#0d1b2ee6 100%)}.hero__cards{grid-template-columns:1fr}.hero-card__big{margin-top:12px}}.highlight{white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(100deg,#00b8fdeb,#00b8fdd9 60%,#00b8fdf2);background-position:0 88%;background-repeat:no-repeat;background-size:100% 42%;border-radius:.1em .3em .12em .25em;margin-inline:-.08em;padding-inline:.08em;animation:.9s cubic-bezier(.65,0,.35,1) 1s both highlight-sweep}.highlight--pink{background-image:linear-gradient(100deg,#e911a5eb,#e911a5d9 60%,#e911a5f2);animation:none}@keyframes highlight-sweep{0%{background-size:0% 42%}to{background-size:100% 42%}}@media (prefers-reduced-motion:reduce){.highlight{animation:none}}.page-hero{margin-inline:var(--band-inset);margin-bottom:var(--band-inset);border-radius:var(--radius-lg);isolation:isolate;background:linear-gradient(115deg, #fff 0%, #f4fbff 45%, var(--cyan-tint) 100%);--card:#fff;position:relative;overflow:hidden}.page-hero__inner{z-index:1;width:100%;min-height:clamp(440px,40vw,600px);padding:clamp(56px, 6vw, 96px) var(--frame-pad);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px clamp(16px,2vw,28px);display:grid;position:relative}.page-hero__copy{grid-column:1/span 6}.page-hero--plain .page-hero__inner{min-height:0}.page-hero--plain .page-hero__copy{grid-column:1/span 8}.page-hero__copy .h1{margin-top:22px}.page-hero__copy .body-lg{max-width:50ch;margin-top:24px}.page-hero__copy .actions{margin-top:32px}.page-hero__media{z-index:0;width:52%;position:absolute;inset:0 0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22%);mask-image:linear-gradient(90deg,#0000 0%,#000 22%)}.page-hero__media img{object-fit:cover;width:100%;height:112%;position:absolute;inset:-6% 0}.page-hero__aside{grid-column:9/-1}.crumbs{font-size:var(--fs-small);color:var(--ink-soft);flex-wrap:wrap;gap:8px;padding:0;font-weight:600;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:8px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}@media (width<=960px){.page-hero__inner{min-height:0}.page-hero__copy,.page-hero--plain .page-hero__copy,.page-hero__aside{grid-column:1/-1}.page-hero{flex-direction:column;display:flex}.page-hero__media{order:2;width:100%;height:clamp(240px,55vw,380px);margin-top:-40px;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 24%);mask-image:linear-gradient(#0000 0%,#000 24%)}.page-hero__aside{max-width:560px}}.field--trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.enquiry-panel{border-radius:var(--radius-lg);color:#fff;background:linear-gradient(200deg,#0a7cc4 0%,#2a9fdc 50%,#5cbdec 100%);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px clamp(16px,2vw,28px);padding:clamp(32px,5vw,72px);display:grid}.enquiry-panel__copy{grid-column:1/span 6}.enquiry-panel__copy .h2{color:#fff;margin-top:20px}.enquiry-panel__copy .body-lg{color:#fffffff0;margin-top:20px}.enquiry-panel__copy .actions{margin-top:28px}.enquiry-panel__email{color:#fffffff0;margin-top:14px;font-weight:600}.enquiry-panel__card{border-radius:var(--radius-lg);color:var(--ink);background:#fff;grid-column:8/-1;padding:clamp(24px,2.6vw,36px)}.enquiry-panel__card .checks{margin-top:16px}@media (width<=960px){.enquiry-panel__copy,.enquiry-panel__card{grid-column:1/-1}}.photo-band{margin-inline:var(--band-inset);border-radius:var(--radius-lg);isolation:isolate;min-height:clamp(380px,36vw,540px);padding:clamp(48px, 6vw, 96px) var(--gutter);text-align:center;color:#fff;background:var(--navy);place-items:center;display:grid;position:relative;overflow:hidden}.photo-band__media{z-index:-2;position:absolute;inset:0;overflow:hidden}.photo-band__media img{object-fit:cover;width:100%;height:116%;position:absolute;inset:-8% 0}.photo-band:after{content:"";z-index:-1;background:linear-gradient(#161a2080 0%,#161a2061 60%,#161a2080 100%);position:absolute;inset:0}.photo-band__copy{max-width:820px}.photo-band__copy .h2{color:#fff}.photo-band__copy .body-lg{color:#ffffffeb;max-width:56ch;margin:20px auto 0}.photo-band__copy .actions{justify-content:center;margin-top:28px}.page>section.photo-band-wrap{padding-block:var(--section-gap);background:#fff}.media{border-radius:var(--radius-lg);background:var(--surface-2);aspect-ratio:var(--ratio,4 / 3);position:relative;overflow:hidden}.media img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:116%;position:absolute;inset:-8% 0}.media--house{--ratio:4 / 4.6;background:0 0;border-radius:0;-webkit-mask:url(/images/house-mask.svg) 50%/100% 100% no-repeat;mask:url(/images/house-mask.svg) 50%/100% 100% no-repeat}.media__caption{z-index:2;position:absolute;bottom:16px;left:16px}.media--house .media__caption{white-space:nowrap;bottom:22px;left:50%;transform:translate(-50%)}.intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px clamp(16px,2vw,28px);display:grid}.intro>.pill{grid-column:1/span 3;place-self:start}.intro>.lead{grid-column:4/-1;font-size:clamp(1.4rem,1.05rem + 1.2vw,2.25rem);line-height:1.25}@media (width<=860px){.intro>.pill,.intro>.lead{grid-column:1/-1}}.bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(0,auto);gap:clamp(12px,1.4vw,20px);margin-top:clamp(40px,5vw,72px);display:grid}.tile{border-radius:var(--radius-lg);background:var(--card,var(--surface));flex-direction:column;min-height:340px;padding:clamp(24px,2.4vw,36px);display:flex;position:relative;overflow:hidden}.tile--navy{background:var(--navy);color:#fff}.tile--cyan{background:var(--cyan)}.tile--magenta{background:var(--magenta-600);color:#fff}.tile--green{background:var(--green)}.tile--cyan-tint{background:var(--cyan-tint)}.tile--magenta-tint{background:var(--magenta-tint)}.tile--green-tint{background:var(--green-tint)}.tile--photo{color:#fff;background:0 0;padding:0}.tile--photo .media{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.tile--photo:after{content:"";pointer-events:none;background:linear-gradient(#0d1b2e00 45%,#0d1b2ec7 100%);position:absolute;inset:0}.tile--photo .tile__body{z-index:2;margin-top:auto;padding:clamp(24px,2.4vw,36px);position:relative}.tile__big{letter-spacing:-.06em;font-size:clamp(3.6rem,2.5rem + 3vw,6rem);font-weight:600;line-height:.9}.tile__statement{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.45rem,1.1rem + 1vw,2.1rem);font-weight:550;line-height:1.2}.tile__statement .mute{color:#ffffff80}.tile p{text-wrap:pretty}.tile__foot{margin-top:auto;padding-top:28px}.tile__text{color:var(--ink-soft);font-size:var(--fs-text);line-height:1.5}.tile--navy .tile__text,.tile--magenta .tile__text,.tile--photo .tile__text{color:#fffc}.tile--cyan .tile__text,.tile--green .tile__text{color:var(--ink)}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-3{grid-column:span 3}.span-12{grid-column:1/-1}@media (width<=1024px){.span-3,.span-4,.span-5,.span-7,.span-8{grid-column:span 6}}@media (width<=720px){.span-3,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:1/-1}.tile{min-height:300px}}.principle-list{gap:4px;margin-top:28px;padding:0;list-style:none;display:grid}.principle-list li{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:1.15rem;font-weight:600;display:flex}.principle-list li+li{box-shadow:inset 0 1px #ffffff1f}.dot-meter{gap:10px;margin-top:24px;display:grid}.dot-meter__row{grid-template-columns:1fr auto;align-items:center;gap:12px;font-size:.9rem;font-weight:600;display:grid}.finder{color:#fff;background:var(--navy);isolation:isolate;min-height:min(90svh,860px);display:flex;position:relative}.finder__slides{z-index:-2;position:absolute;inset:0;overflow:hidden}.finder__slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease), transform 1.6s var(--ease);position:absolute;inset:0;transform:scale(1.06)}.finder__slides img.is-active{opacity:1;transform:scale(1)}.finder:after{content:"";z-index:-1;background:radial-gradient(75% 90% at 100% 100%,#0d1b2ef0 0%,#0d1b2eb8 40%,#0d1b2e00 75%),linear-gradient(to bottom right,#0d1b2e00 38%,#0d1b2e8c 68%,#0d1b2eeb 100%);position:absolute;inset:0}.finder__inner{width:min(100% - 2 * var(--gutter), var(--max));grid-template-columns:repeat(12,minmax(0,1fr));gap:32px clamp(16px,2vw,28px);margin-inline:auto;padding-block:clamp(64px,7vw,112px);display:grid;position:relative}.finder__nav{margin-top:calc(-1 * (clamp(64px, 7vw, 112px) + var(--finder-overlap)));background:var(--navy);border-radius:24px;grid-column:1/span 4;align-self:start;padding:clamp(28px,2.8vw,40px) clamp(24px,2.4vw,36px);box-shadow:0 30px 60px -30px #03679c80}.finder__nav .h2{max-width:12ch}.finder__tabs{gap:4px;margin-top:28px;display:grid}.finder__tab{color:#ffffffc7;text-align:left;cursor:pointer;width:100%;min-height:52px;transition:background-color .3s var(--ease), color .3s;background:0 0;border:0;border-radius:10px;align-items:center;gap:14px;padding:0 16px;font-size:1.05rem;font-weight:600;display:flex}.finder__tab:hover{color:#fff;background:#ffffff14}.finder__tab[aria-selected=true]{color:var(--ink);background:#fff}.finder__tab-icon{flex:none;place-items:center;display:grid}.finder__tab-icon svg{width:20px;height:20px}.finder__panel{text-align:right;animation:finder-in .7s var(--ease);grid-column:7/-1;place-self:end}.finder__panel>p{margin-left:auto}.finder__panel .finder__checks li{flex-direction:row-reverse}.finder__panel .actions{justify-content:flex-end}@keyframes finder-in{0%{opacity:0;transform:translateY(14px)}}.finder__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.6rem,1.1rem + 1.1vw,2.25rem);font-weight:700;line-height:1.08}.finder__panel>p{color:#ffffffdb;max-width:50ch;margin-top:16px}.finder__checks{gap:10px;margin-top:20px;padding:0;list-style:none;display:grid}.finder__checks li{align-items:flex-start;gap:12px;font-weight:550;display:flex}.finder__checks svg{flex:none;width:22px;height:22px;margin-top:2px}.finder__panel .actions{margin-top:28px}@media (width<=1024px){.finder__nav{grid-column:1/span 6}.finder__panel{grid-column:7/-1}}@media (width<=760px){.finder{min-height:0}.finder:after{background:linear-gradient(#0d1b2e8c 0%,#0d1b2eb3 45%,#0d1b2eeb 100%)}.finder__nav,.finder__panel{grid-column:1/-1}.finder__panel{text-align:left;justify-self:start;padding-top:8px}.finder__panel>p{margin-left:0}.finder__panel .finder__checks li{flex-direction:row}.finder__panel .actions{justify-content:flex-start}}.split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:40px clamp(16px,2vw,28px);display:grid}.split__copy{grid-column:1/span 6}.split__media{grid-column:7/-1;position:relative}.split--flip .split__copy{grid-area:1/7/auto/-1}.split--flip .split__media{grid-area:1/1/auto/span 6}.split__copy .h2{margin-top:20px}.split__copy .prose{margin-top:24px}.split__copy .actions{margin-top:32px}.page>section.section.band-out{background:#fff;padding-top:0;padding-bottom:48px}.band-out__panel{margin-inline:var(--band-inset);border-radius:var(--radius-lg,28px);color:#fff;background:linear-gradient(200deg,#0a7cc4 0%,#2a9fdc 50%,#5cbdec 100%);align-items:center;min-height:clamp(520px,40vw,640px);padding-block:clamp(40px,5vw,80px);display:flex;position:relative}.band-out__inner{z-index:1;position:relative}.band-out__copy{max-width:480px;margin-left:auto;margin-right:calc(50% + 40px)}.band-out__copy .h2{color:#fff;margin-top:20px}.band-out__copy .prose{margin-top:24px}.band-out__copy .prose p{color:#fffffff0}.band-out__copy .prose strong{color:#fff}.band-out__copy .actions{margin-top:32px}.band-out__photo{width:auto;max-width:none;height:calc(100% + 40px);position:absolute;bottom:-110px;left:54%}.band-out+section{z-index:1;position:relative}@media (width<=900px){.band-out__copy{max-width:none;margin-inline:0}.band-out__panel{flex-direction:column;align-items:stretch;padding-bottom:0}.band-out__photo{height:440px;margin:-20px auto 0;position:relative;bottom:-60px;left:auto}}.float-card{z-index:2;border-radius:var(--radius);max-width:300px;box-shadow:var(--shadow-float);background:#fff;padding:22px;position:absolute}.float-card--bl{bottom:28px;left:clamp(-24px,-2vw,0px)}.float-card--tr{top:20px;right:20px}.float-card strong{letter-spacing:-.02em;font-size:1.15rem;line-height:1.25;display:block}.float-card p{font-size:var(--fs-text);opacity:.85;margin-top:8px;line-height:1.45}@media (width<=960px){.split__copy,.split__media,.split--flip .split__copy,.split--flip .split__media{grid-area:auto/1/auto/-1}.float-card--bl{left:16px}}@media (width<=560px){.float-card{max-width:none;margin:-48px 16px 0;position:relative;inset:auto}}.checks{gap:2px;padding:0;list-style:none;display:grid}.checks li{align-items:flex-start;gap:14px;padding:12px 0;font-weight:550;line-height:1.45;display:flex}.checks svg{width:24px;height:24px;color:var(--check,var(--ink));flex:none}.checks--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}@media (width<=640px){.checks--cols{grid-template-columns:1fr}}.chip-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;display:grid}.chip-card{background:var(--card,var(--surface));transition:transform .4s var(--ease), background-color .3s;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;font-weight:600;line-height:1.35;display:flex}.chip-card:hover{transform:translateY(-3px)}.chip-card svg{width:22px;height:22px;color:var(--cyan-ink);flex:none}.carousel__head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(32px,4vw,56px);display:flex}.carousel__head>div:first-child{max-width:760px}.carousel__head .h2{margin-top:20px}.carousel__head .body-lg{margin-top:18px}.carousel__nav{flex:none;gap:8px;display:flex}.carousel__btn{background:var(--ink);color:#fff;cursor:pointer;width:56px;height:56px;transition:transform .3s var(--ease), opacity .3s, background-color .3s;border:0;border-radius:50%;place-items:center;display:grid}.carousel__btn:hover:not(:disabled){transform:scale(1.06)}.carousel__btn:disabled{opacity:.25;cursor:default}.carousel__btn svg{width:20px;height:20px}.carousel__track{grid-auto-flow:column;grid-auto-columns:var(--slide,min(380px, 82vw));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--bleed);padding-inline:var(--bleed);scrollbar-width:none;gap:clamp(12px,1.4vw,20px);padding-bottom:8px;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}.carousel__progress{width:min(100% - 2 * var(--gutter), var(--max));background:var(--surface-2);border-radius:4px;height:4px;margin:28px auto 0;overflow:hidden}.carousel__progress i{background:var(--ink);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--p,.1));border-radius:4px;transition:transform .2s linear;display:block}@media (width<=640px){.carousel__head{flex-direction:column;align-items:flex-start}}.support-card{border-radius:var(--radius-lg);background:var(--card,var(--surface));min-height:440px;transition:transform .5s var(--ease);flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.support-card:hover{transform:translateY(-6px)}.support-card__icon{background:#fff;border-radius:18px;place-items:center;width:56px;height:56px;display:grid}.support-card__icon svg{width:26px;height:26px}.support-card h3{letter-spacing:-.03em;margin-top:auto;padding-top:40px;font-size:1.45rem;font-weight:650;line-height:1.15}.support-card p{color:var(--ink-soft);font-size:var(--fs-text);margin-top:12px;line-height:1.5}.support-card--cyan{background:var(--cyan-tint)}.support-card--magenta{background:var(--magenta-tint)}.support-card--green{background:var(--green-tint)}.support-card--navy{background:var(--navy);color:#fff}.support-card--navy p{color:#ffffffc7}.support-card--navy .support-card__icon{background:#ffffff1a}.support-card--photo{color:#fff;background:var(--navy);padding:0}.support-card--photo .media{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.support-card--photo:after{content:"";background:linear-gradient(#0d1b2e00 40%,#0d1b2ed9);position:absolute;inset:0}.support-card--photo .support-card__body{z-index:2;margin-top:auto;padding:28px;position:relative}.support-card--photo p{color:#ffffffd1}.trail{position:relative}.trail__head{z-index:1;max-width:640px;position:relative}.trail__head .h2{margin-top:20px}.trail__head .body-lg{margin-top:22px}.trail__path{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail__dash{fill:none;stroke:var(--magenta);stroke-width:5px;stroke-linecap:round;stroke-dasharray:10 12}.trail__reveal{fill:none;stroke:#fff;stroke-width:14px;stroke-linecap:round}.trail__steps{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(96px,9vw,150px) clamp(64px,8vw,150px);margin:clamp(56px,6vw,96px) 0 0;padding:0;list-style:none;display:grid;position:relative}.trail__card:nth-child(3n+1),.trail__card:nth-child(3n){margin-top:clamp(60px,7vw,120px)}.trail__card:nth-child(4){grid-area:2/3}.trail__card:nth-child(5){grid-area:2/2}.trail__card:nth-child(6){grid-area:2/1}.trail__card{border-radius:var(--radius);background:var(--card,#fff);box-shadow:var(--shadow-float);padding:30px 30px 32px;position:relative}.trail__icon{color:var(--cyan);display:block}.trail__icon svg{width:38px;height:38px;display:block}.trail__stage{font-size:var(--fs-small);color:var(--ink-soft);margin-top:18px;font-weight:650;display:block}.trail__card h3{letter-spacing:-.03em;margin-top:4px;font-size:1.4rem;font-weight:650}.trail__card p{color:var(--ink-soft);margin-top:10px}.trail__more{z-index:1;margin-top:clamp(48px,5vw,80px);position:relative}@media (width<=960px){.trail__steps{grid-template-columns:minmax(0,1fr);row-gap:72px}.trail__card:nth-child(n){grid-area:auto;width:86%;margin-top:0}.trail__card:nth-child(2n){margin-left:auto}}.band{border-radius:var(--radius-xl);color:#fff;isolation:isolate;background:var(--navy);align-items:flex-end;min-height:min(84svh,760px);display:flex;position:relative;overflow:hidden}.band .media{z-index:-2;aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.band:after{content:"";z-index:-1;background:linear-gradient(#0d1b2e1a 0%,#0d1b2e59 45%,#0d1b2ed9 100%);position:absolute;inset:0}.band__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px;width:100%;padding:clamp(28px,5vw,72px);display:grid}.band__inner .h2{grid-column:1/span 8}.band__side{grid-column:9/-1}.band__side p{color:#ffffffd9;margin-bottom:24px}@media (width<=960px){.band__inner .h2,.band__side{grid-column:1/-1}}.audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.audience-card{border-radius:var(--radius-lg);background:var(--card,var(--surface));transition:transform .5s var(--ease), background-color .3s;flex-direction:column;padding:14px;text-decoration:none;display:flex}.audience-card:hover{transform:translateY(-6px)}.audience-card__top{justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 14px 24px;display:flex}.audience-card__top h3{letter-spacing:-.03em;max-width:18ch;font-size:1.35rem;font-weight:650;line-height:1.2}.audience-card .round-arrow{color:var(--ink);background:#fff}.audience-card .media{--ratio:4 / 3.3;border-radius:20px;margin-top:auto}.audience-card p{color:var(--ink-soft);font-size:var(--fs-text);padding:0 14px 18px}@media (width<=960px){.audience{grid-template-columns:1fr}}.steps{counter-reset:step;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);padding:0;list-style:none;display:grid}.steps li{counter-increment:step;border-radius:var(--radius);background:var(--card,var(--surface));flex-direction:column;min-height:300px;padding:26px;display:flex}.steps li:before{content:counter(step);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.steps h3{letter-spacing:-.02em;margin-top:auto;padding-top:32px;font-size:1.25rem;font-weight:650}.steps p{font-size:var(--fs-text);color:var(--ink-soft);margin-top:8px;line-height:1.5}@media (width<=1100px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps li:last-child{grid-column:1/-1;min-height:220px}}@media (width<=560px){.steps{grid-template-columns:1fr}.steps li{min-height:0}}.value-card{border-radius:var(--radius-lg);background:var(--card,var(--surface));flex-direction:column;min-height:300px;padding:30px;display:flex}.value-card__word{letter-spacing:-.05em;margin-top:auto;font-size:clamp(2.2rem,1.8rem + 1.4vw,3rem);font-weight:650;line-height:1}.value-card p{opacity:.86;margin-top:14px;line-height:1.5}.value-card__n{font-size:var(--fs-small);opacity:.6;font-weight:650}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.feature{border-radius:var(--radius-lg);background:var(--cyan-tint);flex-direction:column;padding:clamp(26px,2.4vw,36px);display:flex}.feature h3{letter-spacing:-.025em;font-size:1.35rem;font-weight:650;line-height:1.2}.feature p{color:var(--ink-soft);margin-top:10px;line-height:1.55}@media (width<=960px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.feature-grid{grid-template-columns:1fr}}.emergency{border-radius:var(--radius-xl);background:var(--magenta-tint);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:28px clamp(16px,2vw,28px);padding:clamp(28px,4vw,56px);display:grid}.emergency .pill{background:#fff}.emergency__copy{grid-column:1/span 7}.emergency__copy .h2{margin-top:18px}.emergency__copy p{color:var(--ink-soft);max-width:54ch;margin-top:18px}.emergency__numbers{grid-column:8/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.emergency__num{border-radius:var(--radius);color:var(--ink);background:#fff;padding:22px}.emergency__num strong{letter-spacing:-.05em;color:var(--magenta-600);font-size:clamp(2.6rem,2rem + 2vw,3.8rem);font-weight:700;line-height:1;display:block}.emergency__num span{font-size:var(--fs-text);color:var(--ink-soft);margin-top:12px;line-height:1.4;display:block}@media (width<=960px){.emergency__copy,.emergency__numbers{grid-column:1/-1}}.helplines{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.helpline{border-radius:var(--radius);background:var(--card,var(--surface));flex-direction:column;min-height:220px;padding:28px;display:flex}.helpline h3{letter-spacing:-.025em;font-size:1.3rem;font-weight:650}.helpline__by{color:var(--ink-soft);font-size:var(--fs-text)}.helpline__phone{letter-spacing:-.04em;margin-top:auto;padding-top:28px;font-size:clamp(1.8rem,1.4rem + 1vw,2.4rem);font-weight:650;text-decoration:none}.helpline__foot{font-size:var(--fs-text);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:8px;display:flex}.helpline__foot a{color:var(--ink);font-weight:650}@media (width<=760px){.helplines{grid-template-columns:1fr}}.faq{gap:10px;display:grid}.faq details{background:var(--card,var(--surface));border-radius:20px;overflow:hidden}.faq summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:1.12rem;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{width:36px;height:36px;transition:transform .4s var(--ease), background-color .3s;background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.faq summary svg{width:14px;height:14px}.faq details[open] summary span{background:var(--cyan);transform:rotate(45deg)}.faq details>div{color:var(--ink-soft);max-width:72ch;padding:0 24px 24px}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.contact-card{border-radius:var(--radius-lg);background:var(--card,var(--surface));flex-direction:column;min-height:260px;padding:30px;display:flex}.contact-card h3{letter-spacing:-.03em;font-size:1.45rem;font-weight:650}.contact-card>p{color:var(--ink-soft);margin-top:8px}.contact-card dl{gap:8px;margin:auto 0 0;padding-top:28px;display:grid}.contact-card dt{font-size:var(--fs-small);color:var(--ink-soft);font-weight:600}.contact-card dd{margin:0 0 6px;font-size:1.15rem;font-weight:650}@media (width<=760px){.contact-grid{grid-template-columns:1fr}}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{gap:8px;display:grid}.field--full{grid-column:1/-1}.field label{font-size:1rem;font-weight:650}.field input,.field select,.field textarea{background:var(--card,var(--surface));width:100%;min-height:54px;font:inherit;color:var(--ink);border:1.5px solid #0000;border-radius:16px;padding:14px 18px;transition:border-color .2s,background-color .2s}.field textarea{resize:vertical;min-height:160px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);background:#fff;outline:none}.form__note{background:var(--magenta-tint);font-size:var(--fs-text);border-radius:16px;grid-column:1/-1;gap:12px;padding:16px 18px;line-height:1.5;display:flex}.form__note svg{width:22px;height:22px;color:var(--magenta-600);flex:none}.form__status{grid-column:1/-1;font-weight:600}@media (width<=640px){.form{grid-template-columns:1fr}}.cta-panel{border-radius:var(--radius-lg);color:#fff;isolation:isolate;background:linear-gradient(200deg,#0a7cc4 0%,#2a9fdc 50%,#5cbdec 100%);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:28px clamp(16px,2vw,28px);padding:clamp(40px,5.5vw,88px);display:grid;position:relative;overflow:hidden}.cta-panel .h2{color:#fff;grid-column:1/span 7}.cta-panel__side{grid-column:8/-1}.cta-panel__side p{color:#fffffff0;margin-bottom:24px;font-size:1.1rem}.cta-panel .btn--ink{--btn-bg:var(--magenta-600)}@media (width<=960px){.cta-panel .h2,.cta-panel__side{grid-column:1/-1}}.gallery{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.gallery .media:first-child{--ratio:16 / 11;grid-column:span 7}.gallery .media:nth-child(2){--ratio:auto;grid-column:span 5}.gallery .media:nth-child(3){--ratio:4 / 4.4;grid-column:span 4}.gallery .media:nth-child(4){--ratio:auto;grid-column:span 8}@media (width<=760px){.gallery .media{--ratio:4 / 3!important;grid-column:1/-1!important}}.legal-body{max-width:760px}.legal-body h2{letter-spacing:-.025em;margin-top:2.2em;font-size:1.5rem;font-weight:650}.legal-body p{color:var(--ink-soft);margin-top:.8em}.site-footer{border-top:1px solid var(--surface-2);background:#fff}.site-footer__panel{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto;padding:clamp(56px,6vw,96px) 0 32px}.site-footer__top{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(16px,2vw,28px);display:grid}.site-footer__brand{grid-column:1/span 5}.site-footer__logo img{width:auto;height:52px}.site-footer__tag{letter-spacing:-.04em;margin-top:28px;font-size:clamp(1.4rem,1.1rem + 1vw,2.1rem);font-weight:700;line-height:1.12}.site-footer__tag span{display:block}.site-footer__tag span+span{color:var(--ink-mute)}.site-footer__cols{grid-column:7/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.site-footer__cols h2{font-size:var(--fs-small);margin-bottom:14px;font-weight:700}.site-footer__cols ul{gap:10px;padding:0;list-style:none;display:grid}.site-footer__cols a{color:var(--ink-soft);text-decoration:none}.site-footer__cols a:hover{color:var(--ink);text-decoration:underline}.site-footer__danger{background:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,5vw,64px);padding:18px 18px 18px 24px;display:flex}.site-footer__danger p{font-weight:650}.site-footer__danger p span{color:var(--ink-soft);font-weight:500}.site-footer__bottom{font-size:var(--fs-small);color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;display:flex}.site-footer__bottom ul{flex-wrap:wrap;gap:8px 20px;padding:0;list-style:none;display:flex}.site-footer__bottom a{text-decoration:none}.site-footer__bottom a:hover{color:var(--ink);text-decoration:underline}@media (width<=960px){.site-footer__brand,.site-footer__cols{grid-column:1/-1}}@media (width<=560px){.site-footer__cols{grid-template-columns:1fr 1fr}}.not-found{min-height:60svh}.mt-xl{margin-top:clamp(48px,6vw,96px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.themes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);display:grid}.theme{border-radius:var(--radius-lg);background:var(--cyan-tint);flex-direction:column;padding:clamp(26px,2.4vw,36px);display:flex}.theme__icon{color:var(--cyan);display:block}.theme__icon svg{width:38px;height:38px;display:block}.theme__title{letter-spacing:-.03em;margin-top:20px;font-size:1.35rem;font-weight:650;line-height:1.2}.theme__list{gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.theme__list li{font-size:var(--fs-text);color:var(--ink);align-items:flex-start;gap:10px;line-height:1.4;display:flex}.theme__list svg{width:20px;height:20px;color:var(--cyan-ink);flex:none;margin-top:2px}@media (width<=1200px){.themes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.themes{grid-template-columns:1fr}}.feature-band{position:relative}.feature-band__media{isolation:isolate;background:var(--navy);height:clamp(380px,41vw,580px);position:relative;overflow:hidden}.feature-band__media img{object-fit:cover;object-position:70% 80%;width:100%;height:116%;position:absolute;inset:-8% 0}.feature-band__media:after{content:"";background:linear-gradient(#161a2099 0%,#161a2075 50%,#161a202e 100%);position:absolute;inset:0}.feature-band__head{z-index:2;width:min(100% - 2 * var(--gutter), 900px);text-align:center;color:#fff;margin-inline:auto;position:absolute;top:clamp(64px,8vw,128px);left:0;right:0}.feature-band__head .body-lg{color:#ffffffe0;max-width:56ch;margin:20px auto 0}.feature-band__cards{z-index:3;padding-bottom:var(--section-gap);--card:var(--cyan-tint);margin-top:calc(-1*clamp(110px,9vw,170px));position:relative}.feature-band__cards .audience-card{min-height:clamp(200px,16vw,240px)}.feature-band__cards .audience-card p{margin-top:auto}.feature-band__cards .audience-card{box-shadow:none}.bento--three .tile{grid-column:span 4;min-height:clamp(420px,34vw,520px)}.tile__link{color:#fff;margin-top:18px}.tile__link span{color:var(--ink);background:#fff}@media (width<=1024px){.bento--three .tile{grid-column:1/-1;min-height:380px}}.tile>.pill,.tile>div>.pill{align-self:flex-start}@media (width<=760px){.feature-band__media{height:540px}.feature-band__cards{margin-top:-90px}}@media (width<=560px){.page-hero{border-radius:var(--radius-lg)}}.principles-wrap{z-index:3;width:min(100% - 2 * var(--gutter) - 2 * clamp(20px, 3vw, 48px), var(--max));margin-top:calc(-1*clamp(28px,3vw,48px));position:relative}.principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,20px);margin:0;padding:0;list-style:none;display:grid}.principles li{border-radius:var(--radius-lg);background:#fff;border:1px solid #e4e7ec;padding:clamp(22px,2vw,30px)}.principles__icon{color:var(--cyan);display:block}.principles__icon svg{width:36px;height:36px;display:block}.principles h3{letter-spacing:-.03em;margin-top:20px;font-size:1.3rem;font-weight:700}.principles p{color:var(--ink-soft);margin-top:8px;line-height:1.55}.hero__inner{padding-bottom:calc(clamp(40px,5vw,88px) + clamp(28px,3vw,48px))}@media (width<=900px){.principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.principles{grid-template-columns:1fr}.principles li{grid-template-columns:auto 1fr;align-items:start;column-gap:16px;display:grid}.principles__icon{grid-row:span 2}.principles h3{margin-top:0}}.site-header__phone{white-space:nowrap;align-items:center;gap:10px;margin-left:auto;font-weight:650;text-decoration:none;display:inline-flex}.site-header__phone svg{fill:currentColor;width:20px;height:20px}.site-header__phone:hover{text-decoration:underline}.site-nav+.site-header__phone{margin-left:0}@media (width<=1100px){.site-header__phone{display:none}}.bento--flush{margin-top:0}:root{--finder-overlap:clamp(40px, 4vw, 72px)}.section--before-finder{padding-bottom:calc(var(--section-gap) + var(--finder-overlap))}.intro--center{text-align:center;flex-direction:column;align-items:center;display:flex}.intro--center>.lead{max-width:50ch}.finder__arrows{top:calc(-1 * var(--finder-overlap));height:var(--finder-overlap);align-items:center;gap:8px;display:flex;position:absolute;right:0}.finder__arrows .carousel__btn{background:var(--surface);width:40px;height:40px;color:var(--ink)}.finder__arrows .carousel__btn:hover{background:var(--navy);color:#fff;transform:none}.finder__arrows .carousel__btn svg{width:16px;height:16px}@media (width<=760px){.finder__arrows{display:none}}
