:root{--color-green-dark:#3a5a40;--color-green-sage:#a3b18a;--color-jet-black:#0a0a0a;--color-beige-light:#f4f1ed;--color-white:#fff;--bg-main:var(--color-beige-light);--surface:var(--color-white);--text-main:var(--color-jet-black);--text-muted:#4b4b4b;--link-color:var(--color-jet-black);--btn-primary:var(--color-jet-black);--btn-hover:var(--color-green-dark);--nav-bg:var(--surface);--nav-ink:var(--text-main);--nav-ink-muted:var(--text-muted);--nav-accent:var(--text-main);--nav-hover:var(--btn-hover);--nav-border:#00000014;--nav-backdrop:var(--color-green-dark);--nav-drawer-bg:var(--bg-main);--content-max:1200px;--container-pad-x:16px;--header-h:70px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--font-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif;--font-serif:Georgia,"Times New Roman",Times,serif;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:clamp(20px,2.4vw,28px);--fs-2xl:clamp(28px,4.2vw,40px);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--easing:ease;--fast:.18s;--norm:.28s;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 6px 20px #00000017}*,:before,:after{box-sizing:border-box}html,body{height:100%}html{-webkit-text-size-adjust:100%}body{color:var(--text-main);background-color:var(--bg-main);font-family:var(--font-serif);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}a{color:var(--link-color);transition:color var(--fast)var(--easing),opacity var(--fast)var(--easing);text-decoration:none}a:hover{color:var(--btn-hover)}:focus-visible{outline:2px solid var(--btn-hover);outline-offset:3px;border-radius:4px}::selection{background:#3a5a4033}.container{max-width:var(--content-max);padding-inline:var(--container-pad-x);margin-inline:auto}.section{padding-block:var(--space-10)}.stack>*+*{margin-top:var(--space-4)}.sr-only{clip:rect(0,0,1px,1px);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.btn{border:1px solid var(--btn-primary);background:var(--btn-primary);color:#fff;cursor:pointer;transition:background var(--fast)var(--easing),border-color var(--fast)var(--easing),opacity var(--fast)var(--easing);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.btn:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.btn--ghost{color:var(--btn-primary);background:0 0}.card{background:var(--surface);border:1px solid var(--nav-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}#main-content{min-height:calc(100vh - var(--header-h));display:block}
.Navbar-module__xe8l9q__nav{z-index:1000;background:var(--nav-bg);border-bottom:1px solid var(--nav-border);transition:background var(--fast)var(--easing),box-shadow var(--fast)var(--easing),border-color var(--fast)var(--easing);padding-top:10px;position:sticky;top:0}.Navbar-module__xe8l9q__navScrolled{box-shadow:0 4px 18px #0000000f}.Navbar-module__xe8l9q__navInner{max-width:var(--content-max);min-height:var(--header-h);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:0 auto;padding:0 16px 12px;display:grid}.Navbar-module__xe8l9q__desktopOnly{align-items:center;display:flex}.Navbar-module__xe8l9q__mobileOnly{display:none}.Navbar-module__xe8l9q__navGroup{justify-content:center;align-items:center;gap:28px;display:flex}.Navbar-module__xe8l9q__navLink{color:var(--nav-ink);text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-sm);transition:opacity var(--fast)var(--easing),color var(--fast)var(--easing),background var(--fast)var(--easing),border-color var(--fast)var(--easing);padding:8px 2px;text-decoration:none;display:inline-block;position:relative}.Navbar-module__xe8l9q__navLink:hover{opacity:.7}.Navbar-module__xe8l9q__navLink:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px;border-radius:2px}.Navbar-module__xe8l9q__isActive:after{content:"";background:var(--nav-accent);height:1px;position:absolute;bottom:-6px;left:0;right:0}.Navbar-module__xe8l9q__logoWrap{grid-column:1;justify-self:start;align-items:center;display:inline-flex}.Navbar-module__xe8l9q__logo{width:auto;height:auto;max-height:70px}.Navbar-module__xe8l9q__primaryNav{grid-column:2;justify-content:center;justify-self:center;align-items:center;display:flex}.Navbar-module__xe8l9q__ctaWrap{grid-column:3;justify-self:end;align-items:center;display:flex}.Navbar-module__xe8l9q__specialsCta{font-weight:700;font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;background:var(--btn-primary);color:var(--bg-main);transition:background var(--fast)var(--easing),box-shadow var(--fast)var(--easing),transform var(--fast)var(--easing);border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #0000001f}.Navbar-module__xe8l9q__specialsCta:hover{background:var(--btn-hover);color:var(--bg-main);transform:translateY(-1px)}.Navbar-module__xe8l9q__specialsCta:focus-visible{outline:2px solid var(--nav-accent);color:var(--bg-main);outline-offset:4px}.Navbar-module__xe8l9q__menuBtn{cursor:pointer;background:#0000000d;border:0;border-radius:12px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:5px;width:44px;height:44px;display:none;position:relative}.Navbar-module__xe8l9q__menuBtn:focus-visible{outline:2px solid var(--nav-accent);outline-offset:3px;border-radius:12px}.Navbar-module__xe8l9q__menuBar{background:var(--nav-ink);transform-origin:50%;width:20px;height:2px;transition:transform var(--fast)var(--easing),opacity var(--fast)var(--easing);border-radius:2px;display:block}.Navbar-module__xe8l9q__menuBtn[data-open=true] .Navbar-module__xe8l9q__menuBar:first-child{transform:translateY(7px)rotate(45deg)}.Navbar-module__xe8l9q__menuBtn[data-open=true] .Navbar-module__xe8l9q__menuBar:nth-child(2){opacity:0;transform:scaleX(.2)}.Navbar-module__xe8l9q__menuBtn[data-open=true] .Navbar-module__xe8l9q__menuBar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Navbar-module__xe8l9q__backdrop{top:calc(var(--header-h) + 22px);background:var(--nav-backdrop);opacity:0;pointer-events:none;transition:opacity var(--fast)var(--easing);z-index:1990;position:fixed;bottom:0;left:0;right:0}.Navbar-module__xe8l9q__backdropOpen{opacity:.28;pointer-events:auto}.Navbar-module__xe8l9q__drawer{top:calc(var(--header-h) + 22px);background:var(--nav-drawer-bg);z-index:2000;opacity:0;pointer-events:none;transition:transform var(--fast)var(--easing),opacity var(--fast)var(--easing);overscroll-behavior:contain;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(-6px)}.Navbar-module__xe8l9q__drawerOpen{pointer-events:auto;opacity:1;display:block;transform:translateY(0)}.Navbar-module__xe8l9q__drawerContent{flex-direction:column;justify-content:space-between;height:100%;padding:24px 20px;display:flex}.Navbar-module__xe8l9q__drawer .Navbar-module__xe8l9q__navGroup{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;flex:auto;gap:16px;overflow:auto}.Navbar-module__xe8l9q__drawer .Navbar-module__xe8l9q__navLink{text-align:center;letter-spacing:.1em;border-radius:8px;width:100%;padding:18px 12px;font-size:18px;display:block}.Navbar-module__xe8l9q__drawer .Navbar-module__xe8l9q__isActive:after{height:2px;bottom:-2px}.Navbar-module__xe8l9q__drawerCta{text-transform:uppercase;letter-spacing:.1em;background:var(--btn-primary);width:100%;color:var(--bg-main);transition:background var(--fast)var(--easing),transform var(--fast)var(--easing);border-radius:12px;justify-content:center;align-items:center;margin-top:16px;padding:16px;font-weight:700;text-decoration:none;display:inline-flex}.Navbar-module__xe8l9q__drawerCta:hover{background:var(--btn-hover);transform:translateY(-1px)}.Navbar-module__xe8l9q__drawerCta:focus-visible{outline:2px solid var(--nav-accent);outline-offset:4px}.Navbar-module__xe8l9q__drawerSocials{border-top:1px solid #00000014;justify-content:center;gap:20px;padding-top:20px;display:flex}.Navbar-module__xe8l9q__skipLink{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}.Navbar-module__xe8l9q__skipLink:focus{color:#2b2b2b;z-index:2100;background:#fff;border:1px solid #00000026;border-radius:8px;width:auto;height:auto;padding:8px 12px;top:8px;left:16px}@media (max-width:900px){.Navbar-module__xe8l9q__navInner{grid-template-columns:auto 1fr;padding:10px 16px}.Navbar-module__xe8l9q__desktopOnly{display:none}.Navbar-module__xe8l9q__mobileOnly{display:inline-flex}.Navbar-module__xe8l9q__logo{max-height:64px}.Navbar-module__xe8l9q__menuBtn{grid-column:2;display:inline-flex}}@media (max-width:680px){.Navbar-module__xe8l9q__navGroup{gap:14px}.Navbar-module__xe8l9q__navLink{font-size:var(--fs-xs);letter-spacing:.07em}.Navbar-module__xe8l9q__logo{max-height:60px}}@media (prefers-reduced-motion:reduce){.Navbar-module__xe8l9q__nav,.Navbar-module__xe8l9q__drawer,.Navbar-module__xe8l9q__navLink,.Navbar-module__xe8l9q__backdrop,.Navbar-module__xe8l9q__menuBar{transition:none!important}}
.Footer-module__4xI6dW__footer{background:var(--color-green-dark);color:var(--bg-main);padding:40px 20px 20px}.Footer-module__4xI6dW__inner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:1100px;margin:0 auto;display:flex}.Footer-module__4xI6dW__links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.Footer-module__4xI6dW__links a{color:var(--bg-main);font-size:1.125rem;text-decoration:none;transition:opacity .2s,color .2s}.Footer-module__4xI6dW__links a:hover{color:var(--color-jet-black);opacity:.9}.Footer-module__4xI6dW__socials{align-items:center;gap:20px;display:flex}.Footer-module__4xI6dW__socials a{border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,opacity .2s;display:inline-flex}.Footer-module__4xI6dW__socials img{display:block}.Footer-module__4xI6dW__socials a:hover{background-color:var(--bg-main);color:var(--text-main);opacity:.85}.Footer-module__4xI6dW__copy p{opacity:.7;margin:0;font-size:.85rem}
