.ribbon[data-astro-cid-233dpean]{pointer-events:none;width:100%;height:auto;overflow:visible}.ribbon--fade[data-astro-cid-233dpean]{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 84%,#0000 100%)}.hero[data-astro-cid-i3irphx7]{--hero-pad-b:clamp(4rem, 9vw, 8.5rem);padding-top:calc(var(--nav-height) + clamp(2.5rem, 5vw, 4.5rem));padding-bottom:var(--hero-pad-b);position:relative;overflow:clip}.hero__stage[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.hero__copy[data-astro-cid-i3irphx7],.hero__visual[data-astro-cid-i3irphx7]{z-index:2;position:relative}.hero__copy[data-astro-cid-i3irphx7]{container-type:inline-size}.hero__title[data-astro-cid-i3irphx7]{font-size:min(calc(5.4vw * var(--text-scale)), 10.4cqw);letter-spacing:-.045em;text-wrap:initial;line-height:.95}.line[data-astro-cid-i3irphx7]{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{white-space:nowrap;display:inline-block}.js .line[data-astro-cid-i3irphx7]>span[data-astro-cid-i3irphx7]{animation:line-up var(--dur-hero) var(--ease-out) both}.js .line[data-astro-cid-i3irphx7]:nth-child(2)>span[data-astro-cid-i3irphx7]{animation-delay:80ms}@keyframes line-up{0%{transform:translateY(105%)}}.hero__lead[data-astro-cid-i3irphx7]{max-width:34ch;font-size:var(--step-lead);color:var(--color-ink);animation:fade-up .7s var(--ease-out) .2s both;margin-top:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.4}.hero__actions[data-astro-cid-i3irphx7]{animation:fade-up .7s var(--ease-out) .28s both;flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.75rem,3vw,2.5rem);display:flex}.hero__clients[data-astro-cid-i3irphx7]{max-width:46ch;font-size:var(--step-small);color:var(--color-ink-soft);animation:fade-up .7s var(--ease-out) .36s both;margin-top:clamp(2rem,3.5vw,3rem)}.hero__clients[data-astro-cid-i3irphx7] a[data-astro-cid-i3irphx7]{color:var(--color-ink);text-underline-offset:.2em;font-weight:700}.hero__visual[data-astro-cid-i3irphx7]{color:inherit;animation:fade-up .8s var(--ease-out) .12s both;padding:0 0 clamp(3.5rem,6vw,5rem) clamp(2rem,5vw,4.5rem);text-decoration:none;display:block;position:relative}.frame[data-astro-cid-i3irphx7]{border-radius:var(--radius-m);transition:transform .5s var(--ease-out);background:#fff;display:block;overflow:hidden}.frame__bar[data-astro-cid-i3irphx7]{align-items:center;gap:5px;padding:8px 12px;display:flex}.frame__bar[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]{background:var(--color-surface-strong);border-radius:50%;width:9px;height:9px}.frame__bar[data-astro-cid-i3irphx7] i[data-astro-cid-i3irphx7]:first-child{background:var(--color-pink)}.frame__bar[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{border-radius:var(--radius-pill);background:var(--color-ground);min-width:0;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;margin-left:8px;padding:2px 10px;font-size:.8125rem;font-weight:600;overflow:hidden}.frame__screen[data-astro-cid-i3irphx7]{display:block;overflow:hidden}.frame__screen[data-astro-cid-i3irphx7] img{aspect-ratio:16/11;object-fit:cover;object-position:50% 0;width:100%;display:block}.frame--main[data-astro-cid-i3irphx7]{z-index:1;position:relative}.js .frame__screen--pan[data-astro-cid-i3irphx7] img{animation:12s ease-in-out 1.2s infinite alternate hero-pan}@keyframes hero-pan{to{object-position:50% 100%}}.frame--second[data-astro-cid-i3irphx7]{z-index:2;width:52%;box-shadow:var(--shadow-lift);position:absolute;bottom:0;left:0}.frame--second[data-astro-cid-i3irphx7] .frame__screen[data-astro-cid-i3irphx7] img{aspect-ratio:16/10}.hero__tag[data-astro-cid-i3irphx7]{z-index:3;border-radius:var(--radius-pill);background:var(--color-night);min-height:44px;color:var(--color-on-night);transition:transform var(--dur-press) var(--ease-out);align-items:center;gap:.5rem;padding:0 1.1rem;font-size:.9375rem;font-weight:700;display:inline-flex;position:absolute;bottom:clamp(1rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem)}.hero__tag[data-astro-cid-i3irphx7] svg{width:16px;height:16px;transition:transform var(--dur-base) var(--ease-out)}.hero__tag-dot[data-astro-cid-i3irphx7]{background:var(--color-lime);border-radius:50%;width:8px;height:8px}.hero__visual[data-astro-cid-i3irphx7]:active .hero__tag[data-astro-cid-i3irphx7]{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.hero__visual[data-astro-cid-i3irphx7]:hover .frame--main[data-astro-cid-i3irphx7]{transform:rotate(-.8deg)scale(1.01)}.hero__visual[data-astro-cid-i3irphx7]:hover .frame--second[data-astro-cid-i3irphx7]{transform:rotate(1.2deg)translateY(-4px)}.hero__visual[data-astro-cid-i3irphx7]:hover .hero__tag[data-astro-cid-i3irphx7] svg{transform:rotate(45deg)}}.hero__visual[data-astro-cid-i3irphx7]:focus-visible{outline:3px solid var(--color-ink);outline-offset:6px;border-radius:var(--radius-m)}@media (prefers-reduced-motion:reduce){.frame__screen--pan[data-astro-cid-i3irphx7] img{animation:none!important}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.hero[data-astro-cid-i3irphx7] .hero__ribbon{width:100vw;max-width:none;height:calc(100% + var(--hero-pad-b));z-index:1;position:absolute;top:0;left:calc(50% - 50vw)}@media (width<=959px){.hero__stage[data-astro-cid-i3irphx7]{grid-template-columns:minmax(0,1fr);gap:clamp(3rem,8vw,4rem)}.hero__title[data-astro-cid-i3irphx7]{font-size:min(calc(9vw * var(--text-scale)), 10.4cqw)}.hero__visual[data-astro-cid-i3irphx7]{width:100%;max-width:640px;margin-inline:auto}}@media (width<=479px){.hero[data-astro-cid-i3irphx7]{--hero-pad-b:3.5rem}.hero__actions[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{flex:100%;justify-content:space-between}.hero__actions[data-astro-cid-i3irphx7] .btn--ghost[data-astro-cid-i3irphx7]{justify-content:center}.hero__visual[data-astro-cid-i3irphx7]{padding-left:1.25rem}.frame--second[data-astro-cid-i3irphx7]{width:60%}.hero__tag[data-astro-cid-i3irphx7]{padding:0 .9rem;font-size:.875rem}}.strip[data-astro-cid-6ssqx2oe]{background:var(--color-night);color:var(--color-on-night);padding-block:clamp(.6rem,.9vw,.85rem);position:relative;overflow:hidden}.strip__list[data-astro-cid-6ssqx2oe]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.strip__track[data-astro-cid-6ssqx2oe]{width:max-content;animation:48s linear infinite strip;display:flex}.strip[data-astro-cid-6ssqx2oe]:hover .strip__track[data-astro-cid-6ssqx2oe]{animation-play-state:paused}.strip__group[data-astro-cid-6ssqx2oe]{flex:none;display:flex}.strip__item[data-astro-cid-6ssqx2oe]{letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:clamp(.75rem,1.4vw,1.25rem);padding-right:clamp(.75rem,1.4vw,1.25rem);font-size:clamp(1rem,.85rem + .55vw,1.375rem);font-weight:800;display:inline-flex}.strip__sq[data-astro-cid-6ssqx2oe]{background:var(--color-pink);flex:none;width:.42em;height:.42em}@keyframes strip{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.strip__track[data-astro-cid-6ssqx2oe]{animation:none}}.a11y-reduce-motion .strip__track[data-astro-cid-6ssqx2oe]{animation:none}.pain[data-astro-cid-dvgapise]{--dark:1;background:var(--color-night);color:var(--color-on-night);padding-block:var(--space-section);position:relative}.pain__sticky[data-astro-cid-dvgapise]{width:min(100% - (var(--gutter) * 2), var(--width-page));grid-template-columns:minmax(0,1fr);justify-items:center;margin-inline:auto;display:grid}.pain__center[data-astro-cid-dvgapise]{text-align:center;justify-items:center;display:grid}.pain__title[data-astro-cid-dvgapise]{text-wrap:balance;max-width:20ch;font-size:clamp(2.4rem,1.4rem + 3.8vw,5rem);line-height:1}.pain__answer[data-astro-cid-dvgapise]{margin-top:var(--space-l);max-width:44ch;font-size:var(--step-lead);line-height:1.4}.pain__cards[data-astro-cid-dvgapise]{width:100%;max-width:960px;margin-top:var(--space-xl);grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width>=640px){.pain__cards[data-astro-cid-dvgapise]{grid-template-columns:repeat(2,minmax(0,1fr))}}.pain__card[data-astro-cid-dvgapise]{border-radius:var(--radius-m);color:var(--color-on-night);text-align:left;background:#45403b;align-items:center;gap:.9rem;padding:clamp(1.1rem,1.6vw,1.5rem) clamp(1.2rem,1.8vw,1.65rem);display:flex;position:relative}.pain__icon[data-astro-cid-dvgapise]{width:34px;height:34px;color:var(--color-night);background:#f5a35b;border-radius:50%;flex:none;place-items:center;display:grid}.pain__icon[data-astro-cid-dvgapise] svg{stroke-width:3px;width:18px;height:18px}.pain__text[data-astro-cid-dvgapise]{letter-spacing:-.02em;font-size:clamp(1.2rem,.95rem + .75vw,1.65rem);font-weight:800;line-height:1.15}html.js:not(.a11y-reduce-motion) .pain__card[data-astro-cid-dvgapise]{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(70px)}html.js:not(.a11y-reduce-motion) .pain__card[data-astro-cid-dvgapise].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .pain__card[data-astro-cid-dvgapise]{opacity:1!important;transform:none!important}}@media (width>=960px) and (prefers-reduced-motion:no-preference){html.js:not(.a11y-reduce-motion) .pain[data-astro-cid-dvgapise]{background:color-mix(in srgb, var(--color-night) calc(var(--dark) * 100%), var(--color-ground));height:300vh;color:color-mix(in srgb, var(--color-on-night) calc(var(--dark) * 100%), var(--color-ink));padding:0}html.js:not(.a11y-reduce-motion) .pain__sticky[data-astro-cid-dvgapise]{align-content:center;width:100%;max-width:none;height:100svh;position:sticky;top:0;overflow:hidden}html.js:not(.a11y-reduce-motion) .pain__answer[data-astro-cid-dvgapise]{opacity:0;transition:opacity .6s var(--ease-out), transform .7s var(--ease-out);transform:translateY(16px)}html.js:not(.a11y-reduce-motion) .pain[data-astro-cid-dvgapise].is-answered .pain__answer[data-astro-cid-dvgapise]{opacity:1;transform:none}html.js:not(.a11y-reduce-motion) .pain__center[data-astro-cid-dvgapise]{z-index:2;position:relative}html.js:not(.a11y-reduce-motion) .pain__cards[data-astro-cid-dvgapise]{z-index:1;pointer-events:none;max-width:none;margin:0;display:block;position:absolute;inset:0}html.js:not(.a11y-reduce-motion) .pain__card[data-astro-cid-dvgapise]{opacity:1;will-change:transform;width:clamp(260px,24vw,380px);transition:none;position:absolute;top:100%;transform:translate(0,0)}html.js:not(.a11y-reduce-motion) .pain__card[data-astro-cid-dvgapise]:first-child{left:11%}html.js:not(.a11y-reduce-motion) .pain__card[data-astro-cid-dvgapise]:nth-child(2){right:11%}html.js:not(.a11y-reduce-motion) .pain__card[data-astro-cid-dvgapise]:nth-child(3){left:22%}html.js:not(.a11y-reduce-motion) .pain__card[data-astro-cid-dvgapise]:nth-child(4){right:7%}html.js:not(.a11y-reduce-motion) .pain__card[data-astro-cid-dvgapise]:nth-child(5){left:6%}}.hc[data-astro-cid-q3tvu3to]{--card-w:clamp(260px, 25vw, 368px);width:var(--card-w);outline:none;margin-inline:auto;position:relative}.hc[data-astro-cid-q3tvu3to]:focus-visible .hc__card[data-astro-cid-q3tvu3to][data-top]{outline:3px solid var(--color-ink);outline-offset:6px}.hc__stack[data-astro-cid-q3tvu3to]{aspect-ratio:2/3.2;position:relative}.hc__card[data-astro-cid-q3tvu3to]{border-radius:var(--radius-l);background:var(--color-surface);transform-origin:50% 100%;transform:translateX(calc(var(--pos) * -6%)) rotate(calc(var(--pos) * -2.6deg)) scale(calc(1 - var(--pos) * .035));z-index:calc(10 - var(--pos));transition:transform .9s cubic-bezier(.22, 1, .36, 1), opacity .26s var(--ease-out);touch-action:pan-y;user-select:none;-webkit-user-drag:none;cursor:grab;position:absolute;inset:0;overflow:hidden}.hc__card[data-astro-cid-q3tvu3to].is-dragging{cursor:grabbing;transition:none}.hc__card[data-astro-cid-q3tvu3to] picture,.hc__card[data-astro-cid-q3tvu3to] img{object-fit:cover;pointer-events:none;width:100%;height:100%}.hc__go[data-astro-cid-q3tvu3to]{background:var(--color-night);width:48px;height:48px;color:var(--color-on-night);transition:transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:.85rem;right:.85rem}.hc__go[data-astro-cid-q3tvu3to] svg{width:20px;height:20px}.hc__go[data-astro-cid-q3tvu3to]:focus-visible{outline:3px solid var(--color-on-night);outline-offset:2px;box-shadow:0 0 0 6px var(--color-ink)}@media (hover:hover) and (pointer:fine){.hc__go[data-astro-cid-q3tvu3to]:hover{transform:rotate(45deg)}}@media (width<=1199px){.hc[data-astro-cid-q3tvu3to]{--card-w:clamp(240px, 40vw, 320px)}}@media (width<=420px){.hc[data-astro-cid-q3tvu3to]{--card-w:clamp(210px, 64vw, 300px)}}.about__grid[data-astro-cid-3miqtpsi]{gap:var(--space-xl) clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.about__mark[data-astro-cid-3miqtpsi]{justify-items:center;gap:0;display:grid;position:relative}.about__mark[data-astro-cid-3miqtpsi] [data-hero-cards]{--card-w:clamp(240px, 24vw, 340px);padding-left:2.5rem}.about__mark[data-astro-cid-3miqtpsi] figcaption[data-astro-cid-3miqtpsi]{z-index:12;border-radius:var(--radius-m);font-size:var(--step-small);text-align:center;background:#fff;flex-direction:column;margin-top:-1.5rem;padding:.7rem 1.1rem;font-weight:500;line-height:1.3;display:flex;position:relative}.about__lead[data-astro-cid-3miqtpsi]{margin-top:var(--space-l);max-width:36ch}.about__text[data-astro-cid-3miqtpsi]{margin-top:var(--space-m);max-width:56ch}.about__values[data-astro-cid-3miqtpsi]{margin-top:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem 1.5rem;display:grid}.about__values[data-astro-cid-3miqtpsi] li[data-astro-cid-3miqtpsi]{align-items:flex-start;gap:.6rem;font-weight:500;line-height:1.35;display:flex}.about__values[data-astro-cid-3miqtpsi] svg[data-astro-cid-3miqtpsi]{background:var(--color-lime);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem;padding:2px}.about__cta[data-astro-cid-3miqtpsi]{margin-top:var(--space-xl)}.about__facts[data-astro-cid-3miqtpsi]{gap:var(--space-l);margin-top:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about__facts[data-astro-cid-3miqtpsi] dt[data-astro-cid-3miqtpsi]{letter-spacing:-.035em;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.75rem);font-weight:800;line-height:1}.about__facts[data-astro-cid-3miqtpsi] dd[data-astro-cid-3miqtpsi]{color:var(--color-ink-soft);max-width:24ch;margin-top:.4rem}@media (width<=899px){.about__grid[data-astro-cid-3miqtpsi]{grid-template-columns:1fr}.about__mark[data-astro-cid-3miqtpsi]{justify-self:center;width:100%;max-width:520px}.about__facts[data-astro-cid-3miqtpsi]{row-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}}.stack[data-astro-cid-2qptxuqc]{gap:var(--space-l);padding:0;list-style:none;display:grid}.stack__card[data-astro-cid-2qptxuqc]{position:relative}.stack__tab[data-astro-cid-2qptxuqc]{border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--tone);font-size:var(--step-small);align-items:center;gap:.5rem;margin-left:0;padding:.7rem 1.25rem .6rem;font-weight:700;display:inline-flex;position:relative}.stack__tab[data-astro-cid-2qptxuqc] .stack__tab-icon{width:1.1rem;height:1.1rem}.stack__body[data-astro-cid-2qptxuqc]{gap:var(--space-xl);border-radius:0 var(--radius-l) var(--radius-l) var(--radius-l);background:var(--tone);color:var(--color-ink);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:clamp(1.5rem,3vw,2.75rem);display:grid}.stack__title[data-astro-cid-2qptxuqc]{max-width:14ch;font-size:clamp(2rem,1.3rem + 2.6vw,3.75rem)}.stack__summary[data-astro-cid-2qptxuqc]{margin-top:var(--space-s);max-width:48ch;font-size:var(--step-body);font-weight:500}.stack__list[data-astro-cid-2qptxuqc]{margin-top:var(--space-m);font-size:var(--step-small);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.25rem;line-height:1.35;display:grid}.stack__list[data-astro-cid-2qptxuqc] li[data-astro-cid-2qptxuqc]{padding-left:1rem;position:relative}.stack__list[data-astro-cid-2qptxuqc] li[data-astro-cid-2qptxuqc]:before{content:"";background:var(--color-ink);width:6px;height:6px;position:absolute;top:.45em;left:0}.stack__cta[data-astro-cid-2qptxuqc]{margin-top:var(--space-l)}.stack__media[data-astro-cid-2qptxuqc]{border-radius:var(--radius-m);aspect-ratio:4/3;align-self:center;overflow:hidden}.stack__media[data-astro-cid-2qptxuqc] picture,.stack__media[data-astro-cid-2qptxuqc] img{object-fit:cover;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.stack__media[data-astro-cid-2qptxuqc] img{transition:transform .9s var(--ease-out)}.stack__card[data-astro-cid-2qptxuqc]:hover .stack__media[data-astro-cid-2qptxuqc] img{transform:scale(1.04)}}@media (width>=960px){.stack[data-astro-cid-2qptxuqc]{grid-auto-rows:1fr;gap:0}.stack__item[data-astro-cid-2qptxuqc]{top:calc(var(--nav-height) + 1.25rem);padding-bottom:3rem;display:flex;position:sticky}.stack__card[data-astro-cid-2qptxuqc]{flex-direction:column;flex:1;min-width:0;display:flex}.stack__tab[data-astro-cid-2qptxuqc]{width:calc(100% / var(--n));margin-left:calc(var(--i) * 100% / var(--n));white-space:nowrap;justify-content:center;padding-inline:.25rem}.stack__body[data-astro-cid-2qptxuqc]{border-radius:var(--radius-l);min-height:min(560px, calc(100vh - var(--nav-height) - 7rem));flex:1}.stack__item[data-astro-cid-2qptxuqc]:first-child .stack__body[data-astro-cid-2qptxuqc]{border-top-left-radius:0}.stack__item[data-astro-cid-2qptxuqc]:last-child .stack__body[data-astro-cid-2qptxuqc]{border-top-right-radius:0}}@media (width>=960px) and (height<=760px){.stack__body[data-astro-cid-2qptxuqc]{padding-block:1.5rem}.stack__title[data-astro-cid-2qptxuqc]{font-size:clamp(2rem,1.3rem + 1.8vw,2.75rem)}.stack__summary[data-astro-cid-2qptxuqc]{margin-top:var(--space-2xs)}.stack__list[data-astro-cid-2qptxuqc]{margin-top:var(--space-s)}.stack__cta[data-astro-cid-2qptxuqc]{margin-top:var(--space-m)}}@media (width>=960px) and (width<=1239px){.stack__tab[data-astro-cid-2qptxuqc] .stack__tab-icon{display:none}}@media (width>=960px) and (width<=1099px){.stack__tab-word[data-astro-cid-2qptxuqc]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=959px){.stack__body[data-astro-cid-2qptxuqc]{grid-template-columns:1fr}.stack__media[data-astro-cid-2qptxuqc]{order:-1}}@media (width<=520px){.stack__list[data-astro-cid-2qptxuqc]{grid-template-columns:1fr}.stack__cta[data-astro-cid-2qptxuqc]{white-space:normal;justify-content:space-between;width:100%}}.work[data-astro-cid-azekgylh]{position:relative;overflow:clip}.work__strokes[data-astro-cid-azekgylh]{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.work__stroke[data-astro-cid-azekgylh]{fill:none;stroke-width:clamp(8px,.8vw,12px);stroke-linecap:round;stroke-linejoin:round}.work__stroke--pink[data-astro-cid-azekgylh]{stroke:var(--color-pink)}.work__stroke--lilac[data-astro-cid-azekgylh]{stroke:var(--color-lavender)}.work__inner[data-astro-cid-azekgylh]{z-index:1;position:relative}.work__head[data-astro-cid-azekgylh]{gap:var(--space-l) var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;display:grid}.work__note[data-astro-cid-azekgylh]{color:var(--color-ink-soft);max-width:42ch}.work__grid[data-astro-cid-azekgylh]{margin-top:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.wcard[data-astro-cid-azekgylh]{border-radius:var(--radius-xl);background:#fff;flex-direction:column;gap:clamp(1.25rem,2vw,1.75rem);padding:clamp(.75rem,1.4vw,1.1rem);display:flex}.wcard--lead[data-astro-cid-azekgylh]{grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.wcard__frame[data-astro-cid-azekgylh]{border-radius:var(--radius-l);background:var(--color-ground);text-decoration:none;display:block;overflow:hidden}.wcard__bar[data-astro-cid-azekgylh]{align-items:center;gap:6px;padding:10px 14px;display:flex}.wcard__bar[data-astro-cid-azekgylh] i[data-astro-cid-azekgylh]{background:var(--color-surface-strong);border-radius:50%;width:10px;height:10px}.wcard__bar[data-astro-cid-azekgylh] i[data-astro-cid-azekgylh]:first-child{background:var(--color-pink)}.wcard__bar[data-astro-cid-azekgylh] span[data-astro-cid-azekgylh]{border-radius:var(--radius-pill);min-width:0;color:var(--color-ink-soft);white-space:nowrap;text-overflow:ellipsis;background:#fff;flex:1;margin-left:8px;padding:3px 12px;font-size:.8125rem;font-weight:600;overflow:hidden}.wcard__screen[data-astro-cid-azekgylh]{display:block;overflow:hidden}.wcard__screen[data-astro-cid-azekgylh] img{aspect-ratio:16/10;object-fit:cover;object-position:50% 0;width:100%;transition:object-position 1.2s var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.wcard[data-astro-cid-azekgylh]:hover .wcard__screen[data-astro-cid-azekgylh] img{object-position:50% 100%;transition:object-position 4.5s cubic-bezier(.45,0,.55,1)}}.wcard__body[data-astro-cid-azekgylh]{flex-direction:column;flex:1;padding:0 clamp(.5rem,1.2vw,1rem) clamp(.5rem,1.2vw,1rem);display:flex}.wcard--lead[data-astro-cid-azekgylh] .wcard__body[data-astro-cid-azekgylh]{padding-block:clamp(.5rem,1.5vw,1rem)}.wcard__meta[data-astro-cid-azekgylh]{font-size:var(--step-small);color:var(--color-ink-soft);flex-wrap:wrap;order:2;align-items:center;gap:.5rem .75rem;margin-top:.75rem;font-weight:600;display:flex}.wcard__tag[data-astro-cid-azekgylh]{border-radius:var(--radius-pill);background:var(--color-lime);color:var(--color-ink);padding:.2rem .7rem;font-weight:700}.wcard__title[data-astro-cid-azekgylh]{letter-spacing:-.04em;order:1;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);line-height:1}.wcard--lead[data-astro-cid-azekgylh] .wcard__title[data-astro-cid-azekgylh]{font-size:clamp(2rem,1.3rem + 2.2vw,3.25rem)}.wcard__title[data-astro-cid-azekgylh] a[data-astro-cid-azekgylh]{text-decoration:none}.wcard__title[data-astro-cid-azekgylh] a[data-astro-cid-azekgylh]:hover{text-underline-offset:.12em;text-decoration:underline .06em}.wcard__summary[data-astro-cid-azekgylh]{max-width:52ch;color:var(--color-ink-soft);order:3;margin-top:1rem}.wcard__tech[data-astro-cid-azekgylh]{flex-wrap:wrap;order:4;gap:.4rem;margin-top:1rem;display:flex}.wcard__tech[data-astro-cid-azekgylh] li[data-astro-cid-azekgylh]{border-radius:var(--radius-pill);background:var(--color-ground);padding:.3rem .8rem;font-size:.875rem;font-weight:600}.wcard__review[data-astro-cid-azekgylh]{border-radius:var(--radius-m);background:var(--color-panel);order:5;margin-top:1.5rem;padding:1rem 1.15rem 1rem 3rem;position:relative}.wcard__review[data-astro-cid-azekgylh] .wcard__q{width:20px;height:20px;fill:var(--color-lavender);stroke:var(--color-ink);position:absolute;top:1.05rem;left:1rem}.wcard__review[data-astro-cid-azekgylh] p[data-astro-cid-azekgylh]{font-size:1rem;line-height:1.5}.wcard__review[data-astro-cid-azekgylh] figcaption[data-astro-cid-azekgylh]{font-size:var(--step-small);margin-top:.4rem;font-weight:800}.wcard__actions[data-astro-cid-azekgylh]{flex-wrap:wrap;order:6;align-items:center;gap:.75rem 1.5rem;margin-top:auto;padding-top:1.5rem;display:flex}.work__more[data-astro-cid-azekgylh]{border-radius:var(--radius-xl);background:var(--color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(1rem,2vw,1.5rem);padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2.25rem);display:flex}.work__more[data-astro-cid-azekgylh] p[data-astro-cid-azekgylh]{max-width:52ch;font-weight:500}@media (width<=959px){.wcard--lead[data-astro-cid-azekgylh]{grid-template-columns:1fr;gap:clamp(1.25rem,2vw,1.75rem)}.wcard--lead[data-astro-cid-azekgylh] .wcard__body[data-astro-cid-azekgylh]{padding-block:0 clamp(.5rem,1.2vw,1rem)}}@media (width<=799px){.work__strokes[data-astro-cid-azekgylh]{display:none}.work__head[data-astro-cid-azekgylh],.work__grid[data-astro-cid-azekgylh]{grid-template-columns:1fr}}@media (width<=479px){.wcard__actions[data-astro-cid-azekgylh] .btn[data-astro-cid-azekgylh]{flex:100%;justify-content:space-between}.work__more[data-astro-cid-azekgylh] .btn[data-astro-cid-azekgylh]{width:100%}}@media (prefers-reduced-motion:reduce){.wcard__screen[data-astro-cid-azekgylh] img{transition:none}}.speed__inner[data-astro-cid-gt7fy7xq]{gap:var(--space-xl) clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.speed__lead[data-astro-cid-gt7fy7xq]{margin-top:var(--space-m);max-width:44ch;font-size:var(--step-lead);line-height:1.4}.speed__fixes[data-astro-cid-gt7fy7xq]{margin-top:var(--space-xl);gap:.6rem;display:grid}.speed__fixes[data-astro-cid-gt7fy7xq] li[data-astro-cid-gt7fy7xq]{border-radius:var(--radius-m);background:#fff;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:.5rem 1.5rem;padding:1rem 1.25rem;display:grid}.speed__problem[data-astro-cid-gt7fy7xq],.speed__fix[data-astro-cid-gt7fy7xq]{align-items:flex-start;gap:.6rem;line-height:1.35;display:flex}.speed__problem[data-astro-cid-gt7fy7xq]{color:var(--color-ink-soft);text-decoration:line-through #a11a2c73}.speed__fix[data-astro-cid-gt7fy7xq]{font-weight:700}.speed__fixes[data-astro-cid-gt7fy7xq] svg{stroke-width:3px;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;padding:3px}.speed__problem[data-astro-cid-gt7fy7xq] svg{background:var(--color-surface);color:var(--color-error)}.speed__fix[data-astro-cid-gt7fy7xq] svg{background:var(--color-lime)}.speed__actions[data-astro-cid-gt7fy7xq]{margin-top:var(--space-xl);flex-wrap:wrap;gap:.75rem;display:flex}.speed__report[data-astro-cid-gt7fy7xq]{top:calc(var(--nav-height) + 2rem);border-radius:var(--radius-xl);background:var(--color-night);color:var(--color-on-night);padding:clamp(1.5rem,3vw,2.25rem);position:sticky}.speed__toggle[data-astro-cid-gt7fy7xq]{border-radius:var(--radius-pill);background:var(--color-night-raised);margin-bottom:var(--space-l);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.speed__toggle[data-astro-cid-gt7fy7xq]:not([hidden]){display:grid}.speed__toggle[data-astro-cid-gt7fy7xq] button[data-astro-cid-gt7fy7xq]{border-radius:var(--radius-pill);min-height:44px;color:var(--color-on-night-soft);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-press) var(--ease-out);padding:0 .75rem;font-size:.9375rem;font-weight:700}.speed__toggle[data-astro-cid-gt7fy7xq] button[data-astro-cid-gt7fy7xq]:active{transform:scale(.97)}.speed__toggle[data-astro-cid-gt7fy7xq] button[data-astro-cid-gt7fy7xq][aria-pressed=true]{background:var(--color-ground);color:var(--color-ink)}.speed__panel[data-astro-cid-gt7fy7xq]{text-align:center;justify-items:center;display:none}.speed__report[data-astro-cid-gt7fy7xq][data-state=fast] .speed__panel[data-astro-cid-gt7fy7xq][data-panel=fast],.speed__report[data-astro-cid-gt7fy7xq][data-state=slow] .speed__panel[data-astro-cid-gt7fy7xq][data-panel=slow]{animation:speed-in .42s var(--ease-out);display:grid}@keyframes speed-in{0%{opacity:0;transform:translateY(8px)}}.speed__gauge[data-astro-cid-gt7fy7xq]{--ring:var(--color-lime);aspect-ratio:1;background:conic-gradient(var(--ring) calc(var(--score) * 1%), var(--color-night-raised) 0);border-radius:50%;place-items:center;width:clamp(150px,16vw,190px);display:grid;position:relative}.speed__panel[data-astro-cid-gt7fy7xq][data-panel=slow] .speed__gauge[data-astro-cid-gt7fy7xq]{--ring:#f07167}.speed__gauge[data-astro-cid-gt7fy7xq]:after{content:"";background:var(--color-night);border-radius:50%;position:absolute;inset:14px}.speed__score[data-astro-cid-gt7fy7xq]{z-index:1;letter-spacing:-.04em;font-size:clamp(2.5rem,2rem + 1.6vw,3.25rem);font-weight:800;position:relative}.speed__band[data-astro-cid-gt7fy7xq]{margin-top:var(--space-m);gap:.15rem;display:grid}.speed__band[data-astro-cid-gt7fy7xq] strong[data-astro-cid-gt7fy7xq]{font-size:1.25rem}.speed__band[data-astro-cid-gt7fy7xq] span[data-astro-cid-gt7fy7xq]{color:var(--color-on-night-soft)}.speed__metrics[data-astro-cid-gt7fy7xq]{width:100%;margin-top:var(--space-l);text-align:left;gap:.5rem;display:grid}.speed__metrics[data-astro-cid-gt7fy7xq] div[data-astro-cid-gt7fy7xq]{border-radius:var(--radius-s);background:var(--color-night-raised);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.speed__metrics[data-astro-cid-gt7fy7xq] dt[data-astro-cid-gt7fy7xq]{font-size:var(--step-small);color:var(--color-on-night-soft)}.speed__metrics[data-astro-cid-gt7fy7xq] dd[data-astro-cid-gt7fy7xq]{white-space:nowrap;font-weight:800}.speed__metrics[data-astro-cid-gt7fy7xq] .is-good[data-astro-cid-gt7fy7xq] dd[data-astro-cid-gt7fy7xq]{color:var(--color-lime)}.speed__metrics[data-astro-cid-gt7fy7xq] .is-bad[data-astro-cid-gt7fy7xq] dd[data-astro-cid-gt7fy7xq]{color:#f7a39c}.speed__source[data-astro-cid-gt7fy7xq]{margin-top:var(--space-m);font-size:var(--step-small);color:var(--color-on-night-soft);text-align:center}@media (width<=959px){.speed__inner[data-astro-cid-gt7fy7xq]{grid-template-columns:1fr}.speed__report[data-astro-cid-gt7fy7xq]{position:static}}@media (width<=599px){.speed__fixes[data-astro-cid-gt7fy7xq] li[data-astro-cid-gt7fy7xq]{grid-template-columns:1fr}.speed__actions[data-astro-cid-gt7fy7xq] .btn[data-astro-cid-gt7fy7xq]{flex:100%;justify-content:space-between}.speed__actions[data-astro-cid-gt7fy7xq] .btn--ghost[data-astro-cid-gt7fy7xq]{justify-content:center}}@media (prefers-reduced-motion:reduce){.speed__panel[data-astro-cid-gt7fy7xq]{animation:none!important}}.gd__inner[data-astro-cid-pnmpd3kt]{gap:var(--space-xl) clamp(2rem, 5vw, 4.5rem);border-radius:var(--radius-xl);background:var(--color-panel);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.gd__copy[data-astro-cid-pnmpd3kt] .heading[data-astro-cid-pnmpd3kt]{font-size:calc(clamp(2.25rem, 1.5rem + 2.6vw, 3.75rem) * var(--text-scale))}.gd__lead[data-astro-cid-pnmpd3kt]{margin-top:var(--space-m);max-width:40ch;font-size:var(--step-lead);line-height:1.4}.gd__points[data-astro-cid-pnmpd3kt]{margin-top:var(--space-l);gap:.7rem;display:grid}.gd__points[data-astro-cid-pnmpd3kt] li[data-astro-cid-pnmpd3kt]{align-items:flex-start;gap:.65rem;font-weight:600;line-height:1.35;display:flex}.gd__points[data-astro-cid-pnmpd3kt] svg{background:var(--color-lime);stroke-width:3px;border-radius:50%;flex:none;width:1.35rem;height:1.35rem;padding:3px}.gd__actions[data-astro-cid-pnmpd3kt]{margin-top:var(--space-xl);flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=1023px){.gd__inner[data-astro-cid-pnmpd3kt]{grid-template-columns:1fr}}@media (width<=479px){.gd__actions[data-astro-cid-pnmpd3kt] .btn[data-astro-cid-pnmpd3kt]{flex:100%;justify-content:space-between}.gd__actions[data-astro-cid-pnmpd3kt] .btn--ghost[data-astro-cid-pnmpd3kt]{justify-content:center}}.pw[data-astro-cid-c7xopttf]{--R:480px;--cw:clamp(170px, 13vw, 220px);--ch:calc(var(--cw) * .78);--pad:clamp(2rem, 4vw, 3.5rem);height:calc(var(--pad) + var(--ch) / 2 + var(--R) + 3rem);margin-block:var(--space-section) var(--space-xl);position:relative;overflow:clip}.pw__ring[data-astro-cid-c7xopttf]{left:50%;top:calc(var(--pad) + var(--ch) / 2 + var(--R));width:0;height:0;position:absolute}.pw__steps[data-astro-cid-c7xopttf]{margin:0;padding:0;list-style:none}.pw__card[data-astro-cid-c7xopttf]{left:calc(var(--cw) / -2);top:calc(var(--ch) / -2);width:var(--cw);height:var(--ch);border-radius:var(--radius-l);will-change:transform, opacity;position:absolute;overflow:hidden}.pw__card--step[data-astro-cid-c7xopttf]{background:var(--tone);color:var(--color-ink);flex-direction:column;justify-content:space-between;padding:clamp(.85rem,1.2vw,1.25rem);display:flex}.pw__n[data-astro-cid-c7xopttf]{letter-spacing:-.05em;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.75rem);font-weight:800;line-height:.85}.pw__title[data-astro-cid-c7xopttf]{letter-spacing:-.02em;font-size:clamp(1.05rem,.85rem + .6vw,1.45rem);line-height:1.05}.pw__text[data-astro-cid-c7xopttf]{font-size:clamp(.85rem,.76rem + .25vw,.95rem);font-weight:500;line-height:1.35}.pw__card--pic[data-astro-cid-c7xopttf] picture,.pw__card--pic[data-astro-cid-c7xopttf] img{object-fit:cover;width:100%;height:100%}.pw__center[data-astro-cid-c7xopttf]{left:50%;top:calc(var(--pad) + var(--ch) / 2 + var(--R));z-index:2;text-align:center;justify-items:center;width:min(92%,640px);display:grid;position:absolute;transform:translate(-50%,calc(1.5rem - 100%))}.pw__heading[data-astro-cid-c7xopttf]{letter-spacing:-.045em;max-width:13ch;font-size:clamp(2rem,1.2rem + 3.2vw,4.25rem);line-height:.98}.pw__lead[data-astro-cid-c7xopttf]{margin-top:var(--space-s);color:var(--color-ink-soft);font-weight:500}.pw__cta[data-astro-cid-c7xopttf]{min-height:52px;margin-top:var(--space-m);letter-spacing:-.03em;align-items:center;gap:.75rem;font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:800;text-decoration:none;display:inline-flex}.pw__cta-icon[data-astro-cid-c7xopttf]{background:var(--color-pink);width:48px;height:48px;transition:transform var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;display:grid}.pw__cta-icon[data-astro-cid-c7xopttf] svg{width:20px;height:20px}@media (hover:hover) and (pointer:fine){.pw__cta[data-astro-cid-c7xopttf]:hover .pw__cta-icon[data-astro-cid-c7xopttf]{transform:rotate(45deg)}.pw__cta[data-astro-cid-c7xopttf]:hover span[data-astro-cid-c7xopttf]:first-child{text-underline-offset:.2em;text-decoration:underline 2px}}.pw__pause[data-astro-cid-c7xopttf]{border-radius:var(--radius-pill);min-height:40px;color:var(--color-ink-soft);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:.4rem;margin-top:.5rem;padding:.3rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.pw__pause[data-astro-cid-c7xopttf]:hover{background:var(--color-surface)}.pw__pause[data-astro-cid-c7xopttf] svg{width:15px;height:15px}html:not(.js) .pw__pause[data-astro-cid-c7xopttf]{display:none}@media (width<=700px){.pw[data-astro-cid-c7xopttf]{--cw:clamp(112px, 31vw, 150px)}.pw__text[data-astro-cid-c7xopttf]{display:none}.pw__card--step[data-astro-cid-c7xopttf]{justify-content:flex-start;gap:.5rem;padding:.75rem}.pw__n[data-astro-cid-c7xopttf]{font-size:1.6rem}.pw__title[data-astro-cid-c7xopttf]{font-size:1rem}}.pw-list[data-astro-cid-c7xopttf]{display:none}@media (width<=700px){.pw-list[data-astro-cid-c7xopttf]{margin-bottom:var(--space-section);gap:.6rem;display:grid}.pw-list[data-astro-cid-c7xopttf] li[data-astro-cid-c7xopttf]{border-radius:var(--radius-m);background:var(--tone);align-items:flex-start;gap:.9rem;padding:.9rem 1rem;display:flex}.pw-list__n[data-astro-cid-c7xopttf]{letter-spacing:-.04em;font-size:1.5rem;font-weight:800;line-height:1}.pw-list[data-astro-cid-c7xopttf] strong[data-astro-cid-c7xopttf]{font-size:1.0625rem;display:block}.pw-list__text[data-astro-cid-c7xopttf]{margin-top:.15rem;font-size:.9375rem;line-height:1.4;display:block}}.tm__head[data-astro-cid-hunex62k]{text-align:center;justify-items:center;display:grid}.tm__title[data-astro-cid-hunex62k]{letter-spacing:-.04em;max-width:16ch;font-size:clamp(2rem,1.3rem + 2.8vw,3.75rem);line-height:1}.tm__note[data-astro-cid-hunex62k]{margin-top:var(--space-s);max-width:52ch;color:var(--color-ink-soft);font-size:var(--step-small)}.tm__rows[data-astro-cid-hunex62k]{margin-top:var(--space-xl);gap:clamp(.75rem,1.4vw,1.1rem);display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tm__row[data-astro-cid-hunex62k]{overflow:hidden}.tm__track[data-astro-cid-hunex62k]{width:max-content;animation:42s linear infinite tm-slide;display:flex}.tm__row--reverse[data-astro-cid-hunex62k] .tm__track[data-astro-cid-hunex62k]{animation-duration:48s;animation-direction:reverse}.tm__rows[data-astro-cid-hunex62k]:hover .tm__track[data-astro-cid-hunex62k]{animation-play-state:paused}.tm__group[data-astro-cid-hunex62k]{flex:none;gap:clamp(.75rem,1.4vw,1.1rem);padding-right:clamp(.75rem,1.4vw,1.1rem);display:flex}@keyframes tm-slide{to{transform:translate(-50%)}}.tm__chip[data-astro-cid-hunex62k]{border-radius:var(--radius-pill);background:var(--tone);color:var(--color-ink);letter-spacing:-.03em;white-space:nowrap;transition:transform var(--dur-base) var(--ease-out);align-items:center;gap:.75rem;padding:clamp(.6rem,1vw,.85rem) clamp(1.1rem,1.8vw,1.6rem) clamp(.6rem,1vw,.85rem) clamp(.6rem,1vw,.85rem);font-size:clamp(1.15rem,.9rem + 1vw,1.9rem);font-weight:800;display:inline-flex}.tm__chip[data-astro-cid-hunex62k]:nth-child(2n){transform:rotate(-1.5deg)}.tm__chip[data-astro-cid-hunex62k]:nth-child(3n){transform:rotate(1.5deg)}.tm__icon[data-astro-cid-hunex62k]{background:#fff;border-radius:50%;place-items:center;width:clamp(36px,3.2vw,50px);height:clamp(36px,3.2vw,50px);display:grid}.tm__icon[data-astro-cid-hunex62k] svg{width:50%;height:50%}@media (prefers-reduced-motion:reduce){.tm__track[data-astro-cid-hunex62k]{justify-content:center;width:auto;animation:none}.tm__group[data-astro-cid-hunex62k]{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center}.tm__group[data-astro-cid-hunex62k][data-copy="1"]{display:none}.tm__rows[data-astro-cid-hunex62k]{-webkit-mask-image:none;mask-image:none}}.a11y-reduce-motion .tm__track[data-astro-cid-hunex62k]{justify-content:center;width:auto;animation:none}.a11y-reduce-motion .tm__group[data-astro-cid-hunex62k]{padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center}.a11y-reduce-motion .tm__group[data-astro-cid-hunex62k][data-copy="1"]{display:none}.a11y-reduce-motion .tm__rows[data-astro-cid-hunex62k]{-webkit-mask-image:none;mask-image:none}.why__inner[data-astro-cid-llnuk74n]{gap:var(--space-xl) clamp(2.5rem, 6vw, 6rem);border-radius:var(--radius-xl);background:var(--color-panel);color:var(--color-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:clamp(2rem,5vw,4.5rem);display:grid}.why__head[data-astro-cid-llnuk74n]{top:calc(var(--nav-height) + 2rem);align-self:start;justify-items:start;gap:var(--space-m);display:grid;position:sticky}.why__head[data-astro-cid-llnuk74n] h2[data-astro-cid-llnuk74n]{font-size:clamp(2.25rem,1.4rem + 2.8vw,4rem)}.why__lead[data-astro-cid-llnuk74n]{max-width:34ch;font-size:var(--step-lead);line-height:1.4}.why__head[data-astro-cid-llnuk74n] .btn[data-astro-cid-llnuk74n]{margin-top:var(--space-2xs)}.why__list[data-astro-cid-llnuk74n]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,3.5vw,3rem) clamp(1.5rem,3vw,3rem);display:grid}.why__list[data-astro-cid-llnuk74n] h3[data-astro-cid-llnuk74n]{letter-spacing:-.025em;font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);line-height:1.15}.why__list[data-astro-cid-llnuk74n] p[data-astro-cid-llnuk74n]{color:var(--color-ink-soft);margin-top:.5rem;line-height:1.5}@media (width<=899px){.why__inner[data-astro-cid-llnuk74n]{grid-template-columns:1fr}.why__head[data-astro-cid-llnuk74n]{position:static}}@media (width<=560px){.why__list[data-astro-cid-llnuk74n]{grid-template-columns:1fr;gap:1.75rem}}.rv[data-astro-cid-c5jzir7q]{overflow:hidden}.rv__head[data-astro-cid-c5jzir7q]{text-align:center}.rv__head[data-astro-cid-c5jzir7q] .heading[data-astro-cid-c5jzir7q]{margin-top:.75rem}.rv__intro[data-astro-cid-c5jzir7q]{max-width:46ch;margin:var(--space-s) auto 0;color:var(--color-ink-soft)}.rv__row[data-astro-cid-c5jzir7q]{margin-top:clamp(1.5rem,3vw,2.25rem);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.rv__head[data-astro-cid-c5jzir7q]+.rv__row[data-astro-cid-c5jzir7q]{margin-top:clamp(2rem,5vw,3.5rem)}.rv__track[data-astro-cid-c5jzir7q]{width:max-content;animation:120s linear infinite rv-left;display:flex}.rv__row--right[data-astro-cid-c5jzir7q] .rv__track[data-astro-cid-c5jzir7q]{animation-name:rv-right;animation-duration:136s}.rv__row[data-astro-cid-c5jzir7q]:hover .rv__track[data-astro-cid-c5jzir7q],.rv__row[data-astro-cid-c5jzir7q]:focus-within .rv__track[data-astro-cid-c5jzir7q]{animation-play-state:paused}@keyframes rv-left{to{transform:translate(-50%)}}@keyframes rv-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.rv__list[data-astro-cid-c5jzir7q]{gap:1.25rem;padding:1rem .625rem;display:flex}.rv__card[data-astro-cid-c5jzir7q]{background:var(--tone);width:clamp(290px,30vw,420px);color:var(--color-ink);transform:rotate(var(--tilt));transition:transform .38s var(--ease-out);border:4px solid #fff;border-radius:26px;flex:none;padding:clamp(1.25rem,2vw,1.75rem)}@media (hover:hover) and (pointer:fine){.rv__card[data-astro-cid-c5jzir7q]:hover{transform:rotate(0)translateY(-6px)scale(1.02)}}.rv__card[data-astro-cid-c5jzir7q] figure[data-astro-cid-c5jzir7q]{flex-direction:column;height:100%;display:flex}.rv__card[data-astro-cid-c5jzir7q] .rv__mark{fill:#fff;stroke:#fff;width:30px;height:30px}.rv__card[data-astro-cid-c5jzir7q] blockquote[data-astro-cid-c5jzir7q]{margin-top:.75rem}.rv__card[data-astro-cid-c5jzir7q] blockquote[data-astro-cid-c5jzir7q] p[data-astro-cid-c5jzir7q]{font-size:1rem;line-height:1.55}.rv__card[data-astro-cid-c5jzir7q] figcaption[data-astro-cid-c5jzir7q]{align-items:center;gap:.75rem;margin-top:auto;padding-top:1.25rem;display:flex}.rv__avatar[data-astro-cid-c5jzir7q]{background:var(--color-night);width:44px;height:44px;color:var(--color-on-night);border-radius:50%;flex:none;place-items:center;font-size:.95rem;font-weight:800;display:grid}.rv__who[data-astro-cid-c5jzir7q]{line-height:1.25;display:grid}.rv__who[data-astro-cid-c5jzir7q] strong[data-astro-cid-c5jzir7q]{font-size:1.05rem}.rv__who[data-astro-cid-c5jzir7q] a[data-astro-cid-c5jzir7q]{width:fit-content;min-height:32px;font-size:var(--step-small);color:var(--color-ink);text-underline-offset:.2em;align-items:center;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.rv__track[data-astro-cid-c5jzir7q]{scroll-snap-type:x mandatory;width:auto;animation:none;overflow-x:auto}.rv__list[data-astro-cid-c5jzir7q][aria-hidden=true]{display:none}.rv__card[data-astro-cid-c5jzir7q]{scroll-snap-align:center}}html.a11y-reduce-motion .rv__track[data-astro-cid-c5jzir7q]{width:auto;animation:none;overflow-x:auto}html.a11y-reduce-motion .rv__list[data-astro-cid-c5jzir7q][aria-hidden=true]{display:none}.services__head[data-astro-cid-lcdefpme]{gap:var(--space-l) var(--space-xl);margin-bottom:var(--space-2xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;display:grid}.services__head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:14ch}.services__intro[data-astro-cid-lcdefpme]{color:var(--color-ink-soft);max-width:40ch}.faq-more[data-astro-cid-lcdefpme]{margin-top:var(--space-m);justify-content:flex-end;display:flex}.faq-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--color-ink)}.faq-more[data-astro-cid-lcdefpme] svg{width:1.1em;height:1.1em}@media (width<=799px){.services__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
