@font-face{font-family:Underland;src:url(/fonts/underland-webfont.woff2) format("woff2"),url(/fonts/underland-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.sh{--sh-bg: hsl(0, 0%, 0%);--sh-fg: hsl(0, 0%, 100%);--sh-card: hsl(0, 0%, 6%);--sh-green: hsl(122, 41%, 46%);--sh-green-dark: hsl(133, 64%, 27%);--sh-muted: hsl(0, 0%, 64%);--sh-shadow-green: 0 -8px 24px hsl(122 41% 46% / .4), 0 8px 24px hsl(122 41% 46% / .4);background:var(--sh-bg);color:var(--sh-fg);font-family:Roboto,system-ui,-apple-system,sans-serif;line-height:1.55;overflow-x:hidden;width:100%;max-width:100vw}.sh *,.sh *:before,.sh *:after{box-sizing:border-box}:where(.sh h1,.sh h2,.sh h3,.sh h4,.sh ul,.sh ol,.sh li,.sh a,.sh p,.sh button){margin:0;padding:0;color:inherit}:where(.sh button){background:transparent;border:0;cursor:pointer;font:inherit}:where(.sh ul,.sh ol){list-style:none}:where(.sh a){text-decoration:none}:where(.sh img,.sh video,.sh svg){display:block;max-width:100%;height:auto}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sh-green{color:var(--sh-green);font-weight:700}.sh-script{font-family:Underland,cursive;color:var(--sh-green);font-weight:400}.sh .sh-sec,.sh .sh-leadership,.sh .sh-blueprint,.sh .sh-join,.sh .sh-territory-wrap{opacity:0;transform:translateY(30px);transition:opacity .7s ease-out,transform .7s ease-out}.sh .sh-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.sh .sh-sec,.sh .sh-leadership,.sh .sh-blueprint,.sh .sh-join,.sh .sh-territory-wrap{opacity:1;transform:none;transition:none}}.sh-sec{position:relative;padding:50px 20px}.sh-sec__inner{max-width:1280px;margin:0 auto}@media(min-width:768px){.sh-sec{padding:60px 40px}}@media(min-width:1024px){.sh-sec{padding:100px 80px}}.sh-banner{width:100%;max-width:1080px;height:auto;margin:0 auto;object-fit:contain}.sh-body{font-family:Roboto,sans-serif;color:var(--sh-fg);font-size:clamp(15px,4vw,18px);line-height:1.6}.sh-h2{font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.25em;text-align:center;color:var(--sh-fg);font-size:clamp(15px,3vw,18px);margin-bottom:48px}.sh-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:16px 40px;font-size:18px;transition:all .2s ease;cursor:pointer}@media(min-width:768px){.sh-btn{font-size:28px}}.sh-btn--standard{border:3px solid var(--sh-green);background:#45a54836;color:var(--sh-fg)}.sh-btn--standard:hover{background:var(--sh-green);border-color:var(--sh-fg);box-shadow:0 0 18px #fff9}.sh-btn--solid{border:4px solid var(--sh-fg);background:var(--sh-green);color:var(--sh-fg)}.sh-btn--solid:hover{filter:brightness(1.1);box-shadow:0 0 18px #45a54880}.sh-card{position:relative;background:var(--sh-card);border-radius:8px;padding:16px;transition:all .3s ease}@media(min-width:640px){.sh-card{padding:24px}}@media(min-width:768px){.sh-card{padding:32px}}.sh-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--sh-green);border-radius:8px 8px 0 0}.sh-card:hover{box-shadow:0 -2px #45a548e6,0 2px #45a548e6,0 -8px 20px #45a54866,0 8px 20px #45a54866,0 -16px 40px #45a54833,0 16px 40px #45a54833}.sh{--sh-nav-offset: 70px}@media(min-width:768px){.sh{--sh-nav-offset: 82px}}.sh-announce{position:relative;background:var(--sh-card);border-top:1px solid hsl(122 41% 46% / .4);border-bottom:1px solid hsl(122 41% 46% / .4);padding:10px 16px;z-index:10;margin-top:var(--sh-nav-offset)}.sh-announce__text{font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.126em;text-align:center;font-size:14px}@media(min-width:768px){.sh-announce__text{font-size:16px}}.sh-announce__pulse{color:var(--sh-green);animation:sh-glow-pulse 2s ease-in-out infinite}.sh-announce__date{color:var(--sh-fg)}.sh-announce__link{color:var(--sh-green);text-decoration:underline;text-underline-offset:2px;font-weight:700;transition:all .2s ease;display:inline-block;padding:12px 8px;margin:-12px -8px}.sh-announce__link:hover{color:var(--sh-fg);text-shadow:0 0 12px hsl(122 41% 46% / .8)}@keyframes sh-glow-pulse{0%,to{text-shadow:0 0 10px hsl(122 41% 46% / .8),0 0 30px hsl(122 41% 46% / .4),0 0 60px hsl(122 41% 46% / .2)}50%{text-shadow:0 0 20px hsl(122 41% 46% / 1),0 0 50px hsl(122 41% 46% / .7),0 0 100px hsl(122 41% 46% / .4)}}.sh-hero{position:relative;width:100%;min-height:calc(100vh - var(--sh-nav-offset) - 48px);min-height:calc(100svh - var(--sh-nav-offset) - 48px);overflow:hidden;padding:30px 0 24px}@media(min-width:768px){.sh-hero{padding:60px 0 48px;min-height:calc(100vh - var(--sh-nav-offset) - 52px);min-height:calc(100svh - var(--sh-nav-offset) - 52px)}}.sh-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.2);transform-origin:center}@media(min-width:768px){.sh-hero__video{transform:scale(1)}}.sh-hero__overlay{position:absolute;inset:0;background:#00000080;pointer-events:none}.sh-hero__fade{position:absolute;left:0;right:0;bottom:0;height:200px;background:linear-gradient(to bottom,transparent,var(--sh-bg));pointer-events:none}.sh-hero__content{position:relative;z-index:10;min-height:calc(100vh - var(--sh-nav-offset) - 100px);min-height:calc(100svh - var(--sh-nav-offset) - 100px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px;text-align:center;pointer-events:none}@media(min-width:768px){.sh-hero__content{min-height:calc(100vh - var(--sh-nav-offset) - 140px);min-height:calc(100svh - var(--sh-nav-offset) - 140px);padding:0 40px}}.sh-hero__banner{width:100%;max-width:min(95vw,1080px);object-fit:contain}@media(min-width:1024px){.sh-hero__banner{max-width:1080px}}.sh-hero__cta{margin-top:32px;pointer-events:auto}@media(min-width:768px){.sh-hero__cta{margin-top:40px}}.sh-proof{background:var(--sh-bg);padding:24px 0;overflow:hidden}@media(min-width:768px){.sh-proof{padding:32px 0}}.sh-proof__callout{font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.25em;color:var(--sh-fg);text-align:center;margin-bottom:20px;font-size:clamp(14px,3vw,18px)}.sh-proof__marquee{position:relative;overflow:hidden;border-top:1px solid hsl(122 41% 46% / .3);border-bottom:1px solid hsl(122 41% 46% / .3);padding:16px 0}.sh-marquee__track{display:flex;width:max-content;will-change:transform;animation:sh-marquee 60s linear infinite}@media(min-width:768px){.sh-marquee__track{animation-duration:40s}}.sh-marquee__track:hover{animation-play-state:paused}.sh-marquee__block{display:flex;align-items:center}.sh-marquee__item{display:inline-flex;align-items:center;white-space:nowrap}.sh-marquee__text{font-family:Roboto,sans-serif;font-weight:700;color:var(--sh-green);text-transform:uppercase;letter-spacing:.126em;font-size:clamp(14px,4vw,19px)}.sh-marquee__sep{margin:0 16px;color:#45a54866;font-size:10px}@media(min-width:768px){.sh-marquee__sep{margin:0 32px}}@keyframes sh-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.sh-marquee__track{animation:none}}.sh-opportunity__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:center}@media(min-width:768px){.sh-opportunity__grid{gap:40px}}@media(min-width:1024px){.sh-opportunity__grid{grid-template-columns:1.1fr 1fr;gap:48px}}.sh-opportunity__text{order:2;min-width:0}@media(min-width:1024px){.sh-opportunity__text{order:1}}.sh-opportunity__text .sh-banner{margin-bottom:40px}@media(min-width:768px){.sh-opportunity__text .sh-banner{margin-bottom:48px}}.sh-opportunity__text .sh-body{max-width:42rem}.sh-opportunity__photo-wrap{order:1;display:flex;justify-content:center;min-width:0}@media(min-width:1024px){.sh-opportunity__photo-wrap{order:2;justify-content:flex-end}}.sh-opportunity__photo{width:100%;max-width:520px;height:auto;filter:drop-shadow(0 10px 40px hsl(122 41% 46% / .35))}@media(min-width:1024px){.sh-opportunity__photo{max-width:600px}}@media(min-width:1280px){.sh-opportunity__photo{max-width:680px}}.sh-trends{display:grid;grid-template-columns:1fr;gap:24px;max-width:64rem;margin:0 auto}@media(min-width:768px){.sh-trends{grid-template-columns:repeat(3,1fr);gap:32px}}.sh-trends__stat{font-family:Bebas Neue,sans-serif;font-weight:700;color:var(--sh-fg);line-height:1;margin-bottom:24px;font-size:clamp(48px,6vw,70px)}.sh-trends__text{font-size:clamp(15px,3vw,16px)}.sh-team__grid{display:grid;grid-template-columns:1fr;gap:32px;align-items:start}@media(min-width:768px){.sh-team__grid{gap:40px}}@media(min-width:1024px){.sh-team__grid{grid-template-columns:1fr 1fr;gap:48px}}.sh-team__photo{width:100%;max-width:700px;height:auto}.sh-team__text .sh-banner{margin-bottom:40px}@media(min-width:768px){.sh-team__text .sh-banner{margin-bottom:48px}}.sh-team__text .sh-body{max-width:36rem;margin-bottom:32px}.sh-quote{margin-top:48px;margin-bottom:32px;padding-left:16px;border-left:4px solid var(--sh-green)}@media(min-width:768px){.sh-quote{padding-left:24px}}.sh-quote__text{font-family:Roboto,sans-serif;text-transform:uppercase;letter-spacing:.119em;color:var(--sh-fg);line-height:1.6;font-size:clamp(15px,4vw,20px)}.sh-quote__smile{position:relative;display:inline-block;color:var(--sh-green);font-weight:700}.sh-quote__smile-img{position:absolute;left:50%;transform:translate(-50%);top:-40px;width:32px;height:auto;pointer-events:none;animation:sh-pulse-gentle 2.5s ease-in-out infinite}@media(min-width:768px){.sh-quote__smile-img{top:-56px;width:48px}}@keyframes sh-pulse-gentle{0%,to{transform:translate(-50%) scale(1);opacity:1}50%{transform:translate(-50%) scale(1.15);opacity:.85}}.sh-quote__attr{margin-top:12px;color:var(--sh-fg);font-size:clamp(14px,3vw,18px)}.sh-bignumbers{display:flex;flex-direction:column;align-items:center;text-align:center}.sh-bignumbers__banner{margin-bottom:40px;max-width:1080px}@media(min-width:1024px){.sh-bignumbers__banner{max-width:800px;margin-bottom:48px}}.sh-bignumbers__list{width:100%;max-width:1152px;margin:0 auto;display:flex;flex-direction:column}.sh-bignumbers__row{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 0;border-top:1px solid hsl(0 0% 100% / .1)}.sh-bignumbers__row-end{border-top:1px solid hsl(0 0% 100% / .1)}@media(min-width:768px){.sh-bignumbers__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0;padding:24px 0}}.sh-bignumbers__value-wrap{display:flex;justify-content:center;width:100%}@media(min-width:768px){.sh-bignumbers__value-wrap{justify-content:flex-end;padding-right:24px;width:auto}}@media(min-width:1024px){.sh-bignumbers__value-wrap{padding-right:32px}}.sh-bignumbers__value{font-family:Bebas Neue,sans-serif;font-weight:700;color:var(--sh-green);line-height:1;white-space:nowrap;padding:8px 12px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;letter-spacing:-.014em;font-variant-numeric:tabular-nums;font-size:clamp(40px,9vw,75px)}@media(min-width:768px){.sh-bignumbers__value{min-width:240px;padding:8px 16px}}@media(min-width:1024px){.sh-bignumbers__value{min-width:320px}}.sh-bignumbers__bar{width:64px;height:3px;background:var(--sh-green);border-radius:9999px}@media(min-width:768px){.sh-bignumbers__bar{width:4px;height:60px}}@media(min-width:1024px){.sh-bignumbers__bar{height:80px}}.sh-bignumbers__label{font-family:Bebas Neue,sans-serif;font-weight:700;text-transform:uppercase;color:var(--sh-fg);line-height:.95;text-align:center;letter-spacing:-.014em;word-break:break-word;max-width:100%;font-size:clamp(26px,5.5vw,64px)}@media(min-width:768px){.sh-bignumbers__label{text-align:left;padding-left:24px}}@media(min-width:1024px){.sh-bignumbers__label{padding-left:32px}}.sh-bignumbers__cta{margin-top:40px}@media(min-width:768px){.sh-bignumbers__cta{margin-top:48px}}.sh-leadership-sec{padding:0}.sh-leadership{padding:50px 20px;position:relative}@media(min-width:768px){.sh-leadership{padding:60px 40px}}@media(min-width:1024px){.sh-leadership{padding:100px 80px}}.sh-leadership__banner{margin:0 auto 24px;max-width:1080px;width:100%}@media(min-width:1024px){.sh-leadership__banner{max-width:700px;margin-bottom:32px}}.sh-leadership__subtitle{text-align:center;font-family:Roboto,sans-serif;text-transform:uppercase;font-style:italic;letter-spacing:.119em;color:var(--sh-fg);margin-bottom:24px;font-size:clamp(14px,4vw,20px)}.sh-leadership__photo-wrap{position:relative;max-width:1120px;margin:0 auto}.sh-leadership__glow{position:absolute;inset:-96px -48px;z-index:0;pointer-events:none;background:radial-gradient(ellipse at center,hsl(122 41% 46% / .6) 0%,hsl(122 41% 46% / .35) 30%,hsl(122 41% 46% / .12) 55%,transparent 75%);filter:blur(80px)}@media(min-width:640px){.sh-leadership__glow{inset:-96px}}.sh-leadership__photo-clip{position:relative;z-index:10;overflow:hidden}.sh-leadership__photo{width:100%;height:auto;margin-top:-40%;margin-bottom:-26%}.sh-leadership__caption{position:relative;z-index:10;text-align:center;font-family:Roboto,sans-serif;color:var(--sh-fg);width:60%;max-width:672px;margin:-40px auto 0;line-height:1.65;font-size:10px}@media(min-width:640px){.sh-leadership__caption{font-size:12px}}@media(min-width:768px){.sh-leadership__caption{font-size:14px}}@media(min-width:1024px){.sh-leadership__caption{font-size:15px}}.sh-leadership__caption strong{font-weight:700}.sh-join{position:relative}.sh-join__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4}.sh-join__bg-fade{position:absolute;inset:0;background:#0009}.sh-join__inner{position:relative;z-index:1;padding:50px 20px}@media(min-width:768px){.sh-join__inner{padding:60px 40px}}@media(min-width:1024px){.sh-join__inner{padding:100px 80px}}.sh-join__banner{margin:0 auto 40px;max-width:900px;width:100%}@media(min-width:1024px){.sh-join__banner{max-width:650px;margin-bottom:48px}}.sh-join__grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:40px;align-items:stretch}@media(min-width:640px){.sh-join__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media(min-width:1024px){.sh-join__grid{grid-template-columns:repeat(4,1fr)}}.sh-card__title-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.sh-card__title{font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:-.014em;color:var(--sh-fg);line-height:1.2;font-size:clamp(16px,4vw,19px)}.sh-card__list{display:flex;flex-direction:column;gap:10px;padding-left:16px}.sh-card__item{display:flex;align-items:flex-start;gap:8px}.sh-card__item span{font-family:Roboto,sans-serif;color:var(--sh-fg);line-height:1.4;font-size:clamp(14px,3vw,16px)}.sh-check{width:24px;height:24px;flex-shrink:0;color:var(--sh-green)}.sh-check--sm{width:16px;height:16px;margin-top:2px}.sh-join__callout{font-family:Roboto,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.119em;color:var(--sh-fg);text-align:center;line-height:1.6;max-width:56rem;margin:0 auto 40px;font-size:clamp(16px,4vw,24px)}.sh-join__cta-wrap{display:flex;justify-content:center}.sh-blueprint{position:relative;overflow:hidden}.sh-blueprint__bg-a{position:absolute;top:15%;left:0;width:300px;height:auto;opacity:.4;pointer-events:none;object-fit:contain}@media(min-width:640px){.sh-blueprint__bg-a{width:450px}}@media(min-width:768px){.sh-blueprint__bg-a{width:600px}}@media(min-width:1024px){.sh-blueprint__bg-a{width:900px}}.sh-blueprint__bg-b{position:absolute;bottom:6%;right:0;width:280px;height:auto;opacity:.4;pointer-events:none;object-fit:contain}@media(min-width:640px){.sh-blueprint__bg-b{width:400px}}@media(min-width:768px){.sh-blueprint__bg-b{width:550px}}@media(min-width:1024px){.sh-blueprint__bg-b{width:850px}}.sh-blueprint__overlay{position:absolute;inset:0;background:#0006;pointer-events:none}.sh-blueprint__inner{position:relative;z-index:1;padding:50px 20px}@media(min-width:768px){.sh-blueprint__inner{padding:60px 40px}}@media(min-width:1024px){.sh-blueprint__inner{padding:100px 80px}}.sh-blueprint__banner{margin:0 auto 40px;max-width:900px;width:100%;position:relative;z-index:10}@media(min-width:1024px){.sh-blueprint__banner{max-width:650px;margin-bottom:48px}}.sh-blueprint__list{display:flex;flex-direction:column;gap:24px;max-width:56rem;margin:0 auto;position:relative;z-index:10}@media(min-width:768px){.sh-blueprint__list{gap:32px}}.sh-blueprint__step{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start}@media(min-width:768px){.sh-blueprint__step{gap:24px}}.sh-blueprint__num{font-family:Bebas Neue,sans-serif;font-weight:700;text-transform:uppercase;line-height:1;-webkit-text-stroke:2px hsl(0,0%,100%);color:transparent;transition:all .3s ease;font-size:clamp(60px,15vw,242px)}.sh-blueprint__step:hover .sh-blueprint__num{-webkit-text-stroke:2px hsl(122,39%,47%)}.sh-blueprint__body{padding-top:8px}@media(min-width:768px){.sh-blueprint__body{padding-top:16px}}.sh-blueprint__title{font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.119em;color:var(--sh-fg);margin-bottom:8px;font-size:clamp(16px,4vw,24px)}.sh-blueprint__bar{width:64px;height:2px;background:var(--sh-green);margin-bottom:16px}.sh-blueprint__cta-wrap{display:flex;justify-content:center;margin-top:40px;position:relative;z-index:10}@media(min-width:768px){.sh-blueprint__cta-wrap{margin-top:48px}}.sh-testimonial{position:relative}.sh-testimonial__banner{margin:0 auto 40px;max-width:900px;width:100%}@media(min-width:1024px){.sh-testimonial__banner{max-width:650px;margin-bottom:48px}}.sh-testimonial__slide{display:none}.sh-testimonial__slide[data-active=true]{display:block}.sh-testimonial__row{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:56rem;margin:0 auto}@media(min-width:768px){.sh-testimonial__row{flex-direction:row;gap:48px}}.sh-testimonial__photo-frame{flex-shrink:0;width:128px;height:128px;border-radius:9999px;border:4px solid var(--sh-fg);overflow:hidden}@media(min-width:640px){.sh-testimonial__photo-frame{width:160px;height:160px}}@media(min-width:768px){.sh-testimonial__photo-frame{width:224px;height:224px;border-width:6px}}.sh-testimonial__photo{width:100%;height:100%;object-fit:cover}.sh-testimonial__content-row{flex:1;display:flex;align-items:flex-start;gap:16px;width:100%}.sh-testimonial__bar{display:none}@media(min-width:768px){.sh-testimonial__bar{display:block;width:3px;align-self:stretch;background:var(--sh-green);flex-shrink:0}}.sh-testimonial__content{flex:1}.sh-stars{display:flex;gap:4px;margin-bottom:16px}.sh-star{width:20px;height:20px;color:var(--sh-fg);fill:transparent;transition:fill .5s ease,color .5s ease}.sh-star--lit{fill:var(--sh-green);color:var(--sh-green)}.sh-testimonial__quote{font-family:Roboto,sans-serif;color:var(--sh-fg);line-height:1.65;margin-bottom:24px;min-height:60px;font-size:clamp(14px,3.5vw,18px)}@media(min-width:768px){.sh-testimonial__quote{min-height:80px}}.sh-testimonial__name,.sh-testimonial__title,.sh-testimonial__locs{font-family:Roboto,sans-serif;font-weight:700;color:var(--sh-fg);font-size:clamp(15px,3vw,18px)}.sh-testimonial__next{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;color:var(--sh-fg);transition:color .2s ease;flex-shrink:0;align-self:center}.sh-testimonial__next:hover{color:var(--sh-green)}.sh-testimonial__next svg{width:32px;height:32px}.sh-testimonial__dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.sh-testimonial__dot{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:9999px;position:relative}.sh-testimonial__dot:after{content:"";display:block;width:12px;height:12px;border-radius:9999px;background:var(--sh-muted);transition:all .3s ease}.sh-testimonial__dot[data-active=true]:after{background:var(--sh-green);width:32px}.sh-testimonial__dot:hover:after{background:var(--sh-green)}.sh-testimonial__cta-wrap{display:flex;justify-content:center;margin-top:40px}@media(min-width:768px){.sh-testimonial__cta-wrap{margin-top:48px}}.sh-territory{position:relative;overflow:hidden}.sh-territory__particles{position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.04;background-image:radial-gradient(circle 1px,var(--sh-green) 1px,transparent 1px);background-size:40px 40px}.sh-territory__banner{margin:0 auto 40px;max-width:900px;width:100%;position:relative;z-index:1}@media(min-width:1024px){.sh-territory__banner{max-width:650px;margin-bottom:48px}}.sh-territory__badge{display:inline-flex;align-items:center;gap:12px;padding:8px 24px;border-radius:9999px;border:1px solid hsl(122 41% 46% / .3);background:#0f0f0fcc;backdrop-filter:blur(4px);box-shadow:0 0 20px #45a54826,inset 0 1px #45a5481a;margin:0 auto 24px;position:relative;z-index:1}.sh-territory__badge{display:inline-flex}.sh-territory>.sh-territory__badge{margin-left:auto;margin-right:auto}.sh-territory{text-align:center}.sh-territory>*{text-align:left}.sh-territory>.sh-territory__banner,.sh-territory>.sh-territory__headline{text-align:center}.sh-territory__ping{position:relative;display:inline-flex;width:10px;height:10px}.sh-territory__ping>span:first-child{position:absolute;inset:0;border-radius:9999px;background:var(--sh-green);opacity:.75;animation:sh-ping 1.5s cubic-bezier(0,0,.2,1) infinite}.sh-territory__ping>span:last-child{position:relative;display:inline-flex;border-radius:9999px;width:10px;height:10px;background:var(--sh-green)}@keyframes sh-ping{75%,to{transform:scale(2);opacity:0}}.sh-territory__count{font-family:Bebas Neue,sans-serif;color:var(--sh-green);letter-spacing:.126em;font-size:14px;min-width:2ch;text-shadow:0 0 8px hsl(122 41% 46% / .6)}.sh-territory__count-label{font-family:Bebas Neue,sans-serif;color:var(--sh-green);letter-spacing:.126em;font-size:14px}.sh-territory__growing{font-family:Bebas Neue,sans-serif;color:var(--sh-muted);letter-spacing:.126em;font-size:14px}.sh-territory__map-wrap{position:relative;max-width:64rem;margin:0 auto;z-index:1}.sh-territory__glow{position:absolute;width:50%;height:60%;right:5%;top:15%;background:radial-gradient(ellipse,hsl(122 41% 46% / .18) 0%,transparent 65%);filter:blur(50px);pointer-events:none;z-index:0}.sh-territory__svg{position:relative;z-index:1;width:100%;height:auto;filter:drop-shadow(0 0 50px hsl(122 41% 46% / .2))}.sh-state{transition:all .3s ease;cursor:pointer;outline:none}.sh-state--inactive:hover{fill:#2d8630!important;stroke:#40bf44!important;stroke-width:1.5!important;filter:drop-shadow(0 0 8px hsl(122 50% 50% / .6))}.sh-state--active:hover{fill:#53c657!important}.sh-territory__legend{display:flex;justify-content:center;gap:32px;margin-top:24px}.sh-territory__legend-item{display:inline-flex;align-items:center;gap:10px;font-family:Bebas Neue,sans-serif;letter-spacing:.126em;font-size:14px;color:#fffc}.sh-territory__legend-dot{width:12px;height:12px;border-radius:9999px}.sh-territory__legend-dot--active{background:var(--sh-green);box-shadow:0 0 8px #45a54899}.sh-territory__legend-dot--soon{background:#26262699;border:1px solid hsl(0 0% 64% / .2)}.sh-tooltip{position:absolute;z-index:40;pointer-events:none;transform:translate(-50%);transition:opacity .2s ease;opacity:0;padding:12px 20px;border-radius:12px;background:linear-gradient(135deg,#000000eb,#0f0f0ff2);border:1px solid hsl(122 41% 46% / .5);box-shadow:0 0 20px #45a5484d,0 0 40px #45a5481a,0 8px 24px #0009;display:flex;align-items:center;gap:12px;white-space:nowrap}.sh-tooltip--visible{opacity:1}.sh-tooltip__ping{position:relative;display:inline-flex;width:12px;height:12px}.sh-tooltip__ping>span:first-child{position:absolute;inset:0;border-radius:9999px;background:var(--sh-green);opacity:.75;animation:sh-ping 1.5s cubic-bezier(0,0,.2,1) infinite}.sh-tooltip__ping>span:last-child{position:relative;display:inline-flex;width:12px;height:12px;border-radius:9999px;background:var(--sh-green);box-shadow:0 0 8px #45a548cc}.sh-tooltip>div{display:flex;flex-direction:column}.sh-tooltip__top{font-family:Roboto,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.126em;color:#45a548b3}.sh-tooltip__bot{font-family:Bebas Neue,sans-serif;font-size:18px;letter-spacing:.126em;color:var(--sh-fg);line-height:1;margin-top:2px}.sh-territory__headline{text-align:center;margin-top:48px;font-family:Roboto,sans-serif;text-transform:uppercase;font-weight:700;letter-spacing:.126em;color:var(--sh-fg);font-size:clamp(14px,4vw,24px);position:relative;z-index:1}.sh-territory__green-pulse{color:var(--sh-green);animation:sh-glow-pulse 2s ease-in-out infinite}.sh-getstarted__banner{margin:0 auto 40px;max-width:800px;width:100%}@media(min-width:1024px){.sh-getstarted__banner{max-width:600px;margin-bottom:48px}}.sh-getstarted__subtitle{font-family:Roboto,sans-serif;color:var(--sh-fg);text-transform:uppercase;letter-spacing:.126em;text-align:center;margin-bottom:48px;line-height:1.6;font-weight:700;font-size:clamp(16px,4vw,24px)}.sh-getstarted__features{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 24px;margin:0 auto 32px;max-width:64rem;align-items:start}@media(min-width:768px){.sh-getstarted__features{grid-template-columns:repeat(4,1fr)}}.sh-getstarted__feature{display:flex;align-items:center;gap:8px}.sh-getstarted__feature span{font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.126em;color:var(--sh-fg);line-height:1.2;font-size:clamp(13px,3vw,15px)}.sh-getstarted__form-wrap{max-width:56rem;margin:0 auto}.sh-form{background:var(--sh-card);border:1px solid hsl(122 41% 46% / .4);border-radius:12px;padding:24px;box-shadow:0 0 0 1px #45a5481a inset,0 24px 64px #00000080}@media(min-width:768px){.sh-form{padding:40px}}@media(min-width:1024px){.sh-form{padding:48px}}.sh-form__hp{display:none}.sh-form__row{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:16px}@media(min-width:640px){.sh-form__row{grid-template-columns:1fr 1fr;gap:20px}}.sh-form__field{display:flex;flex-direction:column;gap:8px;text-align:left}.sh-form__field--full{grid-column:1 / -1}.sh-form__label{font-family:Roboto,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--sh-fg);font-size:12px}.sh-form__label em{color:var(--sh-green);font-style:normal;margin-left:2px}.sh-form__input{width:100%;background:#0009;border:1px solid hsl(0 0% 100% / .12);color:var(--sh-fg);padding:14px 16px;border-radius:8px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.4;transition:all .2s ease;font-weight:400}@media(min-width:768px){.sh-form__input{font-size:15px}}.sh-form__input::placeholder{color:#fff6}.sh-form__input:focus,.sh-form__input:focus-visible{outline:none;border-color:var(--sh-green);background:#000000d9;box-shadow:0 0 0 3px #45a5482e}.sh-form__input:invalid:not(:placeholder-shown){border-color:#c33}.sh-form__select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%2343A047' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;padding-right:40px;cursor:pointer}.sh-form__select option{background:var(--sh-card);color:var(--sh-fg)}.sh-form__select:invalid{color:#fff6}.sh-form__sub{margin:16px 0 24px;font-family:Roboto,sans-serif;color:var(--sh-muted);font-size:13px;text-align:left;font-style:italic}.sh-form__consent{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px;cursor:pointer;text-align:left}.sh-form__consent input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:var(--sh-green);cursor:pointer}.sh-form__consent span{font-family:Roboto,sans-serif;color:var(--sh-fg);font-size:12.5px;line-height:1.55;opacity:.85}.sh-form__submit-wrap{margin-top:28px;display:flex;justify-content:center}.sh-form__submit{min-width:240px}@media(min-width:640px){.sh-form__submit{min-width:320px}}.sh-footer{background:var(--sh-green-dark);border-top:1px solid hsl(122 41% 46% / .4);padding:32px 0}.sh-footer__inner{max-width:1280px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;align-items:center;gap:16px}@media(min-width:768px){.sh-footer__inner{padding:0 40px}}.sh-footer__links{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}@media(min-width:640px){.sh-footer__links{flex-direction:row;gap:16px}}.sh-footer__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font-family:Roboto,sans-serif;text-transform:uppercase;letter-spacing:.126em;color:#fff;font-weight:700;border-radius:6px;transition:color .2s ease;font-size:clamp(13px,3vw,16px)}.sh-footer__link:hover{color:#fffc}.sh-footer__powered{font-family:Roboto,sans-serif;text-transform:uppercase;letter-spacing:.126em;color:#fff;text-align:center;font-size:clamp(11px,2.5vw,14px)}.sh-footer__powered strong{font-weight:700}
