[data-brand=greenwall]{--font-gw:var(--font-geologica), var(--font-anek), system-ui, sans-serif;--dark-border:var(--field-border);--dark-muted:var(--muted);--joint:6px;--header-h:64px;font-family:var(--font-gw);font-variation-settings:"SHRP" 0;font-size:18px;line-height:1.55}@media (min-width:1024px){[data-brand=greenwall]{--header-h:76px}}[data-brand=greenwall] input,[data-brand=greenwall] select,[data-brand=greenwall] textarea,[data-brand=greenwall] button{font-family:inherit}[data-brand=greenwall] .gw-dark{--dark-border:#6e7c74;--dark-muted:#bac4bd;--accent:var(--lamplight);--on-accent:var(--basalt);--accent-hover:#f4d49a;--primary-hover:#f4d49a;--field-border:#6e7c74}.gw-wrap{max-width:1440px;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.gw-wrap{padding-inline:2rem}}@media (min-width:1024px){.gw-wrap{padding-inline:3.5rem}}.gw-h1,.gw-h2,.gw-h3,.gw-display{font-variation-settings:"SHRP" 60;text-wrap:balance;font-weight:600}.gw-h1{letter-spacing:-.035em;font-size:clamp(2.5rem,1.45rem + 4.4vw,5.25rem);line-height:1}.gw-h2{letter-spacing:-.03em;font-size:clamp(2rem,1.35rem + 2.4vw,3.5rem);line-height:1.04}.gw-h3{letter-spacing:-.015em;font-size:1.5rem;line-height:1.15}.gw-display{letter-spacing:-.03em}.gw-lead{max-width:38rem;font-size:clamp(1.1875rem,1.08rem + .45vw,1.4375rem);line-height:1.5}.gw-sm{font-size:1rem;line-height:1.5}.gw-num{font-variant-numeric:tabular-nums}.gw-link{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;font-weight:600;text-decoration-thickness:1.5px;transition:text-decoration-thickness .12s}.gw-link:hover{text-decoration-thickness:3px}[data-brand=greenwall] :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.gw-panels{gap:var(--joint);display:grid}.gw-tile{border-radius:4px;position:relative;overflow:hidden}.gw-reveal{gap:var(--joint);grid-template-columns:repeat(var(--cols,4), 1fr);pointer-events:none;display:grid;position:absolute;inset:0}.gw-reveal>span{background:var(--bg);outline:var(--joint) solid var(--bg);animation:.52s cubic-bezier(.2,.7,.2,1) both gw-plant;animation-delay:calc(var(--i) * 45ms + .15s)}@keyframes gw-plant{0%{background-color:var(--plaster)}to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.gw-reveal>span{background:0 0;animation:none}}.gw-drip{animation:2.6s cubic-bezier(.5,0,.8,.6) infinite gw-drip}@keyframes gw-drip{0%{opacity:0;transform:translateY(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(var(--fall,120px))}}@media (prefers-reduced-motion:reduce){.gw-drip{opacity:0;animation:none}}.gw-prose h2{font-variation-settings:"SHRP" 60;letter-spacing:-.015em;margin-top:2.25rem;font-size:1.5rem;font-weight:600;line-height:1.15}.gw-prose p,.gw-prose ul{max-width:68ch;margin-top:.625rem;line-height:1.6}.gw-prose ul{padding-left:1.25rem;list-style:outside}.gw-h2+p:not([class*=mt-]),.gw-h2+ul:not([class*=mt-]){margin-top:1rem}.gw-pot{cursor:pointer;-webkit-tap-highlight-color:transparent;padding:0}.gw-pot-body{transform-origin:50% 100%;z-index:1;transition:transform .56s cubic-bezier(.34,1.45,.5,1);position:relative}.gw-pot:hover .gw-pot-body{transition-duration:.38s;transform:translateY(-6%)rotate(-1.2deg)}.gw-pot[data-lifted] .gw-pot-body{transform:translateY(-30%)rotate(-3deg)scale(1.1)}.gw-liftwall .gw-pot{opacity:0;transition:opacity .42s,transform .64s cubic-bezier(.34,1.4,.5,1);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(-26px)}.gw-liftwall[data-in] .gw-pot{opacity:1;transform:none}.gw-sway{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite alternate gw-sway}@keyframes gw-sway{0%{transform:rotate(-2.5deg)}to{transform:rotate(2.5deg)}}.gw-dripline{background:repeating-linear-gradient(90deg, var(--drip) 0 14px, color-mix(in srgb, var(--drip) 45%, transparent) 14px 22px);background-size:22px 3px;animation:1.1s linear infinite gw-water}@keyframes gw-water{to{background-position:22px 0}}@media (prefers-reduced-motion:reduce){.gw-liftwall .gw-pot{opacity:1;transition:none;transform:none}.gw-sway,.gw-dripline{animation:none}}.gw-pot-slot,.gw-pot-shadow{opacity:0;transition:opacity .24s;position:absolute}.gw-pot-slot{border:1.5px dashed var(--field-border);border-radius:0 0 10px 10px;height:44%;bottom:6%;left:10%;right:10%}.gw-pot-shadow{background:#26302b29;border-radius:50%;height:8%;bottom:-2%;left:18%;right:18%}.gw-pot[data-lifted] .gw-pot-slot,.gw-pot[data-lifted] .gw-pot-shadow{opacity:1}.gw-irrigation .gw-flow{opacity:0;stroke-dasharray:100;stroke-dashoffset:100px}.gw-irrigation[data-running] .gw-flow{animation:.7s ease-out both gw-flow}@keyframes gw-flow{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.gw-irrigation .gw-drop{opacity:0}.gw-irrigation[data-running] .gw-drop{animation:.9s cubic-bezier(.5,0,.8,.6) 3 both gw-drop}@keyframes gw-drop{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(12px)}}.gw-irrigation .gw-timer-hand{transform-box:view-box;transform-origin:72px 245px}.gw-irrigation[data-running] .gw-timer-hand{animation:5s linear both gw-spin}@keyframes gw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.gw-irrigation[data-running] .gw-flow{opacity:1;stroke-dashoffset:0;animation:none}.gw-irrigation[data-running] .gw-drop,.gw-irrigation[data-running] .gw-timer-hand{animation:none}}.gw-loader{color:var(--muted);flex-direction:column;align-items:center;gap:14px;display:inline-flex}.gw-loader-label{letter-spacing:.01em;font-size:16px;font-weight:500}.gw-loader-tuft{transform-box:fill-box;transform-origin:50% 100%;animation:2.8s cubic-bezier(.3,.9,.3,1.15) infinite both gw-tuft}.gw-loader-flow{stroke-dasharray:.18 .82;animation:1.4s linear infinite gw-flow}@keyframes gw-tuft{0%,6%{opacity:1;transform:scale(0)}34%,80%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gw-loader-tuft,.gw-loader-flow{animation:none}.gw-loader-flow{opacity:0}}.gw-build-cap{transition:opacity .38s,transform .38s cubic-bezier(.2,.7,.2,1)}.gw-build-cap[data-on=false]{opacity:0;pointer-events:none;transform:translateY(10px)}.gw-build-rail>span>span{transform-origin:0;transform:scaleX(var(--fill,0))}.gw-build-copy{transition:opacity .36s,max-height .42s cubic-bezier(.2,.7,.2,1)}@media (max-width:1023px){[data-scrolled=true] .gw-build-copy{opacity:0;overflow:hidden;max-height:0!important}}@keyframes gw-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.gw-nudge{animation:1.6s ease-in-out infinite gw-nudge}.gw-hero-scrim{background:linear-gradient(#f3f4eff0 0%,#f3f4efd1 34%,#f3f4ef00 62%)}@media (min-width:1024px){.gw-hero-scrim{background:linear-gradient(90deg,#f3f4eff2 0%,#f3f4efdb 30%,#f3f4ef00 58%)}}.gw-step-num{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--fern);font-variation-settings:"SHRP" 60;font-size:clamp(3.25rem,2.6rem + 2.6vw,4.75rem);font-weight:600;line-height:.85}.gw-scroll-line{background:#26302b33;width:1.5px;height:44px;position:relative;overflow:hidden}.gw-scroll-line:after{content:"";background:var(--basalt);width:100%;height:40%;animation:1.8s cubic-bezier(.6,0,.3,1) infinite gw-scroll;position:absolute;top:0;left:0}@keyframes gw-scroll{0%{transform:translateY(-100%)}to{transform:translateY(260%)}}.gw-word{animation:.9s cubic-bezier(.2,.75,.15,1) both gw-word;animation-delay:calc(.12s + var(--w,0) * 70ms);display:inline-block}@keyframes gw-word{0%{opacity:.12;transform:translateY(.45em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gw-word,.gw-scroll-line:after{animation:none}}.gw-marquee-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.gw-marquee-track{animation:100s linear infinite gw-marquee}.gw-marquee-track[data-dir=rev]{animation-direction:reverse}.gw-marquee:hover .gw-marquee-track{animation-play-state:paused}@keyframes gw-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.gw-marquee-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.gw-marquee-row{-webkit-mask-image:none;mask-image:none}.gw-marquee-copy{display:none}}
