@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url("../fonts/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2-variations"),url("../fonts/plus-jakarta-sans-latin-wght-normal.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:200 800;font-display:swap;src:url("../fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2") format("woff2-variations"),url("../fonts/plus-jakarta-sans-latin-ext-wght-normal.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--c-primary:#006039;--c-secondary:#D2FE39;--c-tertiary:#0F0D10;--c-white:#FFFFFF;--c-bg:#F7F9F7;--c-border:#E5EAE6;--c-muted:#66716A;--c-primary-hover:color-mix(in srgb,var(--c-primary) 82%,var(--c-tertiary));--c-primary-deep:color-mix(in srgb,var(--c-primary) 55%,var(--c-tertiary));--c-secondary-hover:color-mix(in srgb,var(--c-secondary) 88%,var(--c-primary));--c-secondary-tint:color-mix(in srgb,var(--c-secondary) 24%,var(--c-white));--c-focus:color-mix(in srgb,var(--c-primary) 22%,transparent);--c-error:#B3261E;--c-on-dark:var(--c-white);--c-on-dark-muted:rgb(255 255 255 / 0.8);--c-on-dark-line:rgb(255 255 255 / 0.16);--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fs-h1:clamp(2.125rem,1.05rem + 3.4vw,3.875rem);--fs-h2:clamp(1.75rem,1.2rem + 1.5vw,2.5rem);--fs-h3:1.125rem;--fs-lead:clamp(1rem,0.94rem + 0.3vw,1.1875rem);--fs-body:1rem;--fs-small:0.875rem;--fs-xs:0.8125rem;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow-card:0 1px 2px rgb(15 13 16 / 0.04),0 8px 24px rgb(15 13 16 / 0.06);--shadow-float:0 28px 70px rgb(0 0 0 / 0.38),0 2px 6px rgb(0 0 0 / 0.12);--container:1340px;--gutter:clamp(16px,3.5vw,50px);--header-h:84px;--section-y:clamp(56px,7vw,96px);--ease:cubic-bezier(0.2,0.7,0.2,1)}@media (max-width:1179px){:root{--header-h:72px}}@media (max-width:599px){:root{--header-h:64px}}:where(*,*::before,*::after){box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--wp-admin--admin-bar--height,0px) + 16px)}@media (prefers-reduced-motion:no-preference){:where(html){scroll-behavior:smooth}}:where(body){margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;color:var(--c-tertiary);background:var(--c-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd){margin:0}:where(h1,h2,h3,h4){line-height:1.15;font-weight:800;letter-spacing:-0.015em}:where(h1,h2){text-wrap:balance}:where(img,svg,video){display:block;max-width:100%}:where(img){height:auto}:where(a){color:var(--c-primary);text-underline-offset:0.18em}:where(button,input,select,textarea){font:inherit;color:inherit}:where(button){cursor:pointer}:where(:focus-visible){outline:3px solid var(--c-primary);outline-offset:2px}.sr-only{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;top:8px;left:8px;z-index:100;padding:10px 16px;border-radius:var(--radius-sm);background:var(--c-tertiary);color:var(--c-white);font-weight:600;transform:translateY(-160%);transition:transform 0.2s var(--ease)}.skip-link:focus{transform:none}.top-anchor{position:absolute;top:0}body.no-scroll{overflow:hidden}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(32px,2.8vw,40px)}.section--tint{background:var(--c-bg)}.section-head{margin-bottom:clamp(18px,2vw,26px)}.section-head--split{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 48px}.section-title{font-size:var(--fs-h2);line-height:1.15}.section-title .accent{color:var(--c-primary)}@media (min-width:1180px){.section-head--split{flex-wrap:nowrap}.section-head--split>.section-intro{flex:0 1 460px}}.section-intro{max-width:520px;color:var(--c-muted);font-size:0.9375rem;line-height:1.55}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--c-primary);font-size:0.9375rem;font-weight:700;text-decoration:none;white-space:nowrap}.link-arrow .icon{width:18px;height:18px;stroke-width:2;transition:transform 0.2s var(--ease)}.link-arrow:hover .icon{transform:translateX(3px)}.icon{width:1.25em;height:1.25em;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.btn{--btn-bg:var(--c-primary);--btn-bg-hover:var(--c-primary-hover);--btn-fg:var(--c-white);display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 24px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--btn-bg);color:var(--btn-fg);font-size:0.9375rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;transition:background-color 0.2s var(--ease),box-shadow 0.2s var(--ease),transform 0.2s var(--ease)}.btn .icon{width:18px;height:18px;stroke-width:2;transition:transform 0.2s var(--ease)}.btn:hover{background:var(--btn-bg-hover)}.btn:hover .icon{transform:translateX(3px)}.btn:active{transform:translateY(1px)}.btn--secondary{--btn-bg:var(--c-secondary);--btn-bg-hover:var(--c-secondary-hover);--btn-fg:var(--c-tertiary)}.btn--dark{--btn-bg:var(--c-tertiary);--btn-bg-hover:color-mix(in srgb,var(--c-tertiary) 85%,var(--c-white))}.btn--light{--btn-bg:var(--c-white);--btn-bg-hover:var(--c-bg);--btn-fg:var(--c-tertiary);border-color:var(--c-border)}.btn--block{width:100%}.dv-placeholder{display:inline-block;max-width:42ch;padding:8px 12px;border:1px dashed currentColor;border-radius:var(--radius-sm);background:rgb(210 254 57 / 0.12);color:var(--c-secondary);font-size:var(--fs-xs);font-weight:600;line-height:1.4}.video-dialog{width:min(1100px,100vw - 32px);padding:0;border:0;border-radius:var(--radius);background:var(--c-tertiary);overflow:visible}.video-dialog::backdrop{background:rgb(15 13 16 / 0.85)}.video-dialog__player{display:block;width:100%;aspect-ratio:16 / 9;border:0;border-radius:var(--radius)}.video-dialog__close{position:absolute;top:-52px;right:0;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--c-white);color:var(--c-tertiary)}.action-bar{display:none}@media (max-width:959px){.action-bar{position:fixed;inset:auto 0 0;z-index:40;display:flex;gap:8px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgb(255 255 255 / 0.96);border-top:1px solid var(--c-border);box-shadow:0 -8px 24px rgb(15 13 16 / 0.08);transform:translateY(110%);transition:transform 0.25s var(--ease)}.action-bar.is-visible{transform:none}.no-scroll .action-bar{transform:translateY(110%)}.action-bar__main{flex:1}.action-bar__icon{display:grid;place-items:center;width:48px;height:48px;flex:none;border:1px solid var(--c-border);border-radius:var(--radius-sm);color:var(--c-primary)}.action-bar__icon .icon{width:22px;height:22px}body{padding-bottom:76px}}.page-content{padding-block:var(--section-y);max-width:calc(820px + 2 * var(--gutter))}.entry__title{font-size:var(--fs-h2);margin-bottom:24px}.entry__content>* + *{margin-top:1em}.site-header{position:sticky;top:var(--wp-admin--admin-bar--height,0px);z-index:50;background:var(--c-white);border-bottom:1px solid transparent;transition:box-shadow 0.2s var(--ease),border-color 0.2s var(--ease)}.site-header.is-scrolled{border-color:var(--c-border);box-shadow:0 6px 24px rgb(15 13 16 / 0.07)}.site-header__inner{display:flex;align-items:center;gap:24px;height:var(--header-h)}.site-logo{flex:none;line-height:0;border-radius:4px}.site-logo picture,.site-footer__logo picture,.video-card__label picture{display:contents}.site-logo__img{width:auto;height:38px}.site-nav{margin-inline:auto}.nav__list{display:flex;gap:clamp(18px,2.1vw,34px);margin:0;padding:0;list-style:none}.nav__list a{position:relative;display:block;padding-block:10px;color:var(--c-tertiary);font-size:0.9375rem;font-weight:500;text-decoration:none;transition:color 0.2s var(--ease)}.nav__list a::after{content:"";position:absolute;left:50%;bottom:0;width:26px;height:3px;border-radius:3px;background:var(--c-secondary);transform:translateX(-50%) scaleX(0);transition:transform 0.25s var(--ease)}.nav__list a:hover{color:var(--c-primary)}.nav__list a:hover::after,.nav__list a.is-active::after,.nav__list .current-menu-item>a::after{transform:translateX(-50%) scaleX(1)}.nav__list a.is-active{font-weight:600}.site-nav__cta,.nav-toggle{display:none}.site-header__cta{flex:none;min-height:50px;padding-inline:26px}@media (max-width:1179px){.site-logo__img{height:34px}.site-header__cta{margin-left:auto;min-height:44px;padding-inline:18px}.nav-toggle{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-white);color:var(--c-tertiary)}.nav-toggle .icon{width:24px;height:24px}.nav-toggle__close,.nav-open .nav-toggle__open{display:none}.nav-open .nav-toggle__close{display:block}.site-nav{position:fixed;inset:calc(var(--header-h) + var(--wp-admin--admin-bar--height,0px)) 0 auto;max-height:calc(100dvh - var(--header-h) - var(--wp-admin--admin-bar--height,0px));overflow-y:auto;margin:0;padding:8px var(--gutter) 24px;background:var(--c-white);border-top:1px solid var(--c-border);box-shadow:0 24px 40px rgb(15 13 16 / 0.12);visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity 0.2s var(--ease),transform 0.2s var(--ease),visibility 0s linear 0.2s}.nav-open .site-nav{visibility:visible;opacity:1;transform:none;transition-delay:0s}.nav__list{flex-direction:column;gap:0}.nav__list a{padding:14px 0;border-bottom:1px solid var(--c-border);font-size:1.0625rem}.nav__list a::after{left:0;bottom:-1px;transform:scaleX(0);transform-origin:left}.nav__list a:hover::after,.nav__list a.is-active::after{transform:scaleX(1)}.site-nav__cta{display:flex;width:100%;margin-top:20px}}@media (max-width:599px){.site-logo__img{height:28px}.site-header__cta{display:none}.nav-toggle{margin-left:auto}}.hero{--hero-bg:#07140F;--hero-accent:#A5E900;--hero-text-muted:#D5E1DA;--hero-line:rgb(213 225 218 / 0.18);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60% 70% at 58% 45%,rgb(0 96 57 / 0.38),transparent 70%),linear-gradient(180deg,#091a13 0%,var(--hero-bg) 100%);color:var(--c-white)}.hero::before,.hero::after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.hero::before{left:-18%;bottom:-62%;width:62%;height:100%;border-top:1px solid rgb(165 233 0 / 0.16);background:radial-gradient(closest-side,rgb(0 96 57 / 0.32),transparent)}.hero::after{right:-14%;bottom:-48%;width:46%;height:70%;border-top:2px solid rgb(165 233 0 / 0.22)}.hero__inner{display:grid;grid-template-columns:minmax(0,40fr) minmax(0,27fr) minmax(360px,400px);grid-template-rows:auto 1fr;grid-template-areas:"copy visual form" "proof visual form";column-gap:clamp(20px,2vw,32px);min-height:min(720px,calc(100svh - var(--header-h)));padding-top:16px}.hero__copy{grid-area:copy;padding-top:clamp(32px,4vw,56px)}.hero__eyebrow{margin-bottom:18px;color:var(--hero-accent);font-size:var(--fs-small);font-weight:700;letter-spacing:0.04em;text-transform:uppercase}.hero__eyebrow-sep{margin-inline:0.5em;opacity:0.75}.hero__title{font-size:clamp(2.125rem,1.25rem + 2.5vw,3.5rem);line-height:1.08;letter-spacing:-0.025em}.hero__title-accent{display:block;color:var(--hero-accent)}.hero__lead{max-width:34em;margin-top:20px;color:var(--hero-text-muted);font-size:var(--fs-lead);line-height:1.6}.hero__actions{display:none}.hero__visual{grid-area:visual;position:relative;min-height:0}.hero__visual::before{content:"";position:absolute;inset:8% -22% 4%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(46 160 92 / 0.55),rgb(0 96 57 / 0.28) 55%,transparent 100%);pointer-events:none}.hero__visual picture{display:contents}.hero__portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 18px 40px rgb(0 0 0 / 0.35))}.hero__form{grid-area:form;position:relative;z-index:1;padding-bottom:24px}.hero__proof{grid-area:proof;align-self:end;display:flex;flex-wrap:wrap;align-items:flex-end;gap:24px 32px;padding-block:28px 32px;container-type:inline-size}.hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none}.hero__stat{min-width:0;padding-inline:14px;border-left:1px solid var(--hero-line)}.hero__stat:first-child{padding-left:0;border-left:0}.hero__stat-icon{width:40px;height:40px;margin-bottom:12px;color:var(--hero-accent);stroke-width:1.6}.hero__stat-value{display:block;font-size:1.0625rem;font-weight:800;line-height:1.2}.hero__stat-label{display:block;margin-top:4px;color:var(--hero-text-muted);font-size:var(--fs-xs);line-height:1.35;text-wrap:balance}@container (max-width:500px){.hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.hero__stat,.hero__stat:first-child{padding:0;border:0}}.hero__video{display:inline-flex;align-items:center;gap:14px;padding:0;border:0;background:none;color:var(--c-white);text-align:left}.hero__video-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--c-white);color:var(--c-tertiary);box-shadow:0 0 0 8px rgb(255 255 255 / 0.12);transition:transform 0.2s var(--ease),box-shadow 0.2s var(--ease)}.hero__video-icon .icon{width:24px;height:24px;margin-left:3px}.hero__video:hover .hero__video-icon{transform:scale(1.06);box-shadow:0 0 0 10px rgb(165 233 0 / 0.25)}.hero__video-text strong{display:block;font-size:0.9375rem}.hero__video-text span{color:var(--hero-text-muted);font-size:var(--fs-small)}@media (max-width:1179px){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(330px,400px);grid-template-rows:auto 1fr auto;grid-template-areas:"copy copy" "visual form" "proof proof";column-gap:24px;min-height:0}.hero__copy{padding-block:40px 28px}.hero__lead{max-width:40em}.hero__portrait{-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,#000 82%,transparent 100%)}.hero__form{padding-bottom:0}.hero__proof{padding-block:32px 40px}}@media (max-width:599px){.hero__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"copy" "visual" "proof" "form"}.hero__copy{padding-block:28px 8px}.hero__eyebrow{margin-bottom:12px;font-size:var(--fs-xs)}.hero__lead{margin-top:14px}.hero__actions{display:grid;gap:10px;margin-top:22px}.hero__actions .btn{width:100%;min-height:52px}.hero__actions .btn--secondary{--btn-bg:var(--hero-accent);--btn-bg-hover:color-mix(in srgb,var(--hero-accent) 88%,var(--c-white))}.hero__expert{--btn-bg:transparent;--btn-bg-hover:rgb(255 255 255 / 0.08);--btn-fg:var(--c-white);border-color:rgb(255 255 255 / 0.35)}.hero__visual{height:clamp(360px,108vw,470px);margin-top:8px}.hero__visual::before{inset:6% -6% 0}.hero__proof{padding-block:8px 28px}.hero__form{padding-bottom:32px}}@media (prefers-reduced-motion:reduce){.hero__video-icon{transition:none}}.lead-card{padding:22px 24px 18px;border-radius:var(--radius-lg);background:var(--c-white);color:var(--c-tertiary);box-shadow:var(--shadow-float)}.lead-card__title{font-size:clamp(1.375rem,1.2rem + 0.5vw,1.5625rem);line-height:1.2}.lead-card__intro{margin:6px 0 14px;color:var(--c-muted);font-size:0.9375rem;line-height:1.5}.lead-form__fields{display:grid;gap:8px}.field{position:relative}.field__icon{position:absolute;top:21px;left:14px;width:18px;height:18px;color:var(--c-muted);transform:translateY(-50%);pointer-events:none}.field__chevron{position:absolute;top:21px;right:14px;width:16px;height:16px;color:var(--c-tertiary);stroke-width:2.2;transform:translateY(-50%);pointer-events:none}.field__control{width:100%;height:42px;padding:0 40px 0 44px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-white);color:var(--c-tertiary);font-size:0.9375rem;transition:border-color 0.15s var(--ease),box-shadow 0.15s var(--ease);appearance:none}.field__control:hover{border-color:color-mix(in srgb,var(--c-border) 50%,var(--c-muted))}.field__control:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px var(--c-focus)}.field__control:focus + .field__label,.field:focus-within .field__icon{color:var(--c-primary)}select.field__control.is-placeholder{color:var(--c-muted)}select.field__control option{color:var(--c-tertiary)}.field--input .field__control{padding-top:14px}.field__label{position:absolute;top:21px;left:45px;right:12px;overflow:hidden;color:var(--c-muted);font-size:0.9375rem;white-space:nowrap;text-overflow:ellipsis;transform:translateY(-50%);transform-origin:left center;transition:transform 0.15s var(--ease),color 0.15s var(--ease);pointer-events:none}.field__control:focus + .field__label,.field__control:not(:placeholder-shown) + .field__label{transform:translateY(-112%) scale(0.75)}.field__error{display:none;margin-top:4px;color:var(--c-error);font-size:var(--fs-xs);font-weight:600}.field.is-invalid .field__control{border-color:var(--c-error)}.field.is-invalid .field__error{display:block}.lead-form__submit[aria-busy="true"]{cursor:progress;opacity:0.75}.lead-card__success{padding:24px 4px 12px;text-align:center;outline:none}.lead-card__success-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:var(--c-secondary-tint);color:var(--c-primary)}.lead-card__success-icon .icon{width:34px;height:34px}.lead-card__success .lead-card__intro{margin-bottom:0}.lead-card__success-alt{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.lead-card__success-alt .btn{min-height:44px;padding-inline:16px;font-size:var(--fs-small)}html:not(.js) .js-only{display:none !important}.js .lead-form[data-current-step="1"] [data-step-only="2"],.js .lead-form[data-current-step="2"] [data-step-only="1"]{display:none}.lead-step{min-width:0;margin:0;padding:0;border:0}.lead-step + .lead-step{margin-top:18px}.lead-step__title{margin-bottom:10px;padding:0;color:var(--c-tertiary);font-size:1rem;font-weight:700}.lead-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lead-form__row--location{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lead-progress{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lead-progress__text{flex:none;color:var(--c-primary);font-size:var(--fs-xs);font-weight:700;letter-spacing:0.02em;text-transform:uppercase}.lead-progress__bar{flex:1;height:4px;overflow:hidden;border-radius:4px;background:var(--c-border)}.lead-progress__bar span{display:block;width:50%;height:100%;border-radius:inherit;background:var(--c-primary);transition:width 0.3s var(--ease)}.lead-progress[data-step="2"] .lead-progress__bar span{width:100%}.lead-step__actions{margin-top:14px}.lead-step__actions .lead-form__submit{margin-top:0}.lead-form__hint{margin-top:8px;color:var(--c-muted);font-size:var(--fs-xs);text-align:center}.lead-form__back{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin-top:8px;padding:6px 0;border:0;background:none;color:var(--c-primary);font-size:var(--fs-small);font-weight:600}.lead-form__back .icon{width:16px;height:16px;stroke-width:2.2}.lead-form__alt{margin-top:12px;color:var(--c-muted);font-size:var(--fs-small);text-align:center}.lead-form__alt a{font-weight:700}.lead-form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lead-form__submit{min-height:50px;margin-top:14px;font-size:1rem}.lead-form__status:empty{display:none}.lead-form__status{margin-top:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--c-bg);font-size:var(--fs-small);font-weight:600}.lead-form__status.is-error{background:color-mix(in srgb,var(--c-error) 8%,var(--c-white));color:var(--c-error)}.lead-form__privacy{display:flex;gap:10px;margin-top:14px;color:var(--c-muted);font-size:var(--fs-xs);line-height:1.45}.lead-form__privacy .icon{width:18px;height:18px;margin-top:1px;color:var(--c-tertiary)}@media (max-width:479px){.lead-form__row:not(.lead-form__row--location){grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.lead-card{padding:22px 18px 18px}.field__control,.field__label{font-size:1rem}}.eco-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.eco-grid>li{display:flex}.eco-card{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:12px;min-height:152px;padding:18px 10px 16px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-white);box-shadow:var(--shadow-card);color:var(--c-tertiary);text-align:center;text-decoration:none;transition:transform 0.2s var(--ease),border-color 0.2s var(--ease),box-shadow 0.2s var(--ease)}.eco-card--link:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--c-primary) 35%,var(--c-border));box-shadow:0 2px 4px rgb(15 13 16 / 0.04),0 16px 32px rgb(0 96 57 / 0.12)}.eco-card__media{display:grid;place-items:center;height:64px}.eco-card__icon{--ac:var(--c-secondary);width:60px;height:60px;color:var(--c-primary);stroke-width:1.7}.eco-card__img{width:auto;max-height:64px;object-fit:contain}.eco-card__label{margin-top:auto;font-size:var(--fs-small);font-weight:700;line-height:1.3}.eco-card__text{color:var(--c-muted);font-size:var(--fs-xs);line-height:1.4}.eco-card__badge{margin-top:-6px;padding:4px 12px;border-radius:6px;background:var(--c-primary);color:var(--c-white);font-size:0.75rem;font-weight:700}@media (max-width:1179px){.eco-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:599px){.eco-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eco-card{gap:10px;min-height:124px;padding:16px 10px 14px}.eco-card__media{height:48px}.eco-card__icon{width:44px;height:44px}}.why__inner{display:grid;grid-template-columns:minmax(280px,1.05fr) 2.2fr;gap:clamp(28px,3.5vw,52px);align-items:center}.why__subtitle{margin-top:12px;color:var(--c-muted);font-size:var(--fs-lead);line-height:1.5}.why__moat{margin-top:18px;padding:10px 14px;border-left:3px solid var(--c-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--c-bg);font-size:var(--fs-xs);line-height:1.5}.why__moat strong{display:block;margin-bottom:2px;color:var(--c-primary)}.why__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.why-card{display:flex;align-items:flex-start;gap:14px;padding:16px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-white);box-shadow:var(--shadow-card)}.why-card__icon{display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:var(--radius);background:var(--c-secondary-tint);color:var(--c-tertiary)}.why-card__icon .icon{width:30px;height:30px;stroke-width:1.7}.why-card__title{font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:0}.why-card__text{margin-top:6px;color:var(--c-muted);font-size:var(--fs-xs);line-height:1.45}@media (max-width:1179px){.why__inner{grid-template-columns:1fr}.why__intro{max-width:640px}.why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.why__grid{grid-template-columns:1fr;gap:12px}}.feature-pair{--fp-accent:#A5E900;--fp-deep:#07140F;--fp-muted:#D5E1DA;--fp-radius:24px;padding-top:0}.feature-pair__grid{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:24px}.watch-card{position:relative;isolation:isolate;display:flex;min-height:560px;overflow:hidden;border-radius:var(--fp-radius);background:var(--fp-deep);color:var(--c-white)}.watch-card__media{position:absolute;inset:0;z-index:-1}.watch-card__media picture{display:contents}.watch-card__img{width:100%;height:100%;object-fit:cover;object-position:8% 0}.watch-card__media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(7 20 15 / 0.97) 0%,rgb(7 20 15 / 0.82) 28%,rgb(0 64 38 / 0.28) 58%,transparent 78%)}.watch-card__media--fallback{background:radial-gradient(70% 55% at 70% 25%,rgb(0 96 57 / 0.55),transparent 70%),repeating-linear-gradient(120deg,rgb(255 255 255 / 0.03) 0 1px,transparent 1px 30px),var(--fp-deep)}.watch-card__body{align-self:flex-end;padding:clamp(28px,3.2vw,44px)}.watch-card__body .dv-placeholder{margin-bottom:16px}.watch-card__title{max-width:10.5em;font-size:clamp(1.875rem,1.2rem + 1.35vw,2.625rem);line-height:1.12;letter-spacing:-0.02em}.watch-card__title .accent{display:block;color:var(--fp-accent)}.watch-card__rule{display:block;width:56px;height:4px;margin-top:20px;border-radius:4px;background:var(--fp-accent)}.app-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);grid-template-rows:1fr auto;grid-template-areas:"content showcase" "stores showcase";column-gap:clamp(16px,2vw,32px);min-height:560px;padding:clamp(28px,3.2vw,48px);overflow:hidden;border-radius:var(--fp-radius);background:radial-gradient(48% 62% at 76% 58%,rgb(0 96 57 / 0.6),transparent 72%),linear-gradient(150deg,#0b3a27 0%,#082618 46%,var(--fp-deep) 100%);color:var(--c-white)}.app-card::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(118deg,rgb(255 255 255 / 0.04) 0 1px,transparent 1px 36px);-webkit-mask-image:linear-gradient(100deg,transparent 30%,#000 75%);mask-image:linear-gradient(100deg,transparent 30%,#000 75%);pointer-events:none}.app-card::after{content:"";position:absolute;right:-22%;bottom:-58%;z-index:-1;width:78%;aspect-ratio:1;border:1px solid rgb(165 233 0 / 0.2);border-radius:50%;pointer-events:none}.app-card__content{grid-area:content}.app-card__title{font-size:clamp(2rem,1.35rem + 1.5vw,3rem);line-height:1.08;letter-spacing:-0.025em}.app-card__subtitle{margin-top:10px;color:var(--fp-muted);font-size:clamp(1.0625rem,1rem + 0.25vw,1.25rem)}.app-card__features{display:grid;gap:14px;margin:30px 0 0;padding:0;list-style:none}.app-card__features li{display:flex;align-items:center;gap:14px;font-size:1rem;line-height:1.35}.app-card__feature-icon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--fp-accent);color:var(--fp-deep)}.app-card__feature-icon .icon{width:18px;height:18px;stroke-width:2}.app-card__stores{grid-area:stores;display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 0;padding:0;list-style:none}.store{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 12px;border:1px solid rgb(255 255 255 / 0.24);border-radius:10px;background:#000;color:var(--c-white)}.store__logo{width:26px;height:26px}.store__text{display:grid;line-height:1.15}.store__text small{color:var(--fp-muted);white-space:nowrap;font-size:0.6875rem;letter-spacing:0.01em}.store__text strong{font-size:1.0625rem;font-weight:600}.app-card__showcase{--front:min(56cqw,46cqh);--back:calc(var(--front) * 0.86);grid-area:showcase;position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:0;container-type:size}.app-card__showcase::before{content:"";position:absolute;inset:18% 4% 0;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,rgb(165 233 0 / 0.16),transparent);pointer-events:none}.phone--front{--w:var(--front);z-index:1;order:1}.phone--back{--w:var(--back);order:2;margin-left:calc(var(--back) * -0.14)}.phone{position:relative;flex:none;width:var(--w);aspect-ratio:9 / 19.4;padding:calc(var(--w) * 0.011);border-radius:14.5% / 6.8%;background:linear-gradient(145deg,#63686c 0%,#202224 22%,#0c0d0e 50%,#2c2f31 78%,#6b7074 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / 0.12),0 46px 70px -28px rgb(0 0 0 / 0.75),0 18px 36px -18px rgb(0 0 0 / 0.6);container-type:inline-size}.phone::before,.phone::after{content:"";position:absolute;width:3px;border-radius:2px;background:linear-gradient(90deg,#3d4144,#6b7074)}.phone::before{left:-2px;top:19%;height:7%;box-shadow:0 calc(var(--w) * 0.24) 0 #4d5154}.phone::after{right:-2px;top:25%;height:11%}.phone__bezel{height:100%;padding:2.4cqi;border-radius:13.5cqi;background:#040404}.phone__screen{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:11cqi;background:#F5F7F6;color:#0F1A15;font-size:4.3cqi;line-height:1.3}.phone__screen::after{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(120deg,rgb(255 255 255 / 0.18) 0%,rgb(255 255 255 / 0.05) 26%,transparent 38%);pointer-events:none}.phone__status{position:relative;display:flex;align-items:center;justify-content:space-between;flex:none;height:3.3em;padding:0.9em 1.9em 0 2.3em;font-size:0.95em;font-weight:700}.phone__island{position:absolute;top:0.75em;left:50%;width:31%;height:1.95em;border-radius:2em;background:#000;transform:translateX(-50%)}.phone__indicators{width:4.8em;height:1.1em;fill:currentColor}.phone__home-indicator{position:absolute;bottom:0.55em;left:50%;z-index:2;width:34%;height:0.32em;border-radius:1em;background:#0F1A15;transform:translateX(-50%)}.app-ui{display:flex;flex:1;flex-direction:column;gap:0.95em;min-height:0;padding:0.7em 1.3em 0}.app-ui .icon{width:1.35em;height:1.35em;stroke-width:1.9}.app-ui__bar{display:flex;align-items:center;justify-content:space-between;gap:0.7em}.app-ui__bar--title{justify-content:flex-start;font-size:1.12em;font-weight:800}.app-ui__bar--title .app-ui__round{font-size:0.89em}.app-ui__logo{display:block;width:auto;height:1.6em}.app-ui__round{display:grid;place-items:center;width:2.6em;height:2.6em;flex:none;border-radius:50%;background:var(--c-white);box-shadow:0 0.1em 0.5em rgb(7 20 15 / 0.08);color:#006039}.app-ui__round--soft{background:#E4F1EA;box-shadow:none}.app-ui__greeting{display:grid;gap:0.15em;margin:0.2em 0 0}.app-ui__greeting strong{font-size:1.6em;font-weight:800;letter-spacing:-0.02em}.app-ui__greeting span{color:#5E6D66;font-size:0.88em}.app-ui__label{margin-bottom:-0.35em;color:#6F7D76;font-size:0.74em;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.app-ui__services{display:grid;grid-template-columns:1fr 1fr;gap:0.65em}.app-ui__service{display:grid;justify-items:start;gap:0.6em;padding:0.9em 0.85em 0.85em;border:1px solid #E5ECE8;border-radius:1.1em;background:var(--c-white);box-shadow:0 0.4em 1em rgb(7 20 15 / 0.05)}.app-ui__service-icon{display:grid;place-items:center;width:2.5em;height:2.5em;border-radius:0.8em;background:#E4F1EA;color:#006039}.app-ui__search{display:flex;align-items:center;gap:0.6em;padding:0.75em 0.9em;border:1px solid #E5ECE8;border-radius:0.9em;background:var(--c-white);color:#8A9791;font-size:0.84em}.app-ui__search .icon{width:1.3em;height:1.3em}.app-ui__service-text{display:grid;gap:0.1em}.app-ui__service small{color:#6F7D76;font-size:0.68em;white-space:nowrap}.app-ui__service em{font-size:0.84em;font-style:normal;font-weight:700;white-space:nowrap}.app-ui__primary{display:flex;align-items:center;gap:0.65em;padding:0.75em 1em 0.75em 0.75em;border-radius:1.1em;background:#006039;box-shadow:0 0.6em 1.4em rgb(0 96 57 / 0.3);color:var(--c-white);font-size:0.95em;font-weight:700}.app-ui__primary-icon{display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:50%;background:var(--fp-accent);color:var(--fp-deep)}.app-ui__primary .app-ui__primary-arrow{width:1.15em;height:1.15em;margin-left:auto}.app-ui__help{display:flex;align-items:center;gap:0.7em;padding:0.7em 0.85em;border:1px solid #E5ECE8;border-radius:1.1em;background:var(--c-white)}.app-ui__help .app-ui__service-text{flex:1}.app-ui__help em{font-size:0.84em;font-style:normal;font-weight:700}.app-ui__help>.icon{color:#8A9791}.app-ui__nav{display:grid;grid-template-columns:repeat(4,1fr);margin:auto -1.3em 0;padding:0.75em 0.5em 2.1em;border-top:1px solid #E5ECE8;background:var(--c-white)}.app-ui__nav-item{display:grid;justify-items:center;gap:0.3em;color:#8A9791;font-size:0.66em;font-weight:600}.app-ui__nav-item .icon{width:2.1em;height:2.1em}.app-ui__nav-item.is-active{color:#006039;font-weight:800}.app-ui--tracking{gap:0.8em;padding-bottom:2.2em}.app-ui__tech{display:flex;align-items:center;gap:0.7em;padding:0.75em;border-radius:1.1em;background:var(--c-white);box-shadow:0 0.4em 1em rgb(7 20 15 / 0.07)}.app-ui__avatar{display:grid;place-items:center;width:2.8em;height:2.8em;flex:none;border-radius:50%;background:linear-gradient(145deg,#0b7a4c,#006039);color:var(--c-white)}.app-ui__tech-text{display:grid;flex:1;min-width:0}.app-ui__tech-text b{font-size:0.92em}.app-ui__tech-text small{color:#6F7D76;font-size:0.74em}.app-ui__status{display:inline-flex;align-items:center;align-self:flex-start;gap:0.45em;padding:0.35em 0.8em;border-radius:2em;background:#EEF8D6;color:#2C4A00;font-size:0.74em;font-weight:700}.app-ui__status i{width:0.6em;height:0.6em;border-radius:50%;background:#006039}.app-ui__map{flex:1;min-height:0;overflow:hidden;border:1px solid #E3EAE6;border-radius:1.1em}.app-ui__map svg{display:block;width:100%;height:100%}.app-ui__map-tag text{fill:#0F1A15;font-size:10px;font-weight:700}.app-ui__map-tag rect{filter:drop-shadow(0 1px 2px rgb(7 20 15 / 0.18))}.app-ui__primary--live{justify-content:center;padding-block:0.95em}.app-ui__live-dot{width:0.7em;height:0.7em;border-radius:50%;background:var(--fp-accent);box-shadow:0 0 0 0.3em rgb(165 233 0 / 0.3)}@media (max-width:1179px){.feature-pair__grid{grid-template-columns:1fr;gap:20px}.watch-card{min-height:clamp(480px,68vw,640px)}.watch-card__media::after{background:linear-gradient(0deg,rgb(7 20 15 / 0.96) 0%,rgb(7 20 15 / 0.7) 34%,transparent 72%)}.app-card{min-height:540px}}@media (max-width:699px){.feature-pair{--fp-radius:20px}.watch-card{min-height:470px}.app-card{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"content" "showcase" "stores";min-height:0;padding:28px 20px}.app-card::before{-webkit-mask-image:linear-gradient(180deg,transparent 25%,#000 70%);mask-image:linear-gradient(180deg,transparent 25%,#000 70%)}.app-card::after{right:-45%;bottom:-20%;width:130%}.app-card__features{margin-top:24px}.app-card__features li{font-size:0.9375rem}.app-card__showcase{--front:min(62cqw,46cqh);--back:calc(var(--front) * 0.85);height:clamp(420px,128vw,560px);margin-top:28px}.phone--back{margin-left:calc(var(--back) * -0.3)}.app-card__stores{flex-wrap:nowrap;gap:10px;margin-top:28px}.store{flex:1 1 0;gap:8px;min-width:0;padding:9px 10px}.store__text small{font-size:0.625rem}.store__logo{width:22px;height:22px}.store__text strong{font-size:0.9375rem}}.team{--team-accent:#A5E900;--team-deep:#07140F;--team-muted:#D5E1DA;--team-line:rgb(213 225 218 / 0.14);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(55% 75% at 78% 50%,rgb(0 96 57 / 0.42),transparent 70%),linear-gradient(160deg,#0a2419 0%,var(--team-deep) 60%);color:var(--c-white)}.team::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(118deg,rgb(255 255 255 / 0.035) 0 1px,transparent 1px 36px);-webkit-mask-image:linear-gradient(90deg,transparent 35%,#000 80%);mask-image:linear-gradient(90deg,transparent 35%,#000 80%);pointer-events:none}.team__grid{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(40px,5vw,80px);padding-block:clamp(64px,7vw,104px)}.team__content .dv-placeholder{margin-bottom:16px}.team__eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:16px;color:var(--team-accent);font-size:var(--fs-small);font-weight:700;letter-spacing:0.06em;text-transform:uppercase}.team__eyebrow::before{content:"";width:28px;height:2px;border-radius:2px;background:currentColor}.team__title{font-size:clamp(2rem,1.3rem + 1.9vw,3.125rem);line-height:1.08;letter-spacing:-0.025em}.team__lead{max-width:36em;margin-top:18px;color:var(--team-muted);font-size:var(--fs-lead);line-height:1.6;text-wrap:pretty}.team__points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:32px 0 0;padding:0;list-style:none}.team__point{display:flex;align-items:center;gap:14px;min-width:0;padding:16px 18px;border:1px solid var(--team-line);border-radius:14px;background:rgb(255 255 255 / 0.04);font-size:0.9375rem;font-weight:600;line-height:1.35}.team__point-icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:rgb(165 233 0 / 0.12);color:var(--team-accent)}.team__point-icon .icon{width:24px;height:24px;stroke-width:1.7}.team__point-text strong{display:block;color:var(--team-accent);font-size:1.375rem;font-weight:800;line-height:1.1}.team__cta{--btn-bg:var(--team-accent);--btn-bg-hover:color-mix(in srgb,var(--team-accent) 86%,var(--c-white));min-height:56px;margin-top:32px;padding-inline:24px 22px;border-radius:12px;font-size:1.0625rem;font-weight:700}.team__cta .icon{width:22px;height:22px}.team__cta .team__cta-arrow{width:20px;height:20px;transition:transform 0.2s var(--ease)}.team__cta:hover .team__cta-arrow{transform:translateX(3px)}.team__media{position:relative;margin:0;aspect-ratio:5 / 4;overflow:hidden;border:1px solid rgb(255 255 255 / 0.1);border-radius:24px;background:#0d1d16;box-shadow:0 40px 80px -30px rgb(0 0 0 / 0.7)}.team__media picture{display:contents}.team__img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.team__media::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgb(7 20 15 / 0.7) 0%,transparent 34%);pointer-events:none}.team__media--fallback{background:radial-gradient(70% 90% at 60% 40%,rgb(0 96 57 / 0.5),transparent 70%),#0d1d16}.team__badge{position:absolute;left:20px;bottom:20px;z-index:1;display:flex;align-items:center;gap:12px;max-width:calc(100% - 40px);padding:10px 18px 10px 10px;border:1px solid rgb(255 255 255 / 0.16);border-radius:14px;background:rgb(7 20 15 / 0.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:0.9375rem;font-weight:700;line-height:1.3}.team__badge-icon{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:10px;background:var(--team-accent);color:var(--team-deep)}.team__badge-icon .icon{width:22px;height:22px;stroke-width:1.8}@media (max-width:1099px){.team__grid{grid-template-columns:minmax(0,1fr);gap:40px}.team__media{order:-1;aspect-ratio:16 / 10}.team__img{object-position:50% 28%}}@media (max-width:599px){.team__grid{gap:28px;padding-block:48px 56px}.team__media{aspect-ratio:4 / 3.4;border-radius:20px}.team__badge{left:12px;bottom:12px;max-width:calc(100% - 24px);padding:8px 14px 8px 8px;font-size:0.875rem}.team__badge-icon{width:34px;height:34px}.team__points{gap:10px;margin-top:26px}.team__point{flex-direction:column;align-items:flex-start;gap:10px;padding:14px;font-size:0.875rem}.team__point-icon{width:40px;height:40px}.team__cta{width:100%}}@media (prefers-reduced-motion:reduce){.team__cta .team__cta-arrow{transition:none}}.logos{padding-block:clamp(40px,4vw,64px)}.logos--registered{background:var(--c-bg)}.logos__head{max-width:640px;margin:0 auto clamp(24px,2.6vw,36px);text-align:center}.logos__head .section-intro{max-width:none;margin-top:8px;text-wrap:balance}.logo-grid{--cols:5;--gap:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin:0;padding:0;list-style:none}.logos--registered .logo-grid{--cols:4}.logo-card{display:flex;flex:0 1 calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols));flex-direction:column;align-items:center;justify-content:center;gap:14px;min-width:0;min-height:124px;padding:22px 18px;border:1px solid #E3EAE6;border-radius:16px;background:var(--c-white);box-shadow:0 1px 2px rgb(15 13 16 / 0.03);transition:transform 0.2s var(--ease),box-shadow 0.2s var(--ease),border-color 0.2s var(--ease)}.logos--registered .logo-card{min-height:156px}.logo-card:hover{border-color:#CFDDD4;box-shadow:var(--shadow-card);transform:translateY(-2px)}.logo-card__logo{display:flex;align-items:center;justify-content:center;max-width:100%;height:calc(var(--logo-h) * var(--logo-scale,1) * 1px)}.logo-card__logo picture{display:contents}.logo-card__img{width:auto;max-width:100%;height:100%;object-fit:contain}.logo-card__caption{color:var(--c-muted);font-size:var(--fs-xs);font-weight:600;line-height:1.3;text-align:center}@media (max-width:899px){.logo-grid{--cols:3}.logos--registered .logo-grid{--cols:2}}@media (max-width:599px){.logo-grid,.logos--registered .logo-grid{--cols:2;--gap:12px}.logo-card{--logo-scale:0.82;min-height:100px;padding:18px 12px}.logos--registered .logo-card{min-height:132px}}@media (prefers-reduced-motion:reduce){.logo-card{transition:none}.logo-card:hover{transform:none}}.process .section-head{margin-bottom:28px}.process__intro{margin-top:6px;color:var(--c-tertiary);font-size:var(--fs-lead)}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.step:not(:last-child)::before{content:"";position:absolute;top:22px;left:calc(50% + 34px);right:calc(-50% + 26px);height:1px;background:var(--c-border)}.step:not(:last-child)::after{content:"";position:absolute;top:19px;right:calc(-50% + 26px);width:7px;height:7px;border-top:1.5px solid var(--c-primary);border-right:1.5px solid var(--c-primary);transform:rotate(45deg)}.step__num{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--c-primary);box-shadow:0 0 0 5px color-mix(in srgb,var(--c-primary) 12%,transparent);color:var(--c-white);font-size:1.0625rem;font-weight:800}.step__title{margin-top:18px;font-size:0.9375rem;font-weight:700;letter-spacing:0}.step__text{max-width:24ch;margin:6px auto 0;color:var(--c-muted);font-size:var(--fs-xs);line-height:1.5}@media (max-width:767px){.steps{grid-template-columns:1fr;gap:0}.step{flex-direction:row;align-items:flex-start;gap:16px;padding-bottom:24px;text-align:left}.step:last-child{padding-bottom:0}.step:not(:last-child)::before{top:50px;bottom:4px;left:22px;right:auto;width:1px;height:auto}.step:not(:last-child)::after{display:none}.step__title{margin-top:10px}.step__text{max-width:none;margin:4px 0 0}}.industries{padding-top:0}.industries>.container>.dv-placeholder{margin-bottom:16px;color:var(--c-primary)}.industry-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.industry-card__media{display:grid;place-items:center;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-sm);background:var(--c-bg);box-shadow:var(--shadow-card)}.industry-card__media picture{display:contents}.industry-card__img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s var(--ease)}.industry-card__media--fallback{background:linear-gradient(150deg,var(--c-primary) 0%,var(--c-primary-deep) 60%,var(--c-tertiary) 100%)}.industry-card__icon{width:44px;height:44px;color:var(--c-secondary);stroke-width:1.5;transition:transform 0.4s var(--ease)}.industry-card:hover .industry-card__img,.industry-card:hover .industry-card__icon{transform:scale(1.06)}.industry-card__title{margin-top:12px;font-size:var(--fs-small);font-weight:700;line-height:1.35;letter-spacing:0;transition:color 0.2s var(--ease)}.industry-card:hover .industry-card__title{color:var(--c-primary)}@media (max-width:1179px){.industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:22px}}@media (max-width:599px){.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}}.clients{padding-block:clamp(40px,4vw,64px);overflow:hidden}.marquee{--gap:20px;display:flex;overflow:hidden;padding-block:6px 10px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.marquee__track{display:flex;flex:none;gap:var(--gap);margin:0;padding:0 var(--gap) 0 0;list-style:none;animation:marquee calc(var(--count) * 3.4s) linear infinite;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-100%)}}.client-card{display:flex;flex:none;align-items:center;justify-content:center;min-width:190px;height:116px;padding:16px 28px;border:1px solid #E3EAE6;border-radius:16px;background:var(--c-white);box-shadow:0 1px 2px rgb(15 13 16 / 0.03)}.client-card .logo-card__logo{--logo-scale:0.95}@media (max-width:599px){.marquee{--gap:12px}.client-card{min-width:140px;height:92px;padding:12px 18px}.client-card .logo-card__logo{--logo-scale:0.74}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee__track{flex:1;flex-wrap:wrap;justify-content:center;padding:0 var(--gutter);animation:none}.marquee__track[aria-hidden="true"]{display:none}}.testimonials{padding-top:0}.testimonials__intro{margin-top:6px;color:var(--c-tertiary);font-size:var(--fs-lead)}.testimonials .section-head--split{align-items:flex-end}.carousel{--per-view:5;--gap:16px;position:relative}.carousel__track{display:grid;grid-auto-columns:calc((100% - (var(--per-view) - 1) * var(--gap)) / var(--per-view));grid-auto-flow:column;gap:var(--gap);margin:0;padding:4px 0 8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{outline-offset:4px}.carousel__btn{position:absolute;top:calc(50% - 36px);z-index:2;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--c-border);border-radius:50%;background:var(--c-white);box-shadow:var(--shadow-card);color:var(--c-tertiary);transition:opacity 0.2s var(--ease)}.carousel__btn .icon{width:20px;height:20px;stroke-width:2.2}.carousel__btn--prev{left:-22px}.carousel__btn--next{right:-22px}.carousel__btn:disabled{opacity:0;pointer-events:none}.carousel.is-static .carousel__btn{display:none}.video-card{scroll-snap-align:start}.video-card__media{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;padding:0;overflow:hidden;border:0;border-radius:var(--radius);background:var(--c-tertiary);color:var(--c-white)}.video-card__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 0.4s var(--ease)}.video-card__play{position:relative;display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--c-white);border-radius:50%;background:rgb(15 13 16 / 0.55);transition:transform 0.2s var(--ease),background-color 0.2s var(--ease)}.video-card__play .icon{width:22px;height:22px;margin-left:3px}button.video-card__media:hover .video-card__img{transform:scale(1.05)}button.video-card__media:hover .video-card__play{transform:scale(1.08);background:var(--c-primary)}.video-card__time{position:absolute;right:8px;bottom:8px;padding:2px 7px;border-radius:5px;background:rgb(15 13 16 / 0.8);font-size:0.75rem;font-weight:700}.video-card__label{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--fs-small);font-weight:600}.video-card__label img{width:auto;height:18px}.video-card--placeholder .video-card__media{background:linear-gradient(160deg,var(--c-primary-deep),var(--c-tertiary))}.video-card--placeholder .video-card__play{opacity:0.5}.video-card__tag{position:absolute;top:8px;left:8px;padding:2px 8px;border-radius:5px;background:var(--c-secondary);color:var(--c-tertiary);font-size:0.6875rem;font-weight:800;text-transform:uppercase}.testimonials .container>.dv-placeholder{margin-top:16px;color:var(--c-primary)}@media (max-width:1179px){.carousel{--per-view:3.2}.carousel__btn--prev{left:-8px}.carousel__btn--next{right:-8px}}@media (max-width:767px){.carousel{--per-view:1.6;--gap:12px}}@media (max-width:479px){.carousel{--per-view:1.2}.carousel__btn{display:none}}.reviews{padding-block:clamp(40px,4vw,64px);background:var(--c-bg)}.review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.review-card{display:flex;min-width:0}.review-card__body{position:relative;display:flex;flex:1;flex-direction:column;gap:22px;margin:0;padding:28px 26px 24px;border:1px solid #E3EAE6;border-radius:18px;background:var(--c-white);box-shadow:0 1px 2px rgb(15 13 16 / 0.03)}.review-card__body::before{content:"\201C";position:absolute;top:6px;right:22px;color:color-mix(in srgb,var(--c-primary) 14%,transparent);font-size:5.5rem;font-weight:800;line-height:1;pointer-events:none}.review-card__quote{flex:1;margin:0}.review-card__quote p{margin:0;color:var(--c-tertiary);font-size:0.9875rem;line-height:1.65}.review-card__author{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid #EDF2EF}.review-card__author picture{display:contents}.review-card__photo{width:56px;height:56px;flex:none;border-radius:50%;object-fit:cover;box-shadow:0 0 0 3px var(--c-white),0 0 0 4px #DCE6E0}.review-card__photo--initial{display:grid;place-items:center;background:var(--c-primary);color:var(--c-white);font-size:1.25rem;font-weight:800}.review-card__name{display:block;font-size:1rem;font-weight:800;line-height:1.25}.review-card__company{display:block;margin-top:2px;color:var(--c-primary);font-size:var(--fs-small);font-weight:600}.review-card--draft .review-card__body{border-style:dashed;border-color:#E0B04B}.review-card__draft{align-self:flex-start;max-width:calc(100% - 60px);margin:-6px 0 -8px;padding:4px 10px;border-radius:6px;background:#FFF4D6;color:#7A5200;font-size:var(--fs-xs);font-weight:700}@media (max-width:1023px){.review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.review-grid{display:flex;gap:12px;margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 10px;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.review-grid::-webkit-scrollbar{display:none}.review-card{flex:0 0 86%;scroll-snap-align:start}.review-card__body{padding:24px 20px 20px}}.cta{position:relative;isolation:isolate;overflow:hidden;background:repeating-linear-gradient(100deg,rgb(255 255 255 / 0.025) 0 2px,transparent 2px 28px),radial-gradient(60% 140% at 12% 50%,color-mix(in srgb,var(--c-primary) 85%,var(--c-white) 8%),transparent 70%),linear-gradient(120deg,var(--c-primary) 0%,var(--c-primary-deep) 100%);color:var(--c-white)}.cta__visual{position:absolute;top:50%;left:max(0px,calc(50% - 760px));z-index:-1;width:clamp(200px,21vw,300px);transform:translateY(-50%)}.cta__camera,.cta__img{width:100%;height:auto;filter:drop-shadow(0 18px 30px rgb(0 0 0 / 0.35))}.cta__inner{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;min-height:180px;padding-block:36px;padding-left:calc(var(--gutter) + clamp(170px,19vw,280px))}.cta__title{font-size:clamp(1.625rem,1.2rem + 1.3vw,2.25rem)}.cta__title .accent{color:var(--c-secondary)}.cta__text{max-width:62ch;margin-top:8px;color:var(--c-on-dark-muted);font-size:0.9375rem}.cta__actions{display:grid;flex:none;justify-items:center;gap:12px}.cta__button{min-height:56px;padding-inline:30px;font-size:1rem}.cta__alt{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;font-size:var(--fs-small)}.cta__alt a{display:inline-flex;align-items:center;gap:6px;color:var(--c-white);font-weight:600;text-decoration:none}.cta__alt a:hover{text-decoration:underline}.cta__alt .icon{width:18px;height:18px;color:var(--c-secondary)}@media (max-width:1023px){.cta__inner{flex-direction:column;align-items:flex-start;padding-left:calc(var(--gutter) + 150px)}.cta__visual{left:-24px;width:190px}.cta__actions{justify-items:start}}@media (max-width:599px){.cta__visual{position:relative;top:auto;left:auto;width:180px;margin:28px auto -8px;transform:none}.cta__inner{align-items:center;min-height:0;padding:16px var(--gutter) 36px;text-align:center}.cta__actions{justify-items:center;width:100%}.cta__button{width:100%}}.site-footer{--ft-bg:#07140F;--ft-accent:#A5E900;--ft-text:#D5E1DA;--ft-muted:rgb(213 225 218 / 0.72);--ft-line:rgb(213 225 218 / 0.12);position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(60% 120% at 0% 0%,rgb(0 96 57 / 0.38),transparent 60%),linear-gradient(180deg,#0a1c15 0%,var(--ft-bg) 100%);color:var(--ft-text);font-size:0.9375rem}.site-footer::after{content:"";position:absolute;right:-12%;bottom:-70%;z-index:-1;width:46%;aspect-ratio:1;border:1px solid rgb(165 233 0 / 0.16);border-radius:50%;pointer-events:none}.site-footer a{color:var(--c-white);text-decoration:none;text-underline-offset:3px;transition:color 0.2s var(--ease)}.site-footer a:hover{color:var(--ft-accent);text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--ft-accent);outline-offset:3px;border-radius:3px}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.1fr);padding-block:clamp(48px,5vw,72px) clamp(40px,4vw,56px)}.site-footer__col{min-width:0;padding-inline:clamp(20px,2.4vw,40px);border-left:1px solid var(--ft-line)}.site-footer__col:first-child{padding-left:0;border-left:0}.site-footer__col:last-child{padding-right:0}.site-footer__logo{display:inline-flex;padding:12px 16px;border-radius:12px;background:#F2F7F4;line-height:0}.site-footer__logo picture{display:contents}.site-footer__logo img{width:auto;height:30px}.site-footer__company{margin-top:20px;color:var(--c-white);font-size:1.125rem;font-weight:800;line-height:1.3;letter-spacing:-0.01em}.site-footer__rule{display:block;width:40px;height:3px;margin-top:14px;border-radius:3px;background:var(--ft-accent)}.site-footer__cin{margin-top:14px;color:var(--ft-muted);font-size:var(--fs-xs);letter-spacing:0.02em}.site-footer__cin abbr{color:var(--ft-text);font-weight:700;text-decoration:none}.site-footer__cin span{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.site-footer__social{display:flex;gap:10px;margin:20px 0 0;padding:0;list-style:none}.site-footer__social a{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--ft-line);border-radius:10px}.site-footer__social .icon{width:18px;height:18px}.site-footer__heading{margin-bottom:22px;color:var(--c-white);font-size:1rem;font-weight:700;letter-spacing:0}.site-footer__heading::after{content:"";display:block;width:28px;height:2px;margin-top:10px;border-radius:2px;background:var(--ft-accent)}.site-footer__note{margin:-8px 0 18px;color:var(--ft-muted);font-size:var(--fs-small);line-height:1.5}.site-footer__list{display:grid;gap:16px;margin:0;padding:0;list-style:none}.site-footer__item{display:flex;align-items:flex-start;gap:12px;min-width:0}.site-footer__item>span{display:grid;gap:2px;min-width:0}.site-footer__icon{width:20px;height:20px;flex:none;margin-top:2px;color:var(--ft-accent);stroke-width:1.7}.site-footer__label{color:var(--ft-muted);font-size:var(--fs-xs);font-weight:600;letter-spacing:0.02em}.site-footer__item a{font-weight:600;overflow-wrap:anywhere}.site-footer__address{color:var(--c-white);font-style:normal;line-height:1.65}.site-footer__bottom{border-top:1px solid var(--ft-line);background:rgb(0 0 0 / 0.16)}.site-footer__bottom-inner{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-block:18px;color:var(--ft-muted);font-size:var(--fs-xs)}.site-footer__copy{margin:0}.site-footer__legal ul{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none}.site-footer__legal li + li::before{content:"";display:inline-block;width:1px;height:12px;margin-inline:14px;background:var(--ft-line);vertical-align:middle}.site-footer__legal a{display:inline-flex;align-items:center;gap:6px;padding-block:4px;color:var(--ft-text)}.site-footer__legal .icon{width:14px;height:14px;color:var(--ft-accent)}.site-footer__bottom .dv-placeholder{flex-basis:100%;max-width:none;color:var(--ft-accent)}@media (min-width:1180px){.site-footer__company{white-space:nowrap}}@media (max-width:1179px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.site-footer__col:nth-child(odd){padding-left:0;border-left:0}.site-footer__col:nth-child(even){padding-right:0}}@media (max-width:599px){.site-footer::after{right:-40%;bottom:-18%;width:110%}.site-footer__grid{grid-template-columns:minmax(0,1fr);row-gap:0;padding-block:44px 8px}.site-footer__col,.site-footer__col:nth-child(even){padding:28px 0;border-left:0;border-top:1px solid var(--ft-line)}.site-footer__col:first-child{padding-top:0;border-top:0}.site-footer__heading{margin-bottom:18px}.site-footer__item a{display:inline-block;padding-block:4px}.site-footer__bottom-inner{flex-direction:column;align-items:flex-start;padding-block:20px 24px}.site-footer__legal ul{display:grid;gap:4px}.site-footer__legal li + li::before{display:none}.site-footer__legal a{padding-block:8px;font-size:var(--fs-small)}}