.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:grid;align-items:center;padding:120px 0 90px;background:radial-gradient(120% 90% at 75% 40%,var(--ink-2) 0%,var(--ink) 60%);color:var(--on-dark);overflow:hidden;isolation:isolate}#ripple-canvas[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.hero__glow[data-astro-cid-bbe6dxrz]{position:absolute;width:60vmax;aspect-ratio:1;right:-15vmax;top:50%;translate:0 -50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 18%,transparent),transparent 60%);filter:blur(20px);z-index:-2}.hero__inner[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,6vw,80px);align-items:center}.hero__eyebrow[data-astro-cid-bbe6dxrz]{color:var(--accent)}h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.8rem,7vw,5.6rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.hero__lede[data-astro-cid-bbe6dxrz]{margin-top:1.6rem;font-size:clamp(1.1rem,1.7vw,1.3rem);color:var(--on-dark-60);max-width:34ch}.hero__ctas[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2.2rem}.hero__demo[data-astro-cid-bbe6dxrz]{position:relative;display:grid;gap:1rem;max-width:420px;justify-self:end;width:100%}.gcard[data-astro-cid-bbe6dxrz]{background:var(--white);color:var(--ink);border-radius:22px;padding:1.4rem;box-shadow:0 40px 80px -30px #0009,0 0 0 1px #ffffff0d;transform:translateY(var(--py, 0))}.gcard__head[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:.8rem}.gcard__avatar[data-astro-cid-bbe6dxrz]{width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent-alt));font-weight:700;color:var(--ink)}.gcard__name[data-astro-cid-bbe6dxrz]{font-weight:650}.gcard__meta[data-astro-cid-bbe6dxrz]{font-size:.85rem;color:var(--ink-60)}.gcard__tag[data-astro-cid-bbe6dxrz]{margin-left:auto;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);background:var(--cream);padding:.3em .7em;border-radius:999px}.gcard__rating[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:1rem;margin-top:1.3rem}.gcard__score[data-astro-cid-bbe6dxrz]{font:700 3.4rem/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums}.stars[data-astro-cid-bbe6dxrz]{display:flex;gap:2px;color:var(--gold);font-size:1.35rem;line-height:1}.stars[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:inline-block;animation:star-pop .6s var(--ease-out) both;animation-delay:calc(var(--n) * .12s + .9s)}@keyframes star-pop{0%{transform:scale(0) rotate(-40deg);opacity:0}}.gcard__count[data-astro-cid-bbe6dxrz]{margin-top:.3rem;font-size:.9rem;color:var(--ink-60);font-variant-numeric:tabular-nums}.gcard__bar[data-astro-cid-bbe6dxrz]{margin-top:1.2rem;height:6px;border-radius:6px;background:var(--cream);overflow:hidden}.gcard__bar[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block;height:100%;width:96%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-alt));transform-origin:left;animation:fill 2.6s var(--ease-out) .6s both}@keyframes fill{0%{transform:scaleX(.2)}}.toasts[data-astro-cid-bbe6dxrz]{list-style:none;margin:0;padding:0;position:relative;height:96px}.toast[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;display:flex;gap:.8rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:18px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translateY(24px) scale(.96);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.toast[data-astro-cid-bbe6dxrz].is-active{opacity:1;transform:none}.toast[data-astro-cid-bbe6dxrz].is-leaving{opacity:0;transform:translateY(-12px);transition-duration:.15s;transition-timing-function:ease-out}.toast__icon[data-astro-cid-bbe6dxrz]{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--ink);font-weight:700}.toast__top[data-astro-cid-bbe6dxrz]{font-size:.85rem;color:var(--on-dark-60)}.toast__top[data-astro-cid-bbe6dxrz] b[data-astro-cid-bbe6dxrz]{color:var(--gold);font-weight:600}.toast__text[data-astro-cid-bbe6dxrz]{font-size:.95rem;line-height:1.4}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;bottom:26px;width:26px;height:42px;margin-left:-13px;border-radius:20px;border:1.5px solid rgba(255,255,255,.3)}.hero__scroll[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:4px;background:var(--accent);animation:scroll-dot 1.8s var(--ease-out) infinite}@keyframes scroll-dot{to{transform:translateY(16px);opacity:0}}@media(max-width:900px){.hero[data-astro-cid-bbe6dxrz]{padding-top:110px}.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero__demo[data-astro-cid-bbe6dxrz]{justify-self:start}.hero__scroll[data-astro-cid-bbe6dxrz]{display:none}}.problem__grid[data-astro-cid-oo6sugl5]{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,7vw,100px);align-items:center}.problem__media[data-astro-cid-oo6sugl5]{position:relative}.problem__img[data-astro-cid-oo6sugl5]{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 5}.problem__img[data-astro-cid-oo6sugl5]:after{content:"";position:absolute;inset:0;border-radius:inherit;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px;pointer-events:none}.problem__img[data-astro-cid-oo6sugl5] img[data-astro-cid-oo6sugl5]{width:100%;height:120%;object-fit:cover;transform:translateY(calc(var(--py, 0px) - 8%))}.problem__badge[data-astro-cid-oo6sugl5]{position:absolute;right:-18px;bottom:32px;display:flex;align-items:center;gap:.8rem;padding:1rem 1.2rem;border-radius:18px;background:var(--ink);color:var(--on-dark);font-size:.92rem;line-height:1.35;box-shadow:0 20px 40px -20px #00000080}.problem__badge-num[data-astro-cid-oo6sugl5]{font:700 2.6rem/1 var(--font-display);color:var(--gold)}.problem__list[data-astro-cid-oo6sugl5]{list-style:none;margin:0;padding:0;display:grid;gap:1.6rem}.problem__list[data-astro-cid-oo6sugl5] li[data-astro-cid-oo6sugl5]{display:flex;gap:1.2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}.problem__list[data-astro-cid-oo6sugl5] li[data-astro-cid-oo6sugl5]:last-child{border-bottom:0}.problem__icon[data-astro-cid-oo6sugl5]{flex:none;width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--white);font-size:1.4rem;box-shadow:0 6px 20px -10px #0b223340}.problem__list[data-astro-cid-oo6sugl5] p[data-astro-cid-oo6sugl5]{margin-top:.35rem;color:var(--ink-60)}@media(max-width:900px){.problem__grid[data-astro-cid-oo6sugl5]{grid-template-columns:1fr}.problem__img[data-astro-cid-oo6sugl5]{aspect-ratio:4 / 3}.problem__badge[data-astro-cid-oo6sugl5]{right:12px}}.how__grid[data-astro-cid-cmgpsf2k]{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(40px,7vw,100px);align-items:center}.steps[data-astro-cid-cmgpsf2k]{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:step}.steps[data-astro-cid-cmgpsf2k] li[data-astro-cid-cmgpsf2k]{display:flex;gap:1.2rem;padding:1.4rem;border-radius:var(--radius);background:var(--white);border:1px solid var(--line);transition:transform .5s var(--ease-out),box-shadow .5s var(--ease-out),opacity .9s var(--ease-out)}@media(hover:hover){.steps[data-astro-cid-cmgpsf2k] li[data-astro-cid-cmgpsf2k]:hover{transform:translate(8px);box-shadow:0 18px 40px -24px #0b223359}}.steps__num[data-astro-cid-cmgpsf2k]{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:var(--accent);font:700 1.1rem/1 var(--font-display)}.steps[data-astro-cid-cmgpsf2k] p[data-astro-cid-cmgpsf2k]{margin-top:.3rem;color:var(--ink-60)}.phone-wrap[data-astro-cid-cmgpsf2k]{position:relative;justify-self:center}.phone[data-astro-cid-cmgpsf2k]{position:relative;width:min(330px,80vw);aspect-ratio:9 / 18.5;border-radius:48px;padding:12px;background:var(--ink);box-shadow:0 50px 90px -40px #0b223399,inset 0 0 0 2px #22384b}.phone__notch[data-astro-cid-cmgpsf2k]{position:absolute;top:22px;left:50%;width:90px;height:24px;margin-left:-45px;border-radius:20px;background:#000;z-index:2}.phone__screen[data-astro-cid-cmgpsf2k]{height:100%;border-radius:36px;background:#f2f4f7;padding:58px 14px 16px;display:flex;flex-direction:column;gap:10px;overflow:hidden;font-size:.86rem;line-height:1.4}.phone__from[data-astro-cid-cmgpsf2k]{text-align:center;font-weight:600;font-size:.78rem;color:var(--ink-60);margin-bottom:4px}[data-astro-cid-cmgpsf2k][data-seq]{opacity:0;transform:translateY(14px) scale(.97);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}[data-astro-cid-cmgpsf2k][data-seq].show{opacity:1;transform:none}.msg[data-astro-cid-cmgpsf2k]{max-width:86%;padding:.65rem .85rem;border-radius:18px}.msg--in[data-astro-cid-cmgpsf2k]{background:var(--white);border-bottom-left-radius:6px;transform-origin:left bottom}.msg--link[data-astro-cid-cmgpsf2k]{display:flex;gap:.6rem;align-items:center;background:var(--white);border:1px solid #dfe3ea;line-height:1.25}.msg--link[data-astro-cid-cmgpsf2k] small[data-astro-cid-cmgpsf2k]{color:var(--ink-60)}.msg__g[data-astro-cid-cmgpsf2k]{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:conic-gradient(#ea4335 0 25%,#fbbc05 0 50%,#34a853 0 75%,#4285f4 0);color:var(--white);font-weight:800}.msg--out[data-astro-cid-cmgpsf2k]{align-self:flex-end;background:var(--accent);border-bottom-right-radius:6px;transform-origin:right bottom}.typing[data-astro-cid-cmgpsf2k]{align-self:flex-end;display:flex;gap:4px;padding:.7rem .9rem;border-radius:18px;background:#e3e7ed}.typing[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k]{width:6px;height:6px;border-radius:50%;background:var(--ink-60);animation:typing 1s infinite}.typing[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k]:nth-child(2){animation-delay:.15s}.typing[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k]:nth-child(3){animation-delay:.3s}@keyframes typing{50%{transform:translateY(-4px);opacity:.5}}.typing[data-astro-cid-cmgpsf2k].gone{display:none}.review[data-astro-cid-cmgpsf2k]{margin-top:auto;background:var(--white);border-radius:18px;padding:.9rem;box-shadow:0 10px 24px -14px #0b223359}.review__title[data-astro-cid-cmgpsf2k]{font-weight:600}.review__stars[data-astro-cid-cmgpsf2k]{display:flex;gap:4px;margin:.4rem 0;font-size:1.6rem;line-height:1;color:#d6dbe3}.review__stars[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k]{transition:color .2s,transform .4s var(--ease-out)}.review__stars[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k].on{color:var(--gold);transform:scale(1.25)}.review__stars[data-astro-cid-cmgpsf2k] span[data-astro-cid-cmgpsf2k].on.settle{transform:none}.review__text[data-astro-cid-cmgpsf2k]{color:var(--ink-60);min-height:2.8em}.posted[data-astro-cid-cmgpsf2k]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem;border-radius:14px;background:var(--ink);color:var(--white);font-weight:600}.posted__tick[data-astro-cid-cmgpsf2k]{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--ink);font-size:.8rem}@media(max-width:900px){.how__grid[data-astro-cid-cmgpsf2k]{grid-template-columns:1fr}}.strip[data-astro-cid-amj23wen]{--p: 0;height:300vh}.strip__sticky[data-astro-cid-amj23wen]{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:clamp(30px,5vh,56px);overflow:hidden}.strip__head[data-astro-cid-amj23wen] h2[data-astro-cid-amj23wen]{max-width:18ch}.strip__track[data-astro-cid-amj23wen]{display:flex;gap:1.2rem;list-style:none;margin:0;padding:0 var(--gutter);width:max-content;justify-self:start;transform:translate(calc(var(--p) * (-100% + 100vw)))}.strip__item[data-astro-cid-amj23wen]{position:relative;height:min(56svh,560px);aspect-ratio:3 / 4;border-radius:var(--radius);overflow:hidden;flex:none}.strip__item[data-astro-cid-amj23wen] img[data-astro-cid-amj23wen]{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.2s var(--ease-out)}@media(hover:hover){.strip__item[data-astro-cid-amj23wen]:hover img[data-astro-cid-amj23wen]{transform:scale(1.02)}}.strip__item[data-astro-cid-amj23wen]:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(11,34,51,.75))}.strip__item[data-astro-cid-amj23wen] span[data-astro-cid-amj23wen]{position:absolute;left:1.3rem;bottom:1.1rem;z-index:1;color:var(--white);font:650 1.5rem/1.1 var(--font-display);letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){.strip[data-astro-cid-amj23wen]{height:auto}.strip__sticky[data-astro-cid-amj23wen]{position:static;height:auto;padding-block:100px}.strip__track[data-astro-cid-amj23wen]{transform:none;width:auto;overflow-x:auto}}.services[data-astro-cid-g5jplrhu]{background:var(--ink);color:var(--on-dark)}.services[data-astro-cid-g5jplrhu] .eyebrow[data-astro-cid-g5jplrhu]{color:var(--accent)}.services[data-astro-cid-g5jplrhu] .lede[data-astro-cid-g5jplrhu]{color:var(--on-dark-60)}.services__grid[data-astro-cid-g5jplrhu]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.card[data-astro-cid-g5jplrhu]{position:relative;padding:1.8rem;border-radius:var(--radius);background:#ffffff0a;border:1px solid rgba(255,255,255,.09);overflow:hidden;isolation:isolate;transition:transform .5s var(--ease-out),border-color .4s,opacity .9s var(--ease-out);transform-style:preserve-3d}.card[data-astro-cid-g5jplrhu]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(400px circle at var(--sx, 50%) var(--sy, 50%),color-mix(in srgb,var(--accent) 16%,transparent),transparent 50%);opacity:0;transition:opacity .4s}@media(hover:hover){.card[data-astro-cid-g5jplrhu]:hover:before{opacity:1}.card[data-astro-cid-g5jplrhu]:hover{border-color:color-mix(in srgb,var(--accent) 40%,transparent)}.card[data-astro-cid-g5jplrhu]:hover .card__icon[data-astro-cid-g5jplrhu]{transform:rotate(-10deg) scale(1.08)}}.card__top[data-astro-cid-g5jplrhu]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.4rem}.card__icon[data-astro-cid-g5jplrhu]{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;background:var(--accent);color:var(--ink);font-size:1.4rem;font-weight:700;transition:transform .6s var(--ease-out)}.card__tag[data-astro-cid-g5jplrhu]{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.card[data-astro-cid-g5jplrhu] p[data-astro-cid-g5jplrhu]{margin-top:.6rem;color:var(--on-dark-60)}.card--soon[data-astro-cid-g5jplrhu] .card__icon[data-astro-cid-g5jplrhu]{background:#ffffff1a;color:var(--on-dark)}.card--soon[data-astro-cid-g5jplrhu] .card__tag[data-astro-cid-g5jplrhu]{color:var(--on-dark-60)}@media(max-width:960px){.services__grid[data-astro-cid-g5jplrhu]{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.services__grid[data-astro-cid-g5jplrhu]{grid-template-columns:1fr}}.calc__panel[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:1.1fr .9fr;border-radius:32px;overflow:hidden;background:var(--white);border:1px solid var(--line);box-shadow:0 40px 80px -50px #0b223366}.calc__copy[data-astro-cid-av4muyj3]{padding:clamp(28px,5vw,64px)}.calc__copy[data-astro-cid-av4muyj3] h2[data-astro-cid-av4muyj3]{font-size:clamp(1.9rem,3.8vw,2.9rem)}.calc__lede[data-astro-cid-av4muyj3]{margin-top:1rem;color:var(--ink-60)}.calc__label[data-astro-cid-av4muyj3]{display:flex;align-items:baseline;justify-content:space-between;margin-top:2.6rem;font-weight:600}output[data-astro-cid-av4muyj3]{font:700 2rem/1 var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums}input[data-astro-cid-av4muyj3][type=range]{--fill: 18%;width:100%;margin-top:1rem;height:8px;border-radius:8px;appearance:none;background:linear-gradient(90deg,var(--accent) var(--fill),var(--cream) var(--fill));cursor:pointer}input[data-astro-cid-av4muyj3][type=range]::-webkit-slider-thumb{appearance:none;width:30px;height:30px;border-radius:50%;background:var(--ink);border:5px solid var(--accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 20%,transparent);transition:transform .3s var(--ease-out)}input[data-astro-cid-av4muyj3][type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--ink);border:5px solid var(--accent)}input[data-astro-cid-av4muyj3][type=range]:active::-webkit-slider-thumb{transform:scale(1.2)}input[data-astro-cid-av4muyj3][type=range]:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.calc__scale[data-astro-cid-av4muyj3]{display:flex;justify-content:space-between;margin-top:.6rem;font-size:.85rem;color:var(--ink-60)}.calc__result[data-astro-cid-av4muyj3]{position:relative;display:grid;align-content:center;justify-items:center;text-align:center;padding:clamp(40px,5vw,64px) 2rem;background:var(--ink);color:var(--on-dark);overflow:hidden;isolation:isolate}.calc__big[data-astro-cid-av4muyj3]{font:700 clamp(4.5rem,10vw,7.5rem) / 1 var(--font-display);letter-spacing:-.05em;color:var(--accent);font-variant-numeric:tabular-nums}.calc__big[data-astro-cid-av4muyj3].bump{animation:bump .4s var(--ease-out)}@keyframes bump{40%{transform:scale(1.06)}}.calc__unit[data-astro-cid-av4muyj3]{font-size:1.2rem;font-weight:600}.calc__note[data-astro-cid-av4muyj3]{margin-top:1.5rem;max-width:30ch;font-size:.82rem;color:var(--on-dark-60)}@media(max-width:860px){.calc__panel[data-astro-cid-av4muyj3]{grid-template-columns:1fr}}
