:root{--wash:#FFFFFF;--white:#FFFFFF;--white-gradient:#FFFFFF}:root{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{letter-spacing:0}h1,h2,h3,h4,h5,h6{text-transform:uppercase;letter-spacing:0;line-height:1.16}.brand-line{text-transform:uppercase}html,body,main,.finder-page,.finder-panel,.section-soft,.cta-band,.hero-showroom,.product-stage,.product-card-media,.soil-comparison,.proof-photo,.result-caution,.form-error,.receipt-mini{background:#fff;background-image:none}body{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}main#app{flex:1 0 auto}main#app:has(.finder-page){display:flex;flex-direction:column}.brand-line,.footer{flex-shrink:0}.problem-card[aria-pressed=true],.plan-choice:has(:checked),.checkout-plan:has(:checked),.estimate-box,.recommendation-label{background:#d6ff5f;background-image:none;color:#004225}.guide-list-item:hover,.button-outline:hover{background:#fff}.size-help .estimate-box{background:#d6ff5f}.hero-grid{min-height:0;padding-top:13px;padding-bottom:26px}.hero{position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:50%;background:#fff;pointer-events:none}.hero:after{content:none}.hero-grid{position:relative;z-index:1}.hero .hero-showroom{background:transparent!important;background-image:none!important;border:0;border-radius:0;box-shadow:none}.hero-bottles{display:block;position:relative;isolation:isolate;width:100%;height:clamp(400px,49vw,640px)!important;padding:0;margin:0!important;overflow:hidden}.hero-bottles:before{content:"";position:absolute;left:8%;right:8%;bottom:0;height:23%;background:radial-gradient(ellipse at 50% 14%,#003f3214 0,transparent 68%);pointer-events:none;z-index:0}.hero-bottles .hero-slide{position:absolute;top:50%;left:50%;display:block;width:58%;height:87%;min-width:0;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(.68);transition:left .46s ease,width .46s ease,height .46s ease,transform .46s ease,opacity .35s ease,filter .35s ease;z-index:0}.hero-bottles .bottle-current{left:50%;width:88%;height:100%;opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,-50%) scale(1);z-index:3}.hero-bottles .bottle-side{width:42%;height:58%;opacity:.55;visibility:visible;pointer-events:auto;transform:translate(-50%,-54%) scale(1);z-index:2;filter:brightness(.94)}.hero-bottles .bottle-left{left:20%}.hero-bottles .bottle-right{left:80%}.hero-bottles .bottle-side:hover,.hero-bottles .bottle-side:focus-visible{opacity:1;filter:none}.hero-bottles img,.hero-bottles .bottle-current img{width:100%!important;height:100%!important;object-fit:contain;max-width:100%}.hero-bottles .bottle-art img{transition:height .46s ease}.hero-bottles .bottle-art{position:absolute;top:0;right:0;bottom:0;left:0;display:block;transition:bottom .46s ease}.hero-bottles .bottle-current .bottle-art,.hero-bottles .bottle-side .bottle-art{bottom:18%}.hero-bottles .bottle-reflection{position:absolute;top:76%;left:50%;width:84%;height:24%;overflow:hidden;opacity:.28;transform:translate(-50%);z-index:1;-webkit-mask-image:radial-gradient(ellipse 76% 112% at 50% 0%,rgba(0,0,0,.82) 0%,rgba(0,0,0,.66) 30%,rgba(0,0,0,.28) 62%,transparent 100%);mask-image:radial-gradient(ellipse 76% 112% at 50% 0%,rgba(0,0,0,.82) 0%,rgba(0,0,0,.66) 30%,rgba(0,0,0,.28) 62%,transparent 100%);filter:blur(2px);pointer-events:none}.hero-bottles .hero-slide .bottle-reflection{width:100%}.hero-bottles .bottle-side .bottle-reflection{top:66%;height:21%;opacity:.24}.hero-bottles .bottle-side .bottle-reflection[data-hero-product=carbon-bag]{top:61%}.hero-bottles .bottle-reflection img{position:absolute;top:-24%;left:0;width:100%!important;height:341.67%!important;object-fit:contain;transform:scaleY(-1)}.hero-bottles .bottle-current[data-hero-product=stabiliser] .bottle-art img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:84%!important}.hero-bottles .bottle-reflection[data-hero-product=stabiliser]{top:75.4%;height:24.6%}.hero-bottles .bottle-reflection[data-hero-product=stabiliser] img{top:0;height:280%!important}.hero-bottles .bottle-side[data-hero-product=stabiliser] .bottle-art img{position:absolute;top:50%;left:50%;height:65%!important;transform:translate(-50%,-50%)}.hero-bottles .bottle-side[data-hero-product=carbon-bag] .bottle-art img{position:absolute;top:50%;left:50%;height:70%!important;transform:translate(-50%,-50%)}.hero-bottles .bottle-current[data-hero-product=carbon-bag] .bottle-art img{position:absolute;top:50%;left:50%;height:85%!important;transform:translate(-50%,-50%)}.hero-bottles .bottle-reflection[data-hero-product=carbon-bag] img{top:0;height:290.42%!important}@media(max-width:850px){.hero-bottles{height:clamp(360px,60vw,490px)!important}}@media(max-width:650px){.hero-grid{padding-top:6px!important;padding-bottom:0}.hero-bottles{height:clamp(336px,90vw,460px)!important;max-width:560px;padding:0}.hero-bottles .bottle-current,.hero-bottles .bottle-reflection{width:88%}.hero-bottles .bottle-side{width:44%;height:58%}.hero-bottles .bottle-left{left:18%}.hero-bottles .bottle-right{left:82%}.hero-showroom{overflow:hidden}}@media(max-width:650px){.hero:before{display:none}.hero .hero-showroom{background:#fff!important;width:100vw;margin-inline:calc(50% - 50vw)}}@media(max-width:650px){.hero:after{right:0}}@media(max-width:850px){.hero-bottles .bottle-current[data-hero-product=stabiliser] .bottle-art img{height:90%!important}.hero-bottles .bottle-reflection[data-hero-product=stabiliser]{top:78%;height:22%}.hero-bottles .bottle-reflection[data-hero-product=stabiliser] img{height:335.45%!important}.hero-bottles .bottle-side[data-hero-product=stabiliser] .bottle-art img{height:74%!important}}@media(max-width:650px){.hero-bottles .bottle-current[data-hero-product=stabiliser] .bottle-art img{height:96%!important}.hero-bottles .bottle-reflection[data-hero-product=stabiliser]{top:80%;height:20%}.hero-bottles .bottle-reflection[data-hero-product=stabiliser] img{height:393.6%!important}.hero-bottles .bottle-side[data-hero-product=stabiliser] .bottle-art img{height:82%!important}}@media(prefers-reduced-motion:reduce){.hero-bottles .hero-slide,.hero-bottles .bottle-art{transition:none}}[hidden]{display:none!important}.header .nav a{text-transform:uppercase}.header-inner{position:relative}.header-inner>.brand{position:static;transform:none;z-index:1}.header .nav-cta,.header .nav-cta[aria-current=page]{text-decoration:none!important;border:1px solid var(--lime);box-shadow:none}@media(min-width:701px){.header .nav a[aria-current=page]:not(.nav-cta):after{bottom:1px;height:2px}}.header .nav-cta{animation:treatment-cta-pulse 3.2s ease-in-out infinite;transform-origin:center}.header .nav-cta:hover,.header .nav-cta:focus-visible{animation-play-state:paused}@keyframes treatment-cta-pulse{0%,55%,to{transform:scale(1);box-shadow:0 0 #d6ff5f00}70%{transform:scale(1.025);box-shadow:0 0 0 6px #d6ff5f55}85%{transform:scale(1);box-shadow:0 0 #d6ff5f00}}@media(prefers-reduced-motion:reduce){.header .nav-cta{animation:none}}.header .nav-cta:after{display:none!important}p.eyebrow{color:var(--green)}.topbar{font-size:clamp(8px,1.6vw,12.8px);letter-spacing:.03em;white-space:nowrap;text-align:center;padding:7px 8px;overflow:hidden}@media(max-width:650px){.header .nav.open{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0;max-height:calc(100dvh - 72px);overflow-y:auto}.header .nav a{display:block;width:100%;padding:14px 6px;text-align:left}.header .nav .nav-cta{margin-top:10px;padding:14px!important;text-align:center}}@media(max-width:650px){.topbar{font-size:clamp(8px,1.6vw,10.4px);padding:7px 4px}.header .nav.open{max-height:calc(100dvh - 66px)}}.hero-showroom{background:transparent!important;background-image:none!important}.hero .hero-showroom{position:relative;padding:0!important;box-shadow:none}.hero-bottles>button{background:transparent;border:0;box-shadow:none;padding:0}.hero-bottles>a{background:transparent}.hero-carousel-controls{position:absolute;top:0;right:4%;bottom:0;left:4%;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;pointer-events:none}.hero-carousel-controls .icon-button{pointer-events:auto;filter:drop-shadow(0 1px 2px #003d36)}@media(max-width:650px){.hero-carousel-controls{left:3%;right:3%}}.hero-carousel-controls .icon-button,.proof-controls .icon-button{display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:none;color:var(--lime);box-shadow:none;cursor:pointer}.proof-section .proof-controls.carousel-buttons .icon-button{border:0!important}.proof-section .proof-controls.carousel-buttons .icon-button:hover,.proof-section .proof-controls.carousel-buttons .icon-button:focus-visible{box-shadow:inset 0 0 0 2px var(--lime)}.proof-controls .icon-button:hover,.proof-controls .icon-button:focus-visible{background:none;color:var(--lime);box-shadow:inset 0 0 0 2px var(--lime)}.hero-carousel-controls .icon-button{width:52.8px;height:52.8px;color:var(--lime);filter:none;transition:background-color .18s ease,color .18s ease}.hero-carousel-controls .icon-button:hover,.hero-carousel-controls .icon-button:focus-visible{background:var(--lime);color:var(--green);box-shadow:none}@media(prefers-reduced-motion:reduce){.hero-carousel-controls .icon-button{transition:none}}.site-arrow{display:inline-block;flex:none;width:1.25em;height:1.1em;vertical-align:-.18em;background:currentColor;-webkit-mask:url(double-chevron.svg) center/contain no-repeat;mask:url(double-chevron.svg) center/contain no-repeat}.site-arrow--left{transform:rotate(180deg)}.site-arrow--up-right{transform:rotate(-45deg)}.site-arrow--up-left{transform:rotate(-135deg)}.site-arrow--up{transform:rotate(-90deg)}.site-arrow--down{transform:rotate(90deg)}.icon-button .site-arrow{width:24px;height:24px;vertical-align:middle}.hero-carousel-controls .icon-button .site-arrow{width:26.4px;height:26.4px}.icon-button .site-arrow--right{transform:none}.hero .text-link,.home-pro-banner .text-link{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;gap:0;max-width:100%;color:#fff;text-decoration:none;white-space:nowrap}.hero .text-link:after,.home-pro-banner .text-link:after{content:"";position:static;display:inline-block;flex:none;width:18px;height:18px;margin-left:10px;background:var(--lime);-webkit-mask:url(double-chevron.svg) center/contain no-repeat;mask:url(double-chevron.svg) center/contain no-repeat;opacity:0;transform:translate(-6px) rotate(-45deg);transition:opacity .2s ease,transform .2s ease}.hero .text-link:hover,.hero .text-link:focus-visible,.home-pro-banner .text-link:hover,.home-pro-banner .text-link:focus-visible{color:#fff;text-decoration:underline;text-decoration-color:var(--lime);text-decoration-thickness:2px;text-underline-offset:8px}.hero .text-link:hover:after,.hero .text-link:focus-visible:after,.home-pro-banner .text-link:hover:after,.home-pro-banner .text-link:focus-visible:after{opacity:1;transform:translate(0) rotate(-45deg)}.card-arrow .site-arrow{width:20px;height:20px;vertical-align:middle}.research-ticker{background:#fff;border-top:1px solid #dce9e2;border-bottom:1px solid #dce9e2;padding:0}.research-ticker-heading{margin:0;padding:14px clamp(20px,4vw,48px) 3px;background:#fff;color:var(--green);font-size:.75rem;font-weight:700;letter-spacing:.13em;line-height:1.2;text-align:center;text-transform:uppercase}.logo-ticker{overflow:hidden;background:#fff;padding:2px 0 6px}.logo-ticker-track{display:flex;width:max-content;animation:logo-ticker-scroll 65s linear infinite}.logo-ticker-set{display:flex;flex:none;align-items:center}.logo-tile{width:240px;height:104px;display:flex;align-items:center;justify-content:center;margin-inline:6px;flex:none;padding:0 12px;overflow:hidden}.logo-tile img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.logo-tile img[src*="soil-crc.png"]{filter:brightness(0)}.logo-tile--square img,.logo-tile--department img{width:240px;height:240px;max-width:none;max-height:none;flex:none}.logo-tile--department{width:330px;gap:8px}.logo-tile--department img{width:160px;height:160px}.logo-tile-label{color:#020803;font-size:13px;font-weight:600;line-height:1.15}.logo-tile--farmacist{gap:6px}.logo-tile--farmacist img{max-width:90px;max-height:68px}.logo-tile--farmacist .logo-tile-label{font-size:18px}.logo-tile--yering img{filter:brightness(0)}.product-card-benefits{display:grid;gap:5px;margin:12px 0 0;padding:0;list-style:none;color:#164f42;font-size:.78rem;line-height:1.35}.product-card-benefits li:before{content:"\2713";margin-right:7px;color:var(--green);font-weight:700}.result-choice-benefits{display:flex;flex-wrap:wrap;gap:6px 12px;margin:9px 0 0;padding:0;list-style:none;color:#164f42;font-size:.78rem;line-height:1.3}.result-choice-benefits li:before{content:"\2713";margin-right:5px;color:var(--green)}.expert-product-benefits{margin:4px 0 18px;color:#164f42;font-size:.88rem;line-height:1.45}.guide-benefit-summary{margin:0 0 28px;padding:18px 20px;border-left:3px solid var(--green);background:#fff}.guide-benefit-summary .eyebrow{margin:0 0 8px;color:var(--green)}.guide-benefit-summary>p:not(.eyebrow){margin:0;color:var(--ink);font-size:1rem;line-height:1.5}.guide-benefit-summary ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:12px 0 0;padding-left:18px;color:#164f42;font-size:.88rem}@media(max-width:650px){.guide-benefit-summary ul{grid-template-columns:1fr}}@keyframes logo-ticker-scroll{to{transform:translate(-50%)}}.home-problems,.home-pro-banner{position:relative;overflow:hidden;background:var(--brand-gradient);color:#fff}.home-problems{background:var(--master-gradient-turf);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:fixed}@media(max-width:1000px){.home-problems{background-attachment:scroll;background-size:100% 100%,auto 1400px}}.quiz-progress span{background:var(--brand-gradient)}.home-problems .section-heading{justify-content:flex-start;margin-bottom:16px;text-align:left}.home-problems .section-heading>div{width:100%}.home-problems .section-heading .eyebrow{color:var(--lime);text-align:left}.home-problems .section-heading h2{color:#fff;font-size:clamp(.9rem,5.2vw,3rem);white-space:nowrap;text-wrap:nowrap}.home-problems .section-heading p{max-width:60ch;color:#e2f1eb}.home-problems .section-heading p:last-child{margin-inline:0}.hero-copy,.story-copy,.home-range-heading{text-align:left}.hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{min-width:0;width:100%;container-type:inline-size}.hero .hero-copy h1{max-width:none!important;width:100%;font-size:clamp(2rem,4.5vw,5.25rem);font-size:clamp(1.75rem,12cqw,5.5rem);text-wrap:balance}.hero .hero-copy .lead{max-width:none;width:100%;text-wrap:pretty}.hero .actions,.hero-note{flex-wrap:wrap}@media(max-width:650px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{text-align:center;padding-block:18px 12px}.hero .hero-copy h1{font-size:clamp(1.75rem,12cqw,4.65rem)}.hero .hero-copy .lead{max-width:52ch;margin-inline:auto}.hero .eyebrow{text-wrap:balance}.hero .actions,.hero-note{justify-content:center}}.home-range-heading{justify-content:flex-start}.home-range-heading h2{font-size:clamp(.72rem,3.45vw,3rem);white-space:nowrap;text-wrap:nowrap}.home-problems .problem-grid{gap:12px}.home-problems .problem-card{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(150px,10vw,190px);padding:32px 24px;border:1px solid #ffffff52;border-radius:8px;background:#ffffff12;color:#fff;text-align:center;box-shadow:inset 0 1px #ffffff29;transition:background .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}.home-problems .problem-card[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#003f32;box-shadow:0 10px 24px #00392730}.home-problems .problem-card:hover,.home-problems .problem-card:focus-visible{background:var(--lime);border-color:var(--lime);color:#003f32;box-shadow:0 12px 25px #00392745;transform:translateY(-4px) scale(1.015)}.home-problems .problem-card:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.home-problems .problem-card .problem-number{position:absolute;top:14px;left:16px;width:26px;height:26px;flex-basis:26px;border-color:#d6ff5f9c;background:var(--lime);color:#004936;font-size:.65rem}.home-problems .problem-card>span:nth-child(2){width:100%}.home-problems .problem-card b{color:inherit;font-size:clamp(1.55rem,2.7vw,3rem);font-weight:800;line-height:1.08;letter-spacing:0;text-wrap:balance}.home-problems .card-arrow{position:absolute;right:16px;bottom:14px;color:var(--lime)}.home-problems .card-arrow .site-arrow{width:16px;height:16px}.home-problems .problem-card:hover .card-arrow,.home-problems .problem-card:focus-visible .card-arrow{color:#003f32}@media(max-width:650px){.home-problems .problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-problems .problem-card{min-height:150px;padding:30px 12px 20px}.home-problems .problem-card b{font-size:clamp(1.25rem,5vw,1.8rem)}.home-problems .problem-card .problem-number{top:10px;left:10px}}@media(prefers-reduced-motion:reduce){.home-problems .problem-card{transition:none}.home-problems .problem-card:hover,.home-problems .problem-card:focus-visible{transform:none}}.testimonial-rail{scrollbar-width:none!important}.testimonial-rail::-webkit-scrollbar{display:none}.pro-banner{display:grid;grid-template-columns:1fr;gap:16px;text-align:center;padding:26px}.home-pro-banner{display:block;width:100%;margin-top:clamp(30px,3vw,48px);padding:clamp(18px,2.5vw,36px) 0 clamp(35px,4vw,55px);border-radius:0;background:linear-gradient(to bottom,transparent 0%,rgba(255,255,255,.05) 22%,rgba(255,255,255,.68) 58%,#fff 82%),var(--master-gradient-turf);background-size:cover;background-position:center top;background-repeat:no-repeat;color:#fff}.home-pro-banner .pro-banner-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;justify-items:stretch;text-align:left}.home-pro-banner .pro-banner-copy{width:100%;min-width:0;justify-self:start;text-align:left}.home-pro-banner .pro-banner-kicker{display:block;width:100%;margin:0 0 -8px;padding:0;color:var(--lime);text-align:left}.pro-banner-copy p{margin:10px auto 0}.home-pro-banner .pro-banner-copy p{margin-inline:0}.home-pro-banner .pro-banner-copy h2{max-width:100%;margin:0;font-size:clamp(1rem,4.2vw,3rem);text-align:left;white-space:nowrap;text-wrap:nowrap}.home-pro-banner .pro-banner-copy p{max-width:none;font-size:clamp(.85rem,1.8vw,1.35rem);white-space:nowrap;text-wrap:nowrap}.home-pro-banner .pro-copy-short{display:none}@media(max-width:600px){.home-pro-banner .pro-copy-full{display:none}.home-pro-banner .pro-copy-short{display:block}}.pro-banner-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%}.pro-banner-product{display:grid;justify-items:center;align-content:end;gap:8px;padding:10px 5px;border:1px solid #d6e1db;border-radius:12px;background:#fff;text-decoration:none;color:var(--ink);min-width:0}.pro-banner-product:hover{border-color:var(--green);background:#f4faef}.pro-banner-product img,.pro-banner img{width:100%;max-width:180px;height:135px;object-fit:contain}.pro-banner-product span{font-size:.7rem;font-weight:700;line-height:1.25;text-align:center}.pro-banner-actions{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.home-pro-banner .pro-banner-actions{margin-top:clamp(12px,1.5vw,22px)}.home-pro-banner .pro-banner-copy p{color:#e2f1eb}.home-pro-banner .button-light{background:var(--lime);border-color:var(--lime);color:var(--racing);box-shadow:0 4px 0 var(--racing)}.home-pro-banner .button-light:hover,.home-pro-banner .button-light:focus-visible{background:#ecffa9;border-color:#ecffa9;color:var(--racing);box-shadow:0 4px 0 var(--racing)}.home-pro-banner .text-link{justify-content:center;min-width:160px;min-height:46px;padding:9px 34px;border:1px solid #ffffffb3;border-radius:6px;background:var(--racing);color:#fff;text-align:center}.home-pro-banner .text-link:hover,.home-pro-banner .text-link:focus-visible{border-color:var(--lime);background:#003629;color:#fff}.home-pro-banner .text-link:after{position:absolute;right:12px;margin-left:0;background:var(--lime)}.project-banner{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);align-items:center;gap:30px;text-align:left;padding:clamp(30px,5vw,72px);min-height:360px}.project-banner-copy{max-width:650px}.project-banner h2{font-size:clamp(2rem,4vw,4rem);line-height:1.05;margin:12px 0 0}.project-banner-copy>p:not(.eyebrow){font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.45;max-width:42ch;margin:16px 0 0}.project-banner-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;padding-top:12px}.project-banner-actions .button{min-width:190px;text-align:center}.project-banner .actions{justify-content:flex-start;margin-top:24px}.project-banner>img,.pro-banner.project-banner>img{display:block;width:min(100%,390px);max-width:390px;height:300px;max-height:none;object-fit:contain;justify-self:center}.cta-band{padding:28px 0}.cta-band .shell{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.cta-band p{margin-top:6px}.cta-band .eyebrow{color:var(--green);margin:0 0 12px}.cta-band .button{margin-top:18px}.hero~.cta-band .shell{align-items:flex-start;text-align:left}.proof-rail{scrollbar-width:none!important}.proof-section>.proof-rail{width:100%;max-width:none;gap:0;margin:0;padding:0;scroll-padding-inline:0}.proof-rail::-webkit-scrollbar{display:none}.proof-section>.proof-rail .proof-item{flex:0 0 clamp(300px,33.33vw,620px);max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.proof-section>.proof-rail .proof-item{position:relative}.proof-section>.proof-rail .proof-item figcaption{position:absolute;left:14px;bottom:14px;z-index:2;max-width:calc(100% - 28px);min-height:0;margin:0;padding:8px 11px;border:0;border-radius:3px;background:#002e27df;color:#fff;font-size:.78rem;font-weight:700;line-height:1.35;pointer-events:none}.proof-section>.proof-rail .proof-item figcaption small{display:block;margin-bottom:2px;color:var(--lime);font-size:.6rem;font-weight:800;letter-spacing:.08em}.proof-section>.proof-rail .proof-item figcaption span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proof-section .proof-photo{height:clamp(260px,32vw,480px);border-radius:0}.proof-section{position:relative;padding:0!important;border-bottom:0}.proof-section>.shell{position:absolute;top:50%;left:0;width:100%;max-width:none;margin:0;padding-inline:clamp(12px,2vw,32px);transform:translateY(-50%);pointer-events:none}.proof-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 auto;pointer-events:none}.proof-controls .icon-button{pointer-events:auto}.story-grid{grid-template-areas:"copy media" "cta cta";grid-template-rows:auto auto;align-items:center}.story-cta{grid-area:cta;justify-self:center;margin:0}.finder-top{display:flex;flex-direction:column;align-items:center;gap:18px;width:100%;margin:0 auto 30px;text-align:center}.finder-route-title{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.12;margin:0}.finder-routes{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;max-width:960px;margin:6px auto 0;padding:5px;border:2px solid var(--green);border-radius:12px;background:#e9f3e8}.finder-routes button{min-height:88px;padding:14px 18px;border:0;border-radius:7px;background:transparent;color:var(--green);font:inherit;font-size:1.35rem;font-weight:800;cursor:pointer;text-align:center}.finder-routes button:hover{background:#d6ff5f;color:#003f32}.finder-routes button[aria-pressed=true]{background:var(--green);color:#fff;box-shadow:inset 0 0 0 1pt var(--lime)}.finder-reset-row{display:flex;justify-content:flex-end;width:min(100%,460px);margin:0 auto}.finder-reset{min-height:36px;padding:6px 0;border:0;background:none;color:var(--green);font:inherit;font-size:.75rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.finder-reset:hover,.finder-reset:focus-visible{color:var(--racing)}#finder-content:empty{display:none}.finder-top .expert-switch{border:1px solid var(--green);border-radius:999px;background:var(--lime);color:var(--racing);padding:11px 18px;min-height:44px;max-width:none;text-align:center;font-size:.82rem;font-weight:700;text-transform:uppercase;box-shadow:0 3px 0 var(--green);cursor:pointer}.finder-top .expert-switch:hover,.finder-top .expert-switch[aria-pressed=true]{background:var(--green);color:#fff}.quiz-entrances{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.finder-panel .quiz-entrances .problem-card{min-height:104px;padding:14px;gap:12px}.finder-panel .quiz-entrances .problem-card b{font-size:1rem}.finder-panel .quiz-entrances .problem-card small{font-size:.75rem;line-height:1.35}.finder-panel .quiz-entrances .card-arrow{width:28px;height:28px;flex-basis:28px;font-size:1rem}.domain-switch{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;border:2px solid var(--green);border-radius:999px;background:#fff;max-width:720px;isolation:isolate}.domain-switch:before{content:"";position:absolute;z-index:-1;top:5px;bottom:5px;left:5px;width:calc((100% - 18px)/3);border-radius:999px;background:var(--lime);opacity:0;transition:transform .22s ease,opacity .22s ease}.domain-switch[data-selected=soil]:before{opacity:1}.domain-switch[data-selected=plants]:before{opacity:1;transform:translate(calc(100% + 4px))}.domain-switch[data-selected=both]:before{opacity:1;transform:translate(calc(200% + 8px))}.domain-switch button{border:0;border-radius:999px;background:transparent;color:var(--green);font-size:clamp(.82rem,1.5vw,1.1rem);font-weight:800;min-height:56px;cursor:pointer;white-space:nowrap}.domain-switch button:hover{background:#d6ff5f55}.domain-switch button[aria-pressed=true]{color:var(--racing)}.quiz-accordion{display:grid;gap:0}.quiz-accordion-summary{display:grid;grid-template-columns:minmax(0,1fr) auto 26px;align-items:center;gap:12px;width:100%;padding:18px 20px;border:1px solid var(--green);background:#fff;color:var(--green);text-align:left;cursor:pointer;font:inherit}.quiz-accordion-summary:first-child,.quiz-accordion-open{scroll-margin-top:90px}.quiz-accordion-summary:first-child{border-radius:14px 14px 0 0}.quiz-accordion-summary+.quiz-accordion-summary{border-top:0}.quiz-accordion-summary span:first-child{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.quiz-accordion-summary strong{font-size:.9rem}.quiz-accordion-summary span:last-child{font-size:1.3rem;color:var(--green)}.quiz-accordion-summary:hover{background:var(--lime)}.quiz-accordion-open{padding:22px 0 0;animation:quiz-open .3s ease both}.quiz-accordion-kicker{color:var(--green);font-size:.72rem;font-weight:800;letter-spacing:.1em;margin:0 0 12px}.quiz-dropdown-panel{max-width:100%;padding:18px;scroll-margin-top:90px}.quiz-dropdown-panel .finder-intro{margin:0 0 20px}.quiz-dropdown-list{display:grid;gap:10px;max-width:960px;margin-inline:auto}.quiz-question{display:grid;grid-template-columns:40px minmax(150px,1fr) minmax(260px,1.15fr);align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.quiz-question.is-active{grid-template-columns:36px minmax(0,1fr);align-content:start;min-height:0;gap:8px 12px;padding:20px 22px;border:2px solid var(--green);box-shadow:0 16px 40px #003a2d12;animation:quiz-stage-in .3s ease both}.quiz-question.is-active>label,.quiz-question.is-active>.quiz-question-label,.quiz-question.is-active>select,.quiz-question.is-active>#quiz-area-wrap{grid-column:2}.quiz-question.is-active label b,.quiz-question.is-active .quiz-question-label b{font-size:clamp(1.45rem,3vw,2.35rem);letter-spacing:0}.quiz-question.is-active label small,.quiz-question.is-active .quiz-question-label small{font-size:.87rem}.quiz-question.is-complete{grid-template-columns:36px minmax(0,1fr) minmax(120px,1fr) auto;min-height:60px;padding:10px 14px;border-color:var(--green)}.quiz-question.is-complete>select,.quiz-question.is-complete>#quiz-area-wrap{display:none}.quiz-question.is-complete label small,.quiz-question.is-complete .quiz-question-label small{display:none}.quiz-question.is-complete label b,.quiz-question.is-complete .quiz-question-label b{font-size:.85rem}.quiz-answer-summary{display:none;min-width:0;color:var(--green);font-size:.9rem;font-weight:800;line-height:1.3}.quiz-answer-edit{display:none;border:0;border-radius:8px;background:var(--lime);color:var(--racing);font:inherit;font-size:.78rem;font-weight:900;padding:8px 12px;cursor:pointer}.quiz-question.is-complete .quiz-answer-summary,.quiz-question.is-complete .quiz-answer-edit{display:block}.quiz-question.is-complete .quiz-answer-edit:hover{background:var(--green);color:#fff}.quiz-question.is-active .quiz-answer-summary,.quiz-question.is-active .quiz-answer-edit{display:none}.finder-top:has(.finder-routes button[aria-pressed=true]){gap:7px;margin-bottom:12px}.finder-top:not(:has(.finder-routes button[aria-pressed=true])){flex:1;justify-content:center;margin-bottom:0}.finder-top:has(.finder-routes button[aria-pressed=true]) .finder-route-title{font-size:clamp(1.1rem,2vw,1.5rem)}.finder-top:has(.finder-routes button[aria-pressed=true]) .finder-routes{max-width:460px;margin-top:2px}.finder-top:has(.finder-routes button[aria-pressed=true]) .finder-routes button{min-height:42px;padding:6px 10px;font-size:.75rem}@keyframes quiz-stage-in{0%{opacity:.55;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.quiz-question-number{display:grid;place-items:center;align-self:start;width:36px;height:36px;border-radius:50%;background:var(--lime);color:var(--racing);font-size:.78rem;font-weight:900}.quiz-question label,.quiz-question-label{min-width:0;font-size:.95rem}.quiz-question label b,.quiz-question-label b{display:block;font-size:1rem;line-height:1.25}.quiz-question label small,.quiz-question-label small{display:block;margin-top:4px;color:var(--muted);font-size:.76rem;line-height:1.35}.quiz-question>select,.quiz-question #quiz-area-wrap select{width:100%;max-width:none;min-height:48px;margin:0;font-size:.93rem}.quiz-question #quiz-area-wrap{min-width:0}.quiz-question #quiz-area-wrap>label:first-child{display:block;font-size:0}.quiz-question #quiz-area-wrap>label:first-child small{font-size:.72rem}.quiz-question #quiz-area-wrap>label+label{display:block;margin-top:10px}.quiz-question .area-helper{margin-top:12px}.quiz-submit{display:flex;width:min(100%,360px);margin:20px auto 0}.finder-confetti{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;overflow:hidden;pointer-events:none;contain:layout paint}.finder-confetti i{position:absolute;display:block;border-radius:2px;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.finder-confetti{display:none}}.quiz-extra-list{display:grid;gap:8px;margin-top:24px}.quiz-extra{border:1px solid var(--line);border-radius:12px;padding:0 16px;background:#fff}.quiz-extra summary{padding:14px 0;cursor:pointer;color:var(--green);font-weight:800}.quiz-extra[open]{padding-bottom:18px}.quiz-extra p{font-size:.85rem;line-height:1.5;color:var(--muted);margin:4px 0 12px}.quiz-extra>label{display:block;margin-top:12px}.quiz-extra .button{margin-top:14px}@keyframes quiz-open{0%{opacity:.3;transform:translateY(-10px)}to{opacity:1;transform:none}}.area-helper[hidden]{display:none!important}.area-helper #use-area{margin-top:16px}#finder-estimated-value{color:var(--green);font-weight:700;margin-top:12px}.finder-reassurance{display:flex;justify-content:center;gap:clamp(12px,3vw,60px);font-size:clamp(.81rem,1.395vw,1.44rem);line-height:1.25;text-align:center}.finder-reassurance span{display:inline-flex;align-items:center;gap:.35em;white-space:nowrap;color:var(--green);font-weight:400}.finder-reassurance span:before{content:"\2714";color:var(--lime);font-size:1.35em;font-weight:900;line-height:1;-webkit-text-stroke:1px var(--green)}.finder-page{display:flex;flex:1 0 auto;flex-direction:column;min-height:0;padding-bottom:0}.finder-page .finder-shell{display:flex;flex:1;flex-direction:column;width:min(990px,calc(100% - clamp(36px,7vw,80px)))}.finder-page .finder-reassurance{margin-top:auto;padding:18px 0 20px}.answer-summary [data-edit]{display:flex;flex:1 0 100%;align-items:center;gap:12px;width:100%;min-height:52px;margin-top:10px;padding:10px 18px;border:0;border-radius:8px;background:var(--green);color:#fff;text-decoration:none;text-align:left;font-weight:800;cursor:pointer}.answer-summary [data-edit]:before{content:"";display:block;flex:none;width:23px;height:23px;background:var(--lime);-webkit-mask:url(double-chevron.svg) center/contain no-repeat;mask:url(double-chevron.svg) center/contain no-repeat;transform:rotate(180deg)}.answer-summary [data-edit]:hover{background:var(--racing)}.result-selection-intro{margin:6px 0 20px}.result-selection-intro h2{font-size:clamp(1.5rem,2.6vw,2.2rem)}.result-selection-intro p{color:var(--muted);margin-top:6px}.result-selection-count{display:flex;flex-wrap:wrap;gap:8px}.result-selection-count strong{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--lime);color:var(--green);font-size:.82rem;font-weight:900}.result-selection-count strong+strong{background:#e8f2ed}.result-plant-pairing{display:grid;grid-template-columns:70px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:center;column-gap:16px;margin:0;padding:0;border:1px solid var(--line);border-left:5px solid var(--lime);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 8px 24px #002e2910}.result-plant-pairing img{grid-column:1;grid-row:2;width:56px;height:74px;margin:10px 0 10px 12px;object-fit:contain}.result-plant-pairing>div{grid-column:2;grid-row:2;padding:10px 16px 10px 0}.result-plant-pairing span{display:block;color:var(--green);font-size:.69rem;font-weight:900;letter-spacing:.1em}.result-plant-pairing strong{display:block;margin-top:3px;color:var(--green);font-size:1.2rem}.result-plant-pairing p{max-width:72ch;margin:4px 0 0;color:var(--muted);font-size:.84rem}.result-plant-pairing .text-link{min-height:30px;font-size:.78rem}.result-plant-add{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:2px 8px;min-height:48px;padding:8px 16px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--green);cursor:pointer}.result-plant-add:has(input:checked){background:var(--lime)}.result-plant-add input{grid-row:1/3;width:21px;height:21px;min-height:21px;margin:0;accent-color:#C7473D}.result-plant-add span{font-size:.86rem;font-weight:900}.result-plant-add small{grid-column:2;color:var(--muted);font-size:.68rem;line-height:1.25}.result-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}.result-choice-card{display:grid;grid-template-columns:minmax(145px,21%) minmax(0,1fr);grid-template-rows:auto 1fr;min-width:0;border:1px solid var(--line);border-top:5px solid var(--result-accent);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 12px 28px #002e2910}.result-choice-card:has(input:checked){box-shadow:0 0 0 2px var(--green),0 12px 28px #002e2910}.result-choice-head{display:flex;grid-column:1/-1;align-items:center;gap:12px;min-height:54px;padding:12px 18px;border-bottom:1px solid #d3e7ba;background:#edffc1;color:#064b39;font-size:.76rem;font-weight:900;letter-spacing:.07em;cursor:pointer}.result-choice-head input{width:24px;height:24px;min-height:24px;accent-color:#C7473D}.result-choice-card:has(input:checked) .result-choice-head{background:#d6ff5f}.result-choice-media{grid-column:1;grid-row:2;display:grid;place-items:center;min-height:220px;overflow:hidden;background:#fff}.result-choice-media img{position:static;width:100%;height:200px;max-width:100%;max-height:200px;object-fit:contain}.result-choice-copy{grid-column:2;grid-row:2;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:18px 22px;container-type:inline-size}.result-choice-copy h2{font-size:1.55rem;color:var(--result-accent)}.result-choice-copy p{font-size:.89rem;line-height:1.4;color:var(--muted);margin:7px 0 8px}.result-choice-copy .result-choice-coverage{font-size:clamp(.72rem,2.7cqw,1.52rem);line-height:1.3;color:var(--racing);font-weight:800;white-space:nowrap;margin:8px 0 4px}.result-choice-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;color:var(--racing);font-size:.85rem;font-weight:700}.result-choice-quantity .quantity{width:max-content;flex:none}.result-choice-quantity .quantity button{width:38px;height:38px}.result-choice-quantity .quantity input{width:48px;min-height:38px;margin:0;text-align:center}.result-choice-copy .result-choice-cadence{font-size:clamp(1rem,1.5vw,1.15rem);font-weight:700;line-height:1.4;color:var(--green);border-left:4px solid var(--lime);padding-left:12px;margin:14px 0 0}.result-choice-copy strong{font-size:1.1rem}.result-choice-copy small{font-size:.76rem;line-height:1.45;color:var(--muted);margin-top:7px}.result-choice-price{font-size:1.55rem;font-weight:900;margin-top:8px;padding-top:0}.result-choice-price span{font-size:.74rem;font-weight:500;color:var(--muted)}.result-choice-copy .text-link{align-self:flex-start;min-height:30px;margin-top:5px}.result-choice-card{grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto 1fr auto;align-items:center;column-gap:10px;min-height:0;padding:0;border:1px solid var(--line);border-left:5px solid var(--lime);border-radius:12px}.result-choice-head{grid-column:1/-1;grid-row:1;min-height:48px;padding:8px 16px;background:#fff;letter-spacing:0;font-size:.82rem}.result-choice-head input{width:21px;height:21px;min-height:21px;margin:0}.result-choice-media{grid-column:1;grid-row:2;display:block;width:56px;height:74px;min-height:0;margin:10px 0 10px 12px;object-fit:contain}.result-choice-copy{grid-column:2;grid-row:2;justify-content:center;padding:10px 0}.result-choice-role{color:var(--green);font-size:.69rem;font-weight:900;letter-spacing:.1em}.result-choice-copy h2{margin-top:3px;font-size:1.2rem}.result-choice-copy p{margin:4px 0 0;font-size:.84rem}.result-choice-copy .result-choice-coverage{margin:6px 0 0;font-size:clamp(.7rem,2.15cqw,1.05rem)}.result-choice-copy .text-link{min-height:28px;margin-top:2px;font-size:.78rem}.result-choice-copy .result-choice-pack{margin:8px 0 0;color:var(--racing);font-size:.92rem;font-weight:800;line-height:1.35}.result-pack-unit{display:inline-block;white-space:nowrap}.result-selection-intro .result-selection-help{max-width:580px;font-size:.82rem;line-height:1.4}.result-choice-purchase{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding:8px 12px;border-top:1px solid var(--line)}.result-choice-quantity{margin:0;gap:8px;font-size:.76rem}.result-choice-purchase .result-choice-quantity{display:inline-flex;justify-content:flex-start;gap:8px;min-width:0}.result-choice-quantity span{white-space:nowrap}.result-choice-quantity .quantity button{width:32px;height:32px}.result-choice-quantity .quantity input{width:40px;min-height:32px}.result-choice-price{flex:none;align-self:center;margin:0 0 0 auto;padding:0;font-size:1.2rem;white-space:nowrap}@media(max-width:850px){.result-choice-grid{grid-template-columns:1fr}}@media(max-width:700px){.result-choice-card,.result-plant-pairing{grid-template-columns:72px minmax(0,1fr);column-gap:10px}.result-choice-media,.result-plant-pairing img{width:56px;height:74px}.result-choice-purchase{width:100%;flex-wrap:wrap;gap:8px}.result-plant-add{grid-column:1/-1;width:100%}.result-choice-copy .result-choice-coverage{font-size:clamp(.6rem,2cqw,.84rem)}}@media(max-width:700px){.result-choice-copy{padding-right:12px}.result-choice-copy .result-choice-reason{font-size:.82rem;line-height:1.35}.result-choice-benefits{display:none}.result-choice-copy .result-choice-pack{font-size:.88rem}.result-choice-copy .result-choice-coverage{font-size:.75rem;font-weight:500;white-space:normal;line-height:1.4}.result-choice-role{font-size:.64rem;letter-spacing:.04em}.result-use-guidance{font-size:.78rem;line-height:1.4}}.result-selection-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin:14px 0 20px;padding:18px 0;border:0;border-top:1px solid #cdded6;border-radius:0;background:#fff;box-shadow:none;color:var(--racing)}.result-selection-actions p{font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.2;font-weight:800}.result-selection-actions>div{display:flex;align-items:center;justify-content:flex-end;gap:12px}.result-selection-actions .button{min-width:170px;white-space:nowrap}.result-selection-actions .button-outline{border-color:var(--green);background:#fff;color:var(--green)}.result-selection-actions .button-outline:hover{border-color:var(--green);background:var(--lime);color:var(--racing)}.result-selection-note{font-size:.8rem;line-height:1.5;color:var(--muted);margin-top:18px}#expert-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:20px}#expert-result b{display:block;grid-column:1;font-size:1.05rem;line-height:1.3}#expert-result small{display:block;grid-column:1;font-size:.84rem;line-height:1.45;color:var(--racing)}#expert-result .button{grid-column:2;grid-row:1/span 2;align-self:center;margin:0;min-width:150px}.checkout-plan-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;white-space:normal}.checkout-plan>span:not(.checkout-plan-price){min-width:0;flex:1}@media(max-width:420px){.checkout-plan-title{flex-wrap:wrap;gap:2px 8px;white-space:normal}}.checkout-plan-title b{display:inline}.checkout-plan em{display:inline;font-size:1.7rem;line-height:1.15;margin:0;font-weight:800;color:var(--green);font-style:normal}.checkout-plan--once{background:#fff;color:var(--racing)}.checkout-plan--monthly{background:var(--lime);border-color:var(--green);color:var(--racing)}.checkout-plan--seasonal{background:var(--green);border-color:var(--green);color:#fff}.checkout-plan--monthly small{color:#496259}.checkout-plan--seasonal small{color:#fff}.checkout-plan--monthly em{color:var(--green)}.checkout-plan--seasonal em{color:var(--lime)}.checkout-plan--once:has(input:checked){background:#fff;background-image:none;border-color:var(--line);color:var(--racing);box-shadow:none}.checkout-plan--monthly:has(input:checked){background:var(--lime);background-image:none;border-color:var(--green);color:var(--racing);box-shadow:none}.checkout-plan--seasonal:has(input:checked){background:var(--green);background-image:none;border-color:var(--green);color:#fff;box-shadow:none}.checkout-plan--once:has(input:checked) small,.checkout-plan--monthly:has(input:checked) small{color:#496259}.checkout-plan--seasonal:has(input:checked) small{color:#fff}.checkout-plan--monthly:has(input:checked) em{color:var(--green)}.checkout-plan--seasonal:has(input:checked) em{color:var(--lime)}.plan-choice b em{display:block;font-size:1.8rem;line-height:1.15;margin-top:4px;font-style:normal;color:var(--green)}.stepper li button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;padding:4px 0;width:100%;cursor:pointer}.stepper li button:disabled{cursor:default}.stepper li.done button{color:var(--green)}.stepper li.done button:hover{text-decoration:underline}.stepper li button span{display:grid;place-items:center;flex:none}.stepper li button:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.soil-test-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:112px;margin-top:8px;border:2px dashed var(--green);border-radius:12px;background:#fff;color:var(--green);text-align:center;cursor:pointer}.soil-test-dropzone span{font-size:.75rem;color:var(--muted)}.soil-test-dropzone:hover,.soil-test-dropzone.is-dragging,.soil-test-dropzone:focus-visible{background:var(--lime);border-style:solid}.brand-line{--grass-edge-height:clamp(48px,5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:clamp(6px,2vw,32px);width:100%;margin:var(--grass-edge-height) 0 0;padding:16px clamp(8px,2vw,28px);position:relative;isolation:isolate;background:var(--master-gradient-turf);background-size:cover;background-position:center;border-radius:0;font-size:clamp(.63rem,3.6vw,3.4425rem);line-height:1.2;letter-spacing:0}.brand-line:before{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 26px);height:calc(var(--grass-edge-height) + 26px);background:url(pro-grass-edge-hires.png) center bottom/100% clamp(140px,10vw,185px) no-repeat;pointer-events:none;z-index:0}.brand-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lime);border-radius:22px 22px 0 0;z-index:0;pointer-events:none}.brand-line span{position:relative;z-index:1;white-space:nowrap}.brand-line+.footer{margin-top:0}.footer .brand{width:181.5px;max-width:100%}.footer .brand img{height:53px}.product-copy h1{color:var(--product-accent)}img[src*="/sand-fixer-1l.png"]{-webkit-mask:url(sand-fixer-1l-mask.svg) center/contain no-repeat;mask:url(sand-fixer-1l-mask.svg) center/contain no-repeat}img[src*="/sand-fixer-5l.png"]{-webkit-mask:url(sand-fixer-5l-mask.svg) center/contain no-repeat;mask:url(sand-fixer-5l-mask.svg) center/contain no-repeat}img[src*="/sand-fixer-10l.png"],img[src*="/sand-fixer-20l.png"]{-webkit-mask:url(sand-fixer-pro-mask.svg) center/contain no-repeat;mask:url(sand-fixer-pro-mask.svg) center/contain no-repeat}img[src*="/clay-fixer-10l.png"],img[src*="/clay-fixer-20l.png"]{-webkit-mask:url(clay-fixer-pro-mask.svg) center/contain no-repeat;mask:url(clay-fixer-pro-mask.svg) center/contain no-repeat}.hero h1{line-height:1.14;letter-spacing:0}.hero .actions .button-light{min-height:46px;padding:9px 16px;gap:10px;border-radius:6px;font-size:.88rem;line-height:1.2}.hero .actions .button-light .site-arrow{width:1.05em;height:1.05em}.result-choice-copy .result-choice-coverage{font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.35;white-space:normal;margin:8px 0 6px}@media(max-width:700px){.result-choice-copy .result-choice-coverage{font-size:.75rem;line-height:1.4;margin:5px 0 2px}}@media(min-width:701px){.header-inner{display:flex;height:76px;min-height:0;padding:0;align-items:center;white-space:nowrap}.header-inner>.brand{position:absolute;left:50%;top:50%;width:clamp(130px,12vw,178px);margin:0;transform:translate(-50%,-50%)}.header .nav,.header .nav.open{display:grid;grid-template-columns:minmax(0,1fr) clamp(130px,12vw,178px) minmax(0,1fr);align-items:center;flex:1;width:100%;min-width:0;margin:0;padding:0;gap:0;position:static;overflow:visible;transform:none;background:transparent;color:inherit;border:0;box-shadow:none}.header .nav-group{display:flex;align-items:center;min-width:0}.header .nav-group--left{grid-column:1;justify-content:flex-start;gap:clamp(3px,.8vw,16px);white-space:nowrap}.header .nav-group--right{grid-column:3;justify-content:flex-end;padding-right:clamp(88px,9vw,110px)}.header .nav a{width:auto;padding:8px 0;font-size:clamp(.72rem,1vw,.84rem);white-space:nowrap}.header .nav .nav-cta{margin:0;padding:8px 10px!important}.header .cart-toggle{position:absolute;right:0;top:50%;margin:0;transform:translateY(-50%)}.header .menu-toggle{display:none!important}}@media(min-width:701px)and (max-width:1000px){.header-inner>.brand{width:130px}.header .nav,.header .nav.open{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr)}}@media(min-width:1001px){.header .nav-group--left{gap:clamp(28px,2.6vw,42px)}.header .nav-group--left a{font-size:clamp(1.18rem,1.55vw,1.5rem);font-weight:700;letter-spacing:.005em;line-height:1.1}}@media(min-width:1301px){.header-inner.shell{width:100%;max-width:none;padding-inline:clamp(24px,3vw,60px)}.header .nav-group--left{justify-content:space-between;padding-right:clamp(28px,3vw,60px)}}@media(min-width:1001px){.header-inner{height:104px}.header-inner.shell{width:100%;max-width:none;padding-left:max(40px,calc(50% - 620px));padding-right:clamp(24px,3vw,60px)}.header-inner>.brand{position:static;transform:none;width:clamp(188px,14vw,228px)}.header-inner>.brand img{width:90%;height:auto;aspect-ratio:500/188}.header .nav,.header .nav.open{display:flex;flex:1;justify-content:space-between;margin-left:clamp(24px,3vw,60px)}.header .nav-group--left{flex:1;justify-content:space-between;gap:clamp(28px,2.6vw,42px);padding-right:0}.header .nav-group--right{flex:0 0 auto;padding-right:clamp(78px,7vw,125px)}.header .cart-toggle{right:clamp(24px,3vw,60px);font-size:1rem}}@media(min-width:1001px)and (max-width:1100px){.header-inner.shell{padding-left:24px}}@media(min-width:1001px)and (max-width:1200px){.header .nav-group--left{gap:clamp(12px,1.4vw,18px)}.header .nav-group--left a{font-size:clamp(1rem,1.55vw,1.16rem)}}@media(min-width:701px)and (hover:hover){.header .nav-group--left a{transition:color .2s ease}.header .nav-group--left:has(a:hover) a:not(:hover):not(:focus-visible){color:#aeb8b4}}@media(max-width:700px){.header-inner{display:flex;height:66px;min-height:0;padding:0;align-items:center;white-space:nowrap}.header-inner>.brand{position:absolute;left:50%;top:50%;width:140px;margin:0;transform:translate(-50%,-50%)}.header .menu-toggle{display:flex!important;flex-shrink:0;margin:0 auto 0 0}.header .cart-toggle{position:static;flex-shrink:0;margin:0 0 0 auto}.header .nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:5;width:100%;max-height:calc(100dvh - 66px);margin:0;padding:14px 24px;overflow-y:auto;transform:none;background:#fff;color:var(--ink);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.header .nav.open{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0}.header .nav-group{display:flex;flex-direction:column;align-items:stretch;width:100%}.header .nav a{display:block;width:100%;padding:14px 6px;text-align:left;white-space:normal;font-size:.9rem}.header .nav .nav-cta{margin:10px 0 0;padding:14px!important;text-align:center}.home-header .nav-cta{border-color:var(--green)}}.size-help .fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:14px 16px}.size-help .fields>label{min-width:0}.size-help .fields select,.size-help .fields input{width:100%;max-width:100%;min-width:0;font-size:clamp(.78rem,1.05vw,.9rem);text-overflow:ellipsis}#result-selected-total{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:0}#result-selected-total .result-total-label{font-size:.8rem;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:700}#result-selected-total strong{font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.2;color:var(--racing)}@media(max-width:750px){.quiz-entrances{grid-template-columns:1fr}.finder-panel .quiz-entrances .problem-card{min-height:82px;padding:12px 14px}.pro-banner-products{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-banner-product img,.pro-banner img{height:110px}.story-grid{grid-template-areas:"copy" "media" "cta";grid-template-columns:1fr;gap:18px}.cta-band .button{width:auto;max-width:100%}.quiz-accordion-summary{grid-template-columns:1fr auto 24px;padding:14px}.quiz-accordion-summary span:first-child{font-size:.65rem}.quiz-accordion-summary strong{font-size:.8rem}}@media(max-width:650px){.logo-tile{width:178px;height:80px;margin-inline:6px;padding:0 8px}.pro-banner{padding:18px}.pro-banner-product{padding:8px 4px}.finder-top .expert-switch{font-size:.75rem}}@media(max-width:700px){.header .nav{top:calc(100% + 8px);padding:14px;max-height:calc(100dvh - 106px);background:#fffffff5;color:var(--racing);border:1px solid rgba(255,255,255,.85);border-radius:22px;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #ffffff4d,0 18px 46px #002f2638,0 3px 12px #002f261a;isolation:isolate}.header .nav.open{gap:6px}.header .nav-group--left{gap:4px}.header .nav a{min-height:48px;padding:14px 16px;border-radius:12px;color:var(--racing);font-size:1rem;line-height:1.25}.header .nav a:hover,.header .nav a:focus-visible{background:#ffffffb3;color:var(--racing)}.header .nav a[aria-current=page]:not(.nav-cta){background:#d6ff5f7a;color:var(--racing)}.header .nav a[aria-current=page]:not(.nav-cta):after{display:none}.header .nav a:focus-visible{outline:2px solid var(--green);outline-offset:1px}.header .nav.open .nav-cta{min-height:48px;padding:12px!important;border:1px solid #00422526!important;background:var(--lime);color:var(--racing)}.header .nav .nav-cta:hover,.header .nav .nav-cta:focus-visible{background:var(--lime);color:var(--racing)}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header .nav{background:linear-gradient(135deg,#ffffffe0,#ffffffb3);-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.header .nav{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}}@media(max-width:650px){.product-stage{overflow:hidden}.product-stage img{position:absolute;top:28px;right:28px;bottom:28px;left:28px;width:calc(100% - 56px);height:calc(100% - 56px);min-width:0;min-height:0;object-fit:contain}}@media(max-width:750px){.project-banner{grid-template-columns:1fr;gap:12px;padding:26px;text-align:left}.project-banner-actions{grid-column:1;gap:14px;padding-top:6px}.project-banner>img,.pro-banner.project-banner>img{height:230px;width:min(80%,300px);justify-self:center}.project-banner h2{font-size:clamp(1.8rem,7vw,2.7rem)}}@media(max-width:650px){.home-pro-banner{padding:18px 0 35px}.home-pro-banner .pro-banner-inner{gap:14px}}@media(max-width:650px){.finder-routes{grid-template-columns:1fr 1fr}.finder-routes button{min-height:50px;padding:8px 5px;font-size:.75rem}.finder-route-title{font-size:1.65rem}}@media(max-width:650px){.quiz-dropdown-panel{scroll-margin-top:78px}.quiz-dropdown-list{gap:7px}.quiz-question{grid-template-columns:34px minmax(0,1fr);gap:5px 10px;padding:10px}.quiz-question-number{width:30px;height:30px;font-size:.7rem}.quiz-question label b,.quiz-question-label b{font-size:.88rem}.quiz-question label small,.quiz-question-label small{font-size:.7rem;margin-top:2px}.quiz-question>select,.quiz-question #quiz-area-wrap{grid-column:2}.quiz-question>select,.quiz-question #quiz-area-wrap select{min-height:44px;font-size:.86rem}.quiz-question-area{align-items:start}.quiz-extra-list{margin-top:18px}.quiz-question.is-active{grid-template-columns:30px minmax(0,1fr);min-height:0;padding:14px;gap:8px}.quiz-question.is-active label b,.quiz-question.is-active .quiz-question-label b{font-size:1.5rem}.quiz-question.is-complete{grid-template-columns:30px minmax(0,1fr) auto;gap:4px 8px;min-height:58px;padding:8px}.quiz-question.is-complete>label,.quiz-question.is-complete>.quiz-question-label{grid-column:2}.quiz-question.is-complete .quiz-answer-summary{grid-column:2;grid-row:2;font-size:.8rem}.quiz-question.is-complete .quiz-answer-edit{grid-column:3;grid-row:1/span 2;align-self:center}}@media(max-width:650px){.quiz-accordion-open .problem-grid{gap:9px}.quiz-accordion-open .problem-card{min-height:72px;padding:10px 12px;gap:10px}.quiz-accordion-open .problem-card b{font-size:.86rem;line-height:1.2}.quiz-accordion-open .problem-card small{font-size:.72rem;line-height:1.25;margin-top:2px}.quiz-accordion-open .card-arrow{width:30px;height:30px;flex-basis:30px}.quiz-accordion-open h1{font-size:1.6rem;line-height:1.08}.quiz-accordion-open .finder-intro{margin:8px 0 18px}.quiz-accordion-summary:first-child,.quiz-accordion-open{scroll-margin-top:78px}}@media(max-width:650px){#expert-result{grid-template-columns:1fr}#expert-result .button{grid-column:1;grid-row:auto;width:100%;margin-top:8px}.finder-reassurance{flex-direction:column;align-items:center;gap:8px;font-size:clamp(.9rem,4.05vw,1.215rem)}}.about-platform{max-width:1000px;margin:44px auto 0;padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:18px}.about-platform h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.1}.about-platform>p:not(.eyebrow){max-width:70ch;font-size:1.05rem;line-height:1.6;margin:16px 0 0}.about-platform .actions{margin-top:24px;flex-wrap:wrap}.editorial-copy .actions{justify-content:center}.contact-form>.button{display:block;margin-left:auto;margin-right:auto}.button{min-height:44px;padding:8px 18px;border-radius:6px;gap:10px;line-height:1.2}.testimonials-section{background:#fff!important;padding:clamp(44px,5vh,65px) 0 16px!important}.testimonials-section>.shell{width:100%;max-width:none;margin:0;padding-inline:clamp(16px,2vw,32px)}.testimonials-section .testimonial-rail{align-items:flex-start;gap:24px;padding:3px 0 6px}.testimonials-section .quote-card{flex:0 0 calc((100% - 48px)/3);min-width:0;margin:0;padding:20px 0 0;border:0;border-top:2px solid var(--green);border-radius:0;background:transparent;box-shadow:none}.testimonials-section .quote-card blockquote{flex:0 0 auto;height:auto;max-height:6em;margin:0 0 10px;padding:0 10px 2px 0;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--green) transparent;color:var(--racing);font-size:1rem;font-weight:500;line-height:1.5}.testimonials-section .quote-card--medium blockquote{font-size:1.06rem}.testimonials-section .quote-card--short blockquote{font-size:1.14rem;line-height:1.45}.testimonials-section .quote-card mark{background:linear-gradient(transparent 52%,var(--lime) 52%);color:inherit;font-weight:800;padding:0 .04em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.testimonials-section .quote-card figcaption{margin-top:0;padding-top:12px;border-top:1px solid #0A796833}.testimonials-section .quote-card figcaption b{color:var(--green);font-size:.85rem}.testimonials-section .quote-card figcaption span{color:var(--muted);font-size:.75rem}@media(max-width:850px){.testimonials-section .quote-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:650px){.testimonials-section{padding:18px 0 8px!important}.testimonials-section .quote-card{flex-basis:88%;padding-top:18px}.testimonials-section .quote-card blockquote{max-height:6em}.testimonials-section .quote-card--short blockquote{font-size:1.1rem}.testimonials-section .quote-card--medium blockquote{font-size:1.04rem}.testimonials-section .quote-card--long blockquote{font-size:1rem}.finder-routes button{min-height:66px;padding:10px 6px;font-size:1rem}}body[data-route=home] .testimonials-section{position:relative;z-index:2}body[data-route=home] .testimonials-section:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:clamp(96px,9.6vw,144px);background:url(pro-grass-edge-hires.png) center bottom/auto 100% repeat-x;pointer-events:none}@media(min-width:1001px){body[data-route=home] .hero-grid{min-height:calc(100svh - 133px);padding-top:clamp(24px,4vh,44px);padding-bottom:calc(clamp(115px,15vh,165px) + 24px)}body[data-route=home] .hero-bottles{height:clamp(580px,58svh,720px)!important}body[data-route=home] .hero-bottles .bottle-current{width:108%}body[data-route=home] .hero-bottles .bottle-side{width:50%;height:64%}body[data-route=home] .hero-bottles .bottle-left{left:22%}body[data-route=home] .hero-bottles .bottle-right{left:78%}}@media(min-width:701px)and (max-width:1000px){body[data-route=home] .hero-grid{min-height:calc(100svh - 105px);padding-bottom:calc(clamp(115px,15vh,165px) + 24px)}}@media(max-width:700px){body[data-route=home] .hero-grid{padding-bottom:134px!important}body[data-route=home] .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:134px;background:#fff;pointer-events:none}body[data-route=home] .testimonials-section{padding-top:12px!important}body[data-route=home] .testimonials-section:before{height:clamp(96px,9.6vw,144px)}}.about-source-story .about-grid .eyebrow{color:var(--green)}.about-source-story .about-platform{max-width:none;margin:52px 0 0;padding:36px 0 0;border:0;border-top:1px solid var(--line);border-radius:0}.about-source-story .about-platform>p:not(.eyebrow){max-width:74ch}.about-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;list-style:none;margin:24px 0 0;padding:0}.about-range li{display:flex;flex-direction:column;gap:5px;padding:16px 18px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;background:#f8fbf8;line-height:1.35}.about-range strong{color:var(--green);font-size:.9rem}.about-range span{color:var(--muted);font-size:.85rem}.pro-banner-product-media{display:grid;place-items:center;width:135px;height:135px;max-width:100%;overflow:hidden;background:#fff}.pro-banner-product-media img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}@media(max-width:750px){.pro-banner-product-media{width:110px;height:110px}.pro-banner-product-media img{height:100%}}@media(max-width:650px){.about-range{grid-template-columns:1fr}.about-source-story .about-platform{margin-top:34px;padding-top:28px}}@media(max-width:800px){.result-selection-actions{grid-template-columns:1fr}.result-selection-actions>div{display:grid;grid-template-columns:1fr;justify-content:stretch}.result-selection-actions .button{width:100%;min-width:0}}@media(min-width:1301px){.shell{width:min(2600px,calc(100% - clamp(48px,6vw,168px)))}.header-inner.shell{width:min(2600px,calc(100% - clamp(48px,6vw,168px)));max-width:none;padding-inline:0}.header .nav,.header .nav.open{margin-left:clamp(32px,3vw,80px)}.header .nav-group--left{gap:clamp(22px,2vw,56px);padding-right:clamp(20px,2vw,50px)}.header .nav-group--right{padding-right:clamp(84px,7vw,140px)}.header .cart-toggle{right:0}.hero-grid{gap:clamp(40px,4vw,112px)}.hero .hero-copy h1{font-size:clamp(4.5rem,11cqw,6.8rem)}.hero .hero-copy .lead{max-width:60ch;font-size:clamp(1.125rem,1.12vw,1.5rem)}.section-heading p{max-width:60ch}}@media(max-width:700px){.header-inner.shell{width:calc(100% - 36px);margin-inline:auto;padding-inline:0}.header-inner>.brand{left:50%;transform:translate(-50%,-50%)}.hero-grid.shell{width:100%;max-width:100%;margin-inline:0;grid-template-columns:minmax(0,1fr)}.hero .hero-copy{width:100%;min-width:0;padding-inline:18px;text-align:center}.hero .hero-copy .lead{width:100%;max-width:52ch;margin-inline:auto;white-space:normal;overflow-wrap:break-word}.hero .actions,.hero .hero-note{justify-content:center;flex-wrap:wrap}.hero .hero-showroom{width:100%;max-width:100%;min-width:0;margin-inline:0;overflow:hidden}.hero .hero-bottles{width:100%;max-width:560px;margin-inline:auto!important}}@media(prefers-reduced-motion:reduce){.logo-ticker-track{animation:none}.logo-ticker{overflow-x:auto}}@media(prefers-reduced-motion:reduce){.domain-switch:before,.quiz-accordion-open{transition:none;animation:none}}.result-choice-application{margin:10px 0 0;color:var(--green);font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.45}.result-use-guidance{margin:18px 0 0;padding:14px 18px;border-left:4px solid var(--green);background:#f4f8f5;color:var(--green);line-height:1.45}.logo-ticker .logo-ticker-set{gap:0}.logo-ticker .logo-tile{width:240px;height:120px;margin:0;padding:14px 20px;flex-direction:column;gap:6px;overflow:visible}.logo-ticker .logo-image-window{position:relative;display:block;flex:none;overflow:hidden}.logo-ticker .logo-image-window img{position:absolute;display:block;max-width:none;max-height:none;object-fit:fill}.logo-ticker .logo-tile-label{max-width:200px;text-align:center;font-size:11px;line-height:1.2}.logo-ticker .logo-tile--farmacist .logo-tile-label{font-size:15px}@media(max-width:700px){.logo-ticker .logo-tile{width:190px;height:110px;padding-inline:12px}.logo-ticker .logo-image-window{transform:scale(.82)}}@media(max-width:650px){.home-range-heading>div{min-width:0;width:100%;container-type:inline-size}.home-range-heading h2{font-size:3.05vw;font-size:clamp(.5rem,3.5cqw,1.5rem)}}.product-card-media{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;padding:18px!important;min-width:0}.product-card-media>.product-tag{position:static;display:block;min-width:0;min-height:2.4em;line-height:1.2;max-width:100%;overflow-wrap:break-word}.product-card-media>img{display:block;min-width:0;min-height:0;max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}.section.home-range-section{padding-bottom:14px}@media(max-width:650px){.section.home-range-section{padding-bottom:11px}}@media(min-width:851px){.result-choice-grid{row-gap:0}.result-choice-card,.result-plant-pairing{grid-row:span 10;grid-template-rows:subgrid;align-items:start}.result-choice-head,.result-plant-add{align-self:stretch}.result-plant-add small{margin:0}.result-choice-copy,.result-plant-pairing>.result-choice-copy{display:grid;container-type:normal;contain:none;grid-row:2/10;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;align-self:stretch;align-content:start;justify-content:stretch;padding:10px 16px 10px 0}.result-choice-copy>.result-choice-role{grid-row:1}.result-choice-copy>h2,.result-plant-pairing>.result-choice-copy>strong{grid-row:2;align-self:start;margin:3px 0 0;font-size:1.2rem;line-height:1.2}.result-choice-description{grid-row:3;min-width:0}.result-choice-copy>.result-choice-benefits{display:grid;grid-row:4/6;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;align-items:start;margin:9px 0 0}.result-choice-benefits>li:first-child{grid-row:1;padding-bottom:6px}.result-choice-benefits>li:nth-child(2){grid-row:2}.result-choice-copy>.result-choice-pack{grid-row:6;align-self:start}.result-choice-details{grid-row:7;min-width:0}.result-choice-copy>.text-link{grid-row:8;align-self:start;justify-self:start}.result-choice-media,.result-plant-pairing>img{grid-row:2/10;align-self:center}.result-choice-purchase{grid-row:10}}:root{--hero-display-tint:rgba(255,255,255,.56);--hero-display-surface:linear-gradient(135deg,rgba(255,255,255,.22),rgba(255,255,255,.02) 45%,rgba(255,255,255,.09)),var(--hero-display-tint);--hero-display-blur:none}@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--hero-display-tint:rgba(255,255,255,.16);--hero-display-blur:blur(16px) saturate(1.05)}}.hero:before{background:var(--hero-display-surface);-webkit-backdrop-filter:var(--hero-display-blur);backdrop-filter:var(--hero-display-blur);box-shadow:inset 0 1px #ffffff7a,inset 1px 0 #ffffff4d}.hero-carousel-controls .icon-button{background:var(--racing);color:var(--lime)}.hero-carousel-controls .icon-button:hover,.hero-carousel-controls .icon-button:focus-visible{background:var(--lime);color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}@media(max-width:700px){.hero:before{display:none}.hero .hero-showroom{background:var(--hero-display-surface)!important;-webkit-backdrop-filter:var(--hero-display-blur);backdrop-filter:var(--hero-display-blur);box-shadow:inset 0 1px #ffffff7a}body[data-route=home] .hero:after{background:var(--hero-display-tint);-webkit-backdrop-filter:var(--hero-display-blur);backdrop-filter:var(--hero-display-blur)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){:root{--hero-display-tint:rgba(255,255,255,.94);--hero-display-blur:none}}.proof-photo:has(>img:is([alt="Bentgrass Trial - Day of Application"],[alt="Bentgrass Trial - 4 Weeks Later"])){position:relative;display:block;container-type:size;overflow:hidden}.proof-photo>img:is([alt="Bentgrass Trial - Day of Application"],[alt="Bentgrass Trial - 4 Weeks Later"]){position:absolute;left:50%;top:50%;width:100cqh;height:100cqw;max-width:none;flex-shrink:0;object-fit:cover;transform:translate(-50%,-50%) rotate(-90deg)}:root{--hero-display-radius:clamp(24px,3vw,56px)}.hero:before{border-top-left-radius:var(--hero-display-radius);border-top-right-radius:var(--hero-display-radius)}@media(max-width:700px){.hero .hero-showroom{border-top-left-radius:var(--hero-display-radius)!important;border-top-right-radius:var(--hero-display-radius)!important}}.logo-ticker .logo-tile{position:relative;width:auto;height:120px;margin:0;padding:14px 12px;gap:0}.logo-ticker .logo-image-window{transform:none}.logo-ticker .logo-tile-label{position:absolute;bottom:6px;left:12px;width:calc(100% - 24px);max-width:none}.logo-ticker .logo-tile--department .logo-image-window{transform:translateY(-18px)}.logo-ticker .logo-tile--farmacist .logo-image-window{transform:translateY(-10px)}@media(max-width:700px){.logo-ticker .logo-tile{width:auto;height:110px;padding:14px 10px}.logo-ticker .logo-tile-label{left:10px;width:calc(100% - 20px)}}.hero-bottles,.hero-bottles .bottle-art,.hero-bottles .bottle-reflection{background:transparent!important}@media(max-width:700px){body[data-route=home] .hero-grid{padding-bottom:0!important}body[data-route=home] .hero:after{display:none!important}.hero .hero-showroom{padding-bottom:134px!important}.result-choice-copy .result-choice-pack{white-space:nowrap}body:has(.quiz-question.is-active) .site-chat-launcher{max-width:48px;width:48px;height:48px;padding:12px;overflow:hidden;font-size:0}}@media(max-width:700px){.finder-page:has(#expert-product){padding-top:16px!important}.finder-page:has(#expert-product) .finder-top{gap:8px!important;margin-bottom:12px!important}.finder-page:has(#expert-product) .finder-top>.eyebrow,.finder-panel:has(#expert-product)>.eyebrow,.finder-panel:has(#expert-product)>h1,.finder-panel:has(#expert-product)>.finder-intro,.finder-panel:has(#expert-product)>.expert-product-benefits{display:none!important}.finder-page:has(#expert-product) .finder-route-title{margin:0!important;font-size:1.12rem!important;line-height:1.2!important}.finder-page:has(#expert-product) .finder-routes{margin:0!important}.finder-page:has(#expert-product) .finder-routes button{min-height:44px!important;padding:7px 6px!important;font-size:.82rem!important}.finder-page:has(#expert-product) .finder-reset-row{margin:0!important;padding:0!important}.finder-page:has(#expert-product) .finder-reset{min-height:30px;font-size:.75rem!important}.finder-panel:has(#expert-product){padding:14px!important;border-radius:14px}.finder-panel:has(#expert-product)>.fields{margin:0;gap:10px;grid-template-columns:minmax(0,1fr)}.finder-panel:has(#expert-product)>.fields>label{margin:0;gap:4px;font-size:.82rem;line-height:1.2}.finder-panel:has(#expert-product) select,.finder-panel:has(#expert-product) input{min-height:44px;margin-top:4px;padding:8px 10px;font-size:16px}}@media(max-width:700px){.hero .hero-showroom{--bottle-top-space:clamp(32px,8vw,48px);padding-top:var(--bottle-top-space)!important;padding-bottom:calc(134px - var(--bottle-top-space))!important}.hero .hero-carousel-controls{top:var(--bottle-top-space);bottom:calc(134px - var(--bottle-top-space))}}body .research-ticker .logo-ticker{mix-blend-mode:multiply;padding-bottom:8px}body .research-ticker .logo-tile img[src*="soil-crc.png"]{filter:brightness(0)}.result-choice-card,.result-plant-pairing{grid-template-columns:136px minmax(0,1fr)}.result-choice-card>.result-choice-media,.result-plant-pairing>img{width:112px;height:148px;max-width:100%;margin:12px;object-fit:contain;justify-self:center}@media(max-width:400px){.result-choice-card,.result-plant-pairing{grid-template-columns:120px minmax(0,1fr);column-gap:6px}.result-choice-card>.result-choice-media,.result-plant-pairing>img{margin:12px 4px}.result-choice-copy{padding-right:10px}}.product-value-story{margin-top:24px;padding:clamp(18px,2.4vw,28px);border:1px solid #d5e3dc;border-radius:18px;background:#ffffffe6;box-shadow:0 10px 28px #0037200f}.product-value-intro{margin:0;color:#020803;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.45}.product-value-points{list-style:none;margin:18px 0 0;padding:0}.product-value-points li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;align-items:start;padding:16px 0;border-top:1px solid #d5e3dc}.product-value-points svg{width:30px;height:30px;color:var(--product-accent,#0a7968)}.product-value-points h3{margin:0;color:#020803;font-size:1rem;line-height:1.2;text-transform:uppercase}.product-value-points p{margin:6px 0 0;color:#626b70;font-size:.9rem;line-height:1.45}.product-value-close{margin:0;padding-top:18px;border-top:1px solid #d5e3dc;color:#020803;font-size:1rem;font-weight:750;line-height:1.35}@media(max-width:650px){.product-value-story{margin-top:20px}.product-value-points li{padding:15px 0}.product-value-points p{font-size:.88rem}}body .brand-line{margin-top:0!important;overflow:visible;z-index:20}body .brand-line:before{z-index:2;bottom:100%;height:clamp(96px,9.6vw,144px);background-size:auto 100%;background-repeat:repeat-x;pointer-events:none}body .brand-line>span{z-index:3}body main#app{margin-bottom:0!important;padding-bottom:calc(clamp(96px,9.6vw,144px) + 32px)!important}body main#app>.shopify-section:last-child{margin-bottom:0!important}body .shopify-section-group-footer-group{position:relative;z-index:20;overflow:visible}.finder-page .finder-routes button[data-finder-route]:is(:hover,:focus-visible){outline:3px solid #D6FF5F!important;outline-offset:-3px;border-color:#0a7968!important}body .header.home-header,body[data-route] .header.home-header{padding-block:0!important;background:linear-gradient(120deg,rgba(255,255,255,.035),transparent 55%),#004225f7!important;-webkit-backdrop-filter:blur(24px) saturate(140%)!important;backdrop-filter:blur(24px) saturate(140%)!important;border-top:1px solid rgba(255,255,255,.22);border-bottom:0!important;box-shadow:inset 0 1px #ffffff29,0 5px 20px #02080314}body .header.home-header .header-inner{box-sizing:border-box;align-items:center!important;padding-block:12px!important;height:auto!important;min-height:80px}body .header.home-header .brand{display:flex;align-items:center;justify-content:center;line-height:0}body .header.home-header .brand img{display:block;margin-block:0!important;object-fit:contain}body .header.home-header .nav,body .header.home-header .nav-group{align-items:center}body .header.home-header .nav-cta{animation:none!important}@media(min-width:1001px){body .header.home-header .header-inner>.brand{align-self:center}body .header.home-header .nav a{display:inline-flex;align-items:center;justify-content:center;margin-block:0;line-height:1.2}body .header.home-header .cart-toggle{display:flex;align-items:center;top:50%;transform:translateY(-50%)}}@media(max-width:1000px){body .header.home-header .header-inner{min-height:80px}body .header.home-header .brand img{max-height:56px;width:auto;max-width:100%}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){body .header.home-header,body[data-route] .header.home-header{background:#0a7968!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}body .shopify-section-group-header-group{background:transparent!important}body .header.home-header:before,body .header.home-header:after{background:transparent!important}body .proof-section>.proof-rail{overflow-x:auto!important;overflow-y:hidden!important;touch-action:pan-x pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity!important}body .proof-section>.shell{pointer-events:none}body .proof-section .proof-controls button{pointer-events:auto}body .proof-rail img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}body[data-route=home] .section.home-range-section{background:linear-gradient(135deg,#ffffff38,#fff0 40%,#ffffff1a),#fff9!important;-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);border-top:1px solid rgba(255,255,255,.85);border-bottom:1px solid rgba(255,255,255,.45);box-shadow:inset 0 2px 1px #ffffffb3,inset 0 -1px 1px #ffffff73}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){body[data-route=home] .section.home-range-section{background:#f5f8f5!important;-webkit-backdrop-filter:none;backdrop-filter:none}}body[data-route=home] .technology-home-section[data-fs-home=technology]{position:relative;isolation:isolate;background:transparent!important;overflow:visible!important}body[data-route=home] .technology-home-section[data-fs-home=technology]:before,body[data-route=home] .technology-home-section[data-fs-home=technology]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:calc(-1*(clamp(96px,9.6vw,144px) + 32px));pointer-events:none}body[data-route=home] .technology-home-section[data-fs-home=technology]:before{z-index:-2;background:var(--fairway-scene) center top/cover no-repeat;background-attachment:fixed}body[data-route=home] .technology-home-section[data-fs-home=technology]:after{z-index:-1;background:linear-gradient(115deg,rgba(255,255,255,.16),transparent 26%,transparent 72%,rgba(255,255,255,.1)),#ffffffbf!important;-webkit-backdrop-filter:blur(5px) saturate(135%);backdrop-filter:blur(5px) saturate(135%);box-shadow:inset 0 2px 1px #ffffffd9,inset 1px 0 1px #ffffff59}@media(max-width:1000px){body[data-route=home] .technology-home-section[data-fs-home=technology]:before{background-attachment:scroll}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){body[data-route=home] .technology-home-section[data-fs-home=technology]:after{background:#f5f8f5;-webkit-backdrop-filter:none;backdrop-filter:none}}body .technology-home-section .innovation-card{--product-glass-rgb:10,121,104;--product-glass-ink:#fff}body .technology-home-section [data-innovation-product=clay]{--product-glass-rgb:180,48,43}body .technology-home-section [data-innovation-product=hydro]{--product-glass-rgb:255,170,32;--product-glass-ink:#020803}body .technology-home-section [data-innovation-product=power]{--product-glass-rgb:100,43,180}body .technology-home-section [data-innovation-product=carbon]{--product-glass-rgb:2,8,3}body .technology-home-section .innovation-glass-body{display:flex;flex-direction:column;flex:1;min-height:0;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 48%,rgba(255,255,255,.06)),rgba(var(--product-glass-rgb),.88);color:var(--product-glass-ink);-webkit-backdrop-filter:blur(8px) saturate(125%);backdrop-filter:blur(8px) saturate(125%);box-shadow:inset 0 1px #ffffff8c}body .technology-home-section .innovation-glass-body .innovation-copy{flex:1}body .technology-home-section .innovation-glass-body :is(.innovation-copy,.innovation-actions){background:transparent!important}body .technology-home-section .innovation-glass-body :is(h3,p){color:var(--product-glass-ink)!important}body .technology-home-section .innovation-glass-body .innovation-learn-button{background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 48%),rgb(var(--product-glass-rgb))!important;color:var(--product-glass-ink)!important}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){body .technology-home-section .innovation-glass-body{background:rgb(var(--product-glass-rgb));-webkit-backdrop-filter:none;backdrop-filter:none}}body[data-native-theme] .shopify-section-group-header-group:has(.header){position:sticky;top:calc(-1 * var(--announcement-height,0px));z-index:100;overflow:visible}body[data-native-theme] .header.home-header{position:relative;top:0}body[data-route=home] .technology-home-section[data-fs-home=technology]:after{display:block!important;opacity:1!important}body[data-route=home] .technology-home-section[data-fs-home=technology]:before{z-index:0}body[data-route=home] .technology-home-section[data-fs-home=technology]:after{z-index:1}body[data-route=home] .technology-home-section[data-fs-home=technology]>.shell{position:relative;z-index:2}body .brand-line{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,1vw,20px);padding-inline:clamp(16px,3vw,64px)!important;text-align:center}body .brand-line>span{display:block;width:100%;min-width:0;text-align:center;justify-self:center;font-size:clamp(.63rem,2.9vw,3.4425rem)}body[data-native-theme] .fs-native-pro .product-card-copy{container-type:inline-size}body[data-native-theme] .fs-native-pro .fs-card-name{display:block;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:clamp(10px,1.15vw,20px)!important;font-size:min(20px,7cqw)!important;line-height:1.2;letter-spacing:-.025em}body[data-route=home] .section.home-range-section{padding-bottom:clamp(32px,4vw,64px)!important}body .technology-home-section[data-fs-home=technology]{padding-bottom:20px!important}body[data-route=home] .section.home-problems{padding-bottom:56px}@media(max-width:650px){body[data-route=home] .section.home-problems{padding-bottom:44px}}body .technology-home-section .innovation-glass-body .innovation-actions{padding-bottom:16px}
/*# sourceMappingURL=/cdn/shop/t/2/assets/white-surfaces.css.map */
