:root{--home-paper: #f3f7f2;--home-paper-deep: #e6efe4;--home-paper-hi: #f7faf6;--home-ink: #1c331a;--home-ink-soft: #3a4236;--home-border: color-mix(in srgb, var(--color-forest-400) 18%, var(--home-paper-deep));--home-sage-glow: rgba(54, 124, 43, .08);--home-gold-glow: rgba(54, 124, 43, .06);--home-bold-green: #3b7a34;--home-bold-green-hover: #2f6629;--home-harvest: var(--color-gold-600)}@keyframes home-orb-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.5%,-1.2%,0) scale(1.04)}}@keyframes home-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.site-canvas{position:relative;isolation:isolate;overflow-x:clip;width:100%;max-width:100%;background:radial-gradient(ellipse 46% 30% at 6% 0%,color-mix(in srgb,var(--color-forest-400) 10%,transparent),transparent 62%),radial-gradient(ellipse 42% 28% at 94% 4%,color-mix(in srgb,var(--color-forest-500) 7%,transparent),transparent 60%),linear-gradient(180deg,var(--home-paper-hi) 0%,var(--home-paper) 46%,var(--home-paper-deep) 100%);color:var(--home-ink)}.site-canvas>main{position:relative;z-index:1;background:transparent}.site-canvas:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(rgba(54,124,43,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(54,124,43,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 12%,#000 8%,transparent 74%);mask-image:radial-gradient(ellipse 80% 55% at 50% 12%,#000 8%,transparent 74%)}.site-canvas:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;mix-blend-mode:overlay}.home-section.scroll-reveal{animation:none!important;opacity:1;transform:none}.home-section,.home-section--core,.home-section--solutions,.home-section--why,.home-section--projects,.home-section--inquiry,.home-section--featured{position:relative;overflow:hidden;padding-block:clamp(2.85rem,6.2vw,5.25rem);background:transparent!important}.site-canvas main .home-section--core:before,.site-canvas main .home-section--solutions:before,.site-canvas main .home-section--why:before,.site-canvas main .home-section--projects:before,.site-canvas main .home-section--inquiry:before{content:"";position:absolute;z-index:0;pointer-events:none;border-radius:50%;filter:blur(2px);animation:home-orb-drift 18s ease-in-out infinite}.site-canvas main .home-section--core:before{width:min(42vw,28rem);height:min(42vw,28rem);left:-8%;top:8%;background:radial-gradient(circle,color-mix(in srgb,var(--color-forest-400) 11%,transparent),transparent 68%)}.site-canvas main .home-section--solutions:before{width:min(48vw,32rem);height:min(48vw,32rem);right:-10%;top:-4%;background:radial-gradient(circle,color-mix(in srgb,var(--color-forest-400) 9%,transparent),transparent 68%);animation-delay:-4s}.site-canvas main .home-section--why:before{width:min(40vw,26rem);height:min(40vw,26rem);left:4%;bottom:-12%;background:radial-gradient(circle,color-mix(in srgb,var(--color-forest-400) 9%,transparent),transparent 68%);animation-delay:-8s}.site-canvas main .home-section--projects:before{width:min(44vw,30rem);height:min(44vw,30rem);right:2%;top:10%;background:radial-gradient(circle,color-mix(in srgb,var(--color-forest-400) 7%,transparent),transparent 68%);animation-delay:-2s}.site-canvas main .home-section--inquiry:before{width:min(50vw,34rem);height:min(36vw,24rem);left:50%;bottom:-18%;transform:translate(-50%);background:radial-gradient(circle,color-mix(in srgb,var(--color-forest-400) 9%,transparent),transparent 70%)}.site-canvas main .home-section--core,.site-canvas main .home-section--solutions,.site-canvas main .home-section--why,.site-canvas main .home-section--projects,.site-canvas main .home-section--inquiry{background:transparent!important}.site-canvas main .home-section>*{position:relative;z-index:1}.site-canvas main .home-core-shell,.site-canvas main .why-home,.site-canvas main .home-projects-shell,.site-canvas main .home-inquiry-grid{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--home-border)!important;border-radius:1.55rem!important;background:linear-gradient(165deg,#ffffff 0%,var(--home-paper) 100%)!important;color:var(--home-ink)!important;box-shadow:0 1px #fffffff2 inset,0 0 0 1px #ffffff59 inset,0 28px 56px -34px #14241c52!important;-webkit-backdrop-filter:blur(14px) saturate(1.08);backdrop-filter:blur(14px) saturate(1.08)}.site-canvas main .home-solutions-shell{position:relative;isolation:isolate;overflow:hidden;border:1px solid color-mix(in srgb,var(--color-forest-400) 22%,var(--home-paper-deep))!important;border-radius:1.55rem!important;background:radial-gradient(ellipse 58% 46% at 8% 0%,color-mix(in srgb,var(--color-forest-400) 16%,transparent),transparent 64%),radial-gradient(ellipse 40% 38% at 98% 100%,color-mix(in srgb,var(--color-gold-400) 11%,transparent),transparent 60%),linear-gradient(165deg,#f7faf6,#e8f0e6 48%,#fff)!important;color:var(--home-ink)!important;box-shadow:0 1px #fffc inset,0 28px 56px -34px #14241c52!important}.site-canvas main .home-core-shell:before,.site-canvas main .home-solutions-shell:before,.site-canvas main .why-home:before,.site-canvas main .home-inquiry-grid:before{content:"";position:absolute;z-index:2;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--color-gold-500) 0%,var(--color-gold-400) 42%,transparent 78%);pointer-events:none}.site-canvas main .home-core-shell:after,.site-canvas main .home-solutions-shell:after,.site-canvas main .why-home:after,.site-canvas main .home-projects-shell:after,.site-canvas main .home-inquiry-grid:after{content:"";position:absolute;z-index:0;inset:auto -12% -40% 40%;height:70%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-forest-400) 9%,transparent),transparent 70%);pointer-events:none}.site-canvas main .home-core-shell__glow,.site-canvas main .home-core-shell__mesh,.site-canvas main .home-solutions-shell__glow,.site-canvas main .home-solutions-shell__grid,.site-canvas main .why-home__glow,.site-canvas main .why-home__mesh{display:block!important;opacity:.28}.site-canvas main .why-home__mesh,.site-canvas main .home-solutions-shell__grid,.site-canvas main .home-core-shell__mesh{background-image:linear-gradient(rgba(122,90,28,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(122,90,28,.04) 1px,transparent 1px)!important;background-size:42px 42px!important;-webkit-mask-image:radial-gradient(ellipse 72% 58% at 48% 18%,#000 16%,transparent 78%);mask-image:radial-gradient(ellipse 72% 58% at 48% 18%,#000 16%,transparent 78%)}.site-canvas main .home-core-card,.site-canvas main .why-home-card,.site-canvas main .home-inquiry-points li{border-color:color-mix(in srgb,var(--color-gold-500) 22%,var(--home-paper-deep))!important;background:#fff!important;color:var(--home-ink)!important;box-shadow:0 1px #ffffffe6 inset,0 16px 32px -26px #1437224d!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;animation:home-card-rise .55s ease both}.site-canvas main .home-solution-card{padding:0!important;overflow:hidden;border-color:color-mix(in srgb,var(--color-gold-500) 22%,var(--home-paper-deep))!important;background:#fff!important;color:var(--home-ink)!important;box-shadow:0 16px 32px -26px #1437224d!important;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;animation:home-card-rise .55s ease both}.site-canvas main .home-core-card:nth-child(2),.site-canvas main .home-solution-card:nth-child(2),.site-canvas main .why-home-card:nth-child(2){animation-delay:.06s}.site-canvas main .home-core-card:nth-child(3),.site-canvas main .home-solution-card:nth-child(3),.site-canvas main .why-home-card:nth-child(3){animation-delay:.12s}.site-canvas main .home-solution-card:nth-child(4){animation-delay:.16s}.site-canvas main .home-solution-card:nth-child(5){animation-delay:.2s}.site-canvas main .home-core-card:hover,.site-canvas main .why-home-card:hover{border-color:color-mix(in srgb,var(--color-gold-500) 42%,var(--home-paper-deep))!important;background:#fff!important;transform:translateY(-4px);box-shadow:0 1px #fff inset,0 24px 40px -22px #14372261!important}.site-canvas main .home-solution-card:hover{border-color:color-mix(in srgb,var(--color-gold-500) 42%,var(--home-paper-deep))!important;background:#fff!important;transform:translateY(-4px);box-shadow:0 24px 40px -22px #14372261!important}.site-canvas main .home-core-intro__heading-main,.site-canvas main .home-solutions-intro__heading-main,.site-canvas main .why-home__heading-main,.site-canvas main .home-inquiry-copy__heading-main,.site-canvas main .home-core-card__title,.site-canvas main .home-solution-card__title,.site-canvas main .why-home-card__title{color:var(--home-ink)!important;text-shadow:none!important}.site-canvas main .home-core-intro__lead,.site-canvas main .home-solutions-intro__lead,.site-canvas main .why-home__lead,.site-canvas main .home-inquiry-copy__body,.site-canvas main .home-core-card__body,.site-canvas main .home-solution-card__body,.site-canvas main .why-home-card__body,.site-canvas main .home-inquiry-points__text{color:var(--home-ink-soft)!important}.site-canvas main .home-core-intro__eyebrow,.site-canvas main .home-solutions-intro__eyebrow,.site-canvas main .why-home__eyebrow,.site-canvas main .home-projects-copy__eyebrow,.site-canvas main .home-inquiry-copy__eyebrow,.site-canvas main .home-solution-card__eyebrow,.site-canvas main .home-inquiry-points__label{color:var(--home-harvest)!important}.site-canvas main .home-core-intro__heading-em,.site-canvas main .home-solutions-intro__heading-em,.site-canvas main .why-home__heading-em,.site-canvas main .home-inquiry-copy__heading-em{background:none!important;color:var(--home-harvest)!important;-webkit-text-fill-color:var(--home-harvest)!important;text-shadow:none!important;font-style:normal}.site-canvas main .home-solutions-intro__link,.site-canvas main .why-home__more,.site-canvas main .home-inquiry-copy__link:not(.home-inquiry-copy__link--muted){border-color:var(--home-bold-green)!important;background:var(--home-bold-green)!important;color:#fff!important;box-shadow:0 10px 22px -12px #0f472bb3;transition:background .2s ease,border-color .2s ease,transform .2s ease}.site-canvas main .home-solutions-intro__link:hover,.site-canvas main .why-home__more:hover,.site-canvas main .home-inquiry-copy__link:not(.home-inquiry-copy__link--muted):hover{border-color:var(--home-bold-green-hover)!important;background:var(--home-bold-green-hover)!important;color:#fff!important;transform:translateY(-1px)}.site-canvas main .home-inquiry-copy__link--muted{border-color:color-mix(in srgb,var(--color-gold-500) 28%,var(--home-paper-deep))!important;background:#fff!important;color:var(--home-ink)!important}.site-canvas main .home-core-card__cta,.site-canvas main .home-solution-card__cta,.site-canvas main .home-projects-copy__link{color:var(--home-harvest)!important}.site-canvas main .home-core-card:hover .home-core-card__cta,.site-canvas main .home-solution-card:hover .home-solution-card__cta,.site-canvas main .home-projects-copy__link:hover{color:var(--home-bold-green-hover)!important}.site-canvas main .home-core-card__cta span,.site-canvas main .home-solution-card__cta span,.site-canvas main .home-projects-copy__link span{color:var(--home-harvest);transition:transform .2s ease;display:inline-block}.site-canvas main .home-core-card:hover .home-core-card__cta span,.site-canvas main .home-solution-card:hover .home-solution-card__cta span{transform:translate(3px)}.site-canvas main .why-home-card__wash{background:linear-gradient(180deg,transparent 32%,rgba(10,22,16,.58) 100%)!important}.site-canvas main .why-home-card__index{color:var(--color-gold-300)!important}.site-canvas main .home-feedback{border:1px solid var(--home-border)!important;background:radial-gradient(ellipse 58% 46% at 8% 0%,color-mix(in srgb,var(--color-forest-400) 12%,transparent),transparent 64%),linear-gradient(165deg,#ffffff 0%,var(--home-paper) 100%)!important;color:var(--home-ink)!important}.home-projects-collage{background:linear-gradient(90deg,color-mix(in srgb,var(--color-forest-50) 70%,var(--ax-paper, #f3f7f2)),var(--ax-paper, #f3f7f2));border-color:color-mix(in srgb,var(--color-gold-500) 26%,var(--color-forest-200))}.home-projects-collage__cell:hover img{transform:scale(1.04)}.home-projects-collage__photo img{transition:transform .45s ease}.why26-flow{background:linear-gradient(180deg,#f7faf6 0%,var(--home-paper) 100%)!important}.why26-chapter:nth-child(2n){background:var(--home-paper)!important}.why26-chapter__shell{background:linear-gradient(155deg,#ffffff 0%,var(--home-paper) 100%)!important;border-color:color-mix(in srgb,var(--color-gold-500) 20%,var(--home-paper-deep))!important;box-shadow:0 26px 50px -34px #14372257!important}.why26-nav{background:color-mix(in srgb,#f7faf6 92%,transparent)!important;border-bottom-color:color-mix(in srgb,var(--color-gold-500) 22%,var(--home-paper-deep))!important;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.sol-band--mist{background:linear-gradient(180deg,var(--home-paper) 0%,#ffffff 100%)!important}.sol-band--gold{background:linear-gradient(180deg,#ffffff 0%,var(--home-paper) 100%)!important}.product-pdp-hero{background:linear-gradient(180deg,var(--home-paper-deep) 0%,var(--home-paper) 42%,#ffffff 100%)!important}.product-pdp-details{background:linear-gradient(180deg,#ffffff 0%,var(--home-paper) 100%)!important}.product-spec-chip{background:#fff!important;border-color:color-mix(in srgb,var(--color-gold-500) 22%,var(--home-paper-deep))!important;box-shadow:0 10px 22px -20px #14241c47!important}.picture-details{background:transparent!important}.picture-details__block{background:linear-gradient(165deg,#ffffff 0%,var(--home-paper) 100%)!important;border-color:color-mix(in srgb,var(--color-gold-500) 18%,var(--home-paper-deep))!important}.picture-details__flow-step{transition:transform .25s ease}.picture-details__flow-step:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.site-canvas:after,.site-canvas main .home-section--core:before,.site-canvas main .home-section--solutions:before,.site-canvas main .home-section--why:before,.site-canvas main .home-section--projects:before,.site-canvas main .home-section--inquiry:before{animation:none!important}.site-canvas main .home-core-card,.site-canvas main .home-solution-card,.site-canvas main .why-home-card{animation:none!important}.site-canvas main .home-core-card:hover,.site-canvas main .home-solution-card:hover,.site-canvas main .why-home-card:hover{transform:none}}
