@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,800&display=swap";.page[data-v-bec3b6ec]{--ink:#14213d;--sky:#e8f0fb;--road:#b9c9e6;--blue:#2f5bea;--blue-deep:#1f3fb0;--orange:#ff7a2f;--white:#fff;--muted:#4a5878;background:var(--sky);color:var(--ink);padding-top:env(safe-area-inset-top,0px);scroll-behavior:smooth;--glow:#ffffffe6;font-family:Bricolage Grotesque,system-ui,-apple-system,Segoe UI,sans-serif;transition:background-color .5s,color .5s}.page.is-dark[data-v-bec3b6ec]{--ink:#eaf1ff;--sky:#0b1530;--road:#27396a;--blue:#5b84ff;--white:#15244a;--muted:#a3b3d4;--glow:#5b84ff38}.is-dark .stats[data-v-bec3b6ec]{color:#eaf1ff;background:#101e40}.is-dark .stats span[data-v-bec3b6ec]{color:#a3b3d4}.is-dark .services .feature[data-v-bec3b6ec],.is-dark .cta[data-v-bec3b6ec],.is-dark .q-result[data-v-bec3b6ec]{color:#0b1530}.is-dark .feature p[data-v-bec3b6ec],.is-dark .cta p[data-v-bec3b6ec]{color:#1b2d5e}.win[data-v-bec3b6ec]{transition:fill .6s}.is-dark .win[data-v-bec3b6ec]{fill:#ffd27a}.beam[data-v-bec3b6ec]{opacity:0;transition:opacity .6s}.is-dark .beam[data-v-bec3b6ec]{opacity:1}.dest[data-v-bec3b6ec],.deliv[data-v-bec3b6ec]{opacity:0}h1[data-v-bec3b6ec],h2[data-v-bec3b6ec],h3[data-v-bec3b6ec],p[data-v-bec3b6ec]{margin:0}.sr[data-v-bec3b6ec]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip[data-v-bec3b6ec]{position:absolute;inset-inline-start:-999px}.skip[data-v-bec3b6ec]:focus{inset-inline-start:12px;background:var(--white);z-index:20;padding:8px 12px;top:12px}a[data-v-bec3b6ec]:focus-visible,button[data-v-bec3b6ec]:focus-visible,input[data-v-bec3b6ec]:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.nav[data-v-bec3b6ec]{z-index:10;background:var(--sky);justify-content:space-between;align-items:center;padding:14px clamp(20px,5vw,64px);transition:box-shadow .2s;display:flex;position:sticky;top:0}.nav.scrolled[data-v-bec3b6ec]{box-shadow:0 1px 0 var(--road)}.nav nav[data-v-bec3b6ec]{align-items:center;gap:28px;display:flex}.nav a[data-v-bec3b6ec]{color:inherit;font-weight:600;text-decoration:none}.logo[data-v-bec3b6ec]{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.3rem;font-weight:800;display:flex}.burger[data-v-bec3b6ec]{border:2px solid var(--ink);font:inherit;color:inherit;background:0 0;border-radius:999px;padding:8px 16px;font-weight:600;display:none}.btn[data-v-bec3b6ec]{border:2px solid var(--ink);cursor:pointer;border-radius:999px;padding:14px 26px;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,background .15s;display:inline-block}.btn[data-v-bec3b6ec]:hover{transform:translateY(-2px)}.btn-primary[data-v-bec3b6ec]{background:var(--ink);color:var(--white)!important}.btn-ghost[data-v-bec3b6ec]{color:var(--ink);background:0 0}.btn-light[data-v-bec3b6ec]{background:var(--white);color:var(--ink);border-color:var(--white)}.btn.small[data-v-bec3b6ec]{padding:9px 18px}.hero[data-v-bec3b6ec]{isolation:isolate;align-items:center;min-height:calc(100svh - 62px);padding-block:32px 72px;padding-inline:max(clamp(20px,5vw,64px),50vw - 576px) clamp(20px,5vw,64px);display:flex;position:relative;overflow:hidden}.copy[data-v-bec3b6ec]{z-index:1;max-width:540px;position:relative}.label[data-v-bec3b6ec]{letter-spacing:.08em;color:var(--blue);margin-bottom:18px;font-size:.85rem;font-weight:600}h1[data-v-bec3b6ec]{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(2.8rem,6vw,5rem);font-weight:800;line-height:1}.lead[data-v-bec3b6ec]{max-width:34ch;margin-bottom:28px;font-size:1.15rem;line-height:1.55}.actions[data-v-bec3b6ec]{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.track[data-v-bec3b6ec]{background:var(--white);border-radius:20px;max-width:460px;padding:18px;scroll-margin-top:90px;box-shadow:0 10px 30px -12px #14213d40}.track label[data-v-bec3b6ec]{margin-bottom:8px;font-weight:600;display:block}.track-row[data-v-bec3b6ec]{gap:10px;display:flex}.track input[data-v-bec3b6ec]{border:2px solid var(--road);min-width:0;font:inherit;background:var(--sky);border-radius:12px;flex:1;padding:12px 16px}.track input[aria-invalid=true][data-v-bec3b6ec]{border-color:#c0392b}.err[data-v-bec3b6ec]{color:#b3261e;margin-top:10px;font-size:.95rem}.result[data-v-bec3b6ec]{margin-top:14px}.eta[data-v-bec3b6ec]{margin-bottom:10px}.result ol[data-v-bec3b6ec]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.result li[data-v-bec3b6ec]{color:var(--muted);padding-inline-start:26px;position:relative}.result li[data-v-bec3b6ec]:before{content:"";inset-inline-start:0;border:2px solid var(--road);box-sizing:border-box;border-radius:50%;width:14px;height:14px;position:absolute;top:4px}.result li.done[data-v-bec3b6ec]{color:var(--ink)}.result li.done[data-v-bec3b6ec]:before{background:var(--blue);border-color:var(--blue)}.result li.now[data-v-bec3b6ec]{color:var(--ink);font-weight:600}.result li.now[data-v-bec3b6ec]:before{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 4px #ff7a2f40}.demo[data-v-bec3b6ec]{color:var(--muted);margin-top:10px;font-size:.8rem}.scene[data-v-bec3b6ec]{z-index:-1;pointer-events:none;visibility:hidden;place-items:center end;padding-inline-end:2vw;display:grid;position:absolute;inset:0}.puff[data-v-bec3b6ec]{fill:#8b9bb8;opacity:0}.scene.ready[data-v-bec3b6ec]{visibility:visible}.scene svg[data-v-bec3b6ec]{grid-area:1/1;width:min(60vw,720px);height:auto;display:block;overflow:visible}.route[data-v-bec3b6ec]{fill:none;stroke:var(--road);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:0}.house-shadow[data-v-bec3b6ec]{fill:var(--ink);opacity:.14;transform-box:fill-box;transform-origin:50%}.city rect[data-v-bec3b6ec]{fill:var(--road);opacity:.45}.stats[data-v-bec3b6ec]{background:var(--ink);color:var(--white);grid-template-columns:repeat(3,1fr);gap:24px;padding:40px clamp(20px,5vw,64px);display:grid}.stats div[data-v-bec3b6ec]{gap:4px;max-width:1280px;display:grid}.stats strong[data-v-bec3b6ec]{letter-spacing:-.03em;color:var(--orange);font-size:clamp(2rem,4vw,3rem)}.stats span[data-v-bec3b6ec]{color:#c9d4ea}.block[data-v-bec3b6ec]{max-width:1280px;margin:0 auto;padding:80px clamp(20px,5vw,64px) 0;scroll-margin-top:70px}h2[data-v-bec3b6ec]{letter-spacing:-.03em;max-width:20ch;margin-bottom:32px;font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:1.1}h3[data-v-bec3b6ec]{margin-bottom:8px;font-size:1.25rem}.services[data-v-bec3b6ec]{grid-template-columns:1.4fr 1fr 1fr;gap:20px;display:grid}.services article[data-v-bec3b6ec]{background:var(--white);border-radius:20px;flex-direction:column;gap:12px;padding:28px;display:flex}.services article.feature[data-v-bec3b6ec]{background:var(--blue);color:var(--white)}.services p[data-v-bec3b6ec]{color:var(--muted);flex:1;line-height:1.55}.services .feature p[data-v-bec3b6ec]{color:#dbe5ff}.services a[data-v-bec3b6ec]{color:inherit;font-weight:600}.steps[data-v-bec3b6ec]{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.steps li[data-v-bec3b6ec]{border-top:3px solid var(--ink);padding-top:16px}.steps p[data-v-bec3b6ec]{color:var(--muted);line-height:1.5}.num[data-v-bec3b6ec]{background:var(--orange);width:30px;height:30px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:12px;font-weight:800;display:inline-grid}.cta[data-v-bec3b6ec]{background:var(--blue);color:var(--white);margin:80px clamp(20px,5vw,64px) 0;border-radius:28px;justify-items:start;gap:14px;max-width:1152px;margin-inline:auto;padding:clamp(36px,6vw,72px);display:grid}.cta h2[data-v-bec3b6ec]{margin:0}.cta p[data-v-bec3b6ec]{color:#dbe5ff;margin-bottom:10px}.foot[data-v-bec3b6ec]{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:40px clamp(20px,5vw,64px);display:flex}.foot nav[data-v-bec3b6ec]{gap:20px;display:flex}.foot a[data-v-bec3b6ec]{color:inherit}.theme[data-v-bec3b6ec]{border:2px solid var(--ink);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;margin-inline:auto 14px;font-size:1.1rem}.link[data-v-bec3b6ec]{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-weight:600;text-decoration:underline}.quote[data-v-bec3b6ec]{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.q-form[data-v-bec3b6ec],.q-result[data-v-bec3b6ec]{background:var(--white);border-radius:24px;padding:28px}.q-form[data-v-bec3b6ec]{gap:18px;display:grid}.q-sub[data-v-bec3b6ec],.q-note[data-v-bec3b6ec]{color:var(--muted)}.q-row[data-v-bec3b6ec]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.quote label[data-v-bec3b6ec]{gap:6px;font-weight:600;display:grid}.quote select[data-v-bec3b6ec]{border:2px solid var(--road);font:inherit;background:var(--sky);color:var(--ink);border-radius:12px;padding:12px 14px}.quote input[type=range][data-v-bec3b6ec]{accent-color:var(--orange)}fieldset[data-v-bec3b6ec]{border:0;margin:0;padding:0}legend[data-v-bec3b6ec]{margin-bottom:8px;font-weight:600}.seg[data-v-bec3b6ec]{flex-wrap:wrap;gap:8px;display:flex}.seg label[data-v-bec3b6ec]{border:2px solid var(--road);cursor:pointer;border-radius:999px;padding:10px 18px;transition:background .2s,color .2s;display:inline-flex;position:relative}.seg label.on[data-v-bec3b6ec]{background:var(--ink);color:var(--white);border-color:var(--ink)}.seg label.off[data-v-bec3b6ec]{opacity:.45;cursor:not-allowed}.seg input[data-v-bec3b6ec]{opacity:0;cursor:inherit;position:absolute;inset:0}.seg label[data-v-bec3b6ec]:focus-within{outline:3px solid var(--blue);outline-offset:3px}.q-result[data-v-bec3b6ec]{text-align:center;background:var(--blue);color:#fff;align-content:center;justify-items:center;gap:6px;display:grid}.q-box[data-v-bec3b6ec]{width:110px;height:110px;margin-bottom:8px;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.q-price[data-v-bec3b6ec]{letter-spacing:-.03em;font-size:3.2rem;font-weight:800}.q-price span[data-v-bec3b6ec]{font-size:1.1rem;font-weight:600}.q-eta[data-v-bec3b6ec]{margin-bottom:12px}@media (width<=900px){.quote[data-v-bec3b6ec]{grid-template-columns:1fr}}@media (width<=560px){.q-row[data-v-bec3b6ec]{grid-template-columns:1fr}}.shot-controls[data-v-bec3b6ec]{z-index:2;bottom:24px;background:var(--white);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute;inset-inline-end:clamp(20px,5vw,64px);box-shadow:0 8px 24px -10px #14213d59}.chip[data-v-bec3b6ec]{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.chip[data-v-bec3b6ec]:hover{color:var(--ink)}.chip[aria-current=true][data-v-bec3b6ec]{background:var(--ink);color:var(--white)}.bar-track[data-v-bec3b6ec]{background:var(--road);border-radius:2px;width:48px;height:4px;margin-inline:4px;overflow:hidden}.bar[data-v-bec3b6ec]{background:var(--orange);height:100%;display:block;transform:scaleX(0)}.pp[data-v-bec3b6ec]{border:2px solid var(--ink);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:.6rem;line-height:1}@media (width<=900px){.hero[data-v-bec3b6ec]{align-items:flex-start;padding-bottom:min(95vw,460px)}.scene[data-v-bec3b6ec]{justify-items:center;height:min(95vw,460px);padding:0;inset:auto 0 0}.scene svg[data-v-bec3b6ec]{width:min(92vw,440px)}.decor-extra[data-v-bec3b6ec]{display:none}.services[data-v-bec3b6ec],.steps[data-v-bec3b6ec]{grid-template-columns:1fr 1fr}.burger[data-v-bec3b6ec]{display:block}.nav nav[data-v-bec3b6ec]{background:var(--sky);border-bottom:1px solid var(--road);flex-direction:column;align-items:flex-start;gap:16px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.nav nav.open[data-v-bec3b6ec]{display:flex}.shot-controls[data-v-bec3b6ec]{inset-inline:auto;bottom:10px;left:50%;transform:translate(-50%)}}@media (width<=560px){.chip[data-v-bec3b6ec]{padding:6px 10px;font-size:.78rem}.bar-track[data-v-bec3b6ec]{display:none}.stats[data-v-bec3b6ec],.services[data-v-bec3b6ec],.steps[data-v-bec3b6ec]{grid-template-columns:1fr}.track-row[data-v-bec3b6ec]{flex-direction:column}}@media (prefers-reduced-motion:reduce){.btn[data-v-bec3b6ec],.nav[data-v-bec3b6ec]{transition:none}.page[data-v-bec3b6ec]{scroll-behavior:auto}}
