:root{--forest: #0B1D13;--forest-2: #10281A;--forest-3: #173622;--leaf: #8BE6A4;--green: #2BD357;--green-ink: #06140C;--mist: #C3D6C5;--paper: #F1F4EE;--paper-2: #E2EADF;--white: #FFFFFF;--ink: #0F1F15;--muted: #4A5E50;--line: #C6D4C6;--error: #B42318;--display: "Unbounded", "Arial Black", system-ui, sans-serif;--sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step--1: 0.875rem;--step-0: 1.0625rem;--step-1: 1.25rem;--step-2: clamp(1.375rem, 1.1rem + 1vw, 1.875rem);--step-3: clamp(1.75rem, 1.2rem + 2.2vw, 3rem);--step-4: clamp(2.25rem, 1.2rem + 4.4vw, 5.25rem);--step-5: clamp(2.5rem, 1rem + 6.2vw, 7rem);--gutter: clamp(16px, 4vw, 48px);--max: 1320px;--header-h: 88px;--section: clamp(72px, 10vw, 140px)}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--paper);color: var(--ink);font: 400 var(--step-0)/1.6 var(--sans)}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-underline-offset: 3px}h1, h2, h3{margin: 0;font-family: var(--display);font-weight: 700;line-height: 1;letter-spacing: -0.02em;text-transform: uppercase;text-wrap: balance}h1 em, h2 em, h3 em{font-style: normal;color: var(--green)}.section--light h2 em, .intro--light h2 em, .strip h2 em, .visit h2 em, .feature:not(.feature--dark) h2 em{color: #17923F}p{margin: 0 0 1em}p:last-child{margin-bottom: 0}ul[role="list"], ol[role="list"]{list-style: none;margin: 0;padding: 0}:focus-visible{outline: 3px solid var(--green);outline-offset: 3px}main:focus{outline: none}.container{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin: 0 auto;padding: 0 var(--gutter)}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip-link{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--green);color: var(--green-ink);padding: 10px 16px;font-weight: 600}.skip-link:focus{top: 12px}.small{font-size: var(--step--1)}.eyebrow{margin: 0 0 18px;font: 600 0.75rem/1.3 var(--display);letter-spacing: 0.14em;text-transform: uppercase;color: var(--leaf)}.eyebrow--dark{color: #1E7A3D}.honeypot{position: absolute;left: -9999px}.display{font-size: var(--step-4)}.display--md{font-size: var(--step-3)}.display--sm{font-size: var(--step-2)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation: none !important;transition: none !important}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 56px;padding: 16px 26px;border: 1.5px solid transparent;font: 600 .875rem/1.2 var(--display);letter-spacing: .06em;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: background-color .2s, color .2s, border-color .2s}.btn .icon{width: 20px;height: 20px;flex: none}.btn--primary{background: var(--green);color: var(--green-ink)}.btn--primary:hover{background: var(--white)}.btn--ghost{border-color: rgba(255,255,255,.6);color: var(--white)}.btn--ghost:hover{background: var(--white);color: var(--ink)}.btn--dark{background: var(--forest);color: var(--white)}.btn--dark:hover{background: var(--forest-3)}.btn--sm{min-height: 44px;padding: 10px 18px;font-size: .75rem}.btn[disabled]{opacity: .7;cursor: progress}.actions{display: flex;flex-wrap: wrap;gap: 12px}.link-arrow{display: inline-flex;align-items: center;gap: 10px;font: 600 .8125rem/1.2 var(--display);letter-spacing: .08em;text-transform: uppercase;text-decoration: none;color: var(--green)}.link-arrow .icon{width: 20px;height: 20px;transition: transform .2s}.link-arrow:hover .icon{transform: translateX(4px)}.link-arrow--dark{color: #17923F}.site-header{position: absolute;inset: 0 0 auto;z-index: 20;color: var(--white)}.site-header__inner{display: flex;align-items: center;gap: 28px;min-height: var(--header-h)}.brand{display: block;flex: none}.brand__logo{width: 58px;height: 58px}.site-nav{margin-left: auto}.site-nav__list{display: flex;gap: 30px}.site-nav__link{font: 600 .75rem/1 var(--display);letter-spacing: .1em;text-transform: uppercase;text-decoration: none;padding: 10px 0;border-bottom: 2px solid transparent}.site-nav__link:hover, .site-nav__link[aria-current="page"]{border-color: var(--green)}.site-header__actions{display: flex;align-items: center;gap: 18px}.lang-switch{font: 600 .75rem/1 var(--display);letter-spacing: .08em;text-transform: uppercase;text-decoration: underline;text-decoration-color: rgba(255,255,255,.4)}.site-header__call .icon{width: 18px;height: 18px}.menu-toggle{display: none;width: 50px;height: 50px;border: 1.5px solid rgba(255,255,255,.5);background: rgba(0,0,0,.15);color: inherit;cursor: pointer}.menu-toggle__lines{display: grid;gap: 5px;width: 20px;margin: 0 auto}.menu-toggle__lines span{display: block;height: 2px;background: currentColor;transition: transform .2s, opacity .2s}.menu-toggle[aria-expanded="true"] .menu-toggle__lines span:nth-child(1){transform: translateY(7px) rotate(45deg)}.menu-toggle[aria-expanded="true"] .menu-toggle__lines span:nth-child(2){opacity: 0}.menu-toggle[aria-expanded="true"] .menu-toggle__lines span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.menu{background: var(--forest);border-top: 1px solid rgba(255,255,255,.12);padding: 12px 0 28px;box-shadow: 0 24px 48px rgba(0,0,0,.4)}.menu__link{display: block;padding: 14px 0;font: 700 var(--step-2)/1.1 var(--display);text-transform: uppercase;letter-spacing: -.01em;text-decoration: none;border-bottom: 1px solid rgba(255,255,255,.1)}.menu__link[aria-current="page"]{color: var(--green)}.menu__meta{margin-top: 18px}@media (max-width: 960px){.site-nav, .site-header__actions > .lang-switch{display: none}.site-header__actions{margin-left: auto}.menu-toggle{display: block}}@media (max-width: 520px){.site-header__call span{display: none}.site-header__call{width: 50px;padding: 0}}.hero{position: relative;isolation: isolate;overflow: hidden;display: flex;align-items: flex-end;min-height: 78svh;background: var(--forest);color: var(--white);padding: calc(var(--header-h) + 48px) 0 clamp(40px, 6vw, 72px)}.hero__img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;animation: settle 2.4s cubic-bezier(.2,.7,.2,1) both}@keyframes settle{from{transform: scale(1.08)}to{transform: none}}.hero--photo::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(5,15,9,.6) 0%, rgba(5,15,9,.15) 35%, rgba(5,15,9,.35) 60%, rgba(5,15,9,.92) 100%)}.hero--home{min-height: 100svh}.hero--short{min-height: 0;padding-top: calc(var(--header-h) + clamp(56px, 8vw, 104px))}.hero__inner{width: 100%}.hero__title{font-size: var(--step-5);line-height: .95;max-width: 14ch}.hero--short .hero__title{font-size: var(--step-4);max-width: 18ch}.hero__foot{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 24px 48px;margin-top: clamp(24px, 4vw, 44px);padding-top: 24px;border-top: 1px solid rgba(255,255,255,.25)}.hero__lead{max-width: 52ch;margin: 0;font-size: var(--step-1);line-height: 1.5;color: #DCE8DD}.marquee{overflow: hidden;background: var(--green);color: var(--green-ink);padding: 18px 0}.marquee__track{display: flex;width: max-content;animation: marquee 38s linear infinite}.marquee__row{display: flex;align-items: center;gap: 28px;margin: 0;padding-right: 28px;font: 700 clamp(1.125rem, .9rem + 1vw, 1.75rem)/1 var(--display);text-transform: uppercase;white-space: nowrap}.marquee__dot{width: 10px;height: 10px;background: currentColor;flex: none}@keyframes marquee{to{transform: translateX(-50%)}}.section{padding: var(--section) 0}.section--dark{background: var(--forest);color: var(--white)}.section--light{background: var(--paper);color: var(--ink)}.section__title{margin-bottom: clamp(28px, 4vw, 48px)}.intro{background: var(--forest);color: var(--white);padding: var(--section) 0 clamp(40px, 6vw, 72px)}.intro--light{background: var(--paper);color: var(--ink);padding-bottom: var(--section)}.intro__inner .display{max-width: 18ch}.intro__inner--split{display: grid;grid-template-columns: 1fr 1fr;gap: 32px 64px;align-items: end}.intro__note{margin: 0;font-size: var(--step-1);color: var(--muted)}.panel{position: sticky;top: 0;height: 100svh;min-height: 560px;overflow: hidden;display: flex;align-items: flex-end;color: var(--white);isolation: isolate;background: var(--forest)}.panel__img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.panel::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(5,15,9,.35) 0%, rgba(5,15,9,0) 30%, rgba(5,15,9,.25) 55%, rgba(5,15,9,.9) 100%)}.panel__inner{padding-bottom: clamp(48px, 8vw, 96px)}.panel__count{margin: 0 0 16px;font: 600 .8125rem/1 var(--display);letter-spacing: .14em;color: var(--leaf)}.panel__title{font-size: var(--step-5);line-height: .95;max-width: 12ch}.panel__foot{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 20px 48px;margin-top: 28px;padding-top: 22px;border-top: 1px solid rgba(255,255,255,.3)}.panel__text{margin: 0;max-width: 46ch;font-size: var(--step-1);color: #E2ECE3}.strip{background: var(--paper);padding: var(--section) 0;overflow: hidden}.strip__head{display: grid;grid-template-columns: 1.2fr 1fr;gap: 24px 64px;align-items: end;margin-bottom: clamp(32px, 5vw, 56px)}.strip__side p{color: var(--muted);font-size: var(--step-1);margin-bottom: 18px}.strip__list{display: flex;gap: clamp(12px, 2vw, 20px);overflow-x: auto;scroll-snap-type: x mandatory;padding: 0 var(--gutter) 12px;scroll-padding: 0 var(--gutter);scrollbar-width: thin}@media (min-width: 1416px){.strip__list{padding-left: calc((100vw - var(--max)) / 2)}}.tile{flex: 0 0 clamp(260px, 34vw, 460px);scroll-snap-align: start}.tile__link{position: relative;display: flex;flex-direction: column;justify-content: flex-end;aspect-ratio: 4/5;overflow: hidden;text-decoration: none;color: var(--white);background: var(--forest);isolation: isolate}.tile__link img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;transition: transform .6s}.tile__link::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, transparent 50%, rgba(5,15,9,.85))}.tile__link:hover img{transform: scale(1.05)}.tile__name{padding: 24px;font: 700 var(--step-3)/1 var(--display);text-transform: uppercase}.tile--source .tile__link{justify-content: flex-start;gap: 16px;padding: 24px;background: var(--forest-3)}.tile--source .tile__link::after{display: none}.tile--source .tile__name{padding: 0}.tile--source .tile__text{color: var(--mist)}.tile--source .link-arrow{margin-top: auto}.feature{display: grid;grid-template-columns: 1fr 1fr;min-height: min(92svh, 860px);background: var(--paper);scroll-margin-top: 0}.feature__media{position: relative;min-height: 60svh;overflow: hidden}.feature__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.feature__body{display: flex;flex-direction: column;justify-content: center;padding: clamp(40px, 7vw, 112px) clamp(24px, 6vw, 96px)}.feature--flip .feature__media{order: 2}.feature--dark{background: var(--forest);color: var(--white)}.feature__count{margin: 0 0 22px;font: 600 .8125rem/1 var(--display);letter-spacing: .14em;color: #1E7A3D}.feature--dark .feature__count{color: var(--leaf)}.feature__tagline{margin: 20px 0 24px;font-size: var(--step-1);font-weight: 500;color: #1E7A3D}.feature--dark .feature__tagline{color: var(--leaf)}.feature .prose{margin-top: 20px;max-width: 52ch}.feature .prose p{color: var(--muted);font-size: 1.125rem}.feature--dark .prose p{color: var(--mist)}.source{background: var(--forest);color: var(--white);padding: var(--section) 0}.source__inner{display: grid;grid-template-columns: 1fr 1fr;gap: 32px 64px;align-items: end}.source__side .prose p{color: var(--mist);font-size: var(--step-1);margin-bottom: 24px}.band{background: var(--green);color: var(--green-ink);padding: clamp(56px, 8vw, 104px) 0}.band__inner{display: grid;grid-template-columns: 1.3fr 1fr;gap: 28px 64px;align-items: end}.band__title{font-size: var(--step-4)}.band__title em{color: var(--forest) !important;text-decoration: underline;text-decoration-thickness: .08em;text-underline-offset: .12em}.band__side p{font-size: var(--step-1);margin-bottom: 24px}.visit{position: relative;isolation: isolate;padding: clamp(96px, 14vw, 200px) 0}.visit__img{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;object-fit: cover}.visit__card{max-width: 560px;background: var(--paper);color: var(--ink);padding: clamp(28px, 4vw, 48px)}.visit__card .display{margin-bottom: 14px}.visit__text{color: var(--muted);margin-bottom: 28px}.details{display: grid;gap: 18px;margin: 0}.details__row{display: grid;grid-template-columns: 24px 1fr;column-gap: 14px;align-items: start}.details__row .icon{grid-row: span 2;width: 22px;height: 22px;color: #1E7A3D;margin-top: 2px}.details dt{font: 600 .6875rem/1.4 var(--display);letter-spacing: .12em;text-transform: uppercase;color: var(--muted)}.details dd{margin: 0;font-size: var(--step-1)}.details dd a{text-decoration-color: rgba(15,31,21,.3)}.details__line{display: block}.details__note{display: block;font-size: var(--step--1);color: var(--muted)}.details--card{background: var(--white);border: 1px solid var(--line);padding: 26px}.prose p, .prose ul{margin: 0 0 1em}.prose h2{font-size: var(--step-2);margin: 1.8em 0 .6em}.prose h2:first-child{margin-top: 0}.prose--lead p{font-size: var(--step-1);line-height: 1.55;color: var(--muted)}.prose--narrow{max-width: 760px}.prose a{color: #17703A}.split{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(40px, 6vw, 96px);align-items: start}.site-footer{background: var(--forest);color: var(--mist);padding: clamp(64px, 9vw, 120px) 0 32px}.site-footer a{text-decoration: none}.site-footer a:hover{color: var(--white);text-decoration: underline}.site-footer__cta{display: grid;grid-template-columns: 1.4fr auto;gap: 28px 48px;align-items: end;padding-bottom: 56px;border-bottom: 1px solid rgba(255,255,255,.14)}.site-footer__statement{margin: 0;font: 700 var(--step-4)/1 var(--display);text-transform: uppercase;letter-spacing: -.02em;color: var(--white)}.site-footer__grid{display: grid;grid-template-columns: 1fr 1.3fr 1.3fr 1fr;gap: 32px;padding: 52px 0}.site-footer__logo{width: 92px;height: 92px}.site-footer__legal{margin-top: 12px;font-size: var(--step--1)}.site-footer__label{margin-bottom: 16px;font: 600 .6875rem/1.3 var(--display);letter-spacing: .14em;text-transform: uppercase;color: var(--green)}.site-footer__list{display: grid;gap: 8px}.site-footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,.14);font-size: var(--step--1)}.site-footer__bottom p{margin: 0}.action-bar{display: none}@media (max-width: 760px){.action-bar{position: fixed;inset: auto 0 0;z-index: 30;display: grid;grid-template-columns: 1fr 1fr 1.4fr;gap: 6px;padding: 8px 10px calc(8px + env(safe-area-inset-bottom));background: rgba(11,29,19,.97);border-top: 1px solid rgba(255,255,255,.14)}.action-bar a{display: flex;align-items: center;justify-content: center;gap: 8px;min-height: 50px;border: 1px solid rgba(255,255,255,.35);color: var(--white);text-decoration: none;font: 600 .6875rem/1 var(--display);letter-spacing: .06em;text-transform: uppercase}.action-bar .icon{width: 18px;height: 18px}.action-bar .action-bar__main{background: var(--green);border-color: var(--green);color: var(--green-ink)}body:has(.action-bar){padding-bottom: 74px}}@media (max-width: 900px){.feature, .split, .strip__head, .source__inner, .band__inner, .intro__inner--split, .site-footer__cta{grid-template-columns: 1fr}.feature{min-height: 0}.feature--flip .feature__media{order: 0}.feature__media{min-height: 0;aspect-ratio: 4/3}.site-footer__grid{grid-template-columns: 1fr 1fr}.panel{min-height: 0}}@media (max-width: 520px){.site-footer__grid{grid-template-columns: 1fr}.hero__foot .actions, .hero__foot .btn{width: 100%}}.showcase{background: var(--forest);color: var(--white)}.showcase__track{display: flex;margin: 0;padding: 0;list-style: none;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;overscroll-behavior-x: contain;scrollbar-width: none}.showcase__track::-webkit-scrollbar{display: none}.slide{flex: 0 0 100%;display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);min-height: min(88svh, 860px);scroll-snap-align: start;scroll-margin-top: 0}.slide__media{position: relative;overflow: hidden;background: var(--forest-2);min-height: 60svh}.slide__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .45s ease, transform 1.2s cubic-bezier(.2,.7,.2,1);transform: scale(1.04)}.slide__img.is-shown{opacity: 1;transform: none}.slide__body{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;padding: clamp(36px, 6vw, 96px) clamp(24px, 6vw, 96px)}.slide__count{margin: 0 0 22px;font: 600 .8125rem/1 var(--display);letter-spacing: .14em;color: var(--leaf)}.slide__count span{color: var(--mist);opacity: .7}.slide__name{max-width: 100%;font-size: clamp(1.75rem, .6rem + 2.4vw, 3.5rem);line-height: .95;text-transform: uppercase;letter-spacing: -.02em}.slide__latin{margin: 14px 0 0;font-style: italic;color: var(--leaf);font-size: var(--step-1)}.slide__text{margin-top: 22px;max-width: 46ch;color: var(--mist)}.slide__label{margin: 30px 0 12px;font: 600 .75rem/1 var(--display);letter-spacing: .12em;text-transform: uppercase;color: var(--mist)}.slide__body .sizes{display: flex;flex-wrap: wrap;gap: 10px;margin: 0 0 32px;padding: 0;list-style: none}.size{display: inline-flex;flex-direction: column;align-items: flex-start;gap: 4px;min-width: 104px;min-height: 64px;padding: 12px 16px;border: 1.5px solid rgba(255,255,255,.35);background: transparent;color: var(--white);font: inherit;text-align: left;cursor: pointer;transition: background-color .2s, border-color .2s, color .2s}.size:hover{border-color: var(--leaf)}.size[aria-pressed="true"]{background: var(--green);border-color: var(--green);color: var(--green-ink)}.size:focus-visible{outline: 3px solid var(--green);outline-offset: 2px}.size--plain{cursor: default;border-style: dashed}.size--plain:hover{border-color: rgba(255,255,255,.35)}.size__gal{font: 700 1rem/1 var(--display);text-transform: uppercase}.size__ht{font-size: var(--step--1);opacity: .85}.showcase__bar{display: flex;align-items: center;gap: 16px;padding-top: 20px;padding-bottom: 28px;border-top: 1px solid rgba(255,255,255,.14)}.showcase__tabs{position: relative;display: flex;gap: 10px;flex: 1;margin: 0;padding: 2px;list-style: none;overflow-x: auto;scrollbar-width: none}.showcase__tabs::-webkit-scrollbar{display: none}.showcase__tab{position: relative;display: flex;align-items: center;gap: 12px;padding: 6px 16px 6px 6px;border: 1.5px solid rgba(255,255,255,.18);color: var(--mist);text-decoration: none;white-space: nowrap;font: 600 .75rem/1.1 var(--display);letter-spacing: .06em;text-transform: uppercase;transition: border-color .2s, color .2s, background-color .2s}.showcase__tab img{width: 48px;height: 48px;object-fit: cover;flex: none}.showcase__tab:hover{color: var(--white);border-color: rgba(255,255,255,.5)}.showcase__tab[aria-current="true"]{color: var(--white);border-color: var(--green);background: var(--forest-3)}.showcase__tab:focus-visible{outline: 3px solid var(--green);outline-offset: 2px}.showcase__arrow{flex: none;display: grid;place-items: center;width: 56px;height: 56px;border: 1.5px solid rgba(255,255,255,.4);background: transparent;color: var(--white);cursor: pointer;transition: background-color .2s, color .2s, opacity .2s}.showcase__arrow .icon{width: 22px;height: 22px}.showcase__arrow--prev .icon{transform: rotate(180deg)}.showcase__arrow:hover:not([disabled]){background: var(--white);color: var(--ink)}.showcase__arrow[disabled]{opacity: .3;cursor: default}.showcase__arrow:focus-visible{outline: 3px solid var(--green);outline-offset: 2px}@media (max-width: 900px){.slide{grid-template-columns: 1fr;min-height: 0}.slide__media{min-height: 0;aspect-ratio: 4/5;max-height: 70svh}.slide__body{padding-top: 28px;padding-bottom: 36px}.showcase__arrow{width: 48px;height: 48px}}@media (max-width: 600px){.showcase__bar{gap: 10px}.showcase__tab{padding: 4px}.showcase__tab span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}@media (prefers-reduced-motion: reduce){.showcase__track{scroll-behavior: auto}.slide__img{transition: none;transform: none}}.hero--landing{min-height: 88svh}.sizes{display: flex;flex-wrap: wrap;gap: 10px;margin: 28px 0 20px;padding: 0;list-style: none}.sizes__item{padding: 16px 20px;border: 2px solid var(--forest);font: 700 var(--step-1)/1 var(--display);text-transform: uppercase}.sizes__note{color: var(--muted);max-width: 46ch}.steps{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;margin: 0;padding: 0;list-style: none;border-top: 2px solid var(--forest)}.steps__item{padding: 28px 28px 8px 0}.steps__item + .steps__item{padding-left: 28px;border-left: 1px solid var(--line)}.steps__n{display: block;font: 800 var(--step-3)/1 var(--display);color: #17923F;margin-bottom: 16px}.steps__title{font-size: var(--step-1);letter-spacing: 0;margin-bottom: 10px}.steps p{color: var(--muted)}.landing-form{background: var(--paper-2)}@media (max-width: 900px){.steps{grid-template-columns: 1fr}.steps__item + .steps__item{padding-left: 0;border-left: 0;border-top: 1px solid var(--line)}}.numbered{display: grid;grid-template-columns: repeat(3, 1fr);gap: 0;border-top: 1px solid rgba(255,255,255,.2)}.numbered__item{padding: 32px 32px 8px 0}.numbered__item + .numbered__item{padding-left: 32px;border-left: 1px solid rgba(255,255,255,.2)}.numbered__n{display: block;font: 800 var(--step-5)/1 var(--display);color: var(--green);margin-bottom: 24px}.numbered__title{font-size: var(--step-1);margin-bottom: 12px;letter-spacing: 0}.numbered p{color: var(--mist)}.client-list{display: grid;gap: 0;margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--line)}.client-list li{padding: 16px 0;border-bottom: 1px solid var(--line);font: 600 var(--step-1)/1.2 var(--display);text-transform: uppercase;letter-spacing: -.01em}.contact{scroll-margin-top: 0}.contact__grid{display: grid;grid-template-columns: 1.5fr 1fr;gap: clamp(32px, 5vw, 64px);align-items: start}.contact__aside{position: sticky;top: 24px}.contact__aside-title{font-size: var(--step-2);margin-bottom: 12px}.contact__aside > p{color: var(--muted);margin-bottom: 20px}.form{background: var(--white);border: 1px solid var(--line);padding: clamp(22px, 4vw, 44px)}.form__title{font-size: var(--step-2);margin-bottom: 10px}.form__intro{color: var(--muted);margin-bottom: 26px}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 0 20px}.field{margin: 0 0 22px;padding: 0;border: 0;min-width: 0}.field label, .field legend{display: block;margin-bottom: 8px;padding: 0;font-weight: 600}.field__optional{font-weight: 400;color: var(--muted)}.field__hint{margin: -4px 0 8px;font-size: var(--step--1);color: var(--muted)}.field input[type="text"], .field input[type="tel"], .field input[type="email"], .field textarea{width: 100%;min-height: 52px;padding: 12px 14px;border: 1.5px solid #A9BDAB;border-radius: 0;background: var(--white);color: var(--ink);font: inherit}.field textarea{min-height: 140px;resize: vertical}.field input:focus, .field textarea:focus{outline: none;border-color: #17923F;box-shadow: 0 0 0 3px rgba(43,211,87,.3)}.field [aria-invalid="true"]{border-color: var(--error) !important}.field__error{margin: 6px 0 0;color: var(--error);font-size: var(--step--1);font-weight: 600}.chips{display: flex;flex-wrap: wrap;gap: 8px}.field .chip{display: inline-flex;align-items: center;min-height: 46px;padding: 8px 16px;border: 1.5px solid #A9BDAB;cursor: pointer;font-weight: 500 !important;margin: 0 !important}.chip-wrap input:checked + .chip{background: var(--forest);border-color: var(--forest);color: var(--white)}.chip-wrap input:focus-visible + .chip{outline: 3px solid var(--green);outline-offset: 2px}.file__box{display: flex;align-items: center;gap: 12px;padding: 18px;border: 1.5px dashed #86A08A;background: var(--paper)}.file__box .icon{flex: none;color: #1E7A3D}.file__box input{width: 100%;font: inherit}.form__summary, .form__alert{margin-bottom: 20px;padding: 12px 16px;background: #FDECEA;color: var(--error);font-weight: 600}.form__submit{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 20px;margin-top: 8px}.form__submit .small{margin: 0;color: var(--muted)}@media (max-width: 900px){.contact__grid{grid-template-columns: 1fr}.numbered{grid-template-columns: 1fr}.numbered__item + .numbered__item{padding-left: 0;border-left: 0;border-top: 1px solid rgba(255,255,255,.2)}.contact__aside{position: static}}@media (max-width: 640px){.form__row{grid-template-columns: 1fr}}