.partner-logo[data-astro-cid-vxcips52]{display:block}.partner-logo[data-astro-cid-vxcips52] svg{width:100%;height:auto;display:block}.services-carousel{--card-width:clamp(116px, 29.5vw, 220px);--card-height:calc(var(--card-width) * 1.68);--stage-height:calc(var(--card-height) * 1.14);--perspective:calc(var(--card-width) * 6.7);--center-offset:-3px;--card-radius:clamp(13px, 3.4vw, 22px);box-sizing:border-box;background:var(--color-bg);isolation:isolate;width:100%;padding:0;overflow:clip visible}.services-carousel__viewport{width:100%;height:var(--stage-height);perspective:var(--perspective);perspective-origin:50%;touch-action:pan-y;cursor:grab;position:relative}.services-carousel__track{transform-style:preserve-3d;position:absolute;inset:0}.services-carousel__card{--x:0px;--z:0px;--rotate-y:0deg;width:var(--card-width);height:var(--card-height);border-radius:var(--card-radius);color:#fff;transform:translate(-50%, -50%) translate3d(var(--x), 0, var(--z)) rotateY(var(--rotate-y));transform-origin:50%;transform-style:preserve-3d;backface-visibility:hidden;opacity:var(--opacity,1);will-change:transform;-webkit-user-drag:none;background:#e9edf1;transition:box-shadow .3s;display:block;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 7px 14px #14223221,0 2px 4px #14223212}.services-carousel__card:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff47}.services-carousel__card[data-depth=side]{box-shadow:0 8px 16px #14223224,0 2px 4px #14223212}.services-carousel__card[data-depth=outer]{box-shadow:0 6px 12px #1422321a}.services-carousel__card[data-distance="0"]{--x:var(--center-offset);z-index:10}.services-carousel__card[data-distance="-1"],.services-carousel__card[data-distance="1"]{--z:calc(var(--card-width) * .365);z-index:8}.services-carousel__card[data-distance="-1"]{--x:calc(var(--center-offset) - var(--card-width) * .95);--rotate-y:42deg}.services-carousel__card[data-distance="1"]{--x:calc(var(--center-offset) + var(--card-width) * .95);--rotate-y:-42deg}.services-carousel__card[data-distance="-2"],.services-carousel__card[data-distance="2"]{--z:calc(var(--card-width) * 1.27);--opacity:.94;z-index:5}.services-carousel__card[data-distance="-2"]{--x:calc(var(--center-offset) - var(--card-width) * 1.41);--rotate-y:84deg}.services-carousel__card[data-distance="2"]{--x:calc(var(--center-offset) + var(--card-width) * 1.41);--rotate-y:-84deg}.services-carousel__card[data-distance=hidden]{--opacity:0;z-index:1;pointer-events:none}.services-carousel__photo{pointer-events:none;display:block;position:absolute;inset:0}.services-carousel__card img{object-fit:cover;object-position:var(--object-position,50% 50%);pointer-events:none;user-select:none;width:100%;height:100%}.services-carousel__shade{pointer-events:none;background:linear-gradient(#0000,#0a122061);height:34%;position:absolute;inset:auto 0 0}.services-carousel__title{color:#fff;font-family:var(--font-display);letter-spacing:.2em;text-align:center;text-shadow:0 1px 5px #08101c52;text-transform:none;text-wrap:balance;pointer-events:none;font-size:clamp(9px,2.2vw,16px);font-weight:600;line-height:1.3;position:absolute;bottom:clamp(13px,3vw,24px);left:12px;right:12px}.services-carousel__title--long{letter-spacing:.1em;font-size:clamp(8.5px,2vw,15px)}.services-carousel__dots{justify-content:center;align-items:center;gap:15px;height:7px;margin-top:2px;display:flex}.services-carousel__dot{cursor:pointer;background:#dbe3ed;border:0;border-radius:50%;flex:none;width:7px;height:7px;padding:0;transition:background-color .24s}.services-carousel__dot[aria-current=true]{background:#233872}.services-carousel__info{color:#123b69;background:#fff;border:1px solid #e7eef4;border-radius:24px;width:min(420px,100vw - 32px);max-height:min(80dvh,620px);margin:auto;padding:22px;overflow-y:auto;box-shadow:0 24px 60px #10294f2e}.services-carousel__info::backdrop{background:#10294f47}.services-carousel__info-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.services-carousel__info h3{font-family:var(--font-display);margin:0;font-size:19px;font-weight:700}.services-carousel__info-header button{color:#58708a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:28px;line-height:1}.services-carousel__info-header button:hover{color:#0b4387;background:#eaf6f2}.services-carousel__info p{color:#58708a;margin:8px 0 0;font-size:14px;line-height:1.55}.services-carousel__info h4{color:#123b69;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 7px;font-size:11px}.services-carousel__info ul{color:#58708a;gap:5px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.services-carousel__info li:before{color:#63c7be;content:"•";margin-right:8px}.services-carousel__info a{color:#0b4387;text-underline-offset:3px;margin-top:20px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.services-carousel__card:focus-visible,.services-carousel__viewport:focus-visible,.services-carousel__dot:focus-visible{outline-offset:4px;outline:3px solid #63c7be}.services-carousel__card:focus-visible{outline-offset:-7px}.services-carousel__viewport:focus-visible{outline-offset:-4px}.services-carousel.is-dragging,.services-carousel.is-dragging .services-carousel__viewport{cursor:grabbing}@media (width<=600px){.services-carousel__title{left:8px;right:8px}.services-carousel__title:not(.services-carousel__title--long){letter-spacing:.18em}}@media (width>=601px){.services-carousel{--center-offset:0px}}@media (prefers-reduced-motion:reduce){.services-carousel__card,.services-carousel__dot{transition-duration:.01ms}}.services-carousel__controls{display:contents}.services-carousel__arrow{display:none}@media (width>=1100px){.services-carousel__controls{justify-content:center;align-items:center;gap:22px;margin-top:14px;display:flex}.services-carousel__dots{margin-top:0}.services-carousel__arrow{background:var(--color-surface);width:42px;height:42px;color:var(--color-navy);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:background-color .18s,transform .18s;display:grid;box-shadow:0 6px 16px #1831521f,0 0 0 1px #1831520a}.services-carousel__arrow:hover{background:var(--color-mint-bg);transform:translateY(-1px)}.services-carousel__arrow:focus-visible{outline-offset:3px;outline:3px solid #63c7be}}.hero-layout__actions{display:none}@media (width>=1100px){.hero-section{padding-top:128px;padding-bottom:40px}.hero-layout{grid-template:"brand media""copy media"1fr/minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:clamp(24px,3vw,56px);max-width:1320px;margin-inline:auto;padding-inline:48px;display:grid}.hero-layout__brand{grid-area:brand;align-self:end;max-width:none;margin:0;padding:0}.hero-layout__brand>div{text-align:left;align-items:flex-start}.hero-layout__brand>div>.brand-logo{width:340px}.hero-layout__brand>div>div>.brand-logo{width:240px}.hero-layout__brand .partner-logo{width:144px}.hero-layout__media{grid-area:media;min-width:0}.hero-layout__media>div:first-child{margin-top:0}.hero-layout__carousel{margin-top:28px}.hero-layout__copy{grid-area:copy;align-self:start;padding-top:28px}.hero-layout .hero-section__claim{text-align:left;max-width:470px;margin:0;padding:0;font-size:19px}.hero-layout--lead .hero-section__claim{font-size:16.5px;line-height:1.85}.hero-layout__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-layout__button{border-radius:var(--radius-pill);background:var(--color-surface);min-height:50px;color:var(--color-navy);font-family:var(--font-display);box-shadow:0 8px 20px #18315214, inset 0 0 0 1px var(--color-border);align-items:center;gap:8px;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.hero-layout__button:hover{transform:translateY(-1px)}.hero-layout__button--primary{background:var(--color-navy);color:#fff;box-shadow:0 8px 20px #0b43873d}.hero-layout__button--primary svg{color:#4fe08a}.hero-layout__button--primary:hover{background:var(--color-navy-dark)}}@media (width>=1024px){.hero-section{align-items:center;min-height:min(860px,100svh);padding:112px 0 64px;display:grid}.hero-layout{grid-template:"brand media""copy media"/minmax(0,5fr) minmax(0,7fr);align-items:center;column-gap:40px;width:100%;max-width:1416px;margin-inline:auto;padding-inline:48px;display:grid}.hero-layout__brand{grid-area:brand;align-self:end;max-width:none;margin:0;padding:0}.hero-layout__brand>div{display:none}.hero-layout__brand .desktop-trust{margin:0 0 28px}.hero-layout__copy{grid-area:copy;align-self:start;padding-top:0}.hero-layout .hero-section__claim{max-width:510px;color:var(--color-navy-alt);letter-spacing:-.035em;text-align:left;margin:0;padding:0;font-size:clamp(28px,2.25vw,34px);line-height:1.48}.hero-layout--lead .hero-section__claim{font-size:clamp(24px,2vw,29px);line-height:1.6}.hero-layout__media{isolation:isolate;grid-area:media;min-width:0;padding-block:42px;position:relative}.hero-layout__media:before{z-index:-1;background:radial-gradient(ellipse, var(--color-mint-bg), transparent 72%);content:"";border-radius:48% 52% 36% 64%;position:absolute;inset:8% -20px 2% -15px}.hero-layout__media>div:first-child{margin-top:0}.hero-layout__carousel{margin-top:30px}.hero-layout__carousel .services-carousel{background:0 0}.hero-layout__actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-layout__button{border-radius:var(--radius-pill);background:var(--color-surface);min-height:56px;color:var(--color-navy);font:700 14px var(--font-display);box-shadow:var(--shadow-soft);justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.hero-layout__button--primary{background:var(--color-navy);color:#fff}}.professionals-section{justify-items:center;gap:24px;padding:100px 24px 0;display:grid}.professionals-section__title{color:var(--color-heading);font-family:var(--font-display);text-align:center;margin:0;font-size:15px;font-weight:500;position:relative}.professionals-section__title strong{color:var(--color-navy);font-weight:700}.professionals-section__spark{color:#8fd19e;position:absolute;top:-11px;right:-20px}.professionals-section__list{flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.professionals-section__card{background:var(--color-surface);text-align:center;border-radius:16px;flex-direction:column;align-items:center;width:100px;min-height:146px;padding:18px 8px 16px;display:flex;box-shadow:0 10px 24px #18315214,0 2px 5px #1831520d}.professionals-section__photo{background-color:var(--color-navy-alt);color:#fff;width:68px;height:68px;font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:18px;font-size:18px;font-weight:700;display:grid;overflow:hidden}.professionals-section__photo img{object-fit:cover;width:100%;height:100%}.professionals-section__card strong{color:var(--color-navy-alt);font-family:var(--font-display);letter-spacing:.02em;font-size:9px;font-weight:700}.professionals-section__role{color:var(--color-text-muted);margin-top:3px;font-size:6.5px;line-height:1.3}@media (width>=601px){.professionals-section__title{font-size:19px}.professionals-section__card{width:140px;min-height:196px}.professionals-section__photo{width:96px;height:96px}.professionals-section__card strong{font-size:12px}.professionals-section__role{font-size:9px}}.professionals-section__card{transition:transform .22s,box-shadow .22s}@media (width>=1100px){.professionals-section{gap:40px;padding-top:140px}.professionals-section__title{font-size:30px}.professionals-section__spark{width:24px;height:21px;top:-14px;right:-26px}.professionals-section__list{gap:28px}.professionals-section__card{border-radius:22px;width:230px;min-height:0;padding:30px 18px 28px}.professionals-section__card:hover{transform:translateY(-4px);box-shadow:0 18px 36px #1831521f,0 3px 8px #1831520f}.professionals-section__photo{width:140px;height:140px;margin-bottom:22px}.professionals-section__card strong{font-size:17px}.professionals-section__role{margin-top:6px;font-size:13px}}@media (width>=1024px){.professionals-section{width:min(calc(100% - 96px),var(--container));gap:48px;margin-inline:auto;padding:96px 0 0}.professionals-section__title{letter-spacing:-.045em;font-size:clamp(40px,3.5vw,50px);line-height:1.2}.professionals-section__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;display:grid}.professionals-section__list:has(>:only-child){grid-template-columns:1fr;max-width:960px}.professionals-section__card{border:1px solid var(--color-border);text-align:left;border-radius:32px;grid-template-rows:auto auto 1fr;grid-template-columns:170px minmax(0,1fr);align-items:start;column-gap:28px;width:auto;padding:32px;display:grid}.professionals-section__photo{border-radius:100px 100px 28px 28px;grid-area:1/1/span 3;width:170px;height:210px;margin:0}.professionals-section__card>strong{letter-spacing:-.03em;align-self:end;margin-top:20px;font-size:23px}.professionals-section__role{grid-column:2;margin-top:10px;font-size:14px;line-height:1.6}.professionals-section__extra{grid-column:2}.professionals-section__chips{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.professionals-section__chips span{background:var(--color-mint-bg);color:var(--color-navy);border-radius:99px;padding:6px 10px;font-size:11px}.professionals-section__extra a{background:var(--color-navy);color:#fff;min-height:48px;font:600 13px var(--font-display);border-radius:99px;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.professionals-section__card:only-child{grid-template-columns:260px minmax(0,1fr);column-gap:56px;padding:40px}.professionals-section__card:only-child .professionals-section__photo{width:260px;height:280px}.professionals-section__card:only-child>strong{margin-top:36px;font-size:36px}}@media (width>=1024px) and (width<=1199px){.professionals-section__card{grid-template-columns:125px minmax(0,1fr);gap:18px;padding:24px}.professionals-section__photo{width:125px;height:185px}.professionals-section__card>strong{font-size:20px}}
