.cm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#062619 55%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;z-index:1000}.cm-card{background:#fff;border-radius:20px;border:1px solid color-mix(in srgb,#0E4A36 12%,transparent);padding:28px 28px 22px;max-width:460px;width:100%;box-shadow:0 30px 60px -25px #00000073;display:grid;gap:12px;transform-origin:center}.cm-card.danger{border-color:color-mix(in srgb,#d34a3b 35%,transparent)}.cm-card h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em;color:#0e4a36}.cm-card.danger h2{color:#8a1f12}.cm-message{margin:0;color:color-mix(in srgb,#062619 75%,transparent);font-size:14.5px;white-space:pre-line}.cm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.btn-danger{background:#d34a3b;color:#fff}.btn-danger:hover{background:#b73e30}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-active .cm-card,.fade-leave-active .cm-card{transition:transform .18s ease,opacity .18s ease}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-from .cm-card,.fade-leave-to .cm-card{opacity:0;transform:translateY(8px) scale(.98)}.period[data-v-4ded47a8]{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--accent);vertical-align:middle;margin:0 1px;font-size:0;line-height:0}.pay-methods[data-v-f64601de]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pay-label[data-v-f64601de]{font-size:13px;color:color-mix(in srgb,var(--ink) 60%,transparent)}.pay-list[data-v-f64601de]{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pay-list li[data-v-f64601de]{display:flex}.pay-list img[data-v-f64601de]{display:block;width:32px;height:24px;border-radius:4px;box-shadow:0 0 0 1px var(--border-soft)}.pay-name[data-v-f64601de]{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:600;color:var(--forest-800);box-shadow:0 0 0 1px var(--border-soft)}.nav[data-v-71426eae]{position:sticky;top:0;background:color-mix(in srgb,var(--forest-100) 92%,transparent);backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border-soft);box-shadow:0 1px 4px #08382a0f,0 4px 16px -8px #08382a1a;z-index:30}.nav-inner[data-v-71426eae]{display:flex;align-items:center;padding-top:10px;padding-bottom:10px;gap:8px}.nav-wide .nav-inner[data-v-71426eae]{max-width:none;width:100%;margin:0;padding-left:32px;padding-right:32px}@media(max-width:640px){.nav-wide .nav-inner[data-v-71426eae]{padding-left:16px;padding-right:16px}}.brand[data-v-71426eae]{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:19px;letter-spacing:-.02em;color:var(--forest-900);flex-shrink:0}.brand[data-v-71426eae]:hover{color:var(--forest-900)}.brand-mark[data-v-71426eae]{width:30px;height:30px;flex-shrink:0;filter:drop-shadow(0 3px 8px rgba(8,56,42,.22))}.nav-actions[data-v-71426eae]{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.menu-anchor[data-v-71426eae]{position:relative}.admin-pin[data-v-71426eae],.dashboard-pin[data-v-71426eae]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-pill);font-weight:700;font-size:12.5px;letter-spacing:.02em;color:var(--ink);background:var(--honey);border:1px solid color-mix(in srgb,var(--honey) 70%,black);text-transform:uppercase}.admin-pin[data-v-71426eae]:hover,.dashboard-pin[data-v-71426eae]:hover{background:color-mix(in srgb,var(--honey) 88%,black);color:var(--ink)}.admin-pin.link-active[data-v-71426eae],.dashboard-pin.link-active[data-v-71426eae]{background:var(--forest-900)!important;color:var(--forest-100)!important;border-color:var(--forest-900)}.who[data-v-71426eae]{padding:7px 12px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:600;background:var(--forest-200);color:var(--forest-900);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signout[data-v-71426eae]{padding:7px 14px;border-radius:var(--radius-pill);border:1px solid var(--border-soft);background:transparent;color:var(--forest-900);font:inherit;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none}.signout[data-v-71426eae]:hover{background:#fff}.menu-toggle[data-v-71426eae]{display:block;width:38px;height:38px;padding:0;background:transparent;border:1px solid var(--border-soft);border-radius:10px;cursor:pointer;position:relative;flex-shrink:0}.menu-toggle[data-v-71426eae]:hover{background:var(--forest-200)}.menu-toggle .bar[data-v-71426eae]{position:absolute;left:9px;right:9px;height:2px;background:var(--forest-900);border-radius:2px;transition:transform .2s ease,opacity .15s ease,top .2s ease}.menu-toggle .bar[data-v-71426eae]:nth-child(1){top:11px}.menu-toggle .bar[data-v-71426eae]:nth-child(2){top:18px}.menu-toggle .bar[data-v-71426eae]:nth-child(3){top:25px}.menu-toggle.open .bar[data-v-71426eae]:nth-child(1){top:18px;transform:rotate(45deg)}.menu-toggle.open .bar[data-v-71426eae]:nth-child(2){opacity:0}.menu-toggle.open .bar[data-v-71426eae]:nth-child(3){top:18px;transform:rotate(-45deg)}.links[data-v-71426eae]{position:absolute;right:0;top:calc(100% + 8px);width:220px;margin:4px 0 0;padding:8px;background:#fff;border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 12px 32px -10px #08382a38;display:flex;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100vh - 70px);overflow-y:auto;transform:translateY(-6px);opacity:0;visibility:hidden;transition:transform .15s ease,opacity .15s ease,visibility 0s linear .15s;z-index:31}.links.open[data-v-71426eae]{transform:translateY(0);opacity:1;visibility:visible;transition:transform .2s ease,opacity .2s ease,visibility 0s linear 0s}.links a[data-v-71426eae]{padding:9px 12px;border-radius:8px;font-weight:600;font-size:14px;color:var(--forest-900)}.links a[data-v-71426eae]:hover{background:var(--forest-200)}.link-active[data-v-71426eae]{background:var(--forest-900);color:var(--forest-100)!important}.link-active[data-v-71426eae]:hover{background:var(--forest-900)!important;color:var(--forest-100)}.menu-scrim[data-v-71426eae]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--forest-950) 35%,transparent);z-index:19;opacity:0;pointer-events:none;transition:opacity .2s ease}.menu-scrim.visible[data-v-71426eae]{display:block;opacity:1;pointer-events:auto}main[data-v-71426eae]{min-height:calc(100vh - 140px)}.footer[data-v-71426eae]{border-top:1px solid var(--border-soft);margin-top:80px;box-shadow:0 -2px 12px -4px #08382a0f}.footer-inner[data-v-71426eae]{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:20px;gap:12px;flex-wrap:wrap}.muted[data-v-71426eae]{color:color-mix(in srgb,var(--ink) 60%,transparent);font-size:13px}.muted.small[data-v-71426eae]{font-size:12px;letter-spacing:.08em}.footer-social[data-v-71426eae]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--forest-800);text-decoration:none}.footer-social[data-v-71426eae]:hover{color:var(--forest-900);text-decoration:underline}.footer-social[data-v-71426eae]:focus-visible{outline:3px solid var(--honey);outline-offset:3px;border-radius:6px}@media(max-width:560px){.brand-name[data-v-71426eae],.who[data-v-71426eae]{display:none}.admin-pin[data-v-71426eae],.dashboard-pin[data-v-71426eae]{padding:6px 10px;font-size:11px}.signout[data-v-71426eae]{padding:6px 10px;font-size:12px}.footer-inner[data-v-71426eae]{justify-content:center}}.growth[data-v-adec4cb8]{position:relative;padding:72px 0 84px;overflow:hidden;background:radial-gradient(1100px 480px at 50% -10%,color-mix(in srgb,var(--forest-500) 24%,transparent),transparent 70%),linear-gradient(160deg,var(--forest-900),var(--forest-950));color:var(--forest-100);border-top:1px solid var(--border-soft)}.growth .section-head[data-v-adec4cb8]{max-width:64ch}.growth h2[data-v-adec4cb8]{color:var(--forest-100)}.growth-eyebrow[data-v-adec4cb8]{color:var(--forest-300)}.growth-sub[data-v-adec4cb8]{margin:14px auto 0;font-size:16px;line-height:1.6;color:color-mix(in srgb,var(--forest-100) 78%,transparent)}.growth-sub strong[data-v-adec4cb8]{color:var(--forest-100)}.map-wrap[data-v-adec4cb8]{margin-top:28px}.map-frame[data-v-adec4cb8]{position:relative;width:100%;max-width:980px;margin:0 auto;aspect-ratio:1000 / 500}.world[data-v-adec4cb8]{width:100%;height:100%;display:block}.land[data-v-adec4cb8]{fill:color-mix(in srgb,var(--forest-100) 9%,transparent);stroke:color-mix(in srgb,var(--forest-300) 22%,transparent);stroke-width:.5;vector-effect:non-scaling-stroke}.route[data-v-adec4cb8]{fill:none;stroke:color-mix(in srgb,var(--honey) 70%,transparent);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:4 8;vector-effect:non-scaling-stroke;opacity:0;animation:route-in-adec4cb8 .8s ease forwards,dash-flow-adec4cb8 1.4s linear infinite}@keyframes route-in-adec4cb8{to{opacity:.85}}@keyframes dash-flow-adec4cb8{to{stroke-dashoffset:-24}}.route-live[data-v-adec4cb8]{fill:none;stroke:var(--forest-300);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.9;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--forest-300) 70%,transparent))}.route-live-flow[data-v-adec4cb8]{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-dasharray:3 37;vector-effect:non-scaling-stroke;opacity:.8;animation:live-flow-adec4cb8 2.2s linear infinite}@keyframes live-flow-adec4cb8{to{stroke-dashoffset:-40}}.node.soon .halo[data-v-adec4cb8]{fill:color-mix(in srgb,var(--honey) 22%,transparent);animation:soon-pulse-adec4cb8 2.4s ease-in-out infinite}.node.soon .dot[data-v-adec4cb8]{fill:var(--honey)}@keyframes soon-pulse-adec4cb8{0%,to{transform-box:fill-box;transform-origin:center;transform:scale(.7);opacity:.5}50%{transform:scale(1.15);opacity:.9}}.node.hub .core[data-v-adec4cb8]{fill:#fff}.node.hub .pulse[data-v-adec4cb8]{fill:none;stroke:var(--forest-300);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:hub-ring-adec4cb8 2.8s ease-out infinite}@keyframes hub-ring-adec4cb8{0%{transform:scale(.35);opacity:.8}to{transform:scale(1.1);opacity:0}}.chip[data-v-adec4cb8]{position:absolute;transform:translate(-50%,-160%);white-space:nowrap;font-size:11.5px;font-weight:600;padding:4px 9px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;letter-spacing:.01em}.chip b[data-v-adec4cb8]{font-weight:800}.chip-live[data-v-adec4cb8]{background:color-mix(in srgb,var(--forest-500) 88%,#000);color:#fff;box-shadow:0 6px 18px -8px #0009}.chip-live .led[data-v-adec4cb8]{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--forest-300);margin-right:5px;vertical-align:middle;box-shadow:0 0 color-mix(in srgb,var(--forest-300) 70%,transparent);animation:led-adec4cb8 1.8s ease-out infinite}@keyframes led-adec4cb8{0%{box-shadow:0 0 color-mix(in srgb,var(--forest-300) 70%,transparent)}to{box-shadow:0 0 0 7px transparent}}.chip-soon[data-v-adec4cb8]{background:color-mix(in srgb,var(--forest-950) 72%,transparent);border:1px solid color-mix(in srgb,var(--honey) 55%,transparent);color:color-mix(in srgb,var(--forest-100) 92%,transparent)}.chip-soon b[data-v-adec4cb8]{color:var(--honey)}.chip.l[data-v-adec4cb8]{transform:translate(-12%,-160%)}.chip.r[data-v-adec4cb8]{transform:translate(-88%,-160%)}.legend[data-v-adec4cb8]{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px 26px;justify-content:center;font-size:13.5px;color:color-mix(in srgb,var(--forest-100) 72%,transparent)}.legend li[data-v-adec4cb8]{display:inline-flex;align-items:center;gap:8px}.key[data-v-adec4cb8]{width:11px;height:11px;border-radius:50%;flex:none}.key-live[data-v-adec4cb8]{background:var(--forest-400, var(--forest-500));box-shadow:0 0 0 4px color-mix(in srgb,var(--forest-500) 28%,transparent)}.key-soon[data-v-adec4cb8]{background:color-mix(in srgb,var(--honey) 45%,transparent)}@media(max-width:640px){.growth[data-v-adec4cb8]{padding:52px 0 60px}.chip[data-v-adec4cb8]{font-size:10px;padding:3px 7px}.chip.l[data-v-adec4cb8]{transform:translate(-8%,-150%)}.chip.r[data-v-adec4cb8]{transform:translate(-92%,-150%)}}@media(prefers-reduced-motion:reduce){.route[data-v-adec4cb8],.node.soon .halo[data-v-adec4cb8],.node.hub .pulse[data-v-adec4cb8],.chip-live .led[data-v-adec4cb8],.route-live-flow[data-v-adec4cb8]{animation:none}.route-live-flow[data-v-adec4cb8]{display:none}.route[data-v-adec4cb8]{opacity:.85}}.garmin[data-v-3f1a9991]{padding:72px 0 80px;background:radial-gradient(ellipse 55% 45% at 88% 6%,color-mix(in srgb,var(--forest-300) 26%,transparent),transparent 62%),radial-gradient(ellipse 45% 40% at 4% 92%,color-mix(in srgb,var(--honey) 16%,transparent),transparent 66%),color-mix(in srgb,var(--forest-100) 45%,#fff);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.section-head[data-v-3f1a9991]{text-align:center;max-width:780px;margin:0 auto 44px}.eyebrow[data-v-3f1a9991]{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-800);background:color-mix(in srgb,var(--honey) 34%,#fff);border:1px solid color-mix(in srgb,var(--honey) 60%,transparent);border-radius:var(--radius-pill);padding:5px 14px;margin:0 0 16px}.section-head h2[data-v-3f1a9991]{font-size:clamp(28px,3.4vw,42px);line-height:1.12;letter-spacing:-.035em;font-weight:800;color:var(--forest-900);margin:0 0 16px}.garmin-sub[data-v-3f1a9991]{font-size:17px;line-height:1.6;color:color-mix(in srgb,var(--ink) 74%,transparent);margin:0}.garmin-compare[data-v-3f1a9991]{display:inline-block;margin-top:14px;font-weight:700;color:var(--forest-800);text-decoration:underline;text-underline-offset:3px}.garmin-grid[data-v-3f1a9991]{display:grid;grid-template-columns:300px 1fr;gap:48px;align-items:center}.garmin-visual[data-v-3f1a9991]{text-align:center}.fenix[data-v-3f1a9991]{position:relative;width:226px;height:262px;margin:0 auto;display:flex;align-items:center;justify-content:center}.fenix-bezel[data-v-3f1a9991]{position:relative;z-index:2;width:168px;height:168px;border-radius:50%;background:radial-gradient(circle at 30% 22%,#34393a,#0c0f10 72%);box-shadow:0 0 0 4px #1c201f,0 0 0 7px #090b0b,0 22px 44px -20px #0000008c;display:flex;align-items:center;justify-content:center}.fenix-face[data-v-3f1a9991]{position:relative;width:138px;height:138px;border-radius:50%;background:radial-gradient(circle at 50% 40%,#0f1a16,#060a09 78%);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.fenix-map[data-v-3f1a9991]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.85}.fenix-map .ridge[data-v-3f1a9991]{fill:none;stroke:var(--forest-500);stroke-width:2;stroke-linecap:round;opacity:.55}.fenix-map .ridge.faint[data-v-3f1a9991]{opacity:.28;stroke:var(--forest-300)}.fenix-map .ping[data-v-3f1a9991]{fill:var(--honey)}.fenix-map .ping-halo[data-v-3f1a9991]{fill:none;stroke:var(--honey);stroke-width:1.5;opacity:.5;transform-origin:50px 52px;animation:fenix-ping-3f1a9991 2.4s ease-out infinite}@keyframes fenix-ping-3f1a9991{0%{transform:scale(.45);opacity:.7}70%{transform:scale(1.5);opacity:0}to{transform:scale(1.5);opacity:0}}.fenix-sos[data-v-3f1a9991]{position:relative;font-size:12px;font-weight:900;letter-spacing:.14em;color:#fff;background:#c0392b;padding:4px 10px;border-radius:999px;box-shadow:0 0 0 3px #c0392b38}.fenix-sub[data-v-3f1a9991]{position:relative;margin-top:14px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,#fff 88%,transparent);text-shadow:0 1px 3px rgba(0,0,0,.85)}.fenix-btn[data-v-3f1a9991]{position:absolute;z-index:1;width:16px;height:22px;border-radius:5px;background:linear-gradient(90deg,#3a403e,#171b1a);box-shadow:inset 0 1px #ffffff2e,0 2px 4px -2px #0009}.fenix-btn.b1[data-v-3f1a9991]{left:6px;top:84px}.fenix-btn.b2[data-v-3f1a9991]{left:6px;top:120px}.fenix-btn.b3[data-v-3f1a9991]{left:6px;top:156px}.fenix-btn.r1[data-v-3f1a9991]{right:6px;top:90px}.fenix-btn.r2[data-v-3f1a9991]{right:6px;top:150px}.fenix-strap[data-v-3f1a9991]{position:absolute;left:50%;transform:translate(-50%);width:84px;background:linear-gradient(180deg,#232827,#171b1a);border-radius:10px}.fenix-strap.top[data-v-3f1a9991]{top:0;height:50px}.fenix-strap.bot[data-v-3f1a9991]{bottom:0;height:50px}.fenix-caption[data-v-3f1a9991]{margin:16px 0 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 55%,transparent)}.garmin-points[data-v-3f1a9991]{list-style:none;margin:0;padding:0;display:grid;gap:18px}.garmin-points li[data-v-3f1a9991]{display:flex;gap:14px;align-items:flex-start}.garmin-points strong[data-v-3f1a9991]{display:block;font-size:16px;color:var(--forest-900);margin-bottom:3px}.garmin-points div[data-v-3f1a9991]{font-size:15px;line-height:1.55;color:color-mix(in srgb,var(--ink) 72%,transparent)}.pt-icon[data-v-3f1a9991]{flex:none;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:color-mix(in srgb,var(--forest-500) 16%,#fff);border:1px solid color-mix(in srgb,var(--forest-700) 16%,transparent)}.pt-icon svg[data-v-3f1a9991]{width:20px;height:20px;fill:none;stroke:var(--forest-800);stroke-width:1.6;stroke-linejoin:round}.pt-icon svg .stroke[data-v-3f1a9991]{stroke-linecap:round}.garmin-quote[data-v-3f1a9991]{margin:26px 0 0;padding-left:16px;border-left:3px solid var(--honey);font-size:17px;font-weight:700;font-style:italic;color:var(--forest-800)}@media(max-width:900px){.garmin-grid[data-v-3f1a9991]{grid-template-columns:1fr;gap:34px}.garmin-visual[data-v-3f1a9991]{order:-1}}@media(prefers-reduced-motion:reduce){.fenix-map .ping-halo[data-v-3f1a9991]{animation:none}}.hero[data-v-8fd6d863]{position:relative;padding:72px 0;overflow:hidden;background:radial-gradient(ellipse 60% 50% at 100% 0%,color-mix(in srgb,var(--forest-300) 28%,transparent),transparent 60%),radial-gradient(ellipse 50% 40% at 0% 80%,color-mix(in srgb,var(--honey) 14%,transparent),transparent 65%);border-bottom:1px solid var(--border-soft);box-shadow:0 4px 24px -8px #08382a14}.hero-bg[data-v-8fd6d863]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:var(--forest-800)}.hero-photos[data-v-8fd6d863]{position:absolute;top:0;right:0;bottom:0;left:0}.hero-photos img[data-v-8fd6d863]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%;opacity:0;animation:hero-photo-8fd6d863 40s linear infinite;animation-delay:calc(var(--i) * 8s - 2s)}.hero-photos[data-v-8fd6d863]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--forest-100) 0%,color-mix(in srgb,var(--forest-100) 72%,transparent) 42%,color-mix(in srgb,var(--forest-100) 20%,transparent) 100%),linear-gradient(0deg,var(--forest-100) 0%,transparent 22%)}@keyframes hero-photo-8fd6d863{0%{opacity:0;transform:scale(1)}5%{opacity:.34}20%{opacity:.34}25%{opacity:0;transform:scale(1.05)}to{opacity:0;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.hero-photos img[data-v-8fd6d863]{animation:none}.hero-photos img[data-v-8fd6d863]:first-child{opacity:.3}}.hero-bg .topo[data-v-8fd6d863]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-grid[data-v-8fd6d863]{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.hero-copy h1[data-v-8fd6d863]{font-size:clamp(46px,6.2vw,88px);line-height:.96;margin:0 0 20px;letter-spacing:-.03em;font-weight:800;color:var(--forest-900)}.hero-copy h1 .hl[data-v-8fd6d863]{color:var(--honey)}.hero-kicker[data-v-8fd6d863]{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px 6px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-pill);background:color-mix(in srgb,#fff 80%,transparent);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--forest-800);text-decoration:none;transition:border-color .15s ease,background .15s ease}.hero-kicker[data-v-8fd6d863]:hover{border-color:var(--forest-700);background:#fff}.hk-dot[data-v-8fd6d863]{width:8px;height:8px;border-radius:50%;background:var(--forest-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest-500) 25%,transparent)}.hk-arrow[data-v-8fd6d863]{transition:transform .15s ease}.hero-kicker:hover .hk-arrow[data-v-8fd6d863]{transform:translate(3px)}.hero-copy h1 .nb[data-v-8fd6d863]{white-space:nowrap}.hero-copy h1 .sub-h1[data-v-8fd6d863]{display:block;margin-top:10px;font-size:.56em;font-weight:700;letter-spacing:-.03em;color:color-mix(in srgb,var(--forest-900) 72%,#fff)}.lede[data-v-8fd6d863]{font-size:18px;line-height:1.6;max-width:52ch;color:var(--ink-body);margin:0 0 28px;text-wrap:pretty}.hero-platforms[data-v-8fd6d863]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 28px}.hp-label[data-v-8fd6d863]{flex-basis:100%;font-size:14px;font-weight:800;color:var(--forest-900)}.hp-list[data-v-8fd6d863]{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.hp[data-v-8fd6d863]{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;border-radius:var(--radius-pill);background:#fff;border:1px solid var(--border-soft);box-shadow:0 6px 14px -10px #08382a59;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.hp[data-v-8fd6d863]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--forest-700) 35%,transparent);box-shadow:0 10px 20px -12px #08382a73}.hp[data-v-8fd6d863]:focus-visible{outline:3px solid var(--honey);outline-offset:2px}.hp-watch[data-v-8fd6d863]{position:relative;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#343a38,#0d1110 70%);box-shadow:0 0 0 1.5px #1b1e1d}.hp-watch[data-v-8fd6d863]:before,.hp-watch[data-v-8fd6d863]:after{content:"";position:absolute;left:50%;width:10px;height:5px;background:#2d342c;transform:translate(-50%)}.hp-watch[data-v-8fd6d863]:before{top:-5px;border-radius:3px 3px 1px 1px}.hp-watch[data-v-8fd6d863]:after{bottom:-5px;border-radius:1px 1px 3px 3px}.hp-screen[data-v-8fd6d863]{width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#0e5a43,#062619 72%)}.hp-apple .hp-watch[data-v-8fd6d863]{width:19px;height:23px;border-radius:32%}.hp-apple .hp-screen[data-v-8fd6d863]{width:14px;height:18px;border-radius:26%}.hp-garmin .hp-screen[data-v-8fd6d863]{box-shadow:inset 0 0 0 1.5px var(--honey);background:radial-gradient(circle at 32% 28%,#1f2a24,#07100c 72%)}.hp-name[data-v-8fd6d863]{font-size:14px;font-weight:800;color:var(--forest-900);white-space:nowrap}.hp-status[data-v-8fd6d863]{font-size:12px;font-weight:700;color:var(--forest-800);white-space:nowrap}.hp-status.soon[data-v-8fd6d863]{color:color-mix(in srgb,var(--accent-dark) 80%,var(--ink))}.cta-row[data-v-8fd6d863]{display:flex;gap:12px;flex-wrap:wrap}.cta-row.center[data-v-8fd6d863]{justify-content:center}.trust-strip[data-v-8fd6d863]{margin:32px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.trust-strip li[data-v-8fd6d863]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:#ffffffa6;border:1px solid var(--border-soft);color:var(--forest-800);font-size:12.5px;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 1px 4px #08382a0f}.trust-strip svg[data-v-8fd6d863]{width:14px;height:14px}.trust-strip li.trust-pri[data-v-8fd6d863]{background:color-mix(in srgb,var(--honey) 22%,#fff);border-color:color-mix(in srgb,var(--honey) 55%,var(--border-soft));color:var(--forest-900)}.hero-art[data-v-8fd6d863]{position:relative;display:flex;align-items:center;justify-content:center;min-height:380px}.art-stage[data-v-8fd6d863]{position:relative;width:100%;max-width:460px;aspect-ratio:1 / 1}.brand-hero[data-v-8fd6d863]{width:100%;height:100%;filter:drop-shadow(0 24px 56px rgba(8,56,42,.28)) drop-shadow(0 6px 14px rgba(8,56,42,.18));animation:floaty-8fd6d863 7s ease-in-out infinite}@keyframes floaty-8fd6d863{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.pill[data-v-8fd6d863]{position:absolute;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-pill);box-shadow:0 12px 28px -16px #08382a59;font-size:13px;font-weight:700;color:var(--forest-900);white-space:nowrap}.pill svg[data-v-8fd6d863]{width:14px;height:14px}.pill-live[data-v-8fd6d863]{top:8%;left:-6%}.pill-live .dot[data-v-8fd6d863]{width:8px;height:8px;border-radius:50%;background:var(--forest-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--forest-500) 30%,transparent);animation:live-pulse-8fd6d863 1.6s ease-in-out infinite}@keyframes live-pulse-8fd6d863{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--forest-500) 30%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--forest-500) 12%,transparent)}}.pill-hr[data-v-8fd6d863]{top:38%;right:-10%}.pill-fix[data-v-8fd6d863]{bottom:6%;left:4%}.tier[data-v-8fd6d863]{position:relative;padding:76px 0}.tier .container[data-v-8fd6d863]{padding-top:0;padding-bottom:0}.tier-head[data-v-8fd6d863]{text-align:center;max-width:62ch;margin:0 auto 34px}.section-head[data-v-8fd6d863]{text-align:center;max-width:62ch;margin:0 auto 36px}.platforms-more[data-v-8fd6d863]{display:inline-block;margin-top:14px;font-weight:700}.section-head h2[data-v-8fd6d863]{margin:10px auto 0;max-width:22ch;font-size:clamp(28px,3.2vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:var(--forest-900);text-wrap:balance}.tier-chip[data-v-8fd6d863]{display:inline-block;padding:6px 15px;border-radius:var(--radius-pill);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--forest-800);background:color-mix(in srgb,var(--forest-800) 9%,#fff);border:1px solid color-mix(in srgb,var(--forest-800) 20%,transparent)}.tier-head h2[data-v-8fd6d863]{margin:18px auto 0;max-width:22ch;font-size:clamp(30px,3.6vw,42px);font-weight:800;letter-spacing:-.025em;line-height:1.08;color:var(--forest-900);text-wrap:balance}.tier-sub[data-v-8fd6d863]{margin:14px auto 0;max-width:54ch;font-size:16px;line-height:1.6;color:var(--ink-body);text-wrap:pretty}.tier-flagship[data-v-8fd6d863],.tier-second[data-v-8fd6d863]{position:relative;display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:start;overflow:hidden;background:#fff;border:1px solid var(--border-soft);border-radius:24px;box-shadow:0 10px 30px -22px #08382a59,0 1px 3px #08382a0d}.tier-flagship[data-v-8fd6d863]{padding:32px}.tier-second[data-v-8fd6d863]{padding:24px 32px;margin-top:16px}.tier-flagship[data-v-8fd6d863]:before,.tier-second[data-v-8fd6d863]:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--forest-500),var(--forest-800))}.flag-icon[data-v-8fd6d863]{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;background:color-mix(in srgb,var(--forest-800) 12%,#fff);color:var(--forest-800)}.flag-icon svg[data-v-8fd6d863]{width:30px;height:30px}.tier-second .flag-icon[data-v-8fd6d863]{width:48px;height:48px;border-radius:14px}.tier-second .flag-icon svg[data-v-8fd6d863]{width:24px;height:24px}.tier-flagship h3[data-v-8fd6d863]{margin:0;font-size:clamp(22px,2.3vw,27px);font-weight:800;letter-spacing:-.02em;line-height:1.2;color:var(--forest-900)}.tier-second h3[data-v-8fd6d863]{margin:0;font-size:20px;font-weight:800;letter-spacing:-.015em;color:var(--forest-900)}.flag-body[data-v-8fd6d863]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:36px;align-items:start}.flag-lead[data-v-8fd6d863]{align-self:center}.flag-body p[data-v-8fd6d863]{margin:0;font-size:16px;line-height:1.62;color:var(--ink-body)}.tier-second .flag-body p[data-v-8fd6d863]{font-size:15px}.flag-body[data-v-8fd6d863] strong,.flag-body strong[data-v-8fd6d863]{color:var(--forest-900);font-weight:700}.flag-fine[data-v-8fd6d863]{margin-top:14px!important;padding-top:13px;border-top:1px solid var(--border-soft);font-size:13px!important;line-height:1.55!important;color:var(--ink-muted)!important}.flag-ribbon[data-v-8fd6d863]{display:inline-block;margin-bottom:12px;padding:4px 11px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#5a4500;background:linear-gradient(135deg,var(--honey),var(--accent-deep))}.tier-list[data-v-8fd6d863]{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px}.tier-list.cols-2[data-v-8fd6d863]{grid-template-columns:repeat(2,1fr)}.tier-item[data-v-8fd6d863]{display:grid;grid-template-columns:26px 1fr;gap:14px;align-items:start;padding:22px 4px 20px;border-top:1px solid var(--border-soft)}.item-icon[data-v-8fd6d863]{display:grid;place-items:center;width:26px;height:26px;color:var(--forest-700)}.item-icon svg[data-v-8fd6d863]{width:22px;height:22px}.tier-item h4[data-v-8fd6d863]{margin:2px 0 5px;font-size:16px;font-weight:800;letter-spacing:-.01em;line-height:1.3;color:var(--forest-900)}.tier-item p[data-v-8fd6d863]{margin:0;font-size:14.5px;line-height:1.55;color:var(--ink-body)}.feat-tag[data-v-8fd6d863]{display:inline-block;margin-left:7px;padding:3px 9px;border-radius:var(--radius-pill);font-size:11.5px;font-weight:800;letter-spacing:.01em;vertical-align:middle;white-space:nowrap;background:color-mix(in srgb,var(--honey) 55%,#fff);color:var(--forest-900)}.tier-free[data-v-8fd6d863]{padding-top:84px}.tier-single[data-v-8fd6d863]{background:linear-gradient(180deg,color-mix(in srgb,var(--honey) 20%,var(--forest-100)),var(--forest-100) 70%);border-top:1px solid color-mix(in srgb,var(--accent-deep) 30%,transparent)}.tier-single .tier-chip[data-v-8fd6d863]{color:color-mix(in srgb,var(--accent-dark) 85%,var(--forest-950));background:color-mix(in srgb,var(--honey) 32%,#fff);border-color:color-mix(in srgb,var(--accent-deep) 45%,transparent)}.tier-single .tier-flagship[data-v-8fd6d863]:before,.tier-single .tier-second[data-v-8fd6d863]:before{background:linear-gradient(180deg,var(--honey),var(--accent-deep))}.tier-single .flag-icon[data-v-8fd6d863]{background:linear-gradient(150deg,var(--honey),var(--accent-deep));color:#5a4500}.tier-single .item-icon[data-v-8fd6d863]{color:var(--accent-dark)}.tier-family[data-v-8fd6d863]{padding-bottom:84px;background:radial-gradient(900px 340px at 50% 0%,color-mix(in srgb,var(--honey) 20%,transparent),transparent 72%),linear-gradient(180deg,var(--forest-950),var(--forest-900) 55%,var(--forest-950));color:var(--forest-100)}.tier-family .tier-chip[data-v-8fd6d863]{color:var(--honey);background:color-mix(in srgb,var(--honey) 16%,var(--forest-950));border-color:color-mix(in srgb,var(--honey) 42%,transparent)}.tier-family .tier-head h2[data-v-8fd6d863]{color:#fff}.tier-family .tier-sub[data-v-8fd6d863]{color:color-mix(in srgb,var(--forest-100) 76%,var(--forest-900))}.tier-family .tier-flagship[data-v-8fd6d863],.tier-family .tier-second[data-v-8fd6d863]{background:color-mix(in srgb,#fff 6%,var(--forest-950));border-color:color-mix(in srgb,var(--honey) 26%,transparent);box-shadow:0 18px 44px -28px #000}.tier-family .tier-flagship[data-v-8fd6d863]:before,.tier-family .tier-second[data-v-8fd6d863]:before{background:linear-gradient(180deg,var(--honey),var(--accent-deep))}.tier-family .flag-icon[data-v-8fd6d863]{background:linear-gradient(150deg,var(--honey),var(--accent-deep));color:#5a4500}.tier-family .tier-flagship h3[data-v-8fd6d863],.tier-family .tier-second h3[data-v-8fd6d863],.tier-family .tier-item h4[data-v-8fd6d863]{color:#fff}.tier-family .flag-body p[data-v-8fd6d863],.tier-family .tier-item p[data-v-8fd6d863]{color:color-mix(in srgb,var(--forest-100) 74%,var(--forest-900))}.tier-family .flag-body[data-v-8fd6d863] strong,.tier-family .flag-body strong[data-v-8fd6d863]{color:var(--honey)}.tier-family .flag-fine[data-v-8fd6d863]{border-top-color:color-mix(in srgb,var(--forest-100) 18%,transparent);color:color-mix(in srgb,var(--forest-100) 58%,var(--forest-900))!important}.tier-family .flag-fine[data-v-8fd6d863] strong,.tier-family .flag-fine strong[data-v-8fd6d863]{color:color-mix(in srgb,var(--forest-100) 82%,var(--forest-900))}.tier-family .tier-item[data-v-8fd6d863]{border-top-color:color-mix(in srgb,var(--forest-100) 15%,transparent)}.tier-family .item-icon[data-v-8fd6d863]{color:var(--honey)}.tier-family .feat-tag[data-v-8fd6d863]{background:color-mix(in srgb,var(--honey) 90%,#fff);color:var(--forest-950)}.platforms[data-v-8fd6d863]{padding:60px 0 80px}.platforms-grid[data-v-8fd6d863]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.platform-card[data-v-8fd6d863]{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 20px 22px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 2px 8px -2px #08382a14,0 1px 3px #08382a0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.platform-card[data-v-8fd6d863]:hover{transform:translateY(-2px);box-shadow:0 22px 50px -28px #08382a4d;border-color:color-mix(in srgb,var(--forest-700) 18%,transparent)}.platform-card-soon[data-v-8fd6d863]{background:linear-gradient(180deg,color-mix(in srgb,var(--honey) 12%,#fff),#fff 60%)}.platform-badge[data-v-8fd6d863]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.badge-live[data-v-8fd6d863]{background:color-mix(in srgb,var(--forest-500) 22%,#fff);color:var(--forest-800)}.badge-live .badge-dot[data-v-8fd6d863]{width:7px;height:7px;border-radius:50%;background:var(--forest-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--forest-500) 25%,transparent);animation:badge-pulse-8fd6d863 1.8s ease-in-out infinite}@keyframes badge-pulse-8fd6d863{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--forest-500) 25%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--forest-500) 10%,transparent)}}.badge-rolling[data-v-8fd6d863]{background:color-mix(in srgb,var(--honey) 34%,#fff);color:var(--ink);border:1px solid color-mix(in srgb,var(--honey) 60%,transparent)}.badge-rolling .badge-dot[data-v-8fd6d863]{width:7px;height:7px;border-radius:50%;background:var(--accent-deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-deep) 25%,transparent);animation:badge-pulse-honey-8fd6d863 1.8s ease-in-out infinite}@keyframes badge-pulse-honey-8fd6d863{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-deep) 25%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent-deep) 10%,transparent)}}.badge-soon[data-v-8fd6d863]{background:color-mix(in srgb,var(--honey) 40%,#fff);color:var(--ink);border:1px solid color-mix(in srgb,var(--honey) 65%,transparent)}.badge-soon .badge-icon[data-v-8fd6d863]{width:12px;height:12px;color:var(--ink-body);animation:spin-slow-8fd6d863 12s linear infinite}@keyframes spin-slow-8fd6d863{to{transform:rotate(360deg)}}.platform-watch[data-v-8fd6d863]{position:relative;width:112px;height:138px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.platform-bezel[data-v-8fd6d863]{position:relative;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#2a2f2e,#0d1110 70%);box-shadow:0 0 0 3px #1b1e1d,0 0 0 5px #0a0c0b,0 16px 30px -16px #00000073;display:flex;align-items:center;justify-content:center}.platform-bezel.apple[data-v-8fd6d863]{border-radius:34%;width:94px;height:110px}.platform-screen[data-v-8fd6d863]{position:relative;width:84px;height:84px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#0b4837,#062619 70%);overflow:hidden;display:flex;align-items:center;justify-content:center}.platform-screen.apple[data-v-8fd6d863]{border-radius:24%;width:78px;height:94px;background:radial-gradient(circle at 30% 30%,#094734,#051f15 70%)}.platform-logo[data-v-8fd6d863]{width:46px;height:46px}.platform-pill[data-v-8fd6d863]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);padding:3px 10px;border-radius:var(--radius-pill);background:#101418d9;border:1.5px solid var(--honey);color:var(--forest-100);font-size:10px;font-weight:800;letter-spacing:.14em}.platform-pill-soon[data-v-8fd6d863]{border-color:color-mix(in srgb,var(--honey) 60%,transparent);color:color-mix(in srgb,var(--forest-100) 75%,transparent)}.platform-strap[data-v-8fd6d863]{position:absolute;left:50%;transform:translate(-50%);width:46px;height:20px;background:linear-gradient(180deg,#2d342c,#1c2120);border-radius:6px}.platform-strap.apple[data-v-8fd6d863]{background:linear-gradient(180deg,#3d3a36,#25221f);width:52px;height:18px;border-radius:8px}.platform-strap.top[data-v-8fd6d863]{top:0}.platform-strap.bot[data-v-8fd6d863]{bottom:0}.platform-phone[data-v-8fd6d863]{position:relative;width:140px;height:170px;display:flex;align-items:center;justify-content:center;margin-bottom:22px}.phone-body[data-v-8fd6d863]{position:relative;width:90px;height:168px;border-radius:22px;background:radial-gradient(circle at 30% 18%,#2a2f2e,#0d1110 70%);box-shadow:0 0 0 3px #1b1e1d,0 0 0 5px #0a0c0b,0 16px 30px -16px #00000073;display:flex;align-items:center;justify-content:center}.phone-notch[data-v-8fd6d863]{position:absolute;top:9px;left:50%;transform:translate(-50%);width:32px;height:5px;border-radius:3px;background:#05080a}.phone-screen[data-v-8fd6d863]{position:relative;width:74px;height:148px;border-radius:14px;background:radial-gradient(circle at 30% 22%,#094734,#051f15 75%);overflow:hidden;display:flex;align-items:center;justify-content:center}.platforms-aside-head[data-v-8fd6d863]{margin-top:64px}.platforms-aside-sub[data-v-8fd6d863]{margin:12px auto 0;max-width:52ch;font-size:16px;line-height:1.6;color:var(--ink-body)}.platforms-aside[data-v-8fd6d863]{margin-top:28px;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px}.platform-card-phone[data-v-8fd6d863]{max-width:460px;width:100%}.platform-features[data-v-8fd6d863]{list-style:none;margin:0 0 22px;padding:0;text-align:left;max-width:40ch;display:flex;flex-direction:column;gap:9px}.platform-features li[data-v-8fd6d863]{position:relative;padding-left:24px;font-size:14.5px;line-height:1.5;color:var(--ink-body)}.platform-features li[data-v-8fd6d863]:before{content:"";position:absolute;left:0;top:3px;width:15px;height:15px;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat,var(--forest-500)}.platform-card h3[data-v-8fd6d863]{margin:0 0 6px;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--forest-900)}.platform-meta[data-v-8fd6d863]{margin:0 0 14px;font-size:12.5px;font-weight:600;letter-spacing:.04em;color:color-mix(in srgb,var(--forest-800) 80%,transparent)}.platform-blurb[data-v-8fd6d863]{margin:0 0 22px;font-size:15px;line-height:1.6;color:var(--ink-body);max-width:38ch}.platform-note[data-v-8fd6d863]{margin:-14px 0 20px;font-size:13.5px;line-height:1.5;color:color-mix(in srgb,var(--ink-body) 78%,transparent);max-width:34ch}.platform-quote[data-v-8fd6d863]{margin:-6px 0 20px;font-size:13.5px;font-weight:700;font-style:italic;line-height:1.4;letter-spacing:-.01em;color:var(--forest-800);max-width:34ch}.platform-cta[data-v-8fd6d863]{margin-top:auto}.platform-cta[data-v-8fd6d863]:disabled{cursor:not-allowed;opacity:.85;background:color-mix(in srgb,var(--honey) 55%,#fff);color:var(--ink-body)}.appstore-cta[data-v-8fd6d863]{display:inline-flex;align-items:center}.appstore-badge[data-v-8fd6d863]{display:block;height:44px;width:auto;border-radius:8px}.how[data-v-8fd6d863]{padding:72px 0;background:linear-gradient(180deg,color-mix(in srgb,var(--forest-200) 50%,transparent),transparent 80%);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.steps[data-v-8fd6d863]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.step[data-v-8fd6d863]{position:relative;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:24px 22px 22px;box-shadow:0 2px 8px -2px #08382a14,0 1px 3px #08382a0a;transition:transform .2s ease,box-shadow .2s ease}.step[data-v-8fd6d863]:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px #08382a33}.step-num[data-v-8fd6d863]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--forest-900);color:var(--forest-100);font-weight:800;font-size:16px;margin-bottom:12px;box-shadow:0 3px 8px -2px #0e4a3659}.step h3[data-v-8fd6d863]{margin:0 0 6px;font-size:19px;font-weight:700;color:var(--forest-900);letter-spacing:-.01em}.step p[data-v-8fd6d863]{margin:0;font-size:15px;color:var(--ink-body);line-height:1.6}.eu-band[data-v-8fd6d863]{padding:80px 0 40px;background:color-mix(in srgb,var(--forest-200) 35%,transparent);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.eu-band-sub[data-v-8fd6d863]{margin:0 auto;max-width:62ch;color:var(--ink-body);font-size:17px;line-height:1.6}.eu-band-grid[data-v-8fd6d863]{list-style:none;margin:28px 0 24px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.eu-band-grid li[data-v-8fd6d863]{background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-card);padding:20px}.eu-band-icon[data-v-8fd6d863]{display:block;font-size:26px;margin-bottom:8px}.eu-band-grid strong[data-v-8fd6d863]{color:var(--forest-900);font-size:17px}.eu-band-grid p[data-v-8fd6d863]{margin:6px 0 0;color:var(--ink-body);font-size:15px;line-height:1.55}.eu-band-cta[data-v-8fd6d863]{display:table;margin:0 auto 12px}.eu-band-nl[data-v-8fd6d863]{text-align:center;margin:0 0 40px;font-size:14px}.eu-band-nl a[data-v-8fd6d863]{color:var(--forest-800);font-weight:600}@media(max-width:860px){.eu-band-grid[data-v-8fd6d863]{grid-template-columns:1fr}.eu-band[data-v-8fd6d863]{padding:56px 0 24px}}.privacy[data-v-8fd6d863]{padding:80px 0}.privacy-grid[data-v-8fd6d863]{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.privacy h2[data-v-8fd6d863]{margin:6px 0 14px;font-size:clamp(26px,3.2vw,38px);font-weight:800;letter-spacing:-.02em;color:var(--forest-900);line-height:1.18}.privacy .muted[data-v-8fd6d863]{margin:0 0 22px;color:var(--ink-body);font-size:16px;line-height:1.65}.privacy-bullets[data-v-8fd6d863]{list-style:none;margin:0;padding:18px;display:grid;gap:12px;background:#fff;border:1px solid var(--border-soft);border-radius:var(--radius-card);box-shadow:0 18px 40px -28px #08382a40}.privacy-bullets li[data-v-8fd6d863]{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;font-size:15px;color:var(--ink-body);line-height:1.6}.privacy-bullets strong[data-v-8fd6d863]{color:var(--forest-900)}.privacy-bullets .check[data-v-8fd6d863]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--honey);color:var(--ink);font-size:13px;font-weight:800;line-height:1}.final-cta[data-v-8fd6d863]{padding:24px 0 80px}.cta-card[data-v-8fd6d863]{position:relative;overflow:hidden;padding:56px 36px;border-radius:28px;background:radial-gradient(ellipse 70% 80% at 100% 0%,color-mix(in srgb,var(--honey) 26%,transparent),transparent 65%),linear-gradient(135deg,var(--forest-900),var(--forest-950));color:var(--forest-100);text-align:center;box-shadow:0 30px 60px -30px #08382a73}.cta-card h2[data-v-8fd6d863]{margin:0 0 12px;font-size:clamp(28px,3.4vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--forest-100)}.cta-card p[data-v-8fd6d863]{margin:0 0 22px;font-size:17px;color:color-mix(in srgb,var(--forest-100) 75%,transparent)}.btn-ghost-light[data-v-8fd6d863]{background:transparent;border:1px solid color-mix(in srgb,var(--forest-100) 35%,transparent);color:var(--forest-100)}.btn-ghost-light[data-v-8fd6d863]:hover{background:color-mix(in srgb,var(--forest-100) 10%,transparent);color:var(--forest-100)}@media(max-width:960px){.hero-grid[data-v-8fd6d863]{grid-template-columns:1fr;gap:32px}.hero-art[data-v-8fd6d863]{min-height:320px;order:-1}.art-stage[data-v-8fd6d863]{max-width:340px}.hero-copy[data-v-8fd6d863]{display:flex;flex-direction:column}.hero-copy h1[data-v-8fd6d863]{order:1}.hero-copy .hero-platforms[data-v-8fd6d863]{order:2;margin-bottom:20px}.hero-copy .lede[data-v-8fd6d863]{order:3}.hero-copy .cta-row[data-v-8fd6d863]{order:4}.hero-copy .trust-strip[data-v-8fd6d863]{order:5}.tier-list[data-v-8fd6d863]{grid-template-columns:repeat(2,1fr);column-gap:24px}.flag-body[data-v-8fd6d863]{grid-template-columns:1fr;row-gap:12px}.steps[data-v-8fd6d863]{grid-template-columns:1fr}.privacy-grid[data-v-8fd6d863]{grid-template-columns:1fr;gap:28px}.platforms-grid[data-v-8fd6d863]{grid-template-columns:1fr;max-width:480px;margin:0 auto}.pill-live[data-v-8fd6d863]{top:4%;left:-2%}.pill-hr[data-v-8fd6d863]{top:36%;right:-2%}.pill-fix[data-v-8fd6d863]{bottom:4%;left:6%}}@media(max-width:560px){.hero[data-v-8fd6d863]{padding:24px 0 48px}.hero-art[data-v-8fd6d863]{min-height:0}.art-stage[data-v-8fd6d863]{max-width:220px}.pill[data-v-8fd6d863]{padding:5px 10px;font-size:11.5px}.pill-live[data-v-8fd6d863]{top:0;left:-14%}.pill-hr[data-v-8fd6d863]{top:42%;right:-30%}.pill-fix[data-v-8fd6d863]{bottom:-2%;left:-8%}.hero-grid[data-v-8fd6d863]{gap:18px}.tier[data-v-8fd6d863]{padding:56px 0}.tier-list[data-v-8fd6d863],.tier-list.cols-2[data-v-8fd6d863]{grid-template-columns:1fr}.tier-flagship[data-v-8fd6d863]{padding:24px 20px;gap:16px;grid-template-columns:1fr}.tier-second[data-v-8fd6d863]{padding:20px;gap:14px;grid-template-columns:1fr}.cta-card[data-v-8fd6d863]{padding:40px 22px}.platforms[data-v-8fd6d863]{padding:44px 0 56px}.platform-card[data-v-8fd6d863]{padding:26px 22px 22px}}.page-hero[data-v-5417c0c2]{padding:56px 0 72px;background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--forest-300) 30%,transparent),transparent 55%)}.page-hero h1[data-v-5417c0c2]{font-size:clamp(40px,5.4vw,76px);line-height:.95;margin:12px 0 16px;letter-spacing:-.04em;font-weight:800;color:var(--forest-900)}.page-hero h1 .hl[data-v-5417c0c2]{color:var(--honey)}.lede[data-v-5417c0c2]{max-width:56ch}.actions[data-v-5417c0c2]{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}:root{--brand-50: #FBF8EA;--brand-100: #E6F3DE;--brand-200: #9CF0BE;--brand-500: #3FCB89;--brand-700: #1FB377;--brand-800: #0F6A4A;--brand-900: #0E4A36;--brand-950: #08382A;--accent: #FFD24A;--accent-deep: #F0A500;--accent-dark: #B8860B;--brand-ink: #062619}:root{--forest-100: var(--brand-50);--forest-200: var(--brand-100);--forest-300: var(--brand-200);--forest-500: var(--brand-500);--forest-600: var(--brand-700);--forest-700: var(--brand-700);--forest-800: var(--brand-800);--forest-900: var(--brand-900);--forest-950: var(--brand-950);--honey: var(--accent);--ink: var(--brand-ink);--ink-body: color-mix(in srgb, var(--ink) 80%, #fff);--ink-muted: color-mix(in srgb, var(--ink) 62%, #fff);--shadow-tint: var(--brand-950);--radius-card: 20px;--radius-pill: 999px;--border-soft: color-mix(in srgb, var(--forest-900) 10%, transparent);font-family:Avenir Next,Avenir,Nunito Sans,Quicksand,Geist,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#app{margin:0;padding:0;min-height:100%}html,body{overflow-x:hidden}body{background:var(--forest-100);line-height:1.5}a{color:var(--forest-800);text-decoration:none}a:hover{color:var(--forest-700)}.container{max-width:1200px;margin:0 auto;padding:32px 24px}@media(max-width:640px){.container{padding:20px 16px}}.page-wide .container{max-width:none;width:100%;margin:0;padding-left:32px;padding-right:32px}@media(max-width:640px){.page-wide .container{padding-left:16px;padding-right:16px}}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--forest-800);font-weight:700}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:var(--radius-pill);font-weight:600;font-size:15px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn-primary{background:var(--forest-700);color:var(--forest-100);box-shadow:0 2px 6px #0f6a4a40}.btn-primary:hover{background:var(--forest-800);transform:translateY(-1px);box-shadow:0 6px 16px -4px #0f6a4a59}.btn-honey{background:var(--honey);color:var(--ink)}.btn-honey:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px #00000059}.btn-ghost{background:transparent;border-color:var(--border-soft);color:var(--forest-900)}.btn-ghost:hover{background:#fff;box-shadow:0 4px 12px -4px #08382a1f}.card{background:#fff;border-radius:var(--radius-card);padding:24px;border:1px solid var(--border-soft);box-shadow:0 1px 3px #08382a0a,0 6px 16px -6px #08382a14;min-width:0;max-width:100%}.tag{display:inline-block;padding:4px 10px;border-radius:var(--radius-pill);background:var(--forest-200);color:var(--forest-800);font-size:12px;font-weight:600;letter-spacing:.02em}.tag-honey{background:var(--honey);color:var(--ink)}.tag-safe{background:var(--forest-600);color:#fff}.ts-night.leaflet-container,.ts-night .leaflet-container{background:#0c0c0c}.ts-night .people-age{background:#141615e6;color:#d9e2dc;text-shadow:none;box-shadow:0 0 2px #00000080}.ts-night .people-chip{background:#141615eb;color:#7fd8b3;box-shadow:0 0 2px #00000080}.ts-night .people-chip.low{background:#3a1612f2;color:#ff9d8a}.ts-night .people-sleep-badge,.ts-night .people-state-badge{background:#20242f}.ts-night .wp-badge-time{background:#141615eb;color:#c3ccc6}.ts-night .wp-chip{border-color:#0006}.ts-night .dist-badge{background:#141615eb;color:#d9e2dc;box-shadow:0 0 2px #00000080}.ts-night .leaflet-tooltip{background:#121413f5;color:#e6ece9;border-color:#ffffff1f;box-shadow:0 1px 6px #0009}.ts-night .leaflet-tooltip-top:before{border-top-color:#121413f5}.ts-night .leaflet-tooltip-bottom:before{border-bottom-color:#121413f5}.ts-night .leaflet-tooltip-left:before{border-left-color:#121413f5}.ts-night .leaflet-tooltip-right:before{border-right-color:#121413f5}.ts-night .leaflet-popup-content-wrapper,.ts-night .leaflet-popup-tip{background:#121413f7;color:#e6ece9;box-shadow:0 2px 10px #0009}.ts-night .leaflet-popup-content a{color:#7fd8b3}.ts-night .leaflet-container a.leaflet-popup-close-button{color:#9aa0a6}.ts-night .leaflet-control-attribution{background:#0c0c0ccc!important;color:#9aa0a6!important}.ts-night .leaflet-control-attribution a{color:#7fd8b3!important}.ts-night .leaflet-bar a{background:#1a1c1b;color:#d9e2dc;border-bottom-color:#ffffff14}.ts-night .leaflet-bar a:hover{background:#242726}
