.hv[data-astro-cid-3x3lbt4x]{aspect-ratio:1/1.02;user-select:none;width:100%;position:relative;container-type:inline-size}.hv__glow[data-astro-cid-3x3lbt4x]{filter:blur(8cqi);animation:drift 18s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.hv__glow--a[data-astro-cid-3x3lbt4x]{background:var(--c-peach);width:70cqi;height:70cqi;top:2%;right:-8%}.hv__glow--b[data-astro-cid-3x3lbt4x]{background:var(--c-mint);width:55cqi;height:55cqi;animation-duration:22s;animation-delay:-6s;bottom:0;left:0}.hv__glow--c[data-astro-cid-3x3lbt4x]{background:var(--c-butter);opacity:.8;width:40cqi;height:40cqi;animation-duration:16s;animation-delay:-3s;top:40%;left:35%}.hv__dots[data-astro-cid-3x3lbt4x]{background-image:radial-gradient(circle,#1c1b1829 1px,#0000 1.4px);background-size:3.2cqi 3.2cqi;position:absolute;inset:6% 2% 10% 8%;-webkit-mask-image:radial-gradient(#000 30%,#0000 72%);mask-image:radial-gradient(#000 30%,#0000 72%)}@keyframes drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,5%)scale(1.08)}}.hv__layer[data-astro-cid-3x3lbt4x]{will-change:transform;position:absolute}.hv__enter[data-astro-cid-3x3lbt4x]{animation:hv-in 1.2s var(--ease-out) both;animation-delay:var(--d,0s)}.hv__float[data-astro-cid-3x3lbt4x]{animation:float var(--float-dur,8s) var(--ease-in-out) infinite alternate;animation-delay:var(--float-delay,0s)}@keyframes hv-in{0%{opacity:0;transform:translateY(12cqi)rotate(-3deg)scale(.94)}to{opacity:1;transform:none}}@keyframes float{0%{transform:translateY(-1.4cqi)rotate(-.6deg)}to{transform:translateY(1.4cqi)rotate(.6deg)}}.hv__layer--browser[data-astro-cid-3x3lbt4x]{width:84%;top:13%;left:4%}.browser[data-astro-cid-3x3lbt4x]{background:var(--c-bg-raised);box-shadow:0 0 0 1px #1c1b1814, var(--shadow-lg);border-radius:2.2cqi;overflow:hidden;transform:rotate(-2deg)}.browser__bar[data-astro-cid-3x3lbt4x]{border-bottom:1px solid var(--c-line);background:#f3ede3;align-items:center;gap:2cqi;padding:1.8cqi 2.4cqi;display:flex}.browser__dots[data-astro-cid-3x3lbt4x]{gap:.9cqi;display:flex}.browser__dots[data-astro-cid-3x3lbt4x] i[data-astro-cid-3x3lbt4x]{background:var(--c-sand-deep);border-radius:50%;width:1.5cqi;height:1.5cqi}.browser__dots[data-astro-cid-3x3lbt4x] i[data-astro-cid-3x3lbt4x]:first-child{background:var(--c-accent)}.browser__url[data-astro-cid-3x3lbt4x]{background:var(--c-bg-raised);max-width:45%;color:var(--c-muted);text-align:center;border-radius:99px;flex:1;margin-inline:auto;padding:.6cqi 2cqi;font-size:1.9cqi}.browser__spacer[data-astro-cid-3x3lbt4x]{width:6cqi}.browser__page[data-astro-cid-3x3lbt4x]{padding:2.6cqi 3.4cqi 3.4cqi}.mini-nav[data-astro-cid-3x3lbt4x]{justify-content:space-between;align-items:center;margin-bottom:3.6cqi;display:flex}.mini-nav__logo[data-astro-cid-3x3lbt4x]{background:var(--c-ink);border-radius:99px;width:7cqi;height:2.2cqi}.mini-nav__links[data-astro-cid-3x3lbt4x]{gap:2cqi;display:flex}.mini-nav__links[data-astro-cid-3x3lbt4x] i[data-astro-cid-3x3lbt4x]{background:var(--c-sand-deep);border-radius:99px;width:5cqi;height:1.1cqi}.mini-nav__cta[data-astro-cid-3x3lbt4x]{background:var(--c-accent);border-radius:99px;width:9cqi;height:3.2cqi}.mini-hero[data-astro-cid-3x3lbt4x]{grid-template-columns:1.05fr 1fr;align-items:center;gap:3cqi;margin-bottom:3.4cqi;display:grid}.mini-hero__tag[data-astro-cid-3x3lbt4x]{background:var(--c-accent-soft);color:var(--c-accent-deep);border-radius:99px;margin-bottom:1.6cqi;padding:.5cqi 1.6cqi;font-size:1.7cqi;font-weight:600;display:inline-block}.mini-hero__title[data-astro-cid-3x3lbt4x]{font-family:var(--f-display);letter-spacing:-.045em;margin-bottom:2.2cqi;font-size:6.4cqi;font-weight:650;line-height:.95}.mini-hero__line[data-astro-cid-3x3lbt4x]{background:var(--c-sand-deep);border-radius:99px;height:1.1cqi;margin-bottom:1cqi;display:block}.mini-hero__line--short[data-astro-cid-3x3lbt4x]{width:65%}.mini-hero__btn[data-astro-cid-3x3lbt4x]{background:var(--c-ink);color:var(--c-bg);border-radius:99px;margin-top:1.6cqi;padding:1.1cqi 2.6cqi;font-size:1.8cqi;font-weight:600;display:inline-block}.mini-hero__art[data-astro-cid-3x3lbt4x]{aspect-ratio:1/1.05;background:linear-gradient(180deg, var(--c-sky), #e9eef6 70%);border-radius:1.6cqi;position:relative;overflow:hidden}.art__sun[data-astro-cid-3x3lbt4x]{aspect-ratio:1;background:var(--c-accent);width:42%;animation:sun 6s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute;top:14%;right:14%}@keyframes sun{to{transform:translateY(12%)}}.art__arch[data-astro-cid-3x3lbt4x]{border-radius:999px 999px 0 0;position:absolute;bottom:0}.art__arch--1[data-astro-cid-3x3lbt4x]{background:var(--c-butter);width:38%;height:58%;left:8%}.art__arch--2[data-astro-cid-3x3lbt4x]{background:var(--c-ink);width:30%;height:40%;left:30%}.art__hill[data-astro-cid-3x3lbt4x]{background:var(--c-mint);border-radius:50%;height:34%;position:absolute;bottom:-18%;left:-10%;right:-10%}.mini-cards[data-astro-cid-3x3lbt4x]{grid-template-columns:repeat(3,1fr);gap:1.8cqi;display:grid}.mini-cards[data-astro-cid-3x3lbt4x] span[data-astro-cid-3x3lbt4x]{background:var(--bg);border-radius:1.2cqi;height:9cqi}.hv__layer--phone[data-astro-cid-3x3lbt4x]{width:27%;bottom:4%;left:-2%}.phone[data-astro-cid-3x3lbt4x]{background:var(--c-ink);box-shadow:var(--shadow-lg);border-radius:5cqi;padding:1.4cqi;position:relative;transform:rotate(6deg)}.phone__notch[data-astro-cid-3x3lbt4x]{background:var(--c-ink);z-index:1;border-radius:99px;width:7cqi;height:1.6cqi;position:absolute;top:2.4cqi;left:50%;transform:translate(-50%)}.phone__screen[data-astro-cid-3x3lbt4x]{background:var(--c-bg-raised);border-radius:3.8cqi;gap:1.3cqi;padding:5cqi 2cqi 2.6cqi;display:grid}.phone__art[data-astro-cid-3x3lbt4x]{background:var(--c-peach);border-radius:2cqi;height:17cqi;position:relative;overflow:hidden}.phone__circle[data-astro-cid-3x3lbt4x]{background:var(--c-accent);border-radius:50%;width:11cqi;height:11cqi;position:absolute;bottom:-3cqi;left:12%}.phone__square[data-astro-cid-3x3lbt4x]{background:var(--c-butter);border-radius:1cqi;width:7cqi;height:7cqi;animation:14s linear infinite spin-slow;position:absolute;top:22%;right:14%;transform:rotate(18deg)}@keyframes spin-slow{to{transform:rotate(378deg)}}.phone__title[data-astro-cid-3x3lbt4x]{background:var(--c-ink);border-radius:99px;width:80%;height:2.4cqi}.phone__line[data-astro-cid-3x3lbt4x]{background:var(--c-sand-deep);border-radius:99px;height:1cqi}.phone__line--short[data-astro-cid-3x3lbt4x]{width:60%}.phone__row[data-astro-cid-3x3lbt4x]{grid-template-columns:1fr 1fr;gap:1.2cqi;display:grid}.phone__row[data-astro-cid-3x3lbt4x] span[data-astro-cid-3x3lbt4x]{background:var(--c-mint);border-radius:1.4cqi;height:8cqi}.phone__row[data-astro-cid-3x3lbt4x] span[data-astro-cid-3x3lbt4x]+span[data-astro-cid-3x3lbt4x]{background:var(--c-sky)}.phone__btn[data-astro-cid-3x3lbt4x]{background:var(--c-ink);border-radius:99px;height:3.6cqi}.chip[data-astro-cid-3x3lbt4x]{-webkit-backdrop-filter:blur(10px);box-shadow:0 0 0 1px #1c1b1812, var(--shadow-md);background:#fcf9f4d1;border-radius:2cqi;align-items:center;gap:1.8cqi;padding:1.8cqi 2.2cqi;display:flex}.chip__label[data-astro-cid-3x3lbt4x]{letter-spacing:.1em;text-transform:uppercase;color:var(--c-muted);font-size:1.7cqi;font-weight:600}.hv__layer--palette[data-astro-cid-3x3lbt4x]{top:5%;right:-3%}.palette[data-astro-cid-3x3lbt4x]{flex-direction:column;align-items:flex-start;gap:1.2cqi;transform:rotate(4deg)}.palette__swatches[data-astro-cid-3x3lbt4x]{display:flex}.palette__swatches[data-astro-cid-3x3lbt4x] i[data-astro-cid-3x3lbt4x]{background:var(--c);width:5.4cqi;height:5.4cqi;box-shadow:0 0 0 .5cqi var(--c-bg-raised), inset 0 0 0 1px #1c1b1814;border-radius:50%}.palette__swatches[data-astro-cid-3x3lbt4x] i[data-astro-cid-3x3lbt4x]+i[data-astro-cid-3x3lbt4x]{margin-left:-1.2cqi}.hv__layer--type[data-astro-cid-3x3lbt4x]{bottom:14%;right:0}.type[data-astro-cid-3x3lbt4x]{transform:rotate(-3deg)}.type__aa[data-astro-cid-3x3lbt4x]{font-family:var(--f-display);letter-spacing:-.05em;color:var(--c-accent);font-size:8cqi;font-weight:650;line-height:.9}.type__meta[data-astro-cid-3x3lbt4x]{gap:.4cqi;display:grid}.type__weights[data-astro-cid-3x3lbt4x]{color:var(--c-ink-2);font-size:2.2cqi}.hv__layer--badge[data-astro-cid-3x3lbt4x]{width:21%;bottom:-2%;left:30%}.badge[data-astro-cid-3x3lbt4x]{aspect-ratio:1;background:var(--c-accent);box-shadow:var(--shadow-md);border-radius:50%;position:relative}.badge__ring[data-astro-cid-3x3lbt4x]{width:100%;height:100%;animation:22s linear infinite spin;position:absolute;inset:0}.badge__ring[data-astro-cid-3x3lbt4x] text[data-astro-cid-3x3lbt4x]{font-family:var(--f-body);letter-spacing:1.6px;text-transform:uppercase;fill:var(--c-ink);font-size:11.2px;font-weight:600}.badge__star[data-astro-cid-3x3lbt4x]{fill:var(--c-ink);animation:12s linear infinite reverse spin;position:absolute;inset:32%}@keyframes spin{to{transform:rotate(360deg)}}.hv__layer--cursor[data-astro-cid-3x3lbt4x]{top:44%;left:52%}.cursor-tag[data-astro-cid-3x3lbt4x]{animation:wander 11s var(--ease-in-out) infinite;align-items:flex-start;display:flex}.cursor-tag__arrow[data-astro-cid-3x3lbt4x]{width:3.6cqi;fill:var(--c-ink);stroke:var(--c-bg-raised);stroke-width:1.4px;filter:drop-shadow(0 2px 3px #0003)}.cursor-tag__label[data-astro-cid-3x3lbt4x]{background:var(--c-ink);color:var(--c-bg);white-space:nowrap;border-radius:99px 99px 99px .4cqi;margin-top:2.6cqi;padding:.7cqi 1.8cqi;font-size:1.9cqi;font-weight:600}@keyframes wander{0%,to{transform:translate(0)}30%{transform:translate(-14cqi,-9cqi)}55%{transform:translate(-6cqi,6cqi)}80%{transform:translate(8cqi,-3cqi)}}.hv__spark[data-astro-cid-3x3lbt4x]{fill:var(--c-accent);animation:twinkle 4s var(--ease-in-out) infinite;position:absolute}.hv__spark--1[data-astro-cid-3x3lbt4x]{width:5cqi;top:4%;left:12%}.hv__spark--2[data-astro-cid-3x3lbt4x]{width:3.2cqi;fill:var(--c-ink);animation-delay:-2s;bottom:22%;right:30%}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(.55)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.hv[data-astro-cid-3x3lbt4x] [data-astro-cid-3x3lbt4x],.hv[data-astro-cid-3x3lbt4x] [data-astro-cid-3x3lbt4x]:before{animation:none!important}}.hero[data-astro-cid-yodha2z4]{min-height:100svh;padding-top:calc(var(--header-h) + clamp(1.5rem, 4vw, 3.5rem));isolation:isolate;flex-direction:column;justify-content:space-between;padding-bottom:2rem;display:flex;position:relative}.hero__bg[data-astro-cid-yodha2z4]{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__ring[data-astro-cid-yodha2z4]{border:1px solid var(--c-line);border-radius:50%;position:absolute}.hero__ring--1[data-astro-cid-yodha2z4]{width:90vw;height:90vw;top:20vh;left:-45vw}.hero__ring--2[data-astro-cid-yodha2z4]{border-style:dashed;width:60vw;height:60vw;animation:90s linear infinite rotate;top:35vh;left:-30vw}@keyframes rotate{to{transform:rotate(360deg)}}.hero__grid[data-astro-cid-yodha2z4]{flex:1;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.hero__meta[data-astro-cid-yodha2z4]{animation:fade-up .9s var(--ease-out) .1s both;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);display:flex}.hero__badge[data-astro-cid-yodha2z4]{border-radius:var(--r-pill);background:var(--c-bg-raised);box-shadow:0 0 0 1px var(--c-line), var(--shadow-sm);font-size:var(--fs-sm);align-items:center;gap:.65rem;padding:.45rem 1rem .45rem .7rem;font-weight:500;display:inline-flex}.hero__pulse[data-astro-cid-yodha2z4]{background:#2fa36b;border-radius:50%;width:.6rem;height:.6rem;position:relative}.hero__pulse[data-astro-cid-yodha2z4]:after{content:"";animation:pulse 2s var(--ease-out) infinite;background:#2fa36b;border-radius:50%;position:absolute;inset:0}@keyframes pulse{to{opacity:0;transform:scale(3)}}.hero__intro[data-astro-cid-yodha2z4]{font-size:var(--fs-sm);color:var(--c-muted);text-align:right;line-height:1.35}.hero__title[data-astro-cid-yodha2z4]{max-width:12ch;margin-bottom:clamp(1.5rem,3vw,2.6rem);font-weight:650}.hw[data-astro-cid-yodha2z4]{overflow-clip-margin:.2em;vertical-align:top;padding-bottom:.06em;display:inline-block;position:relative;overflow:clip}.hw__i[data-astro-cid-yodha2z4]{animation:word-up 1.1s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * 70ms);display:inline-block}.hw-wrap[data-astro-cid-yodha2z4]{display:inline-block;position:relative}.hw-wrap--accent[data-astro-cid-yodha2z4] .hw__i[data-astro-cid-yodha2z4]{color:var(--c-accent)}.hw__scribble[data-astro-cid-yodha2z4]{width:100%;height:.2em;position:absolute;bottom:-.02em;left:0;right:0;overflow:visible}.hw__scribble[data-astro-cid-yodha2z4] path[data-astro-cid-yodha2z4]{fill:none;stroke:var(--c-ink);stroke-width:5px;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340px;animation:draw 1.1s var(--ease-out) 1.05s forwards}@keyframes word-up{0%{transform:translateY(105%)rotate(4deg)}to{transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.hero__bottom[data-astro-cid-yodha2z4]{animation:fade-up 1s var(--ease-out) .75s both;flex-wrap:wrap;align-items:flex-end;gap:1.6rem 2.5rem;display:flex}.hero__lede[data-astro-cid-yodha2z4]{max-width:30ch}.hero__ctas[data-astro-cid-yodha2z4]{flex-wrap:wrap;gap:.8rem;display:flex}.hero__visual[data-astro-cid-yodha2z4]{justify-self:end;width:100%;max-width:640px;position:relative}.hero__foot[data-astro-cid-yodha2z4]{border-top:1px solid var(--c-line);font-size:var(--fs-sm);color:var(--c-ink-2);animation:fade-up 1s var(--ease-out) 1.1s both;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.4rem;display:flex}.hero__scroll[data-astro-cid-yodha2z4]{align-items:center;gap:.8rem;font-weight:500;display:inline-flex}.hero__scroll-line[data-astro-cid-yodha2z4]{background:var(--c-line-strong);width:2.6rem;height:1px;position:relative;overflow:hidden}.hero__scroll-line[data-astro-cid-yodha2z4]:after{content:"";background:var(--c-accent);animation:scan 2.2s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hero__caps[data-astro-cid-yodha2z4]{gap:1.6rem;display:flex}.hero__caps[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{align-items:center;gap:1.6rem;display:flex}.hero__caps[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]+li[data-astro-cid-yodha2z4]:before{content:"✦";color:var(--c-accent);margin-left:-.8rem;margin-right:-.8rem;font-size:.6rem}.hero__mail[data-astro-cid-yodha2z4]{transition:color var(--dur-fast);font-weight:600}.hero__mail[data-astro-cid-yodha2z4]:hover{color:var(--c-accent-deep)}@media (width<=1100px){.hero__caps[data-astro-cid-yodha2z4]{display:none}}@media (width<=960px){.hero[data-astro-cid-yodha2z4]{min-height:auto}.hero__grid[data-astro-cid-yodha2z4]{grid-template-columns:1fr}.hero__title[data-astro-cid-yodha2z4]{max-width:12ch}.hero__visual[data-astro-cid-yodha2z4]{justify-self:center;max-width:560px;margin-top:1rem}}@media (width<=560px){.hero__intro[data-astro-cid-yodha2z4]{display:none}.hero__ctas[data-astro-cid-yodha2z4]{width:100%}.hero__ctas[data-astro-cid-yodha2z4] .btn{flex:100%;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-yodha2z4] [data-astro-cid-yodha2z4],.hero[data-astro-cid-yodha2z4] [data-astro-cid-yodha2z4]:before,.hero[data-astro-cid-yodha2z4] [data-astro-cid-yodha2z4]:after{animation:none!important}.hw__scribble[data-astro-cid-yodha2z4] path[data-astro-cid-yodha2z4]{stroke-dashoffset:0}}.marquee[data-astro-cid-543bmuqs]{--bg:var(--c-accent);--fg:var(--c-ink);--star:var(--c-bg-raised);z-index:2;background:var(--bg);color:var(--fg);transform:rotate(var(--tilt));box-shadow:var(--shadow-md);margin-inline:-4vw;padding-block:clamp(.9rem,1.6vw,1.4rem);position:relative;overflow:hidden}.marquee--ink[data-astro-cid-543bmuqs]{--bg:var(--c-ink);--fg:var(--c-bg);--star:var(--c-accent)}.marquee__track[data-astro-cid-543bmuqs]{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee[data-astro-cid-543bmuqs]:hover .marquee__track[data-astro-cid-543bmuqs]{animation-play-state:paused}.marquee__group[data-astro-cid-543bmuqs]{flex:none;display:flex}.marquee__group[data-astro-cid-543bmuqs] li[data-astro-cid-543bmuqs]{font-family:var(--f-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:clamp(1.2rem,2.4vw,2.2rem);padding-right:clamp(1.2rem,2.4vw,2.2rem);font-size:clamp(1.5rem,1rem + 2.4vw,3.2rem);font-weight:600;line-height:1.1;display:flex}.marquee__star[data-astro-cid-543bmuqs]{width:.62em;height:.62em;fill:var(--star);flex:none}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-543bmuqs]{animation:none}}.glyph[data-astro-cid-7ge3zx73]{width:100%;height:100%;overflow:visible}.glyph[data-astro-cid-7ge3zx73] *{transition:transform .7s var(--ease-out), opacity .4s var(--ease-out);transform-box:fill-box;transform-origin:50%}.glyph[data-astro-cid-7ge3zx73] .g-stroke{fill:none;stroke:var(--c-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.glyph[data-astro-cid-7ge3zx73] .g-stroke-accent{fill:none;stroke:var(--c-accent);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round}.glyph[data-astro-cid-7ge3zx73] .g-thin{fill:none;stroke:var(--c-ink);stroke-width:1.5px;stroke-linecap:round}.glyph[data-astro-cid-7ge3zx73] .g-thin-light{fill:none;stroke:var(--c-ink);stroke-width:2px;stroke-linecap:round}.glyph[data-astro-cid-7ge3zx73] .g-fill-ink{fill:var(--c-ink)}.glyph[data-astro-cid-7ge3zx73] .g-fill-accent{fill:var(--c-accent)}.glyph[data-astro-cid-7ge3zx73] .g-layer{fill:var(--c-bg-raised);stroke:var(--c-ink);stroke-width:2px}.glyph[data-astro-cid-7ge3zx73] .g-fill-accent-rect{fill:var(--c-accent)}.service:hover .glyph--design[data-astro-cid-7ge3zx73] .g-knob--a{transform:translate(-4px,-6px)}.service:hover .glyph--design[data-astro-cid-7ge3zx73] .g-knob--b{transform:translate(4px,6px)}.service:hover .glyph--develop[data-astro-cid-7ge3zx73] .g-left{transform:translate(-4px)}.service:hover .glyph--develop[data-astro-cid-7ge3zx73] .g-right{transform:translate(4px)}.service:hover .glyph--develop[data-astro-cid-7ge3zx73] .g-caret{animation:.8s step-end infinite blink}.service:hover .glyph--wordpress[data-astro-cid-7ge3zx73] .g-layer--3{transform:translate(6px,-4px)rotate(4deg)}.service:hover .glyph--wordpress[data-astro-cid-7ge3zx73] .g-layer--1{transform:translate(-6px,4px)rotate(-4deg)}.glyph--commerce[data-astro-cid-7ge3zx73] .g-tag{transform-origin:46px 36px;transform-box:view-box}.service:hover .glyph--commerce[data-astro-cid-7ge3zx73] .g-tag{transform:rotate(-24deg)}.service:hover .glyph--commerce[data-astro-cid-7ge3zx73] .g-handlebar{transform:translateY(-3px)}.service:hover .glyph--redesign[data-astro-cid-7ge3zx73] .g-frame--old{opacity:.25;transform:translate(-3px,-3px)}.service:hover .glyph--redesign[data-astro-cid-7ge3zx73] .g-frame--new{transform:translate(-6px,-4px)}.glyph--redesign[data-astro-cid-7ge3zx73] .g-cycle{transform-origin:44px 20px;transform-box:view-box}.service:hover .glyph--redesign[data-astro-cid-7ge3zx73] .g-cycle{transform:rotate(200deg)}.glyph--care[data-astro-cid-7ge3zx73] .g-needle{transform-origin:32px 44px;transform-box:view-box;transform:rotate(-80deg)}.service:hover .glyph--care[data-astro-cid-7ge3zx73] .g-needle{transform:rotate(0)}@keyframes blink{50%{opacity:0}}.services[data-astro-cid-j2lavqje]{padding-top:calc(var(--section-y) * .9)}.services__head[data-astro-cid-j2lavqje]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:2rem clamp(2rem,6vw,7rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.services__head[data-astro-cid-j2lavqje] .eyebrow[data-astro-cid-j2lavqje]{margin-bottom:1.4rem}.services__head[data-astro-cid-j2lavqje] h2[data-astro-cid-j2lavqje]{max-width:14ch}.services__head-aside[data-astro-cid-j2lavqje]{justify-items:start;gap:1.6rem;display:grid}.services__link[data-astro-cid-j2lavqje]{background:linear-gradient(var(--c-accent), var(--c-accent)) 0 100% / 100% 1.5px no-repeat;transition:background-size .5s var(--ease-out);align-items:center;gap:.4rem;padding-bottom:.2rem;font-weight:600;display:inline-flex}.services__link[data-astro-cid-j2lavqje]:hover{background-position:100% 100%;background-size:0% 1.5px}.services__link[data-astro-cid-j2lavqje] svg{transition:transform .5s var(--ease-out)}.services__link[data-astro-cid-j2lavqje]:hover svg{transform:rotate(45deg)}.services__list[data-astro-cid-j2lavqje]{border-top:1px solid var(--c-line-strong)}.service[data-astro-cid-j2lavqje]{isolation:isolate;border-bottom:1px solid var(--c-line-strong);grid-template-columns:4.5rem minmax(0,1.25fr) minmax(0,1fr) 5.5rem 3.4rem;align-items:center;gap:1.5rem clamp(1.2rem,2.5vw,2.5rem);padding:clamp(1.6rem,2.6vw,2.4rem) clamp(.5rem,1.5vw,1.5rem);display:grid;position:relative}.service[data-astro-cid-j2lavqje]:before{content:"";z-index:-1;background:var(--tint);transform-origin:bottom;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:scaleY(0)}.service[data-astro-cid-j2lavqje]:hover:before{transform-origin:top;transform:scaleY(1)}.service__num[data-astro-cid-j2lavqje]{font-family:var(--f-display);color:var(--c-muted);align-self:start;padding-top:.6rem;font-size:.95rem;font-weight:500}.service__title[data-astro-cid-j2lavqje]{font-size:var(--fs-2xl);letter-spacing:-.035em;transition:transform .6s var(--ease-out);font-weight:600}.service[data-astro-cid-j2lavqje]:hover .service__title[data-astro-cid-j2lavqje]{transform:translate(.6rem)}.service__desc[data-astro-cid-j2lavqje]{color:var(--c-ink-2);max-width:42ch;margin-bottom:.9rem}.service__tags[data-astro-cid-j2lavqje]{flex-wrap:wrap;gap:.4rem;display:flex}.service__tags[data-astro-cid-j2lavqje] li[data-astro-cid-j2lavqje]{border:1px solid var(--c-line-strong);border-radius:var(--r-pill);font-size:var(--fs-xs);color:var(--c-ink-2);padding:.2rem .7rem;font-weight:500}.service__glyph[data-astro-cid-j2lavqje]{justify-self:center;width:4.5rem;height:4.5rem}.service__arrow[data-astro-cid-j2lavqje]{border:1px solid var(--c-line-strong);width:3.4rem;height:3.4rem;transition:transform .6s var(--ease-out), background-color .4s var(--ease-out), color .4s var(--ease-out), border-color .4s var(--ease-out);border-radius:50%;place-items:center;display:grid}.service[data-astro-cid-j2lavqje]:hover .service__arrow[data-astro-cid-j2lavqje]{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-bg);transform:rotate(45deg)}@media (width<=1100px){.service[data-astro-cid-j2lavqje]{grid-template-columns:3rem minmax(0,1fr) minmax(0,1fr) 4.5rem}.service__arrow[data-astro-cid-j2lavqje]{display:none}}@media (width<=800px){.services__head[data-astro-cid-j2lavqje]{grid-template-columns:1fr}.service[data-astro-cid-j2lavqje]{grid-template-columns:minmax(0,1fr) 3.6rem;grid-template-areas:"num glyph""title glyph""body body";gap:.6rem 1rem;padding-inline:0}.service[data-astro-cid-j2lavqje]:before{inset:0 calc(var(--gutter) * -1)}.service__num[data-astro-cid-j2lavqje]{grid-area:num;padding-top:0}.service__title[data-astro-cid-j2lavqje]{grid-area:title}.service__body[data-astro-cid-j2lavqje]{grid-area:body;margin-top:.4rem}.service__glyph[data-astro-cid-j2lavqje]{grid-area:glyph;align-self:center;width:3.4rem;height:3.4rem}}.work-card[data-astro-cid-ryuh4v2g]{position:relative}.work-card__media[data-astro-cid-ryuh4v2g]{aspect-ratio:16/11;border-radius:var(--r-md);background:var(--tint);isolation:isolate;transition:border-radius .8s var(--ease-out);position:relative;overflow:hidden}.work-card--tall[data-astro-cid-ryuh4v2g] .work-card__media[data-astro-cid-ryuh4v2g]{aspect-ratio:4/5}.work-card--narrow[data-astro-cid-ryuh4v2g] .work-card__media[data-astro-cid-ryuh4v2g]{aspect-ratio:1}.work-card--offset[data-astro-cid-ryuh4v2g] .work-card__media[data-astro-cid-ryuh4v2g]{aspect-ratio:5/4}.work-card__media[data-astro-cid-ryuh4v2g]:before{content:"";z-index:-1;transition:transform 1.2s var(--ease-out);background:radial-gradient(circle at 80% 10%,#ffffff8c,#0000 45%),radial-gradient(circle at 10% 90%,#1c1b1812,#0000 50%);position:absolute;inset:-20%}.work-card[data-astro-cid-ryuh4v2g]:hover .work-card__media[data-astro-cid-ryuh4v2g]:before{transform:translate(-6%,6%)}.work-card__frame[data-astro-cid-ryuh4v2g]{background:var(--c-bg-raised);width:112%;box-shadow:0 0 0 1px #1c1b1814, var(--shadow-lg);transform-origin:0 0;transition:transform 1s var(--ease-out);border-radius:10px 0 0;position:absolute;top:11%;left:9%;overflow:hidden}.work-card--tall[data-astro-cid-ryuh4v2g] .work-card__frame[data-astro-cid-ryuh4v2g],.work-card--narrow[data-astro-cid-ryuh4v2g] .work-card__frame[data-astro-cid-ryuh4v2g]{width:170%}.work-card[data-astro-cid-ryuh4v2g]:hover .work-card__frame[data-astro-cid-ryuh4v2g]{transform:translate(-3%,-3%)rotate(-1deg)}.work-card__chrome[data-astro-cid-ryuh4v2g]{border-bottom:1px solid var(--c-line);background:#f2ece2;align-items:center;gap:1rem;padding:.55rem .9rem;display:flex}.work-card__dots[data-astro-cid-ryuh4v2g]{gap:.35rem;display:flex}.work-card__dots[data-astro-cid-ryuh4v2g] i[data-astro-cid-ryuh4v2g]{background:var(--c-sand-deep);border-radius:50%;width:.5rem;height:.5rem}.work-card__url[data-astro-cid-ryuh4v2g]{color:var(--c-muted);letter-spacing:.02em;font-size:.72rem}.work-card__shot[data-astro-cid-ryuh4v2g]{overflow:hidden}.work-card__shot[data-astro-cid-ryuh4v2g] img{transform-origin:0 0;width:100%;height:auto;transition:transform 1.2s var(--ease-out)}.work-card[data-astro-cid-ryuh4v2g]:hover .work-card__shot[data-astro-cid-ryuh4v2g] img{transform:scale(1.04)}.work-card__badge[data-astro-cid-ryuh4v2g]{z-index:2;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;box-shadow:0 0 0 1px var(--c-line);background:#fcf9f4db;padding:.35rem .8rem;font-weight:600;position:absolute;bottom:1rem;left:1rem}.work-card__meta[data-astro-cid-ryuh4v2g]{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:1.4rem;display:flex}.work-card__cat[data-astro-cid-ryuh4v2g]{font-size:var(--fs-sm);color:var(--c-muted);margin-bottom:.3rem;font-weight:500}.work-card__title[data-astro-cid-ryuh4v2g]{font-size:var(--fs-2xl);letter-spacing:-.035em;display:inline-block;position:relative}.work-card__title[data-astro-cid-ryuh4v2g]:after{content:"";background:var(--c-accent);transform-origin:100%;height:.07em;transition:transform .7s var(--ease-out);position:absolute;bottom:-.05em;left:0;right:0;transform:scaleX(0)}.work-card[data-astro-cid-ryuh4v2g]:hover .work-card__title[data-astro-cid-ryuh4v2g]:after{transform-origin:0;transform:scaleX(1)}.work-card__index[data-astro-cid-ryuh4v2g]{font-family:var(--f-display);color:var(--c-muted);padding-top:.2rem;font-size:1rem}.work-card__desc[data-astro-cid-ryuh4v2g]{max-width:48ch;color:var(--c-ink-2);margin-top:.8rem}.work-card__tags[data-astro-cid-ryuh4v2g]{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-2);flex-wrap:wrap;gap:.35rem 1rem;margin-top:1rem;font-weight:600;display:flex}.work-card__tags[data-astro-cid-ryuh4v2g] li[data-astro-cid-ryuh4v2g]+li[data-astro-cid-ryuh4v2g]:before{content:"/";color:var(--c-accent);margin-right:1rem}@media (hover:none){.work-card__title[data-astro-cid-ryuh4v2g]:after{display:none}}.work[data-astro-cid-aj6urp6g]{padding-top:calc(var(--section-y) * .8)}.work__head[data-astro-cid-aj6urp6g]{gap:1.4rem;margin-bottom:clamp(3rem,7vw,6rem);display:grid}.work__head[data-astro-cid-aj6urp6g] h2[data-astro-cid-aj6urp6g]{max-width:13ch}.work__count[data-astro-cid-aj6urp6g]{letter-spacing:0;vertical-align:top;color:var(--c-muted);margin-left:.3em;font-size:.3em;font-weight:500;position:relative;top:.5em}.work__note[data-astro-cid-aj6urp6g]{max-width:52ch;color:var(--c-ink-2);border-left:2px solid var(--c-accent);padding-left:1rem}.work__note[data-astro-cid-aj6urp6g] strong[data-astro-cid-aj6urp6g]{color:var(--c-ink);font-weight:600}.work__grid[data-astro-cid-aj6urp6g]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(4rem,8vw,7rem) clamp(1rem,2.4vw,2.2rem);display:grid}.work__item--wide[data-astro-cid-aj6urp6g]{grid-column:1/span 7}.work__item--tall[data-astro-cid-aj6urp6g]{grid-column:9/span 4;margin-top:clamp(4rem,14vw,13rem)}.work__item--narrow[data-astro-cid-aj6urp6g]{grid-column:2/span 5}.work__item--offset[data-astro-cid-aj6urp6g]{grid-column:7/span 6;margin-top:clamp(-7rem,-6vw,-2rem)}.work__outro[data-astro-cid-aj6urp6g]{border-top:1px solid var(--c-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(4rem,8vw,7rem);padding-top:2rem;display:flex}.work__outro[data-astro-cid-aj6urp6g] p[data-astro-cid-aj6urp6g]{font-family:var(--f-display);font-size:var(--fs-xl);letter-spacing:-.02em;max-width:26ch;font-weight:500}.work-cursor[data-astro-cid-aj6urp6g]{z-index:80;pointer-events:none;background:var(--c-accent);width:6.5rem;height:6.5rem;color:var(--c-ink);letter-spacing:.02em;opacity:0;border-radius:50%;place-items:center;margin:-3.25rem 0 0 -3.25rem;font-size:.85rem;font-weight:600;display:grid;position:fixed;top:0;left:0;transform:scale(0)}@media (hover:none),(pointer:coarse){.work-cursor[data-astro-cid-aj6urp6g]{display:none}}@media (width<=800px){.work__item--wide[data-astro-cid-aj6urp6g],.work__item--tall[data-astro-cid-aj6urp6g],.work__item--narrow[data-astro-cid-aj6urp6g],.work__item--offset[data-astro-cid-aj6urp6g]{grid-column:1/-1;margin-top:0}}.why[data-astro-cid-4vv66ej3]{background:linear-gradient(180deg, var(--c-bg) 0%, var(--c-bg-raised) 30%, var(--c-bg-raised) 70%, var(--c-bg) 100%)}.why__intro[data-astro-cid-4vv66ej3]{gap:2rem;margin-bottom:clamp(4rem,9vw,8rem);display:grid}.why__statement[data-astro-cid-4vv66ej3]{font-family:var(--f-display);letter-spacing:-.035em;text-wrap:balance;max-width:24ch;font-size:clamp(1.8rem,1rem + 3.4vw,4.4rem);font-weight:500;line-height:1.08}.why__statement[data-astro-cid-4vv66ej3] .scrub-word{color:#1c1b1829}.why__layout[data-astro-cid-4vv66ej3]{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.why__aside[data-astro-cid-4vv66ej3]{top:calc(var(--header-h) + 2rem);gap:2.2rem;display:grid;position:sticky}.why__aside-copy[data-astro-cid-4vv66ej3]{color:var(--c-ink-2);justify-items:start;gap:1.4rem;max-width:34ch;display:grid}.orbit[data-astro-cid-4vv66ej3]{aspect-ratio:1;width:min(100%,360px);position:relative}.orbit__ring[data-astro-cid-4vv66ej3]{border:1px solid var(--c-line-strong);border-radius:50%;animation:24s linear infinite orbit;position:absolute}.orbit__ring--1[data-astro-cid-4vv66ej3]{animation-duration:12s;inset:28%}.orbit__ring--2[data-astro-cid-4vv66ej3]{border-style:dashed;animation-duration:20s;animation-direction:reverse;inset:14%}.orbit__ring--3[data-astro-cid-4vv66ej3]{animation-duration:32s;inset:0}.orbit__ring[data-astro-cid-4vv66ej3] i[data-astro-cid-4vv66ej3]{background:var(--c);width:1.8rem;height:1.8rem;box-shadow:0 0 0 1px #1c1b1814, var(--shadow-sm);border-radius:50%;position:absolute;top:-.9rem;left:calc(50% - .9rem)}.orbit__ring[data-astro-cid-4vv66ej3] i[data-astro-cid-4vv66ej3]+i[data-astro-cid-4vv66ej3]{width:1.2rem;height:1.2rem;top:auto;bottom:-.9rem;left:calc(50% - .6rem)}.orbit__ring--1[data-astro-cid-4vv66ej3] i[data-astro-cid-4vv66ej3]{width:1.1rem;height:1.1rem;top:-.55rem;left:calc(50% - .55rem)}.orbit__core[data-astro-cid-4vv66ej3]{background:var(--c-ink);box-shadow:var(--shadow-lg);animation:breathe 5s var(--ease-in-out) infinite alternate;border-radius:28%;place-items:center;display:grid;position:absolute;inset:38%}.orbit__core[data-astro-cid-4vv66ej3] svg[data-astro-cid-4vv66ej3]{width:70%}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes breathe{to{transform:scale(1.08)rotate(-6deg)}}.why__grid[data-astro-cid-4vv66ej3]{border-top:1px solid var(--c-line-strong);border-left:1px solid var(--c-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.principle[data-astro-cid-4vv66ej3]{isolation:isolate;border-right:1px solid var(--c-line-strong);border-bottom:1px solid var(--c-line-strong);align-content:start;gap:.9rem;padding:clamp(1.5rem,3vw,2.6rem);display:grid;position:relative;overflow:hidden}.principle[data-astro-cid-4vv66ej3]:before{content:"";z-index:-1;background:var(--tint);width:14rem;height:14rem;transition:transform .9s var(--ease-out);border-radius:50%;position:absolute;top:-5rem;right:-5rem;transform:scale(0)}.principle[data-astro-cid-4vv66ej3]:hover:before{transform:scale(3)}.principle__top[data-astro-cid-4vv66ej3]{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.principle__icon[data-astro-cid-4vv66ej3]{background:var(--tint);width:3.6rem;height:3.6rem;transition:border-radius .9s var(--ease-out), transform .9s var(--ease-out), background-color .5s var(--ease-out);border-radius:42% 58% 55% 45%/50% 42% 58% 50%;place-items:center;display:grid}.principle[data-astro-cid-4vv66ej3]:hover .principle__icon[data-astro-cid-4vv66ej3]{background:var(--c-bg-raised);border-radius:58% 42% 40% 60%/42% 60% 40% 58%;transform:rotate(-12deg)scale(1.08)}.principle__num[data-astro-cid-4vv66ej3]{font-family:var(--f-display);color:var(--c-muted);font-size:.95rem}.principle__title[data-astro-cid-4vv66ej3]{font-size:var(--fs-xl);letter-spacing:-.03em}.principle__text[data-astro-cid-4vv66ej3]{color:var(--c-ink-2);max-width:38ch}@media (width<=960px){.why__layout[data-astro-cid-4vv66ej3]{grid-template-columns:1fr}.why__aside[data-astro-cid-4vv66ej3]{grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:center;position:static}}@media (width<=640px){.why__aside[data-astro-cid-4vv66ej3]{grid-template-columns:1fr}.orbit[data-astro-cid-4vv66ej3]{width:220px}.why__grid[data-astro-cid-4vv66ej3]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.orbit__ring[data-astro-cid-4vv66ej3],.orbit__core[data-astro-cid-4vv66ej3]{animation:none}}.process[data-astro-cid-zuepckvj]{padding-block:0}.process__panel[data-astro-cid-zuepckvj]{padding-block:var(--section-y);background:radial-gradient(60% 80% at 100% 0%, #ffd9c4b3, transparent 60%), radial-gradient(50% 70% at 0% 100%, #cfe7d6b3, transparent 60%), var(--c-sand);border-radius:clamp(1.4rem,3vw,2.6rem);margin-inline:clamp(.5rem,1.5vw,1.5rem);position:relative;overflow:hidden}.process__head[data-astro-cid-zuepckvj]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-areas:"eyebrow eyebrow""title lede";align-items:end;gap:1.4rem clamp(2rem,6vw,6rem);margin-bottom:clamp(3.5rem,8vw,7rem);display:grid}.process__head[data-astro-cid-zuepckvj] .eyebrow[data-astro-cid-zuepckvj]{grid-area:eyebrow}.process__head[data-astro-cid-zuepckvj] h2[data-astro-cid-zuepckvj]{grid-area:title;max-width:14ch}.process__muted[data-astro-cid-zuepckvj]{color:var(--c-muted)}.process__lede[data-astro-cid-zuepckvj]{color:var(--c-ink-2);grid-area:lede;max-width:40ch}.timeline[data-astro-cid-zuepckvj]{--node:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,3vw,3rem);display:grid;position:relative}.timeline__track[data-astro-cid-zuepckvj]{top:calc(var(--node) / 2);background:var(--c-line-strong);border-radius:2px;height:2px;position:absolute;left:0;right:0}.timeline__progress[data-astro-cid-zuepckvj]{background:var(--c-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(1)}.motion .timeline__progress[data-astro-cid-zuepckvj]{transform:scaleX(0)}.step[data-astro-cid-zuepckvj]{align-content:start;gap:.8rem;display:grid;position:relative}.step__node[data-astro-cid-zuepckvj]{width:var(--node);height:var(--node);background:var(--c-sand);box-shadow:inset 0 0 0 2px var(--c-ink);border-radius:50%;place-items:center;margin-bottom:1.6rem;display:grid;position:relative}.step__node[data-astro-cid-zuepckvj] span[data-astro-cid-zuepckvj]{background:var(--c-accent);width:45%;height:45%;transition:transform .6s var(--ease-out);border-radius:50%;transform:scale(1)}.motion .step[data-astro-cid-zuepckvj]:not(.is-active) .step__node[data-astro-cid-zuepckvj] span[data-astro-cid-zuepckvj]{transform:scale(0)}.step__num[data-astro-cid-zuepckvj]{font-family:var(--f-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--c-ink);transition:color .6s var(--ease-out), -webkit-text-stroke-color .6s var(--ease-out);font-size:clamp(3.5rem,2rem + 4vw,6.5rem);font-weight:700;line-height:.85}.step[data-astro-cid-zuepckvj]:hover .step__num[data-astro-cid-zuepckvj],.step[data-astro-cid-zuepckvj].is-active .step__num[data-astro-cid-zuepckvj]{color:var(--c-accent);-webkit-text-stroke-color:var(--c-accent)}.step__title[data-astro-cid-zuepckvj]{font-size:var(--fs-2xl);letter-spacing:-.035em;margin-top:.6rem}.step__text[data-astro-cid-zuepckvj]{color:var(--c-ink-2);max-width:32ch}.step__outputs[data-astro-cid-zuepckvj]{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.step__outputs[data-astro-cid-zuepckvj] li[data-astro-cid-zuepckvj]{border-radius:var(--r-pill);font-size:var(--fs-xs);box-shadow:0 0 0 1px var(--c-line);background:#fcf9f4b3;padding:.25rem .7rem;font-weight:500}@media (width<=1000px){.process__head[data-astro-cid-zuepckvj]{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""lede"}}@media (width<=860px){.timeline[data-astro-cid-zuepckvj]{grid-template-columns:1fr;gap:3rem;padding-left:2.6rem}.timeline__track[data-astro-cid-zuepckvj]{top:.4rem;bottom:0;left:calc(var(--node) / 2 - 1px);width:2px;height:auto;right:auto}.timeline__progress[data-astro-cid-zuepckvj]{transform-origin:top}.motion .timeline__progress[data-astro-cid-zuepckvj]{transform:scaleY(0)}.step__node[data-astro-cid-zuepckvj]{margin:0;position:absolute;top:.4rem;left:-2.6rem}}.cta[data-astro-cid-vld7vyhm]{padding-top:calc(var(--section-y) * .9)}.cta__panel[data-astro-cid-vld7vyhm]{isolation:isolate;background:linear-gradient(135deg, var(--c-peach) 0%, #ffe7d4 38%, var(--c-butter) 100%);border-radius:clamp(1.4rem,3vw,2.6rem);padding:clamp(3rem,8vw,8rem) clamp(1.5rem,6vw,6rem);position:relative;overflow:hidden}.cta__art[data-astro-cid-vld7vyhm]{z-index:-1;pointer-events:none;position:absolute;inset:0}.cta__blob[data-astro-cid-vld7vyhm]{filter:blur(50px);border-radius:50%;position:absolute}.cta__blob--a[data-astro-cid-vld7vyhm]{background:var(--c-accent);opacity:.45;width:40vw;max-width:560px;height:40vw;max-height:560px;animation:cta-drift 14s var(--ease-in-out) infinite alternate;bottom:-30%;right:-8%}.cta__blob--b[data-astro-cid-vld7vyhm]{background:var(--c-mint);opacity:.9;width:30vw;max-width:420px;height:30vw;max-height:420px;animation:cta-drift 18s var(--ease-in-out) infinite alternate-reverse;top:-20%;left:-6%}@keyframes cta-drift{to{transform:translate(-10%,-8%)scale(1.15)}}.cta__burst[data-astro-cid-vld7vyhm]{width:clamp(9rem,20vw,17rem);fill:var(--c-accent);animation:30s linear infinite burst-spin;position:absolute;top:clamp(1.5rem,5vw,5rem);right:clamp(1.5rem,6vw,6rem)}.cta__burst[data-astro-cid-vld7vyhm] circle[data-astro-cid-vld7vyhm]{fill:var(--c-ink)}@keyframes burst-spin{to{transform:rotate(360deg)}}.cta__star[data-astro-cid-vld7vyhm]{fill:var(--c-ink);animation:cta-twinkle 3.6s var(--ease-in-out) infinite;position:absolute}.cta__star--1[data-astro-cid-vld7vyhm]{width:2rem;top:12%;left:46%}.cta__star--2[data-astro-cid-vld7vyhm]{width:1.3rem;fill:var(--c-bg-raised);animation-delay:-1.8s;bottom:18%;right:12%}@keyframes cta-twinkle{50%{transform:scale(.5)rotate(90deg)}}.cta__eyebrow[data-astro-cid-vld7vyhm]{margin-bottom:1.8rem}.cta__eyebrow[data-astro-cid-vld7vyhm]:before{background:var(--c-ink)}.cta__title[data-astro-cid-vld7vyhm]{letter-spacing:-.05em;max-width:11ch;margin-bottom:clamp(2.5rem,5vw,4rem);font-size:clamp(2.8rem,1.2rem + 7.2vw,9rem);font-weight:650;line-height:.92}.cta__em[data-astro-cid-vld7vyhm]{color:var(--c-accent-deep)}.cta__actions[data-astro-cid-vld7vyhm]{flex-wrap:wrap;align-items:center;gap:1.2rem 2rem;display:flex}.cta__alt[data-astro-cid-vld7vyhm]{color:var(--c-ink-2)}.cta__alt[data-astro-cid-vld7vyhm] a[data-astro-cid-vld7vyhm]{color:var(--c-ink);background:linear-gradient(var(--c-ink), var(--c-ink)) 0 100% / 100% 1.5px no-repeat;transition:background-size .5s var(--ease-out);margin-left:.25rem;font-weight:600;display:inline-block}.cta__alt[data-astro-cid-vld7vyhm] a[data-astro-cid-vld7vyhm]:hover{background-position:100% 100%;background-size:0 1.5px}@media (width<=700px){.cta__burst[data-astro-cid-vld7vyhm]{opacity:.9;width:6.5rem;top:1rem;right:1rem}.cta__title[data-astro-cid-vld7vyhm]{margin-top:4rem}}@media (prefers-reduced-motion:reduce){.cta__blob[data-astro-cid-vld7vyhm],.cta__burst[data-astro-cid-vld7vyhm],.cta__star[data-astro-cid-vld7vyhm]{animation:none}}
