:root{--green: #34bc33;--green-hover: #4fd04e;--green-text: #1b7a1a;--ink: #161816;--ink-soft: #3a3e3a;--night: #101310;--night-2: #191d19;--ground: #f2f3ef;--paper: #ffffff;--on-dark: #f4f6f3;--on-dark-soft: #c4cac3;--max: 1200px;--gutter: clamp(16px, 4vw, 32px);--section: clamp(72px, 10vw, 140px);--font: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 76px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(52,188,51,.2);touch-action:manipulation}@media(min-width:900px){body{font-size:18px}}img{max-width:100%;height:auto;display:block}a{color:inherit}p{margin:0 0 1em}p:last-child{margin-bottom:0}h1,h2,h3,h4{font-family:var(--font);font-stretch:112%;line-height:1.02;letter-spacing:-.02em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(28px,4.6vw,64px);font-weight:800;text-transform:uppercase;font-stretch:104%}h2{font-size:clamp(30px,3.8vw,48px);font-weight:800;text-transform:uppercase}h3{font-size:clamp(22px,2vw,27px);font-weight:700;line-height:1.15;letter-spacing:-.01em}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section) 0}.section--ground{background:var(--ground)}.section--night{background:var(--night);color:var(--on-dark)}.section--night p{color:var(--on-dark-soft)}.lead{font-size:clamp(19px,1.6vw,22px);line-height:1.5;color:var(--ink-soft);max-width:62ch}.section--night .lead{color:var(--on-dark-soft)}.text-link{color:var(--green-text);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:color .2s}.text-link:hover{color:var(--ink)}.section--night .text-link{color:var(--green)}.section--night .text-link:hover{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;min-width:120px;padding:14px 26px;font-family:var(--font);font-size:16px;font-weight:700;font-stretch:108%;letter-spacing:.01em;text-decoration:none;border:2px solid transparent;border-radius:0;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--ease)}.btn:active{transform:translateY(1px) scale(.99)}.btn svg{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--primary{background:var(--green);color:var(--ink)}.btn--primary:hover{background:var(--green-hover)}.btn--ghost{border-color:currentColor;color:inherit;background:transparent}.btn--ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.on-dark .btn--ghost:hover,.section--night .btn--ghost:hover,.hero .btn--ghost:hover{background:#fff;color:var(--ink);border-color:#fff}:focus-visible{outline:3px solid var(--green);outline-offset:3px}.skip-link{position:absolute;top:-100%;left:0;background:#000;color:#fff;padding:8px 16px;z-index:9999}.skip-link:focus{top:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:var(--d, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}}.hero{position:relative;isolation:isolate;color:#fff;text-align:center;display:flex;align-items:center;justify-content:center;min-height:clamp(460px,72vh,720px);padding:120px 0 96px;overflow:hidden;background:var(--night)}.hero--home{min-height:clamp(560px,86vh,860px)}.hero__media{position:absolute;inset:0;z-index:-2}.hero__media img{width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:#0a0d0a8f}.hero__inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero__eyebrow{font-size:16px;font-weight:600;color:var(--green);margin:0 0 18px}.hero h1{margin-bottom:24px}.hero__sub{font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:#e9ece8;max-width:44ch;margin:0 auto 36px}.hero__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.hero__crumbs{font-size:15px;color:#d5dad4;margin-top:28px}.hero__crumbs a{color:#fff}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ticks li{display:flex;gap:12px;align-items:flex-start}.ticks svg{flex:none;width:22px;height:22px;color:var(--green-text);margin-top:3px}.section--night .ticks svg{color:var(--green)}.phonebar[data-astro-cid-zdcnb3fe]{background:var(--night);color:var(--on-dark);font-size:15px}.phonebar__inner[data-astro-cid-zdcnb3fe]{display:flex;align-items:center;justify-content:space-between;min-height:42px;gap:16px}.phonebar__note[data-astro-cid-zdcnb3fe]{margin:0;color:var(--on-dark-soft)}.phonebar__links[data-astro-cid-zdcnb3fe]{display:flex;gap:28px}.phonebar[data-astro-cid-zdcnb3fe] a[data-astro-cid-zdcnb3fe]{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:600;white-space:nowrap;transition:color .2s}.phonebar[data-astro-cid-zdcnb3fe] a[data-astro-cid-zdcnb3fe]:hover{color:var(--green)}.phonebar[data-astro-cid-zdcnb3fe] svg{flex:none;width:15px;height:15px;color:var(--green)}@media(max-width:760px){.phonebar__note[data-astro-cid-zdcnb3fe]{display:none}.phonebar__inner[data-astro-cid-zdcnb3fe]{justify-content:center;padding-left:12px;padding-right:12px}.phonebar__links[data-astro-cid-zdcnb3fe]{gap:14px;flex-wrap:nowrap}.phonebar[data-astro-cid-zdcnb3fe]{font-size:clamp(11px,3.4vw,15px)}.phonebar[data-astro-cid-zdcnb3fe] a[data-astro-cid-zdcnb3fe]{gap:5px}.phonebar[data-astro-cid-zdcnb3fe] svg{width:13px;height:13px}}@media(max-width:340px){.phonebar[data-astro-cid-zdcnb3fe] svg{display:none}}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--paper);transition:box-shadow .25s}.header[data-astro-cid-3ef6ksr2].is-stuck{box-shadow:0 1px #00000014}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);gap:24px}.header__logo[data-astro-cid-3ef6ksr2]{display:block;flex:none}.header__logo[data-astro-cid-3ef6ksr2] img{width:clamp(180px,20vw,240px);height:auto}.nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:28px}.nav__list[data-astro-cid-3ef6ksr2]{display:flex;gap:6px;list-style:none;margin:0;padding:0}.nav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.nav__drop-btn[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font:600 16px/1 var(--font);color:var(--ink);text-decoration:none;background:none;border:0;cursor:pointer;position:relative}.nav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:after,.nav__drop-btn[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:3px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover:after,.nav__list[data-astro-cid-3ef6ksr2]>li[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2][aria-current=page]:after,.nav__drop-btn[data-astro-cid-3ef6ksr2]:hover:after,.nav__drop-btn[data-astro-cid-3ef6ksr2][data-current]:after{transform:scaleX(1)}.nav__drop-btn[data-astro-cid-3ef6ksr2] svg{width:16px;height:16px;transition:transform .25s var(--ease)}.nav__drop-btn[data-astro-cid-3ef6ksr2][aria-expanded=true] svg{transform:rotate(180deg)}.nav__drop[data-astro-cid-3ef6ksr2]{position:relative}.nav__menu[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;list-style:none;margin:0;padding:10px;background:var(--night);box-shadow:0 18px 40px #00000038}.nav__menu[data-astro-cid-3ef6ksr2]:not([hidden]){display:block;animation:drop-in .22s var(--ease)}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}.nav__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:12px 14px;color:#fff;text-decoration:none;font-weight:600;transition:background-color .2s,color .2s}.nav__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.nav__menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{background:var(--night-2);color:var(--green)}.header__cta[data-astro-cid-3ef6ksr2]{min-height:46px;padding:10px 22px}.burger[data-astro-cid-3ef6ksr2]{display:none;width:48px;height:48px;align-items:center;justify-content:center;background:var(--ink);color:#fff;border:0;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] svg{width:24px;height:24px}.burger[data-astro-cid-3ef6ksr2] .burger__close,.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger__open{display:none}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] .burger__close{display:block}.mpanel[data-astro-cid-3ef6ksr2]{position:fixed;left:0;right:0;bottom:0;top:var(--panel-top, var(--header-h));z-index:49;background:var(--night);color:#fff;overflow-y:auto;overscroll-behavior:contain;padding:12px var(--gutter) calc(32px + env(safe-area-inset-bottom))}.mpanel[data-astro-cid-3ef6ksr2]:not([hidden]){display:block}.mpanel__list[data-astro-cid-3ef6ksr2]{list-style:none;margin:0 0 24px;padding:0}.mpanel__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:14px 0;font-size:20px;font-weight:700;font-stretch:110%;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08)}.mpanel__list[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--green)}.mpanel__actions[data-astro-cid-3ef6ksr2]{display:grid;gap:12px}@media(max-width:1020px){.nav[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:inline-flex}}@media(min-width:1021px){.mpanel[data-astro-cid-3ef6ksr2]:not([hidden]){display:none}}.osam-form[data-astro-cid-svshx33u]{display:grid;gap:16px}.osam-form__row[data-astro-cid-svshx33u]{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:560px){.osam-form__row[data-astro-cid-svshx33u]{grid-template-columns:1fr}}.osam-form__field[data-astro-cid-svshx33u]{display:grid;gap:6px;min-width:0}.osam-form[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u]{font-size:15px;font-weight:600;color:var(--on-dark)}.osam-form[data-astro-cid-svshx33u] label[data-astro-cid-svshx33u] span[data-astro-cid-svshx33u]{color:var(--green)}.osam-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u],.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{width:100%;font:400 16px/1.4 var(--font);color:#fff;background:var(--night-2);border:2px solid #2c322c;border-radius:0;padding:13px 14px;transition:border-color .2s}.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:116px}.osam-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:hover,.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:hover{border-color:#46504a}.osam-form[data-astro-cid-svshx33u] input[data-astro-cid-svshx33u]:focus,.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]:focus{outline:none;border-color:var(--green)}.osam-form[data-astro-cid-svshx33u] textarea[data-astro-cid-svshx33u]::placeholder{color:#8b938b}.osam-form__submit[data-astro-cid-svshx33u]{width:100%}.osam-form__submit[data-astro-cid-svshx33u]:disabled{opacity:.7;cursor:progress}.osam-form__error[data-astro-cid-svshx33u]{margin:0;padding:12px 14px;background:#3a1414;color:#ffd9d9;font-size:15px}.osam-form__error[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:#fff}.captcha-notice[data-astro-cid-svshx33u]{margin:0;font-size:14px;color:var(--on-dark-soft)}.captcha-notice[data-astro-cid-svshx33u] a[data-astro-cid-svshx33u]{color:#fff}.footer[data-astro-cid-sz7xmlte]{background:var(--night);color:var(--on-dark);padding-top:clamp(64px,8vw,110px)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;gap:48px;grid-template-columns:1fr}@media(min-width:1024px){.footer__grid[data-astro-cid-sz7xmlte]{grid-template-columns:.85fr 1fr 1.15fr;gap:40px}}.footer__col[data-astro-cid-sz7xmlte]{min-width:0}.footer__title[data-astro-cid-sz7xmlte]{font-size:clamp(22px,2vw,26px);margin-bottom:24px;padding-top:18px;position:relative}.footer__title[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:0;left:0;width:44px;height:4px;background:var(--green)}.footer__list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:22px}.footer__list[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;gap:14px;align-items:flex-start;color:var(--on-dark-soft)}.footer__list[data-astro-cid-sz7xmlte] svg{flex:none;width:20px;height:20px;color:var(--green);margin-top:4px}.footer__label[data-astro-cid-sz7xmlte]{display:block;font-size:14px;font-weight:700;color:#fff;margin-bottom:2px}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none;overflow-wrap:anywhere;transition:color .2s}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--green)}.footer[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal}.footer__social[data-astro-cid-sz7xmlte]{display:flex;gap:10px;margin-top:28px}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--night-2);color:#fff;transition:background-color .2s,color .2s}.footer__social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--green);color:var(--ink)}.footer__social[data-astro-cid-sz7xmlte] svg{width:18px;height:18px}.footer__col--map[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column}.footer__map[data-astro-cid-sz7xmlte]{position:relative;overflow:hidden;flex:1 1 auto;min-height:320px;background:var(--night-2)}.footer__map[data-astro-cid-sz7xmlte] iframe[data-astro-cid-sz7xmlte]{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(.35)}@media(max-width:1023px){.footer__map[data-astro-cid-sz7xmlte]{flex:none;height:320px}}.footer__base[data-astro-cid-sz7xmlte]{margin-top:clamp(56px,7vw,96px);background:#0a0c0a;padding:22px 0;font-size:14px;color:var(--on-dark-soft)}.footer__base-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center}.footer__base[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0}.footer__legal[data-astro-cid-sz7xmlte]{font-size:13px}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-dark-soft)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}
