.brand-mark[data-v-e80a22d7]{align-items:center;display:inline-flex;flex-shrink:0;gap:6px}.dot[data-v-e80a22d7]{animation:pulse-fade-e80a22d7 1.8s cubic-bezier(.16,1,.3,1) infinite;border-radius:50%;height:9px;width:9px}.brand-mark.light .dot[data-v-e80a22d7]{background:var(--teal)}.brand-mark.dark .dot[data-v-e80a22d7]{background:#5eead4}.dot[data-v-e80a22d7]:nth-child(2){animation-delay:.2s}.dot[data-v-e80a22d7]:nth-child(3){animation-delay:.4s}@keyframes pulse-fade-e80a22d7{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.nav[data-v-1eb04869]{-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);background:#ffffffd1;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:40}.nav-inner[data-v-1eb04869]{gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 24px}.brand[data-v-1eb04869],.nav-inner[data-v-1eb04869]{align-items:center;display:flex}.brand[data-v-1eb04869]{color:var(--ink);flex-shrink:0;font-size:1.15rem;font-weight:800;gap:8px;text-decoration:none}.links[data-v-1eb04869]{align-items:center;display:flex;gap:28px}.links a[data-v-1eb04869]{color:var(--ink-soft);font-size:.92rem;font-weight:600;text-decoration:none;transition:color .15s var(--ease)}.links a[data-v-1eb04869]:hover{color:var(--teal-deep)}.actions[data-v-1eb04869]{display:flex;flex-shrink:0;gap:10px}.actions[data-v-1eb04869],.btn[data-v-1eb04869]{align-items:center}.btn[data-v-1eb04869]{border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.92rem;font-weight:700;justify-content:center;min-height:44px;padding:0 18px;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease);white-space:nowrap}.btn-ghost[data-v-1eb04869]{background:var(--white);border:1px solid var(--border);color:var(--ink)}.btn-ghost[data-v-1eb04869]:hover{border-color:var(--teal);color:var(--teal-deep)}.btn-solid[data-v-1eb04869]{background:var(--teal);border:1px solid var(--teal);color:var(--white)}.btn-solid[data-v-1eb04869]:hover{background:var(--teal-deep);border-color:var(--teal-deep)}@media(max-width:900px){.links[data-v-1eb04869]{display:none}}@media(max-width:480px){.nav-inner[data-v-1eb04869]{padding:12px 16px}.actions .btn[data-v-1eb04869]{font-size:.85rem;padding:0 14px}}.lang[data-v-1eb04869]{margin-right:2px}@media(max-width:700px){.lang[data-v-1eb04869]{display:none}}.hero[data-v-288b3cec]{background-image:radial-gradient(rgba(13,148,136,.16) 1px,transparent 1.6px),radial-gradient(760px circle at 50% 0,var(--white) 0,var(--teal-soft) 55%,var(--canvas) 100%);background-position:top;background-repeat:repeat,no-repeat;background-size:22px 22px,100% 100%;padding:72px 24px 96px;position:relative}.hero-inner[data-v-288b3cec]{margin:0 auto;max-width:1200px;position:relative}.hero-copy[data-v-288b3cec],.hero-inner[data-v-288b3cec]{align-items:center;display:flex;flex-direction:column}.hero-copy[data-v-288b3cec]{max-width:720px;text-align:center}.badge[data-v-288b3cec]{align-items:center;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);color:var(--teal-deep);display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;padding:8px 16px}.headline[data-v-288b3cec]{color:var(--ink);font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:24px 0 16px}.headline .line[data-v-288b3cec]{display:block}.subtitle[data-v-288b3cec]{color:var(--slate);font-size:1.05rem;line-height:1.6;margin:0 0 32px;max-width:540px}.cta-row[data-v-288b3cec]{display:flex;flex-wrap:wrap;gap:12px}.btn[data-v-288b3cec],.cta-row[data-v-288b3cec]{align-items:center;justify-content:center}.btn[data-v-288b3cec]{border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:700;min-height:48px;padding:0 26px;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.btn[data-v-288b3cec]:active{transform:translateY(1px)}.btn-solid[data-v-288b3cec]{background:var(--teal);border:1px solid var(--teal);color:var(--white)}.btn-solid[data-v-288b3cec]:hover{background:var(--teal-deep);border-color:var(--teal-deep)}.btn-outline[data-v-288b3cec]{background:var(--white);border:1px solid var(--border);color:var(--ink)}.btn-outline[data-v-288b3cec]:hover{border-color:var(--teal);color:var(--teal-deep)}.hero-visual[data-v-288b3cec]{margin-top:56px;width:100%}.visual-panel[data-v-288b3cec]{background:var(--teal-soft);margin:0 auto;max-width:1000px;padding:28px;position:relative}.visual-card[data-v-288b3cec],.visual-panel[data-v-288b3cec]{border-radius:var(--radius-lg)}.visual-card[data-v-288b3cec]{background:var(--white);border:1px solid var(--border);box-shadow:var(--shadow-lg);overflow:hidden}.visual-card img[data-v-288b3cec]{aspect-ratio:16/10;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.float-card[data-v-288b3cec]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:16px;position:absolute;z-index:2}.float-checkin[data-v-288b3cec]{bottom:14%;left:-32px;width:220px}.float-card-title[data-v-288b3cec]{color:var(--ink);font-size:.88rem;font-weight:700;margin:0 0 12px}.float-card-btn[data-v-288b3cec]{align-items:center;background:var(--teal);border:none;border-radius:var(--radius-sm);color:var(--white);cursor:default;display:inline-flex;font-size:.85rem;font-weight:700;gap:6px;min-height:40px;padding:0 14px;width:100%}.float-alert[data-v-288b3cec]{border-top:3px solid var(--status-over-limit);right:-24px;top:-20px;width:240px}.float-card-head[data-v-288b3cec]{align-items:center;color:var(--status-over-limit-text);display:flex;font-size:.85rem;font-weight:700;gap:8px}.float-card-msg[data-v-288b3cec]{color:var(--ink-soft);font-size:.82rem;margin:8px 0 0}@media(max-width:900px){.hero[data-v-288b3cec]{padding:56px 20px 72px}.visual-panel[data-v-288b3cec]{padding:20px}.float-checkin[data-v-288b3cec]{left:-12px;width:190px}.float-alert[data-v-288b3cec]{right:-10px;width:200px}}@media(max-width:640px){.float-checkin[data-v-288b3cec]{bottom:auto;left:8px;top:8px}.float-alert[data-v-288b3cec]{right:8px;top:8px}.float-alert[data-v-288b3cec],.float-checkin[data-v-288b3cec]{max-width:46%;padding:10px 12px;width:auto}.float-card-title[data-v-288b3cec]{font-size:.72rem;margin-bottom:8px}.float-card-btn[data-v-288b3cec]{min-height:34px}.float-card-btn[data-v-288b3cec],.float-card-head[data-v-288b3cec]{font-size:.72rem}.float-card-msg[data-v-288b3cec]{font-size:.7rem}}@media(max-width:420px){.float-card[data-v-288b3cec]{display:none}}.features[data-v-e1705f55]{background:var(--white);padding:96px 24px}.features-inner[data-v-e1705f55]{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1200px}.eyebrow[data-v-e1705f55]{color:var(--teal-deep);display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.title[data-v-e1705f55]{color:var(--ink);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:12px 0 32px}.accordion[data-v-e1705f55]{border-top:1px solid var(--border)}.accordion-item[data-v-e1705f55]{border-bottom:1px solid var(--border)}.accordion-header[data-v-e1705f55]{align-items:center;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:16px;justify-content:space-between;min-height:44px;padding:18px 4px;text-align:left;width:100%}.chevron[data-v-e1705f55]{color:var(--slate);flex-shrink:0;transition:transform .2s var(--ease)}.chevron.open[data-v-e1705f55]{color:var(--teal);transform:rotate(180deg)}.accordion-panel[data-v-e1705f55]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease)}.accordion-panel.open[data-v-e1705f55]{grid-template-rows:1fr}.accordion-panel-inner[data-v-e1705f55]{overflow:hidden}.accordion-panel-inner p[data-v-e1705f55]{color:var(--slate);font-size:.94rem;line-height:1.6;margin:0;padding:0 4px 20px}.visual-card[data-v-e1705f55]{background:var(--mist);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.visual-card img[data-v-e1705f55]{aspect-ratio:16/10;display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}@media(max-width:900px){.features[data-v-e1705f55]{padding:64px 20px}.features-inner[data-v-e1705f55]{gap:40px;grid-template-columns:1fr}.visual-col[data-v-e1705f55]{order:-1}}.solutions[data-v-bfbdf7af]{background:var(--mist);padding:96px 24px}.solutions-inner[data-v-bfbdf7af]{margin:0 auto;max-width:1200px}.head[data-v-bfbdf7af]{align-items:center;display:flex;flex-direction:column;margin:0 auto 56px;max-width:620px;text-align:center}.eyebrow[data-v-bfbdf7af]{color:var(--teal-deep);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.title[data-v-bfbdf7af]{color:var(--ink);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:12px 0 0}.grid[data-v-bfbdf7af]{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.card[data-v-bfbdf7af]{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:28px}.icon-tile[data-v-bfbdf7af]{align-items:center;background:var(--teal-soft);border-radius:var(--radius-md);color:var(--teal-deep);display:flex;height:48px;justify-content:center;margin-bottom:18px;width:48px}.card-title[data-v-bfbdf7af]{color:var(--ink);font-size:1.05rem;font-weight:700;margin:0 0 8px}.card-body[data-v-bfbdf7af]{color:var(--slate);font-size:.9rem;line-height:1.6;margin:0}@media(max-width:900px){.solutions[data-v-bfbdf7af]{padding:64px 20px}.grid[data-v-bfbdf7af]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.grid[data-v-bfbdf7af]{grid-template-columns:1fr}}.stats[data-v-60c36d9a]{background:var(--white);padding:96px 24px}.stats-inner[data-v-60c36d9a]{margin:0 auto;max-width:1100px}.head[data-v-60c36d9a]{align-items:center;display:flex;flex-direction:column;margin:0 auto 48px;max-width:560px;text-align:center}.eyebrow[data-v-60c36d9a]{color:var(--teal-deep);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.title[data-v-60c36d9a]{color:var(--ink);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:12px 0 0}.grid[data-v-60c36d9a]{display:grid;gap:20px;grid-template-areas:"a b hero" "c c hero";grid-template-columns:1fr 1fr 1.15fr;grid-template-rows:repeat(2,minmax(160px,auto))}.tile[data-v-60c36d9a]{background:var(--mist);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:6px;justify-content:flex-end;overflow:hidden;padding:26px;position:relative;text-align:left}.tile[data-v-60c36d9a]:first-of-type{grid-area:a}.tile[data-v-60c36d9a]:nth-of-type(2){background:var(--teal-soft);border-color:var(--teal);grid-area:b}.tile[data-v-60c36d9a]:nth-of-type(3){grid-area:c}.ghost-icon[data-v-60c36d9a]{color:var(--ink);opacity:.06;pointer-events:none;position:absolute;right:-18px;top:-18px}.caption[data-v-60c36d9a]{color:var(--teal-deep);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.caption[data-v-60c36d9a],.value[data-v-60c36d9a]{font-weight:800;position:relative;z-index:1}.value[data-v-60c36d9a]{color:var(--ink);font-size:2.2rem;letter-spacing:-.02em;line-height:1.1}.value-num[data-v-60c36d9a]{display:inline-block}.label[data-v-60c36d9a]{color:var(--slate);font-size:.85rem;line-height:1.45;position:relative;z-index:1}.tile.hero[data-v-60c36d9a]{background:linear-gradient(160deg,var(--teal) 0,var(--teal-deep) 100%);border-color:var(--teal-deep);grid-area:hero;justify-content:center;padding:40px 32px}.tile.hero .ghost-icon[data-v-60c36d9a]{color:var(--white);opacity:.14;right:-34px;top:-34px}.tile.hero .caption[data-v-60c36d9a]{color:#ffffffd9}.tile.hero .value[data-v-60c36d9a]{color:var(--white);font-size:4.6rem}.tile.hero .label[data-v-60c36d9a]{color:#ffffffe0;font-weight:600;max-width:24ch}@media(max-width:900px){.stats[data-v-60c36d9a]{padding:64px 20px}.grid[data-v-60c36d9a]{grid-template-areas:"a b" "c c" "hero hero";grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,minmax(140px,auto))}.tile.hero .value[data-v-60c36d9a]{font-size:3.6rem}}@media(max-width:480px){.grid[data-v-60c36d9a]{grid-template-areas:"a" "b" "c" "hero";grid-template-columns:1fr}.tile[data-v-60c36d9a]{padding:22px}.tile.hero .value[data-v-60c36d9a]{font-size:3.2rem}}.cta[data-v-8156d633]{background:var(--teal-deep);padding:88px 24px;text-align:center}.cta-inner[data-v-8156d633]{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:640px}.title[data-v-8156d633]{color:var(--white);font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:800;letter-spacing:-.01em;line-height:1.15;margin:0 0 12px}.subtitle[data-v-8156d633]{color:#ffffffd1;font-size:1rem;line-height:1.6;margin:0 0 32px}.cta-row[data-v-8156d633]{display:flex;flex-wrap:wrap;gap:12px}.btn[data-v-8156d633],.cta-row[data-v-8156d633]{align-items:center;justify-content:center}.btn[data-v-8156d633]{border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:700;min-height:48px;padding:0 26px;text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease),border-color .15s var(--ease)}.btn-solid[data-v-8156d633]{background:var(--white);border:1px solid var(--white);color:var(--teal-deep)}.btn-solid[data-v-8156d633]:hover{background:var(--teal-soft)}.btn-outline[data-v-8156d633]{background:transparent;border:1px solid hsla(0,0%,100%,.5);color:var(--white)}.btn-outline[data-v-8156d633]:hover{background:#ffffff14;border-color:var(--white)}@media(max-width:480px){.cta[data-v-8156d633]{padding:64px 20px}}.footer[data-v-542d9f30]{background:var(--ink);color:#ffffffb8;padding:64px 24px 28px}.footer-inner[data-v-542d9f30]{display:grid;gap:32px;grid-template-columns:1.4fr 1fr 1.2fr 1fr;margin:0 auto;max-width:1200px}.brand[data-v-542d9f30]{align-items:center;color:var(--white);display:inline-flex;font-size:1.1rem;font-weight:800;gap:8px;text-decoration:none}.blurb[data-v-542d9f30]{color:#fff9;font-size:.88rem;line-height:1.6;margin:14px 0 0;max-width:320px}.col-title[data-v-542d9f30]{color:#ffffff80;font-size:.82rem;font-weight:700;letter-spacing:.04em;margin:0 0 16px;text-transform:uppercase}.col-list[data-v-542d9f30],.contact-list[data-v-542d9f30]{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.col-list a[data-v-542d9f30]{color:#ffffffc7;font-size:.88rem;text-decoration:none}.col-list a[data-v-542d9f30]:hover{color:var(--white)}.contact-list li[data-v-542d9f30],.social-list li[data-v-542d9f30]{align-items:flex-start;display:flex;gap:10px}.contact-list a[data-v-542d9f30],.contact-list span[data-v-542d9f30]{color:#ffffffc7;font-size:.88rem;line-height:1.5;text-decoration:none}.contact-list a[data-v-542d9f30]:hover{color:var(--white)}.contact-list svg[data-v-542d9f30],.social-list svg[data-v-542d9f30]{color:#5eead4;flex:0 0 auto;margin-top:3px}.social-list a[data-v-542d9f30]{align-items:flex-start;color:#ffffffc7;display:flex;font-size:.88rem;gap:10px;line-height:1.5;text-decoration:none}.social-list a[data-v-542d9f30]:hover{color:var(--white)}.footer-bottom[data-v-542d9f30]{border-top:1px solid hsla(0,0%,100%,.12);margin:48px auto 0;max-width:1200px;padding-top:24px}.footer-bottom p[data-v-542d9f30]{color:#ffffff80;font-size:.82rem;margin:0}@media(max-width:900px){.footer-inner[data-v-542d9f30]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.footer-inner[data-v-542d9f30]{gap:36px;grid-template-columns:1fr}}.phones[data-v-542d9f30]{display:flex;flex-direction:column;gap:4px}.overlay[data-v-2c8a5aa9]{align-items:center;animation:fade-in-2c8a5aa9 .15s var(--ease);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1a1980;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:100}.modal[data-v-2c8a5aa9]{animation:pop-in-2c8a5aa9 .18s var(--ease);background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:380px;padding:28px 26px 24px;position:relative;width:100%}@keyframes fade-in-2c8a5aa9{0%{opacity:0}}@keyframes pop-in-2c8a5aa9{0%{opacity:0;transform:translateY(6px) scale(.98)}}.close-btn[data-v-2c8a5aa9]{align-items:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--slate);cursor:pointer;display:flex;height:32px;justify-content:center;margin:-6px;min-height:44px;min-width:44px;position:absolute;right:12px;top:12px;transition:color .15s var(--ease),background .15s var(--ease);width:32px}.close-btn[data-v-2c8a5aa9]:hover{background:var(--teal-soft);color:var(--teal-deep)}.close-btn[data-v-2c8a5aa9]:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.title[data-v-2c8a5aa9]{color:var(--ink);font-size:19px;font-weight:700;margin:0 0 6px;padding-right:28px}.subtitle[data-v-2c8a5aa9]{color:var(--slate);font-size:13.5px;line-height:1.5;margin:0 0 20px}form[data-v-2c8a5aa9]{gap:14px}.field[data-v-2c8a5aa9],form[data-v-2c8a5aa9]{display:flex;flex-direction:column}.field[data-v-2c8a5aa9]{color:var(--ink-soft);font-size:13px;font-weight:600;gap:6px}.field input[data-v-2c8a5aa9]{background:var(--mist);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--ink);font-size:15px;font-weight:400;min-height:44px;padding:11px 13px;transition:border-color .15s var(--ease),background .15s var(--ease)}.field input[data-v-2c8a5aa9]:focus{background:var(--white);border-color:var(--teal);outline:2px solid var(--teal);outline-offset:1px}.field input[data-v-2c8a5aa9]:disabled{opacity:.7}.error[data-v-2c8a5aa9]{font-size:13px;line-height:1.5;margin:0}.error[data-v-2c8a5aa9],.error a[data-v-2c8a5aa9]{color:var(--status-over-limit-text)}.error a[data-v-2c8a5aa9]{font-weight:600;text-decoration:underline;text-underline-offset:2px}.submit[data-v-2c8a5aa9]{align-items:center;background:var(--teal-deep);border:none;border-radius:var(--radius-sm);color:var(--white);cursor:pointer;display:flex;font-size:15px;font-weight:700;gap:8px;justify-content:center;margin-top:4px;min-height:44px;padding:12px;transition:background .15s var(--ease),transform .1s var(--ease)}.submit[data-v-2c8a5aa9]:hover:not(:disabled){background:color-mix(in srgb,var(--teal-deep) 85%,#000)}.submit[data-v-2c8a5aa9]:disabled{cursor:not-allowed;opacity:.85}.spinner[data-v-2c8a5aa9]{animation:spin-2c8a5aa9 .7s linear infinite;border:2px solid hsla(0,0%,100%,.4);border-radius:50%;border-top:2px solid var(--white);height:14px;width:14px}@keyframes spin-2c8a5aa9{to{transform:rotate(1turn)}}.success-state[data-v-2c8a5aa9]{align-items:center;display:flex;flex-direction:column;padding:8px 4px 4px;text-align:center}.success-icon[data-v-2c8a5aa9]{color:var(--teal);margin-bottom:12px}.success-message[data-v-2c8a5aa9]{color:var(--ink-soft);font-size:14px;line-height:1.55;margin:0}.landing[data-v-0dfc15fc]{background:var(--canvas);color:var(--ink);overflow-x:clip}
