.hero[data-astro-cid-ge2uvauf]{isolation:isolate;background:#121212;align-items:end;min-height:100svh;display:grid;position:relative;overflow:clip}.hero__media[data-astro-cid-ge2uvauf]{z-index:0;background:#121212;position:absolute;inset:0}.hero__media[data-astro-cid-ge2uvauf] picture[data-astro-cid-ge2uvauf]{width:100%;height:100%;display:block;position:relative}.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:78% center;width:100%;max-width:none;height:100%;animation:heroDrift 22s var(--ease) infinite alternate;transform:scale(1.05)}.hero__veil[data-astro-cid-ge2uvauf]{animation:heroVeil 10s var(--ease) infinite alternate;background:linear-gradient(100deg,#12121294 0%,#1212123d 34%,#1212120d 58%,#12121233 100%),linear-gradient(#1212122e 0%,#1212120a 22%,#12121233 68%,#121212b8 100%),radial-gradient(50% 48% at 82% 48%,#fa461624,#0000 68%);position:absolute;inset:0}.hero__mesh[data-astro-cid-ge2uvauf]{z-index:3;pointer-events:none;opacity:.5;-webkit-mask-composite:source-in;width:100%;height:100%;position:absolute;inset:0;mask-image:radial-gradient(58% 62% at 50% 54%,#000 0% 38%,#00000073 62%,#0000002e 82%,#0000 100%),linear-gradient(#0000 0%,#00000059 14%,#000 32% 100%);mask-composite:intersect}.hero__content[data-astro-cid-ge2uvauf]{z-index:2;width:min(100% - (var(--space) * 2), 38rem);margin-left:max(var(--space), calc((100% - var(--max)) / 2));padding-top:calc(var(--header-h) + 1rem);margin-right:auto;padding-bottom:clamp(4rem,12vh,7rem);position:relative}.hero__eyebrow[data-astro-cid-ge2uvauf],.hero__headline[data-astro-cid-ge2uvauf],.hero__support[data-astro-cid-ge2uvauf],.hero__cta[data-astro-cid-ge2uvauf]{animation:heroIn .95s var(--ease) both}.hero__eyebrow[data-astro-cid-ge2uvauf]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-orange);text-shadow:0 1px 12px #00000059;margin:0 0 .85rem;font-size:.75rem;font-weight:600;animation-delay:20ms}.hero__headline[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;text-shadow:0 2px 28px #00000073;max-width:10ch;margin:0;font-size:clamp(2.75rem,7.5vw,5.25rem);font-weight:800;line-height:.94;animation-delay:.12s}.hero__support[data-astro-cid-ge2uvauf]{max-width:26rem;font-family:var(--font-accent);color:var(--color-white);opacity:.92;text-shadow:0 2px 18px #0006;margin:clamp(1.1rem,2.5vw,1.5rem) 0 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:400;line-height:1.4;animation-delay:.26s}.hero__cta[data-astro-cid-ge2uvauf]{margin-top:clamp(1.75rem,3.5vw,2.5rem);animation-delay:.4s}@keyframes heroIn{0%{opacity:0;transform:translateY(1.35rem)}to{opacity:1;transform:none}}@keyframes heroDrift{0%{transform:scale(1.05)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,.6%)}}@keyframes heroVeil{0%{opacity:.92}to{opacity:1}}@media (width<=48rem){.hero__content[data-astro-cid-ge2uvauf]{width:min(100% - (var(--space) * 2), var(--max));margin-left:auto;margin-right:auto;padding-bottom:clamp(3rem,10vw,5rem)}.hero__support[data-astro-cid-ge2uvauf]{max-width:28rem}.hero__image[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:72% center;width:100%;height:100%;animation:none;transform:none}.hero__mesh[data-astro-cid-ge2uvauf]{opacity:.42;-webkit-mask-composite:source-in;mask-image:radial-gradient(70% 58% at 50% 52%,#000 0% 34%,#0006 58%,#00000029 78%,#0000 100%),linear-gradient(#0000 0%,#0000004d 12%,#000 30% 100%);mask-composite:intersect}.hero__veil[data-astro-cid-ge2uvauf]{background:linear-gradient(#12121247 0%,#12121214 28%,#12121273 62%,#121212e0 100%),radial-gradient(70% 48% at 72% 42%,#fa46161a,#0000 68%)}}@media (prefers-reduced-motion:reduce){.hero__image[data-astro-cid-ge2uvauf],.hero__veil[data-astro-cid-ge2uvauf],.hero__eyebrow[data-astro-cid-ge2uvauf],.hero__headline[data-astro-cid-ge2uvauf],.hero__support[data-astro-cid-ge2uvauf],.hero__cta[data-astro-cid-ge2uvauf]{animation:none}}.mock--ecommerce[data-astro-cid-fowli3f3]{border:1px solid var(--color-line);background:#f2f2f208;border-radius:.75rem;gap:.85rem;padding:.9rem;display:grid}.mock__head[data-astro-cid-fowli3f3]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mock__title[data-astro-cid-fowli3f3]{margin:0;font-size:.85rem;font-weight:700}.mock__sub[data-astro-cid-fowli3f3]{color:var(--color-muted);margin:.2rem 0 0;font-size:.65rem}.mock__status[data-astro-cid-fowli3f3]{place-items:center;display:grid;position:relative}.mock__status-draft[data-astro-cid-fowli3f3],.mock__status-live[data-astro-cid-fowli3f3]{letter-spacing:.06em;text-transform:uppercase;transition:opacity .35s var(--ease);border-radius:999px;grid-area:1/1;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.6rem;font-weight:700;display:inline-flex}.mock__status-draft[data-astro-cid-fowli3f3]:before,.mock__status-live[data-astro-cid-fowli3f3]:before{content:"";background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.mock__status-draft[data-astro-cid-fowli3f3]{color:var(--color-muted);background:#f2f2f214}.mock__status-live[data-astro-cid-fowli3f3]{color:#6ee7b7;opacity:0;background:#6ee7b71f}.mock--ecommerce[data-astro-cid-fowli3f3].is-live .mock__status-draft[data-astro-cid-fowli3f3]{opacity:0}.mock--ecommerce[data-astro-cid-fowli3f3].is-live .mock__status-live[data-astro-cid-fowli3f3]{opacity:1}.mock__editor[data-astro-cid-fowli3f3]{z-index:1;border:1px solid var(--color-line);background:#00000038;border-radius:.5rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.55rem;display:grid;position:relative;overflow:visible}.mock__swatch[data-astro-cid-fowli3f3]{width:2.4rem;height:2.4rem;color:var(--color-orange);background:#fa46161a;border-radius:.35rem;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #fa461638}.mock__swatch[data-astro-cid-fowli3f3] svg[data-astro-cid-fowli3f3]{width:1.35rem;height:1.35rem}.mock__fields[data-astro-cid-fowli3f3]{gap:.4rem;min-width:0;display:grid;overflow:visible}.mock__field[data-astro-cid-fowli3f3]{grid-template-columns:3.2rem 1fr;align-items:center;gap:.45rem;display:grid}.mock__field--price[data-astro-cid-fowli3f3]{z-index:2;align-items:center;position:relative}.mock__field--price[data-astro-cid-fowli3f3] .mock__field-label[data-astro-cid-fowli3f3]{padding-top:0}.mock__field-label[data-astro-cid-fowli3f3]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:.58rem;font-weight:700}.mock__field-value[data-astro-cid-fowli3f3]{color:var(--color-white);min-height:1.1em;font-size:.72rem;font-weight:600}.mock__field-value--type[data-astro-cid-fowli3f3]{align-items:center;gap:.05rem;min-height:1.15rem;display:inline-flex}.mock__typed[data-astro-cid-fowli3f3]{white-space:pre}.mock__caret[data-astro-cid-fowli3f3]{background:var(--color-orange);width:.08rem;height:.85em;animation:.8s step-end infinite caretBlink;display:inline-block}.mock__caret[data-astro-cid-fowli3f3][hidden]{display:none}.mock__price-row[data-astro-cid-fowli3f3]{align-items:center;gap:.35rem;min-width:0;display:flex}.mock__currency[data-astro-cid-fowli3f3]{z-index:3;flex-shrink:0;position:relative}.mock__currency-trigger[data-astro-cid-fowli3f3]{border:1px solid var(--color-line);min-height:1.55rem;color:var(--color-muted);font:inherit;letter-spacing:.04em;cursor:default;transition:color .3s var(--ease), background .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:#f2f2f20f;border-radius:.3rem;align-items:center;gap:.2rem;padding:.15rem .35rem .15rem .4rem;font-size:.65rem;font-weight:700;line-height:1.2;display:inline-flex}.mock__currency[data-astro-cid-fowli3f3].is-open .mock__currency-trigger[data-astro-cid-fowli3f3],.mock__currency[data-astro-cid-fowli3f3].is-selected .mock__currency-trigger[data-astro-cid-fowli3f3]{color:var(--color-white);background:#fa461624;border-color:#fa461673;box-shadow:inset 0 0 0 1px #fa46161f}.mock__currency-chevron[data-astro-cid-fowli3f3]{opacity:.7;width:.65rem;height:.65rem;transition:transform .25s var(--ease);flex-shrink:0}.mock__currency[data-astro-cid-fowli3f3].is-open .mock__currency-chevron[data-astro-cid-fowli3f3]{transform:rotate(180deg)}.mock__currency-menu[data-astro-cid-fowli3f3]{z-index:6;box-sizing:border-box;border:1px solid var(--color-line);scrollbar-width:none;opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;width:max-content;min-width:100%;max-height:3.85rem;transition:opacity .22s var(--ease), transform .22s var(--ease), visibility .22s;-ms-overflow-style:none;background:#1a1a1a;border-radius:.35rem;align-content:start;gap:.1rem;margin:0;padding:.25rem;list-style:none;display:grid;position:absolute;top:calc(100% + .25rem);right:0;overflow:hidden auto;transform:translateY(-.15rem)scaleY(.94);box-shadow:0 10px 22px #0006}.mock__currency-menu[data-astro-cid-fowli3f3]::-webkit-scrollbar{display:none}.mock__currency[data-astro-cid-fowli3f3].is-open .mock__currency-menu[data-astro-cid-fowli3f3]{opacity:1;visibility:visible;transform:none}.mock__currency-option[data-astro-cid-fowli3f3]{color:var(--color-muted);letter-spacing:.04em;white-space:nowrap;transition:color .2s var(--ease), background .2s var(--ease);border-radius:.22rem;flex:none;padding:.28rem .45rem;font-size:.62rem;font-weight:700;line-height:1.2}.mock__currency-option[data-astro-cid-fowli3f3].is-active{color:var(--color-white);background:#fa461633}.mock__box[data-astro-cid-fowli3f3]{width:fit-content;max-width:100%;display:block}.mock__box-input[data-astro-cid-fowli3f3]{box-sizing:border-box;border:1px solid var(--color-line);min-height:1.55rem;color:var(--color-white);font:inherit;font-variant-numeric:tabular-nums;pointer-events:none;caret-color:var(--color-orange);background:#f2f2f20f;border-radius:.3rem;padding:.15rem .4rem;font-size:.72rem;font-weight:600;line-height:1.2}.mock__box-input[data-astro-cid-fowli3f3].is-typing{border-color:#fa461673;box-shadow:inset 0 0 0 1px #fa46161f}.mock__box-input--price[data-astro-cid-fowli3f3]{width:3.75rem}.mock__box-input--units[data-astro-cid-fowli3f3]{width:3.5rem}.mock__publish[data-astro-cid-fowli3f3]{background:var(--color-orange);min-height:2.15rem;color:var(--color-white);cursor:default;transition:background .35s var(--ease);border:0;border-radius:.4rem;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:relative;overflow:hidden}.mock__publish-label[data-astro-cid-fowli3f3],.mock__publish-done[data-astro-cid-fowli3f3]{transition:opacity .35s var(--ease), transform .35s var(--ease);grid-area:1/1}.mock__publish-done[data-astro-cid-fowli3f3]{opacity:0;transform:translateY(.35rem)}.mock__publish[data-astro-cid-fowli3f3].is-published{background:#3a3a3a}.mock__publish[data-astro-cid-fowli3f3].is-published .mock__publish-label[data-astro-cid-fowli3f3]{opacity:0;transform:translateY(-.35rem)}.mock__publish[data-astro-cid-fowli3f3].is-published .mock__publish-done[data-astro-cid-fowli3f3]{opacity:1;transform:none}.is-static .mock__status-draft[data-astro-cid-fowli3f3]{opacity:0}.is-static .mock__status-live[data-astro-cid-fowli3f3]{opacity:1}.is-static .mock__publish[data-astro-cid-fowli3f3]{background:#3a3a3a}.is-static .mock__publish-label[data-astro-cid-fowli3f3]{opacity:0}.is-static .mock__publish-done[data-astro-cid-fowli3f3]{opacity:1;transform:none}.is-static .mock__caret[data-astro-cid-fowli3f3]{display:none}@keyframes caretBlink{0%,45%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.mock__caret[data-astro-cid-fowli3f3]{animation:none}.mock__publish[data-astro-cid-fowli3f3],.mock__publish-label[data-astro-cid-fowli3f3],.mock__publish-done[data-astro-cid-fowli3f3],.mock__status-draft[data-astro-cid-fowli3f3],.mock__status-live[data-astro-cid-fowli3f3],.mock__currency-trigger[data-astro-cid-fowli3f3],.mock__currency-menu[data-astro-cid-fowli3f3],.mock__currency-option[data-astro-cid-fowli3f3],.mock__currency-chevron[data-astro-cid-fowli3f3]{transition:none}}.mock--agent[data-astro-cid-ih2lnhyl]{--accent:#7eb6ff;--ok:#6ee7b7;border:1px solid var(--color-line);background:radial-gradient(circle at 1px 1px,#f2f2f212 1px,#0000 0) 0 0/12px 12px,linear-gradient(165deg,#f2f2f20a,#0000 42%),#f2f2f205;border-radius:.75rem;grid-template-rows:auto 1fr;gap:0;padding:0;display:grid;overflow:hidden;container-type:inline-size}.mock__chrome[data-astro-cid-ih2lnhyl]{border-bottom:1px solid var(--color-line);background:#161616;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;padding:.28rem .7rem;display:grid}.mock__dots[data-astro-cid-ih2lnhyl]{gap:.22rem;display:inline-flex}.mock__dots[data-astro-cid-ih2lnhyl] i[data-astro-cid-ih2lnhyl]{border-radius:50%;width:.36rem;height:.36rem}.mock__dots[data-astro-cid-ih2lnhyl] i[data-astro-cid-ih2lnhyl]:first-child{background:#ff5f57}.mock__dots[data-astro-cid-ih2lnhyl] i[data-astro-cid-ih2lnhyl]:nth-child(2){background:#febc2e}.mock__dots[data-astro-cid-ih2lnhyl] i[data-astro-cid-ih2lnhyl]:nth-child(3){background:#28c840}.mock__badge[data-astro-cid-ih2lnhyl]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);justify-self:center;font-size:.55rem;font-weight:700;line-height:1}.mock__controls[data-astro-cid-ih2lnhyl]{align-items:center;gap:.1rem;display:inline-flex}.mock__page[data-astro-cid-ih2lnhyl]{color:var(--color-muted);text-align:center;min-width:1.45rem;font-size:.58rem;line-height:1}.mock__nav[data-astro-cid-ih2lnhyl]{width:1rem;height:1rem;color:var(--color-muted);cursor:pointer;z-index:2;background:0 0;border:0;border-radius:.2rem;justify-content:center;align-items:center;padding:0;font-size:.75rem;line-height:1;display:inline-flex;position:relative}.mock__nav[data-astro-cid-ih2lnhyl]:hover{color:var(--color-white);background:#f2f2f20f}.mock__flow[data-astro-cid-ih2lnhyl]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.15fr);align-content:center;align-items:start;gap:0;min-height:8rem;padding:.85rem;display:grid}.mock__tool-col[data-astro-cid-ih2lnhyl]{justify-items:center;gap:0;min-width:0;padding-bottom:.75rem;display:grid;position:relative}.mock__node--tool[data-astro-cid-ih2lnhyl]{flex-direction:column;align-items:flex-start;padding-bottom:1.15rem;display:flex}.mock__node--tool[data-astro-cid-ih2lnhyl] .mock__node-label[data-astro-cid-ih2lnhyl]{display:inline-flex}.mock__node[data-astro-cid-ih2lnhyl]{border:1px solid var(--color-line);opacity:.4;width:100%;min-width:0;transition:opacity .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:#00000057;border-radius:.55rem;padding:.55rem .65rem;position:relative;box-shadow:0 8px 20px #0000002e}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=input] .mock__node--in[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__node--in[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__node--tool[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-done] .mock__node--in[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-done] .mock__node--tool[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__node[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=done] .mock__node[data-astro-cid-ih2lnhyl]{opacity:1}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=input] .mock__node--in[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__node--tool[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__node--out[data-astro-cid-ih2lnhyl]{border-color:#7eb6ff8c;box-shadow:0 8px 20px #0000002e,0 0 0 1px #7eb6ff1f}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-done] .mock__node--tool[data-astro-cid-ih2lnhyl]{border-color:#6ee7b759}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=done] .mock__node--out[data-astro-cid-ih2lnhyl]{border-color:#7eb6ff73}.mock__node[data-astro-cid-ih2lnhyl] p[data-astro-cid-ih2lnhyl]{color:var(--color-muted);min-height:1.85em;margin:.35rem 0 0;font-size:.68rem;line-height:1.35}.mock__node-label[data-astro-cid-ih2lnhyl]{letter-spacing:.1em;text-transform:uppercase;color:#f2f2f27a;align-items:center;gap:.3rem;font-size:.58rem;font-weight:700;line-height:1;display:inline-flex}.mock__node-label[data-astro-cid-ih2lnhyl] svg[data-astro-cid-ih2lnhyl]{flex-shrink:0;width:.72rem;height:.72rem}.mock__mic[data-astro-cid-ih2lnhyl]{place-items:center;width:.85rem;height:.85rem;display:inline-grid;position:relative}.mock__mic[data-astro-cid-ih2lnhyl] svg[data-astro-cid-ih2lnhyl]{z-index:1;width:.72rem;height:.72rem;position:relative}.mock__mic-ring[data-astro-cid-ih2lnhyl]{opacity:0;border:1px solid #7eb6ff8c;border-radius:50%;position:absolute;inset:-.15rem;transform:scale(.7)}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=input] .mock__mic-ring[data-astro-cid-ih2lnhyl]{animation:micPulse 1.2s var(--ease) infinite}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=input] .mock__mic-ring--delay[data-astro-cid-ih2lnhyl]{animation-delay:.4s}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=input] .mock__mic[data-astro-cid-ih2lnhyl]{color:var(--accent)}.mock__input[data-astro-cid-ih2lnhyl]{font-weight:500;color:var(--color-white)!important}.mock__caret[data-astro-cid-ih2lnhyl]{background:var(--accent);vertical-align:-.05em;width:.08rem;height:.85em;margin-left:.08rem;animation:.8s step-end infinite caretBlink;display:inline-block}.mock__caret[data-astro-cid-ih2lnhyl][hidden]{display:none}.mock__status[data-astro-cid-ih2lnhyl]{align-items:center;gap:.45rem;width:100%;font-weight:600;display:none;margin:.85rem 0 .15rem!important}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__status--run[data-astro-cid-ih2lnhyl]{display:flex;color:var(--accent)!important}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-done] .mock__status--done[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__status--done[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=done] .mock__status--done[data-astro-cid-ih2lnhyl]{display:flex;color:var(--ok)!important}.mock__spinner[data-astro-cid-ih2lnhyl]{box-sizing:border-box;border:1.5px solid #7eb6ff40;border-top-color:var(--accent);border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__spinner[data-astro-cid-ih2lnhyl]{animation:.7s linear infinite spin}.mock__check[data-astro-cid-ih2lnhyl]{flex-shrink:0;width:.7rem;height:.7rem;position:relative}.mock__check[data-astro-cid-ih2lnhyl]:before{content:"";background:var(--ok);border-radius:50%;position:absolute;inset:0}.mock__check[data-astro-cid-ih2lnhyl]:after{content:"";border:1.5px solid #000000d9;border-width:0 1.5px 1.5px 0;width:.2rem;height:.34rem;position:absolute;top:.13rem;left:.2rem;transform:rotate(45deg)}.mock__tools[data-astro-cid-ih2lnhyl]{z-index:2;border:1px solid var(--color-line);opacity:0;pointer-events:none;transition:opacity .25s var(--ease), transform .25s var(--ease);background:#141414eb;border-radius:999px;align-items:center;gap:.28rem;padding:.22rem .35rem;display:inline-flex;position:absolute;bottom:.1rem;left:50%;transform:translate(-50%)translateY(.15rem);box-shadow:0 6px 14px #00000047}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__tools[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-done] .mock__tools[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__tools[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=done] .mock__tools[data-astro-cid-ih2lnhyl]{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.mock__tools[data-astro-cid-ih2lnhyl] .mock__tool{opacity:0;width:1.15rem;height:1.15rem;transition:opacity .4s var(--ease), transform .4s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;transform:scale(.55)}.mock__tools[data-astro-cid-ih2lnhyl] .mock__tool.is-on{opacity:1;transform:scale(1)}.mock__tools[data-astro-cid-ih2lnhyl] .mock__tool img{object-fit:contain;width:.72rem;height:.72rem}.mock__response[data-astro-cid-ih2lnhyl]{font-weight:500;color:var(--color-white)!important}.mock__response--wait[data-astro-cid-ih2lnhyl]{letter-spacing:.12em;display:none;color:var(--color-muted)!important}.mock__response--done[data-astro-cid-ih2lnhyl]{display:none}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=input] .mock__response--wait[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__response--wait[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-done] .mock__response--wait[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=idle] .mock__response--wait[data-astro-cid-ih2lnhyl]{display:block}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__response--done[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=done] .mock__response--done[data-astro-cid-ih2lnhyl]{animation:responseIn .4s var(--ease);display:block}.mock__connector[data-astro-cid-ih2lnhyl]{place-items:center;width:1.35rem;height:2px;margin-top:1.55rem;display:grid;position:relative}.mock__rail[data-astro-cid-ih2lnhyl]{transform-origin:0;width:100%;height:2px;transition:background .35s var(--ease), transform .45s var(--ease);background:#f2f2f21f;border-radius:999px;display:block;transform:scaleX(0)}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__connector--a[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-done] .mock__connector--a[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__connector--a[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=done] .mock__connector--a[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__connector--b[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=done] .mock__connector--b[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl]{background:#7eb6ff8c;transform:scaleX(1)}.mock__packet[data-astro-cid-ih2lnhyl]{background:var(--accent);opacity:0;border-radius:50%;width:.4rem;height:.4rem;margin-top:-.2rem;position:absolute;top:50%;left:0;box-shadow:0 0 0 3px #7eb6ff2e}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__connector--a[data-astro-cid-ih2lnhyl] .mock__packet[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__connector--b[data-astro-cid-ih2lnhyl] .mock__packet[data-astro-cid-ih2lnhyl]{animation:packetPass .55s var(--ease) forwards}@container (width<=28rem){.mock__chrome[data-astro-cid-ih2lnhyl]{padding:.22rem .55rem}.mock__flow[data-astro-cid-ih2lnhyl]{grid-template-columns:1fr;gap:0;min-height:0;padding:.5rem .5rem .55rem}.mock__node[data-astro-cid-ih2lnhyl]{padding:.4rem .5rem}.mock__node[data-astro-cid-ih2lnhyl] p[data-astro-cid-ih2lnhyl]{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;margin-top:.22rem;font-size:.62rem;line-height:1.3;display:-webkit-box;overflow:hidden}.mock__node-label[data-astro-cid-ih2lnhyl]{font-size:.5rem}.mock__tool-col[data-astro-cid-ih2lnhyl]{justify-items:stretch;padding-bottom:0}.mock__node--tool[data-astro-cid-ih2lnhyl]{padding-bottom:.45rem}.mock__status[data-astro-cid-ih2lnhyl]{margin:.35rem 0 0!important}.mock__tools[data-astro-cid-ih2lnhyl]{width:max-content;margin-top:.4rem;position:static;bottom:auto;left:auto;transform:none}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__tools[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-done] .mock__tools[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__tools[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=done] .mock__tools[data-astro-cid-ih2lnhyl]{transform:none}.mock__connector[data-astro-cid-ih2lnhyl]{margin-top:0;justify-self:start;width:auto;height:.7rem;margin-inline:1.05rem}.mock__rail[data-astro-cid-ih2lnhyl]{transform-origin:top;width:2px;height:100%;transform:scaleY(0)}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__connector--a[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-done] .mock__connector--a[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__connector--a[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=done] .mock__connector--a[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__connector--b[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=done] .mock__connector--b[data-astro-cid-ih2lnhyl] .mock__rail[data-astro-cid-ih2lnhyl]{transform:scaleY(1)}.mock__packet[data-astro-cid-ih2lnhyl]{margin-top:0;margin-left:-.12rem;top:0;left:0}.mock__flow[data-astro-cid-ih2lnhyl][data-stage=tools-run] .mock__connector--a[data-astro-cid-ih2lnhyl] .mock__packet[data-astro-cid-ih2lnhyl],.mock__flow[data-astro-cid-ih2lnhyl][data-stage=response] .mock__connector--b[data-astro-cid-ih2lnhyl] .mock__packet[data-astro-cid-ih2lnhyl]{animation-name:packetPassY}}@media (prefers-reduced-motion:reduce){.mock__mic-ring[data-astro-cid-ih2lnhyl],.mock__caret[data-astro-cid-ih2lnhyl],.mock__spinner[data-astro-cid-ih2lnhyl],.mock__packet[data-astro-cid-ih2lnhyl],.mock__response--done[data-astro-cid-ih2lnhyl]{animation:none!important}.mock__tools[data-astro-cid-ih2lnhyl] .mock__tool{opacity:1;transition:none;transform:scale(1)}}@keyframes micPulse{0%{opacity:.7;transform:scale(.75)}to{opacity:0;transform:scale(1.7)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes responseIn{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:none}}@keyframes packetPass{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1;transform:translate(0)scale(1)}85%{opacity:1;transform:translate(.9rem)scale(1)}to{opacity:0;transform:translate(1.35rem)scale(.6)}}@keyframes packetPassY{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1;transform:translateY(0)scale(1)}85%{opacity:1;transform:translateY(.35rem)scale(1)}to{opacity:0;transform:translateY(.7rem)scale(.6)}}.mock--design[data-astro-cid-w4a5toof]{border:1px solid var(--color-line);background:#f2f2f208;border-radius:.75rem;gap:.85rem;padding:.9rem;display:grid}.mock__head[data-astro-cid-w4a5toof]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mock__title[data-astro-cid-w4a5toof]{margin:0;font-size:.85rem;font-weight:700}.mock__sub[data-astro-cid-w4a5toof]{color:var(--color-muted);margin:.2rem 0 0;font-size:.65rem}.mock__live[data-astro-cid-w4a5toof]{color:#6ee7b7;letter-spacing:.06em;text-transform:uppercase;background:#6ee7b71f;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.6rem;font-weight:700;display:inline-flex}.mock__live[data-astro-cid-w4a5toof]:before{content:"";background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.mock__tokens[data-astro-cid-w4a5toof]{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.mock__token[data-astro-cid-w4a5toof]{border:1px solid var(--color-line);border-radius:.4rem;align-items:center;gap:.45rem;padding:.4rem;display:flex}.mock__swatch[data-astro-cid-w4a5toof]{background:0 0;border-radius:.25rem;flex-shrink:0;width:1.1rem;height:1.1rem;box-shadow:inset 0 0 0 1px #f2f2f238}.mock__token-info[data-astro-cid-w4a5toof]{gap:.18rem;min-width:0;display:grid}.mock__token-name[data-astro-cid-w4a5toof]{margin:0;font-size:.65rem;font-weight:600;line-height:1}.mock__token-hex-wrap[data-astro-cid-w4a5toof]{align-items:center;min-height:.7rem;display:grid;position:relative}.mock__skeleton[data-astro-cid-w4a5toof]{background:#f2f2f21f;border-radius:2px;grid-area:1/1;width:3.2rem;height:.35rem;display:block}.mock__token-hex[data-astro-cid-w4a5toof]{color:var(--color-muted);font-variant-numeric:tabular-nums;opacity:0;grid-area:1/1;margin:0;font-size:.58rem;line-height:1}.mock__type[data-astro-cid-w4a5toof]{border-top:1px solid var(--color-line);grid-template-columns:auto 1fr;align-items:start;gap:.35rem .75rem;padding-top:.35rem;display:grid}.mock__type-label[data-astro-cid-w4a5toof]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);padding-top:.2rem;font-size:.6rem;font-weight:700}.mock__type-list[data-astro-cid-w4a5toof]{gap:.2rem;display:grid}.mock__type-row[data-astro-cid-w4a5toof]{align-items:baseline;gap:.45rem;min-width:0;display:flex}.mock__type-sample[data-astro-cid-w4a5toof]{color:var(--color-white);flex-shrink:0;line-height:1}.mock__type-row--accent[data-astro-cid-w4a5toof] .mock__type-sample[data-astro-cid-w4a5toof]{font-family:var(--font-accent);font-size:1rem;font-weight:400}.mock__type-row--sans[data-astro-cid-w4a5toof] .mock__type-sample[data-astro-cid-w4a5toof]{font-family:var(--font-sans);font-size:.85rem;font-weight:800}.mock__type-name[data-astro-cid-w4a5toof]{font-size:.62rem;font-weight:600}.mock__type-role[data-astro-cid-w4a5toof]{color:var(--color-muted);font-size:.58rem}.is-animating .mock__token[data-astro-cid-w4a5toof]:first-child .mock__swatch[data-astro-cid-w4a5toof]{animation:swatch1 5.2s var(--ease) infinite}.is-animating .mock__token[data-astro-cid-w4a5toof]:first-child .mock__token-hex[data-astro-cid-w4a5toof]{animation:hex1 5.2s var(--ease) infinite}.is-animating .mock__token[data-astro-cid-w4a5toof]:first-child .mock__skeleton[data-astro-cid-w4a5toof]{animation:bone1 5.2s var(--ease) infinite}.is-animating .mock__token[data-astro-cid-w4a5toof]:nth-child(2) .mock__swatch[data-astro-cid-w4a5toof]{animation:swatch2 5.2s var(--ease) infinite}.is-animating .mock__token[data-astro-cid-w4a5toof]:nth-child(2) .mock__token-hex[data-astro-cid-w4a5toof]{animation:hex2 5.2s var(--ease) infinite}.is-animating .mock__token[data-astro-cid-w4a5toof]:nth-child(2) .mock__skeleton[data-astro-cid-w4a5toof]{animation:bone2 5.2s var(--ease) infinite}.is-animating .mock__token[data-astro-cid-w4a5toof]:nth-child(3) .mock__swatch[data-astro-cid-w4a5toof]{animation:swatch3 5.2s var(--ease) infinite}.is-animating .mock__token[data-astro-cid-w4a5toof]:nth-child(3) .mock__token-hex[data-astro-cid-w4a5toof]{animation:hex3 5.2s var(--ease) infinite}.is-animating .mock__token[data-astro-cid-w4a5toof]:nth-child(3) .mock__skeleton[data-astro-cid-w4a5toof]{animation:bone3 5.2s var(--ease) infinite}.is-animating .mock__token[data-astro-cid-w4a5toof]:nth-child(4) .mock__swatch[data-astro-cid-w4a5toof]{animation:swatch4 5.2s var(--ease) infinite}.is-animating .mock__token[data-astro-cid-w4a5toof]:nth-child(4) .mock__token-hex[data-astro-cid-w4a5toof]{animation:hex4 5.2s var(--ease) infinite}.is-animating .mock__token[data-astro-cid-w4a5toof]:nth-child(4) .mock__skeleton[data-astro-cid-w4a5toof]{animation:bone4 5.2s var(--ease) infinite}.is-animating .mock__live[data-astro-cid-w4a5toof]:before{animation:livePulse 2.4s var(--ease) infinite}.is-static .mock__swatch[data-astro-cid-w4a5toof]{background:var(--swatch)}.is-static .mock__skeleton[data-astro-cid-w4a5toof]{opacity:0}.is-static .mock__token-hex[data-astro-cid-w4a5toof]{opacity:1}@keyframes swatch1{0%,8%{background:0 0}12%,82%{background:var(--swatch)}90%,to{background:0 0}}@keyframes hex1{0%,8%{opacity:0}12%,82%{opacity:1}90%,to{opacity:0}}@keyframes bone1{0%,8%{opacity:1}12%,82%{opacity:0}90%,to{opacity:1}}@keyframes swatch2{0%,20%{background:0 0}24%,82%{background:var(--swatch)}90%,to{background:0 0}}@keyframes hex2{0%,20%{opacity:0}24%,82%{opacity:1}90%,to{opacity:0}}@keyframes bone2{0%,20%{opacity:1}24%,82%{opacity:0}90%,to{opacity:1}}@keyframes swatch3{0%,32%{background:0 0}36%,82%{background:var(--swatch)}90%,to{background:0 0}}@keyframes hex3{0%,32%{opacity:0}36%,82%{opacity:1}90%,to{opacity:0}}@keyframes bone3{0%,32%{opacity:1}36%,82%{opacity:0}90%,to{opacity:1}}@keyframes swatch4{0%,44%{background:0 0}48%,82%{background:var(--swatch)}90%,to{background:0 0}}@keyframes hex4{0%,44%{opacity:0}48%,82%{opacity:1}90%,to{opacity:0}}@keyframes bone4{0%,44%{opacity:1}48%,82%{opacity:0}90%,to{opacity:1}}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}.mock--growth[data-astro-cid-r266kyam]{--mock-visibility:#7dd3fc;--mock-conversions:#6ee7b7;border:1px solid var(--color-line);background:#f2f2f208;border-radius:.75rem;gap:.75rem;padding:.9rem;display:grid}.mock__head[data-astro-cid-r266kyam]{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mock__head-aside[data-astro-cid-r266kyam]{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.mock__label-row[data-astro-cid-r266kyam]{align-items:center;gap:.45rem;min-height:1.25rem;display:flex}.mock__label[data-astro-cid-r266kyam]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.65rem;font-weight:700;line-height:1}.mock__value[data-astro-cid-r266kyam]{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:1.65rem;font-weight:800;line-height:1}.mock__pop[data-astro-cid-r266kyam]{pointer-events:none;justify-content:center;align-items:center;min-width:4.25rem;height:1.15rem;display:flex;position:relative}.mock__pop[data-astro-cid-r266kyam] .mock__chip{letter-spacing:.02em;white-space:nowrap;opacity:0;border:1px solid #0000;border-radius:999px;padding:.18rem .48rem;font-size:.58rem;font-weight:700;line-height:1.2;transition:opacity .25s,transform .35s;position:absolute;top:50%;left:0;transform:translateY(-50%)translate(-4px)scale(.92)}.mock__pop[data-astro-cid-r266kyam] .mock__chip.is-in{opacity:1;transform:translateY(-50%)translate(0)scale(1)}.mock__pop[data-astro-cid-r266kyam] .mock__chip.is-out{opacity:0;transform:translateY(-50%)translate(6px)scale(.96)}.mock__pop[data-astro-cid-r266kyam] .mock__chip[data-kind=visit]{color:#7dd3fc;background:#7dd3fc24;border-color:#7dd3fc47}.mock__pop[data-astro-cid-r266kyam] .mock__chip[data-kind=lead],.mock__pop[data-astro-cid-r266kyam] .mock__chip[data-kind=sale]{color:#6ee7b7;background:#6ee7b724;border-color:#6ee7b747}.mock__delta[data-astro-cid-r266kyam]{color:#6ee7b7;background:#6ee7b71f;border-radius:999px;padding:.25rem .5rem;font-size:.7rem;font-weight:700}.mock__pill[data-astro-cid-r266kyam]{border:1px solid var(--color-line);color:var(--color-muted);white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.6rem;font-weight:600}.mock__chart[data-astro-cid-r266kyam]{width:100%;height:auto;display:block}.mock__yoy[data-astro-cid-r266kyam]{opacity:0;transition:opacity .7s var(--ease,ease) .25s}.mock--growth[data-astro-cid-r266kyam].is-animating .mock__yoy--conversions[data-astro-cid-r266kyam],.mock--growth[data-astro-cid-r266kyam].is-static .mock__yoy--conversions[data-astro-cid-r266kyam]{opacity:.45}.mock--growth[data-astro-cid-r266kyam].is-animating .mock__yoy--visibility[data-astro-cid-r266kyam],.mock--growth[data-astro-cid-r266kyam].is-static .mock__yoy--visibility[data-astro-cid-r266kyam]{opacity:.4}.mock__legend[data-astro-cid-r266kyam]{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.mock__legend-item[data-astro-cid-r266kyam]{letter-spacing:.02em;color:var(--color-muted);align-items:center;gap:.35rem;font-size:.6rem;font-weight:600;display:inline-flex}.mock__swatch[data-astro-cid-r266kyam]{border-radius:999px;flex-shrink:0;width:.7rem;height:.15rem}.mock__swatch--conversions[data-astro-cid-r266kyam]{background:var(--mock-conversions)}.mock__swatch--visibility[data-astro-cid-r266kyam]{background:var(--mock-visibility)}.mock__swatch--yoy[data-astro-cid-r266kyam]{background:0 0;border-top:1.5px dashed #f2f2f273;width:.85rem;height:0}@media (prefers-reduced-motion:reduce){.mock__yoy[data-astro-cid-r266kyam]{transition:none}.mock__pop[data-astro-cid-r266kyam] .mock__chip{opacity:1;transition:none;transform:translateY(-50%)translate(0)scale(1)}.mock--growth[data-astro-cid-r266kyam] .mock__yoy--conversions[data-astro-cid-r266kyam]{opacity:.45}.mock--growth[data-astro-cid-r266kyam] .mock__yoy--visibility[data-astro-cid-r266kyam]{opacity:.4}}.pillars[data-astro-cid-qjj4u7yg]{z-index:1;background:var(--color-black);border-top:1px solid var(--color-line);padding-bottom:0;position:relative}.pillars__track[data-astro-cid-qjj4u7yg]{height:calc(100svh + (var(--pillars-count) - 1) * min(38svh, 20rem))}.pillars__panel[data-astro-cid-qjj4u7yg]{top:var(--header-h);min-height:calc(100svh - var(--header-h));background:var(--color-black);padding-block:1rem 2rem;position:sticky}.pillars__intro[data-astro-cid-qjj4u7yg]{z-index:6;background:var(--color-black);padding-bottom:.5rem;position:relative}.pillars__lead[data-astro-cid-qjj4u7yg]{max-width:42rem;color:var(--color-muted);margin:1rem 0 0;font-size:1.05rem}.pillars__list[data-astro-cid-qjj4u7yg]{isolation:isolate;grid-template-areas:"stack";margin:clamp(1.25rem,3vw,2rem) 0 0;padding:0;list-style:none;display:grid}.pillars__card[data-astro-cid-qjj4u7yg]{z-index:var(--stack-z);border:1px solid var(--color-line);background:var(--color-black-deep);transform:translateY(var(--pillars-y,0px));will-change:transform;border-radius:1.25rem;grid-area:stack;overflow:hidden;box-shadow:0 18px 40px #00000038}.pillars__link[data-astro-cid-qjj4u7yg]{height:100%;min-height:18rem;color:inherit;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:clamp(1.25rem,3vw,2rem);padding:clamp(1.35rem,2.5vw,1.85rem);display:grid}.pillars__copy[data-astro-cid-qjj4u7yg]{flex-direction:column;min-width:0;display:flex}.pillars__index[data-astro-cid-qjj4u7yg]{letter-spacing:.08em;color:var(--color-muted);font-size:.8rem;font-weight:500}.pillars__name[data-astro-cid-qjj4u7yg]{letter-spacing:-.03em;margin:1.15rem 0 0;font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:700;line-height:1.15}.pillars__desc[data-astro-cid-qjj4u7yg]{color:var(--color-muted);margin:.7rem 0 0;font-size:.98rem;line-height:1.5}.pillars__tags[data-astro-cid-qjj4u7yg]{flex-direction:column;margin:auto 0 0;padding:1.5rem 0 0;list-style:none;display:flex}.pillars__tags[data-astro-cid-qjj4u7yg] li[data-astro-cid-qjj4u7yg]{border-top:1px solid var(--color-line);letter-spacing:.1em;text-transform:uppercase;color:#f2f2f2b8;padding:.7rem 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.68rem;font-weight:500}.pillars__tags[data-astro-cid-qjj4u7yg] li[data-astro-cid-qjj4u7yg]:last-child{border-bottom:1px solid var(--color-line)}.pillars__mock[data-astro-cid-qjj4u7yg]{border-radius:.85rem;align-items:stretch;min-height:12rem;display:flex;position:relative;overflow:hidden}.pillars__mock[data-astro-cid-qjj4u7yg] .mock{flex:1;width:100%;min-height:100%}@media (width<=900px){.pillars[data-astro-cid-qjj4u7yg].section{padding-block:clamp(2.5rem,6vw,4rem)}.pillars__track[data-astro-cid-qjj4u7yg]{height:auto}.pillars__panel[data-astro-cid-qjj4u7yg],.pillars__panel[data-astro-cid-qjj4u7yg]>.container[data-astro-cid-qjj4u7yg]{display:contents}.pillars__intro[data-astro-cid-qjj4u7yg]{width:min(100% - (var(--space) * 2), var(--max));margin-inline:auto;padding-bottom:1rem}.pillars__list[data-astro-cid-qjj4u7yg]{top:calc(var(--header-h) + .5rem);z-index:0;width:min(100% - (var(--space) * 2), var(--max));margin:0 auto;position:sticky}.pillars__card[data-astro-cid-qjj4u7yg]{flex-direction:column;width:100%;height:100%;display:flex}.pillars__link[data-astro-cid-qjj4u7yg]{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:.85rem;height:100%;min-height:0;padding:1rem 1.15rem}.pillars__copy[data-astro-cid-qjj4u7yg]{flex:none}.pillars__mock[data-astro-cid-qjj4u7yg]{align-self:center;width:100%;min-height:11rem}.pillars__mock[data-astro-cid-qjj4u7yg] .mock{flex:0 auto;min-height:0}.pillars__name[data-astro-cid-qjj4u7yg]{margin-top:.65rem;font-size:1.2rem}.pillars__desc[data-astro-cid-qjj4u7yg]{margin-top:.45rem;font-size:.9rem;line-height:1.4}.pillars__tags[data-astro-cid-qjj4u7yg]{margin-top:.75rem;padding-top:.35rem}.pillars__tags[data-astro-cid-qjj4u7yg] li[data-astro-cid-qjj4u7yg]{padding:.45rem 0}}@media (width<=520px){.pillars__link[data-astro-cid-qjj4u7yg]{gap:.65rem;padding:.95rem 1rem}.pillars__name[data-astro-cid-qjj4u7yg]{font-size:1.15rem}.pillars__desc[data-astro-cid-qjj4u7yg]{font-size:.85rem}.pillars__tags[data-astro-cid-qjj4u7yg] li[data-astro-cid-qjj4u7yg]{letter-spacing:.08em;padding:.35rem 0;font-size:.62rem}}@media (prefers-reduced-motion:reduce){.pillars__track[data-astro-cid-qjj4u7yg]{height:auto}.pillars__panel[data-astro-cid-qjj4u7yg]{min-height:0;display:block;position:relative;top:auto}.pillars__panel[data-astro-cid-qjj4u7yg]>.container[data-astro-cid-qjj4u7yg]{display:block}.pillars__list[data-astro-cid-qjj4u7yg]{flex-direction:column;gap:1.25rem;display:flex;position:relative;top:auto}.pillars__card[data-astro-cid-qjj4u7yg]{will-change:auto;transform:none}}.offerings[data-astro-cid-ajwsvrbq]{z-index:2;border-top:1px solid var(--color-line);background:var(--color-black-deep);position:relative}.offerings__lead[data-astro-cid-ajwsvrbq]{max-width:40rem;color:var(--color-muted);margin:1rem 0 0;font-size:1.05rem}.offerings__list[data-astro-cid-ajwsvrbq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.offerings__card[data-astro-cid-ajwsvrbq]{border:1px solid var(--color-line);background:var(--color-black);transition:border-color .35s var(--ease), transform .4s var(--ease);border-radius:1rem;overflow:hidden}.offerings__card[data-astro-cid-ajwsvrbq]:hover{border-color:#fa461666;transform:translateY(-.15rem)}.offerings__link[data-astro-cid-ajwsvrbq]{height:100%;color:inherit;grid-template-rows:9.5rem auto;display:grid}.offerings__demo[data-astro-cid-ajwsvrbq]{border-bottom:1px solid var(--color-line);background:radial-gradient(circle at 1px 1px,#f2f2f20f 1px,#0000 0) 0 0/12px 12px,#0003;place-items:center;min-height:0;padding:1rem;display:grid;overflow:hidden}.offerings__copy[data-astro-cid-ajwsvrbq]{align-content:start;gap:.55rem;padding:1.15rem 1.2rem 1.25rem;display:grid}.offerings__name[data-astro-cid-ajwsvrbq]{letter-spacing:-.015em;margin:0;font-size:1.15rem;font-weight:700}.offerings__desc[data-astro-cid-ajwsvrbq]{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.45}.offerings__cta[data-astro-cid-ajwsvrbq]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-orange);transition:gap .3s var(--ease);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.offerings__card[data-astro-cid-ajwsvrbq]:hover .offerings__cta[data-astro-cid-ajwsvrbq]{gap:.65rem}.demo[data-astro-cid-ajwsvrbq]{width:100%;max-width:14rem}.demo__label[data-astro-cid-ajwsvrbq],.demo__gauge-label[data-astro-cid-ajwsvrbq]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.65rem;font-weight:700}.demo--website[data-astro-cid-ajwsvrbq]{gap:.55rem;display:grid}.demo__bar[data-astro-cid-ajwsvrbq]{background:#f2f2f21a;border-radius:999px;height:.45rem;overflow:hidden}.demo__fill[data-astro-cid-ajwsvrbq]{border-radius:inherit;background:var(--color-orange);width:0;height:100%;display:block}.is-animating .demo__fill[data-astro-cid-ajwsvrbq]{animation:fillBar 2.4s var(--ease) infinite}.demo__pct[data-astro-cid-ajwsvrbq]{font-variant-numeric:tabular-nums;margin:0;font-size:.85rem;font-weight:700}.demo--cart[data-astro-cid-ajwsvrbq]{gap:.75rem;display:grid}.demo__product-row[data-astro-cid-ajwsvrbq]{align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.demo__product-name[data-astro-cid-ajwsvrbq]{flex:1;min-width:0}.demo__thumb[data-astro-cid-ajwsvrbq]{width:2rem;height:2rem;color:var(--color-orange);background:linear-gradient(160deg,#fa461638,#6b220f8c),#1a0f0c;border:1px solid #fa461647;border-radius:.35rem;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.demo__thumb-art[data-astro-cid-ajwsvrbq]{width:1.15rem;height:1.15rem}.demo__bag[data-astro-cid-ajwsvrbq]{width:1.55rem;height:1.55rem;color:var(--color-muted);flex-shrink:0;place-items:center;margin-left:auto;display:grid;position:relative}.demo__bag-icon[data-astro-cid-ajwsvrbq]{width:1.15rem;height:1.15rem}.demo__badge[data-astro-cid-ajwsvrbq]{background:var(--color-orange);min-width:.95rem;height:.95rem;color:var(--color-white);font-variant-numeric:tabular-nums;opacity:0;border-radius:999px;place-items:center;padding:0 .15rem;font-size:.55rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.4rem;transform:scale(.5)}.demo__btn[data-astro-cid-ajwsvrbq]{background:var(--color-orange);min-height:2.1rem;color:var(--color-white);border-radius:.4rem;place-items:center;font-size:.72rem;font-weight:700;display:grid;position:relative;overflow:hidden}.demo__btn-idle[data-astro-cid-ajwsvrbq],.demo__btn-done[data-astro-cid-ajwsvrbq]{grid-area:1/1}.demo__btn-done[data-astro-cid-ajwsvrbq]{opacity:0;justify-content:center;align-items:center;gap:.3rem;display:inline-flex}.demo__btn-label[data-astro-cid-ajwsvrbq],.demo__btn-check[data-astro-cid-ajwsvrbq]{opacity:0}.demo__btn-check[data-astro-cid-ajwsvrbq]{font-size:.78rem;line-height:1}.is-animating .demo__btn[data-astro-cid-ajwsvrbq]{animation:cartPress 3.4s var(--ease) infinite}.is-animating .demo__btn-idle[data-astro-cid-ajwsvrbq]{animation:cartIdleOut 3.4s var(--ease) infinite}.is-animating .demo__btn-label[data-astro-cid-ajwsvrbq]{animation:cartLabelIn 3.4s var(--ease) infinite}.is-animating .demo__btn-check[data-astro-cid-ajwsvrbq]{animation:cartCheckIn 3.4s var(--ease) infinite}.is-animating .demo__btn-done[data-astro-cid-ajwsvrbq]{opacity:1}.is-animating .demo__thumb[data-astro-cid-ajwsvrbq]{animation:cartThumbPulse 3.4s var(--ease) infinite}.is-animating .demo__badge[data-astro-cid-ajwsvrbq]{animation:cartBadgePop 3.4s var(--ease) infinite}.demo--flow[data-astro-cid-ajwsvrbq]{justify-content:center;align-items:center;gap:0;max-width:15rem;display:flex}.demo__node[data-astro-cid-ajwsvrbq]{border:1px solid var(--color-line);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);opacity:0;background:#00000073;border-radius:.4rem;flex-shrink:0;padding:.35rem .55rem;font-size:.68rem;font-weight:700;transform:scale(.85)}.demo__node--ai[data-astro-cid-ajwsvrbq]{color:var(--color-orange);border-color:#fa461673}.demo__wire[data-astro-cid-ajwsvrbq]{transform-origin:0;background:#f2f2f240;flex:1.25rem;max-width:1.75rem;height:1px;margin:0 .2rem;transform:scaleX(0)}.is-animating .demo__node[data-astro-cid-ajwsvrbq]{animation:flowNode 3s var(--ease) infinite}.is-animating .demo__node[data-astro-cid-ajwsvrbq]:first-child{animation-delay:0s}.is-animating .demo__node[data-astro-cid-ajwsvrbq]:nth-child(3){animation-delay:.45s}.is-animating .demo__node--ai[data-astro-cid-ajwsvrbq]{animation-name:flowNodeAi;animation-delay:.9s}.is-animating .demo__wire[data-astro-cid-ajwsvrbq]{animation:flowWire 3s var(--ease) infinite}.is-animating .demo__wire[data-astro-cid-ajwsvrbq]:nth-child(2){animation-delay:.25s}.is-animating .demo__wire[data-astro-cid-ajwsvrbq]:nth-child(4){animation-delay:.7s}.demo--marketing[data-astro-cid-ajwsvrbq]{--demo-sem:#6ee7b7;--demo-seo:var(--color-orange);--demo-social:#7dd3fc;gap:.45rem;max-width:15rem;display:grid}.demo__chart[data-astro-cid-ajwsvrbq]{width:100%;height:auto;display:block}.demo__bar-col[data-astro-cid-ajwsvrbq]{fill:#6ee7b752;transform-origin:bottom;transform-box:fill-box;transition:transform .7s var(--ease);transform:scaleY(0)}.demo__bar-col[data-astro-cid-ajwsvrbq]:first-child{transition-delay:50ms}.demo__bar-col[data-astro-cid-ajwsvrbq]:nth-child(2){transition-delay:.1s}.demo__bar-col[data-astro-cid-ajwsvrbq]:nth-child(3){transition-delay:.15s}.demo__bar-col[data-astro-cid-ajwsvrbq]:nth-child(4){transition-delay:.2s}.demo__bar-col[data-astro-cid-ajwsvrbq]:nth-child(5){transition-delay:.25s}.demo__bar-col[data-astro-cid-ajwsvrbq]:nth-child(6){transition-delay:.3s}.demo__bar-col[data-astro-cid-ajwsvrbq]:nth-child(7){transition-delay:.35s}.demo__bar-col[data-astro-cid-ajwsvrbq]:nth-child(8){transition-delay:.4s}.is-animating .demo__bar-col[data-astro-cid-ajwsvrbq],.is-static .demo__bar-col[data-astro-cid-ajwsvrbq]{transform:scaleY(1)}.demo__legend[data-astro-cid-ajwsvrbq]{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;display:flex}.demo__legend-item[data-astro-cid-ajwsvrbq]{letter-spacing:.02em;color:var(--color-muted);align-items:center;gap:.3rem;font-size:.58rem;font-weight:600;display:inline-flex}.demo__swatch[data-astro-cid-ajwsvrbq]{border-radius:999px;flex-shrink:0}.demo__swatch--sem[data-astro-cid-ajwsvrbq]{background:#6ee7b78c;border-radius:.12rem;width:.45rem;height:.45rem}.demo__swatch--seo[data-astro-cid-ajwsvrbq]{background:var(--demo-seo);width:.7rem;height:.15rem}.demo__swatch--social[data-astro-cid-ajwsvrbq]{background:var(--demo-social);width:.7rem;height:.15rem}@media (prefers-reduced-motion:reduce){.demo__bar-col[data-astro-cid-ajwsvrbq]{transition:none;transform:scaleY(1)}}.demo--perf[data-astro-cid-ajwsvrbq]{gap:.75rem;display:grid}.demo__gauge[data-astro-cid-ajwsvrbq]{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.demo__gauge-col[data-astro-cid-ajwsvrbq]{gap:.2rem;display:grid}.demo__gauge-num[data-astro-cid-ajwsvrbq]{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.demo__gauge-col--after[data-astro-cid-ajwsvrbq] .demo__gauge-num[data-astro-cid-ajwsvrbq]{color:var(--color-orange)}.demo__meter[data-astro-cid-ajwsvrbq]{background:#f2f2f21a;border-radius:999px;height:.4rem;overflow:hidden}.demo__meter-fill[data-astro-cid-ajwsvrbq]{border-radius:inherit;background:linear-gradient(90deg, #6b220f, var(--color-orange));width:0;height:100%;display:block}.is-animating .demo__meter-fill[data-astro-cid-ajwsvrbq]{animation:fillBar 2.8s var(--ease) infinite}.demo--care[data-astro-cid-ajwsvrbq]{gap:.45rem;margin:0;padding:0;font-size:.78rem;list-style:none;display:grid}.demo--care[data-astro-cid-ajwsvrbq] li[data-astro-cid-ajwsvrbq]{align-items:center;gap:.45rem;display:flex}.demo--care[data-astro-cid-ajwsvrbq] em[data-astro-cid-ajwsvrbq]{color:#6ee7b7;margin-left:auto;font-size:.68rem;font-style:normal;font-weight:600}.demo__check[data-astro-cid-ajwsvrbq]{color:#6ee7b7;font-weight:700}.demo__care-live[data-astro-cid-ajwsvrbq]{color:var(--color-muted)}.demo__pulse[data-astro-cid-ajwsvrbq]{background:var(--color-orange);border-radius:50%;width:.45rem;height:.45rem}.is-animating .demo__pulse[data-astro-cid-ajwsvrbq]{animation:pulse 1.4s var(--ease) infinite}@keyframes fillBar{0%{width:8%}55%{width:100%}to{width:100%}}@keyframes cartPress{0%,34%{transform:scale(1)}38%{transform:scale(.97)}44%,to{transform:scale(1)}}@keyframes cartIdleOut{0%,35%{opacity:1;transform:translateY(0)}45%,88%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes cartLabelIn{0%,40%{opacity:0;transform:translateY(.35rem)}48%,85%{opacity:1;transform:translateY(0)}93%,to{opacity:0;transform:translateY(.35rem)}}@keyframes cartCheckIn{0%,46%{opacity:0;transform:scale(.5)}54%,85%{opacity:1;transform:scale(1)}93%,to{opacity:0;transform:scale(.5)}}@keyframes cartThumbPulse{0%,46%{transform:scale(1)}52%{transform:scale(1.08)}58%,to{transform:scale(1)}}@keyframes cartBadgePop{0%,48%{opacity:0;transform:scale(.5)}56%{opacity:1;transform:scale(1.15)}62%,85%{opacity:1;transform:scale(1)}93%,to{opacity:0;transform:scale(.5)}}@keyframes flowNode{0%,8%{opacity:0;transform:scale(.85)}18%,78%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.85)}}@keyframes flowNodeAi{0%,8%{opacity:0;transform:scale(.85)}18%,55%{opacity:1;transform:scale(1)}62%{opacity:1;transform:scale(1.06)}70%,78%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(.85)}}@keyframes flowWire{0%,5%{transform:scaleX(0)}20%,78%{transform:scaleX(1)}90%,to{transform:scaleX(0)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@media (width<=960px){.offerings__list[data-astro-cid-ajwsvrbq]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.offerings__list[data-astro-cid-ajwsvrbq]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.offerings__card[data-astro-cid-ajwsvrbq]:hover{transform:none}.demo__fill[data-astro-cid-ajwsvrbq],.demo__meter-fill[data-astro-cid-ajwsvrbq]{width:100%}.demo__node[data-astro-cid-ajwsvrbq]{opacity:1;transform:none}.demo__wire[data-astro-cid-ajwsvrbq]{transform:none}.is-animating .demo__node[data-astro-cid-ajwsvrbq],.is-animating .demo__wire[data-astro-cid-ajwsvrbq]{animation:none}.demo__btn-done[data-astro-cid-ajwsvrbq]{opacity:1}.demo__btn-idle[data-astro-cid-ajwsvrbq]{opacity:0}.demo__btn-label[data-astro-cid-ajwsvrbq],.demo__btn-check[data-astro-cid-ajwsvrbq],.demo__badge[data-astro-cid-ajwsvrbq]{opacity:1;transform:none}.is-animating .demo__btn[data-astro-cid-ajwsvrbq],.is-animating .demo__btn-idle[data-astro-cid-ajwsvrbq],.is-animating .demo__btn-label[data-astro-cid-ajwsvrbq],.is-animating .demo__btn-check[data-astro-cid-ajwsvrbq],.is-animating .demo__thumb[data-astro-cid-ajwsvrbq],.is-animating .demo__badge[data-astro-cid-ajwsvrbq]{animation:none}}.statement[data-astro-cid-zx4qcpyt]{isolation:isolate;padding-block:clamp(5rem,12vw,8rem);position:relative;overflow:clip}.statement__media[data-astro-cid-zx4qcpyt]{z-index:-1;position:absolute;inset:0}.statement__media[data-astro-cid-zx4qcpyt] img[data-astro-cid-zx4qcpyt]{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.statement__veil[data-astro-cid-zx4qcpyt]{background:linear-gradient(90deg,#282828e0 0%,#2828288c 55%,#28282859 100%);position:absolute;inset:0}.statement__content[data-astro-cid-zx4qcpyt]{justify-items:start;gap:1.75rem;display:grid}.statement__title[data-astro-cid-zx4qcpyt]{max-width:14ch;font-family:var(--font-accent);letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:400;line-height:1.05}.results[data-astro-cid-sqeluoqq]{border-top:1px solid var(--color-line);background:var(--color-black)}.results__lead[data-astro-cid-sqeluoqq]{max-width:38rem;color:var(--color-muted);margin:1rem 0 0;font-size:1.05rem}.results__metrics[data-astro-cid-sqeluoqq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);margin:clamp(2.75rem,6vw,4rem) 0 0;padding:0;list-style:none;display:grid}.results__metric[data-astro-cid-sqeluoqq]{border-top:1px solid var(--color-line);padding-top:1.25rem}.results__value[data-astro-cid-sqeluoqq]{letter-spacing:-.04em;color:var(--color-orange);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.75rem,7vw,4.5rem);font-weight:800;line-height:1}.results__metric-label[data-astro-cid-sqeluoqq]{max-width:12ch;margin:.85rem 0 0;font-size:1rem;font-weight:600;line-height:1.3}@media (width<=700px){.results__metrics[data-astro-cid-sqeluoqq]{grid-template-columns:1fr;gap:1.75rem}}.projects[data-astro-cid-ftq3vvlr]{background:var(--color-black-deep)}.projects__list[data-astro-cid-ftq3vvlr]{border-top:1px solid var(--color-line);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none}.projects__item[data-astro-cid-ftq3vvlr]{border-bottom:1px solid var(--color-line)}.projects__link[data-astro-cid-ftq3vvlr]{transition:color .25s var(--ease);justify-content:space-between;align-items:baseline;gap:1.5rem;padding-block:clamp(1.4rem,3vw,2rem);display:flex}.projects__link[data-astro-cid-ftq3vvlr]:hover{color:var(--color-orange)}.projects__name[data-astro-cid-ftq3vvlr]{letter-spacing:-.02em;transition:transform .35s var(--ease);margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:700;line-height:1.15}.projects__link[data-astro-cid-ftq3vvlr]:hover .projects__name[data-astro-cid-ftq3vvlr]{transform:translate(.35rem)}.projects__tags[data-astro-cid-ftq3vvlr]{color:var(--color-muted);transition:color .25s var(--ease), transform .35s var(--ease);margin:.45rem 0 0;font-size:.9rem;font-weight:500}.projects__link[data-astro-cid-ftq3vvlr]:hover .projects__tags[data-astro-cid-ftq3vvlr]{color:#fa4616bf;transform:translate(.35rem)}.projects__view[data-astro-cid-ftq3vvlr]{letter-spacing:.08em;text-transform:uppercase;opacity:.55;transition:opacity .3s var(--ease), transform .35s var(--ease);flex-shrink:0;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:inline-flex}.projects__arrow[data-astro-cid-ftq3vvlr]{transition:transform .35s var(--ease);display:inline-block}.projects__link[data-astro-cid-ftq3vvlr]:hover .projects__view[data-astro-cid-ftq3vvlr]{opacity:1;transform:translate(.15rem)}.projects__link[data-astro-cid-ftq3vvlr]:hover .projects__arrow[data-astro-cid-ftq3vvlr]{transform:translate(.35rem)}@media (width<=640px){.projects__link[data-astro-cid-ftq3vvlr]{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (prefers-reduced-motion:reduce){.projects__link[data-astro-cid-ftq3vvlr]:hover .projects__name[data-astro-cid-ftq3vvlr],.projects__link[data-astro-cid-ftq3vvlr]:hover .projects__tags[data-astro-cid-ftq3vvlr],.projects__link[data-astro-cid-ftq3vvlr]:hover .projects__view[data-astro-cid-ftq3vvlr],.projects__link[data-astro-cid-ftq3vvlr]:hover .projects__arrow[data-astro-cid-ftq3vvlr]{transform:none}}.process[data-astro-cid-grsovck6]{border-top:1px solid var(--color-line)}.process__list[data-astro-cid-grsovck6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.process__item[data-astro-cid-grsovck6]{border:1px solid var(--color-line);background:repeating-linear-gradient(-45deg, transparent, transparent 6px, #f2f2f207 6px, #f2f2f207 7px), var(--color-black-deep);min-height:13.5rem;transition:border-color .35s var(--ease), box-shadow .45s var(--ease);border-radius:1.35rem;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,3.5vw,2.5rem);padding:clamp(1.25rem,2.2vw,1.65rem);display:flex;position:relative;overflow:visible;box-shadow:0 8px 24px #0000001f}.process__wash[data-astro-cid-grsovck6]{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.process__icon-bg[data-astro-cid-grsovck6]{opacity:.12;transform-origin:50%;width:60%;height:auto;transition:opacity .45s var(--ease), transform .45s var(--ease);position:absolute;bottom:-8%;right:-6%}.process__item[data-astro-cid-grsovck6]:hover .process__icon-bg[data-astro-cid-grsovck6]{opacity:.2;transform:scale(1.03)}.process__item[data-astro-cid-grsovck6]:hover{border-color:#fa461666;box-shadow:0 10px 28px #00000029}.process__top[data-astro-cid-grsovck6]{z-index:1;position:relative}.process__number[data-astro-cid-grsovck6]{letter-spacing:-.04em;color:var(--color-white);opacity:.32;transition:opacity .35s var(--ease), color .35s var(--ease);font-size:clamp(2.4rem,4vw,3.25rem);font-weight:700;line-height:1}.process__item[data-astro-cid-grsovck6]:hover .process__number[data-astro-cid-grsovck6]{opacity:1;color:var(--color-white)}.process__body[data-astro-cid-grsovck6]{z-index:1;justify-items:start;gap:.55rem;display:grid;position:relative}.process__name[data-astro-cid-grsovck6]{letter-spacing:-.02em;white-space:pre-line;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:700;line-height:1.25}.process__desc[data-astro-cid-grsovck6]{color:var(--color-muted);margin:0;font-size:.95rem;line-height:1.55}@media (width<=1024px){.process__list[data-astro-cid-grsovck6]{grid-template-columns:1fr}.process__item[data-astro-cid-grsovck6]{gap:1.75rem;min-height:11.5rem}.process__icon-bg[data-astro-cid-grsovck6]{width:42%;bottom:-6%;right:-4%}}@media (width<=520px){.process__item[data-astro-cid-grsovck6]{gap:1.35rem;min-height:0;padding:1.2rem}.process__number[data-astro-cid-grsovck6]{font-size:2.25rem}.process__name[data-astro-cid-grsovck6]{font-size:1.05rem}.process__icon-bg[data-astro-cid-grsovck6]{width:48%}}@media (prefers-reduced-motion:reduce){.process__item[data-astro-cid-grsovck6]:hover .process__icon-bg[data-astro-cid-grsovck6]{transform:none}.process__icon-bg[data-astro-cid-grsovck6]{transition:none}}.contact-banner[data-astro-cid-cqgfo7hc]{isolation:isolate;padding-block:clamp(5rem,12vw,8rem);position:relative;overflow:clip}.contact-banner__media[data-astro-cid-cqgfo7hc]{z-index:-1;position:absolute;inset:0}.contact-banner__media[data-astro-cid-cqgfo7hc] img[data-astro-cid-cqgfo7hc]{object-fit:cover;width:100%;height:100%}.contact-banner__veil[data-astro-cid-cqgfo7hc]{background:linear-gradient(90deg,#282828e6 0%,#2828289e 55%,#28282866 100%);position:absolute;inset:0}.contact-banner__content[data-astro-cid-cqgfo7hc]{justify-items:start;gap:1.25rem;max-width:40rem;display:grid}.contact-banner__title[data-astro-cid-cqgfo7hc]{max-width:14ch;font-family:var(--font-accent);letter-spacing:-.02em;margin:0;font-size:clamp(2.4rem,6vw,4.5rem);font-weight:400;line-height:1.05}.contact-banner__lead[data-astro-cid-cqgfo7hc]{max-width:36ch;color:var(--color-muted);margin:0;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.5}.contact-banner__cta[data-astro-cid-cqgfo7hc]{margin-top:.5rem}
