.cookie[data-astro-cid-wx4vyevg]{z-index:70;left:.75rem;right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));border:1px solid var(--border-strong);background:#0c1210f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;max-width:40rem;margin-inline:auto;padding:.85rem 1rem;display:flex;position:fixed;box-shadow:0 12px 40px #00000073}.cookie[data-astro-cid-wx4vyevg][hidden]{display:none!important}.cookie__text[data-astro-cid-wx4vyevg]{color:var(--text-muted);flex:14rem;margin:0;font-size:.82rem;line-height:1.45}.cookie__text[data-astro-cid-wx4vyevg] a[data-astro-cid-wx4vyevg]{color:var(--green-bright);text-underline-offset:.15em;text-decoration:underline}.cookie__actions[data-astro-cid-wx4vyevg]{flex-wrap:wrap;gap:.45rem;display:flex}.cookie__btn[data-astro-cid-wx4vyevg]{border:1px solid var(--border);min-height:2.5rem;color:var(--text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;padding:.45rem .85rem;font-size:.72rem}.cookie__btn--ok[data-astro-cid-wx4vyevg]{background:var(--green);border-color:var(--green-mid)}.cookie__btn--ghost[data-astro-cid-wx4vyevg]:hover{border-color:var(--green-bright);color:var(--green-bright)}@media (width<=640px){.cookie[data-astro-cid-wx4vyevg]{left:.5rem;right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:.65rem;padding:.7rem .85rem}.cookie__text[data-astro-cid-wx4vyevg]{flex:0 auto;font-size:.78rem;line-height:1.4}.cookie__actions[data-astro-cid-wx4vyevg]{flex-wrap:nowrap;gap:.4rem;width:100%}.cookie__btn[data-astro-cid-wx4vyevg]{flex:1 1 0;min-height:2.35rem;padding:.4rem .65rem;font-size:.68rem}}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/syne-greek-wght-normal.5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/syne-latin-ext-wght-normal.JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/syne-latin-wght-normal.BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-ext-700-normal.CJIcxD6K.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-700-normal.BLI3TTWz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#060807;--bg-elevated:#0c1210;--bg-soft:#111a15;--surface:#152019;--border:#3dff9a1f;--border-strong:#3dff9a47;--green:#1f6b42;--green-mid:#2a8f58;--green-bright:#3dff9a;--green-dim:#143d28;--text:#edf4ef;--text-muted:#8f9f94;--danger:#ff6b6b;--font-display:"Syne Variable", "Syne", system-ui, sans-serif;--font-body:"DM Sans", system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6rem;--container:72rem;--header-h:4rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--radius:2px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.05}p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--green-bright);outline-offset:3px}.container{width:min(100% - 2rem, var(--container));margin-inline:auto}.section{padding-block:var(--space-6)}.section--tight{padding-block:var(--space-5)}@media (width>=641px){.btn{width:auto}}@media (width<=640px){:root{--space-5:2rem;--space-6:2.75rem;--space-7:3.5rem;--header-h:3.75rem}.container{width:min(100% - 1.25rem, var(--container))}.lead{font-size:1rem;line-height:1.65}.btn{width:100%;max-width:100%;min-height:3rem;padding:.85rem 1.2rem}.btn-row,.hero__actions,.about__actions,.about-teaser__actions,.featured__head{width:100%}input,textarea,select{font-size:16px!important}}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--green-bright);margin-bottom:var(--space-3);align-items:center;gap:.6rem;font-size:.75rem;display:inline-flex}.eyebrow:before{content:"";background:var(--green-bright);width:1.5rem;height:1px}.lead{color:var(--text-muted);max-width:38rem;font-size:1.05rem}.btn{border-radius:var(--radius);min-height:2.75rem;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--ease-out), color .25s var(--ease-out), border-color .25s var(--ease-out), transform .25s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:.95rem;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--green);color:var(--text);border-color:var(--green-mid)}.btn--primary:hover{background:var(--green-mid)}.btn--ghost{border-color:var(--border-strong);color:var(--text);background:0 0}.btn--ghost:hover{border-color:var(--green-bright);color:var(--green-bright)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.film-grain{pointer-events:none;z-index:50;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.letterbox{position:relative}.letterbox:before,.letterbox:after{content:"";z-index:2;opacity:.55;background:#000;height:.55rem;position:absolute;left:0;right:0}.letterbox:before{top:0}.letterbox:after{bottom:0}@keyframes fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fade-up .9s var(--ease-out) both}.animate-in-delay{animation:fade-up .9s var(--ease-out) .15s both}.animate-in-delay-2{animation:fade-up .9s var(--ease-out) .3s both}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.animate-in,.animate-in-delay,.animate-in-delay-2{animation:none}.btn:hover{transform:none}}main{min-height:60vh}.header[data-astro-cid-isef26zo]{z-index:40;height:var(--header-h);padding-top:env(safe-area-inset-top);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#060807e0;position:sticky;top:0}.header__inner[data-astro-cid-isef26zo]{height:var(--header-h);justify-content:space-between;align-items:center;gap:.75rem;display:flex}.header__right[data-astro-cid-isef26zo]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.header[data-astro-cid-isef26zo] .logo{flex-direction:column;min-width:0;line-height:1.1;display:flex}.header[data-astro-cid-isef26zo] .logo__brand{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--green-bright);font-size:1.15rem;font-weight:700}.header[data-astro-cid-isef26zo] .logo__name{color:var(--text-muted);letter-spacing:.04em;font-size:.7rem}.lang[data-astro-cid-isef26zo]{font-family:var(--font-display);letter-spacing:.1em;align-items:center;gap:.15rem;font-size:.78rem;display:inline-flex}.lang__btn[data-astro-cid-isef26zo]{color:var(--text-muted);align-items:center;min-height:2.75rem;padding:.55rem .4rem;transition:color .2s;display:inline-flex}.lang__btn[data-astro-cid-isef26zo].is-active,.lang__btn[data-astro-cid-isef26zo]:hover{color:var(--green-bright)}.lang__sep[data-astro-cid-isef26zo]{color:var(--text-muted);opacity:.5}.nav[data-astro-cid-isef26zo]{align-items:center;gap:1.25rem;display:flex}.nav__link[data-astro-cid-isef26zo]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.85rem;transition:color .2s}.nav__link[data-astro-cid-isef26zo]:hover,.nav__link[data-astro-cid-isef26zo].is-active{color:var(--text)}.nav__cta[data-astro-cid-isef26zo]{margin-left:.5rem}.nav-toggle[data-astro-cid-isef26zo]{border:1px solid var(--border);cursor:pointer;background:0 0;flex-shrink:0;width:2.75rem;height:2.75rem;padding:0;display:none}.nav-toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:var(--text);width:1.1rem;height:1px;margin:.3rem auto;transition:transform .25s;display:block}@media (width<=900px){.nav-toggle[data-astro-cid-isef26zo]{display:block}.header[data-astro-cid-isef26zo] .logo__brand{font-size:1.05rem}.nav[data-astro-cid-isef26zo]{inset:calc(var(--header-h) + env(safe-area-inset-top)) 0 auto 0;max-height:calc(100dvh - var(--header-h) - env(safe-area-inset-top));padding:.5rem 1rem calc(1rem + env(safe-area-inset-bottom));border-bottom:1px solid var(--border);opacity:0;pointer-events:none;transition:transform .35s var(--ease-out), opacity .35s var(--ease-out);-webkit-overflow-scrolling:touch;background:#060807f7;flex-direction:column;align-items:stretch;gap:0;position:fixed;overflow-y:auto;transform:translateY(-120%)}.nav[data-astro-cid-isef26zo].is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__link[data-astro-cid-isef26zo]{border-bottom:1px solid var(--border);padding:1rem .5rem;font-size:1rem}.nav__cta[data-astro-cid-isef26zo]{width:100%;margin:1rem 0 0}.header__inner[data-astro-cid-isef26zo]{display:flex}}@media (width>=901px){.header__inner[data-astro-cid-isef26zo]{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.nav[data-astro-cid-isef26zo]{justify-self:center}.nav__cta[data-astro-cid-isef26zo]{width:auto}}.footer-wrap .footer{margin-top:var(--space-6);border-top:1px solid var(--border);background:linear-gradient(180deg, transparent, #1f6b4214), var(--bg-elevated);padding-block:var(--space-5) var(--space-3)}.footer-wrap .footer__grid{gap:var(--space-4);grid-template-columns:1.4fr 1fr 1fr;display:grid}.footer-wrap .footer__brand{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--green-bright);margin:0;font-size:1.4rem}.footer-wrap .footer__tag,.footer-wrap .footer a,.footer-wrap .footer p{color:var(--text-muted);font-size:.92rem}.footer-wrap .footer a{margin-bottom:.35rem;transition:color .2s;display:block}.footer-wrap .footer a:hover{color:var(--green-bright)}.footer-wrap .footer__label{letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin:0 0 .75rem;font-size:.72rem}.footer-wrap .footer__bottom{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:.8rem}.footer-legal{padding-bottom:var(--space-4);z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;margin-top:-.5rem;display:flex;position:relative}.footer-wrap{background:linear-gradient(180deg, transparent, #1f6b4214), var(--bg-elevated);border-top:1px solid var(--border);margin-top:var(--space-6)}.footer-wrap .footer{background:0 0;border-top:0;margin-top:0}.footer-legal a,.footer__cookie-btn{color:var(--text-muted);font-size:.8rem}.footer-legal a:hover{color:var(--green-bright)}.footer__cookie-btn{font:inherit;cursor:pointer;text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline #0000}.footer__cookie-btn:hover{color:var(--green-bright);text-decoration-color:var(--green-bright)}@media (width<=800px){.footer-wrap{padding-bottom:env(safe-area-inset-bottom)}.footer-wrap .footer__grid{grid-template-columns:1fr;gap:1.75rem}.footer-wrap .footer a{align-items:center;min-height:2.5rem;display:inline-flex}.footer-legal{justify-content:flex-start}}
