.site-footer[data-v-d00ae2da]{background:var(--footer-bg);color:var(--footer-ink);padding:2.75rem 0 5.5rem;margin-top:0}.footer-inner[data-v-d00ae2da]{width:var(--page-inner);margin:0 auto;display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:2rem}.footer-col[data-v-d00ae2da]{display:flex;flex-direction:column;gap:.5rem}.footer-col h3[data-v-d00ae2da]{margin:0 0 .35rem;color:#fff}.footer-blurb[data-v-d00ae2da]{margin:0;max-width:22rem;line-height:1.55}.footer-col a[data-v-d00ae2da]{color:var(--footer-ink);text-decoration:none}.footer-col a[data-v-d00ae2da]:hover{color:#fff}.footer-copy[data-v-d00ae2da]{text-align:center;margin:2.25rem 0 0;font-size:.85rem;opacity:.7}@media(max-width:800px){.footer-inner[data-v-d00ae2da]{grid-template-columns:1fr 1fr}}.mega[data-v-b6690d6e]{display:none}@media(min-width:1080px){.mega[data-v-b6690d6e],.mega.open[data-v-b6690d6e]{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.mega-roots[data-v-b6690d6e]{display:flex;flex-wrap:nowrap;gap:.15rem;list-style:none;margin:0;padding:0}.mega-root[data-v-b6690d6e]{position:relative}.mega-root-link[data-v-b6690d6e]{display:block;padding:.7rem .8rem;color:var(--header-ink);font-weight:650;font-size:.95rem;text-decoration:none;white-space:nowrap;border-radius:6px}.mega-root-link[data-v-b6690d6e]:hover,.mega-root:hover>.mega-root-link[data-v-b6690d6e],.mega-root:focus-within>.mega-root-link[data-v-b6690d6e]{color:var(--blue);background:var(--menu-hover-bg);text-decoration:none}.mega-root:hover .mega-children[data-v-b6690d6e],.mega-root:focus-within .mega-children[data-v-b6690d6e]{display:block}.mega-children[data-v-b6690d6e]{display:none;position:absolute;top:calc(100% - 2px);left:0;min-width:240px;background:var(--dropdown-bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:.5rem 0;list-style:none;margin:0;z-index:80}.mega-children a[data-v-b6690d6e]{display:block;padding:.65rem 1rem;color:var(--ink);text-decoration:none;font-weight:500}.mega-children a[data-v-b6690d6e]:hover{background:var(--dropdown-hover-bg);color:var(--blue);text-decoration:none}}@media(max-width:1079px){.mega.open[data-v-b6690d6e]{display:block;position:fixed;inset:var(--header-h) 0 72px 0;background:var(--surface);padding:1.25rem 1.5rem 2rem;overflow-y:auto;z-index:45;border-top:1px solid var(--line)}.mega-roots[data-v-b6690d6e]{list-style:none;margin:0;padding:0}.mega-root[data-v-b6690d6e]{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.mega-root-link[data-v-b6690d6e]{color:var(--header-ink);font-size:1.15rem;font-weight:750;text-decoration:none}.mega-children[data-v-b6690d6e]{list-style:none;margin:.6rem 0 0;padding:0}.mega-children a[data-v-b6690d6e]{color:var(--ink-muted);display:block;padding:.55rem 0;text-decoration:none;font-size:1rem}}.site-header[data-v-c2c48903]{background:var(--header-bg);color:var(--header-ink);position:sticky;top:0;z-index:60;border-bottom:1px solid var(--header-line);min-height:var(--header-h)}.header-inner[data-v-c2c48903]{width:var(--page-inner);margin:0 auto;padding:0;min-height:var(--header-h);display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap}.brand[data-v-c2c48903]{display:flex;align-items:center;gap:.7rem;color:var(--header-ink);text-decoration:none;flex-shrink:0}.brand[data-v-c2c48903]:hover{text-decoration:none}.brand-text[data-v-c2c48903]{display:flex;flex-direction:column;line-height:1.15}.brand-text strong[data-v-c2c48903]{font-size:1.05rem}.brand-text small[data-v-c2c48903]{color:var(--header-muted);font-size:.72rem}.header-actions[data-v-c2c48903]{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.lang-switch button[data-v-c2c48903]{background:transparent;border:none;color:var(--header-muted);cursor:pointer;font-weight:650;padding:.3rem .45rem;border-bottom:2px solid transparent}.lang-switch button.on[data-v-c2c48903]{color:var(--header-ink);border-bottom-color:var(--blue)}.header-cta[data-v-c2c48903]{font-size:.88rem;padding:.5rem .95rem}.burger[data-v-c2c48903]{display:none;flex-direction:column;justify-content:center;gap:5px;background:transparent;border:1px solid var(--header-line);border-radius:8px;cursor:pointer;width:42px;height:42px;padding:0;flex-shrink:0}.burger span[data-v-c2c48903]{display:block;width:18px;height:2px;background:var(--header-ink);margin:0 auto}@media(max-width:1079px){.burger[data-v-c2c48903]{display:flex;margin-left:auto}.header-actions[data-v-c2c48903]{position:fixed;bottom:0;left:0;right:0;margin-left:0;background:var(--surface);padding:.7rem 1rem;justify-content:center;border-top:1px solid var(--line);z-index:50}.lang-switch[data-v-c2c48903]{display:none}}.site[data-v-a37cd943]{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-alt)}main[data-v-a37cd943]{flex:1;background:var(--surface-alt)}@media(max-width:1079px){.site[data-v-a37cd943]{padding-bottom:64px}}.carousel[data-v-9a99122c]{padding:1rem 0 2.5rem;background:var(--surface);border-block:1px solid var(--line)}.carousel-heading[data-v-9a99122c]{padding-bottom:0}.carousel-stage[data-v-9a99122c]{width:var(--page-inner);margin:0 auto;padding:0}.carousel-slide[data-v-9a99122c]{display:none;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:center}.carousel-slide.active[data-v-9a99122c]{display:grid}.carousel-visual[data-v-9a99122c]{min-height:320px;aspect-ratio:16 / 10}.carousel-badge[data-v-9a99122c]{display:inline-block;padding:.2rem .7rem;border-radius:999px;background:var(--dropdown-hover-bg);color:var(--blue);font-weight:650;font-size:.8rem;margin:0 0 .6rem}.carousel-copy h3[data-v-9a99122c]{margin:0 0 .7rem;font-size:clamp(1.4rem,2.5vw,1.85rem);color:var(--navy)}.carousel-copy p[data-v-9a99122c]{margin:0;color:var(--ink-muted)}.carousel-actions[data-v-9a99122c]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.2rem}.carousel-controls[data-v-9a99122c]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem}.carousel-arrow[data-v-9a99122c]{width:40px;height:40px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:1.5rem;cursor:pointer;color:var(--navy)}.carousel-dots[data-v-9a99122c]{display:flex;gap:.5rem}.dot[data-v-9a99122c]{width:10px;height:10px;border-radius:50%;border:none;background:var(--line);cursor:pointer}.dot.on[data-v-9a99122c]{background:var(--blue)}@media(max-width:800px){.carousel-slide.active[data-v-9a99122c]{grid-template-columns:1fr}.carousel-visual[data-v-9a99122c]{min-height:200px}}.status-tag[data-v-be2a48d2]{display:inline-block;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;line-height:20px;white-space:nowrap;vertical-align:1px}.soon[data-v-be2a48d2]{color:var(--cyan);background:var(--surface-alt);border:1px solid var(--cyan)}.planned[data-v-be2a48d2]{color:var(--ink-muted);background:var(--surface);border:1px dashed var(--ink-muted)}.shopops-pricing[data-v-32fdb24e]{display:grid;gap:24px}.plan-grid[data-v-32fdb24e]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:960px}.plan[data-v-32fdb24e]{position:relative;display:flex;flex-direction:column;gap:16px;box-shadow:none}.plan.recommended[data-v-32fdb24e]{border:2px solid var(--blue);box-shadow:var(--shadow)}.plan-badge[data-v-32fdb24e]{position:absolute;top:16px;right:16px;padding:2px 12px;border-radius:999px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;line-height:20px}.plan-name[data-v-32fdb24e]{margin:0;font-size:20px;color:var(--navy)}.plan-price[data-v-32fdb24e]{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-variant-numeric:tabular-nums}.plan-price strong[data-v-32fdb24e]{font-size:32px;line-height:1.1;color:var(--ink);letter-spacing:-.01em}.plan-unit[data-v-32fdb24e]{color:var(--ink-muted);font-size:14px}.plan-features[data-v-32fdb24e]{margin:0;padding:0;list-style:none;display:grid;gap:8px;flex:1;font-variant-numeric:tabular-nums}.plan-features li[data-v-32fdb24e]{position:relative;padding-left:20px;font-size:16px;line-height:1.5}.plan-features li[data-v-32fdb24e]:before{content:"";position:absolute;left:2px;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--cyan)}.plan-features li span[data-v-32fdb24e]:first-child{margin-right:8px}.plan-cta[data-v-32fdb24e]{min-height:44px}.plan-cta[data-v-32fdb24e]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.plan-notes[data-v-32fdb24e]{margin:0;padding-left:20px;max-width:72ch;color:var(--ink-muted);font-size:14px;line-height:1.6;display:grid;gap:4px;font-variant-numeric:tabular-nums}.compare-scroll[data-v-32fdb24e]{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.compare-scroll[data-v-32fdb24e]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.compare[data-v-32fdb24e]{width:100%;min-width:560px;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}.compare caption[data-v-32fdb24e]{text-align:left;padding:12px 16px;font-weight:700;color:var(--navy)}.compare th[data-v-32fdb24e],.compare td[data-v-32fdb24e]{padding:12px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.compare thead th[data-v-32fdb24e]{background:var(--surface-alt);color:var(--navy)}.compare tbody th[data-v-32fdb24e]{font-weight:600;color:var(--ink)}.compare .is-pro[data-v-32fdb24e]{background:var(--surface-alt)}.check[data-v-32fdb24e]{color:var(--cyan);font-weight:700}.sr-only[data-v-32fdb24e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:720px){.plan-grid[data-v-32fdb24e]{grid-template-columns:1fr}.plan.recommended[data-v-32fdb24e]{order:-1}.plan-price strong[data-v-32fdb24e]{font-size:24px}}.hero[data-v-7ac3a7e8]{position:relative;min-height:520px;display:flex;align-items:center;background:var(--footer-bg);color:#fff}.hero-img[data-v-7ac3a7e8]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-mask[data-v-7ac3a7e8]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a2540eb 6%,#0a25409e 48%,#0a25402e)}.hero-copy[data-v-7ac3a7e8]{position:relative;z-index:1;width:var(--page-inner);margin:0 auto;padding:4.5rem 0}.hero-kicker[data-v-7ac3a7e8]{margin:0 0 .6rem;letter-spacing:.16em;font-size:.78rem;font-weight:700;color:#9ec9ee;text-transform:uppercase}.hero-title[data-v-7ac3a7e8]{font-size:clamp(1.85rem,4.2vw,3rem);line-height:1.18;margin:0 0 1rem;max-width:16ch;letter-spacing:-.03em}.hero-body[data-v-7ac3a7e8]{margin:0 0 1.5rem;max-width:38rem;color:#e6eef6;font-size:1.08rem}.hero-actions[data-v-7ac3a7e8]{display:flex;flex-wrap:wrap;gap:.75rem}.btn-on-dark[data-v-7ac3a7e8]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55)}.btn-on-dark[data-v-7ac3a7e8]:hover{background:#ffffff1a;text-decoration:none}.hero-price[data-v-7ac3a7e8]{margin:1.25rem 0 0;max-width:36rem;color:#c5d6e6;font-size:.92rem;white-space:pre-wrap;line-height:1.55}.hero-price-line[data-v-7ac3a7e8]{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:baseline;color:#e6eef6;font-size:16px;font-variant-numeric:tabular-nums}.hero-price-line a[data-v-7ac3a7e8]{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:3px}.hero-price-line a[data-v-7ac3a7e8]:focus-visible{outline:3px solid #fff;outline-offset:2px}.home-pricing[data-v-7ac3a7e8]{background:var(--surface);padding:48px 0;scroll-margin-top:calc(var(--header-h) + 8px)}.home-pricing-lead[data-v-7ac3a7e8]{margin:-8px 0 24px;color:var(--ink-muted)}.home-pricing-more[data-v-7ac3a7e8]{display:inline-block;margin-top:24px;font-weight:700}.home-pricing-more[data-v-7ac3a7e8]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sub-grid[data-v-7ac3a7e8]{display:grid;gap:1.5rem}.sub-card[data-v-7ac3a7e8]{display:grid;grid-template-columns:280px 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.sub-photo[data-v-7ac3a7e8]{min-height:220px;border-radius:0}.sub-copy[data-v-7ac3a7e8]{padding:1.5rem 1.6rem}.sub-copy h3[data-v-7ac3a7e8]{margin:0 0 .6rem;color:var(--navy)}.sub-copy p[data-v-7ac3a7e8]{margin:0;color:var(--ink-muted)}.sub-actions[data-v-7ac3a7e8]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.1rem}.why-grid[data-v-7ac3a7e8]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.why-card[data-v-7ac3a7e8]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.why-photo[data-v-7ac3a7e8]{aspect-ratio:4 / 3;border-radius:0}.why-card h3[data-v-7ac3a7e8],.why-card p[data-v-7ac3a7e8]{margin:0;padding:0 1.15rem}.why-card h3[data-v-7ac3a7e8]{padding-top:1rem;color:var(--navy);font-size:1.1rem}.why-card p[data-v-7ac3a7e8]{padding-bottom:1.25rem;padding-top:.45rem;color:var(--ink-muted)}.closing[data-v-7ac3a7e8]{background:var(--footer-bg);color:#fff;padding:3.5rem var(--page-gutter)}.closing-inner[data-v-7ac3a7e8]{max-width:720px;margin:0 auto;text-align:center}.closing-inner h2[data-v-7ac3a7e8]{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem)}.closing-inner p[data-v-7ac3a7e8]{margin:0;color:#d5e2ee}.closing-actions[data-v-7ac3a7e8]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}@media(max-width:900px){.hero[data-v-7ac3a7e8]{min-height:0;display:block}.hero-img[data-v-7ac3a7e8]{position:relative;height:220px}.hero-mask[data-v-7ac3a7e8]{display:none}.hero-copy[data-v-7ac3a7e8]{padding:1.5rem 0 2rem;background:var(--footer-bg)}.hero-title[data-v-7ac3a7e8]{max-width:none}.sub-card[data-v-7ac3a7e8],.why-grid[data-v-7ac3a7e8]{grid-template-columns:1fr}}.page-hero[data-v-1cedf50f]{position:relative;min-height:360px;display:flex;align-items:flex-end;color:#fff;background:var(--footer-bg)}.page-hero-img[data-v-1cedf50f]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.page-hero-mask[data-v-1cedf50f]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a2540e0 8%,#0a254073 55%,#0a254033)}.page-hero-copy[data-v-1cedf50f]{position:relative;z-index:1;width:var(--page-inner);margin:0 auto;padding:4.5rem 0 2.5rem}.page-hero-copy h1[data-v-1cedf50f]{margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:-.03em;line-height:1.2;max-width:18ch}.page-hero-copy p[data-v-1cedf50f]{margin:0;max-width:42rem;font-size:1.05rem;color:#e7eef5}@media(max-width:800px){.page-hero[data-v-1cedf50f]{min-height:280px}.page-hero-mask[data-v-1cedf50f]{background:linear-gradient(180deg,#0a254033,#0a2540e0)}.page-hero-copy h1[data-v-1cedf50f]{max-width:none}}.price-card[data-v-e7c205ea]{position:sticky;top:calc(var(--header-h) + 1rem);background:var(--surface)}.price-actions[data-v-e7c205ea]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.price-actions .btn[data-v-e7c205ea]{width:100%;text-align:center}.band[data-v-01658800]{display:grid;grid-template-columns:1.05fr .95fr;gap:2.5rem;align-items:center;width:var(--page-inner);margin:0 auto;padding:2.5rem 0}.band.reverse[data-v-01658800]{grid-template-columns:.95fr 1.05fr}.band.reverse .band-media[data-v-01658800]{order:2}.band-media[data-v-01658800]{min-height:280px;aspect-ratio:16 / 10;background:#0f1c2a}.band-media.shot img[data-v-01658800]{object-fit:contain}.band-title[data-v-01658800]{margin:0 0 .75rem;font-size:clamp(1.35rem,2.4vw,1.85rem);color:var(--navy);letter-spacing:-.02em}.band-text[data-v-01658800]{margin:0;color:var(--ink-muted);font-size:1.05rem;white-space:pre-wrap}.band-actions[data-v-01658800]{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}@media(max-width:800px){.band[data-v-01658800],.band.reverse[data-v-01658800]{grid-template-columns:1fr;gap:1.25rem;padding:1.75rem 0}.band.reverse .band-media[data-v-01658800]{order:0}.band-media[data-v-01658800]{min-height:200px}}.shot[data-v-f4431fd9]{margin:0;display:grid;gap:8px;min-width:0}.shot-frame[data-v-f4431fd9]{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt);overflow:hidden;cursor:zoom-in}.shot-frame[data-v-f4431fd9]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.shot-frame img[data-v-f4431fd9]{width:100%;height:100%;object-fit:contain}.shot-placeholder[data-v-f4431fd9]{display:flex;align-items:center;justify-content:center;cursor:default;border-style:dashed;color:var(--ink-muted);font-size:14px;font-weight:600}figcaption[data-v-f4431fd9]{color:var(--ink-muted);font-size:14px;line-height:1.5}.compact figcaption[data-v-f4431fd9]{font-size:12px}.features[data-v-72cf1d21]{display:grid;gap:24px}.tablist[data-v-72cf1d21]{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.tab[data-v-72cf1d21]{font:inherit;font-size:14px;font-weight:600;padding:8px 16px;min-height:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.tab[data-v-72cf1d21]:hover{border-color:var(--blue);color:var(--blue)}.tab.on[data-v-72cf1d21]{background:var(--navy);border-color:var(--navy);color:var(--surface)}.tab[data-v-72cf1d21]:focus-visible,.acc-btn[data-v-72cf1d21]:focus-visible,.panel[data-v-72cf1d21]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.panel-wrap[data-v-72cf1d21]{display:contents}.narrow .panel-wrap[data-v-72cf1d21]{display:block;border-top:1px solid var(--line)}.narrow .panel-wrap[data-v-72cf1d21]:last-child{border-bottom:1px solid var(--line)}.acc-heading[data-v-72cf1d21]{margin:0}.acc-btn[data-v-72cf1d21]{width:100%;min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font:inherit;font-size:16px;font-weight:700;color:var(--navy);background:none;border:none;cursor:pointer;text-align:left}.acc-sign[data-v-72cf1d21]{font-size:20px;color:var(--blue)}.narrow .panel[data-v-72cf1d21]{padding-bottom:24px}.panel-grid[data-v-72cf1d21]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}.panel-title[data-v-72cf1d21]{margin:0 0 12px;font-size:20px;color:var(--navy)}.panel-copy p[data-v-72cf1d21]{margin:0 0 12px;max-width:60ch}.panel-shots[data-v-72cf1d21]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.panel-shots[data-v-72cf1d21]>.shot{flex:1 1 260px}@media(max-width:900px){.panel-grid[data-v-72cf1d21]{grid-template-columns:1fr;gap:16px}}.lightbox[data-v-819192a6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#0a2540d1}.lightbox-body[data-v-819192a6]{margin:0;max-width:min(1280px,100%);max-height:calc(100vh - 120px);display:grid;gap:8px;background:var(--surface);border-radius:var(--radius);padding:12px}.lightbox-body img[data-v-819192a6]{max-width:100%;max-height:calc(100vh - 190px);width:auto;height:auto;object-fit:contain;margin:0 auto}.lightbox-body figcaption[data-v-819192a6]{color:var(--ink-muted);font-size:14px;text-align:center}.lightbox-close[data-v-819192a6]:focus-visible{outline:3px solid var(--surface);outline-offset:2px}.due[data-v-1fba26cb]{--nav-h: 52px}.inner[data-v-1fba26cb]{width:var(--page-inner);margin:0 auto}.band[data-v-1fba26cb]{background:var(--surface);padding:48px 0}.band.alt[data-v-1fba26cb]{background:var(--surface-alt)}.anchor-target[data-v-1fba26cb]{scroll-margin-top:calc(var(--header-h) + var(--nav-h) + 8px)}.section-title[data-v-1fba26cb]{margin-bottom:24px}.section-lead[data-v-1fba26cb]{margin:-12px 0 24px;max-width:65ch;color:var(--ink-muted)}.narrow-col[data-v-1fba26cb]{max-width:880px}.btn[data-v-1fba26cb]:focus-visible,.anchor-nav a[data-v-1fba26cb]:focus-visible,.table-scroll[data-v-1fba26cb]:focus-visible,.faq summary[data-v-1fba26cb]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.actions[data-v-1fba26cb]{display:flex;flex-wrap:wrap;gap:12px}.actions .btn[data-v-1fba26cb]{min-height:44px}.actions.center[data-v-1fba26cb]{justify-content:center}.hero[data-v-1fba26cb]{padding:48px 0}.hero-grid[data-v-1fba26cb]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center}.kicker[data-v-1fba26cb]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.hero h1[data-v-1fba26cb]{margin:0 0 16px;font-size:32px;line-height:1.3;letter-spacing:-.02em;color:var(--navy)}.hero-lead[data-v-1fba26cb]{margin:0 0 16px;font-size:16px;max-width:60ch;color:var(--ink-muted)}.hero-tags[data-v-1fba26cb]{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hero-tags li[data-v-1fba26cb]{padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-alt);font-size:14px;font-weight:600;color:var(--ink)}.fine[data-v-1fba26cb]{margin:12px 0 0;font-size:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.anchor-nav[data-v-1fba26cb]{position:sticky;top:var(--header-h);z-index:40;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.anchor-nav ul[data-v-1fba26cb]{list-style:none;padding:0;display:flex;gap:4px;min-height:var(--nav-h);align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.anchor-nav a[data-v-1fba26cb]{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--radius);color:var(--ink);font-size:14px;font-weight:600}.anchor-nav a[data-v-1fba26cb]:hover{color:var(--blue);background:var(--surface-alt);text-decoration:none}.pain-list[data-v-1fba26cb]{margin:0;padding:0;list-style:none;display:grid;gap:12px}.pain-list li[data-v-1fba26cb]{padding:12px 16px;border-left:3px solid var(--cyan);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0}.value-grid[data-v-1fba26cb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.value[data-v-1fba26cb]{box-shadow:none}.value-kicker[data-v-1fba26cb]{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--cyan)}.value h3[data-v-1fba26cb]{margin:0 0 8px;font-size:20px;color:var(--navy)}.value p[data-v-1fba26cb]:last-child{margin:0;color:var(--ink-muted)}.note-box[data-v-1fba26cb]{margin-top:24px;padding:16px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt)}.note-box h3[data-v-1fba26cb]{margin:0 0 8px;font-size:16px;color:var(--navy)}.note-box ul[data-v-1fba26cb]{margin:0;padding-left:20px;display:grid;gap:4px;color:var(--ink-muted);font-size:14px}.table-scroll[data-v-1fba26cb]{position:relative;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.split-table[data-v-1fba26cb]{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.split-table caption[data-v-1fba26cb]{text-align:left;padding:12px 16px;font-weight:700;color:var(--navy)}.split-table th[data-v-1fba26cb],.split-table td[data-v-1fba26cb]{padding:12px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.split-table thead th[data-v-1fba26cb]{background:var(--surface-alt);color:var(--navy)}.split-table tbody th[data-v-1fba26cb]{font-weight:600}.steps[data-v-1fba26cb]{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:24px 16px;position:relative}.steps-five[data-v-1fba26cb]{grid-template-columns:repeat(5,minmax(0,1fr))}.steps-three[data-v-1fba26cb]{grid-template-columns:repeat(3,minmax(0,1fr))}.steps[data-v-1fba26cb]:before{content:"";position:absolute;top:18px;left:18px;right:18px;height:2px;background:var(--line)}.step[data-v-1fba26cb]{position:relative;display:grid;gap:12px;align-content:start}.step-no[data-v-1fba26cb]{position:relative;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:var(--surface);font-weight:700;font-variant-numeric:tabular-nums}.step-body h3[data-v-1fba26cb]{margin:0 0 4px;font-size:16px;color:var(--navy)}.step-body p[data-v-1fba26cb]{margin:0 0 12px;font-size:14px;color:var(--ink-muted)}.step-shots[data-v-1fba26cb]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.step-shots[data-v-1fba26cb]>.shot{flex:1 1 100%}.pending[data-v-1fba26cb]{display:inline-block;margin:0 0 16px;padding:4px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:700;color:var(--navy)}.price-lines[data-v-1fba26cb]{margin:0 0 16px;padding-left:20px;display:grid;gap:8px;font-size:16px;font-weight:600;color:var(--navy)}.faq-list[data-v-1fba26cb]{display:grid;gap:8px}.faq[data-v-1fba26cb]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.faq summary[data-v-1fba26cb]{cursor:pointer;padding:16px;font-weight:700;color:var(--navy);min-height:44px}.faq p[data-v-1fba26cb]{margin:0;padding:0 16px 16px;max-width:70ch;color:var(--ink-muted)}.closing[data-v-1fba26cb]{background:var(--footer-bg);color:#fff;padding:48px var(--page-gutter)}.closing-inner[data-v-1fba26cb]{max-width:720px;margin:0 auto;text-align:center}.closing h2[data-v-1fba26cb]{margin:0 0 12px;font-size:24px;line-height:1.35}.closing-inner>p[data-v-1fba26cb]{margin:0 0 24px;color:var(--footer-ink)}.closing .closing-fine[data-v-1fba26cb]{margin:24px 0 0;font-size:12px;color:var(--footer-ink)}.btn-on-dark[data-v-1fba26cb]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}.btn-on-dark[data-v-1fba26cb]:hover{background:#ffffff1a;text-decoration:none}.closing .btn[data-v-1fba26cb]:focus-visible{outline-color:#fff}@media(max-width:1199px){.steps-five[data-v-1fba26cb],.steps-three[data-v-1fba26cb]{grid-template-columns:1fr}.steps[data-v-1fba26cb]:before{display:block;top:18px;bottom:18px;left:17px;right:auto;width:2px;height:auto}.step[data-v-1fba26cb]{grid-template-columns:36px minmax(0,1fr);gap:16px}}@media(max-width:900px){.band[data-v-1fba26cb],.hero[data-v-1fba26cb]{padding:32px 0}.hero-grid[data-v-1fba26cb],.value-grid[data-v-1fba26cb]{grid-template-columns:1fr;gap:24px}.hero h1[data-v-1fba26cb]{font-size:24px}.step-shots[data-v-1fba26cb]{max-width:420px}.closing h2[data-v-1fba26cb]{font-size:20px}}.shot[data-v-dc19ced5]{margin:0;display:grid;gap:8px;min-width:0}.shot.phone[data-v-dc19ced5]{max-width:160px}.shot.phone.compact[data-v-dc19ced5]{max-width:112px}.shot-frame[data-v-dc19ced5]{display:block;width:100%;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt);overflow:hidden;cursor:zoom-in}.shot-frame[data-v-dc19ced5]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.shot-frame img[data-v-dc19ced5]{width:100%;height:100%;object-fit:contain}.shot-placeholder[data-v-dc19ced5]{display:flex;align-items:center;justify-content:center;cursor:default;border-style:dashed;color:var(--ink-muted);font-size:14px;font-weight:600}figcaption[data-v-dc19ced5]{color:var(--ink-muted);font-size:14px;line-height:1.5}.compact figcaption[data-v-dc19ced5]{font-size:12px}.features[data-v-0666999a]{display:grid;gap:24px}.tablist[data-v-0666999a]{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.tab[data-v-0666999a]{font:inherit;font-size:14px;font-weight:600;padding:8px 16px;min-height:40px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.tab[data-v-0666999a]:hover{border-color:var(--blue);color:var(--blue)}.tab.on[data-v-0666999a]{background:var(--navy);border-color:var(--navy);color:var(--surface)}.tab[data-v-0666999a]:focus-visible,.acc-btn[data-v-0666999a]:focus-visible,.panel[data-v-0666999a]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.panel-wrap[data-v-0666999a]{display:contents}.narrow .panel-wrap[data-v-0666999a]{display:block;border-top:1px solid var(--line)}.narrow .panel-wrap[data-v-0666999a]:last-child{border-bottom:1px solid var(--line)}.acc-heading[data-v-0666999a]{margin:0}.acc-btn[data-v-0666999a]{width:100%;min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font:inherit;font-size:16px;font-weight:700;color:var(--navy);background:none;border:none;cursor:pointer;text-align:left}.acc-sign[data-v-0666999a]{font-size:20px;color:var(--blue)}.narrow .panel[data-v-0666999a]{padding-bottom:24px}.panel-grid[data-v-0666999a]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:start}.panel-grid.no-shots[data-v-0666999a]{grid-template-columns:minmax(0,1fr)}.panel-title[data-v-0666999a]{margin:0 0 12px;font-size:20px;color:var(--navy)}.panel-copy p[data-v-0666999a]{margin:0 0 12px;max-width:60ch}.status-line[data-v-0666999a]{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;color:var(--ink-muted);font-size:14px}.panel-shots[data-v-0666999a],.helper-shots[data-v-0666999a]{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.panel-shots[data-v-0666999a]>.shot{flex:1 1 260px}.helper-shots[data-v-0666999a]>.shot{flex:1 1 180px}.panel-shots[data-v-0666999a]>.shot.phone,.helper-shots[data-v-0666999a]>.shot.phone{flex:0 0 160px}.icon-list[data-v-0666999a]{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.icon-list li[data-v-0666999a]{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.icon-list svg[data-v-0666999a]{flex-shrink:0;color:var(--cyan)}.icon-list strong[data-v-0666999a]{display:block;color:var(--navy)}.icon-list span[data-v-0666999a]{color:var(--ink-muted);font-size:14px}.helper-grid[data-v-0666999a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.helper[data-v-0666999a]{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;gap:8px;align-content:start}.helper h4[data-v-0666999a]{margin:0;font-size:16px;color:var(--navy)}.helper p[data-v-0666999a]{margin:0;font-size:14px;color:var(--ink-muted)}.helper-shots[data-v-0666999a]{gap:12px;margin-top:8px}@media(max-width:900px){.panel-grid[data-v-0666999a]{grid-template-columns:1fr;gap:16px}.helper-grid[data-v-0666999a]{grid-template-columns:1fr}}.lightbox[data-v-1db01666]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#0a2540d1}.lightbox-body[data-v-1db01666]{margin:0;max-width:min(1280px,100%);max-height:calc(100vh - 120px);display:grid;gap:8px;background:var(--surface);border-radius:var(--radius);padding:12px}.lightbox-body img[data-v-1db01666]{max-width:100%;max-height:calc(100vh - 190px);width:auto;height:auto;object-fit:contain;margin:0 auto}.lightbox-body figcaption[data-v-1db01666]{color:var(--ink-muted);font-size:14px;text-align:center}.lightbox-close[data-v-1db01666]:focus-visible{outline:3px solid var(--surface);outline-offset:2px}.shopops[data-v-4f0875ed]{--nav-h: 52px}.inner[data-v-4f0875ed]{width:var(--page-inner);margin:0 auto}.band[data-v-4f0875ed]{background:var(--surface);padding:48px 0}.band.alt[data-v-4f0875ed]{background:var(--surface-alt)}.anchor-target[data-v-4f0875ed]{scroll-margin-top:calc(var(--header-h) + var(--nav-h) + 8px)}.section-title[data-v-4f0875ed]{margin-bottom:24px}.section-lead[data-v-4f0875ed]{margin:-12px 0 24px;max-width:65ch;color:var(--ink-muted)}.narrow-col[data-v-4f0875ed]{max-width:880px}.btn[data-v-4f0875ed]:focus-visible,.anchor-nav a[data-v-4f0875ed]:focus-visible,.table-scroll[data-v-4f0875ed]:focus-visible,.faq summary[data-v-4f0875ed]:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.actions[data-v-4f0875ed]{display:flex;flex-wrap:wrap;gap:12px}.actions .btn[data-v-4f0875ed]{min-height:44px}.actions.center[data-v-4f0875ed]{justify-content:center}.hero[data-v-4f0875ed]{padding:48px 0}.hero-grid[data-v-4f0875ed]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:48px;align-items:center}.kicker[data-v-4f0875ed]{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan)}.hero h1[data-v-4f0875ed]{margin:0 0 16px;font-size:32px;line-height:1.3;letter-spacing:-.02em;color:var(--navy)}.hero-lead[data-v-4f0875ed]{margin:0 0 16px;font-size:16px;max-width:60ch;color:var(--ink-muted)}.hero-tags[data-v-4f0875ed]{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hero-tags li[data-v-4f0875ed]{padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-alt);font-size:14px;font-weight:600;color:var(--ink)}.fine[data-v-4f0875ed]{margin:12px 0 0;font-size:14px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.anchor-nav[data-v-4f0875ed]{position:sticky;top:var(--header-h);z-index:40;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.anchor-nav ul[data-v-4f0875ed]{list-style:none;padding:0;display:flex;gap:4px;min-height:var(--nav-h);align-items:center;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.anchor-nav a[data-v-4f0875ed]{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--radius);color:var(--ink);font-size:14px;font-weight:600}.anchor-nav a[data-v-4f0875ed]:hover{color:var(--blue);background:var(--surface-alt);text-decoration:none}.pain-list[data-v-4f0875ed]{margin:0;padding:0;list-style:none;display:grid;gap:12px}.pain-list li[data-v-4f0875ed]{padding:12px 16px;border-left:3px solid var(--cyan);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0}.value-grid[data-v-4f0875ed]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.value[data-v-4f0875ed]{box-shadow:none}.value-kicker[data-v-4f0875ed]{margin:0 0 8px;font-size:14px;font-weight:700;color:var(--cyan)}.value h3[data-v-4f0875ed]{margin:0 0 8px;font-size:20px;color:var(--navy)}.value p[data-v-4f0875ed]:last-child{margin:0;color:var(--ink-muted)}.adv-grid[data-v-4f0875ed]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.adv[data-v-4f0875ed]{padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt)}.adv.on-alt[data-v-4f0875ed]{background:var(--surface)}.adv h3[data-v-4f0875ed]{margin:0 0 4px;font-size:16px;color:var(--navy)}.adv p[data-v-4f0875ed]{margin:0;font-size:14px;color:var(--ink-muted)}.adv a[data-v-4f0875ed]{display:inline-block;margin-top:8px;font-size:14px;font-weight:600}.note-box[data-v-4f0875ed]{margin-top:24px;padding:16px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt)}.note-box h3[data-v-4f0875ed]{margin:0 0 8px;font-size:16px;color:var(--navy)}.note-box ul[data-v-4f0875ed]{margin:0;padding-left:20px;display:grid;gap:4px;color:var(--ink-muted);font-size:14px}.table-scroll[data-v-4f0875ed]{position:relative;margin-top:32px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.split-table[data-v-4f0875ed]{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.split-table caption[data-v-4f0875ed]{text-align:left;padding:12px 16px;font-weight:700;color:var(--navy)}.split-table th[data-v-4f0875ed],.split-table td[data-v-4f0875ed]{padding:12px 16px;border-top:1px solid var(--line);text-align:left;vertical-align:top}.split-table thead th[data-v-4f0875ed]{background:var(--surface-alt);color:var(--navy)}.split-table tbody th[data-v-4f0875ed]{font-weight:600}.split-table td[data-v-4f0875ed]:last-child{color:var(--cyan);font-weight:600}.partner[data-v-4f0875ed]{margin-top:32px;display:flex;flex-wrap:wrap;gap:16px 32px;align-items:center;justify-content:space-between}.partner h3[data-v-4f0875ed]{margin:0 0 4px;font-size:16px;color:var(--navy)}.partner p[data-v-4f0875ed]{margin:0;max-width:60ch;color:var(--ink-muted)}.steps[data-v-4f0875ed]{list-style:none;margin:0 0 32px;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 16px;position:relative}.steps[data-v-4f0875ed]:before{content:"";position:absolute;top:18px;left:18px;right:18px;height:2px;background:var(--line)}.step[data-v-4f0875ed]{position:relative;display:grid;gap:12px;align-content:start}.step-no[data-v-4f0875ed]{position:relative;width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--navy);color:var(--surface);font-weight:700;font-variant-numeric:tabular-nums}.step-body h3[data-v-4f0875ed]{margin:0 0 4px;font-size:16px;color:var(--navy)}.step-body p[data-v-4f0875ed]{margin:0 0 12px;font-size:14px;color:var(--ink-muted)}.step-shots[data-v-4f0875ed]{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.step-shots[data-v-4f0875ed]>.shot{flex:1 1 100%}.step-shots[data-v-4f0875ed]>.shot.phone{flex:0 0 112px}.faq-list[data-v-4f0875ed]{display:grid;gap:8px}.faq[data-v-4f0875ed]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.faq summary[data-v-4f0875ed]{cursor:pointer;padding:16px;font-weight:700;color:var(--navy);min-height:44px}.faq p[data-v-4f0875ed]{margin:0;padding:0 16px 16px;max-width:70ch;color:var(--ink-muted)}.closing[data-v-4f0875ed]{background:var(--footer-bg);color:#fff;padding:48px var(--page-gutter)}.closing-inner[data-v-4f0875ed]{max-width:720px;margin:0 auto;text-align:center}.closing h2[data-v-4f0875ed]{margin:0 0 12px;font-size:24px;line-height:1.35}.closing-inner>p[data-v-4f0875ed]{margin:0 0 24px;color:var(--footer-ink)}.closing .closing-fine[data-v-4f0875ed]{margin:24px 0 0;font-size:12px;color:var(--footer-ink)}.btn-on-dark[data-v-4f0875ed]{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7)}.btn-on-dark[data-v-4f0875ed]:hover{background:#ffffff1a;text-decoration:none}.closing .btn[data-v-4f0875ed]:focus-visible{outline-color:#fff}@media(max-width:1199px){.steps[data-v-4f0875ed]{grid-template-columns:repeat(3,minmax(0,1fr))}.steps[data-v-4f0875ed]:before{display:none}}@media(max-width:900px){.band[data-v-4f0875ed],.hero[data-v-4f0875ed]{padding:32px 0}.hero-grid[data-v-4f0875ed]{grid-template-columns:1fr;gap:24px}.hero h1[data-v-4f0875ed]{font-size:24px}.value-grid[data-v-4f0875ed],.adv-grid[data-v-4f0875ed]{grid-template-columns:1fr}.steps[data-v-4f0875ed]{grid-template-columns:1fr;padding-left:0}.steps[data-v-4f0875ed]:before{display:block;top:18px;bottom:18px;left:17px;right:auto;width:2px;height:auto}.step[data-v-4f0875ed]{grid-template-columns:36px minmax(0,1fr);gap:16px}.step-shots[data-v-4f0875ed]{max-width:420px}.closing h2[data-v-4f0875ed]{font-size:20px}}.offer[data-v-a6547d5a]{width:var(--page-inner);margin:0 auto;padding:1.25rem 0 0}.offer[data-v-a6547d5a] .price-card{position:static}.oss-actions[data-v-a6547d5a]{display:flex;flex-wrap:wrap;gap:.75rem;padding-bottom:.5rem}@media(min-width:901px){.offer[data-v-a6547d5a] .price-actions{flex-direction:row}.offer[data-v-a6547d5a] .price-actions .btn{width:auto}}.split-page[data-v-525af96d]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--surface);min-height:calc(100vh - var(--header-h))}.split-photo[data-v-525af96d]{min-height:280px;border-radius:0}.product-fieldset[data-v-525af96d]{border:1px solid #d0d7e8;border-radius:var(--radius);padding:1rem 1.25rem;margin-bottom:1.5rem}.product-option[data-v-525af96d]{display:flex;align-items:center;gap:.5rem;margin:.35rem 0}.demo-link[data-v-525af96d]{margin-left:.25rem;font-size:.88rem;font-weight:650}.trial-form[data-v-525af96d]{display:grid;gap:1rem;max-width:520px}.trial-form label[data-v-525af96d]{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.trial-form input[data-v-525af96d],.trial-form textarea[data-v-525af96d]{font:inherit;padding:.5rem .75rem;border:1px solid #d0d7e8;border-radius:8px}.status[data-v-525af96d]{margin:0;padding:.85rem 1rem;border-radius:8px;font-weight:600;line-height:1.45}.status.ok[data-v-525af96d]{color:#0d7a4a;background:#e8f7ef;border:1px solid #b7e4c7}.status.err[data-v-525af96d]{color:#b42318;background:#fdecea;border:1px solid #f5c2c0}@media(max-width:800px){.split-page[data-v-525af96d]{grid-template-columns:1fr}.split-photo[data-v-525af96d]{max-height:220px}}.split-page[data-v-6add8d57]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);background:var(--surface);min-height:calc(100vh - var(--header-h))}.split-photo[data-v-6add8d57]{min-height:280px;border-radius:0}.contact-form[data-v-6add8d57]{display:grid;gap:1rem;max-width:520px}.line-invite[data-v-6add8d57]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin:0 0 1.25rem;max-width:520px}.line-invite span[data-v-6add8d57]{color:var(--muted, #4a5568)}.contact-form label[data-v-6add8d57]{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.contact-form input[data-v-6add8d57],.contact-form textarea[data-v-6add8d57]{font:inherit;padding:.5rem .75rem;border:1px solid #d0d7e8;border-radius:8px}.status[data-v-6add8d57]{margin:0;padding:.85rem 1rem;border-radius:8px;font-weight:600;line-height:1.45}.status.ok[data-v-6add8d57]{color:#0d7a4a;background:#e8f7ef;border:1px solid #b7e4c7}.status.err[data-v-6add8d57]{color:#b42318;background:#fdecea;border:1px solid #f5c2c0}@media(max-width:800px){.split-page[data-v-6add8d57]{grid-template-columns:1fr}.split-photo[data-v-6add8d57]{max-height:220px}}.legal[data-v-2ac611d4]{background:#fff;margin-top:0;border-top:1px solid var(--line)}:root{--navy: #0a2540;--blue: #0b5cab;--blue-hover: #094b8c;--cyan: #0e7c7b;--ink: #1c2430;--ink-muted: #4a5a6a;--line: #d5dde5;--surface: #ffffff;--surface-alt: #f4f7fa;--header-bg: #ffffff;--header-ink: #0a2540;--header-muted: #4a5a6a;--header-line: #d5dde5;--footer-bg: #0a2540;--footer-ink: #d5e2ee;--menu-hover-bg: #eef5fb;--dropdown-bg: #ffffff;--dropdown-hover-bg: #eef5fb;--btn-outline-bg: #ffffff;--btn-outline-hover: #eef5fb;--page-gutter: clamp(32px, 5vw, 72px);--max-width: 1360px;--page-inner: min(var(--max-width), calc(100% - var(--page-gutter) * 2));--radius: 8px;--shadow: 0 10px 28px rgba(10, 37, 64, .1);--header-h: 68px;--font-sans: "Segoe UI", "Noto Sans TC", system-ui, -apple-system, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--ink);background:var(--surface-alt);line-height:1.65}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}.prose{white-space:pre-wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.2rem;border-radius:var(--radius);font-weight:650;border:none;cursor:pointer;text-decoration:none;font-size:.95rem;letter-spacing:.01em}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hover);text-decoration:none}.btn-secondary{background:transparent;color:var(--header-ink);border:1px solid var(--line)}.btn-secondary:hover{border-color:var(--blue);color:var(--blue);text-decoration:none}.btn-outline{background:var(--btn-outline-bg);color:var(--blue);border:1px solid var(--blue)}.btn-outline:hover{background:var(--btn-outline-hover);text-decoration:none}.btn:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.page-shell,.page-inner{width:var(--page-inner);max-width:100%;margin:0 auto}.page-shell{padding:2rem 0 3.5rem}.section-title{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1rem;letter-spacing:-.02em;color:var(--navy)}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--line);padding:1.5rem}.media-frame{overflow:hidden;border-radius:var(--radius);background:var(--line)}.media-frame img{width:100%;height:100%;object-fit:cover}
