/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--container-md:728px;--container-lg:960px;--container-xl:1140px;--container-2xl:1440px;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-body:#021018;--color-navy:#1d4153;--color-blue:#35779a;--color-gold:#e5af5b;--color-bronze:#aa6700;--color-cream:#ffdeaa;--color-gray:#707070;--color-lightgrey:#f8fdff;--container-padding:.75rem;--container-padding-mobile:1rem;--grid-gap:1.5rem;--grid-gap-mobile:1rem;--section-margin:12rem;--section-margin-lg:6rem;--section-margin-mobile:3rem;--transition-duration:.2s;--transition-easing:ease;--default-transition:var(--transition-duration) var(--transition-easing);--line-height:1.75;--line-height-heading:1.25;--font-heading:"Playfair Display", serif;--font-body:"Manrope", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.static{position:static}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.text-white{color:var(--color-white)}}.g-row{gap:var(--grid-gap);flex-wrap:wrap;width:100%;display:flex}@media (width<=768px){.g-row{gap:var(--grid-gap-mobile)}}.g-col{flex:1 0;min-width:0}.g-grid-12{gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);width:100%;display:grid}@media (width<=768px){.g-grid-12{gap:var(--grid-gap-mobile)}}.g-col-1{grid-column-end:span 1}.g-col-2{grid-column-end:span 2}.g-col-3{grid-column-end:span 3}.g-col-4{grid-column-end:span 4}.g-col-5{grid-column-end:span 5}.g-col-6{grid-column-end:span 6}.g-col-7{grid-column-end:span 7}.g-col-8{grid-column-end:span 8}.g-col-9{grid-column-end:span 9}.g-col-10{grid-column-end:span 10}.g-col-11{grid-column-end:span 11}.g-col-12{grid-column-end:span 12}@media (width>=641px){.g-col-md-1{grid-column-end:span 1}.g-col-md-2{grid-column-end:span 2}.g-col-md-3{grid-column-end:span 3}.g-col-md-4{grid-column-end:span 4}.g-col-md-5{grid-column-end:span 5}.g-col-md-6{grid-column-end:span 6}.g-col-md-7{grid-column-end:span 7}.g-col-md-8{grid-column-end:span 8}.g-col-md-9{grid-column-end:span 9}.g-col-md-10{grid-column-end:span 10}.g-col-md-11{grid-column-end:span 11}.g-col-md-12{grid-column-end:span 12}}@media (width>=769px){.g-col-lg-1{grid-column-end:span 1}.g-col-lg-2{grid-column-end:span 2}.g-col-lg-3{grid-column-end:span 3}.g-col-lg-4{grid-column-end:span 4}.g-col-lg-5{grid-column-end:span 5}.g-col-lg-6{grid-column-end:span 6}.g-col-lg-7{grid-column-end:span 7}.g-col-lg-8{grid-column-end:span 8}.g-col-lg-9{grid-column-end:span 9}.g-col-lg-10{grid-column-end:span 10}.g-col-lg-11{grid-column-end:span 11}.g-col-lg-12{grid-column-end:span 12}}@media (width>=1025px){.g-col-xl-1{grid-column-end:span 1}.g-col-xl-2{grid-column-end:span 2}.g-col-xl-3{grid-column-end:span 3}.g-col-xl-4{grid-column-end:span 4}.g-col-xl-5{grid-column-end:span 5}.g-col-xl-6{grid-column-end:span 6}.g-col-xl-7{grid-column-end:span 7}.g-col-xl-8{grid-column-end:span 8}.g-col-xl-9{grid-column-end:span 9}.g-col-xl-10{grid-column-end:span 10}.g-col-xl-11{grid-column-end:span 11}.g-col-xl-12{grid-column-end:span 12}}@media (width>=1281px){.g-col-2xl-1{grid-column-end:span 1}.g-col-2xl-2{grid-column-end:span 2}.g-col-2xl-3{grid-column-end:span 3}.g-col-2xl-4{grid-column-end:span 4}.g-col-2xl-5{grid-column-end:span 5}.g-col-2xl-6{grid-column-end:span 6}.g-col-2xl-7{grid-column-end:span 7}.g-col-2xl-8{grid-column-end:span 8}.g-col-2xl-9{grid-column-end:span 9}.g-col-2xl-10{grid-column-end:span 10}.g-col-2xl-11{grid-column-end:span 11}.g-col-2xl-12{grid-column-end:span 12}}.g-col-offset-1{grid-column-start:2}.g-col-offset-2{grid-column-start:3}.g-col-offset-3{grid-column-start:4}.g-col-offset-4{grid-column-start:5}.g-col-offset-5{grid-column-start:6}.g-col-offset-6{grid-column-start:7}@media (width>=641px){.g-col-md-offset-1{grid-column-start:2}.g-col-md-offset-2{grid-column-start:3}.g-col-md-offset-3{grid-column-start:4}.g-col-md-offset-4{grid-column-start:5}.g-col-md-offset-5{grid-column-start:6}.g-col-md-offset-6{grid-column-start:7}}@media (width>=769px){.g-col-lg-offset-1{grid-column-start:2}.g-col-lg-offset-2{grid-column-start:3}.g-col-lg-offset-3{grid-column-start:4}.g-col-lg-offset-4{grid-column-start:5}.g-col-lg-offset-5{grid-column-start:6}.g-col-lg-offset-6{grid-column-start:7}}@media (width>=1025px){.g-col-xl-offset-1{grid-column-start:2}.g-col-xl-offset-2{grid-column-start:3}.g-col-xl-offset-3{grid-column-start:4}.g-col-xl-offset-4{grid-column-start:5}.g-col-xl-offset-5{grid-column-start:6}.g-col-xl-offset-6{grid-column-start:7}}@media (width>=1281px){.g-col-2xl-offset-0{grid-column-start:unset}.g-col-2xl-offset-1{grid-column-start:2}.g-col-2xl-offset-2{grid-column-start:3}.g-col-2xl-offset-3{grid-column-start:4}.g-col-2xl-offset-4{grid-column-start:5}.g-col-2xl-offset-5{grid-column-start:6}.g-col-2xl-offset-6{grid-column-start:7}}@media (width<=768px){[class*=g-col-offset-]{grid-column-start:auto}}.g-justify-start{justify-content:start}.g-justify-center{justify-content:center}.g-justify-end{justify-content:end}.g-justify-between{justify-content:space-between}.g-justify-around{justify-content:space-around}.g-align-start{align-items:start}.g-align-center{align-items:center}.g-align-end{align-items:end}.g-align-stretch{align-items:stretch}.g-col-center{margin-inline:auto}.g-col-reverse>:first-child{order:2}.g-col-reverse>:last-child{order:1}@media (width<=768px){.g-col-reverse-md>:first-child{order:2}.g-col-reverse-md>:last-child{order:1}}.color-bronze{color:var(--color-bronze)}.color-gold{color:var(--color-gold)}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--color-body);line-height:var(--line-height);background-image:linear-gradient(#fffffff5,#fffffff5),url(/images/ivory-texture.avif);background-position:0 0,50% 0;background-repeat:repeat,repeat-y;background-size:100%;background-attachment:scroll,scroll}.bg-lion{z-index:-1;opacity:1;width:auto;height:100svh;position:absolute;top:0;left:-30vh}.bg-lion img{width:100%;height:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-heading);color:var(--color-navy);letter-spacing:-.02em;margin-bottom:.5em}h1{font-size:clamp(2.25rem,1.6154rem + 2.8205vw,5rem)}h2{font-size:clamp(1.875rem,1.3846rem + 2.1795vw,4rem)}h3{font-size:clamp(1.375rem,1.2885rem + .3846vw,1.75rem)}.section-heading{margin-bottom:2rem}.section-heading.centered{text-align:center}@media (width<=768px){.section-heading{margin-bottom:1.5rem}}.subtitle{letter-spacing:.18em;text-transform:uppercase;font-size:clamp(1rem,.9423rem + .2564vw,1.25rem)}.subtitle.small{font-size:clamp(.75rem,.6923rem + .2564vw,1rem)}span.highlight{color:var(--color-bronze)}button{cursor:pointer}.btn{transition:background-color var(--default-transition), color var(--default-transition), border-color var(--default-transition), opacity var(--default-transition), box-shadow var(--default-transition);border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;display:inline-flex;position:relative;overflow:hidden}.btn svg{width:1em;height:1em}.btn.btn-sm{padding:.75rem 1.5rem}.btn.btn-gold{background-image:linear-gradient(135deg,#e5af5bb3 50%,#aa6700b3)}@supports (color:color-mix(in lab, red, red)){.btn.btn-gold{background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-gold) 70%, transparent) 50%, color-mix(in srgb, var(--color-bronze) 70%, transparent))}}.btn.btn-gold{border-color:var(--color-gold);color:var(--color-body);box-shadow:inset 0 0 4px 4px #ffffff4d}.btn.btn-gold:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff0 0%,#ffffff1a 50%,#fff0 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn.btn-gold:hover{box-shadow:inset 0 0 4px 4px #ffffff4d,0 8px 20px #aa67001f}.btn.btn-gold:hover:after{transform:translate(100%)}.btn.btn-blue{background-image:linear-gradient(135deg, var(--color-blue) 50%, var(--color-navy));border-color:var(--color-blue);color:#fff;box-shadow:inset 0 0 4px 4px #ffffff4d}.btn.btn-blue:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff0 0%,#ffffff1a 50%,#fff0 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn.btn-blue:hover{box-shadow:inset 0 0 4px 4px #ffffff4d,0 8px 20px #aa67001f}.btn.btn-blue:hover:after{transform:translate(100%)}.btn.btn-outline{background:#fff9;border:1px solid #1d415366}@supports (color:color-mix(in lab, red, red)){.btn.btn-outline{border:1px solid color-mix(in srgb, var(--color-navy) 40%, transparent)}}.btn.btn-outline:after{content:"";pointer-events:none;background-image:linear-gradient(135deg,#35779a00 0%,#35779a08 50%,#35779a00 100%);transition:transform .6s;position:absolute;inset:0;transform:translate(-100%)}.btn.btn-outline:hover{box-shadow:inset 0 0 4px 4px #ffffff4d,0 8px 20px #aa67001f}.btn.btn-outline:hover:after{transform:translate(100%)}@media (width<=768px){.btn{padding:1rem 1.5rem}}ul.custom-list{margin-block:1rem;padding-left:0;list-style:none}ul.custom-list li{padding-left:2rem;position:relative}ul.custom-list li:before{content:"";background-color:var(--color-blue);width:1em;height:1em;position:absolute;top:.4em;left:.5rem;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335'/%3E%3Cpath d='m9 11 3 3L22 4'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}ul.custom-list li+li{margin-top:.5rem}section{margin-block:var(--section-margin)}@media (width<=1024px){section{margin-block:var(--section-margin-lg)}}@media (width<=768px){section{margin-block:var(--section-margin-mobile)}}.container{max-width:var(--container-2xl);width:100%;padding:0 var(--container-padding);margin:0 auto}@media (width<=1536px){.container{max-width:var(--container-xl)}}@media (width<=1280px){.container{max-width:var(--container-lg)}}@media (width<=1024px){.container{max-width:var(--container-md)}}@media (width<=768px){.container{padding-inline:var(--container-padding-mobile)}}[x-cloak]{display:none!important}.js [data-reveal]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.js [data-reveal].is-visible{opacity:1;transform:translateY(0)}.js [data-reveal-group]>*{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.js [data-reveal-group].is-visible>*{opacity:1;transform:translateY(0)}.js [data-reveal-group].is-visible>:nth-child(2){transition-delay:90ms}.js [data-reveal-group].is-visible>:nth-child(3){transition-delay:.18s}.js [data-reveal-group].is-visible>:nth-child(4){transition-delay:.27s}.js [data-reveal-group].is-visible>:nth-child(5){transition-delay:.36s}.js [data-reveal-group].is-visible>:nth-child(n+6){transition-delay:.45s}@media (prefers-reduced-motion:reduce){.js [data-reveal],.js [data-reveal-group]>*{opacity:1!important;transition:none!important;transform:none!important}}header{z-index:100;opacity:0;width:100%;position:fixed;top:24px;transform:translateY(-20px)}header .nav{backdrop-filter:blur(8px);background-color:#fffc;border:1px solid #1d41531a;border-radius:.5rem;justify-content:space-between;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding:1rem 1.5rem;transition:max-width .35s;display:flex}header .nav.nav-scrolled{max-width:936px}header .nav-logo img{width:320px;height:auto}header .nav-links{align-items:center;display:flex}header .nav-link{color:var(--blue);transition:color var(--default-transition);padding:.5rem 1.5rem;display:inline-block}header .nav-link:hover,header .nav-link.nav-active{color:var(--color-blue)}header .btn{margin-left:1.5rem}header .nav-hamburger{cursor:pointer;flex-direction:column;justify-content:center;gap:4px;width:42px;height:42px;padding:0;display:none}header .nav-hamburger:hover:after{transform:translate(-100%)}header .nav-hamburger.is-open .bar:first-child{transform:translateY(6px)rotate(45deg)}header .nav-hamburger.is-open .bar:nth-child(2){opacity:0;transform:scaleX(0)}header .nav-hamburger.is-open .bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}header .nav-hamburger.is-open:after{transform:translate(100%)}header .bar{width:16px;height:2px;transition:transform var(--default-transition), opacity var(--default-transition);transform-origin:50%;background:currentColor;border-radius:2px;display:block}header .nav-mobile-links{z-index:1;backdrop-filter:blur(8px);background-color:#fffc;border:1px solid #1d41531a;border-top-width:0;border-radius:0 0 .5rem .5rem;flex-direction:column;margin-top:-.5rem;padding-block:1rem 1.75rem;list-style:none;display:none;position:relative}@media (width<=1024px){header .nav{padding-inline:1rem}header .nav-logo img{width:240px;height:auto}header .nav-link{padding-inline:1rem}header .btn{margin-left:1rem}}@media (width<=768px){header{top:16px}header .nav{z-index:2;position:relative}header .nav-mobile-links{display:flex}header .nav-links{display:none}header .nav-link{padding-block:.75rem}header .nav-hamburger{display:flex}header .btn-gold{margin-top:.75rem}}@media (width<=640px){header .nav-logo img{width:200px;height:auto}}footer{background-color:var(--color-navy);padding-block:var(--section-margin) 3rem;position:relative;overflow:hidden}@media (width<=1024px){footer{padding-block:var(--section-margin-lg) 3rem}}@media (width<=768px){footer{padding-block:var(--section-margin-mobile)}}footer .ivory-texture{z-index:0;opacity:.02;filter:invert();pointer-events:none;background-image:url(/images/ivory-texture.avif);background-position:50% 0;background-repeat:repeat-y;background-size:cover;position:absolute;inset:0%}footer .watermark-footer{z-index:0;opacity:.03;filter:invert()brightness(0%);pointer-events:none;width:80vw;height:auto;margin-left:auto;margin-right:auto;position:absolute;top:50%;left:0%;right:0%;transform:translateY(-50%)}footer .watermark-footer img{width:100%}footer .cta-inner{flex-direction:column;align-items:center;display:flex}footer h2{color:#fff}footer p{color:#fffc}footer .footer-seperator{margin-block:calc(var(--section-margin) / 2);border-top:1px solid #fff3}footer .subtitle{margin-bottom:1rem}footer a:hover{color:var(--color-gold)}footer .footer-menu{flex-direction:column;gap:.5rem;display:flex}footer .footer-menu li{color:#fffc}footer .g-row{flex-wrap:wrap;row-gap:2rem}footer .g-row>.g-col{flex:100%;min-width:100%}footer .g-row>.g-col:first-child img{width:200px;height:auto;padding-right:3rem}@media (width>=641px){footer .g-row{row-gap:3rem}footer .g-row>.g-col{flex:1 1 calc(50% - var(--grid-gap) / 2);min-width:0}footer .g-row>.g-col:first-child{flex-basis:100%}}@media (width>=1537px){footer .g-row{row-gap:2rem}footer .g-row>.g-col{flex:1;min-width:0}footer .g-row>.g-col:first-child,footer .g-row>.g-col:last-child{flex:0 auto}}footer .footer-contact,footer .footer-locations{flex-direction:column;gap:1rem;display:flex}footer .footer-contact li{color:#fffc;align-items:center;gap:.75rem;display:flex}footer .footer-contact a{overflow-wrap:break-word;min-width:0}footer .footer-contact svg{color:var(--color-gold);flex-shrink:0;width:1em;height:1em}footer .footer-locations li{color:#fffc;gap:.75rem;display:flex}footer .footer-locations svg{color:var(--color-gold);flex-shrink:0;width:1em;height:1em;margin-top:.25rem}footer .footer-locations a:hover,footer .footer-locations a:hover .footer-location-title{color:var(--color-gold)}footer .footer-location-title{color:#fff;font-weight:700}footer .footer-location-soon{font-style:italic}footer .footer-afm{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}footer .footer-afm img{width:auto;height:2rem}footer .footer-afm p{color:#fffc}footer .footer-copyright{margin-top:calc(var(--section-margin) / 2);color:#fff9;text-align:center}.hero-home{margin-top:0}.hero-home .hero-main{position:relative}.hero-home .hero-text{z-index:1;padding-top:calc(121px + 10vw);padding-bottom:calc(88px + 10vw);position:relative}.hero-home .hero-buttons{gap:1.5rem;margin-top:clamp(1.5rem,3vw,3rem);display:flex}.hero-home .hero-image{z-index:0;width:50vw;height:100%;position:absolute;top:0;right:0}.hero-home .hero-image:after{content:"";background-image:linear-gradient(90deg,#fff,#0000 10%),linear-gradient(#35779a66,#35779a66);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-home .hero-image:after{background-image:linear-gradient(90deg, #fff, transparent 10%), linear-gradient(to bottom, color-mix(in srgb, var(--color-blue) 40%, transparent), color-mix(in srgb, var(--color-blue) 40%, transparent))}}.hero-home .hero-image img{object-fit:cover;object-position:80% 50%;width:100%;height:100%}.hero-home .hero-numbers{z-index:1;margin-top:-88px;position:relative}.hero-home .number-item{text-align:center;backdrop-filter:blur(8px);background-color:#f8fdffd9;flex-flow:column;justify-content:center;align-items:center;gap:24px;height:176px;padding:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-home .number-item{background-color:color-mix(in srgb, var(--color-lightgrey) 85%, transparent)}}.hero-home .number-item{border-radius:16px;box-shadow:inset 0 0 2px 2px #35779a0a}.hero-home .number-item .number{color:var(--color-blue);font-family:var(--font-heading);font-size:clamp(1.5rem,1.2404rem + 1.1538vw,2.625rem);font-weight:400;line-height:1}.hero-home .number-item .subtitle{color:var(--color-gray)}@media (width<=768px){.hero-home .hero-text{padding-top:calc(122px + 60vw);padding-bottom:calc(85px + 5vw)}.hero-home .hero-title,.hero-home .subtitle{color:#fff}.hero-home .hero-image{width:100svw}.hero-home .hero-image:after{background-image:linear-gradient(35deg,#1d4153,#1d41534d)}.hero-home .hero-image img{object-position:70% 50%}}@media (width<=640px){.hero-home .hero-buttons{flex-direction:column;align-items:flex-start;gap:1rem}.hero-home .hero-numbers{margin-top:-64px}.hero-home .number-item{height:128px}}.hero-services{background-color:var(--color-navy);margin-block:0;padding-block:0;position:relative;overflow:hidden}.hero-services .hero-services-texture{z-index:2;opacity:.03;filter:invert();pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.hero-services .hero-services-texture.is-repeating{opacity:.01;background-repeat:repeat;background-size:320px 320px}.hero-services .hero-services-text{z-index:3;padding-top:calc(122px + 10vw);padding-bottom:calc(85px + 10vw);position:relative}.hero-services .hero-services-text h1{color:#fff}.hero-services .hero-services-text .subtitle{color:#fffc;margin-bottom:clamp(1.5rem,3vw,3rem)}.hero-services .hero-services-highlight{color:var(--color-gold);font-style:italic;font-weight:700}.hero-services .hero-services-image-col{z-index:1;width:100%;height:100%;position:absolute;inset:0}@media (width>=768px){.hero-services .hero-services-image-col{width:50vw;height:100%;top:0;left:auto;right:0}}.hero-services .hero-services-overlay{z-index:1;pointer-events:none;background:linear-gradient(180deg, var(--color-navy), #1d41538c 45%, var(--color-navy) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero-services .hero-services-overlay{background:linear-gradient(180deg, var(--color-navy), color-mix(in srgb, var(--color-navy) 55%, transparent) 45%, var(--color-navy) 100%)}}@media (width>=768px){.hero-services .hero-services-overlay{background:linear-gradient(90deg, var(--color-navy), #1d415333 82%)}@supports (color:color-mix(in lab, red, red)){.hero-services .hero-services-overlay{background:linear-gradient(90deg, var(--color-navy), color-mix(in srgb, var(--color-navy) 20%, transparent) 82%)}}}.hero-services .hero-services-image{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:relative}@media (width<=768px){.hero-services .hero-services-text{padding-top:calc(122px + 20vw);padding-bottom:2rem}}.usp-section{padding-block:var(--section-margin);background-color:var(--color-navy);margin-block:0;position:relative;overflow:hidden}@media (width<=1024px){.usp-section{padding-block:var(--section-margin-lg)}}@media (width<=768px){.usp-section{padding-block:var(--section-margin-mobile)}}.usp-section .usp-glow{pointer-events:none;z-index:0;background:radial-gradient(80% 60% at 50% 54%,#35779a40 0%,#0000 70%);position:absolute;inset:0}.usp-section .usp-watermark{z-index:0;font-family:var(--font-heading);color:#fff;opacity:.04;pointer-events:none;white-space:nowrap;font-size:clamp(6rem,14vw,14rem);font-style:italic;line-height:1;position:absolute;bottom:-.12em;right:-.05em}.usp-section .container{z-index:1;position:relative}.usp-section .usp-heading{margin-bottom:4.5rem}.usp-section .usp-heading h2{color:#fff}.usp-section .usp-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.usp-section .usp-card{background:#ffffff12;border:1px solid #e5af5b33;border-radius:1.25rem;padding:2.5rem;position:relative;overflow:hidden;box-shadow:inset 0 0 2px 2px #ffffff0d}.usp-section .usp-card:before{content:"";opacity:.4;background:linear-gradient(90deg,#0000,#e5af5b,#0000);height:2px;transition:opacity .4s;position:absolute;top:0;left:40px;right:40px}.usp-section .usp-bg-num{font-family:var(--font-heading);color:#ffffff0f;pointer-events:none;font-size:clamp(4rem,6vw,6rem);line-height:1;position:absolute;bottom:-.15em;right:.5rem}.usp-section .usp-icon-wrap{z-index:1;width:52px;height:52px;color:var(--color-gold);background:#ffffff0f;border:1px solid #e5af5b33;border-radius:14px;justify-content:center;align-items:center;margin-bottom:2rem;display:flex;position:relative}.usp-section .usp-icon-wrap svg{width:24px;height:24px}.usp-section .usp-divider{z-index:1;background:linear-gradient(90deg, var(--color-gold), transparent);width:100%;height:1px;margin-bottom:1.5rem;position:relative}.usp-section .usp-title{z-index:1;color:#fff;margin-bottom:1rem;font-size:1.375rem;position:relative}.usp-section .usp-text{z-index:1;color:#fffc;position:relative}@media (width<=1280px){.usp-section .usp-grid{grid-template-columns:1fr}}.passport-section{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.passport-section .passport-image{z-index:0;width:50vw;position:absolute;inset:0}.passport-section .passport-image img{object-fit:cover;border-radius:0 1rem 1rem 0;width:100%;height:100%}.passport-section .container{z-index:1;position:relative}.passport-section .passport-card{margin-block:calc(var(--section-margin) / 2);backdrop-filter:blur(4px);background-color:#e4eaede6;border-radius:1rem;padding:clamp(2rem,4vw,3.5rem)}.passport-section .passport-intro{margin-bottom:1.5rem}.passport-section .passport-subtitle{color:var(--color-gray);margin-bottom:1.5rem}.passport-section ul.custom-list li:before{background-color:var(--color-gold)}@media (width<=1024px){.passport-section{min-height:auto;display:block}.passport-section .passport-image{z-index:auto;aspect-ratio:16/9;width:100%;margin-bottom:0;position:relative;inset:auto}.passport-section .passport-image img{border-radius:1rem}.passport-section .passport-card{margin-block:-48px 0}}@media (width<=768px){.passport-section .passport-image{aspect-ratio:4/3;margin-bottom:1.5rem}}.advantage-section .advantage-columns{margin-bottom:3rem}.advantage-section .advantage-columns p{margin-bottom:1.5rem}.advantage-section .advantage-image{aspect-ratio:16/9;border-radius:1rem;margin-bottom:3rem;position:relative;overflow:hidden}.advantage-section .advantage-image img{object-fit:cover;will-change:transform;width:100%;height:120%;display:block;position:absolute;top:-10%;left:0}.advantage-section .advantage-quote{align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.advantage-section .advantage-quote p{font-family:var(--font-heading);font-size:clamp(1.25rem,1.0288rem + .9038vw,2rem);line-height:1.4}.advantage-section .advantage-quote-dash{background-color:var(--color-gold);flex-shrink:0;width:40px;height:1px}@media (width<=640px){.advantage-section .advantage-quote-dash{display:none}}.advantage-section .advantage-divider{border-top:1px solid #1d415326}@supports (color:color-mix(in lab, red, red)){.advantage-section .advantage-divider{border-top:1px solid color-mix(in srgb, var(--color-navy) 15%, transparent)}}.advantage-section .advantage-divider{margin-bottom:3rem}.advantage-section .advantage-cta{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.advantage-section .advantage-cta p{max-width:32rem;color:var(--color-gray)}@media (width<=1024px){.advantage-section .advantage-cta{flex-direction:column;align-items:flex-start}.advantage-section .advantage-columns,.advantage-section .advantage-image{margin-bottom:var(--section-margin-lg)}}@media (width<=768px){.advantage-section .advantage-columns,.advantage-section .advantage-image{margin-bottom:var(--section-margin-mobile)}}.faq-section{padding-block:calc(var(--section-margin) / 2);background-color:#eff4f7;margin-block:0}@supports (color:color-mix(in lab, red, red)){.faq-section{background-color:color-mix(in srgb, var(--color-blue) 8%, white)}}@media (width<=1024px){.faq-section{padding-block:var(--section-margin-lg)}}@media (width<=768px){.faq-section{padding-block:var(--section-margin-mobile)}}.faq-section .section-heading{margin-bottom:3rem}.faq-section .faq-list{grid-column-start:1}@media (width>=1024px){.faq-section .faq-list{grid-column-start:3}}.faq-section .faq-inner{flex-direction:column;gap:1rem;display:flex}.faq-section .faq-item{transition:background-color var(--default-transition);background-color:#fff;border-radius:.75rem}.faq-section .faq-item.is-open{background-color:#f7fafb}@supports (color:color-mix(in lab, red, red)){.faq-section .faq-item.is-open{background-color:color-mix(in srgb, var(--color-blue) 4%, white)}}.faq-section .faq-trigger{text-align:left;width:100%;color:var(--color-blue);cursor:pointer;padding:1.25rem 3rem 1.25rem 1.5rem;font-weight:600;display:block;position:relative}.faq-section .faq-question{display:block}.faq-section .faq-icon{width:14px;height:14px;color:var(--color-blue);position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.faq-section .faq-icon:before,.faq-section .faq-icon:after{content:"";background-color:currentColor;transition:transform .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-section .faq-icon:before{width:100%;height:2px}.faq-section .faq-icon:after{width:2px;height:100%}.faq-section .faq-item.is-open .faq-icon:after{transform:translate(-50%,-50%)rotate(90deg)scaleY(0)}.faq-section .faq-body{padding:0 1.5rem;transition:max-height .2s;overflow:hidden}.faq-section .faq-answer{color:var(--color-gray);text-align:left;margin:0;padding-bottom:1.25rem}.contact-section .contact-columns{justify-content:space-between;gap:var(--grid-gap);flex-wrap:wrap;display:flex}.contact-section .contact-info{flex:480px;max-width:41.6667%}.contact-section .contact-form-col{flex:480px;max-width:50%}@media (width<=1024px){.contact-section .contact-info,.contact-section .contact-form-col{max-width:100%}}.contact-section .contact-details{flex-direction:column;gap:2rem;margin-top:2.5rem;display:flex}.contact-section .contact-details li{gap:1rem;display:flex}.contact-section .contact-details svg{width:20px;height:20px;color:var(--color-gold);flex-shrink:0;margin-top:.2em}.contact-section .contact-details a{color:var(--color-navy);text-decoration:underline}.contact-section .contact-details p{color:var(--color-navy)}.contact-section .contact-soon{color:var(--color-gray);font-style:italic}.contact-section .contact-form-card{border:1px solid var(--color-gold);backdrop-filter:blur(2px);background-color:#ffffff4d;border-radius:16px;padding:clamp(2rem,4vw,3.5rem);box-shadow:0 0 24px #0000001a}.contact-section .contact-form-card h2{margin-bottom:2.5rem}.contact-section .contact-form{flex-direction:column;gap:1.5rem;display:flex}.contact-section .contact-field{flex-direction:column;gap:.5rem;display:flex}.contact-section .contact-field label{color:var(--color-navy);font-weight:600}.contact-section .contact-field input,.contact-section .contact-field textarea{border:1px solid #1d415333;width:100%;padding:.875rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.contact-section .contact-field input,.contact-section .contact-field textarea{border:1px solid color-mix(in srgb, var(--color-navy) 20%, transparent)}}.contact-section .contact-field input,.contact-section .contact-field textarea{font-family:var(--font-body);color:var(--color-body);background-color:#0000;border-radius:.5rem}:is(.contact-section .contact-field input,.contact-section .contact-field textarea)::placeholder{color:#707070cc}@supports (color:color-mix(in lab, red, red)){:is(.contact-section .contact-field input,.contact-section .contact-field textarea)::placeholder{color:color-mix(in srgb, var(--color-gray) 80%, transparent)}}:is(.contact-section .contact-field input,.contact-section .contact-field textarea):focus{border-color:var(--color-blue);outline:none}.contact-section .contact-field textarea{resize:vertical}.contact-section .contact-error{color:#c0392b}.contact-section .contact-success p{color:var(--color-navy)}@media (width>=1024px){.contact-section{margin-top:0}.contact-section .contact-info-inner{padding-top:146px;position:sticky;top:0}.contact-section .contact-form-card{margin-top:146px}}@media (width<=1024px){.contact-section .contact-form-col{margin-top:var(--section-margin-mobile)}}.image-text .image-text-inner{align-items:center}.image-text .image-text-image{grid-area:1/1/auto/span 5}.image-text .image-text-image img{aspect-ratio:1;object-fit:cover;border-radius:1rem;width:100%;display:block}.image-text .image-text-content{grid-area:1/7/auto/span 6}.image-text .is-reversed .image-text-image{grid-column:8/span 5}.image-text .is-reversed .image-text-content{grid-column:1/span 6}@media (width<=1024px){.image-text .image-text-image,.image-text .is-reversed .image-text-image{grid-area:1/1/auto/span 8}.image-text .image-text-content,.image-text .is-reversed .image-text-content{grid-area:2/1/auto/-1}}@media (width<=640px){.image-text .image-text-image,.image-text .is-reversed .image-text-image{grid-column:1/-1;max-width:450px}}@keyframes hc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes hc-shadow{0%,to{opacity:.6;scale:1}50%{opacity:.25;scale:.75 1}}.health-card{padding-block:var(--section-margin);background-color:var(--color-cream);margin-block:0}@media (width<=1024px){.health-card{padding-block:var(--section-margin-lg)}}@media (width<=768px){.health-card{padding-block:var(--section-margin-mobile)}}.health-card .health-card-inner{align-items:center}.health-card .health-card-image{grid-area:1/1/auto/span 5;padding-bottom:2rem;position:relative}.health-card .health-card-image img{width:100%;animation:4s ease-in-out infinite hc-float}.health-card .health-card-image:after{content:"";background:radial-gradient(#0003 0%,#0000 70%);width:70%;height:1.5rem;animation:4s ease-in-out infinite hc-shadow;position:absolute;bottom:0;left:50%;translate:-50%}.health-card .health-card-content{grid-area:1/7/auto/span 6}.health-card .health-card-text{margin-bottom:3rem}.health-card .health-card-text a{color:var(--color-blue);text-decoration:underline}.health-card .health-card-text a:hover{text-decoration:none}.health-card .subtitle{color:var(--color-blue)}.health-card .is-reversed .health-card-image{grid-column:8/span 5}.health-card .is-reversed .health-card-content{grid-column:1/span 6}@media (width<=1024px){.health-card .health-card-image,.health-card .is-reversed .health-card-image{grid-area:1/1/auto/span 8}.health-card .health-card-content,.health-card .is-reversed .health-card-content{grid-area:2/1/auto/-1}}@media (width<=640px){.health-card .health-card-image,.health-card .is-reversed .health-card-image{grid-column:1/-1}}.globe{background-image:linear-gradient(#e5af5b00,#e5af5b66);margin-bottom:0}.globe .grid-12{place-content:center}.process{height:400vh;margin-block:0;padding-block:0}.process .process-inner{background-color:#e7f0f6;flex-direction:column;justify-content:space-between;gap:4rem;height:100vh;padding:10.5rem 0 4rem;display:flex;position:sticky;top:0;overflow:hidden}.process .process-bg{pointer-events:none;z-index:0;background:linear-gradient(125deg,#e7f0f6 0%,#f0f6fa 20%,#ddeaf4 38%,#eef4f9 55%,#d8e8f2 72%,#edf3f8 88%,#f2f6f9 100%);position:absolute;inset:0}.process .process-blob{filter:blur(120px);border-radius:50%;position:absolute}.process .process-blob-1{background:radial-gradient(circle,#78b4dc40 0%,#0000 70%);width:900px;height:800px;top:-200px;left:-200px}.process .process-blob-2{background:radial-gradient(circle,#a0c8e633 0%,#0000 70%);width:1000px;height:900px;bottom:-250px;right:-200px}.process .process-blob-3{background:radial-gradient(circle,#ffffff38 0%,#0000 65%);width:800px;height:700px;top:50%;left:50%;transform:translate(-50%,-50%)}.process .process-header,.process .process-cards-area,.process .process-footer{z-index:1;position:relative}.process .process-header{text-align:center;pointer-events:none;flex-shrink:0}.process .process-cards-area{flex:1;align-items:center;min-height:0;display:flex}.process .process-track{will-change:transform;align-items:flex-start;gap:2rem;padding:0 calc(50vw - 210px);display:flex}.process .process-card-wrap{z-index:2;flex:0 0 420px;position:relative}.process .process-num-clip{pointer-events:none;z-index:3;height:200px;position:absolute;top:-140px;left:0;right:0;overflow:hidden}.process .process-bg-num{font-family:var(--font-heading);color:#1d41531a;user-select:none;white-space:nowrap;pointer-events:none;will-change:transform;font-size:clamp(96px,11.2vw,152px);font-weight:400;line-height:1.3;position:absolute;bottom:0;left:0}.process .process-card{box-sizing:border-box;background:#ffffffd1;border:1.5px solid #0000;border-radius:1.25rem;flex-direction:column;gap:1.25rem;padding:2.5rem;transition:transform .4s,border-color .4s,box-shadow .4s;display:flex;transform:scale(.96);box-shadow:inset 0 0 2px 2px #35779a0d,0 16px 48px #1d41530f}.process .process-card p{color:#021018a6;font-family:Manrope,sans-serif;font-size:15px;line-height:165%}.process .process-card.active{border-color:#e5af5b;transform:scale(1);box-shadow:inset 0 0 2px 2px #35779a0d,0 20px 56px #1d41531a}.process .process-card.active p{color:#021018}.process .process-card-top{justify-content:flex-end;align-items:center;display:flex}.process .process-icon-wrap{background:#1d41530f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.process .process-icon-wrap svg{width:24px;height:24px;color:var(--color-gold)}.process .process-footer{z-index:1;flex-shrink:0;position:relative}.process .process-footer .container{justify-content:center;display:flex}@media (width<=1024px){.process .process-inner{gap:3rem}.process .process-card-wrap{flex:0 0 360px}.process .process-track{padding:0 calc(50vw - 180px)}}@media (width<=768px){.process{height:auto}.process .process-inner{height:auto;padding:var(--section-margin-mobile) 0;justify-content:flex-start;gap:3rem;position:relative;top:auto}.process .process-bg{display:none}.process .process-header{pointer-events:auto;padding:0}.process .process-num-clip{display:none}.process .process-track{flex-wrap:wrap;gap:1rem;padding:0 1.5rem;transform:none!important}.process .process-card-wrap{flex:0 0 100%;width:100%}.process .process-card{padding:1.5rem;transform:scale(1)}.process .process-card.active{border-color:#0000;transform:scale(1);box-shadow:inset 0 0 2px 2px #35779a0d,0 16px 48px #1d41530f}}.audience .g-grid-12{row-gap:3rem}.audience .audience-wrapper{gap:1.5rem;display:flex}.audience .audience-wrapper .audience-item{aspect-ratio:2/3;border-radius:1rem;width:100%;transition:box-shadow .3s;position:relative;overflow:hidden}.audience .audience-wrapper .audience-item:after{content:"";z-index:1;background-image:linear-gradient(#0210181a,#0210188c 50%,#021018e0);position:absolute;inset:0}.audience .audience-wrapper .audience-item:hover{box-shadow:0 8px 24px #02101833}.audience .audience-wrapper .audience-item:hover p{opacity:1;max-height:400px}.audience .audience-wrapper .audience-item img{z-index:0;object-fit:cover;width:100%;height:100%;position:relative;inset:0}.audience .audience-wrapper .audience-item .audience-item-text{z-index:2;color:#fff;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.audience .audience-wrapper .audience-item h3{color:#fff}.audience .audience-wrapper .audience-item p{color:#fffc;font-size:14px}@media (width>=1280px){.audience .audience-text{padding-right:1.5rem}.audience .audience-wrapper{padding-left:1.5rem}}@media (width>=768px) and (hover:hover) and (pointer:fine){.audience .audience-wrapper .audience-item p{opacity:0;max-height:0;transition:opacity .6s,max-height .6s}}@media (width>=640px){.audience .audience-wrapper>:first-child{margin-bottom:3rem}.audience .audience-wrapper>:last-child{margin-top:3rem}}@media (width<=640px){.audience .audience-wrapper{flex-direction:column}.audience .audience-item{max-width:350px;margin-inline:auto}}.legal-page{padding-top:calc(122px + var(--section-margin));padding-bottom:var(--section-margin);margin-block:0}@media (width<=1024px){.legal-page{padding-top:calc(122px + var(--section-margin-lg));padding-bottom:var(--section-margin-lg)}}@media (width<=768px){.legal-page{padding-top:calc(122px + var(--section-margin-mobile));padding-bottom:var(--section-margin-mobile)}}.legal-page .legal-page-inner{max-width:var(--container-md);margin-inline:auto}.legal-page h1{margin-bottom:1.5rem}.legal-page h2{margin-top:2.5rem;margin-bottom:1rem;font-size:clamp(1.375rem,1.2885rem + .3846vw,1.75rem)}.legal-page p{margin-bottom:1.5rem}.legal-page ul,.legal-page ol{margin-bottom:1.5rem;padding-left:1.5rem}.legal-page ul{list-style:outside}.legal-page ol{list-style:decimal}.legal-page li{margin-bottom:.5rem}.legal-page a:not(.button){color:var(--color-blue);text-decoration:underline}.legal-page a:not(.button):hover{color:var(--color-navy)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}#bp-indicator[data-astro-cid-ajhwgt7k]{z-index:9999;color:#fff;pointer-events:none;letter-spacing:.05em;background:#000000bf;border-radius:4px;padding:3px 8px;font-family:monospace;font-size:16px;font-weight:600;position:fixed;bottom:1rem;right:1rem}.bp-label[data-astro-cid-ajhwgt7k]{display:none}.default[data-astro-cid-ajhwgt7k]{display:inline}@media (width<=1536px){#bp-indicator[data-astro-cid-ajhwgt7k]{background:#7c3aed}.default[data-astro-cid-ajhwgt7k]{display:none}.xxl[data-astro-cid-ajhwgt7k]{display:inline}}@media (width<=1280px){#bp-indicator[data-astro-cid-ajhwgt7k]{background:#0891b2}.xxl[data-astro-cid-ajhwgt7k]{display:none}.xl[data-astro-cid-ajhwgt7k]{display:inline}}@media (width<=1024px){#bp-indicator[data-astro-cid-ajhwgt7k]{background:#059669}.xl[data-astro-cid-ajhwgt7k]{display:none}.lg[data-astro-cid-ajhwgt7k]{display:inline}}@media (width<=768px){#bp-indicator[data-astro-cid-ajhwgt7k]{background:#d97706}.lg[data-astro-cid-ajhwgt7k]{display:none}.md[data-astro-cid-ajhwgt7k]{display:inline}}@media (width<=640px){#bp-indicator[data-astro-cid-ajhwgt7k]{background:#dc2626}.md[data-astro-cid-ajhwgt7k]{display:none}.sm[data-astro-cid-ajhwgt7k]{display:inline}}
