.hero[data-v-f8802e76]{padding:64px 0 80px}.hero-grid[data-v-f8802e76]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.hero-kicker[data-v-f8802e76]{color:var(--accent);margin-bottom:16px;font-weight:650}.hero-lead[data-v-f8802e76]{color:var(--muted);margin-top:12px}.hero-lead[data-v-f8802e76],.hero-promise[data-v-f8802e76]{max-width:34em;font-size:clamp(18px,1.5vw,20px)}.hero-promise[data-v-f8802e76]{margin-top:20px;font-weight:650}.hero-facts[data-v-f8802e76]{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.hero-facts li[data-v-f8802e76]{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:4px 12px;font-size:15px;font-weight:650}.hero-actions[data-v-f8802e76]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-demo-note[data-v-f8802e76]{margin-top:10px}.hero-guarantee[data-v-f8802e76]{color:var(--muted);margin-top:6px;font-size:15px}.app[data-v-f8802e76]{gap:12px;margin:0;display:grid}.app-panel[data-v-f8802e76]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-size:14px;line-height:1.45;overflow:hidden}.app-bar[data-v-f8802e76]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 20px;font-size:15px;display:flex}.app-stats[data-v-f8802e76]{grid-template-columns:1fr 1fr;gap:12px;padding:16px 20px 8px;display:grid}.app-stats div[data-v-f8802e76]{border-radius:var(--radius-control);background:var(--surface-alt);gap:2px;padding:12px 14px;transition:background-color .6s;display:grid}.app-stats div.bump[data-v-f8802e76]{background:var(--accent-soft);transition:none}.app-stats b[data-v-f8802e76]{letter-spacing:-.02em;font-size:22px}.app-table[data-v-f8802e76]{padding:8px 20px}.app-row[data-v-f8802e76]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 7.5em;align-items:center;gap:16px;padding:10px 0;display:grid}.app-row[data-v-f8802e76]:last-child{border-bottom:0}.app-rows[data-v-f8802e76]{position:relative;overflow:hidden}.orders-enter-active[data-v-f8802e76],.orders-leave-active[data-v-f8802e76],.orders-move[data-v-f8802e76]{transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .55s}.orders-enter-from[data-v-f8802e76]{opacity:0;transform:translateY(-100%)}.orders-leave-active[data-v-f8802e76]{width:100%;position:absolute}.orders-leave-to[data-v-f8802e76]{opacity:0;transform:translateY(100%)}.pill-new[data-v-f8802e76]{background:var(--accent);color:var(--accent-ink)}@keyframes fresh-f8802e76{0%,30%{background:var(--accent-soft)}to{background:0 0}}@keyframes flip-f8802e76{0%{opacity:.3;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes note-in-f8802e76{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.app-head[data-v-f8802e76]{color:var(--muted);padding:6px 0;font-weight:600}.app-order b[data-v-f8802e76]{margin-right:6px;font-weight:650}.app-sum[data-v-f8802e76]{text-align:right;white-space:nowrap;font-weight:600}.app-note[data-v-f8802e76]{border-top:1px solid var(--line);background:var(--accent-soft);color:var(--accent);gap:8px;min-height:48px;margin:0;padding:12px 20px;font-weight:600;display:flex}.mark[data-v-f8802e76]{background:linear-gradient(var(--mark),var(--mark)) no-repeat 0 88% /100% 42%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -2px;padding:0 2px}@media (prefers-reduced-motion:no-preference){.app-row.fresh[data-v-f8802e76]{animation:2.4s ease-out both fresh-f8802e76}.pill.flip[data-v-f8802e76]{animation:.5s cubic-bezier(.3,1.6,.5,1) both flip-f8802e76}.app-note__text[data-v-f8802e76]{animation:.45s ease-out both note-in-f8802e76}.mark[data-v-f8802e76]{background-size:0 42%;animation:.8s cubic-bezier(.6,0,.2,1) .3s both marker-f8802e76}@keyframes marker-f8802e76{to{background-size:100% 42%}}}.app>.caption[data-v-f8802e76]{text-align:right}@media (width<=1099px){.hero-grid[data-v-f8802e76]{grid-template-columns:1fr;gap:40px}.app[data-v-f8802e76]{max-width:560px}.app>.caption[data-v-f8802e76]{text-align:left}}@media (width<=767px){.hero[data-v-f8802e76]{padding:68px 0 56px}.hero-actions[data-v-f8802e76]{display:grid}.hero-actions .button[data-v-f8802e76]{width:100%}.app-bar[data-v-f8802e76],.app-note[data-v-f8802e76],.app-stats[data-v-f8802e76],.app-table[data-v-f8802e76]{padding-left:16px;padding-right:16px}.app-head[data-v-f8802e76]{display:none}.app-row[data-v-f8802e76]{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.app-order[data-v-f8802e76]{grid-column:1/-1}.app-sum[data-v-f8802e76]{text-align:left}.app-note[data-v-f8802e76]{min-height:66px}}.before-after[data-v-aeaab107]{padding-bottom:0}.before-after-scene[data-v-aeaab107]{background:var(--surface-alt);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;padding-top:32px;padding-bottom:32px;display:grid;position:relative}.before-after-label[data-v-aeaab107]{margin:0 0 20px;font-weight:700}.before-after-label.before[data-v-aeaab107]{color:var(--danger)}.before-after-label.after[data-v-aeaab107]{color:var(--accent)}.before-after-app[data-v-aeaab107],.before-after-scraps[data-v-aeaab107]{min-width:0}.before-after-scraps[data-v-aeaab107]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:16px;display:grid}.scrap[data-v-aeaab107]{margin:0;font-size:13px;line-height:1.35;box-shadow:0 6px 18px #0000001a}.sheet[data-v-aeaab107]{background:var(--surface);border:1px solid var(--line);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;transform:rotate(-4deg)}.sheet table[data-v-aeaab107]{border-collapse:collapse}.sheet td[data-v-aeaab107]{border:1px solid var(--line);white-space:nowrap;padding:3px 7px}.sheet .warn[data-v-aeaab107]{background:var(--cell-warn)}.sheet .error[data-v-aeaab107]{color:var(--danger);font-weight:700}.sheet p[data-v-aeaab107]{color:var(--muted);padding:3px 7px;font-size:10px}.sticky[data-v-aeaab107]{background:var(--note);color:var(--note-ink);padding:12px 14px;font-weight:600;transform:rotate(5deg)}.bubble[data-v-aeaab107],.sticky[data-v-aeaab107]{align-self:start}.bubble[data-v-aeaab107]{background:var(--chat);border-radius:14px 14px 14px 4px;padding:9px 12px;transform:rotate(-2deg)}.bubble-last[data-v-aeaab107]{transform:rotate(2deg)}.bubble time[data-v-aeaab107]{text-align:right;color:var(--muted);font-size:11px;display:block}.notebook[data-v-aeaab107]{background-color:var(--surface);background-image:repeating-linear-gradient(to bottom,transparent 0 19px,var(--line) 19px 20px);border-left:2px solid var(--danger);padding:10px 14px 10px 26px;font-style:italic;line-height:20px;transform:rotate(3deg)}.before-after-app[data-v-aeaab107]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);font-size:14px;line-height:1.45;overflow:hidden}.app-bar[data-v-aeaab107]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;padding:0 18px;display:flex}.app-stats[data-v-aeaab107]{grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 6px;display:grid}.app-stats div[data-v-aeaab107]{border-radius:var(--radius-control);background:var(--surface-alt);gap:2px;padding:10px 12px;display:grid}.app-stats b[data-v-aeaab107]{letter-spacing:-.02em;font-size:18px}.app-rows[data-v-aeaab107]{padding:0 18px}.app-row[data-v-aeaab107]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 7.5em;align-items:center;gap:12px;padding:9px 0;display:grid}.app-row[data-v-aeaab107]:last-child{border-bottom:0}.app-order b[data-v-aeaab107],.app-sum[data-v-aeaab107]{font-weight:650}.app-sum[data-v-aeaab107]{white-space:nowrap;text-align:right}.app-note[data-v-aeaab107]{border-top:1px solid var(--line);background:var(--accent-soft);min-height:44px;color:var(--accent);gap:8px;margin:0;padding:11px 18px;font-weight:600;display:flex}.before-after-caption[data-v-aeaab107]{text-align:right;grid-column:2}@media (width<=767px){.before-after-scene[data-v-aeaab107]{grid-template-columns:1fr;gap:28px}.before-after-caption[data-v-aeaab107]{text-align:left;grid-column:auto}.app-row[data-v-aeaab107]{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.app-order[data-v-aeaab107]{grid-column:1/-1}.app-sum[data-v-aeaab107]{text-align:left}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.before-after-track[data-v-aeaab107]{view-timeline:--before-after block;height:170svh}.before-after-stage[data-v-aeaab107]{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.before-after-scene[data-v-aeaab107]{width:min(860px,100% - 40px);height:min(100svh - 48px,560px);padding:0;display:block}.before-after-app[data-v-aeaab107],.before-after-caption[data-v-aeaab107],.before-after-label[data-v-aeaab107],.before-after-scraps[data-v-aeaab107]{position:absolute}.before-after-label[data-v-aeaab107]{z-index:2;top:6%;left:32px}.before-after-label.after[data-v-aeaab107]{opacity:0}.before-after-scraps[data-v-aeaab107]{display:block;inset:14% 0 0}.scrap[data-v-aeaab107]{will-change:transform,opacity;max-width:46%;animation:linear both scraps-out-aeaab107;animation-timeline:--before-after;animation-range:contain 0 contain 50%;position:absolute}.sheet[data-v-aeaab107]{--scrap-x:150px;--scrap-y:90px;top:4%;left:5%}.sticky[data-v-aeaab107]{--scrap-x:-120px;--scrap-y:110px;width:150px;top:2%;left:62%}.bubble[data-v-aeaab107]{--scrap-x:-90px;--scrap-y:-10px;width:190px;top:42%;left:56%}.notebook[data-v-aeaab107]{--scrap-x:140px;--scrap-y:-60px;width:170px;top:52%;left:6%}.bubble-last[data-v-aeaab107]{--scrap-x:10px;--scrap-y:-120px;top:76%;left:40%}.before-after-app[data-v-aeaab107]{opacity:0;width:min(440px,100% - 40px);animation:linear both app-in-aeaab107;animation-timeline:--before-after;animation-range:contain 42% contain 80%;top:48%;left:50%;transform:translate(-50%,calc(30px - 50%))scale(.92)}.before-after-caption[data-v-aeaab107]{opacity:0;animation:linear both caption-in-aeaab107;animation-timeline:--before-after;animation-range:contain 42% contain 80%;bottom:5%;right:32px}.before-after-label.before[data-v-aeaab107]{animation:linear both label-out-aeaab107;animation-timeline:--before-after;animation-range:contain 0 contain 50%}.before-after-label.after[data-v-aeaab107]{animation:linear both label-in-aeaab107;animation-timeline:--before-after;animation-range:contain 42% contain 80%}.before-after-app .app-row[data-v-aeaab107]{opacity:0;animation:linear both row-in-aeaab107;animation-timeline:--before-after;animation-range:contain 60% contain 68%;transform:translateY(12px)}.before-after-app .app-row[data-v-aeaab107]:nth-child(2){animation-range:contain 66% contain 74%}.before-after-app .app-row[data-v-aeaab107]:nth-child(3){animation-range:contain 72% contain 80%}@keyframes scraps-out-aeaab107{to{opacity:0;transform:translate(var(--scrap-x,80px),var(--scrap-y,50px)) rotate(0deg) scale(.45)}}@keyframes app-in-aeaab107{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes label-out-aeaab107{to{opacity:0}}@keyframes label-in-aeaab107{to{opacity:1}}@keyframes caption-in-aeaab107{to{opacity:1}}@keyframes row-in-aeaab107{to{opacity:1;transform:none}}}}@media (width<=767px){@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.before-after-label[data-v-aeaab107]{left:20px}.scrap[data-v-aeaab107]{transform-origin:50%}.sheet[data-v-aeaab107]{transform-origin:0 0;scale:.78}.sticky[data-v-aeaab107]{width:130px;font-size:11px;left:56%}.bubble[data-v-aeaab107]{width:160px;font-size:11px;left:47%}.notebook[data-v-aeaab107]{width:150px;font-size:11px}.before-after-caption[data-v-aeaab107]{right:20px}}}}.demos[data-v-578c54f0]{perspective:900px;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.demo-proof-note[data-v-578c54f0]{max-width:65ch;color:var(--muted);margin-top:12px;font-size:15px}.demo[data-v-578c54f0]{--demo-rx:0deg;--demo-ry:0deg;--demo-gx:50%;--demo-gy:50%;flex-direction:column;gap:12px;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.demo.demo-live[data-v-578c54f0]{transform:rotateX(var(--demo-rx)) rotateY(var(--demo-ry));transition-duration:80ms}.demo[data-v-578c54f0]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--demo-gx) var(--demo-gy),var(--glare),transparent 50%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.demo.demo-live[data-v-578c54f0]:after{opacity:1}.demo-text[data-v-578c54f0]{color:var(--muted);flex:1}.demo-actions[data-v-578c54f0]{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.preview[data-v-578c54f0]{gap:8px;margin:0 0 8px;display:grid}.preview-image[data-v-578c54f0]{background:var(--bg);width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block}.preview-image-wrap[data-v-578c54f0]{border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden}.demo.demo-live .preview-image[data-v-578c54f0]{transform:scale(1.04)}.demo-soon[data-v-578c54f0]{color:var(--muted);align-items:center;gap:8px;margin-top:4px;font-weight:600;display:inline-flex}@media (width<=767px){.demos[data-v-578c54f0]{grid-template-columns:1fr}}.services-grid[data-v-df9c7bbb]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.list[data-v-df9c7bbb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.price[data-v-df9c7bbb]{border-radius:var(--radius);background:var(--accent-soft);padding:24px}.price[data-v-df9c7bbb],.price-facts[data-v-df9c7bbb]{gap:16px;display:grid}.price-facts[data-v-df9c7bbb]{border-bottom:1px solid var(--line);margin:0;padding-bottom:16px}.price-facts div[data-v-df9c7bbb]{gap:2px;display:grid}.price-facts dt[data-v-df9c7bbb]{color:var(--accent);letter-spacing:-.02em;font-size:24px;font-weight:750;line-height:1.2}.price-facts div:first-child dt[data-v-df9c7bbb]{letter-spacing:-.025em;font-size:clamp(30px,3vw,40px);line-height:1.1}.price-facts dd[data-v-df9c7bbb]{color:var(--muted);margin:0}.price>p[data-v-df9c7bbb]{color:var(--muted);font-size:15px}.price>p.price-always[data-v-df9c7bbb]{color:var(--ink)}.price-more[data-v-df9c7bbb]{color:var(--muted);font-size:15px}.price-more summary[data-v-df9c7bbb]{cursor:pointer;color:var(--accent);font-weight:650}.price-more p[data-v-df9c7bbb]{margin-top:10px}@media (width<=1023px){.services-grid[data-v-df9c7bbb]{grid-template-columns:1fr;gap:40px}}@media (width<=767px){.list[data-v-df9c7bbb]{grid-template-columns:1fr;gap:24px}.price[data-v-df9c7bbb]{padding:20px}}.steps[data-v-3c3af50a]{view-timeline-name:--steps;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.steps li[data-v-3c3af50a]{align-content:start;gap:8px;display:grid;position:relative}.steps li[data-v-3c3af50a]:not(:last-child):after{content:"";border-top:1px solid var(--accent);transform-origin:0;position:absolute;top:14px;left:40px;right:-24px;transform:scaleX(1)}.num[data-v-3c3af50a]{border:1.5px solid var(--accent);width:28px;height:28px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;margin-bottom:8px;font-size:14px;font-weight:700;display:grid}.steps p[data-v-3c3af50a]{color:var(--muted)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.steps li[data-v-3c3af50a]{animation:linear both step-in-3c3af50a;animation-timeline:--steps;animation-range:entry 0 cover 35%}.steps li[data-v-3c3af50a]:nth-child(2){animation-range:entry 14% cover 49%}.steps li[data-v-3c3af50a]:nth-child(3){animation-range:entry 28% cover 63%}.steps li[data-v-3c3af50a]:nth-child(4){animation-range:entry 42% cover 77%}.steps li[data-v-3c3af50a]:not(:last-child):after{animation:linear both line-fill-3c3af50a;animation-timeline:--steps;animation-range:entry 8% cover 42%}.steps li[data-v-3c3af50a]:nth-child(2):after{animation-range:entry 22% cover 56%}.steps li[data-v-3c3af50a]:nth-child(3):after{animation-range:entry 36% cover 70%}.num[data-v-3c3af50a]{animation:linear both num-fill-3c3af50a;animation-timeline:--steps;animation-range:entry 0 cover 35%}.steps li:nth-child(2) .num[data-v-3c3af50a]{animation-range:entry 14% cover 49%}.steps li:nth-child(3) .num[data-v-3c3af50a]{animation-range:entry 28% cover 63%}.steps li:nth-child(4) .num[data-v-3c3af50a]{animation-range:entry 42% cover 77%}@keyframes step-in-3c3af50a{0%{opacity:.35;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes line-fill-3c3af50a{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes num-fill-3c3af50a{0%{background:var(--surface);color:var(--accent)}to{background:var(--accent);color:var(--accent-ink)}}}}@media (width<=1023px){.steps[data-v-3c3af50a]{grid-template-columns:1fr;gap:0}.steps li[data-v-3c3af50a]{-moz-column-gap:16px;grid-template-columns:28px minmax(0,1fr);gap:4px 16px;padding-bottom:28px}.steps li[data-v-3c3af50a]>:not(.num){grid-column:2}.num[data-v-3c3af50a]{grid-row:1/span 2;margin-bottom:0}.steps li[data-v-3c3af50a]:not(:last-child):after{border-left:1px solid var(--accent);transform-origin:top;border-top:0;inset:36px auto 4px 14px;transform:scaleY(1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.steps li[data-v-3c3af50a]:not(:last-child):after{animation-name:line-fill-y-3c3af50a}@keyframes line-fill-y-3c3af50a{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}}.skills[data-v-272bd391]{background:var(--surface);border-block:1px solid var(--line)}.skills-grid[data-v-272bd391]{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;display:grid}ul[data-v-272bd391]{gap:6px;margin:0;padding:0;list-style:none;display:grid}li[data-v-272bd391]{padding-left:18px;position:relative}li[data-v-272bd391]:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.7em;left:2px}@media (width<=1023px){.skills-grid[data-v-272bd391]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.skills-grid[data-v-272bd391]{grid-template-columns:1fr;gap:28px}}.about-grid[data-v-95d6ee27]{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:48px;display:grid}.about-grid h2[data-v-95d6ee27]{margin-bottom:24px}.about-grid>div>p[data-v-95d6ee27]{max-width:65ch}.about-grid>div>p+p[data-v-95d6ee27]{margin-top:16px}.ai[data-v-95d6ee27]{background:var(--surface-alt);border:0;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}.ai h3[data-v-95d6ee27]{margin-bottom:8px}.ai p[data-v-95d6ee27]{color:var(--muted)}@media (width<=1023px){.about-grid[data-v-95d6ee27]{grid-template-columns:1fr;gap:24px}}.dev[data-v-216f09ef]{padding-top:0}details.card[data-v-216f09ef]{padding:0}summary[data-v-216f09ef]{cursor:pointer;border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 24px;font-size:20px;font-weight:700;list-style:none;display:flex}summary[data-v-216f09ef]::-webkit-details-marker{display:none}summary[data-v-216f09ef]:after{content:"+";color:var(--accent);font-size:28px;line-height:1}details[open] summary[data-v-216f09ef]:after{content:"−"}.dev-body[data-v-216f09ef]{padding:0 24px 24px}details p[data-v-216f09ef]{max-width:70ch;margin-top:16px}ul[data-v-216f09ef]{color:var(--muted);margin:16px 0 0;padding-left:22px}li+li[data-v-216f09ef]{margin-top:6px}.stack-title[data-v-216f09ef]{font-weight:700}.stack[data-v-216f09ef]{flex-wrap:wrap;gap:8px;margin-top:12px;padding:0;list-style:none;display:flex}.stack li[data-v-216f09ef]{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:999px;margin:0;padding:4px 12px;font-size:14px}@media (width<=767px){summary[data-v-216f09ef]{padding:0 20px}.dev-body[data-v-216f09ef]{padding:0 20px 20px}}.footer[data-v-5c70bb43]{background:var(--footer-bg);color:var(--footer-ink);text-align:center;padding:64px 0}.footer-inner[data-v-5c70bb43]{justify-items:center;gap:16px;display:grid}.footer h2[data-v-5c70bb43]{color:inherit}.footer p[data-v-5c70bb43]{color:var(--footer-muted);max-width:620px}.footer .button[data-v-5c70bb43]{color:#184b3b;background:#fff;border-color:#fff;margin-top:8px}.footer .button[data-v-5c70bb43]:hover{background:#dfeee5;border-color:#dfeee5}.footer a[data-v-5c70bb43]:not(.button){color:var(--footer-muted);text-underline-offset:3px;margin-top:16px;font-size:15px;text-decoration:underline}.footer .button[data-v-5c70bb43]:focus-visible,.footer a[data-v-5c70bb43]:focus-visible{outline-color:#fff}.lead-dialog[data-v-db913df9]{border-radius:var(--radius);background:var(--surface);width:min(600px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--ink);border:0;padding:0;box-shadow:0 16px 60px #0000004d}.lead-dialog[data-v-db913df9]::backdrop{background:#00000080}.lead-form[data-v-db913df9]{gap:22px;padding:28px;display:grid}.lead-form__heading[data-v-db913df9]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-form__heading p[data-v-db913df9],.lead-form__recorded[data-v-db913df9],.lead-form__voice[data-v-db913df9]{color:var(--muted)}.lead-form__heading p[data-v-db913df9]{margin-top:6px}.lead-form__close[data-v-db913df9]{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:28px;line-height:1;transition:background-color .15s,color .15s;display:grid}.lead-form__close[data-v-db913df9]:hover{background:var(--accent-soft);color:var(--ink)}.lead-form__close[data-v-db913df9]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.lead-form fieldset[data-v-db913df9],.lead-form label[data-v-db913df9]{gap:8px;display:grid}.lead-form legend[data-v-db913df9],.lead-form__label[data-v-db913df9]{font-weight:700}.lead-form input[data-v-db913df9]:not([type=radio]):not([type=checkbox]),.lead-form textarea[data-v-db913df9]{border:1px solid var(--control-border);border-radius:var(--radius-control);width:100%;min-height:48px;color:var(--ink);background:var(--bg);font:inherit;padding:12px 14px;transition:border-color .15s,box-shadow .15s}.lead-form input[data-v-db913df9]:not([type=radio]):not([type=checkbox]):focus,.lead-form textarea[data-v-db913df9]:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.lead-form textarea[data-v-db913df9]{resize:vertical}.lead-form fieldset[data-v-db913df9]{border:0;margin:0;padding:0}.lead-form legend[data-v-db913df9]{margin-bottom:10px;padding:0}.lead-form__chips[data-v-db913df9]{flex-wrap:wrap;gap:8px;display:flex}.lead-form .chip[data-v-db913df9]{cursor:pointer;display:inline-flex;position:relative}.chip input[data-v-db913df9]{opacity:0;width:1px;height:1px;position:absolute}.chip span[data-v-db913df9]{border:1px solid var(--control-border);background:var(--bg);border-radius:999px;padding:8px 16px;font-size:16px;line-height:1.3;transition:background-color .15s,border-color .15s,color .15s}.chip input:checked+span[data-v-db913df9],.chip:hover span[data-v-db913df9]{border-color:var(--accent)}.chip input:checked+span[data-v-db913df9]{background:var(--accent);color:var(--accent-ink)}.chip input:focus-visible+span[data-v-db913df9]{outline:3px solid var(--accent);outline-offset:2px}.lead-form__consent[data-v-db913df9]{cursor:pointer;align-items:flex-start;gap:12px;line-height:1.45;display:flex}.lead-form__consent label[data-v-db913df9]{cursor:pointer;display:inline}.lead-form__consent input[data-v-db913df9]{width:20px;height:20px;accent-color:var(--accent);cursor:pointer;flex:none;margin:2px 0 0}.lead-form__actions[data-v-db913df9],.lead-form__recorded[data-v-db913df9],.lead-form__voice[data-v-db913df9]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lead-form__recorded audio[data-v-db913df9]{max-width:100%}.lead-form__actions[data-v-db913df9]{justify-content:flex-end;padding-top:4px}.lead-form__error[data-v-db913df9]{color:var(--danger);margin:0}.lead-form input[aria-invalid=true][data-v-db913df9],.lead-form textarea[aria-invalid=true][data-v-db913df9]{border-color:var(--danger);box-shadow:0 0 0 3px #ad244226}.lead-thanks p[data-v-db913df9]{z-index:20;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));border-radius:var(--radius);background:var(--footer-bg);width:max-content;max-width:calc(100% - 32px);color:var(--footer-ink);box-shadow:var(--shadow);align-items:center;gap:12px;margin:0;padding:12px 12px 12px 20px;font-weight:600;display:flex;position:fixed;transform:translate(-50%)}.lead-thanks button[data-v-db913df9]{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;display:grid}.lead-thanks button[data-v-db913df9]:focus-visible{outline-offset:2px;outline:3px solid #fff}.lead-form__trap[data-v-db913df9]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=560px){.lead-form[data-v-db913df9]{padding:20px}.lead-form__actions .button[data-v-db913df9]{flex:1}}
