*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Poppins,Poppins Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul[class],ol[class]{padding:0;list-style:none}h1,h2,h3,h4,h5,h6{font-weight:600}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:root{--pine:#1f5f4e;--pine-deep:#123d31;--pine-soft:#e7f0ec;--pine-tint:#f0f6f3;--clementine:#f26b3a;--clementine-deep:#d9531f;--clementine-soft:#fdece3;--fresh:#2fb183;--fresh-soft:#e3f6ee;--ink:#132019;--slate:#5b6b63;--slate-light:#7e8d85;--line:#dfe8e3;--line-soft:#eaf0ec;--canvas:#f4f7f5;--surface:#fff;--surface-2:#fbfdfc;--shadow-xs:0 1px 2px #1320190d;--shadow-sm:0 2px 8px #1320190f;--shadow-md:0 12px 30px -12px #13201929;--shadow-lg:0 30px 60px -22px #132c2247;--ring:0 0 0 .22rem #1f5f4e59;--r-sm:.5rem;--r-md:.75rem;--r-lg:1.125rem;--r-xl:1.5rem;--r-2xl:2rem;--step--1:clamp(.82rem, .79rem + .13vw, .9rem);--step-0:clamp(1rem, .96rem + .18vw, 1.1rem);--step-1:clamp(1.2rem, 1.12rem + .35vw, 1.45rem);--step-2:clamp(1.44rem, 1.3rem + .62vw, 1.9rem);--step-3:clamp(1.73rem, 1.5rem + 1vw, 2.55rem);--step-4:clamp(2.07rem, 1.72rem + 1.55vw, 3.4rem);--step-5:clamp(2.49rem, 1.94rem + 2.4vw, 4.4rem);--shell-max:1200px;--section-pad:clamp(3.5rem, 2.5rem + 4.5vw, 7rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-fast:.16s;--dur:.32s;--dur-slow:.56s}html{scroll-behavior:smooth;scroll-padding-top:92px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{font-synthesis-weight:none;text-rendering:optimizelegibility;overflow-x:hidden}h1,.h1{font-size:var(--step-5);letter-spacing:-.022em}h2,.h2{font-size:var(--step-4);letter-spacing:-.018em}h3,.h3{font-size:var(--step-2);letter-spacing:-.012em}h4,.h4{font-size:var(--step-1);letter-spacing:-.008em}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}.lead-lg{font-size:var(--step-1);color:var(--slate);line-height:1.5}.font-display,.font-body{font-family:Poppins,Poppins Fallback,system-ui,sans-serif}.eyebrow{font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--pine);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.numeric{font-variant-numeric:tabular-nums}.shell{width:100%;max-width:var(--shell-max);margin-inline:auto;padding-inline:clamp(1.15rem,.5rem + 3vw,2.5rem)}.section{padding-block:var(--section-pad)}.section--tight{padding-block:clamp(2.5rem,2rem + 2.5vw,4rem)}.skip-link{z-index:2000;background:var(--pine-deep);color:#fff;border-radius:var(--r-sm);transition:transform var(--dur-fast) var(--ease-out);padding:.65rem 1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{color:#fff;transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--pine);outline-offset:2px;border-radius:6px}.reveal{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(22px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}}::selection{background:var(--pine-soft);color:var(--pine-deep)}img{max-width:100%;height:auto}.btn{text-align:center;cursor:pointer;min-height:48px;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.55rem;padding:.75rem 1.35rem;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn svg{flex:none}.btn-primary{color:#fff;background:var(--pine);border-color:var(--pine);box-shadow:0 10px 22px -12px #123d31b3}.btn-primary:hover{color:#fff;background:var(--pine-deep);border-color:var(--pine-deep);box-shadow:0 14px 28px -12px #123d31cc}.btn-accent{color:#fff;background:var(--clementine);border-color:var(--clementine);box-shadow:0 12px 24px -12px #d9531fb3}.btn-accent:hover{color:#fff;background:var(--clementine-deep);border-color:var(--clementine-deep)}.btn-ghost{color:var(--pine-deep);background:0 0}.btn-ghost:hover{background:var(--pine-soft);color:var(--pine-deep)}.btn-outline{color:var(--pine-deep);background:var(--surface);border-color:var(--line)}.btn-outline:hover{background:var(--pine-tint);border-color:var(--pine);color:var(--pine-deep)}.btn-lg{min-height:54px;padding:.9rem 1.6rem;font-size:1.05rem}.btn-block{width:100%}.surface-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-hover{transition:transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out), border-color var(--dur) var(--ease-out)}.card-hover:hover{box-shadow:var(--shadow-md);border-color:#cfe0d8;transform:translateY(-4px)}.chip{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font-weight:500;font-size:var(--step--1);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50rem;align-items:center;gap:.45rem;padding:.5rem 1rem;display:inline-flex}.chip:hover{border-color:var(--pine);color:var(--pine-deep)}.chip.is-active{background:var(--pine);border-color:var(--pine);color:#fff}.chip.is-active .chip-dot{background:#fff}.chip-dot{background:var(--pine);border-radius:50%;flex:none;width:8px;height:8px}.pill-tag{font-size:var(--step--1);background:var(--pine-soft);color:var(--pine-deep);border-radius:50rem;align-items:center;gap:.4rem;padding:.3rem .7rem;font-weight:600;display:inline-flex}.pill-tag--accent{background:var(--clementine-soft);color:var(--clementine-deep)}.pill-tag--fresh{background:var(--fresh-soft);color:#167a57}.section-head{text-align:center;max-width:46rem;margin-inline:auto}.section-head h2{margin:.75rem 0 .65rem}.section-head p{color:var(--slate);font-size:var(--step-1);margin:0}.surface-mesh{background:radial-gradient(60% 80% at 15% 0%, #2fb1831a, transparent 60%), radial-gradient(50% 60% at 100% 20%, #f26b3a14, transparent 55%), var(--canvas)}.surface-pine{background:radial-gradient(80% 120% at 90% 0%, #2fb18338, transparent 55%), radial-gradient(70% 90% at 0% 100%, #f26b3a24, transparent 60%), linear-gradient(160deg, #1c5647, var(--pine-deep));color:#eaf3ef}.hairline{background:var(--line);border:0;height:1px}@media (hover:none){.card-hover:hover{transform:none}}.brand[data-v-71fce736]{align-items:center;gap:.6rem;display:inline-flex}.brand-mark[data-v-71fce736]{border-radius:10px;flex:none}.brand-bg[data-v-71fce736]{fill:var(--pine)}.brand-bars rect[data-v-71fce736]{fill:#fff}.brand-word[data-v-71fce736]{letter-spacing:-.02em;color:var(--ink);font-family:Poppins,Poppins Fallback,system-ui,sans-serif;font-size:1.4rem;font-weight:600}.brand--invert .brand-word[data-v-71fce736]{color:#fff}.brand--invert .brand-bg[data-v-71fce736]{fill:#ffffff24}.brand--invert .brand-bars rect[data-v-71fce736]{fill:#fff}.site-header[data-v-ca6bb6d3]{z-index:1000;-webkit-backdrop-filter:saturate(1.4)blur(12px);transition:border-color var(--dur) var(--ease-out), background-color var(--dur) var(--ease-out);background:#f4f7f5b8;border-bottom:1px solid #0000;position:sticky;top:0}.site-header.is-scrolled[data-v-ca6bb6d3]{border-bottom-color:var(--line);background:#ffffffd1}.header-inner[data-v-ca6bb6d3]{justify-content:space-between;align-items:center;gap:1rem;height:72px;display:flex}.header-brand[data-v-ca6bb6d3]{display:inline-flex}.header-nav[data-v-ca6bb6d3]{align-items:center;gap:.35rem;margin-inline:auto;display:none}.nav-link[data-v-ca6bb6d3]{color:var(--ink);transition:background-color var(--dur-fast), color var(--dur-fast);border-radius:.6rem;padding:.55rem .85rem;font-size:.98rem;font-weight:500}.nav-link[data-v-ca6bb6d3]:hover{background:var(--pine-soft);color:var(--pine-deep);text-decoration:none}.header-actions[data-v-ca6bb6d3]{align-items:center;gap:.5rem;display:flex}.login-link[data-v-ca6bb6d3]{display:none}.btn-sm-cta[data-v-ca6bb6d3]{min-height:44px;padding:.6rem 1.1rem;display:none}.menu-toggle[data-v-ca6bb6d3]{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;display:inline-flex}.menu-toggle[data-v-ca6bb6d3]:hover{border-color:var(--pine);color:var(--pine-deep)}.menu-scrim[data-v-ca6bb6d3]{z-index:1200;background:#13201966;position:fixed;inset:0}.menu-panel[data-v-ca6bb6d3]{background:var(--surface);width:min(88vw,340px);padding:1.1rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.menu-panel-top[data-v-ca6bb6d3]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.menu-links[data-v-ca6bb6d3]{flex-direction:column;gap:.25rem;display:flex}.menu-link[data-v-ca6bb6d3]{color:var(--ink);border-radius:.7rem;padding:.9rem .75rem;font-size:1.1rem;font-weight:500}.menu-link[data-v-ca6bb6d3]:hover{background:var(--pine-soft);color:var(--pine-deep);text-decoration:none}.menu-cta[data-v-ca6bb6d3]{gap:.6rem;margin-top:auto;padding-top:1.25rem;display:grid}.menu-enter-active[data-v-ca6bb6d3],.menu-leave-active[data-v-ca6bb6d3]{transition:opacity var(--dur) var(--ease-out)}.menu-enter-active .menu-panel[data-v-ca6bb6d3],.menu-leave-active .menu-panel[data-v-ca6bb6d3]{transition:transform var(--dur) var(--ease-out)}.menu-enter-from[data-v-ca6bb6d3],.menu-leave-to[data-v-ca6bb6d3]{opacity:0}.menu-enter-from .menu-panel[data-v-ca6bb6d3],.menu-leave-to .menu-panel[data-v-ca6bb6d3]{transform:translate(100%)}@media (width>=992px){.header-nav[data-v-ca6bb6d3]{display:flex}.login-link[data-v-ca6bb6d3],.btn-sm-cta[data-v-ca6bb6d3]{display:inline-flex}.menu-toggle[data-v-ca6bb6d3]{display:none}}.site-footer[data-v-94681c18]{background:var(--surface);border-top:1px solid var(--line);padding-block:clamp(2.5rem,2rem + 2vw,4rem)}.footer-top[data-v-94681c18]{grid-template-columns:1fr;gap:2.5rem;display:grid}.footer-pitch[data-v-94681c18]{color:var(--slate);max-width:32ch;margin:1rem 0 1.5rem;font-size:.94rem}.footer-signup-label[data-v-94681c18]{color:var(--ink);margin-bottom:.5rem;font-size:.85rem;font-weight:600;display:block}.footer-signup-row[data-v-94681c18]{gap:.5rem;max-width:360px;display:flex}.footer-input[data-v-94681c18]{border:1px solid var(--line);min-width:0;min-height:46px;font:inherit;color:var(--ink);background:var(--surface-2);border-radius:.7rem;flex:1;padding:.55rem .9rem}.footer-input[data-v-94681c18]:focus{border-color:var(--pine);box-shadow:var(--ring);outline:none}.footer-sub-btn[data-v-94681c18]{white-space:nowrap;min-height:46px}.footer-cols[data-v-94681c18]{grid-template-columns:repeat(2,1fr);gap:2rem 1rem;display:grid}.footer-col-title[data-v-94681c18]{letter-spacing:.06em;text-transform:uppercase;color:var(--slate);margin:0 0 1rem;font-size:.8rem;font-weight:700}.footer-col ul[data-v-94681c18]{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.footer-col a[data-v-94681c18]{color:var(--ink);transition:color var(--dur-fast);font-size:.94rem}.footer-col a[data-v-94681c18]:hover{color:var(--pine-deep);text-decoration:underline}.footer-rule[data-v-94681c18]{margin:2.5rem 0 1.5rem}.footer-bottom[data-v-94681c18]{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.footer-copy[data-v-94681c18]{color:var(--slate);margin:0;font-size:.88rem}.footer-social[data-v-94681c18]{gap:.5rem;display:flex}.footer-soc[data-v-94681c18]{border:1px solid var(--line);width:44px;height:44px;color:var(--slate);transition:color var(--dur-fast), border-color var(--dur-fast), background-color var(--dur-fast);border-radius:.7rem;place-items:center;display:grid}.footer-soc[data-v-94681c18]:hover{color:var(--pine-deep);border-color:var(--pine);background:var(--pine-soft)}@media (width>=720px){.footer-top[data-v-94681c18]{grid-template-columns:1.3fr 2fr;gap:3rem}.footer-cols[data-v-94681c18]{grid-template-columns:repeat(4,1fr)}.footer-bottom[data-v-94681c18]{flex-direction:row;justify-content:space-between;align-items:center}}.bw[data-v-6eca6231]{width:100%;max-width:420px;margin-inline:auto;position:relative}.bw-glow[data-v-6eca6231]{filter:blur(8px);z-index:0;background:radial-gradient(60% 60% at 70% 20%,#2fb18347,#0000 70%),radial-gradient(50% 50% at 10% 90%,#f26b3a38,#0000 70%);position:absolute;inset:-12% -8% -18%}.bw-card[data-v-6eca6231]{z-index:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);padding:1.15rem 1.15rem 1.25rem;position:relative}.bw-head[data-v-6eca6231]{align-items:center;gap:.7rem;display:flex}.bw-avatar[data-v-6eca6231]{background:linear-gradient(150deg, #2f6f5c, var(--pine-deep));color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:.95rem;font-weight:700;display:grid}.bw-who[data-v-6eca6231]{flex-direction:column;margin-right:auto;line-height:1.25;display:flex}.bw-who strong[data-v-6eca6231]{color:var(--ink);font-size:.98rem}.bw-who span[data-v-6eca6231]{color:var(--slate);font-size:.82rem}.bw-live[data-v-6eca6231]{letter-spacing:.04em;text-transform:uppercase;color:#167a57;background:var(--fresh-soft);border-radius:50rem;align-items:center;gap:.35rem;padding:.25rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.bw-live-dot[data-v-6eca6231]{background:var(--fresh);border-radius:50%;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.bw-live-dot[data-v-6eca6231]{animation:pulse-6eca6231 1.8s var(--ease-out) infinite}}@keyframes pulse-6eca6231{0%,to{box-shadow:0 0 #2fb18380}50%{box-shadow:0 0 0 5px #2fb18300}}.bw-service[data-v-6eca6231]{background:var(--pine-tint);border-radius:var(--r-md);justify-content:space-between;align-items:center;margin:.95rem 0;padding:.75rem .85rem;display:flex}.bw-service-name[data-v-6eca6231]{color:var(--ink);font-weight:600}.bw-service-meta[data-v-6eca6231]{color:var(--slate);border-left:1px solid var(--line);margin-left:.5rem;padding-left:.5rem;font-size:.85rem}.bw-price[data-v-6eca6231]{color:var(--pine-deep);font-variant-numeric:tabular-nums;font-weight:700}.bw-days[data-v-6eca6231]{grid-template-columns:repeat(5,1fr);gap:.4rem;margin-bottom:.85rem;display:grid}.bw-day[data-v-6eca6231]{border:1px solid var(--line);background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast);border-radius:.7rem;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem 0;display:flex}.bw-day-d[data-v-6eca6231]{text-transform:uppercase;letter-spacing:.04em;color:var(--slate);font-size:.68rem}.bw-day-n[data-v-6eca6231]{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.bw-day.is-active[data-v-6eca6231]{background:var(--pine);border-color:var(--pine)}.bw-day.is-active .bw-day-d[data-v-6eca6231],.bw-day.is-active .bw-day-n[data-v-6eca6231]{color:#fff}.bw-slots[data-v-6eca6231]{grid-template-columns:repeat(4,1fr);gap:.45rem;margin-bottom:1rem;display:grid}.bw-slot[data-v-6eca6231]{border:1px solid var(--line);font-variant-numeric:tabular-nums;min-height:42px;color:var(--ink);background:var(--surface);transition:all var(--dur) var(--ease-out);border-radius:.6rem;justify-content:center;align-items:center;gap:.2rem;font-size:.9rem;font-weight:600;display:inline-flex}.bw-slot small[data-v-6eca6231]{color:var(--slate);margin-left:1px;font-size:.62rem}.bw-slot.is-open[data-v-6eca6231]:hover{border-color:var(--pine);color:var(--pine-deep)}.bw-slot.is-booked[data-v-6eca6231]{background:var(--line-soft);color:var(--slate-light);border-color:#0000;gap:.3rem}.bw-slot.is-booked .bw-slot-label[data-v-6eca6231]{font-size:.78rem}.bw-slot.is-selected[data-v-6eca6231]{background:var(--pine);border-color:var(--pine);color:#fff;box-shadow:0 8px 18px -8px #123d31b3}.bw-slot.is-selected small[data-v-6eca6231]{color:#ffffffbf}.bw-confirm[data-v-6eca6231]{width:100%}.bw-toast[data-v-6eca6231]{z-index:2;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);border-radius:.85rem;align-items:center;gap:.55rem;padding:.6rem .85rem;font-size:.85rem;display:inline-flex;position:absolute;bottom:4.5rem;left:-.6rem}.bw-toast strong[data-v-6eca6231]{color:var(--ink)}.bw-toast-ic[data-v-6eca6231]{color:var(--fresh);display:inline-flex}.bw-toast-enter-active[data-v-6eca6231],.bw-toast-leave-active[data-v-6eca6231]{transition:opacity var(--dur), transform var(--dur) var(--ease-out)}.bw-toast-enter-from[data-v-6eca6231],.bw-toast-leave-to[data-v-6eca6231]{opacity:0;transform:translateY(8px)}.bw-badge[data-v-6eca6231]{z-index:2;background:var(--pine-deep);color:#eaf3ef;box-shadow:var(--shadow-md);border-radius:.75rem;align-items:center;gap:.4rem;padding:.5rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex;position:absolute;top:2.5rem;right:-.5rem}.bw-badge[data-v-6eca6231] .app-icon{color:var(--fresh)}@media (width<=400px){.bw-badge[data-v-6eca6231]{display:none}.bw-toast[data-v-6eca6231]{left:0}}.hero[data-v-7e138c13]{padding-top:clamp(2.5rem,1.5rem + 4vw,5rem);padding-bottom:var(--section-pad);position:relative;overflow:hidden}.hero-grid[data-v-7e138c13]{align-items:center;gap:clamp(2.5rem,1rem + 6vw,4.5rem);display:grid}.hero-title[data-v-7e138c13]{font-size:var(--step-5);color:var(--ink);max-width:15ch;margin:1rem 0 0;line-height:1.02}.hero-sub[data-v-7e138c13]{max-width:46ch;margin:1.15rem 0 0}.hero-cta[data-v-7e138c13]{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.hero-picker[data-v-7e138c13]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.hero-picker-label[data-v-7e138c13]{color:var(--slate);font-size:.85rem;font-weight:600}.hero-picker-chips[data-v-7e138c13]{flex-wrap:wrap;gap:.4rem;display:flex}.hero-pill[data-v-7e138c13]{transition:transform var(--dur-fast), background-color var(--dur-fast)}.hero-pill[data-v-7e138c13]:hover{text-decoration:none;transform:translateY(-2px)}.hero-pill--more[data-v-7e138c13]{background:var(--clementine-soft);color:var(--clementine-deep)}.hero-trust[data-v-7e138c13]{color:var(--slate);align-items:center;gap:.65rem;margin-top:1.75rem;font-size:.92rem;display:flex}.hero-trust strong[data-v-7e138c13]{color:var(--ink)}.hero-stars[data-v-7e138c13]{gap:1px;display:inline-flex}.hero-stars[data-v-7e138c13] .app-icon{fill:#f2a83a;color:#f2a83a}.hero-visual[data-v-7e138c13]{position:relative}@media (prefers-reduced-motion:no-preference){.hero-anim[data-v-7e138c13]{opacity:0;animation:heroIn-7e138c13 .7s var(--ease-out) forwards;animation-delay:calc(var(--i) * 90ms + 80ms);transform:translateY(16px)}.hero-visual.hero-anim[data-v-7e138c13]{animation-name:heroInVisual-7e138c13;animation-duration:.9s;transform:translateY(24px)scale(.98)}}@keyframes heroIn-7e138c13{to{opacity:1;transform:none}}@keyframes heroInVisual-7e138c13{to{opacity:1;transform:none}}@media (width>=992px){.hero-grid[data-v-7e138c13]{grid-template-columns:1.05fr .95fr}}.trust[data-v-43f9d8ba]{border-top:1px solid var(--line-soft)}.trust-label[data-v-43f9d8ba]{text-align:center;color:var(--slate);letter-spacing:.02em;margin:0 0 1.5rem;font-size:.9rem;font-weight:600}.trust-row[data-v-43f9d8ba]{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(1rem,.5rem + 2.5vw,2.75rem);margin:0;padding:0;list-style:none;display:flex}.trust-name[data-v-43f9d8ba]{color:var(--slate);opacity:.85;white-space:nowrap;transition:color var(--dur-fast), opacity var(--dur-fast);font-family:Poppins,Poppins Fallback,system-ui,sans-serif;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-weight:600}.trust-name[data-v-43f9d8ba]:hover{color:var(--pine-deep);opacity:1}.spec-controls[data-v-a384b500]{flex-direction:column;gap:1rem;margin:2.25rem 0 1.75rem;display:flex}.spec-filters[data-v-a384b500]{flex-wrap:wrap;gap:.55rem;display:flex}.spec-search[data-v-a384b500]{align-items:center;max-width:340px;display:flex;position:relative}.spec-search-ic[data-v-a384b500]{color:var(--slate);pointer-events:none;position:absolute;left:.9rem}.spec-search-input[data-v-a384b500]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:48px;font:inherit;color:var(--ink);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);border-radius:50rem;padding:.6rem 1rem .6rem 2.7rem}.spec-search-input[data-v-a384b500]:focus{border-color:var(--pine);box-shadow:var(--ring);outline:none}.spec-grid[data-v-a384b500]{grid-template-columns:1fr;gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.spec-card[data-v-a384b500]{align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:flex}.spec-ic[data-v-a384b500]{background:var(--pine-soft);width:44px;height:44px;color:var(--pine-deep);border-radius:12px;flex:none;place-items:center;display:grid}.spec-body[data-v-a384b500]{flex-direction:column;gap:.15rem;display:flex}.spec-body strong[data-v-a384b500]{color:var(--ink);font-size:1rem}.spec-body small[data-v-a384b500]{color:var(--slate);font-size:.85rem;line-height:1.4}.spec-empty[data-v-a384b500]{text-align:center;color:var(--slate);margin-top:1.5rem}@media (width>=560px){.spec-grid[data-v-a384b500]{grid-template-columns:repeat(2,1fr)}.spec-controls[data-v-a384b500]{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=900px){.spec-grid[data-v-a384b500]{grid-template-columns:repeat(3,1fr)}}.feat-grid[data-v-a54250b0]{grid-template-columns:1fr;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.feat-card[data-v-a54250b0]{flex-direction:column;padding:1.5rem;display:flex}.feat-ic[data-v-a54250b0]{background:linear-gradient(150deg, var(--pine-soft), #d9ece3);width:52px;height:52px;color:var(--pine-deep);border-radius:14px;place-items:center;margin-bottom:1rem;display:grid}.feat-tag[data-v-a54250b0]{align-self:flex-start;margin-bottom:.7rem}.feat-title[data-v-a54250b0]{font-size:var(--step-1);margin:0 0 .5rem}.feat-body[data-v-a54250b0]{color:var(--slate);margin:0;line-height:1.6}.stat-strip[data-v-a54250b0]{border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);grid-template-columns:1fr;gap:1.5rem;margin:2.5rem 0 0;padding:1.75rem clamp(1.25rem,.5rem + 3vw,2.5rem);display:grid}.stat[data-v-a54250b0]{flex-direction:column;gap:.25rem;display:flex}.stat-value[data-v-a54250b0]{color:var(--pine-deep);font-family:Poppins,Poppins Fallback,system-ui,sans-serif;font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:600;line-height:1}.stat-label[data-v-a54250b0]{color:var(--ink);margin:0;font-weight:600;line-height:1.35}.stat-label small[data-v-a54250b0]{color:var(--slate);margin-top:.2rem;font-size:.82rem;font-weight:400;display:block}@media (width>=640px){.feat-grid[data-v-a54250b0]{grid-template-columns:repeat(2,1fr)}.stat-strip[data-v-a54250b0]{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (width>=992px){.feat-grid[data-v-a54250b0]{grid-template-columns:repeat(3,1fr)}.stat-strip[data-v-a54250b0]{grid-template-columns:repeat(4,1fr);gap:2.5rem}.stat+.stat[data-v-a54250b0]{position:relative}.stat+.stat[data-v-a54250b0]:before{content:"";background:var(--line);width:1px;position:absolute;top:.25rem;bottom:.25rem;left:-1.25rem}}.steps[data-v-0cf9f267]{counter-reset:step;grid-template-columns:1fr;gap:1.75rem;margin:2.75rem 0 0;padding:0;list-style:none;display:grid;position:relative}.step[data-v-0cf9f267]{align-items:flex-start;gap:1.1rem;display:flex}.step-num[data-v-0cf9f267]{background:var(--surface);border:1px solid var(--line);width:52px;height:52px;box-shadow:var(--shadow-sm);color:var(--pine-deep);border-radius:16px;flex:none;place-items:center;font-family:Poppins,Poppins Fallback,system-ui,sans-serif;font-size:1.5rem;font-weight:600;display:grid}.step-title[data-v-0cf9f267]{font-size:var(--step-1);margin:.15rem 0 .4rem}.step-body p[data-v-0cf9f267]{color:var(--slate);max-width:42ch;margin:0;line-height:1.6}@media (width>=768px){.steps[data-v-0cf9f267]{grid-template-columns:repeat(2,1fr);gap:2.5rem 3rem}}@media (width>=1100px){.steps[data-v-0cf9f267]{grid-template-columns:repeat(4,1fr)}.step[data-v-0cf9f267]{flex-direction:column}.steps[data-v-0cf9f267]:before{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 8px, transparent 8px 16px);z-index:0;height:2px;position:absolute;top:26px;left:12%;right:12%}.step-num[data-v-0cf9f267]{z-index:1;position:relative}}.tst-grid[data-v-49ac08a3]{grid-template-columns:1fr;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.tst-card[data-v-49ac08a3]{flex-direction:column;padding:1.6rem;display:flex}.tst-stars[data-v-49ac08a3]{color:#f2a83a;gap:2px;margin-bottom:.9rem;display:inline-flex}.tst-stars[data-v-49ac08a3] .app-icon{fill:#f2a83a}.tst-quote[data-v-49ac08a3]{flex:1;margin:0 0 1.4rem}.tst-quote p[data-v-49ac08a3]{color:var(--ink);margin:0;font-size:1.05rem;line-height:1.6}.tst-person[data-v-49ac08a3]{border-top:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding-top:1.1rem;display:grid}.tst-avatar[data-v-49ac08a3]{background:linear-gradient(150deg, #2f6f5c, var(--pine-deep));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:.85rem;font-weight:700;display:grid}.tst-meta[data-v-49ac08a3]{flex-direction:column;line-height:1.3;display:flex}.tst-meta strong[data-v-49ac08a3]{color:var(--ink)}.tst-meta small[data-v-49ac08a3]{color:var(--slate);font-size:.82rem}.tst-field[data-v-49ac08a3]{white-space:nowrap;align-self:center}@media (width>=768px){.tst-grid[data-v-49ac08a3]{grid-template-columns:repeat(3,1fr)}}.price-grid[data-v-1be8230b]{grid-template-columns:1fr;align-items:start;gap:1.1rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.price-card[data-v-1be8230b]{flex-direction:column;padding:1.75rem;display:flex;position:relative}.price-card.is-featured[data-v-1be8230b]{border-color:var(--pine);box-shadow:var(--shadow-md)}.price-flag[data-v-1be8230b]{background:var(--clementine);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:50rem;padding:.3rem .7rem;font-size:.72rem;font-weight:700;position:absolute;top:-.75rem;left:1.75rem}.price-name[data-v-1be8230b]{font-size:var(--step-2);margin:0 0 .35rem}.price-blurb[data-v-1be8230b]{color:var(--slate);margin:0 0 1.1rem;font-size:.92rem}.price-amount[data-v-1be8230b]{align-items:baseline;gap:.15rem;margin-bottom:1.25rem;display:flex}.price-currency[data-v-1be8230b]{color:var(--pine-deep);font-size:1.5rem;font-weight:600}.price-num[data-v-1be8230b]{color:var(--ink);font-family:Poppins,Poppins Fallback,system-ui,sans-serif;font-size:clamp(2.5rem,2rem + 2vw,3.2rem);font-weight:600;line-height:1}.price-cadence[data-v-1be8230b]{color:var(--slate);margin-left:.35rem;font-size:.9rem}.price-feats[data-v-1be8230b]{border-top:1px solid var(--line-soft);gap:.7rem;margin:1.5rem 0 0;padding:1.5rem 0 0;list-style:none;display:grid}.price-feats li[data-v-1be8230b]{color:var(--ink);align-items:flex-start;gap:.6rem;font-size:.94rem;display:flex}.price-check[data-v-1be8230b]{color:var(--fresh);flex:none;margin-top:2px}@media (width>=768px){.price-grid[data-v-1be8230b]{grid-template-columns:repeat(3,1fr)}.price-card.is-featured[data-v-1be8230b]{transform:translateY(-8px)}}.faq-shell[data-v-1dc83968]{max-width:800px}.faq-list[data-v-1dc83968]{gap:.75rem;margin-top:2.5rem;display:grid}.faq-item[data-v-1dc83968]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);overflow:hidden}.faq-item.is-open[data-v-1dc83968]{box-shadow:var(--shadow-sm);border-color:#cfe0d8}.faq-q-head[data-v-1dc83968]{margin:0}.faq-q[data-v-1dc83968]{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;font-family:inherit;font-size:1.05rem;font-weight:600;display:flex}.faq-q[data-v-1dc83968]:hover{color:var(--pine-deep)}.faq-icon[data-v-1dc83968]{background:var(--pine-soft);width:32px;height:32px;color:var(--pine-deep);transition:transform var(--dur) var(--ease-out), background-color var(--dur-fast);border-radius:50%;flex:none;place-items:center;display:grid}.faq-item.is-open .faq-icon[data-v-1dc83968]{background:var(--pine);color:#fff;transform:rotate(180deg)}.faq-panel[data-v-1dc83968]{transition:grid-template-rows var(--dur) var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-panel[data-v-1dc83968]{grid-template-rows:1fr}.faq-panel-inner[data-v-1dc83968]{overflow:hidden}.faq-panel-inner p[data-v-1dc83968]{color:var(--slate);margin:0;padding:0 1.3rem 1.25rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.faq-panel[data-v-1dc83968]{transition:none}}.cta-band[data-v-b637c181]{border-radius:var(--r-2xl);text-align:center;padding:clamp(2.5rem,1.5rem + 5vw,5rem) clamp(1.5rem,.5rem + 4vw,4rem);overflow:hidden}.cta-content[data-v-b637c181]{max-width:40rem;margin-inline:auto}.cta-eyebrow[data-v-b637c181]{color:#b9e6d5;justify-content:center}.cta-title[data-v-b637c181]{color:#fff;font-size:var(--step-4);margin:.75rem 0 0;line-height:1.08}.cta-sub[data-v-b637c181]{color:#cfe6dd;font-size:var(--step-1);max-width:34rem;margin:1rem auto 0}.cta-actions[data-v-b637c181]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.75rem;display:flex}.cta-ghost[data-v-b637c181]{color:#fff;background:#ffffff1a;border:1px solid #ffffff59}.cta-ghost[data-v-b637c181]:hover{color:#fff;background:#ffffff2e}.cta-points[data-v-b637c181]{color:#cfe6dd;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin:1.75rem 0 0;padding:0;font-size:.92rem;font-weight:500;list-style:none;display:flex}.cta-points li[data-v-b637c181]{align-items:center;gap:.4rem;display:inline-flex}.cta-points[data-v-b637c181] .app-icon{color:var(--fresh)}
