.dots[data-astro-cid-3zkuzhgt]{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.dots[data-astro-cid-3zkuzhgt] circle[data-astro-cid-3zkuzhgt]{fill:var(--color-neutral-300)}.media[data-astro-cid-cg435x46]{border-radius:var(--radius-20);background:var(--surface-sunken);position:relative;overflow:hidden}.media__el[data-astro-cid-cg435x46]{object-fit:cover;width:100%;height:100%;display:block}.ph[data-astro-cid-ql7kesp4]{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.ph__label[data-astro-cid-ql7kesp4]{text-align:center;justify-items:center;gap:2px;display:grid}.ph__kind[data-astro-cid-ql7kesp4]{align-items:center;gap:var(--space-8);font-size:var(--fs-small);font-weight:550;display:inline-flex}.ph__size[data-astro-cid-ql7kesp4]{font-size:var(--fs-micro);opacity:.8;font-weight:500}.ph--light[data-astro-cid-ql7kesp4]{background:var(--surface-sunken);color:var(--ink-2)}.ph--dark[data-astro-cid-ql7kesp4]{background:var(--color-neutral-900);color:color-mix(in srgb, var(--color-white) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 10%, transparent)}.ph--glass[data-astro-cid-ql7kesp4]{color:color-mix(in srgb, var(--color-neutral-950) 55%, transparent)}.slot[data-astro-cid-lzvhv2sj]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.hero[data-astro-cid-yodha2z4]{isolation:isolate;margin-top:calc(var(--header-h) * -1);padding-top:calc(var(--header-h) + var(--space-48));position:relative}.hero__copy[data-astro-cid-yodha2z4]{text-align:center;justify-items:center;max-width:980px;margin-inline:auto;display:grid}.hero__copy[data-astro-cid-yodha2z4] .badge{align-items:center;gap:var(--space-8);border-radius:var(--radius-full);background:var(--surface-alt);height:34px;font-size:var(--fs-small);color:var(--ink-2);transition:background-color .25s var(--ease-out), color .25s var(--ease-out);padding:0 14px 0 7px;font-weight:500;display:inline-flex}.hero__copy[data-astro-cid-yodha2z4] .badge:hover{background:var(--surface-sunken);color:var(--ink)}.hero__copy[data-astro-cid-yodha2z4] .badge{position:relative}.hero__copy[data-astro-cid-yodha2z4] .badge:before{content:"";position:absolute;inset:-5px 0}.hero__copy[data-astro-cid-yodha2z4] .badge:focus-visible{border-radius:var(--radius-full)}.hero__title[data-astro-cid-yodha2z4]{margin-top:var(--space-24)}.hero__lead[data-astro-cid-yodha2z4]{margin-top:var(--space-20);max-width:640px}.hero__proof[data-astro-cid-yodha2z4]{margin-top:var(--space-20);font-size:var(--fs-small);color:var(--ink-2);text-align:center;text-wrap:balance}.hero__proof[data-astro-cid-yodha2z4] .icon-ok{margin-right:var(--space-8);vertical-align:-3px;display:inline-block}.hero__actions[data-astro-cid-yodha2z4]{gap:var(--space-12);margin-top:var(--space-32);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.accent[data-astro-cid-yodha2z4]{--spread:64px;--shimmer-pink:color-mix(in oklch, var(--color-purple-400) 78%, var(--color-white));overflow-clip-margin:.2em;display:inline-block;position:relative;overflow:clip}.shimmer[data-astro-cid-yodha2z4]{background:linear-gradient(100deg, var(--color-violet-600), var(--color-violet-500));color:#0000;-webkit-background-clip:text;background-clip:text}.shimmer__win[data-astro-cid-yodha2z4]{pointer-events:none;-webkit-mask-image:linear-gradient(90deg, transparent calc(50% - var(--spread)), black 50%, transparent calc(50% + var(--spread)));mask-image:linear-gradient(90deg, transparent calc(50% - var(--spread)), black 50%, transparent calc(50% + var(--spread)));position:absolute;inset:0;overflow:hidden;transform:translate(-100%)}.shimmer__ink[data-astro-cid-yodha2z4]{color:var(--shimmer-pink);-webkit-text-fill-color:var(--shimmer-pink);white-space:nowrap;position:absolute;inset:0;transform:translate(100%)}@media (prefers-reduced-motion:no-preference){.shimmer__win[data-astro-cid-yodha2z4],.shimmer__ink[data-astro-cid-yodha2z4]{animation:3.2s linear calc(var(--split-delay,0s) + var(--wd,0s) + 1.3s) infinite both}.shimmer__win[data-astro-cid-yodha2z4]{animation-name:shimmer-win}.shimmer__ink[data-astro-cid-yodha2z4]{animation-name:shimmer-ink}.hero[data-astro-cid-yodha2z4].is-away .shimmer__win[data-astro-cid-yodha2z4],.hero[data-astro-cid-yodha2z4].is-away .shimmer__ink[data-astro-cid-yodha2z4]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.shimmer__win[data-astro-cid-yodha2z4]{display:none}}@keyframes shimmer-win{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@keyframes shimmer-ink{0%{transform:translate(100%)}60%,to{transform:translate(-100%)}}.frame[data-astro-cid-yodha2z4]{margin-top:var(--space-48);padding:var(--space-16);border-radius:var(--radius-28);background:var(--surface-alt);position:relative;overflow:clip}.frame[data-astro-cid-yodha2z4] .frame__media{z-index:1;position:relative}.frame__ph[data-astro-cid-yodha2z4]{aspect-ratio:2880/1472;border-radius:var(--radius-20);overflow:hidden}@media (width<=479px){.hero__actions[data-astro-cid-yodha2z4]{grid-auto-flow:row;width:100%}.hero__actions[data-astro-cid-yodha2z4] .btn{width:100%}}@media (width>=640px){.frame[data-astro-cid-yodha2z4]{padding:var(--space-32);border-radius:var(--radius-32)}}@media (width>=1024px){.hero[data-astro-cid-yodha2z4]{padding-top:calc(var(--header-h) + var(--space-76))}.frame[data-astro-cid-yodha2z4]{margin-top:var(--space-64);padding:var(--space-48);border-radius:var(--radius-40)}.hero__title[data-astro-cid-yodha2z4]{margin-top:var(--space-32)}.hero__lead[data-astro-cid-yodha2z4]{margin-top:var(--space-24)}.hero__actions[data-astro-cid-yodha2z4]{margin-top:var(--space-40)}}.proof[data-astro-cid-aamcw3yi]{padding-block:var(--space-64) 0}.proof__stats[data-astro-cid-aamcw3yi]{grid-template-columns:1fr;display:grid}.stat[data-astro-cid-aamcw3yi]{padding-block:var(--space-20)}.stat[data-astro-cid-aamcw3yi]+.stat[data-astro-cid-aamcw3yi]{border-top:1px solid var(--line)}.stat[data-astro-cid-aamcw3yi]{text-align:center;flex-direction:column-reverse;align-items:center;gap:4px;display:flex}.stat[data-astro-cid-aamcw3yi] dd[data-astro-cid-aamcw3yi]{letter-spacing:-.05em;font-size:clamp(2.25rem,1.6rem + 2.4vw,3.5rem);font-weight:500;line-height:1}.stat[data-astro-cid-aamcw3yi] dt[data-astro-cid-aamcw3yi]{color:var(--ink-2);font-size:var(--fs-small)}.partners[data-astro-cid-aamcw3yi]{margin-top:var(--space-48);gap:var(--space-20);justify-items:center;display:grid}.partners__label[data-astro-cid-aamcw3yi]{color:var(--ink-2);font-size:var(--fs-small)}.marquee[data-astro-cid-aamcw3yi]{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.marquee__track[data-astro-cid-aamcw3yi]{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee[data-astro-cid-aamcw3yi]:hover .marquee__track[data-astro-cid-aamcw3yi]{animation-play-state:paused}.marquee[data-astro-cid-aamcw3yi] ul[data-astro-cid-aamcw3yi]{align-items:center;gap:var(--space-64);padding-right:var(--space-64);display:flex}.marquee[data-astro-cid-aamcw3yi] li[data-astro-cid-aamcw3yi]{color:var(--ink-2);font-size:var(--fs-h4)}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track[data-astro-cid-aamcw3yi]{animation:none}}@media (width>=640px){.proof__stats[data-astro-cid-aamcw3yi]{row-gap:var(--space-32);grid-template-columns:repeat(2,1fr)}.stat[data-astro-cid-aamcw3yi]{padding-block:0}.stat[data-astro-cid-aamcw3yi]+.stat[data-astro-cid-aamcw3yi]{border-top:0}}@media (width>=1024px){.proof[data-astro-cid-aamcw3yi]{padding-top:var(--space-96)}.proof__stats[data-astro-cid-aamcw3yi]{grid-template-columns:repeat(4,1fr)}.partners[data-astro-cid-aamcw3yi]{margin-top:var(--space-64)}}.statement__text[data-astro-cid-xxpjr6yl]{text-align:center;font-size:min(8.4vw, var(--fs-display));letter-spacing:var(--track-display);word-spacing:var(--word-display);justify-items:center;font-weight:600;line-height:1.04;display:grid}.sline[data-astro-cid-xxpjr6yl]{white-space:nowrap;display:block}@media (width<=639px){.statement__text[data-astro-cid-xxpjr6yl]{text-wrap:balance;font-size:clamp(2.375rem,11vw,2.875rem);line-height:1.08}.sline[data-astro-cid-xxpjr6yl]{white-space:normal}}.statement__text[data-astro-cid-xxpjr6yl] .w--chip{vertical-align:-.08em}.chip[data-astro-cid-xxpjr6yl]{cursor:pointer;flex:none;width:.85em;height:.85em;margin:0 .02em;display:inline-block;position:relative}.layer[data-astro-cid-xxpjr6yl]{opacity:0;filter:blur(7px);border-radius:33%;place-items:center;transition:opacity .55s linear,filter .55s linear,transform .8s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;inset:0;overflow:hidden;transform:scale(.78)}.layer[data-astro-cid-xxpjr6yl].is-on{opacity:1;filter:blur();transform:none}.layer[data-astro-cid-xxpjr6yl]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--color-neutral-950) 10%, transparent), inset 0 .02em .04em color-mix(in srgb, var(--color-white) 35%, transparent);pointer-events:none;position:absolute;inset:0}.layer[data-astro-cid-xxpjr6yl] .layer__icon{width:.48em;height:.48em}.layer--brand[data-astro-cid-xxpjr6yl] .layer__icon,.layer--purple[data-astro-cid-xxpjr6yl] .layer__icon{width:.66em;height:.66em}.layer[data-astro-cid-xxpjr6yl] .layer__face{width:100%;height:100%;display:block}.layer--brand[data-astro-cid-xxpjr6yl]{background:var(--brand-fill);color:var(--color-white)}.layer--purple[data-astro-cid-xxpjr6yl]{background:linear-gradient(160deg, var(--color-purple-400), var(--color-violet-600));color:var(--color-white)}.layer--ink[data-astro-cid-xxpjr6yl]{background:linear-gradient(160deg, var(--color-neutral-700), var(--color-neutral-950));color:var(--color-white)}.layer--lime[data-astro-cid-xxpjr6yl]{background:linear-gradient(160deg, var(--color-lime-200), var(--color-lime-400))}.layer--light[data-astro-cid-xxpjr6yl]{background:linear-gradient(160deg, var(--color-white), var(--color-neutral-200));color:var(--ink)}.layer--violet[data-astro-cid-xxpjr6yl]{background:linear-gradient(160deg, var(--color-violet-50), var(--color-violet-200));color:var(--color-violet-700)}.bars[data-astro-cid-xxpjr6yl]{align-items:flex-end;gap:.05em;height:.44em;display:flex}.bars[data-astro-cid-xxpjr6yl] i[data-astro-cid-xxpjr6yl]{background:var(--color-neutral-950);transform-origin:bottom;width:.075em;height:100%;transform:scaleY(var(--to));animation:bar 2.4s var(--ease-in-out) infinite alternate;border-radius:.04em}.bars[data-astro-cid-xxpjr6yl] i[data-astro-cid-xxpjr6yl]:first-child{--from:.35;--to:.55}.bars[data-astro-cid-xxpjr6yl] i[data-astro-cid-xxpjr6yl]:nth-child(2){--from:.5;--to:.4;animation-delay:-.6s}.bars[data-astro-cid-xxpjr6yl] i[data-astro-cid-xxpjr6yl]:nth-child(3){--from:.45;--to:.8;animation-delay:-1.2s}.bars[data-astro-cid-xxpjr6yl] i[data-astro-cid-xxpjr6yl]:nth-child(4){--from:.7;--to:1;animation-delay:-1.8s}@keyframes bar{0%{transform:scaleY(var(--from))}to{transform:scaleY(var(--to))}}.head[data-astro-cid-se3tv65j]{justify-items:center;gap:var(--space-16);text-align:center;max-width:1000px;margin-inline:auto;display:grid}.head__icon[data-astro-cid-se3tv65j]{width:88px;height:88px;margin-bottom:calc(var(--space-8) * -1)}.head__lead[data-astro-cid-se3tv65j]{max-width:620px}.cards[data-astro-cid-se3tv65j]{gap:var(--space-12);margin-top:var(--space-40);grid-template-columns:minmax(0,1fr);display:grid}.pitem[data-astro-cid-se3tv65j]{scroll-snap-align:start;min-width:0}.pcard[data-astro-cid-se3tv65j]{--pad:var(--space-20);height:100%;padding:var(--pad);border-radius:var(--radius-24);background:var(--surface-alt);isolation:isolate;transition:transform .6s var(--ease-snap), opacity .4s var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.pcard[data-astro-cid-se3tv65j]:focus-visible{border-radius:var(--radius-24)}.pcard__copy[data-astro-cid-se3tv65j]{padding-bottom:var(--space-16)}@media (width<=639px){.pcard__name[data-astro-cid-se3tv65j],.pcard__text[data-astro-cid-se3tv65j]{max-width:none}}.pcard__name[data-astro-cid-se3tv65j]{max-width:20ch;font-size:var(--fs-h3);letter-spacing:var(--track-title);line-height:1.2}.pcard__text[data-astro-cid-se3tv65j]{margin-top:var(--space-8);font-size:var(--fs-small);color:var(--ink-2);max-width:32ch;line-height:1.5}.pcard__art[data-astro-cid-se3tv65j]{aspect-ratio:16/15;margin:auto calc(var(--pad) * -1) calc(var(--pad) * -1);transition:transform .8s var(--ease-snap), opacity .4s linear;flex:none;position:relative}.pcard__art[data-astro-cid-se3tv65j] .ph{border-radius:0}@media (width>=640px){.cards[data-astro-cid-se3tv65j]{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.cards[data-astro-cid-se3tv65j]{margin-top:var(--space-64);grid-template-columns:repeat(4,minmax(0,1fr))}.pcard[data-astro-cid-se3tv65j]{--pad:var(--space-24)}}@media (width>=1024px) and (width<=1279px){.pcard[data-astro-cid-se3tv65j]{--pad:var(--space-20)}.pcard__name[data-astro-cid-se3tv65j]{max-width:none;font-size:1.125rem}}@media (width>=1024px) and (hover:hover){.pcard__text[data-astro-cid-se3tv65j]{z-index:1;max-width:none;padding:var(--space-64) var(--space-24) var(--space-24);font-size:var(--fs-body);color:var(--ink);background:linear-gradient(to top, var(--surface-alt) 45%, color-mix(in srgb, var(--color-neutral-50) 0%, transparent));opacity:0;transition:opacity .3s linear, transform .6s var(--ease-snap);margin:0;position:absolute;inset:auto 0 0;transform:translateY(12px)}.pcard[data-astro-cid-se3tv65j]:is(:hover,:focus-visible){transform:translateY(-8px)}.pcard[data-astro-cid-se3tv65j]:is(:hover,:focus-visible) .pcard__text[data-astro-cid-se3tv65j]{opacity:1;transform:none}.pcard[data-astro-cid-se3tv65j]:is(:hover,:focus-visible) .pcard__art[data-astro-cid-se3tv65j]{transform:translateY(-8px)}.cards[data-astro-cid-se3tv65j]:has(.pcard:hover) .pcard[data-astro-cid-se3tv65j]:not(:hover),.cards[data-astro-cid-se3tv65j]:has(.pcard:focus-visible) .pcard[data-astro-cid-se3tv65j]:not(:focus-visible){opacity:.6}}.head[data-astro-cid-6j3riaey]{gap:var(--space-16);max-width:760px;display:grid}.head--center[data-astro-cid-6j3riaey]{text-align:center;justify-items:center;margin-inline:auto}.head__lead[data-astro-cid-6j3riaey]{max-width:620px}@media (width>=1024px){.head[data-astro-cid-6j3riaey]{gap:var(--space-20)}}.cycle[data-astro-cid-2qnwk5qs]{margin-top:var(--space-48)}.stage[data-astro-cid-2qnwk5qs]{padding:var(--space-16);border-radius:var(--radius-28) var(--radius-28) 0 0;background:var(--surface-alt);position:relative;overflow:clip}.stage__media[data-astro-cid-2qnwk5qs]{z-index:1;width:100%;max-width:calc((100svh - var(--header-h) - 360px) * 16 / 9);border-radius:var(--radius-20);aspect-ratio:16/9;background:var(--surface-sunken);min-width:min(100%,480px);margin-inline:auto;display:grid;position:relative;overflow:hidden}.shot[data-astro-cid-2qnwk5qs]{animation:shot-in .8s var(--ease-rise);grid-area:1/1}.shot[data-astro-cid-2qnwk5qs][hidden]{display:none}.shot[data-astro-cid-2qnwk5qs] img{object-fit:cover;width:100%;height:100%;display:block}@keyframes shot-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:none}}.strip[data-astro-cid-2qnwk5qs]{scrollbar-width:none;border-radius:0 0 var(--radius-28) var(--radius-28);background:var(--surface-alt);box-shadow:inset 0 1px 0 var(--line);display:flex;overflow-x:auto}.strip[data-astro-cid-2qnwk5qs]::-webkit-scrollbar{display:none}.cell[data-astro-cid-2qnwk5qs]{isolation:isolate;min-height:220px;padding:var(--space-24);text-align:left;color:var(--ink-2);transition:color .4s var(--ease-out);flex:0 0 78%;align-content:start;gap:6px;display:grid;position:relative;overflow:hidden}.cell[data-astro-cid-2qnwk5qs]+.cell[data-astro-cid-2qnwk5qs]{box-shadow:inset 1px 0 0 var(--line)}.cell__fill[data-astro-cid-2qnwk5qs]{z-index:-1;background:var(--surface-sunken);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.cell__fill[data-astro-cid-2qnwk5qs]:after{content:"";background:var(--brand);height:2px;position:absolute;top:0;left:0;right:0}.cell[data-astro-cid-2qnwk5qs][aria-selected=true] .cell__fill[data-astro-cid-2qnwk5qs]{transform:scaleX(1)}.is-running[data-astro-cid-2qnwk5qs] .cell[data-astro-cid-2qnwk5qs][aria-selected=true] .cell__fill[data-astro-cid-2qnwk5qs]{animation:fill var(--dur,6s) linear forwards}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cell__num[data-astro-cid-2qnwk5qs]{font-size:var(--fs-small);font-weight:600}.cell__title[data-astro-cid-2qnwk5qs]{margin-top:var(--space-12);font-family:var(--font-heading);font-size:var(--fs-h3);letter-spacing:var(--track-heading);color:var(--ink-2);transition:color .4s var(--ease-out);font-weight:600;line-height:1}.cell__module[data-astro-cid-2qnwk5qs]{margin-top:var(--space-8);font-size:var(--fs-small);font-weight:600}.cell__text[data-astro-cid-2qnwk5qs]{font-size:var(--fs-small);line-height:1.5}.cell[data-astro-cid-2qnwk5qs][aria-selected=true],.cell[data-astro-cid-2qnwk5qs]:hover{color:var(--ink-2)}.cell[data-astro-cid-2qnwk5qs][aria-selected=true] .cell__title[data-astro-cid-2qnwk5qs],.cell[data-astro-cid-2qnwk5qs]:hover .cell__title[data-astro-cid-2qnwk5qs],.cell[data-astro-cid-2qnwk5qs][aria-selected=true] .cell__module[data-astro-cid-2qnwk5qs]{color:var(--ink)}.cell[data-astro-cid-2qnwk5qs]:focus-visible{box-shadow:inset 0 0 0 2px var(--color-violet-500), inset 0 0 0 4px var(--color-white);border-radius:0}@media (width<=639px){.strip[data-astro-cid-2qnwk5qs]{display:grid;overflow:visible}.cell[data-astro-cid-2qnwk5qs]{column-gap:var(--space-12);min-height:0;padding:var(--space-16) var(--space-20) var(--space-20);grid-template-columns:auto 1fr;row-gap:4px}.cell[data-astro-cid-2qnwk5qs]+.cell[data-astro-cid-2qnwk5qs]{box-shadow:inset 0 1px 0 var(--line)}.cell__num[data-astro-cid-2qnwk5qs]{align-self:baseline}.cell__title[data-astro-cid-2qnwk5qs]{align-self:baseline;margin-top:0}.cell__module[data-astro-cid-2qnwk5qs],.cell__text[data-astro-cid-2qnwk5qs]{grid-column:1/-1}.cell__module[data-astro-cid-2qnwk5qs]{margin-top:var(--space-4)}}@media (width>=640px){.stage[data-astro-cid-2qnwk5qs]{padding:var(--space-24);border-radius:var(--radius-32) var(--radius-32) 0 0}.strip[data-astro-cid-2qnwk5qs]{border-radius:0 0 var(--radius-32) var(--radius-32)}.cell[data-astro-cid-2qnwk5qs]{flex-basis:44%}}@media (width>=1024px){.cycle[data-astro-cid-2qnwk5qs]{margin-top:var(--space-64)}.stage[data-astro-cid-2qnwk5qs]{padding:var(--space-32) var(--space-48)}.cell[data-astro-cid-2qnwk5qs]{min-height:0;padding:var(--space-24);flex:1 1 0}}@media (width>=1440px){.stage[data-astro-cid-2qnwk5qs]{padding:var(--space-40) var(--space-64)}}.head[data-astro-cid-m73iscsp]{justify-content:space-between;align-items:flex-end;gap:var(--space-20) var(--space-32);flex-wrap:wrap;display:flex}.head[data-astro-cid-m73iscsp] h2[data-astro-cid-m73iscsp]{max-width:760px}.feats[data-astro-cid-m73iscsp]{gap:var(--space-32);margin-top:var(--space-40);grid-template-columns:minmax(0,1fr);display:grid}.head__cta[data-astro-cid-m73iscsp]{display:none}.feats__cta[data-astro-cid-m73iscsp]{margin-top:var(--space-32)}.feats[data-astro-cid-m73iscsp]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-28)}.feat[data-astro-cid-m73iscsp]{scroll-snap-align:start;min-width:0}.feat__media[data-astro-cid-m73iscsp]{aspect-ratio:4/5;border-radius:var(--radius-28);overflow:hidden}.feat__name[data-astro-cid-m73iscsp]{margin-top:var(--space-20);font-size:var(--fs-h3);letter-spacing:var(--track-title);font-weight:600;line-height:1.2}.feat__text[data-astro-cid-m73iscsp]{margin-top:var(--space-8);color:var(--ink-2);max-width:34ch}@media (width>=640px){.feats[data-astro-cid-m73iscsp]{gap:var(--space-40) var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr))}.head__cta[data-astro-cid-m73iscsp]{display:block}.feats__cta[data-astro-cid-m73iscsp]{display:none}}@media (width>=1024px){.feats[data-astro-cid-m73iscsp]{gap:var(--space-24);margin-top:var(--space-64);grid-template-columns:repeat(4,minmax(0,1fr))}}.features[data-astro-cid-ov3w4d3g]{gap:var(--space-12);margin-top:var(--space-48);display:grid}.feature[data-astro-cid-ov3w4d3g]{gap:var(--space-8);padding:var(--space-24);border-radius:var(--radius-24);background:var(--surface);grid-template-rows:auto auto 1fr auto;display:grid}.feature__icon[data-astro-cid-ov3w4d3g]{width:72px;height:72px;margin:calc(var(--space-8) * -1) 0 var(--space-4) calc(var(--space-8) * -1);transition:transform .8s var(--ease-snap)}.feature[data-astro-cid-ov3w4d3g]:hover .feature__icon[data-astro-cid-ov3w4d3g]{transform:rotate(-6deg)scale(1.06)}.feature__title[data-astro-cid-ov3w4d3g]{font-size:var(--fs-h4);letter-spacing:var(--track-title)}.feature__price[data-astro-cid-ov3w4d3g]{margin-top:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);background:var(--surface-alt);font-size:var(--fs-micro);color:var(--ink-2);justify-self:start;font-weight:600}.matrix[data-astro-cid-ov3w4d3g]{gap:var(--space-32);margin-top:var(--space-16);padding:var(--space-24);display:grid}.matrix__intro[data-astro-cid-ov3w4d3g]{gap:var(--space-32);justify-items:start;display:grid}.matrix__calc[data-astro-cid-ov3w4d3g]{gap:var(--space-24);width:100%;display:grid}.matrix__calc[data-astro-cid-ov3w4d3g] .matrix__cta{width:100%}.matrix__head[data-astro-cid-ov3w4d3g]{gap:var(--space-12);display:grid}.matrix__title[data-astro-cid-ov3w4d3g]{font-size:var(--fs-h3-lg);letter-spacing:var(--track-heading)}.matrix__price[data-astro-cid-ov3w4d3g]{color:var(--ink-2);max-width:40ch}.formula[data-astro-cid-ov3w4d3g]{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.formula__term[data-astro-cid-ov3w4d3g]{min-width:72px;padding:var(--space-12) var(--space-12) var(--space-8);border-radius:var(--radius-16);background:var(--surface-alt);justify-items:center;gap:2px;display:grid}.formula__term[data-astro-cid-ov3w4d3g] b[data-astro-cid-ov3w4d3g]{font-family:var(--font-heading);letter-spacing:var(--track-heading);font-size:2rem;font-weight:600;line-height:1}.formula__term[data-astro-cid-ov3w4d3g] span[data-astro-cid-ov3w4d3g]{font-size:var(--fs-micro);color:var(--ink-2);font-weight:550}.formula__term--result[data-astro-cid-ov3w4d3g]{background:var(--brand-fill)}.formula__term--result[data-astro-cid-ov3w4d3g] b[data-astro-cid-ov3w4d3g],.formula__term--result[data-astro-cid-ov3w4d3g] span[data-astro-cid-ov3w4d3g]{color:var(--color-white)}.formula__eq[data-astro-cid-ov3w4d3g]{display:none}.formula__op[data-astro-cid-ov3w4d3g]{color:var(--ink-2);font-size:1.25rem;font-weight:500}@media (width<=479px){.formula[data-astro-cid-ov3w4d3g]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:6px;width:100%;display:grid}.formula__term[data-astro-cid-ov3w4d3g]{min-width:0;padding:var(--space-8) 4px 6px;border-radius:var(--radius-12)}.formula__term[data-astro-cid-ov3w4d3g] b[data-astro-cid-ov3w4d3g]{font-size:1.5rem}.formula__op[data-astro-cid-ov3w4d3g]{font-size:1rem}.formula__op--eq[data-astro-cid-ov3w4d3g]{display:none}.formula__term--result[data-astro-cid-ov3w4d3g]{justify-content:center;align-items:baseline;gap:var(--space-8);padding:var(--space-12);grid-column:1/-1;display:flex}.formula__term--result[data-astro-cid-ov3w4d3g] span[data-astro-cid-ov3w4d3g]{font-size:var(--fs-small)}.formula__eq[data-astro-cid-ov3w4d3g]{font-size:1.25rem;font-weight:500;display:inline}}@media (width>=1024px) and (width<=1279px){.matrix__calc[data-astro-cid-ov3w4d3g]{width:100%}.formula[data-astro-cid-ov3w4d3g]{gap:6px}.formula__term[data-astro-cid-ov3w4d3g]{min-width:0;padding:var(--space-8) 4px 6px;border-radius:var(--radius-12);flex:1}.formula__term[data-astro-cid-ov3w4d3g] b[data-astro-cid-ov3w4d3g]{font-size:1.5rem}.formula__op[data-astro-cid-ov3w4d3g]{font-size:1rem}}.matrix__accent[data-astro-cid-ov3w4d3g]{color:var(--brand)}.matrix[data-astro-cid-ov3w4d3g]{border-radius:var(--radius-28)}.matrix__media[data-astro-cid-ov3w4d3g]{aspect-ratio:16/9;border-radius:var(--radius-12);margin:0 -8px -8px;overflow:hidden}.claude[data-astro-cid-ov3w4d3g]{align-items:center;gap:var(--space-12);margin-top:var(--space-16);padding:var(--space-16) var(--space-20);border-radius:var(--radius-full);background:var(--surface);display:flex}.claude[data-astro-cid-ov3w4d3g] p[data-astro-cid-ov3w4d3g]{flex:1}.claude__icon[data-astro-cid-ov3w4d3g]{width:44px;height:44px;color:var(--color-white);border-radius:50%;flex:none;place-items:center;display:grid}@media (width<=639px){.claude[data-astro-cid-ov3w4d3g]{border-radius:var(--radius-20);flex-wrap:wrap;align-items:flex-start}.claude[data-astro-cid-ov3w4d3g] p[data-astro-cid-ov3w4d3g]{flex-basis:calc(100% - 60px)}.claude[data-astro-cid-ov3w4d3g] .claude__cta{--h:44px;margin-left:0}}@media (width>=640px){.features[data-astro-cid-ov3w4d3g]{grid-template-columns:repeat(2,1fr)}.matrix[data-astro-cid-ov3w4d3g]{padding:var(--space-32);border-radius:var(--radius-32)}.matrix__media[data-astro-cid-ov3w4d3g]{border-radius:var(--radius-16);margin:0 -16px -16px}}@media (width>=1024px){.features[data-astro-cid-ov3w4d3g]{gap:var(--space-16);margin-top:var(--space-64);grid-template-columns:repeat(3,1fr)}.matrix[data-astro-cid-ov3w4d3g]{gap:var(--space-48);padding:var(--space-48);grid-template-columns:.8fr 1.2fr;align-items:stretch}.matrix__intro[data-astro-cid-ov3w4d3g]{gap:var(--space-24);grid-template-rows:auto 1fr}.matrix__calc[data-astro-cid-ov3w4d3g]{align-self:end;width:max-content;max-width:100%}.matrix__media[data-astro-cid-ov3w4d3g]{border-radius:var(--radius-16);align-self:center;margin:-32px -32px -32px 0}}.banner[data-astro-cid-dnwnvnkl]{isolation:isolate;padding:var(--space-32) var(--space-16) var(--space-16);border-radius:var(--radius-32);background:var(--color-neutral-950);color:var(--color-white);position:relative;overflow:hidden}.banner[data-astro-cid-dnwnvnkl]:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--color-violet-600) 70%, transparent), color-mix(in srgb, var(--color-purple-400) 25%, transparent) 55%, transparent);border-radius:50%;width:80%;height:130%;position:absolute;bottom:-70%;left:-20%}.layout[data-astro-cid-dnwnvnkl]{gap:var(--space-32);display:grid}.copy[data-astro-cid-dnwnvnkl]{gap:var(--space-20);align-content:start;display:grid}.title[data-astro-cid-dnwnvnkl]{font-size:var(--fs-h3-lg);letter-spacing:var(--track-heading);max-width:16ch;line-height:1.1}.body[data-astro-cid-dnwnvnkl]{gap:var(--space-8);max-width:440px;color:color-mix(in srgb, var(--color-white) 72%, transparent);display:grid}.points[data-astro-cid-dnwnvnkl]{gap:var(--space-12) var(--space-24);grid-template-columns:repeat(2,max-content);display:grid}.points[data-astro-cid-dnwnvnkl] li[data-astro-cid-dnwnvnkl]{align-items:center;gap:var(--space-8);font-size:var(--fs-small);font-weight:550;display:flex}.media[data-astro-cid-dnwnvnkl]{aspect-ratio:16/9;border-radius:var(--radius-16);background:var(--color-neutral-900);margin:0;position:relative;overflow:hidden}@media (width>=640px){.banner[data-astro-cid-dnwnvnkl]{padding:var(--space-40) var(--space-24) var(--space-24);border-radius:var(--radius-40)}.media[data-astro-cid-dnwnvnkl]{border-radius:var(--radius-16);margin:0}}@media (width>=1024px){.banner[data-astro-cid-dnwnvnkl]{padding:var(--space-48)}.media[data-astro-cid-dnwnvnkl]{border-radius:var(--radius-24);align-self:center;margin:-32px -32px -32px 0}.layout[data-astro-cid-dnwnvnkl]{gap:var(--space-48);grid-template-columns:.8fr 1.2fr;align-items:center}}.rows[data-astro-cid-xzlszojx]{gap:var(--space-48);max-width:980px;margin:var(--space-48) auto 0;display:grid}.row[data-astro-cid-xzlszojx]{gap:var(--space-24);align-items:center;display:grid}.row__text[data-astro-cid-xzlszojx]{gap:var(--space-12);align-content:center;max-width:460px;display:grid}.row__icon[data-astro-cid-xzlszojx]{width:72px;height:72px;margin:0 0 var(--space-4) calc(var(--space-8) * -1)}.row__q[data-astro-cid-xzlszojx]{letter-spacing:var(--track-heading);font-size:clamp(1.375rem,1.2rem + .7vw,1.875rem);line-height:1.15}.row__a[data-astro-cid-xzlszojx]{color:var(--ink-2);font-size:1.0625rem;line-height:1.55}.visual[data-astro-cid-xzlszojx]{aspect-ratio:4/3;border-radius:var(--radius-28);overflow:hidden}@media (width>=1024px){.rows[data-astro-cid-xzlszojx]{gap:var(--space-64);margin-top:var(--space-64)}.row[data-astro-cid-xzlszojx]{gap:var(--space-64);grid-template-columns:repeat(2,minmax(0,1fr))}.row--flip[data-astro-cid-xzlszojx] .row__text[data-astro-cid-xzlszojx]{order:2}.visual[data-astro-cid-xzlszojx]{aspect-ratio:1}}.tabs[data-astro-cid-xbvi2yul]{margin-top:var(--space-40);gap:var(--space-24);display:grid}.tabs__list[data-astro-cid-xbvi2yul]{gap:var(--space-4);scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding:0 var(--gutter) 2px;display:flex;overflow-x:auto}.tabs__list[data-astro-cid-xbvi2yul]::-webkit-scrollbar{display:none}.tabs__list[data-astro-cid-xbvi2yul] button[data-astro-cid-xbvi2yul]{height:44px;padding-inline:var(--space-16);border-radius:var(--radius-full);font-size:var(--fs-small);color:var(--ink-2);background:var(--surface-alt);flex:none;font-weight:550;transition:color .2s,background-color .2s,border-color .2s}.tabs__list[data-astro-cid-xbvi2yul] button[data-astro-cid-xbvi2yul]:hover{color:var(--ink)}.tabs__list[data-astro-cid-xbvi2yul] button[data-astro-cid-xbvi2yul][aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--color-white)}.stage[data-astro-cid-xbvi2yul]{isolation:isolate;border-radius:var(--radius-28);display:grid;position:relative;overflow:hidden}.panel[data-astro-cid-xbvi2yul]{z-index:1;gap:var(--space-12);padding:var(--space-12);animation:in .45s var(--ease-out);grid-area:1/1;display:grid;position:relative}.panel[data-astro-cid-xbvi2yul].is-off{visibility:hidden;animation:none}.panel[data-astro-cid-xbvi2yul].is-off .glass[data-astro-cid-xbvi2yul]{backdrop-filter:none}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.glass[data-astro-cid-xbvi2yul]{background:color-mix(in srgb, var(--color-white) 84%, transparent);backdrop-filter:blur(18px)saturate(1.6);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 60%, transparent)}.panel__main[data-astro-cid-xbvi2yul]{gap:var(--space-16);padding:var(--space-24);border-radius:var(--radius-20);align-content:start;justify-items:start;display:grid}.panel__title[data-astro-cid-xbvi2yul]{font-size:var(--fs-h3-lg);letter-spacing:var(--track-heading);max-width:560px;line-height:1.1}.panel__text[data-astro-cid-xbvi2yul]{max-width:520px}.panel__cta{margin-top:var(--space-8)}.panel__modules[data-astro-cid-xbvi2yul]{width:100%;margin-top:var(--space-8);padding-top:var(--space-16);border-top:1px solid color-mix(in srgb, var(--color-neutral-950) 8%, transparent);font-size:var(--fs-small);color:var(--ink-2);align-self:end}.panel__modules[data-astro-cid-xbvi2yul] b[data-astro-cid-xbvi2yul]{color:var(--ink);font-weight:600}.panel__media[data-astro-cid-xbvi2yul]{aspect-ratio:1;padding:var(--space-12);border-radius:var(--radius-20);align-content:end;display:grid;position:relative;overflow:hidden}@media (width>=640px) and (width<=1023px){.panel__media[data-astro-cid-xbvi2yul]{aspect-ratio:16/9}}.panel__slot[data-astro-cid-xbvi2yul],.panel__video[data-astro-cid-xbvi2yul]{width:100%;height:100%;position:absolute;inset:0}.panel__slot[data-astro-cid-xbvi2yul]{border-radius:inherit;overflow:hidden}.panel__video[data-astro-cid-xbvi2yul]{object-fit:cover}.panel__slot[data-astro-cid-xbvi2yul] .ph{place-items:start center;padding-top:18%}@media (prefers-reduced-motion:reduce){.panel__video[data-astro-cid-xbvi2yul]{display:none}}.gets[data-astro-cid-xbvi2yul]{padding:var(--space-4) var(--space-16);border-radius:var(--radius-8);background:color-mix(in srgb, var(--color-neutral-950) 48%, transparent);backdrop-filter:blur(20px)saturate(1.3);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-white) 12%, transparent);color:var(--color-white);display:grid;position:relative}.gets[data-astro-cid-xbvi2yul] li[data-astro-cid-xbvi2yul]{align-items:center;gap:var(--space-12);padding-block:var(--space-12);font-size:.9375rem;font-weight:550;line-height:1.35;display:flex}.gets[data-astro-cid-xbvi2yul] li[data-astro-cid-xbvi2yul] span[data-astro-cid-xbvi2yul]{text-wrap:pretty}.gets[data-astro-cid-xbvi2yul] li[data-astro-cid-xbvi2yul]+li[data-astro-cid-xbvi2yul]{border-top:1px solid color-mix(in srgb, var(--color-white) 12%, transparent)}@media (width>=1024px){.tabs__list[data-astro-cid-xbvi2yul]{flex-wrap:wrap;justify-content:center;margin:0;padding:0}.stage[data-astro-cid-xbvi2yul]{border-radius:var(--radius-32)}.panel[data-astro-cid-xbvi2yul]{padding:var(--space-16);gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:480px}.panel__main[data-astro-cid-xbvi2yul]{padding:var(--space-40);border-radius:var(--radius-24);align-content:center}.panel__media[data-astro-cid-xbvi2yul]{aspect-ratio:auto;min-height:0;padding:var(--space-12);border-radius:var(--radius-24)}.gets[data-astro-cid-xbvi2yul]{padding:var(--space-20) 0;border-radius:var(--radius-12);grid-template-columns:repeat(3,minmax(0,1fr))}.gets[data-astro-cid-xbvi2yul] li[data-astro-cid-xbvi2yul]{align-items:flex-start;gap:var(--space-12);padding:0 var(--space-20);flex-direction:column}.gets[data-astro-cid-xbvi2yul] li[data-astro-cid-xbvi2yul]+li[data-astro-cid-xbvi2yul]{border-top:0;border-left:1px solid color-mix(in srgb, var(--color-white) 12%, transparent)}}.layout[data-astro-cid-zhufm7tc]{gap:var(--space-48);display:grid}.copy[data-astro-cid-zhufm7tc]{gap:var(--space-32);align-content:start;display:grid}.quote[data-astro-cid-zhufm7tc]{align-items:center;gap:var(--space-16);display:flex}.quote[data-astro-cid-zhufm7tc] blockquote[data-astro-cid-zhufm7tc]{font-size:var(--fs-h4);letter-spacing:-.02em;max-width:360px;font-weight:600}.grid[data-astro-cid-zhufm7tc]{gap:var(--space-12);grid-template-columns:repeat(2,1fr);display:grid}.tile[data-astro-cid-zhufm7tc]{padding:var(--space-24);align-content:end;gap:4px;min-height:148px;display:grid}.tile__label[data-astro-cid-zhufm7tc]{color:var(--ink-2)}.case[data-astro-cid-zhufm7tc]{isolation:isolate;justify-content:space-between;gap:var(--space-24);aspect-ratio:352/240;padding:var(--space-24);border-radius:var(--radius-24);color:var(--color-white);flex-direction:column;grid-column:1/-1;margin:0;display:flex;position:relative;overflow:hidden}.case[data-astro-cid-zhufm7tc] .case__bg{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case[data-astro-cid-zhufm7tc]:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-neutral-950) 20%, transparent) 100%);position:absolute;inset:0}.case__brand[data-astro-cid-zhufm7tc]{align-items:center;gap:var(--space-12);display:flex}.case__icon[data-astro-cid-zhufm7tc]{background:var(--color-white);border-radius:14px;flex:none;width:44px;height:44px;overflow:hidden}.case__icon[data-astro-cid-zhufm7tc] img{object-fit:cover;width:100%;height:100%;display:block}.case[data-astro-cid-zhufm7tc] .case__wordmark{flex:none}.case__text[data-astro-cid-zhufm7tc]{display:grid}.case__value[data-astro-cid-zhufm7tc]{letter-spacing:0;font-size:clamp(3rem,2.4rem + 2vw,4rem);font-weight:700;line-height:1.19}.case__label[data-astro-cid-zhufm7tc]{opacity:.8;font-size:1rem;font-weight:500;line-height:1.5}.tile--partners[data-astro-cid-zhufm7tc]{align-content:center;gap:var(--space-16);grid-column:1/-1;min-height:0}.tile--partners[data-astro-cid-zhufm7tc] ul[data-astro-cid-zhufm7tc]{gap:var(--space-16) var(--space-32);color:var(--ink-2);flex-wrap:wrap;display:flex}@media (width>=640px){.grid[data-astro-cid-zhufm7tc]{grid-template-columns:repeat(6,1fr)}.case[data-astro-cid-zhufm7tc]{grid-column:span 3}}@media (width>=1024px){.layout[data-astro-cid-zhufm7tc]{gap:var(--space-64);grid-template-columns:.85fr 1.15fr;align-items:center}}.layout[data-astro-cid-uajoakzt]{gap:var(--space-40);display:grid}.copy[data-astro-cid-uajoakzt] .head{gap:var(--space-16)}.copy[data-astro-cid-uajoakzt] .btn{margin-top:var(--space-16)}.steps-wrap[data-astro-cid-uajoakzt]{position:relative}.steps[data-astro-cid-uajoakzt]{gap:var(--space-8);display:grid}.rail[data-astro-cid-uajoakzt]{background:var(--color-neutral-200);border-radius:1px;width:2px;position:absolute;left:23px;overflow:hidden}.rail__fill[data-astro-cid-uajoakzt]{background:var(--brand);transform:scaleY(var(--p,0));transform-origin:top;position:absolute;inset:0}.step[data-astro-cid-uajoakzt]{gap:var(--space-16);grid-template-columns:48px 1fr;align-items:start;display:grid;position:relative}.step__num[data-astro-cid-uajoakzt]{z-index:1;width:48px;height:48px;margin-top:var(--space-16);background:var(--surface-sunken);box-shadow:0 0 0 6px var(--surface);font-size:var(--fs-small);color:var(--ink-2);transition:background-color .5s var(--ease-out), color .5s var(--ease-out);border-radius:50%;place-items:center;font-weight:600;display:grid;position:relative}.step__body[data-astro-cid-uajoakzt]{padding:var(--space-20);border-radius:var(--radius-24);transition:background-color .6s var(--ease-out), opacity .6s var(--ease-out), transform .8s var(--ease-snap)}.step__title[data-astro-cid-uajoakzt]{font-size:var(--fs-h3);letter-spacing:var(--track-title);line-height:1.25}.step__text[data-astro-cid-uajoakzt]{margin-top:var(--space-8);color:var(--ink-2);max-width:46ch;font-size:1.0625rem;line-height:1.55}.step[data-astro-cid-uajoakzt].is-active .step__num[data-astro-cid-uajoakzt]{background:var(--brand-fill);color:var(--color-white)}.step[data-astro-cid-uajoakzt].is-done .step__num[data-astro-cid-uajoakzt]{background:var(--color-violet-50);color:var(--color-violet-700)}.step[data-astro-cid-uajoakzt].is-active .step__body[data-astro-cid-uajoakzt]{background:var(--surface-alt)}.steps-wrap[data-astro-cid-uajoakzt][data-live] .step[data-astro-cid-uajoakzt]:not(.is-active) .step__body[data-astro-cid-uajoakzt]{opacity:.6;transform:translate(6px)}@media (width>=1024px){.layout[data-astro-cid-uajoakzt]{gap:var(--space-64);grid-template-columns:.9fr 1.1fr;align-items:start}.copy[data-astro-cid-uajoakzt]{top:calc(var(--header-h) + var(--space-48));position:sticky}.steps[data-astro-cid-uajoakzt],.step[data-astro-cid-uajoakzt]{gap:var(--space-24)}.step__body[data-astro-cid-uajoakzt]{padding:var(--space-32);min-height:180px}.step__num[data-astro-cid-uajoakzt]{margin-top:var(--space-24)}}.form{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.form__row{gap:var(--space-16);display:grid}.form__step{font-size:var(--fs-small);color:var(--color-violet-700);font-weight:600}.seg{border-radius:var(--radius-full);background:var(--surface-sunken);border:0;grid-template-columns:1fr 1fr;min-width:0;margin:0;padding:4px;display:grid}.seg label{position:relative}.seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.seg span{border-radius:var(--radius-full);height:40px;font-size:var(--fs-small);color:var(--ink-2);place-items:center;font-weight:600;transition:background-color .2s,color .2s;display:grid}.seg input:checked+span{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px color-mix(in srgb, var(--color-neutral-950) 10%, transparent)}.seg input:focus-visible+span{box-shadow:var(--focus-ring)}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field__label{font-size:var(--fs-small);font-weight:550}legend.field__label{margin-bottom:6px;padding:0}.field__opt{color:var(--ink-2);font-weight:400}.field :where(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;height:48px;padding:0 var(--space-16);border-radius:var(--radius-12);border:1px solid var(--line);background:var(--surface);appearance:none;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field input::placeholder{color:var(--ink-2)}.field input:hover,.field select:hover{border-color:var(--color-neutral-300)}.field input:focus,.field select:focus{border-color:var(--brand);box-shadow:var(--focus-ring);outline:none}.field input.is-invalid{border-color:var(--color-red-500);box-shadow:0 0 0 3px var(--color-red-50)}.field input.is-invalid:focus{border-color:var(--color-red-500);box-shadow:0 0 0 3px var(--color-red-100)}.form__alert{align-items:center;gap:var(--space-8);margin-top:var(--space-4);padding:10px var(--space-12);border-radius:var(--radius-12);background:var(--color-red-50);color:var(--color-red-600);font-size:var(--fs-small);animation:alert-in .25s var(--ease-out);font-weight:550;display:flex}.form__alert[hidden]{display:none}.form__alert svg{flex:none}@keyframes alert-in{0%{opacity:0;transform:translateY(-4px)}}.select{display:block;position:relative}.select select{padding-right:var(--space-40);cursor:pointer}.select svg{right:var(--space-16);pointer-events:none;color:var(--ink-2);position:absolute;top:50%;translate:0 -50%}.combo{gap:var(--space-8);display:grid}@media (width>=480px){.combo{grid-template-columns:minmax(140px,.42fr) 1fr}}.pills{gap:var(--space-8);flex-wrap:wrap;display:flex}.pill{position:relative}.pill input{opacity:0;cursor:pointer;position:absolute;inset:0}.pill span{height:44px;padding-inline:var(--space-24);border-radius:var(--radius-full);background:var(--surface-sunken);font-size:var(--fs-small);cursor:pointer;user-select:none;transition:background-color .25s var(--ease-out), color .25s var(--ease-out), box-shadow .25s var(--ease-out), padding .3s var(--ease-out);align-items:center;font-weight:550;display:inline-flex}.pill:hover span{background:var(--color-neutral-200)}.pill .pill__tick{background:var(--brand);width:0;height:18px;color:var(--color-white);opacity:0;transition:width .3s var(--ease-out), margin .3s var(--ease-out), opacity .2s;border-radius:50%;place-items:center;margin-right:0;display:inline-grid;overflow:hidden}.pill input:checked+span{padding-left:var(--space-8);padding-right:var(--space-16);background:var(--color-violet-50);color:var(--color-violet-700);box-shadow:inset 0 0 0 1.5px var(--brand)}.pill input:checked+span .pill__tick{width:18px;margin-right:var(--space-6);opacity:1}.pill input:focus-visible+span{box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:no-preference){.pill input:checked+span{animation:pill-pop .35s var(--ease-out)}.pill input:checked+span .pill__tick svg{animation:tick-in .35s var(--ease-out) 50ms both}}@keyframes pill-pop{0%{scale:.94}55%{scale:1.04}to{scale:1}}@keyframes tick-in{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}.form__submit{width:100%;margin-top:var(--space-8)}.form__submit:disabled{opacity:.6;cursor:progress}.has-errors .form__submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.form__legal{font-size:var(--fs-micro);color:var(--ink-2);text-align:center;line-height:1.5}.form__legal a{text-underline-offset:2px;text-decoration:underline}.form__error{font-size:var(--fs-small);color:var(--color-red-600);text-align:center}@media (width>=640px){.form__row{grid-template-columns:1fr 1fr}}.demo[data-astro-cid-tcx3dhby]{isolation:isolate;background:var(--surface-alt);position:relative}.layout[data-astro-cid-tcx3dhby]{gap:var(--space-40);display:grid}.copy[data-astro-cid-tcx3dhby]{gap:var(--space-20);align-content:start;display:grid}.points[data-astro-cid-tcx3dhby]{gap:var(--space-12);margin-top:var(--space-8);display:grid}.points[data-astro-cid-tcx3dhby] li[data-astro-cid-tcx3dhby]{align-items:center;gap:var(--space-8);font-weight:550;display:flex}.box[data-astro-cid-tcx3dhby]{padding:var(--space-24);background:var(--surface)}@media (width<=639px){.box[data-astro-cid-tcx3dhby]{margin-inline:calc(var(--gutter) * -1);padding:var(--space-24) var(--gutter);border-radius:var(--radius-24)}}@media (width>=640px){.box[data-astro-cid-tcx3dhby]{padding:var(--space-32)}}@media (width>=1024px){.layout[data-astro-cid-tcx3dhby]{gap:var(--space-64);grid-template-columns:1fr 1fr;align-items:center}.box[data-astro-cid-tcx3dhby]{padding:var(--space-40)}}
