.compare[data-astro-cid-d4nisn5p]{padding-bottom:clamp(72px,10vw,150px)}.compare[data-astro-cid-d4nisn5p]>.lead[data-astro-cid-d4nisn5p]{margin-top:16px}.compare__wrap[data-astro-cid-d4nisn5p]{margin-top:clamp(28px,4vw,48px)}.compare__frame[data-astro-cid-d4nisn5p]{--x:50%;aspect-ratio:16/9;background:var(--pink);cursor:ew-resize;touch-action:pan-y;user-select:none;border-radius:28px;width:100%;max-height:82svh;position:relative;overflow:hidden}.compare__frame[data-astro-cid-d4nisn5p] img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.compare__before[data-astro-cid-d4nisn5p]{clip-path:inset(0 calc(100% - var(--x)) 0 0);position:absolute;inset:0}.compare__label[data-astro-cid-d4nisn5p]{background:var(--white);color:var(--ink);font:600 1rem/1 var(--display);border-radius:999px;padding:10px 18px;position:absolute;bottom:clamp(12px,2vw,24px)}.compare__label--before[data-astro-cid-d4nisn5p]{left:clamp(12px,2vw,24px)}.compare__label--after[data-astro-cid-d4nisn5p]{right:clamp(12px,2vw,24px)}.compare__bar[data-astro-cid-d4nisn5p]{inset-block:0;left:var(--x);background:var(--white);pointer-events:none;width:4px;margin-left:-2px;position:absolute}.compare__bar[data-astro-cid-d4nisn5p] span[data-astro-cid-d4nisn5p]{aspect-ratio:1;background:var(--pink);width:clamp(56px,6vw,76px);color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 14px 34px -14px #0f1f4b99}.compare__bar[data-astro-cid-d4nisn5p] svg{width:45%;height:45%}.compare__frame[data-astro-cid-d4nisn5p] input[data-astro-cid-d4nisn5p]{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.compare__frame[data-astro-cid-d4nisn5p]:has(input:focus-visible) .compare__bar[data-astro-cid-d4nisn5p] span[data-astro-cid-d4nisn5p]{outline:3px solid var(--white);outline-offset:3px}@media (width<=620px){.compare__frame[data-astro-cid-d4nisn5p]{aspect-ratio:4/5}}.hero[data-astro-cid-ge2uvauf]{--box:clamp(440px, 42vw, 660px);background:var(--pink);height:330svh;position:relative}.hero__stage[data-astro-cid-ge2uvauf]{height:100svh;position:sticky;top:0;overflow:hidden}.hero__view[data-astro-cid-ge2uvauf]{inset:0 var(--box) 0 0;border-radius:0 28px 28px 0;position:absolute;overflow:hidden}.hero__media[data-astro-cid-ge2uvauf]{will-change:transform;position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf]{display:contents}.hero__photo[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 0;width:100%;height:100%;position:absolute;inset:0}.hero__video[data-astro-cid-ge2uvauf]{opacity:0;transition:opacity .6s}.hero__video[data-astro-cid-ge2uvauf].is-on{opacity:1}.hero__scrim[data-astro-cid-ge2uvauf]{background:linear-gradient(#ffc2de00 50%,#ffc2de5c 63%,#ffc2dea3 76%,#ffc2dec7);position:absolute;inset:0}.hero__glass[data-astro-cid-ge2uvauf]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero__after[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0, 1fr) var(--box);align-items:end;max-width:none;padding-bottom:clamp(16px,3.4vh,40px);display:grid;position:absolute;inset:0}.hero__copy[data-astro-cid-ge2uvauf]{justify-items:start;gap:clamp(10px,2vh,20px);min-width:0;padding-right:64px;display:grid}.hero__line[data-astro-cid-ge2uvauf]{font-size:clamp(2.5rem,5.6vw,6.75rem)}.hero__copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{max-width:34ch;font-size:clamp(1.125rem,1.7vw,1.625rem)}.hero__perks[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:8px;display:flex}.hero__perks[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{background:var(--white);font:500 .9375rem/1.1 var(--display);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.hero__perks[data-astro-cid-ge2uvauf] svg{width:14px;height:14px;color:var(--blue);flex:none}.hero__form[data-astro-cid-ge2uvauf]{min-width:0;margin:calc(var(--nav-h) + 22px) 0 6px -36px;align-self:center}@media (height<=520px){.hero__form[data-astro-cid-ge2uvauf]{display:none}}.hero__cue[data-astro-cid-ge2uvauf]{text-align:center;pointer-events:none;position:absolute;inset-inline:0}.hero__cue[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font:500 clamp(1.0625rem, 1.4vw, 1.25rem)/1 var(--display);align-items:center;gap:8px;display:inline-flex}.hero__cue[data-astro-cid-ge2uvauf] svg{width:18px;height:18px;animation:1.6s ease-in-out infinite cue-bob}.motion .hero__cue[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{opacity:0}html:not(.motion) .hero__cue[data-astro-cid-ge2uvauf]{display:none}@keyframes cue-bob{50%{transform:translateY(6px)}}html.motion.intro-done .hero[data-astro-cid-ge2uvauf]{height:100svh}html.motion.intro-done .hero__glass[data-astro-cid-ge2uvauf],html.motion.intro-done .hero__cue[data-astro-cid-ge2uvauf]{display:none}.hero__front[data-astro-cid-ge2uvauf]{pointer-events:none;place-items:center;padding:6svh 4vw;display:grid;position:absolute;inset:0}.hero__front[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:auto;max-width:min(100%,288px);max-height:22svh}.motion .hero__front[data-astro-cid-ge2uvauf]{display:none}@media (width<=900px){.hero[data-astro-cid-ge2uvauf]{--box:0px}.hero__view[data-astro-cid-ge2uvauf]{border-radius:0}.hero__scrim[data-astro-cid-ge2uvauf]{display:none}.hero__after[data-astro-cid-ge2uvauf]{z-index:0;grid-template-columns:minmax(0,1fr);align-content:end;gap:12px}.hero__copy[data-astro-cid-ge2uvauf]{gap:6px;padding-right:0;position:relative}.hero__copy[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;inset:-72px calc(var(--gutter) * -1) auto;background:linear-gradient(to bottom, #ffc2de00, var(--pink) 72px);height:100svh;position:absolute}.hero__perks[data-astro-cid-ge2uvauf]{display:none}.hero__form[data-astro-cid-ge2uvauf]{align-self:auto;margin:0}}@media (width<=900px) and (height<=720px){.hero__copy[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=700px){.hero__view[data-astro-cid-ge2uvauf]{bottom:34%}.hero__photo[data-astro-cid-ge2uvauf],.hero__video[data-astro-cid-ge2uvauf]{object-position:50% 40%}}html:not(.motion) .hero[data-astro-cid-ge2uvauf]{height:auto}html:not(.motion) .hero__stage[data-astro-cid-ge2uvauf]{height:auto;display:grid;position:static}html:not(.motion) .hero__glass[data-astro-cid-ge2uvauf],html:not(.motion) .hero__scrim[data-astro-cid-ge2uvauf],html:not(.motion) .hero__copy[data-astro-cid-ge2uvauf]:before{display:none}html:not(.motion) .hero__front[data-astro-cid-ge2uvauf]{background:var(--pink);order:-1;min-height:100svh;position:relative}html:not(.motion) .hero__view[data-astro-cid-ge2uvauf]{border-radius:0;height:70svh;position:relative;inset:auto}html:not(.motion) .hero__photo[data-astro-cid-ge2uvauf]{object-position:50% 40%}html:not(.motion) .hero__video[data-astro-cid-ge2uvauf]{display:none}html:not(.motion) .hero__after[data-astro-cid-ge2uvauf]{background:var(--pink);grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px;position:relative;inset:auto}html:not(.motion) .hero__form[data-astro-cid-ge2uvauf]{margin:0}.process[data-astro-cid-grsovck6]{background:var(--white)}.process__stage[data-astro-cid-grsovck6]{padding-block:clamp(40px,8vw,96px)}.process__track[data-astro-cid-grsovck6]{padding-inline:var(--gutter);gap:14px;display:grid}.process__intro[data-astro-cid-grsovck6]{padding-bottom:18px}.process__rail[data-astro-cid-grsovck6]{display:none}.step[data-astro-cid-grsovck6]{border-radius:28px;flex-direction:column;justify-content:space-between;gap:40px;min-height:320px;padding:clamp(22px,2.6vw,40px);display:flex;position:relative;overflow:hidden}.step--1[data-astro-cid-grsovck6],.step--2[data-astro-cid-grsovck6]{background:var(--pink-soft)}.step--3[data-astro-cid-grsovck6]{background:rgb(var(--shade));color:var(--white)}.step--3[data-astro-cid-grsovck6]:after{content:"";background:linear-gradient(to top, rgb(var(--shade) / .86), rgb(var(--shade) / .1) 76%);position:absolute;inset:0}.step__photo[data-astro-cid-grsovck6]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.step__icon[data-astro-cid-grsovck6]{z-index:1;background:var(--pink);width:72px;height:72px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:relative}.step__icon[data-astro-cid-grsovck6] svg{width:32px;height:32px}.step__text[data-astro-cid-grsovck6]{z-index:1;position:relative}.step[data-astro-cid-grsovck6] .lead[data-astro-cid-grsovck6]{margin-top:12px}@media (width>=961px){.motion .process__stage[data-astro-cid-grsovck6]{grid-template-rows:1fr auto;align-items:center;height:100svh;padding-block:0;display:grid;position:sticky;top:0;overflow:hidden}.motion .process__track[data-astro-cid-grsovck6]{will-change:transform;align-items:center;gap:clamp(16px,2vw,28px);width:max-content;display:flex}.motion .process__intro[data-astro-cid-grsovck6]{flex:none;width:min(52vw,860px);padding:0 4vw 0 0}.motion .step[data-astro-cid-grsovck6]{flex:none;width:min(46vw,720px);height:min(66svh,600px)}.motion .process__rail[data-astro-cid-grsovck6]{width:100%;max-width:none;padding-bottom:clamp(28px,5vh,56px);display:block}}.process__line[data-astro-cid-grsovck6]{background:var(--rule);height:2px;position:relative}.process__fill[data-astro-cid-grsovck6]{background:var(--blue);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.process__spark[data-astro-cid-grsovck6]{width:34px;height:34px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:0}.process__spark[data-astro-cid-grsovck6] svg{width:100%;height:100%;fill:var(--blue)}.services[data-astro-cid-lesv7jgp]{padding-block:clamp(72px,10vw,150px)}.services[data-astro-cid-lesv7jgp]>h2[data-astro-cid-lesv7jgp]{margin-bottom:clamp(32px,5vw,64px)}.services__grid[data-astro-cid-lesv7jgp]{perspective:1400px;grid-template-columns:repeat(12,1fr);gap:clamp(12px,1.4vw,20px);display:grid}.service[data-astro-cid-lesv7jgp]{background:var(--pink-soft);min-width:0;color:var(--ink);border-radius:28px;flex-direction:column;grid-column:span 5;padding:clamp(10px,1vw,14px);text-decoration:none;display:flex}.service--wide[data-astro-cid-lesv7jgp]{grid-column:span 7}.service--both[data-astro-cid-lesv7jgp]{background:var(--pink);color:var(--ink);grid-column:1/-1;grid-template-columns:7fr 5fr;align-items:stretch;display:grid}.service__media[data-astro-cid-lesv7jgp]{border-radius:20px;flex:auto;min-height:clamp(260px,26vw,460px);position:relative;overflow:hidden}.service__media[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease);position:absolute;inset:0}a[data-astro-cid-lesv7jgp].service:hover .service__media[data-astro-cid-lesv7jgp] img[data-astro-cid-lesv7jgp]{scale:1.05}.service__body[data-astro-cid-lesv7jgp]{justify-items:start;gap:14px;padding:clamp(20px,2.4vw,36px) clamp(12px,1.8vw,26px) clamp(16px,1.8vw,26px);display:grid}.service--both[data-astro-cid-lesv7jgp] .service__body[data-astro-cid-lesv7jgp]{align-content:center;gap:18px;padding-block:clamp(24px,3.6vw,56px)}.service--both[data-astro-cid-lesv7jgp] .btn[data-astro-cid-lesv7jgp]{margin-top:8px}.service__list[data-astro-cid-lesv7jgp]{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.service__list[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{background:var(--white);font:500 .9375rem/1.1 var(--display);border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex}.service__list[data-astro-cid-lesv7jgp] svg{width:14px;height:14px;color:var(--blue);flex:none}.service__go[data-astro-cid-lesv7jgp]{font:600 1.125rem/1 var(--display);align-items:center;gap:12px;margin-top:10px;display:inline-flex}.service__arrow[data-astro-cid-lesv7jgp]{background:var(--ink);width:48px;height:48px;color:var(--white);transition:background .3s, rotate .5s var(--ease);border-radius:50%;place-items:center;display:grid}.service__arrow[data-astro-cid-lesv7jgp] svg{width:20px;height:20px}a[data-astro-cid-lesv7jgp].service:hover .service__arrow[data-astro-cid-lesv7jgp]{background:var(--blue);rotate:45deg}@media (width<=860px){.services__grid[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.service[data-astro-cid-lesv7jgp],.service--wide[data-astro-cid-lesv7jgp]{grid-column:auto}.service--both[data-astro-cid-lesv7jgp]{grid-template-columns:1fr}.service__media[data-astro-cid-lesv7jgp]{min-height:62vw}}
