.button,.eyebrow{text-transform:uppercase}.cta__box,.hero{overflow:hidden}:root{--color-bg:#fff;--color-surface:#f7f7f7;--color-text:#2c2c2c;--color-text-soft:#616161;--color-heading:#0d0d0d;--color-accent:#40ac6c;--color-accent-deep:#431375;--color-white:#fff;--color-border:#efefef;--radius:10px;--shadow:0 12px 40px rgba(13,13,13,.08);--cont-new-2025:1440px;--section-space:120px;--gutter:20px;--transition:.08s linear}img{display:block;max-width:100%;height:auto}a,a:hover{color:inherit;text-decoration:none !important}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.2}#wrapper{padding:0 !important}.cont-new-2025{width:min(100% - 2*var(--gutter),var(--cont-new-2025));margin-inline:auto}.hero:after,.hero__video{left:0;height:100%;top:0;width:100%;position:absolute}.hero,.hero__inner,.min-hover-box{position:relative}.section{padding-block:var(--section-space)}.section--surface{background:var(--color-surface)}.section-head{display:grid;gap:20px;margin-bottom:48px}.eyebrow{color:var(--color-accent);font-size:18px;font-weight:700;line-height:1}.section-title{color:var(--color-heading);font-size:clamp(2rem,4vw,3rem);font-weight:500}.section-copy{max-width:60ch;color:var(--color-text-soft);font-size:18px;font-weight:500;line-height:1.4}.button--primary,.button--secondary,.hero,.hero__lead,.hero__text,.hero__title,.socials a{color:var(--color-white)}.hero{margin:10px auto 40px;border-radius:var(--radius);max-width:1440px}.hero__inner{display:grid;gap:42px;min-height:214px;margin:0 auto;padding:20px 20px 62px;max-width:1274px;z-index:2}.hero:after{content:"";background-image:linear-gradient(180deg,#1b1a1acc 0,#431375cc 100%);z-index:1}.hero__video{object-fit:cover;z-index:0}.hero__bottom,.hero__top{display:flex;justify-content:space-between;gap:20px}.hero__top{align-items:flex-start;margin-top:169px;justify-content:flex-end !important}.hero__bottom{align-items:flex-end;margin-top:54px}.hero__brand{font-size:28px;font-weight:700;letter-spacing:.02em}.hero__content{display:grid;gap:24px;max-width:840px}.hero__title{font-size:clamp(2.5rem,5vw,3.875rem);font-weight:600;line-height:1}.hero__lead,.hero__text{line-height:1.4}.hero__lead{font-size:clamp(1.125rem,2vw,1.5625rem);font-weight:700}.button,.hero__text{font-size:18px}.hero__actions{display:flex;align-items:center;gap:20px 32px;flex-wrap:wrap}.socials{display:flex;flex-direction:column;align-items:center;gap:12px;flex-wrap:wrap}.button,.socials a{display:inline-flex;font-weight:700}.button{align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:1px solid transparent;border-radius:8px;line-height:1.2;transition:background-color var(--transition),color var(--transition),border-color var(--transition),transform var(--transition)}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-accent)}.button--secondary{border-color:var(--color-white);background:0 0}.socials{list-style:none;margin:0;padding:0}.socials a{align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:8px;border:1px solid var(--color-white);border-radius:10px;transition:background-color var(--transition),color var(--transition),border-color var(--transition)}.hover-box--heading h3,.min-hover-box h3{color:var(--color-heading);font-weight:500;font-size:24px}.socials a:hover{background:var(--color-white);color:var(--color-accent-deep)}.feature-grid,.hover-grid,.min-hover-grid{display:grid;gap:20px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hover-grid{grid-template-columns:repeat(6,1fr)}.min-hover-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.hover-box,.min-hover-box{border-radius:var(--radius);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.hover-box{grid-column:span 2}.hover-box:nth-last-child(-n+2){grid-column:span 3}@media screen and (max-width:767px){.hover-box{grid-column:span 3 !important}}.feature-card:hover,.hover-box:hover,.min-hover-box:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.feature-card{display:grid;background:var(--color-surface);border:1px solid var(--color-border)}.feature-card__media,.hover-box--img{display:flex;align-items:flex-end;background-position:center;background-repeat:no-repeat;background-size:cover;color:var(--color-white);isolation:isolate;transition:all var(--transition);position:relative}.feature-card__media{min-height:280px;max-height:280px;padding:20px}.hover-box--img{min-height:200px;max-height:200px;width:100%;padding:0}.feature-card__media:before,.hover-box--img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.6));z-index:-1}.hover-box:hover .hover-box--img{min-height:137px;max-height:137px}.hover-box .hover-box--text{margin-top:12px}.feature-card__number{display:block;font-size:48px;font-weight:500;line-height:1}.feature-card__title{display:block;margin-top:8px;font-size:24px;font-weight:600;line-height:1.4}.feature-card__body{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px;background:var(--color-surface);border-top:1px solid var(--color-border)}.feature-card__copy,.hover-box--text,.min-hover-box--content-text{color:var(--color-text-soft);font-size:16px;line-height:1.4}.arrow-badge{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:999px;background:var(--color-accent-deep);color:var(--color-white);font-size:18px;font-weight:700}.hover-box{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;background:var(--color-white);box-shadow:0 2px 10px rgba(13,13,13,.03);min-height:370px}.hover-box--heading,.hover-box--read-more,.min-hover-box--btn{display:flex;align-items:center;justify-content:space-between;gap:24px}.hover-box--heading{padding:24px 24px 20px}.hover-box--heading h3{line-height:1.4}.hover-box--content{margin-top:auto;padding:0 24px 24px;width:100%}.min-hover-box--content{padding:0}.hover-box--read-more,.min-hover-box--btn{padding-top:14px;color:var(--color-accent);font-size:18px;font-weight:600;line-height:1.4}.cta__box,.cta__content .eyebrow,.cta__content .section-copy,.cta__content .section-title{color:var(--color-white)}.min-hover-box{display:grid;min-height:270px;padding:34px;background:var(--color-surface)}.min-hover-box--img{position:absolute;top:0;right:0;min-height:0;padding:0;background:0 0}.min-hover-box--img:before{display:none}.min-hover-box--img img{max-width:180px}.min-hover-box h3{line-height:1.4;max-width:12ch}.cta{padding-top:120px;background-color:#f7f7f7}.cta__box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;border-radius:var(--radius);background:linear-gradient(180deg,rgba(0,0,0,.6) 0,rgba(0,0,0,.35) 140%),url("https://growdirector.com/wp-content/uploads/2024/12/Frame-265.webp") center/cover no-repeat;padding:10px}.cta__content,.cta__form{padding:20px;display:grid;align-content:start;gap:24px}.contact-form-shortcode{padding:0;border-radius:0;background:0 0;color:unset}.blurred{backdrop-filter:blur(18px);background:rgba(255,255,255,.08)}.cta__form-title{font-size:20px;font-weight:600;text-transform:capitalize;line-height:140%;color:#fff}@media (max-width:1200px){:root{--section-space:96px}.hover-grid,.min-hover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.cta__box,.feature-grid{grid-template-columns:1fr}.feature-card__copy,.hero__text,.hover-box--text,.min-hover-box--content-text,.section-copy{font-size:14px}.hero__bottom,.hero__top{flex-direction:column;align-items:flex-start}.hero__inner{min-height:unset;gap:32px}.socials{flex-direction:row}}@media (max-width:880px){:root{--section-space:72px;--gutter:15px}.hover-grid,.min-hover-grid{grid-template-columns:1fr}.cta__content,.cta__form{padding:32px 24px}}@media (max-width:767px){.hero{margin-inline:0;border-radius:0}.button,.hero__actions{width:100%}.socials{gap:8px}.socials a{min-width:0;flex:1 1 auto}.feature-card__media,.hover-box--img,.min-hover-box{padding:0}.min-hover-box--img img{max-width:140px}}