.animated-w-module__cnzzuW__artwork{width:100%;height:auto;display:block;overflow:visible}.animated-w-module__cnzzuW__piece,.animated-w-module__cnzzuW__burst,.animated-w-module__cnzzuW__reveal{transform-box:fill-box;transform-origin:50%}.animated-w-module__cnzzuW__fx,.animated-w-module__cnzzuW__seam{pointer-events:none}.animated-w-module__cnzzuW__shine{transform:translate(-800px)}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.animated-w-module__cnzzuW__artwork:not([data-started]):not([data-settled]) .animated-w-module__cnzzuW__piece{visibility:hidden}.animated-w-module__cnzzuW__artwork:not([data-settled]) .animated-w-module__cnzzuW__reveal{transform:scale(0)}}.animated-w-module__cnzzuW__artwork[data-forced]:not([data-settled]) .animated-w-module__cnzzuW__reveal{transform:scale(0)}.animated-w-module__cnzzuW__artwork[data-settled] .animated-w-module__cnzzuW__piece,.animated-w-module__cnzzuW__artwork[data-settled] .animated-w-module__cnzzuW__reveal{visibility:visible!important;transform:none!important}.animated-w-module__cnzzuW__artwork[data-settled] .animated-w-module__cnzzuW__seam,.animated-w-module__cnzzuW__artwork[data-settled] .animated-w-module__cnzzuW__fx{opacity:0!important}@media (prefers-reduced-motion:reduce){.animated-w-module__cnzzuW__artwork:not([data-forced]) :is(.animated-w-module__cnzzuW__piece,.animated-w-module__cnzzuW__reveal){visibility:visible!important;transform:none!important}.animated-w-module__cnzzuW__artwork:not([data-forced]) :is(.animated-w-module__cnzzuW__seam,.animated-w-module__cnzzuW__fx){display:none}}
.landing-module__JREfSq__eyebrow{font:600 .875rem/1.6 var(--font-montserrat), sans-serif;letter-spacing:.035em;text-transform:uppercase;color:var(--primary)}.landing-module__JREfSq__textLink{text-underline-offset:.3em;min-height:44px;color:var(--primary);align-items:center;gap:.75rem;text-decoration:underline;display:inline-flex}.landing-module__JREfSq__textLink:hover{color:var(--primary-hover)}.landing-module__JREfSq__textLink svg{flex-shrink:0}.landing-module__JREfSq__downArrow{transform:rotate(90deg)}.landing-module__JREfSq__hero{padding-block:clamp(3rem,6vw,6rem) 4rem;overflow:clip}.landing-module__JREfSq__heroGrid{grid-template-rows:auto auto auto 1fr;grid-template-columns:1.05fr 1fr;column-gap:1rem;display:grid}.landing-module__JREfSq__heroGrid>*{min-width:0}.landing-module__JREfSq__heroGrid>.landing-module__JREfSq__eyebrow{grid-area:1/1}.landing-module__JREfSq__heroTitle{z-index:1;text-wrap:initial;grid-area:2/1;margin-top:2rem}.landing-module__JREfSq__heroTitle span{color:var(--primary)}.landing-module__JREfSq__heroVisual{pointer-events:none;grid-area:1/2/5/3;align-self:center;width:112%;margin-left:-4%}.landing-module__JREfSq__heroIntro{max-width:35ch;color:var(--text-secondary);grid-area:3/1;margin-top:2rem;font-size:clamp(1.125rem,1rem + .4vw,1.375rem)}.landing-module__JREfSq__heroActions{flex-direction:column;grid-area:4/1;align-items:flex-start;gap:.75rem;margin-top:2rem;display:flex}.landing-module__JREfSq__positioning{padding-block:2rem var(--section-space)}.landing-module__JREfSq__positioningGrid{grid-template-columns:1.5fr 1fr;align-items:center;gap:3rem;margin-top:1.5rem;display:grid}.landing-module__JREfSq__positioning h2{font-size:clamp(2rem,4.7vw,4.5rem)}.landing-module__JREfSq__positioning h2 span{color:var(--primary)}.landing-module__JREfSq__positioningIntro{color:var(--text-secondary);margin-block:1.5rem .75rem;font-size:1.125rem}.landing-module__JREfSq__positioningNote{background:var(--sand-100);border-left:3px solid var(--sand-700);padding:1.5rem}.landing-module__JREfSq__noteLabel{font:600 .875rem/1.5 var(--font-montserrat);margin-bottom:.75rem}.landing-module__JREfSq__positioningNote>p:last-child{color:var(--text-secondary)}.landing-module__JREfSq__contact{background:var(--lavender-100);padding-block:clamp(3rem,6vw,5rem)}.landing-module__JREfSq__contactGrid{grid-template-columns:1.2fr 1fr;align-items:center;gap:4rem;display:grid}.landing-module__JREfSq__contact h2{margin-top:1.25rem;font-size:clamp(2rem,4vw,3.5rem)}.landing-module__JREfSq__contactGrid>div>p:not(.landing-module__JREfSq__eyebrow){color:var(--text-secondary);max-width:37ch;margin-bottom:1.5rem;font-size:1.125rem}.landing-module__JREfSq__solutions{padding-block:3rem var(--section-space);scroll-margin-top:6rem}.landing-module__JREfSq__sectionHeading{grid-template-columns:1.4fr 1fr;align-items:end;gap:3rem;margin-bottom:3.5rem;display:grid}.landing-module__JREfSq__sectionHeading h2{margin-top:1.25rem}.landing-module__JREfSq__sectionHeading>p{color:var(--text-secondary);justify-self:end;max-width:35ch;font-size:1.125rem}.landing-module__JREfSq__roadmap{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.landing-module__JREfSq__roadmapStep{--step-color:var(--violet-700);min-width:0;position:relative}.landing-module__JREfSq__roadmapStep:not(:last-child):after{content:"";background:var(--step-color);height:1px;position:absolute;top:1.375rem;left:2.75rem;right:0}.landing-module__JREfSq__roadmapPoint{z-index:1;border:1px solid var(--step-color);width:2.75rem;height:2.75rem;color:var(--violet-700);font:600 .875rem/1 var(--font-montserrat);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.landing-module__JREfSq__roadmapContent{padding:1.75rem 2.5rem 0 0}.landing-module__JREfSq__roadmapLabel{color:var(--text-secondary);font:600 .875rem/1.5 var(--font-montserrat);letter-spacing:.04em}.landing-module__JREfSq__roadmapContent h3{letter-spacing:-.025em;margin-top:.625rem;font-size:clamp(1.5rem,2vw,2rem)}.landing-module__JREfSq__roadmapDescription{color:var(--text-secondary);max-width:32ch;margin-top:1rem}.landing-module__JREfSq__roadmapContent .landing-module__JREfSq__textLink{margin-top:1rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing-module__JREfSq__roadmapStep:not(:last-child):after{transform-origin:0;animation:linear both landing-module__JREfSq__roadmap-line;animation-timeline:view();animation-range:entry entry 85%}.landing-module__JREfSq__roadmapPoint{animation:linear both landing-module__JREfSq__roadmap-point;animation-timeline:view();animation-range:entry}}@keyframes landing-module__JREfSq__roadmap-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes landing-module__JREfSq__roadmap-point{0%{border-color:var(--violet-100)}to{border-color:var(--step-color)}}}@media (max-width:1100px){.landing-module__JREfSq__heroTitle{font-size:clamp(2.5rem,5.8vw,4rem)}.landing-module__JREfSq__heroGrid>.landing-module__JREfSq__eyebrow{max-width:32ch}.landing-module__JREfSq__positioningGrid{gap:2rem}.landing-module__JREfSq__roadmapContent{padding-right:1.5rem}}@media (max-width:767px){.landing-module__JREfSq__hero{padding-block:2rem 1rem}.landing-module__JREfSq__heroGrid{grid-template-columns:minmax(0,1fr)}.landing-module__JREfSq__heroGrid>.landing-module__JREfSq__eyebrow{grid-area:1/1;max-width:34ch}.landing-module__JREfSq__heroTitle{grid-area:2/1;margin-top:1.25rem;font-size:clamp(2rem,.9rem + 7.2vw,4rem)}.landing-module__JREfSq__heroIntro{grid-area:3/1;margin-top:1.25rem;font-size:1.125rem}.landing-module__JREfSq__heroActions{grid-area:4/1;gap:.5rem;margin-top:1.5rem}.landing-module__JREfSq__heroVisual{grid-area:5/1;justify-self:center;width:min(100%,30rem);margin:.75rem 0 0}.landing-module__JREfSq__solutions{padding-top:2rem}.landing-module__JREfSq__sectionHeading{grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem}.landing-module__JREfSq__sectionHeading>p{justify-self:start;max-width:38ch;font-size:1rem}.landing-module__JREfSq__roadmap{grid-template-columns:minmax(0,1fr)}.landing-module__JREfSq__roadmapStep{grid-template-columns:2.75rem minmax(0,1fr);gap:1.25rem;padding-bottom:2.5rem;display:grid}.landing-module__JREfSq__roadmapStep:last-child{padding-bottom:0}.landing-module__JREfSq__roadmapStep:not(:last-child):after{width:1px;height:auto;inset:2.75rem auto 0 1.375rem}.landing-module__JREfSq__roadmapContent{padding:.125rem 0 0}.landing-module__JREfSq__roadmapDescription{max-width:35ch}.landing-module__JREfSq__positioningGrid,.landing-module__JREfSq__contactGrid{grid-template-columns:minmax(0,1fr);gap:1.5rem}.landing-module__JREfSq__positioning h2{font-size:clamp(2rem,6vw,3.5rem)}.landing-module__JREfSq__positioningNote{padding:1.25rem}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing-module__JREfSq__roadmapStep:not(:last-child):after{transform-origin:top;animation-name:landing-module__JREfSq__roadmap-line-vertical}}@keyframes landing-module__JREfSq__roadmap-line-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}}
