.hero-light[data-astro-cid-iobx4lho]{background:radial-gradient(60rem 30rem at 85% 30%,rgb(255 255 255 / .9),transparent 70%),linear-gradient(180deg,#dff3ff,#ecfbff 45%,#f1fffb)}.hero-pill[data-astro-cid-iobx4lho]{display:inline-flex;align-items:center;gap:.5rem;border:2px solid var(--color-navy);border-radius:999px;background:#fff;padding:.35rem .95rem;font-size:.875rem;font-weight:700;box-shadow:3px 3px 0 var(--color-golden)}.hero-copy[data-astro-cid-iobx4lho]{container-type:inline-size}.hero-title[data-astro-cid-iobx4lho]{font-size:clamp(2.5rem,11cqi,3.4rem);line-height:1.02;color:var(--color-navy);text-shadow:.06em .06em 0 var(--color-golden)}@media(min-width:768px){.hero-title[data-astro-cid-iobx4lho]{font-size:clamp(2.3rem,7.7cqi,4.4rem);white-space:nowrap}}.hero-mark[data-astro-cid-iobx4lho]{background:linear-gradient(transparent 58%,#9fe8dc 58%,#9fe8dc 92%,transparent 92%);padding-inline:.06em}.hero-glow[data-astro-cid-iobx4lho]{position:absolute;inset:8% 4% 4%;border-radius:50%;background:radial-gradient(closest-side,#fffffff2,#fff0)}.hero-mascot[data-astro-cid-iobx4lho]{filter:drop-shadow(0 22px 26px rgb(34 39 65 / .18))}.hero-bubble[data-astro-cid-iobx4lho]{position:absolute;left:0;top:-2%;max-width:10rem;border:3px solid var(--color-navy);border-radius:1.25rem 1.25rem 1.25rem .25rem;background:var(--color-golden);padding:.5rem .85rem;font-family:var(--font-display);font-size:1rem;line-height:1.1;color:var(--color-navy);text-align:center;text-wrap:balance;box-shadow:4px 4px 0 var(--color-navy);rotate:-6deg}@media(min-width:1024px){.hero-bubble[data-astro-cid-iobx4lho]{left:-4%;top:0;max-width:12rem;font-size:1.2rem}}@media(prefers-reduced-motion:no-preference){.hero-mascot[data-astro-cid-iobx4lho]{animation:hero-swoop 3s cubic-bezier(.25,.8,.35,1) .2s both,hero-bob 4s ease-in-out 3.2s infinite}.hero-bubble[data-astro-cid-iobx4lho]{animation:hero-pop .5s cubic-bezier(.3,1.6,.5,1) 2.6s both}}@keyframes hero-swoop{0%{opacity:0;translate:30vw -10rem;rotate:8deg}30%{opacity:1}70%{translate:-.75rem .6rem;rotate:-3deg}to{opacity:1;translate:0 0;rotate:0deg}}@keyframes hero-bob{0%,to{translate:0 0}50%{translate:0 -.4rem}}@keyframes hero-pop{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.trust-marquee[data-astro-cid-iobx4lho]{overflow:hidden;font-size:.875rem;font-weight:600}.trust-marquee[data-astro-cid-iobx4lho]:focus-visible{outline:3px solid var(--color-navy-deep);outline-offset:-3px}.trust-track[data-astro-cid-iobx4lho]{display:flex;width:max-content}.trust-set[data-astro-cid-iobx4lho]{display:flex;gap:3rem;padding:.8rem 3rem .8rem 0}@media(prefers-reduced-motion:no-preference){.trust-track[data-astro-cid-iobx4lho]{animation:trust-scroll 40s linear infinite}.trust-marquee[data-astro-cid-iobx4lho]:hover .trust-track[data-astro-cid-iobx4lho],.trust-marquee[data-astro-cid-iobx4lho]:focus-within .trust-track[data-astro-cid-iobx4lho]{animation-play-state:paused}}@media(prefers-reduced-motion:reduce){.trust-track[data-astro-cid-iobx4lho]{width:auto;justify-content:center}.trust-set[data-astro-cid-iobx4lho]{flex-wrap:wrap;justify-content:center;gap:.5rem 2.5rem;padding:.8rem 1rem}.trust-set[data-astro-cid-iobx4lho][aria-hidden]{display:none}}@keyframes trust-scroll{0%{transform:translate(-25%)}to{transform:translate(0)}}.svc-card[data-astro-cid-b4hxuil5]{--bg: var(--color-navy);--ink: #fff;--soft: rgb(255 255 255 / .92);--shadow: var(--color-golden);--chip-bg: rgb(255 255 255 / .1);--chip-line: rgb(255 255 255 / .55);--chip-ink: #fff;--kicker: var(--color-golden);border:3px solid var(--color-navy-deep);border-radius:1.75rem;background:var(--bg);color:var(--ink);box-shadow:7px 7px 0 var(--color-navy-deep)}.svc-mint[data-astro-cid-b4hxuil5],.svc-golden[data-astro-cid-b4hxuil5],.svc-sky[data-astro-cid-b4hxuil5],.svc-cream[data-astro-cid-b4hxuil5]{--ink: var(--color-navy);--soft: var(--color-navy);--chip-bg: #fff;--chip-line: var(--color-navy);--chip-ink: var(--color-navy);--kicker: var(--color-saffron-deep)}.svc-mint[data-astro-cid-b4hxuil5]{--bg: #c6f2e7;--kicker: var(--color-navy)}.svc-golden[data-astro-cid-b4hxuil5]{--bg: var(--color-golden);--shadow: #fff;--kicker: var(--color-navy)}.svc-sky[data-astro-cid-b4hxuil5]{--bg: #d3ebfb;--kicker: var(--color-navy)}.svc-cream[data-astro-cid-b4hxuil5]{--bg: #ffeedd}.svc-night[data-astro-cid-b4hxuil5]{--bg: var(--color-navy-deep)}.svc-title[data-astro-cid-b4hxuil5]{color:var(--title, var(--ink));text-shadow:.06em .06em 0 var(--shadow)}.svc-navy[data-astro-cid-b4hxuil5],.svc-night[data-astro-cid-b4hxuil5]{--title: var(--color-golden);--shadow: #12162a}.svc-body[data-astro-cid-b4hxuil5]{color:var(--soft)}.svc-kicker[data-astro-cid-b4hxuil5]{font-family:var(--font-accent);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kicker)}.svc-link[data-astro-cid-b4hxuil5]{color:inherit}.svc-name[data-astro-cid-b4hxuil5]:after{content:" →";font-size:.7em}.svc-link[data-astro-cid-b4hxuil5]:after{content:"";position:absolute;inset:0;z-index:1;border-radius:1.6rem}.svc-link[data-astro-cid-b4hxuil5]:focus-visible{outline:none}.svc-link[data-astro-cid-b4hxuil5]:focus-visible:after{outline:3px solid var(--color-saffron);outline-offset:4px}.svc-chip[data-astro-cid-b4hxuil5],.svc-cta[data-astro-cid-b4hxuil5]{position:relative;z-index:2}.svc-chip[data-astro-cid-b4hxuil5]{display:inline-flex;min-height:2.75rem;align-items:center;border:2px solid var(--chip-line);border-radius:999px;background:var(--chip-bg);padding:.35rem .95rem;font-size:.9375rem;font-weight:600;color:var(--chip-ink);transition:background-color .2s ease,color .2s ease}.svc-chip[data-astro-cid-b4hxuil5]:hover{background:var(--color-navy);color:#fff}.svc-navy[data-astro-cid-b4hxuil5] .svc-chip[data-astro-cid-b4hxuil5]:hover,.svc-night[data-astro-cid-b4hxuil5] .svc-chip[data-astro-cid-b4hxuil5]:hover{background:var(--color-golden);color:var(--color-navy)}.svc-photo[data-astro-cid-b4hxuil5] img[data-astro-cid-b4hxuil5]{rotate:var(--tilt)}@media(min-width:1024px)and (prefers-reduced-motion:no-preference){.service-stack-card[data-astro-cid-b4hxuil5]{position:sticky;top:6.5rem;transform-origin:50% 0;scale:var(--stack-scale, 1)}.service-stack-card[data-astro-cid-b4hxuil5]:after{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;background:#0f1415;opacity:var(--stack-dim, 0);pointer-events:none}}@media(min-width:1280px)and (prefers-reduced-motion:no-preference){.service-stack-card[data-astro-cid-b4hxuil5]{top:7rem}}
