.lock-bg[data-v-95448e07]{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,var(--clr-forest-900) 0%,var(--clr-forest-700) 60%,var(--clr-forest-600) 100%);padding:var(--sp-6);position:relative;overflow:hidden}.lock-pattern[data-v-95448e07]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(6,1fr);padding:var(--sp-8);gap:var(--sp-12);pointer-events:none}.lock-dot[data-v-95448e07]{width:4px;height:4px;border-radius:50%;background:#ffffff14;align-self:center;justify-self:center}.lock-card[data-v-95448e07]{position:relative;z-index:1;background:var(--clr-white);border-radius:var(--r-2xl);padding:var(--sp-12) var(--sp-10);box-shadow:var(--sh-xl);width:100%;max-width:420px;text-align:center;animation:fadeInUp var(--dur-slow) var(--ease-out) both}.lock-card.shake[data-v-95448e07]{animation:shake .5s var(--ease-inout)}.lock-logo[data-v-95448e07]{width:72px;height:72px;border-radius:50%;background:var(--clr-forest-50);border:3px solid var(--clr-forest-100);display:flex;align-items:center;justify-content:center;margin:0 auto var(--sp-5);font-size:2rem;color:var(--clr-accent);animation:pulse-ring 2.5s ease-out infinite}.lock-title[data-v-95448e07]{font-family:var(--ff-display);font-size:var(--fs-2xl);color:var(--clr-ink);margin-bottom:var(--sp-2)}.lock-subtitle[data-v-95448e07]{color:var(--clr-muted);font-size:var(--fs-sm);max-width:unset;line-height:var(--lh-normal)}.lock-divider[data-v-95448e07]{width:40px;height:2px;background:var(--clr-mist);border-radius:var(--r-full);margin:var(--sp-6) auto}.lock-prompt[data-v-95448e07]{font-size:var(--fs-sm);color:var(--clr-muted);margin-bottom:var(--sp-6);max-width:unset;line-height:var(--lh-normal)}.pin-boxes[data-v-95448e07]{display:flex;gap:var(--sp-3);justify-content:center;margin-bottom:var(--sp-4)}.pin-input[data-v-95448e07]{width:64px;height:72px;text-align:center;font-size:var(--fs-3xl);font-weight:var(--fw-bold);font-family:var(--ff-body);color:var(--clr-accent-d);background:var(--clr-cream);border:2px solid var(--clr-mist);border-radius:var(--r-lg);outline:none;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);caret-color:transparent}.pin-input[data-v-95448e07]:focus{border-color:var(--clr-accent);background:var(--clr-white);box-shadow:0 0 0 4px #3d5a471f}.pin-input.filled[data-v-95448e07]{border-color:var(--clr-forest-400);background:var(--clr-forest-50)}.pin-input.error[data-v-95448e07]{border-color:var(--clr-error);background:var(--clr-error-bg);color:var(--clr-error)}.lock-error[data-v-95448e07]{color:var(--clr-error);font-size:var(--fs-sm);font-weight:var(--fw-med);margin-bottom:var(--sp-4);max-width:unset;line-height:var(--lh-normal);display:flex;align-items:center;justify-content:center;gap:var(--sp-2)}.lock-btn[data-v-95448e07]{width:100%;margin-top:var(--sp-2);margin-bottom:var(--sp-4)}.lock-btn[data-v-95448e07]:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.btn-spinner[data-v-95448e07]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--clr-white);border-radius:50%;animation:spin .7s linear infinite}.lock-hint[data-v-95448e07]{font-size:var(--fs-xs);color:var(--clr-muted);max-width:unset;line-height:var(--lh-normal)}.fade-msg-enter-active[data-v-95448e07],.fade-msg-leave-active[data-v-95448e07]{transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}.fade-msg-enter-from[data-v-95448e07],.fade-msg-leave-to[data-v-95448e07]{opacity:0;transform:translateY(-4px)}@media (max-width: 480px){.lock-card[data-v-95448e07]{padding:var(--sp-10) var(--sp-6)}.pin-input[data-v-95448e07]{width:56px;height:64px;font-size:var(--fs-2xl)}}.header[data-v-c1d2a777]{position:fixed;top:0;inset-inline:0;z-index:100;height:var(--header-h);background:#fafaf7d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.header--scrolled[data-v-c1d2a777]{background:#fafaf7f5;border-bottom-color:var(--clr-mist);box-shadow:var(--sh-sm)}.header-inner[data-v-c1d2a777]{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6)}.logo[data-v-c1d2a777]{display:flex;align-items:center;gap:var(--sp-2);text-decoration:none;flex-shrink:0}.logo-icon[data-v-c1d2a777]{font-size:1.4rem;color:var(--clr-accent);line-height:1}.logo-text[data-v-c1d2a777]{font-family:var(--ff-display);font-weight:var(--fw-semi);font-size:var(--fs-lg);color:var(--clr-ink);transition:color var(--dur-fast)}.logo:hover .logo-text[data-v-c1d2a777]{color:var(--clr-accent)}.logo[data-v-c1d2a777]:focus-visible{outline:3px solid var(--clr-accent);outline-offset:4px;border-radius:var(--r-sm)}.nav-desktop[data-v-c1d2a777]{display:none;align-items:center;gap:var(--sp-6)}@media (min-width: 900px){.nav-desktop[data-v-c1d2a777]{display:flex}}.nav-desktop ul[data-v-c1d2a777]{display:flex;list-style:none;gap:var(--sp-1)}.nav-desktop a[data-v-c1d2a777]{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--clr-muted);text-decoration:none;border-radius:var(--r-md);transition:color var(--dur-fast),background var(--dur-fast)}.nav-desktop a[data-v-c1d2a777]:hover,.nav-desktop a[aria-current=page][data-v-c1d2a777]{color:var(--clr-accent);background:var(--clr-forest-50)}.nav-desktop a[data-v-c1d2a777]:focus-visible{outline:3px solid var(--clr-accent);outline-offset:2px}.nav-cta[data-v-c1d2a777]{margin-left:var(--sp-4)}.hamburger[data-v-c1d2a777]{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:none;border:none;border-radius:var(--r-md);padding:var(--sp-2);cursor:pointer}@media (min-width: 900px){.hamburger[data-v-c1d2a777]{display:none}}.hamburger[data-v-c1d2a777]:focus-visible{outline:3px solid var(--clr-accent);outline-offset:2px}.hamburger-line[data-v-c1d2a777]{display:block;width:22px;height:2px;background:var(--clr-ink);border-radius:var(--r-full);transform-origin:center;transition:transform var(--dur-base) var(--ease-inout),opacity var(--dur-base) var(--ease-inout)}.hamburger-line:nth-child(1).open[data-v-c1d2a777]{transform:translateY(7px) rotate(45deg)}.hamburger-line:nth-child(2).open[data-v-c1d2a777]{opacity:0;transform:scaleX(0)}.hamburger-line:nth-child(3).open[data-v-c1d2a777]{transform:translateY(-7px) rotate(-45deg)}.nav-mobile[data-v-c1d2a777]{position:absolute;top:var(--header-h);inset-inline:0;background:var(--clr-white);border-bottom:1px solid var(--clr-mist);box-shadow:var(--sh-lg);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-4)}.nav-mobile ul[data-v-c1d2a777]{list-style:none;display:flex;flex-direction:column}.nav-mobile a[data-v-c1d2a777]{display:block;padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md);font-weight:var(--fw-med);color:var(--clr-ink);text-decoration:none;border-radius:var(--r-md);border-bottom:1px solid var(--clr-cream);transition:color var(--dur-fast),background var(--dur-fast)}.nav-mobile a[data-v-c1d2a777]:hover,.nav-mobile a[aria-current=page][data-v-c1d2a777]{color:var(--clr-accent);background:var(--clr-forest-50)}.nav-mobile-cta[data-v-c1d2a777]{width:100%;text-align:center;margin-top:var(--sp-2)}.mobile-nav-enter-active[data-v-c1d2a777],.mobile-nav-leave-active[data-v-c1d2a777]{transition:opacity var(--dur-base) ease,transform var(--dur-base) ease}.mobile-nav-enter-from[data-v-c1d2a777],.mobile-nav-leave-to[data-v-c1d2a777]{opacity:0;transform:translateY(-8px)}.footer[data-v-bfd06312]{background:var(--clr-forest-900);color:#ffffffbf;padding-block:var(--sp-16) var(--sp-10)}.footer-grid[data-v-bfd06312]{display:grid;grid-template-columns:1fr;gap:var(--sp-10);margin-bottom:var(--sp-12)}@media (min-width: 640px){.footer-grid[data-v-bfd06312]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.footer-grid[data-v-bfd06312]{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand .logo[data-v-bfd06312]{display:flex;align-items:center;gap:var(--sp-2);text-decoration:none;margin-bottom:var(--sp-4)}.footer-brand .logo-icon[data-v-bfd06312]{font-size:1.4rem;color:var(--clr-forest-400)}.footer-brand .logo-text[data-v-bfd06312]{font-family:var(--ff-display);font-weight:var(--fw-semi);font-size:var(--fs-lg);color:var(--clr-white)}.footer-brand p[data-v-bfd06312]{font-size:var(--fs-sm);line-height:var(--lh-relaxed);margin-bottom:var(--sp-4);max-width:28ch}address[data-v-bfd06312]{font-style:normal;font-size:var(--fs-sm);line-height:var(--lh-loose)}address a[data-v-bfd06312]{color:var(--clr-forest-200);text-decoration:none}address a[data-v-bfd06312]:hover{color:var(--clr-white);text-decoration:underline}.footer-nav-title[data-v-bfd06312]{font-family:var(--ff-body);font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.12em;text-transform:uppercase;color:#fff6;margin-bottom:var(--sp-4)}nav ul[data-v-bfd06312]{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}nav a[data-v-bfd06312]{font-size:var(--fs-sm);color:#ffffffa6;text-decoration:none;transition:color var(--dur-fast)}nav a[data-v-bfd06312]:hover{color:var(--clr-white)}nav a[data-v-bfd06312]:focus-visible{outline-color:var(--clr-forest-400)}.footer-cta-text[data-v-bfd06312]{font-size:var(--fs-sm);line-height:var(--lh-relaxed);max-width:22ch}.footer-bottom[data-v-bfd06312]{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);align-items:flex-start}@media (min-width: 640px){.footer-bottom[data-v-bfd06312]{flex-direction:row;align-items:center;justify-content:space-between}}.footer-bottom p[data-v-bfd06312]{font-size:var(--fs-xs);color:#ffffff59;max-width:unset}.footer-links[data-v-bfd06312]{display:flex;gap:var(--sp-4)}.footer-links a[data-v-bfd06312]{font-size:var(--fs-xs);color:#ffffff59;text-decoration:none;transition:color var(--dur-fast)}.footer-links a[data-v-bfd06312]:hover{color:#ffffffb3}.a11y-wrap[data-v-d17e50a1]{position:fixed;bottom:var(--sp-6);right:var(--sp-6);z-index:200;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:var(--sp-3)}.a11y-trigger[data-v-d17e50a1]{width:48px;height:48px;border-radius:50%;background:var(--clr-accent);color:var(--clr-white);border:none;font-size:1.25rem;box-shadow:var(--sh-lg);transition:background var(--dur-fast),transform var(--dur-fast);display:flex;align-items:center;justify-content:center}.a11y-trigger[data-v-d17e50a1]:hover{background:var(--clr-accent-d);transform:scale(1.08)}.a11y-trigger[data-v-d17e50a1]:focus-visible{outline:3px solid var(--clr-accent);outline-offset:3px}.a11y-panel[data-v-d17e50a1]{background:var(--clr-white);border-radius:var(--r-xl);padding:var(--sp-6);box-shadow:var(--sh-xl);width:260px;border:1px solid var(--clr-mist)}.a11y-title[data-v-d17e50a1]{font-family:var(--ff-body);font-size:var(--fs-sm);font-weight:var(--fw-semi);color:var(--clr-ink);letter-spacing:.05em;text-transform:uppercase;margin-bottom:var(--sp-4)}.a11y-group[data-v-d17e50a1]{margin-bottom:var(--sp-4)}.a11y-group legend[data-v-d17e50a1]{font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--clr-muted);margin-bottom:var(--sp-2)}.a11y-buttons[data-v-d17e50a1]{display:flex;gap:var(--sp-2)}.a11y-btn[data-v-d17e50a1]{flex:1;padding:var(--sp-2) var(--sp-3);border:2px solid var(--clr-mist);border-radius:var(--r-md);background:var(--clr-cream);font-size:var(--fs-sm);font-weight:var(--fw-med);color:var(--clr-muted);transition:all var(--dur-fast)}.a11y-btn[data-v-d17e50a1]:hover{border-color:var(--clr-accent);color:var(--clr-accent)}.a11y-btn.active[data-v-d17e50a1]{background:var(--clr-accent);border-color:var(--clr-accent);color:var(--clr-white)}.a11y-btn[data-v-d17e50a1]:focus-visible{outline:3px solid var(--clr-accent);outline-offset:2px}.a11y-toggle[data-v-d17e50a1]{display:flex;align-items:center;gap:var(--sp-3);cursor:pointer}.a11y-toggle input[data-v-d17e50a1]{position:absolute;opacity:0;width:0;height:0}.toggle-track[data-v-d17e50a1]{position:relative;width:40px;height:22px;background:var(--clr-mist);border-radius:var(--r-full);transition:background var(--dur-fast);flex-shrink:0}.toggle-track[data-v-d17e50a1]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--clr-white);box-shadow:var(--sh-xs);transition:transform var(--dur-fast)}.a11y-toggle input:checked+.toggle-track[data-v-d17e50a1]{background:var(--clr-accent)}.a11y-toggle input:checked+.toggle-track[data-v-d17e50a1]:after{transform:translate(18px)}.a11y-toggle input:focus-visible+.toggle-track[data-v-d17e50a1]{outline:3px solid var(--clr-accent);outline-offset:2px}.toggle-label[data-v-d17e50a1]{font-size:var(--fs-sm);color:var(--clr-ink)}.a11y-note[data-v-d17e50a1]{font-size:var(--fs-xs);color:var(--clr-muted);max-width:unset;margin-top:var(--sp-2);border-top:1px solid var(--clr-mist);padding-top:var(--sp-3);line-height:var(--lh-relaxed)}.panel-enter-active[data-v-d17e50a1],.panel-leave-active[data-v-d17e50a1]{transition:opacity var(--dur-base) ease,transform var(--dur-base) ease}.panel-enter-from[data-v-d17e50a1],.panel-leave-to[data-v-d17e50a1]{opacity:0;transform:translateY(8px) scale(.97)}.loading-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--clr-forest-800)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.2);border-top-color:var(--clr-white);border-radius:50%;animation:spin .8s linear infinite}.lock-enter-active,.lock-leave-active{transition:opacity .4s ease,transform .4s ease}.lock-enter-from,.lock-leave-to{opacity:0;transform:scale(1.02)}.hero[data-v-911d84cd]{position:relative;min-height:100dvh;display:flex;align-items:center;overflow:hidden}.hero-bg[data-v-911d84cd]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,var(--clr-forest-900) 0%,var(--clr-forest-700) 55%,var(--clr-forest-500) 100%);z-index:0}.hero-glow[data-v-911d84cd]{position:absolute;top:-10%;right:-5%;width:60%;height:80%;background:radial-gradient(ellipse at center,rgba(77,114,96,.35) 0%,transparent 70%);pointer-events:none}.hero-content[data-v-911d84cd]{position:relative;z-index:1;padding-top:calc(var(--header-h) + var(--sp-12));padding-bottom:var(--sp-20)}.hero-text[data-v-911d84cd]{max-width:700px}.hero-eyebrow[data-v-911d84cd]{color:var(--clr-forest-200)}.hero-heading[data-v-911d84cd]{color:var(--clr-white);margin-bottom:var(--sp-6);line-height:var(--lh-snug)}.hero-heading em[data-v-911d84cd]{font-style:italic;color:var(--clr-forest-200)}.hero-desc[data-v-911d84cd]{color:#fffc;font-size:clamp(var(--fs-base),1.5vw,var(--fs-md));max-width:54ch;margin-bottom:var(--sp-8)}.hero-actions[data-v-911d84cd]{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-bottom:var(--sp-8)}.hero-badges[data-v-911d84cd]{display:flex;flex-wrap:wrap;gap:var(--sp-3)}.hero-badge[data-v-911d84cd]{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:#ffffffa6}.hero-scroll-hint[data-v-911d84cd]{position:absolute;bottom:var(--sp-8);left:50%;transform:translate(-50%)}.scroll-line[data-v-911d84cd]{display:block;width:1px;height:48px;background:linear-gradient(to bottom,rgba(255,255,255,.5),transparent);margin:auto;animation:fadeInUp 1.5s ease infinite}.why-grid[data-v-911d84cd]{display:grid;gap:var(--sp-12);grid-template-columns:1fr;align-items:center}@media (min-width: 768px){.why-grid[data-v-911d84cd]{grid-template-columns:1fr 1fr}}.why-items[data-v-911d84cd]{display:flex;flex-direction:column;gap:var(--sp-8)}.why-item[data-v-911d84cd]{display:grid;grid-template-columns:3rem 1fr;gap:var(--sp-4);align-items:start}.why-num[data-v-911d84cd]{font-family:var(--ff-display);font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--clr-forest-200);line-height:1}.why-item h3[data-v-911d84cd]{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}.why-item p[data-v-911d84cd]{font-size:var(--fs-sm);color:var(--clr-muted)}.feature-card h3[data-v-911d84cd]{font-size:var(--fs-xl);margin-block:var(--sp-4) var(--sp-3)}.feature-card p[data-v-911d84cd]{font-size:var(--fs-sm);color:var(--clr-muted)}.feature-icon[data-v-911d84cd]{margin-bottom:var(--sp-2)}.offers-grid[data-v-911d84cd]{gap:var(--sp-6)}.offer-card[data-v-911d84cd]{background:var(--clr-white);border-radius:var(--r-xl);padding:var(--sp-8);box-shadow:var(--sh-sm);border:2px solid transparent;transition:border-color var(--dur-base),box-shadow var(--dur-base),transform var(--dur-base)}.offer-card[data-v-911d84cd]:hover{border-color:var(--clr-forest-200);box-shadow:var(--sh-lg);transform:translateY(-4px)}.offer-tag[data-v-911d84cd]{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-semi);letter-spacing:.08em;text-transform:uppercase;color:var(--clr-accent);background:var(--clr-forest-50);padding:var(--sp-1) var(--sp-3);border-radius:var(--r-full);margin-bottom:var(--sp-4)}.offer-card h3[data-v-911d84cd]{font-size:var(--fs-2xl);margin-bottom:var(--sp-3)}.offer-card>p[data-v-911d84cd]{font-size:var(--fs-sm);color:var(--clr-muted);margin-bottom:var(--sp-4)}.offer-highlights[data-v-911d84cd]{list-style:none;display:flex;flex-direction:column;gap:var(--sp-2)}.offer-highlights li[data-v-911d84cd]{font-size:var(--fs-sm);color:var(--clr-text);display:flex;align-items:flex-start;gap:var(--sp-2)}.offer-highlights li span[data-v-911d84cd]{color:var(--clr-accent);font-weight:var(--fw-bold);flex-shrink:0}.process-steps[data-v-911d84cd]{display:grid;gap:0;grid-template-columns:1fr}@media (min-width: 768px){.process-steps[data-v-911d84cd]{grid-template-columns:repeat(4,1fr)}}.process-step[data-v-911d84cd]{position:relative;text-align:center;padding:var(--sp-6)}.process-num[data-v-911d84cd]{width:56px;height:56px;border-radius:50%;background:#ffffff1f;border:2px solid rgba(255,255,255,.3);color:var(--clr-white);font-size:var(--fs-xl);font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;margin:0 auto var(--sp-4)}.process-step h3[data-v-911d84cd]{font-size:var(--fs-lg);color:var(--clr-white);margin-bottom:var(--sp-2)}.process-step p[data-v-911d84cd]{font-size:var(--fs-sm);color:var(--clr-forest-200);margin-inline:auto;max-width:22ch}.about-teaser[data-v-911d84cd]{display:grid;grid-template-columns:1fr;gap:var(--sp-10);align-items:center}@media (min-width: 768px){.about-teaser[data-v-911d84cd]{grid-template-columns:auto 1fr}}.about-avatar[data-v-911d84cd]{position:relative;width:160px;height:160px;margin-inline:auto;flex-shrink:0}.avatar-circle[data-v-911d84cd]{width:140px;height:140px;border-radius:50%;background:linear-gradient(135deg,var(--clr-forest-600),var(--clr-forest-400));display:flex;align-items:center;justify-content:center;font-size:var(--fs-3xl);font-weight:var(--fw-bold);color:var(--clr-white);font-family:var(--ff-display);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avatar-ring[data-v-911d84cd]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:3px dashed var(--clr-forest-200);animation:spin 20s linear infinite}.about-text h2[data-v-911d84cd]{margin-bottom:var(--sp-4)}.about-text p[data-v-911d84cd]{color:var(--clr-muted)}.faq-preview[data-v-911d84cd]{max-width:780px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--sp-3)}.faq-item[data-v-911d84cd]{background:var(--clr-white);border-radius:var(--r-lg);box-shadow:var(--sh-sm);overflow:hidden;border:1px solid var(--clr-mist)}.faq-question[data-v-911d84cd]{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-5) var(--sp-6);font-weight:var(--fw-med);font-size:var(--fs-base);color:var(--clr-ink);cursor:pointer;list-style:none;transition:background var(--dur-fast);gap:var(--sp-4)}.faq-question[data-v-911d84cd]::-webkit-details-marker{display:none}.faq-question[data-v-911d84cd]:after{content:"+";font-size:var(--fs-xl);color:var(--clr-accent);font-weight:var(--fw-reg);flex-shrink:0;transition:transform var(--dur-base)}details[open] .faq-question[data-v-911d84cd]:after{transform:rotate(45deg)}.faq-question[data-v-911d84cd]:hover{background:var(--clr-cream)}.faq-answer[data-v-911d84cd]{padding:0 var(--sp-6) var(--sp-5);border-top:1px solid var(--clr-mist)}.faq-answer p[data-v-911d84cd]{font-size:var(--fs-sm);color:var(--clr-muted);padding-top:var(--sp-4)}.cta-section[data-v-911d84cd]{background:linear-gradient(145deg,var(--clr-forest-800) 0%,var(--clr-forest-600) 100%)}.cta-section h2[data-v-911d84cd]{color:var(--clr-white);max-width:20ch;margin-inline:auto;margin-bottom:var(--sp-4)}.cta-section p[data-v-911d84cd]{max-width:50ch}.cta-actions[data-v-911d84cd]{display:flex;flex-wrap:wrap;gap:var(--sp-4);justify-content:center;margin-top:var(--sp-8)}:root{--clr-forest-900: #1a2e20;--clr-forest-800: #243a2b;--clr-forest-700: #2c4235;--clr-forest-600: #3d5a47;--clr-forest-500: #4d7260;--clr-forest-400: #6b917e;--clr-forest-200: #b8d0c4;--clr-forest-100: #dceae4;--clr-forest-50: #f0f7f3;--clr-sand: #f5f0e8;--clr-cream: #fafaf7;--clr-mist: #e8e4dc;--clr-stone: #8c8278;--clr-ink: #1c1c1c;--clr-earth: #6b5744;--clr-white: #ffffff;--clr-error: #b91c1c;--clr-error-bg: #fef2f2;--clr-success: #166534;--clr-success-bg: #f0fdf4;--clr-bg: var(--clr-cream);--clr-text: var(--clr-ink);--clr-muted: var(--clr-stone);--clr-accent: var(--clr-forest-600);--clr-accent-d: var(--clr-forest-700);--clr-accent-l: var(--clr-forest-100);--ff-body: "Inter", "IBM Plex Sans", system-ui, -apple-system, sans-serif;--ff-display: "Lora", Georgia, "Times New Roman", serif;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-5xl: 3.75rem;--fw-reg: 400;--fw-med: 500;--fw-semi: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-snug: 1.4;--lh-normal: 1.6;--lh-relaxed: 1.75;--lh-loose: 1.9;--sp-1: .25rem;--sp-2: .5rem;--sp-3: .75rem;--sp-4: 1rem;--sp-5: 1.25rem;--sp-6: 1.5rem;--sp-8: 2rem;--sp-10: 2.5rem;--sp-12: 3rem;--sp-16: 4rem;--sp-20: 5rem;--sp-24: 6rem;--sp-32: 8rem;--max-w: 1200px;--max-prose: 68ch;--header-h: 72px;--r-sm: .25rem;--r-md: .5rem;--r-lg: 1rem;--r-xl: 1.5rem;--r-2xl: 2rem;--r-full: 9999px;--sh-xs: 0 1px 2px rgba(28,28,28,.05);--sh-sm: 0 2px 8px rgba(61,90,71,.08), 0 1px 3px rgba(61,90,71,.05);--sh-md: 0 4px 16px rgba(61,90,71,.12), 0 2px 6px rgba(61,90,71,.06);--sh-lg: 0 8px 32px rgba(61,90,71,.16), 0 4px 12px rgba(61,90,71,.08);--sh-xl: 0 16px 48px rgba(61,90,71,.2);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .4s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1)}@media (prefers-contrast: high){:root{--clr-forest-600: #1a4a2a;--clr-muted: #3a3a3a}}body.high-contrast{--clr-forest-600: #0d3318;--clr-muted: #2a2a2a;--clr-mist: #dad5ca;--sh-sm: none;--sh-md: 0 0 0 2px var(--clr-ink);--sh-lg: 0 0 0 2px var(--clr-ink)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}body.reduce-motion *,body.reduce-motion *:before,body.reduce-motion *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--ff-body);font-size:var(--fs-base);font-weight:var(--fw-reg);line-height:var(--lh-normal);color:var(--clr-text);background:var(--clr-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.font-lg{font-size:1.125rem}body.font-xl{font-size:1.25rem}img,video{max-width:100%;height:auto;display:block}a{color:var(--clr-accent);text-decoration:underline;text-underline-offset:3px;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--clr-accent-d)}button{cursor:pointer;font-family:inherit}:focus-visible{outline:3px solid var(--clr-accent);outline-offset:3px;border-radius:var(--r-sm)}h1,h2,h3,h4,h5,h6{font-family:var(--ff-display);font-weight:var(--fw-semi);line-height:var(--lh-tight);color:var(--clr-text)}h1{font-size:clamp(var(--fs-3xl),5vw,var(--fs-5xl))}h2{font-size:clamp(var(--fs-2xl),3.5vw,var(--fs-4xl))}h3{font-size:clamp(var(--fs-xl),2.5vw,var(--fs-2xl))}h4{font-size:var(--fs-xl)}h5{font-size:var(--fs-lg);font-family:var(--ff-body);font-weight:var(--fw-semi)}h6{font-size:var(--fs-base);font-family:var(--ff-body);font-weight:var(--fw-semi)}p{max-width:var(--max-prose);line-height:var(--lh-relaxed)}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--sp-6)}@media (min-width: 768px){.container{padding-inline:var(--sp-10)}}@media (min-width: 1200px){.container{padding-inline:var(--sp-16)}}.section{padding-block:var(--sp-20)}@media (min-width: 768px){.section{padding-block:var(--sp-24)}}.section--cream{background:var(--clr-cream)}.section--sand{background:var(--clr-sand)}.section--mist{background:var(--clr-mist)}.section--forest{background:var(--clr-forest-700);color:var(--clr-white)}.section--forest h2,.section--forest h3,.section--forest p{color:var(--clr-white)}.skip-link{position:fixed;top:-100px;left:var(--sp-6);z-index:9999;padding:var(--sp-3) var(--sp-6);background:var(--clr-accent);color:var(--clr-white);border-radius:0 0 var(--r-md) var(--r-md);font-weight:var(--fw-semi);text-decoration:none;transition:top var(--dur-fast)}.skip-link:focus{top:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-6);font-family:var(--ff-body);font-size:var(--fs-base);font-weight:var(--fw-semi);line-height:1;text-decoration:none;border:2px solid transparent;border-radius:var(--r-full);transition:background 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),box-shadow var(--dur-fast) var(--ease-out);cursor:pointer;white-space:nowrap}.btn:focus-visible{outline:3px solid var(--clr-accent);outline-offset:3px}.btn--primary{background:var(--clr-accent);color:var(--clr-white);border-color:var(--clr-accent)}.btn--primary:hover{background:var(--clr-accent-d);border-color:var(--clr-accent-d);color:var(--clr-white);transform:translateY(-2px);box-shadow:var(--sh-md)}.btn--outline{background:transparent;color:var(--clr-accent);border-color:var(--clr-accent)}.btn--outline:hover{background:var(--clr-accent);color:var(--clr-white);transform:translateY(-2px)}.btn--white{background:var(--clr-white);color:var(--clr-accent-d);border-color:var(--clr-white)}.btn--white:hover{background:var(--clr-cream);color:var(--clr-accent-d);transform:translateY(-2px);box-shadow:var(--sh-md)}.btn--outline-white{background:transparent;color:var(--clr-white);border-color:#fff9}.btn--outline-white:hover{background:#ffffff26;border-color:var(--clr-white);color:var(--clr-white);transform:translateY(-2px)}.btn--lg{padding:var(--sp-4) var(--sp-8);font-size:var(--fs-md)}.btn--sm{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-sm)}.card{background:var(--clr-white);border-radius:var(--r-xl);padding:var(--sp-8);box-shadow:var(--sh-sm);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.card:hover{transform:translateY(-4px);box-shadow:var(--sh-lg)}.section-header{margin-bottom:var(--sp-12)}.section-header--center{text-align:center}.section-header--center p{margin-inline:auto}.eyebrow{display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-semi);letter-spacing:.12em;text-transform:uppercase;color:var(--clr-accent);margin-bottom:var(--sp-3)}.section--forest .eyebrow{color:var(--clr-forest-200)}.section-title{margin-bottom:var(--sp-4)}.section-desc{color:var(--clr-muted);font-size:var(--fs-md)}.section--forest .section-desc{color:var(--clr-forest-200)}.divider{width:56px;height:3px;background:var(--clr-accent);border-radius:var(--r-full);margin-top:var(--sp-4)}.divider--center{margin-inline:auto}.section--forest .divider{background:var(--clr-forest-400)}.grid-3{display:grid;gap:var(--sp-6);grid-template-columns:1fr}@media (min-width: 600px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-2{display:grid;gap:var(--sp-6);grid-template-columns:1fr}@media (min-width: 768px){.grid-2{grid-template-columns:repeat(2,1fr)}}.icon-circle{width:56px;height:56px;border-radius:50%;background:var(--clr-forest-50);display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;border:2px solid var(--clr-forest-100)}.page-enter-active,.page-leave-active{transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(10px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-7px)}80%{transform:translate(7px)}}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #3d5a4766}70%{transform:scale(1);box-shadow:0 0 0 12px #3d5a4700}to{transform:scale(.95);box-shadow:0 0 #3d5a4700}}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-center{text-align:center}.text-sm{font-size:var(--fs-sm)}.text-muted{color:var(--clr-muted)}.text-accent{color:var(--clr-accent)}.text-white{color:var(--clr-white)}.mt-4{margin-top:var(--sp-4)}.mt-6{margin-top:var(--sp-6)}.mt-8{margin-top:var(--sp-8)}.mt-12{margin-top:var(--sp-12)}
