.hero[data-astro-cid-ge2uvauf]{background:var(--gradient-dark);padding-block:var(--space-16);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:linear-gradient(#000 30%,#0000 100%)}.hero__inner[data-astro-cid-ge2uvauf]{position:relative}.hero[data-astro-cid-ge2uvauf] h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--color-brand-bright);font-style:italic;font-weight:400}.hero[data-astro-cid-ge2uvauf] .lead[data-astro-cid-ge2uvauf]{color:#c9c5bc}.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(4rem,3rem + 5vw,8rem)}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-12);align-items:center;display:grid}@media (width>=60rem){.hero__inner[data-astro-cid-ge2uvauf]{grid-template-columns:1.25fr 1fr}}.hero__fine[data-astro-cid-ge2uvauf]{color:#a19d94;font-size:var(--text-sm)}.btn--lg[data-astro-cid-ge2uvauf]{min-height:56px;padding-inline:var(--space-8);font-size:1.1rem}.hero__visual[data-astro-cid-ge2uvauf]{justify-content:center;display:flex}.phone[data-astro-cid-ge2uvauf]{background:var(--color-bg);border:1px solid var(--color-border);width:min(100%,20rem);padding:var(--space-6) var(--space-4);color:var(--color-ink);gap:var(--space-2);border-color:#fff9;border-radius:28px;flex-direction:column;font-size:.95rem;display:flex;position:relative;box-shadow:0 40px 80px #0006,0 0 0 10px #c9a45c14}.phone__bar[data-astro-cid-ge2uvauf]{text-align:center;font-size:var(--text-sm);color:var(--color-ink-soft);margin-bottom:var(--space-2)}.bubble[data-astro-cid-ge2uvauf]{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:16px;line-height:1.4}.bubble--out[data-astro-cid-ge2uvauf]{background:var(--color-bg-alt);border-bottom-left-radius:4px;align-self:flex-start}.bubble--in[data-astro-cid-ge2uvauf]{background:var(--gradient-brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.phone__tag[data-astro-cid-ge2uvauf]{background:var(--color-placeholder-bg);color:var(--color-placeholder-ink);border:1px solid var(--color-placeholder-border);border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:700;position:absolute;top:-12px;right:16px}.problem__link[data-astro-cid-jrdwie4c]{margin-top:var(--space-6);font-weight:650}.calc__grid[data-astro-cid-fj7gkcfz]{gap:var(--space-6);align-items:stretch;display:grid}@media (width>=56rem){.calc__grid[data-astro-cid-fj7gkcfz]{grid-template-columns:1.2fr 1fr}}.calc__form[data-astro-cid-fj7gkcfz]{gap:var(--space-4);display:grid}.calc__field[data-astro-cid-fj7gkcfz] label[data-astro-cid-fj7gkcfz]{margin-bottom:var(--space-1);font-weight:650;display:block}.calc__input[data-astro-cid-fj7gkcfz]{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius);padding:0 var(--space-3);background:var(--color-bg);display:flex}.calc__input[data-astro-cid-fj7gkcfz]:focus-within{outline:3px solid var(--color-brand);outline-offset:1px}.calc__input[data-astro-cid-fj7gkcfz] span[data-astro-cid-fj7gkcfz]{color:var(--color-ink-soft);font-weight:650}.calc__input[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]{min-width:0;min-height:48px;font:inherit;color:var(--color-ink);background:0 0;border:0;flex:1;font-size:1.1rem}.calc__input[data-astro-cid-fj7gkcfz] input[data-astro-cid-fj7gkcfz]:focus{outline:none}.calc__result[data-astro-cid-fj7gkcfz]{background:var(--gradient-dark);color:#fff;box-shadow:var(--shadow-hover);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);flex-direction:column;justify-content:center;display:flex}.calc__label[data-astro-cid-fj7gkcfz]{text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-sm);color:var(--color-brand-bright);margin-bottom:var(--space-2);font-weight:700}.calc__big[data-astro-cid-fj7gkcfz]{color:#fbfaf7;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2rem + 2vw,3.5rem);line-height:1.1}.calc__big[data-astro-cid-fj7gkcfz] small[data-astro-cid-fj7gkcfz]{color:#a19d94;margin-left:var(--space-1);font-size:1.1rem;font-weight:500}.calc__sub[data-astro-cid-fj7gkcfz]{color:#d9d6cf}.calc__sub[data-astro-cid-fj7gkcfz] strong[data-astro-cid-fj7gkcfz]{color:#fff}.calc__fine[data-astro-cid-fj7gkcfz]{font-size:var(--text-sm);color:#a19d94}.calc__result[data-astro-cid-fj7gkcfz] .btn[data-astro-cid-fj7gkcfz]{margin-top:var(--space-2);align-self:flex-start}.services-grid[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.service[data-astro-cid-lesv7jgp]{flex-direction:column;display:flex}.service--featured[data-astro-cid-lesv7jgp]{border-color:var(--color-accent);box-shadow:0 0 0 4px #c9a45c1f, var(--shadow)}.service__stage[data-astro-cid-lesv7jgp]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);margin-bottom:var(--space-3);font-size:.72rem;font-weight:600}.service__icon[data-astro-cid-lesv7jgp]{color:var(--color-brand);background:var(--color-brand-soft);margin-bottom:var(--space-4);border:1px solid #d5e2da;border-radius:12px;padding:8px}.chat[data-astro-cid-lesv7jgp]{padding:var(--space-4);background:var(--color-bg-alt);border-radius:var(--radius);gap:var(--space-2);flex-direction:column;margin:auto 0 0;font-size:.95rem;display:flex}.chat__label[data-astro-cid-lesv7jgp]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-placeholder-ink);font-size:.75rem;font-weight:700}.chat__line[data-astro-cid-lesv7jgp]{max-width:88%;padding:var(--space-2) var(--space-3);border-radius:14px;line-height:1.4;margin:0!important}.chat__line--ai[data-astro-cid-lesv7jgp]{background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:4px;align-self:flex-start}.chat__line--customer[data-astro-cid-lesv7jgp]{background:var(--gradient-brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat__line--system[data-astro-cid-lesv7jgp]{font-size:var(--text-sm);color:var(--color-ink-soft);align-self:center;padding:0}.benefits__title[data-astro-cid-lesv7jgp]{margin-top:var(--space-12)}.benefits[data-astro-cid-lesv7jgp]{gap:var(--space-4) var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));padding:0;list-style:none;display:grid}.benefits[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]{gap:var(--space-3);align-items:flex-start;display:flex}.benefits[data-astro-cid-lesv7jgp] svg[data-astro-cid-lesv7jgp]{color:var(--color-brand);flex:none;margin-top:3px}.specialty[data-astro-cid-ul5uxn5n]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.checklist[data-astro-cid-ul5uxn5n]{margin:0;padding:0;list-style:none}.checklist[data-astro-cid-ul5uxn5n] li[data-astro-cid-ul5uxn5n]{margin-bottom:var(--space-2);padding-left:1.6rem;position:relative}.checklist[data-astro-cid-ul5uxn5n] li[data-astro-cid-ul5uxn5n]:before{content:"";border-left:2.5px solid var(--color-brand);border-bottom:2.5px solid var(--color-brand);width:.9rem;height:.5rem;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.checklist--alert[data-astro-cid-ul5uxn5n] li[data-astro-cid-ul5uxn5n]:before{background:var(--color-error);border:0;border-radius:50%;width:.6rem;height:.6rem;top:.5em;transform:none}.specialty__note[data-astro-cid-ul5uxn5n]{color:var(--color-ink-soft);font-size:var(--text-sm);margin-top:var(--space-6)}.steps[data-astro-cid-l43jfdkk]{gap:var(--space-4);max-width:48rem;padding:0;list-style:none;display:grid}.step[data-astro-cid-l43jfdkk]{gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex}.step[data-astro-cid-l43jfdkk] h3[data-astro-cid-l43jfdkk]{margin-bottom:var(--space-1)}.step[data-astro-cid-l43jfdkk] p[data-astro-cid-l43jfdkk]{color:var(--color-ink-soft);margin:0}.step__num[data-astro-cid-l43jfdkk]{background:var(--color-surface);width:40px;height:40px;color:var(--color-ink);border:1px solid var(--color-accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.steps__note[data-astro-cid-l43jfdkk]{color:var(--color-ink-soft);font-size:var(--text-sm);margin-top:var(--space-6)}.ademo[data-astro-cid-olz3c7xs]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-hover);flex-direction:column;max-width:40rem;display:flex;overflow:hidden}.ademo__head[data-astro-cid-olz3c7xs]{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-6);background:var(--color-ink);color:#fbfaf7;display:flex}.ademo__avatar[data-astro-cid-olz3c7xs]{width:38px;height:38px;color:var(--color-accent);background:#1f2a35;border-radius:50%;flex:none;place-items:center;display:grid}.ademo__name[data-astro-cid-olz3c7xs]{margin:0;font-weight:600;line-height:1.2}.ademo__status[data-astro-cid-olz3c7xs]{color:#a19d94;margin:0;font-size:.8rem}.ademo__badge[data-astro-cid-olz3c7xs]{color:var(--color-placeholder-ink);background:var(--color-placeholder-bg);border:1px solid var(--color-placeholder-border);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 10px;font-size:.72rem;font-weight:700}.ademo__log[data-astro-cid-olz3c7xs]{height:26rem;padding:var(--space-6);gap:var(--space-3);background:var(--color-bg);overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.ademo__log[data-astro-cid-olz3c7xs] .ademo__msg{max-width:85%;padding:var(--space-3) var(--space-4);border-radius:16px;font-size:.97rem;line-height:1.45}.ademo__log[data-astro-cid-olz3c7xs] .ademo__msg--ai{background:var(--color-surface);border:1px solid var(--color-border);border-bottom-left-radius:4px;align-self:flex-start}.ademo__log[data-astro-cid-olz3c7xs] .ademo__msg--user{background:var(--gradient-brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ademo__log[data-astro-cid-olz3c7xs] .ademo__msg--note{max-width:none;font-size:var(--text-sm);color:var(--color-ink-soft);text-align:center;align-self:stretch;padding:0}.ademo__log[data-astro-cid-olz3c7xs] .ademo__typing{padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;align-self:flex-start;gap:4px;display:flex}.ademo__log[data-astro-cid-olz3c7xs] .ademo__typing span{background:#b8b2a6;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite ademo-blink}.ademo__log[data-astro-cid-olz3c7xs] .ademo__typing span:nth-child(2){animation-delay:.15s}.ademo__log[data-astro-cid-olz3c7xs] .ademo__typing span:nth-child(3){animation-delay:.3s}@keyframes ademo-blink{0%,80%,to{opacity:.3}40%{opacity:1}}.ademo__log[data-astro-cid-olz3c7xs] .ademo__summary{text-align:left;background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius);padding:var(--space-4);color:var(--color-ink)}.ademo__log[data-astro-cid-olz3c7xs] .ademo__summary-title{margin:0 0 var(--space-3);letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand);font-size:.72rem;font-weight:700}.ademo__log[data-astro-cid-olz3c7xs] .ademo__summary dl{gap:var(--space-1) var(--space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.ademo__log[data-astro-cid-olz3c7xs] .ademo__summary dt{font-weight:600}.ademo__log[data-astro-cid-olz3c7xs] .ademo__summary dd{margin:0}.ademo__controls[data-astro-cid-olz3c7xs]{padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);background:var(--color-surface);gap:var(--space-3);align-content:center;min-height:5rem;display:grid}.ademo__controls[data-astro-cid-olz3c7xs] .ademo__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ademo__controls[data-astro-cid-olz3c7xs] .ademo__chip{min-height:44px;padding:var(--space-2) var(--space-4);font:inherit;color:var(--color-ink);background:var(--color-bg);border:1px solid var(--color-ink);cursor:pointer;border-radius:999px;font-size:.95rem;transition:background-color .2s,color .2s}.ademo__controls[data-astro-cid-olz3c7xs] .ademo__chip:hover{background:var(--color-ink);color:#fbfaf7}.ademo__controls[data-astro-cid-olz3c7xs] .ademo__chip--ghost{border-style:dashed;justify-self:start}.ademo__controls[data-astro-cid-olz3c7xs] .ademo__form{gap:var(--space-2);display:flex}.ademo__controls[data-astro-cid-olz3c7xs] .ademo__form input{min-width:0;min-height:44px;padding:var(--space-2) var(--space-4);font:inherit;background:var(--color-bg);color:var(--color-ink);border:1px solid #cfc7b8;border-radius:999px;flex:1}.ademo__controls[data-astro-cid-olz3c7xs] .ademo__send{min-height:44px;padding:0 var(--space-6);font:inherit;color:#fbfaf7;background:var(--color-ink);cursor:pointer;border:0;border-radius:999px;font-weight:600}.ademo__fine[data-astro-cid-olz3c7xs]{padding:var(--space-3) var(--space-6);color:var(--color-ink-soft);background:var(--color-bg-alt);border-top:1px solid var(--color-border);margin:0;font-size:.8rem}@media (width<=30rem){.ademo__head[data-astro-cid-olz3c7xs]{padding:var(--space-3) var(--space-4)}.ademo__log[data-astro-cid-olz3c7xs]{padding:var(--space-4);height:24rem}.ademo__controls[data-astro-cid-olz3c7xs]{padding:var(--space-3) var(--space-4)}.ademo__badge[data-astro-cid-olz3c7xs]{display:none}}.demo__try[data-astro-cid-trxcs2lc]{gap:var(--space-8);margin-bottom:var(--space-16);align-items:center;display:grid}@media (width>=60rem){.demo__try[data-astro-cid-trxcs2lc]{gap:var(--space-12);grid-template-columns:1fr 1.15fr}}.demo__points[data-astro-cid-trxcs2lc]{margin:0 0 var(--space-6);gap:var(--space-2);padding:0;list-style:none;display:grid}.demo__points[data-astro-cid-trxcs2lc] li[data-astro-cid-trxcs2lc]{padding-left:1.6rem;position:relative}.demo__points[data-astro-cid-trxcs2lc] li[data-astro-cid-trxcs2lc]:before{content:"✓";color:var(--color-accent);font-weight:700;position:absolute;left:0}.demo__small[data-astro-cid-trxcs2lc]{font-size:var(--text-sm);color:var(--color-ink-soft)}.demo__behind[data-astro-cid-trxcs2lc] h3[data-astro-cid-trxcs2lc]{font-family:var(--font-display);font-size:1.6rem;font-weight:450}.demo__notice[data-astro-cid-trxcs2lc]{font-size:var(--text-base)!important;color:var(--color-ink)!important}.timeline[data-astro-cid-trxcs2lc]{margin:0 0 var(--space-8);border-left:3px solid var(--color-brand-soft);max-width:48rem;padding:0;list-style:none}.timeline__item[data-astro-cid-trxcs2lc]{gap:var(--space-1) var(--space-6);padding:0 0 var(--space-6) var(--space-6);display:grid;position:relative}@media (width>=40rem){.timeline__item[data-astro-cid-trxcs2lc]{grid-template-columns:6rem 1fr}}.timeline__item[data-astro-cid-trxcs2lc]:before{content:"";background:var(--color-brand);border:3px solid var(--color-bg);border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:-9px}.timeline__time[data-astro-cid-trxcs2lc]{color:var(--color-brand);font-variant-numeric:tabular-nums;font-weight:700}.timeline__who[data-astro-cid-trxcs2lc]{display:block}.timeline__body[data-astro-cid-trxcs2lc] p[data-astro-cid-trxcs2lc]{color:var(--color-ink-soft);margin:0}.demo__cta[data-astro-cid-trxcs2lc]{align-items:center;gap:var(--space-4) var(--space-6);background:var(--color-brand-soft);border-radius:var(--radius-lg);padding:var(--space-6);flex-wrap:wrap;display:flex}.demo__cta[data-astro-cid-trxcs2lc] p[data-astro-cid-trxcs2lc]{flex:20rem;margin:0}.audit[data-astro-cid-ewee2vd6]{gap:var(--space-8);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding-block:var(--space-8);align-items:center;display:grid}@media (width>=56rem){.audit[data-astro-cid-ewee2vd6]{padding:var(--space-12);grid-template-columns:1fr 1fr}}.audit__steps[data-astro-cid-ewee2vd6]{margin:0;padding-left:1.4rem}.audit__steps[data-astro-cid-ewee2vd6] li[data-astro-cid-ewee2vd6]{margin-bottom:var(--space-3);padding-left:var(--space-2)}.audit__steps[data-astro-cid-ewee2vd6] li[data-astro-cid-ewee2vd6]::marker{color:var(--color-accent);font-weight:600}.plans[data-astro-cid-htruwgye]{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.plan[data-astro-cid-htruwgye]{flex-direction:column;display:flex;position:relative}.plan--highlight[data-astro-cid-htruwgye]{border:1px solid var(--color-accent);box-shadow:0 0 0 4px #c9a45c1f, var(--shadow-hover)}.plan__badge[data-astro-cid-htruwgye]{top:-13px;left:var(--space-6);background:var(--color-accent);color:var(--color-accent-ink);border-radius:999px;padding:2px 12px;font-size:.8rem;font-weight:700;position:absolute}.plan__summary[data-astro-cid-htruwgye]{color:var(--color-ink-soft)}.plan__price[data-astro-cid-htruwgye]{color:var(--color-ink-soft);margin:0}.plan__amount[data-astro-cid-htruwgye]{color:var(--color-ink);letter-spacing:-.02em;font-size:2.5rem}.plan__setup[data-astro-cid-htruwgye]{font-size:var(--text-sm);color:var(--color-ink-soft)}.plan[data-astro-cid-htruwgye] ul[data-astro-cid-htruwgye]{margin-bottom:0;padding-left:1.1rem}.plan[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]{margin-bottom:var(--space-2)}.terms[data-astro-cid-htruwgye]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;font-weight:500;list-style:none;display:flex}.terms[data-astro-cid-htruwgye] li[data-astro-cid-htruwgye]:before{content:"✓";color:var(--color-accent);margin-right:var(--space-2)}.plans__note[data-astro-cid-htruwgye]{max-width:48rem;color:var(--color-ink-soft);font-size:var(--text-sm)}.faq[data-astro-cid-hemr5th4]{max-width:48rem}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--color-border)}summary[data-astro-cid-hemr5th4]{cursor:pointer;padding:var(--space-4) 0;margin-left:1.1rem;font-weight:650;list-style-position:outside}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--color-ink-soft);margin:0 0 var(--space-4) 1.1rem}
