.hero{flex-direction:column;min-height:calc(75vh - 72px);margin-top:72px;display:flex;position:relative;overflow:hidden}.hero-video-wrap{z-index:0;background-image:var(--hero-lg);background-position:50%;background-size:cover;position:absolute;inset:0;overflow:hidden}@media (width<=800px){.hero-video-wrap{background-image:var(--hero-sm)}}.hero-video-wrap video{object-fit:cover;width:auto;min-width:100%;height:auto;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-wrap iframe{pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-overlay{z-index:1;background:linear-gradient(#0009 0%,#00000059 40%,#000000b3 100%),linear-gradient(90deg,#0003 0%,#0000 60%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:80px 24px;display:flex;position:relative}.hero h1{color:var(--white);letter-spacing:-.02em;opacity:0;max-width:800px;margin-bottom:24px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;animation:.8s .15s forwards heroFadeUp}.hero h1 em{color:var(--green-on-dark);font-style:normal}.hero-desc{color:#ffffffd9;text-transform:none;letter-spacing:0;opacity:0;max-width:560px;margin-bottom:48px;font-size:1.15rem;font-weight:400;line-height:1.7;animation:.8s .3s forwards heroFadeUp}.hero-cta-row{opacity:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;animation:.8s .45s forwards heroFadeUp;display:flex}.hero-sub{color:var(--white);text-transform:none;letter-spacing:0;opacity:0;margin-top:18px;font-size:1rem;font-weight:500;animation:.8s .7s forwards heroFadeUp}.hero-sub a{color:var(--white);text-underline-offset:3px;font-weight:700;text-decoration:underline}.hero-sub a:hover{color:var(--white)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ticker-strip{z-index:2;background:var(--orange);flex-shrink:0;padding:14px 0;position:relative;overflow:hidden}.ticker-track{gap:0;width:max-content;animation:40s linear infinite ticker;display:flex}.ticker-track:hover{animation-play-state:paused}.ticker-item{letter-spacing:.12em;text-transform:uppercase;color:var(--white);white-space:nowrap;align-items:center;padding:0 36px;font-size:.78rem;font-weight:700;display:inline-flex}.ticker-sep{color:#ffffff73;flex-shrink:0;align-items:center;font-size:.55rem;display:inline-flex}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-33.333%)}}@media (width<=768px){.hero{min-height:calc(70vh - 72px)}.hero-content{padding:64px 20px}.hero h1{font-size:clamp(1.6rem,6vw,2.4rem)}.hero-desc{font-size:.95rem}.hero-cta-row{gap:10px}.hero-cta-row .btn{padding:12px 24px;font-size:.85rem}}@media (width<=480px){.hero h1{font-size:1.5rem}.hero-content{padding:56px 20px}.hero-cta-row{flex-direction:column}.hero-cta-row .btn{justify-content:center;width:100%}}.serve{background:var(--dark);padding:88px 0}.serve-header{text-align:center;margin-bottom:48px}.serve h2{color:var(--white);font-size:clamp(1.9rem,3vw,2.8rem)}.serve-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.serve-card{border-radius:var(--radius-lg);color:inherit;background:#ffffff0f;border:1px solid #ffffff1a;flex-direction:column;text-decoration:none;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;overflow:hidden}.serve-card:hover{background:#ffffff1a;transform:translateY(-4px)}.serve-card-img{height:200px;position:relative;overflow:hidden}.serve-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.serve-card:hover .serve-card-img img{transform:scale(1.05)}.serve-card-body{flex-direction:column;gap:8px;padding:28px 32px;display:flex}.serve-card-body h3{color:var(--white);margin:0;font-size:1.3rem}.serve-card-body p{color:#fff9;margin:0;font-size:.9rem;line-height:1.6}.serve-card-link{color:var(--green-500);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-top:4px;font-size:.82rem;font-weight:700;transition:gap .2s;display:inline-flex}.serve-card:hover .serve-card-link{gap:10px}.serve-card-link svg{width:14px;height:14px}.serve-detail{padding:88px 0}.serve-detail:nth-child(2n){background:var(--gray-100)}.serve-detail-inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.serve-detail-inner.reversed{direction:rtl}.serve-detail-inner.reversed>*{direction:ltr}.serve-detail-content h2{margin-bottom:16px;font-size:clamp(1.6rem,2.5vw,2.2rem)}.serve-detail-content>p{color:var(--gray-600);margin-bottom:28px;font-size:.95rem;line-height:1.75}.serve-detail-list{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.serve-detail-item{align-items:flex-start;gap:14px;display:flex}.serve-detail-item-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.serve-detail-item-icon svg{width:30px;height:30px;color:var(--green-700)}.serve-detail-item div h4{color:var(--dark);letter-spacing:.02em;margin-bottom:2px;font-size:.88rem}.serve-detail-item div p{color:var(--gray-600);font-size:.82rem;line-height:1.55}.serve-detail-img{border-radius:var(--radius-lg);aspect-ratio:4/3;overflow:hidden}.serve-detail-img img{object-fit:cover;width:100%;height:100%}@media (width<=768px){.serve-detail-inner,.serve-detail-inner.reversed{direction:ltr;grid-template-columns:1fr;gap:32px}.serve-detail-img{aspect-ratio:16/9}.serve-detail{padding:30px 0}}.products{padding:88px 0}.products-header{text-align:center;margin-bottom:20px}.products h2{margin-bottom:16px;font-size:clamp(1.9rem,3vw,2.8rem)}.products-intro{text-align:center;color:var(--gray-600);max-width:700px;margin:0 auto 50px;font-size:1rem;line-height:1.7}.products-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{border-radius:var(--radius-lg);aspect-ratio:4/5;cursor:pointer;color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.product-card-bg{background:var(--green-700);transition:transform .4s;position:absolute;inset:0}.product-card-bg img{object-fit:cover;width:100%;height:100%;display:block}.product-card:hover .product-card-bg{transform:scale(1.05)}.product-card-overlay{z-index:1;background:linear-gradient(#0000 40%,#000000b3 100%);position:absolute;inset:0}.product-card-content{z-index:2;padding:24px;position:absolute;bottom:0;left:0;right:0}.product-card h4{color:var(--white);margin-bottom:4px;font-size:1.3rem}.product-card p{color:#ffffffbf;font-size:.8rem}.product-card-arrow{backdrop-filter:blur(6px);z-index:2;opacity:0;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:16px;right:16px;transform:translateY(8px)}.product-card:hover .product-card-arrow{opacity:1;transform:translateY(0)}.product-card-arrow svg{width:16px;height:16px;color:var(--white)}.products-closing{text-align:center;color:var(--gray-600);max-width:700px;margin-top:40px;margin-left:auto;margin-right:auto;font-size:.95rem;line-height:1.7}.confidence{padding:88px 0;position:relative;overflow:hidden}.confidence-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.confidence:after{content:"";z-index:1;background:#000000b3;position:absolute;inset:0}.confidence-header{text-align:center;z-index:2;margin-bottom:48px;position:relative}.confidence h2{color:var(--white);font-size:clamp(1.9rem,3vw,2.8rem)}.confidence-sub{color:#ffffffb3;margin-top:8px;font-size:1rem}.confidence-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:24px;display:grid;position:relative}.confidence-item{text-align:center;border-radius:var(--radius-lg);background:#ffffff12;border:1px solid #ffffff1a;padding:32px 24px;transition:all .35s cubic-bezier(.16,1,.3,1)}.confidence-item:hover{background:#ffffff24;border-color:#fff3;transform:translateY(-4px)}.confidence-icon{border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex}.confidence-icon svg{width:30px;height:30px;color:var(--green-700)}.confidence-item h4{color:var(--white);letter-spacing:.06em;text-transform:uppercase;font-family:Montserrat Variable,Montserrat,sans-serif;font-size:.85rem;font-weight:700}.why-turf{background:var(--dark);padding:88px 0}.why-turf-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.why-turf-img{border-radius:var(--radius-lg);aspect-ratio:4/5;background:var(--green-700);position:relative;overflow:hidden}.why-turf-img img{object-fit:cover;width:100%;height:100%}.why-turf-img-placeholder{color:#fff6;justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;display:flex}.why-turf-content h2{color:var(--white);margin-bottom:32px;font-size:clamp(1.9rem,3vw,2.8rem)}.why-turf-content h2 em{color:var(--green-700);font-style:normal}.benefit-item{border-bottom:1px solid #ffffff1a}.benefit-item:first-child{border-top:1px solid #ffffff1a}.benefit-header{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:16px;width:100%;padding:20px 0;font-family:Montserrat Variable,Montserrat,sans-serif;transition:all .2s;display:flex}.benefit-header:hover{padding-left:8px}.benefit-icon{background:#ffffff1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.benefit-icon svg{width:30px;height:30px;color:var(--green-700)}.benefit-header h4{color:var(--white);flex:1;font-family:Montserrat Variable,Montserrat,sans-serif;font-size:1rem;font-weight:700}.benefit-toggle{background:var(--green-700);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .3s;display:flex}.benefit-toggle svg{width:14px;height:14px;color:var(--white)}.benefit-item.active .benefit-toggle{transform:rotate(45deg)}.benefit-body{max-height:0;transition:max-height .35s,padding .35s;overflow:hidden}.benefit-item.active .benefit-body{max-height:200px}.benefit-body p{color:#fff9;padding:0 0 20px 52px;font-size:.9rem;line-height:1.7}.choose-turf{background:var(--gray-100);padding:88px 0}.choose-turf-header{text-align:center;margin-bottom:48px}.choose-turf h2{font-size:clamp(1.9rem,3vw,2.8rem)}.choose-turf-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.choose-turf-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), inset 0 1px 0 #fffc;border:1px solid #0000000a;padding:36px 28px;transition:all .35s cubic-bezier(.16,1,.3,1)}.choose-turf-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.choose-turf-card .card-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.choose-turf-card .card-icon svg{width:28px;height:28px;color:var(--green-700)}.choose-turf-card h4{margin-bottom:10px;font-family:Montserrat Variable,Montserrat,sans-serif;font-size:.95rem;font-weight:700}.choose-turf-card p{color:var(--gray-600);font-size:.9rem;line-height:1.7}.process{background:var(--dark);padding:88px 0}.process-header{text-align:center;margin-bottom:48px}.process h2{color:var(--white);font-size:clamp(1.9rem,3vw,2.8rem)}.process-steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid;position:relative}.process-steps:before{content:"";z-index:0;background:#ffffff26;height:2px;position:absolute;top:40px;left:15%;right:15%}.step-card{text-align:center;z-index:1;position:relative}.step-number{background:var(--dark);border:3px solid var(--green-700);text-transform:uppercase;width:80px;height:80px;color:var(--green-700);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-family:Montserrat Variable,Montserrat,sans-serif;font-size:2rem;font-weight:800;display:flex}.step-card h4{color:var(--white);margin-bottom:12px;font-size:1.5rem}.step-card p{color:#fff9;max-width:300px;margin:0 auto;font-size:.9rem;line-height:1.7}.other-products{background:var(--gray-100);padding:88px 0}.other-products-header{text-align:center;margin-bottom:48px}.other-products h2{font-size:clamp(1.9rem,3vw,2.8rem)}.other-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.other-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm), inset 0 1px 0 #fffc;border:1px solid #0000000a;transition:all .35s cubic-bezier(.16,1,.3,1);overflow:hidden}.other-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.other-card-img{height:220px;position:relative;overflow:hidden}.other-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.other-card:hover .other-card-img img{transform:scale(1.05)}.other-card-body{flex-direction:column;flex:1;padding:28px 32px;display:flex}.other-card h4{margin-bottom:10px;font-size:1.4rem}.other-card p{color:var(--gray-600);margin-bottom:20px;font-size:.9rem;line-height:1.7}.other-card .btn{align-self:flex-start;margin-top:auto}.nobrainer{background:linear-gradient(135deg, var(--dark) 0%, var(--dark-800) 50%, var(--green-900) 100%);text-align:center;padding:88px 0;position:relative;overflow:hidden}.nobrainer:before{content:"";background:radial-gradient(circle, var(--green-700) 0%, transparent 70%);opacity:.15;width:400px;height:400px;position:absolute;top:-100px;left:-100px}.nobrainer:after{content:"";background:radial-gradient(circle, var(--orange) 0%, transparent 70%);opacity:.08;width:500px;height:500px;position:absolute;bottom:-100px;right:-100px}.nobrainer .container{z-index:1;position:relative}.nobrainer h2{color:var(--white);margin-bottom:16px;font-size:clamp(2.5rem,5vw,4rem)}.nobrainer>.container>p{color:#ffffffbf;max-width:500px;margin:0 auto 40px;font-size:1.1rem;line-height:1.7}.nobrainer-btns{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.contact{background:var(--gray-100);padding:88px 0}.contact-inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.contact-inner>*{min-width:0}.contact h2{margin-bottom:16px;font-size:clamp(1.9rem,3vw,2.8rem)}.contact>.container>.contact-inner>div:first-child>p{color:var(--gray-600);margin-bottom:24px;font-size:1rem;line-height:1.7}.contact-methods{flex-direction:column;gap:16px;display:flex}.contact-method{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:16px;padding:20px 24px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex}.contact-method:hover{box-shadow:var(--shadow-md);transform:translate(6px)}.contact-method .cm-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-method .cm-icon svg{width:28px;height:28px;color:var(--green-700)}.contact-method h4{margin-bottom:2px;font-family:Montserrat Variable,Montserrat,sans-serif;font-size:.95rem;font-weight:700}.contact-method p{color:var(--gray-600);font-size:.85rem}.contact-form{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:40px}.contact-form h3{margin-bottom:24px;font-size:1.6rem}@media (width<=1024px){.products-grid{grid-template-columns:repeat(2,1fr)}.confidence-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=768px){.hero{min-height:auto}.hero h1{font-size:1.6rem}.hero p{margin-bottom:28px;font-size:.9rem;line-height:1.6}.hero-btns{gap:12px}.hero-btns .btn{padding:12px 24px;font-size:.85rem}.products-grid{gap:12px;grid-template-columns:repeat(2,1fr)!important}.product-card{aspect-ratio:1}.product-card-content{padding:16px}.product-card h4{font-size:1rem}.product-card p{font-size:.7rem}.trust-bar-inner{flex-flow:wrap;justify-content:center;gap:8px 24px;padding:4px 0}.trust-bar-inner span{letter-spacing:.04em;font-size:.65rem}.trust-bar-inner span:before{width:16px;height:16px;font-size:.55rem}.serve-header{margin-bottom:32px}.serve-grid{grid-template-columns:1fr}.serve-card-img{height:160px}.serve-card-body{padding:20px 24px}.serve-card-body h3{font-size:1.1rem}.products-grid{grid-template-columns:repeat(2,1fr)}.products h2{font-size:1.6rem}.confidence-grid{grid-template-columns:repeat(2,1fr)}.confidence h2{font-size:1.5rem}.wholesale-inner h2{font-size:1.6rem}.why-turf-grid{grid-template-columns:1fr}.why-turf-img{aspect-ratio:16/9}.why-turf-content h2{font-size:1.5rem}.choose-turf-grid{grid-template-columns:1fr}.choose-turf h2{font-size:1.5rem}.process-steps{grid-template-columns:1fr}.process-steps:before{display:none}.process h2{font-size:1.5rem}.other-grid{grid-template-columns:1fr}.nobrainer h2{font-size:1.5rem}.contact-inner{grid-template-columns:1fr}.contact-form{padding:28px 20px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-bottom{text-align:center;flex-direction:column;gap:12px}.container{padding:0 20px}}@media (width<=480px){.hero h1{font-size:1.4rem}.hero p{font-size:.85rem}.products-grid{grid-template-columns:repeat(2,1fr)}.confidence-grid,.form-row,.footer-grid{grid-template-columns:1fr}}@media (width<=768px){.choose-turf-grid .choose-turf-card{border:none;border-bottom:1px solid var(--gray-200);box-shadow:none;background:var(--white);border-radius:0;flex-wrap:wrap;align-items:center;gap:0 12px;padding:14px 18px;transition:none;display:flex;transform:none}.choose-turf-grid .choose-turf-card:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.choose-turf-grid .choose-turf-card:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg);border-bottom:none}.choose-turf-grid .choose-turf-card:hover{box-shadow:none;transform:none}.choose-turf-grid .choose-turf-card .card-icon{flex-shrink:0;width:36px;min-width:36px;height:36px;margin-bottom:0}.choose-turf-grid .choose-turf-card h4{flex:1;margin-bottom:0;font-size:.85rem}.choose-turf-grid .choose-turf-card p{width:100%;padding-top:5px;padding-left:48px;font-size:.78rem}.choose-turf-grid{border-radius:var(--radius-lg);border:1px solid var(--gray-200);grid-template-columns:1fr;gap:0;overflow:visible}}.brand-video{background:var(--white);padding:88px 0}.brand-video-inner{grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid}.brand-video-content h2{margin-bottom:32px;font-size:clamp(1.9rem,3vw,2.8rem)}.brand-video-btns{flex-wrap:wrap;gap:14px;display:flex}@media (width<=900px){.brand-video-inner{grid-template-columns:1fr;gap:36px}}@media (width<=768px){.brand-video{padding:48px 0}.brand-video-btns .btn{justify-content:center;width:100%}}
