.Hero-module__ZARIfG__heroSection{background-color:var(--color-blue-light);z-index:15;background-image:repeating-linear-gradient(45deg,#ffffff0d 0 2.5px,#0000 2.5px 12px);flex-direction:column;justify-content:center;align-items:center;width:100%;height:95vh;min-height:750px;padding-top:6rem;display:flex;position:relative;overflow:hidden}.Hero-module__ZARIfG__heroContent{width:100%;max-width:var(--container-wide);z-index:10;flex-direction:column;align-items:center;margin:0 auto;padding:0 2rem;display:flex;position:relative;transform:translateY(-50px)}.Hero-module__ZARIfG__headerBlock{text-align:center;flex-direction:column;align-items:center;max-width:1320px;margin:0 auto 2rem;display:flex}.Hero-module__ZARIfG__eyebrow{color:var(--color-navy);text-transform:uppercase;letter-spacing:.14em;background:#fff;border-radius:50px;align-items:center;gap:.6rem;margin-bottom:1.6rem;padding:.6rem 1.5rem .55rem;font-size:clamp(.9rem,.95vw,1.05rem);font-weight:600;display:inline-flex;box-shadow:0 4px 14px #051e2d29}.Hero-module__ZARIfG__eyebrowIcon{font-size:1.4rem}.Hero-module__ZARIfG__headline{font-family:var(--font-heading);font-size:clamp(2.8rem,4.6vw,4.25rem);font-weight:var(--font-weight-display);color:#fff;filter:drop-shadow(4px 4px #051e2d73);margin-bottom:1.3rem;line-height:1.14}.Hero-module__ZARIfG__highlightGreen{background:linear-gradient(182deg,#d4f2b3 0%,var(--color-green)60%,var(--color-green)100%);-webkit-text-fill-color:transparent;color:var(--color-green);-webkit-background-clip:text;background-clip:text}.Hero-module__ZARIfG__highlightOrange{background:linear-gradient(180deg,#ffdfbd 0%,var(--color-orange)55%,var(--color-orange)100%);-webkit-text-fill-color:transparent;color:var(--color-orange);-webkit-background-clip:text;background-clip:text}.Hero-module__ZARIfG__subtext{color:#fffffffa;font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:var(--font-weight-ui);text-shadow:1px 1px 3px #051e2d80,0 2px 6px #051e2d4d;max-width:1140px;margin-bottom:2.4rem;line-height:1.38}.Hero-module__ZARIfG__ctaButtons{flex-direction:row;justify-content:center;gap:1.8rem;width:100%;display:flex}.Hero-module__ZARIfG__ctaPrimary,.Hero-module__ZARIfG__ctaSecondary{text-align:center;width:290px;height:74px;font-family:var(--font-heading);font-weight:var(--font-weight-display);text-transform:none;letter-spacing:.05em;cursor:pointer;border:none;border-radius:50px;justify-content:center;align-items:center;padding:0;font-size:clamp(1.35rem,1.6vw,1.55rem);text-decoration:none;transition:transform .38s cubic-bezier(.34,1.7,.64,1),box-shadow .38s cubic-bezier(.34,1.7,.64,1);display:inline-flex;position:relative;overflow:visible}.Hero-module__ZARIfG__btnLabel{z-index:2;position:relative;transform:translateY(2px)}.Hero-module__ZARIfG__gloss{pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(150deg,#ffffff73 0%,#fff0 45%);position:absolute;inset:0}.Hero-module__ZARIfG__ctaPrimary{color:#022926;background:#fff;box-shadow:3px 3px #051e2d73}.Hero-module__ZARIfG__ctaPrimary:hover{transform:scale(1.04)translateY(-4px);box-shadow:3px 7px #051e2d59}.Hero-module__ZARIfG__ctaPrimary:after{content:"";border-radius:inherit;pointer-events:none;border:3px solid var(--color-navy);z-index:5;width:100%;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:translate(3px,4px)}.Hero-module__ZARIfG__ctaPrimary:hover:after{transform:translate(0)!important}.Hero-module__ZARIfG__ctaSecondary{background:linear-gradient(140deg,#97e063 0%,var(--color-green)70%);color:#022926;box-shadow:3px 3px #051e2d73}.Hero-module__ZARIfG__ctaSecondary:hover{transform:scale(1.04)translateY(-4px);box-shadow:3px 7px #051e2d59}.Hero-module__ZARIfG__ctaSecondary:after{content:"";border-radius:inherit;pointer-events:none;z-index:5;border:2px solid #fff;width:100%;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:translate(3px,4px)}.Hero-module__ZARIfG__ctaSecondary:hover:after{transform:translate(0)!important}.Hero-module__ZARIfG__carouselWrapper{width:100%;height:650px;margin-top:auto;position:relative;overflow:hidden}.Hero-module__ZARIfG__carouselWrapper:before{content:"";background-color:var(--color-blue-light);z-index:20;pointer-events:none;background-image:repeating-linear-gradient(45deg,#ffffff08 0 2px,#0000 2px 10px);width:130%;height:350px;position:absolute;left:-15%}.Hero-module__ZARIfG__cloudLayer{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Hero-module__ZARIfG__cloudLeftWrapper{pointer-events:none;will-change:transform;width:clamp(220px,22vw,420px);position:absolute;top:25%;left:-4vw}.Hero-module__ZARIfG__cloudRightWrapper{pointer-events:none;will-change:transform;width:clamp(220px,22vw,420px);position:absolute;top:20%;right:-4vw}.Hero-module__ZARIfG__cloudLeft{opacity:.85;pointer-events:none;width:100%;height:auto;animation:8s ease-in-out infinite Hero-module__ZARIfG__gentleFloatLeft}.Hero-module__ZARIfG__cloudRight{opacity:.85;pointer-events:none;width:100%;height:auto;animation:7s ease-in-out infinite Hero-module__ZARIfG__gentleFloatRight}@keyframes Hero-module__ZARIfG__gentleFloatLeft{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.02)}}@keyframes Hero-module__ZARIfG__gentleFloatRight{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-16px)scale(.98)}}.Hero-module__ZARIfG__bottomWaveContainer{z-index:30;pointer-events:none;width:112%;height:130px;position:absolute;bottom:-1px;left:-6%}.Hero-module__ZARIfG__bottomWaveContainer svg{width:100%;height:100%;display:block}.Hero-module__ZARIfG__bubbleLayer{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Hero-module__ZARIfG__photoBubble{pointer-events:auto;opacity:0;will-change:transform,opacity;filter:drop-shadow(0 10px 20px #051e2d2e);aspect-ratio:1.13;position:absolute}.Hero-module__ZARIfG__heroSvgShape{width:100%;height:100%;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:block;overflow:visible}.Hero-module__ZARIfG__misalignedOutline{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.Hero-module__ZARIfG__photoBubble:hover .Hero-module__ZARIfG__misalignedOutline{transform:translate(0)!important}.Hero-module__ZARIfG__bubbleBg{transition:fill .3s}.Hero-module__ZARIfG__bubble1{--bubble-max-opacity:1;width:clamp(320px,32vw,440px);height:auto;animation:18s ease-in-out infinite Hero-module__ZARIfG__bubbleMemory;top:8%;left:.5vw}.Hero-module__ZARIfG__bubble1 svg{transform:rotate(-8deg)}.Hero-module__ZARIfG__bubble1 .Hero-module__ZARIfG__bubbleBg{fill:var(--color-green)}.Hero-module__ZARIfG__bubble2{--bubble-max-opacity:1;width:clamp(330px,34vw,460px);height:auto;animation:18s ease-in-out 3.6s infinite Hero-module__ZARIfG__bubbleMemory;top:20%;right:8vw}.Hero-module__ZARIfG__bubble2 svg{transform:rotate(7deg)}.Hero-module__ZARIfG__bubble2 .Hero-module__ZARIfG__bubbleBg{fill:var(--color-orange)}.Hero-module__ZARIfG__bubble3{--bubble-max-opacity:1;width:clamp(360px,37vw,490px);height:auto;animation:18s ease-in-out 7.2s infinite Hero-module__ZARIfG__bubbleMemory;bottom:13%;left:2.5vw}.Hero-module__ZARIfG__bubble3 svg{transform:rotate(-12deg)}.Hero-module__ZARIfG__bubble3 .Hero-module__ZARIfG__bubbleBg{fill:var(--color-yellow)}.Hero-module__ZARIfG__bubble4{--bubble-max-opacity:1;width:clamp(330px,33vw,450px);height:auto;animation:18s ease-in-out 10.8s infinite Hero-module__ZARIfG__bubbleMemory;bottom:10%;right:4vw}.Hero-module__ZARIfG__bubble4 svg{transform:rotate(5deg)}.Hero-module__ZARIfG__bubble4 .Hero-module__ZARIfG__bubbleBg{fill:var(--color-green)}.Hero-module__ZARIfG__bubble5{--bubble-max-opacity:.9;width:clamp(240px,25vw,340px);height:auto;animation:18s ease-in-out 14.4s infinite Hero-module__ZARIfG__bubbleMemory;bottom:6%;left:52%}.Hero-module__ZARIfG__bubble5 svg{transform:rotate(10deg)}.Hero-module__ZARIfG__bubble5 .Hero-module__ZARIfG__bubbleBg{fill:var(--color-blue-light)}.Hero-module__ZARIfG__bubble6{--bubble-max-opacity:1;width:clamp(240px,25vw,340px);height:auto;animation:18s ease-in-out 15s infinite Hero-module__ZARIfG__bubbleMemory;bottom:8%;right:6vw}.Hero-module__ZARIfG__bubble6 svg{transform:rotate(-6deg)}.Hero-module__ZARIfG__bubble6 .Hero-module__ZARIfG__bubbleBg{fill:var(--color-orange)}@keyframes Hero-module__ZARIfG__bubbleMemory{0%,to{opacity:0;transform:translateY(var(--scroll-y,0px))scale(.7)translate3d(0,0,0)}10%{opacity:var(--bubble-max-opacity,.65);transform:translateY(var(--scroll-y,0px))scale(1.06)translate3d(0,-6px,0)}14%,35%{opacity:var(--bubble-max-opacity,.65);transform:translateY(var(--scroll-y,0px))scale(1.02)translate3d(0,-6px,0)}45%{opacity:0;transform:translateY(var(--scroll-y,0px))scale(.95)translate3d(0,-10px,0)}}@media (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__photoBubble{opacity:.15!important;animation:none!important;display:none!important;transform:scale(1)!important}.Hero-module__ZARIfG__bubble1,.Hero-module__ZARIfG__bubble4{opacity:.15!important;display:block!important}}@media (max-width:900px){.Hero-module__ZARIfG__heroSection{height:auto;min-height:80vh;padding:8rem 1.5rem 6rem}.Hero-module__ZARIfG__headline{font-size:var(--text-h3)}.Hero-module__ZARIfG__bubble1{width:200px;height:auto;top:8%;left:2vw}.Hero-module__ZARIfG__bubble2{width:215px;height:auto;top:6%;right:3vw}.Hero-module__ZARIfG__bubble3{width:215px;height:auto;bottom:8%;left:4vw}.Hero-module__ZARIfG__bubble4{width:200px;height:auto;bottom:12%;right:2vw}.Hero-module__ZARIfG__bubble5{width:160px;height:auto;bottom:5%;left:50%}.Hero-module__ZARIfG__bottomWaveContainer{height:80px}}@media (min-width:1025px){.Hero-module__ZARIfG__heroSection{--hero-height:max(calc(95vh/var(--page-zoom)),540px);--fit:min(1px,calc((var(--hero-height) - 235px)/614));height:auto;min-height:var(--hero-height);padding-top:7rem;padding-bottom:123px}.Hero-module__ZARIfG__heroSection:before,.Hero-module__ZARIfG__heroSection:after{content:""}.Hero-module__ZARIfG__heroSection:before{flex:1 1 calc(59.7*var(--fit))}.Hero-module__ZARIfG__heroSection:after{flex:1 1 calc(16.2*var(--fit))}.Hero-module__ZARIfG__heroContent{transform:none}.Hero-module__ZARIfG__headerBlock{max-width:min(1320px,calc(1320*var(--fit)));margin-bottom:0}.Hero-module__ZARIfG__eyebrow{font-size:min(clamp(.9rem,.95vw,1.05rem),max(calc(16.8*var(--fit)),.8rem));padding:min(.6rem,calc(9.6*var(--fit)))min(1.5rem,calc(24*var(--fit)))min(.55rem,calc(8.8*var(--fit)));margin-bottom:min(1.6rem,calc(25.6*var(--fit)))}.Hero-module__ZARIfG__headline{font-size:min(clamp(2.8rem,4.6vw,4.25rem),calc(68*var(--fit)));margin-bottom:min(1.3rem,calc(20.8*var(--fit)));text-wrap:balance}.Hero-module__ZARIfG__subtext{font-size:min(clamp(1.65rem,2.6vw,2.35rem),calc(37.6*var(--fit)));max-width:min(900px,calc(900*var(--fit)));margin-bottom:min(2.4rem,calc(38.4*var(--fit)));text-wrap:balance}.Hero-module__ZARIfG__ctaButtons{gap:min(1.8rem,calc(28.8*var(--fit)))}.Hero-module__ZARIfG__ctaPrimary,.Hero-module__ZARIfG__ctaSecondary{width:calc(290*var(--fit));height:calc(74*var(--fit));font-size:min(clamp(1.35rem,1.6vw,1.55rem),max(calc(24.8*var(--fit)),.95rem))}.Hero-module__ZARIfG__bubble1,.Hero-module__ZARIfG__bubble3,.Hero-module__ZARIfG__bubble5{width:min(calc(18vw/var(--page-zoom)),calc(290*var(--fit)));top:auto;left:2.5vw;right:auto}.Hero-module__ZARIfG__bubble1{animation-delay:0s;bottom:17%}.Hero-module__ZARIfG__bubble3{animation-delay:6s;bottom:14%;left:1.5vw}.Hero-module__ZARIfG__bubble5{--bubble-max-opacity:1;animation-delay:12s;bottom:15.5%;left:2vw}.Hero-module__ZARIfG__bubble5 svg{transform:rotate(6deg)}.Hero-module__ZARIfG__bubble2,.Hero-module__ZARIfG__bubble4,.Hero-module__ZARIfG__bubble6{width:min(calc(18vw/var(--page-zoom)),calc(290*var(--fit)));top:auto;left:auto;right:2.5vw}.Hero-module__ZARIfG__bubble2{animation-delay:3s;bottom:14%}.Hero-module__ZARIfG__bubble4{animation-delay:9s;bottom:17%;right:1.5vw}.Hero-module__ZARIfG__bubble6{animation-delay:15s;bottom:15.5%;right:2vw}}@media (min-width:601px) and (max-width:1024px){.Hero-module__ZARIfG__heroSection{height:auto;min-height:0;padding:8rem var(--page-gutter)calc(min(23vw,230px)*.885 + 125px)}.Hero-module__ZARIfG__heroContent{padding:0;transform:none}.Hero-module__ZARIfG__headerBlock{max-width:780px;margin-bottom:0}.Hero-module__ZARIfG__eyebrow{margin-bottom:1.4rem;padding:.55rem 1.4rem;font-size:.95rem}.Hero-module__ZARIfG__headline{margin-bottom:1.2rem;font-size:clamp(2.5rem,5.6vw,3.4rem);line-height:1.12}.Hero-module__ZARIfG__subtext{max-width:640px;margin-bottom:2rem;font-size:clamp(1.2rem,2.4vw,1.5rem)}.Hero-module__ZARIfG__ctaButtons{gap:1.25rem}.Hero-module__ZARIfG__ctaPrimary,.Hero-module__ZARIfG__ctaSecondary{width:240px;height:62px;font-size:1.15rem}.Hero-module__ZARIfG__cloudLeftWrapper,.Hero-module__ZARIfG__cloudRightWrapper{width:210px;top:auto}.Hero-module__ZARIfG__cloudLeftWrapper{bottom:190px;left:-60px}.Hero-module__ZARIfG__cloudRightWrapper{bottom:170px;right:-60px}.Hero-module__ZARIfG__bubble1,.Hero-module__ZARIfG__bubble2,.Hero-module__ZARIfG__bubble3,.Hero-module__ZARIfG__bubble4{opacity:1;width:23vw;max-width:230px;animation:6s ease-in-out infinite Hero-module__ZARIfG__bubbleFloatPhone;top:auto;right:auto}.Hero-module__ZARIfG__bubble3{animation-delay:0s;bottom:70px;left:1.5vw}.Hero-module__ZARIfG__bubble1{animation-delay:1.5s;bottom:96px;left:26vw}.Hero-module__ZARIfG__bubble2{animation-delay:3s;bottom:74px;left:51vw}.Hero-module__ZARIfG__bubble4{animation-delay:4.5s;bottom:92px;left:75.5vw}.Hero-module__ZARIfG__bubble5,.Hero-module__ZARIfG__bubble6{display:none}.Hero-module__ZARIfG__bottomWaveContainer{height:80px}}@media (min-width:601px) and (max-width:1024px) and (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__bubble1,.Hero-module__ZARIfG__bubble2,.Hero-module__ZARIfG__bubble3,.Hero-module__ZARIfG__bubble4{opacity:1!important;animation:none!important;display:block!important}.Hero-module__ZARIfG__bubble5,.Hero-module__ZARIfG__bubble6{display:none!important}}@media (max-width:600px){.Hero-module__ZARIfG__heroSection{height:auto;min-height:auto;padding:6.25rem var(--page-gutter)12.5rem}.Hero-module__ZARIfG__heroContent{padding:0;transform:none}.Hero-module__ZARIfG__headerBlock{margin-bottom:0}.Hero-module__ZARIfG__eyebrow{letter-spacing:.06em;white-space:nowrap;margin-bottom:1.1rem;padding:.5rem 1.05rem;font-size:.78rem}.Hero-module__ZARIfG__headline{filter:drop-shadow(3px 3px #051e2d73);margin-bottom:1rem;font-size:clamp(1.85rem,8.4vw,2.3rem);line-height:1.15}.Hero-module__ZARIfG__subtext{margin-bottom:1.6rem;font-size:1.1rem;line-height:1.45}.Hero-module__ZARIfG__ctaButtons{flex-direction:column;align-items:center;gap:.85rem}.Hero-module__ZARIfG__ctaPrimary,.Hero-module__ZARIfG__ctaSecondary{width:100%;max-width:300px;height:56px;font-size:1rem}.Hero-module__ZARIfG__ctaPrimary:after,.Hero-module__ZARIfG__ctaSecondary:after{border-width:2.5px;transform:translate(2px,3px)}.Hero-module__ZARIfG__ctaPrimary:hover:after,.Hero-module__ZARIfG__ctaSecondary:hover:after{transform:translate(0)!important}.Hero-module__ZARIfG__cloudLeftWrapper,.Hero-module__ZARIfG__cloudRightWrapper{width:150px;top:auto}.Hero-module__ZARIfG__cloudLeftWrapper{bottom:150px;left:-55px}.Hero-module__ZARIfG__cloudRightWrapper{bottom:120px;right:-60px}.Hero-module__ZARIfG__bubble1,.Hero-module__ZARIfG__bubble2,.Hero-module__ZARIfG__bubble3{opacity:1;width:38vw;max-width:190px;animation:6s ease-in-out infinite Hero-module__ZARIfG__bubbleFloatPhone;top:auto}.Hero-module__ZARIfG__bubble3{animation-delay:0s;bottom:50px;left:-1vw}.Hero-module__ZARIfG__bubble1{animation-delay:1.2s;bottom:66px;left:31vw;right:auto}.Hero-module__ZARIfG__bubble2{animation-delay:2.4s;bottom:44px;right:-1vw}.Hero-module__ZARIfG__bubble4,.Hero-module__ZARIfG__bubble5,.Hero-module__ZARIfG__bubble6{display:none}.Hero-module__ZARIfG__bottomWaveContainer{height:55px}}@keyframes Hero-module__ZARIfG__bubbleFloatPhone{0%,to{transform:translateY(var(--scroll-y,0px))translate3d(0,0,0)}50%{transform:translateY(var(--scroll-y,0px))translate3d(0,-8px,0)}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.Hero-module__ZARIfG__bubble1,.Hero-module__ZARIfG__bubble2,.Hero-module__ZARIfG__bubble3{opacity:1!important;animation:none!important;display:block!important}.Hero-module__ZARIfG__bubble4,.Hero-module__ZARIfG__bubble5,.Hero-module__ZARIfG__bubble6{display:none!important}}
.Approach-module__kccbpW__track{background-color:var(--color-off-white);z-index:10;height:calc(300vh/var(--page-zoom));width:100%;margin-top:-40px;position:relative}.Approach-module__kccbpW__stickyContainer{height:calc(100dvh/var(--page-zoom));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:clamp(1rem,2vh,1.8rem);width:100%;padding:clamp(2.5rem,4vh,3.5rem) 0 clamp(1.5rem,2.5vh,2.5rem);display:flex;position:sticky;top:0;overflow:hidden}.Approach-module__kccbpW__headerContainer{max-width:var(--container-wide);box-sizing:border-box;width:100%;margin:0 auto;padding:0 3rem;position:relative}.Approach-module__kccbpW__gridHeader{justify-content:space-between;align-items:center;width:100%;display:flex}.Approach-module__kccbpW__headerLeft{flex-direction:column;display:flex}.Approach-module__kccbpW__eyebrowTag{font-family:var(--font-heading);font-size:var(--text-sm);text-transform:none;letter-spacing:.08em;color:var(--color-teal);margin-bottom:.4rem;font-weight:500;display:block}.Approach-module__kccbpW__title{font-family:var(--font-heading);font-size:var(--text-h2);color:var(--color-black);filter:drop-shadow(3px 3px 3px #0000001f);margin:0;font-weight:900;line-height:.95}.Approach-module__kccbpW__highlightGreen{background:linear-gradient(165deg,#85ca43 57%,#659e2b 100%);-webkit-text-fill-color:transparent;color:var(--color-green);-webkit-background-clip:text;background-clip:text}.Approach-module__kccbpW__headerRight,.Approach-module__kccbpW__ctaWrapper{align-items:center;display:flex}.Approach-module__kccbpW__approachBtn{font-family:var(--font-heading);text-transform:none;letter-spacing:.04em;border-radius:var(--radius-pill);color:#022926;border:3.5px solid var(--color-navy);background:#fff;justify-content:center;align-items:center;padding:1.05rem 2.4rem;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:950;text-decoration:none;transition:transform .38s cubic-bezier(.34,1.7,.64,1);display:inline-flex;position:relative;overflow:visible}.Approach-module__kccbpW__approachBtn:after{content:"";border-radius:inherit;pointer-events:none;border:3px solid var(--color-navy);z-index:5;width:100%;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:translate(4px,4px)}.Approach-module__kccbpW__approachBtn:hover{transform:scale(1.04)translateY(-4px)}.Approach-module__kccbpW__approachBtn:hover:after{transform:translate(0)!important}.Approach-module__kccbpW__btnLabel{z-index:2;position:relative}.Approach-module__kccbpW__gloss{pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(150deg,#ffffff73 0%,#fff0 45%);position:absolute;inset:0}.Approach-module__kccbpW__cardsViewport{box-sizing:border-box;justify-content:center;align-items:center;width:100%;padding:0 3rem;display:flex}.Approach-module__kccbpW__cardsGrid{width:100%;max-width:var(--container-wide);box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:2.2rem;margin:0 auto;display:grid}@media (min-width:1025px){.Approach-module__kccbpW__cardsGrid{transform:translateX(calc((100% + 2.2rem)/3*var(--cards-shift,0)));transition:transform .75s cubic-bezier(.16,1,.3,1)}}.Approach-module__kccbpW__card{border:3.5px solid var(--color-navy);border-radius:var(--radius-lg);box-sizing:border-box;will-change:transform,opacity;opacity:0;pointer-events:none;flex-direction:column;justify-content:space-between;align-items:center;height:clamp(440px,54vh,540px);padding:clamp(1.4rem,2vh,2rem) clamp(1.4rem,1.8vw,2.2rem);transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .55s;display:flex;position:relative;overflow:visible;transform:translate(min(80vw,650px))}.Approach-module__kccbpW__cardVisible{opacity:1;pointer-events:auto;transform:translate(0,0)}.Approach-module__kccbpW__card:after{content:"";border-radius:var(--radius-lg);border:3px solid var(--color-navy);pointer-events:none;z-index:5;width:100%;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:translate(6px,6px)}.Approach-module__kccbpW__cardVisible:hover{z-index:10;transform:translateY(-6px)scale(1.03)}.Approach-module__kccbpW__cardVisible:hover:after{transform:translate(0)}.Approach-module__kccbpW__cardGreen{background-color:var(--color-green);color:#fff}.Approach-module__kccbpW__cardOrange{background-color:var(--color-orange);color:#fff}.Approach-module__kccbpW__cardBlue{background-color:var(--color-blue-light);color:#fff}.Approach-module__kccbpW__cardHeader{text-align:center;z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative;container-type:inline-size}.Approach-module__kccbpW__cardNumber{font-family:var(--font-heading);letter-spacing:.08em;color:#fff;background:#051e2d40;border:2px solid #fff9;border-radius:20px;margin-bottom:.9rem;padding:.35rem 1.2rem;font-size:1.25rem;font-weight:950;display:inline-block}.Approach-module__kccbpW__cardTitle{font-family:var(--font-heading);text-transform:none;letter-spacing:.02em;text-shadow:0 2px 5px #051e2d33;text-wrap:balance;margin:0 0 .8rem;font-size:clamp(2.55rem,3.5vw,3.25rem);font-weight:950}.Approach-module__kccbpW__cardDesc{font-family:var(--font-body);opacity:.98;text-shadow:0 1px 3px #051e2d26;margin:0;font-size:clamp(1.22rem,1.48vw,1.45rem);font-weight:500;line-height:1.48}.Approach-module__kccbpW__imageBlock{z-index:2;justify-content:center;align-items:center;width:100%;max-width:440px;margin-top:auto;padding-top:1rem;display:flex;position:relative}.Approach-module__kccbpW__customImageShape{cursor:pointer;width:100%;height:auto;max-height:clamp(160px,21vh,220px);transition:transform .38s cubic-bezier(.34,1.7,.64,1);overflow:visible}.Approach-module__kccbpW__customImageShape:hover{transform:scale(1.08)translateY(-4px)}.Approach-module__kccbpW__misalignedOutline{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.Approach-module__kccbpW__customImageShape:hover .Approach-module__kccbpW__misalignedOutline{transform:translate(0)!important}@media (max-width:1024px){.Approach-module__kccbpW__track{height:auto;margin-top:0;padding:4rem 0 5rem}.Approach-module__kccbpW__stickyContainer{height:auto;padding:0;position:relative;overflow:visible}.Approach-module__kccbpW__cardsViewport{margin-top:2rem;padding:0 1.5rem}.Approach-module__kccbpW__cardsGrid{grid-template-columns:1fr;gap:2.5rem}.Approach-module__kccbpW__headerContainer{padding:0 1.5rem}.Approach-module__kccbpW__card{padding:var(--card-padding-mobile);max-height:none;transform:translate(min(60vw,300px))}.Approach-module__kccbpW__cardVisible{transform:translate(0,0)}.Approach-module__kccbpW__customImageShape{max-height:200px}}@media (prefers-reduced-motion:reduce){.Approach-module__kccbpW__card{opacity:1!important;pointer-events:auto!important;transition:none!important;transform:none!important}.Approach-module__kccbpW__cardsGrid{transition:none!important;transform:none!important}}@media (min-width:1025px){.Approach-module__kccbpW__cardTitle{font-size:min(clamp(2.55rem,3.5vw,3.25rem),10.6cqi)}.Approach-module__kccbpW__imageBlock{flex:auto;align-items:flex-end;min-height:0}.Approach-module__kccbpW__customImageShape{height:100%}}@media (min-width:601px) and (max-width:1024px){.Approach-module__kccbpW__track{padding:4rem 0 4.5rem}.Approach-module__kccbpW__headerContainer,.Approach-module__kccbpW__cardsViewport{padding:0 var(--page-gutter)}.Approach-module__kccbpW__cardsViewport{margin-top:2.25rem}.Approach-module__kccbpW__cardsGrid{gap:2rem;max-width:880px}.Approach-module__kccbpW__card{flex-direction:row;align-items:center;gap:2rem;height:auto;padding:2rem 2.25rem;transform:translateY(40px)}.Approach-module__kccbpW__cardVisible{transform:translate(0,0)}.Approach-module__kccbpW__card:nth-child(2){flex-direction:row-reverse}.Approach-module__kccbpW__cardHeader{text-align:left;flex:1;align-items:flex-start}.Approach-module__kccbpW__cardTitle{margin-bottom:.6rem;font-size:min(clamp(2rem,4vw,2.6rem),10.6cqi)}.Approach-module__kccbpW__cardDesc{font-size:clamp(1.05rem,1.9vw,1.22rem)}.Approach-module__kccbpW__imageBlock{flex-shrink:0;width:clamp(180px,30%,250px);max-width:none;margin-top:0;padding-top:0}.Approach-module__kccbpW__customImageShape{max-height:none}}@media (max-width:600px){.Approach-module__kccbpW__track{padding:2.75rem 0 3.5rem}.Approach-module__kccbpW__headerContainer,.Approach-module__kccbpW__cardsViewport{padding:0 var(--page-gutter)}.Approach-module__kccbpW__gridHeader{flex-direction:column;align-items:flex-start;gap:1rem}.Approach-module__kccbpW__approachBtn{border-width:3px;padding:.7rem 1.4rem;font-size:.95rem}.Approach-module__kccbpW__approachBtn:after{transform:translate(3px,3px)}.Approach-module__kccbpW__cardsViewport{margin-top:1.5rem}.Approach-module__kccbpW__cardsGrid{gap:1.75rem}.Approach-module__kccbpW__card{height:auto;padding:1.6rem 1.4rem 1.4rem;transform:translateY(40px)}.Approach-module__kccbpW__cardVisible{transform:translate(0,0)}.Approach-module__kccbpW__card:after{transform:translate(5px,5px)}.Approach-module__kccbpW__cardTitle{margin-bottom:.5rem;font-size:min(2rem,10.6cqi)}.Approach-module__kccbpW__cardDesc{font-size:1.02rem;line-height:1.5}.Approach-module__kccbpW__imageBlock{max-width:230px;padding-top:1.1rem}.Approach-module__kccbpW__customImageShape{max-height:170px}}
.Pillars-module__tLq39a__pillarsContainer{z-index:10;background-color:var(--color-off-white);padding:5rem 0 10rem;position:relative;overflow:visible}.Pillars-module__tLq39a__leftWaveContainer{z-index:1;clip-path:inset(-150px -300px -300px);opacity:0;width:36%;transition:transform .8s cubic-bezier(.25,1,.5,1),opacity .8s cubic-bezier(.25,1,.5,1);position:absolute;top:0;bottom:-180px;left:0;overflow:visible;transform:translate(-40%)}.Pillars-module__tLq39a__waveActive{opacity:1;transform:translate(0)}.Pillars-module__tLq39a__mascotActive{opacity:1!important;transform:translateY(0)scale(1)rotate(0)!important}.Pillars-module__tLq39a__leftWaveSvg{filter:drop-shadow(5px 0 15px #d67a0f1f);width:100%;height:100%;display:block}.Pillars-module__tLq39a__contentWrapper{box-sizing:border-box;z-index:5;flex-direction:column;align-items:center;width:64%;margin-left:36%;padding:0 4rem;display:flex;position:relative}.Pillars-module__tLq39a__headerBlock{z-index:2;width:100%;max-width:960px;margin-bottom:4rem;position:relative}.Pillars-module__tLq39a__gridHeader{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.Pillars-module__tLq39a__headerLeft{flex:1.25}.Pillars-module__tLq39a__headerRight{flex:1}.Pillars-module__tLq39a__title{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-weight-display);color:var(--color-black);filter:drop-shadow(3px 3px 3px #00000030);margin:0;line-height:1}.Pillars-module__tLq39a__highlightBlue{background:linear-gradient(165deg,var(--color-blue-light)0%,#2d8ed6 100%);-webkit-text-fill-color:transparent;color:var(--color-blue-light);-webkit-background-clip:text;background-clip:text}.Pillars-module__tLq39a__highlightGreen{background:linear-gradient(165deg,var(--color-green)0%,#659e2b 100%);-webkit-text-fill-color:transparent;color:var(--color-green);-webkit-background-clip:text;background-clip:text}.Pillars-module__tLq39a__highlightYellow{background:linear-gradient(165deg,var(--color-orange-dark)0%,#d67a0f 100%);-webkit-text-fill-color:transparent;color:var(--color-orange-dark);-webkit-background-clip:text;background-clip:text}.Pillars-module__tLq39a__introDescription{font-family:var(--font-body);font-size:var(--text-lead);color:#2b2b2b;line-height:1.6;font-weight:var(--font-weight-ui);margin:1.6rem 0 1.8rem}.Pillars-module__tLq39a__approachCard{padding:var(--spacing-xl)var(--spacing-2xl);border:3px solid var(--color-navy);background:#fff;border-radius:20px;margin-top:1rem;position:relative}.Pillars-module__tLq39a__approachText{font-family:var(--font-body);font-size:var(--text-lead);color:#1a2e3b;line-height:1.65;font-weight:var(--font-weight-ui);margin:0}.Pillars-module__tLq39a__provideSection{width:100%;max-width:1140px;margin-top:3rem}.Pillars-module__tLq39a__provideTitle{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-weight-display);color:var(--color-black);margin-bottom:2rem}.Pillars-module__tLq39a__serviceGrid{grid-template-columns:repeat(3,1fr);gap:1.8rem;width:100%;margin-bottom:4rem;display:grid}.Pillars-module__tLq39a__serviceCard{padding:var(--spacing-xl)var(--spacing-2xl);background:var(--accent-color);border:3px solid var(--color-navy);opacity:0;border-radius:22px;justify-content:flex-start;align-items:center;min-height:100px;transition:transform .35s cubic-bezier(.34,1.7,.64,1),opacity .4s ease-out;display:flex;position:relative;overflow:visible;transform:translateY(30px)scale(.95)}.Pillars-module__tLq39a__serviceCard:after{content:"";pointer-events:none;border:3px solid var(--color-navy);z-index:5;border-radius:22px;width:100%;height:100%;transition:transform .35s cubic-bezier(.34,1.7,.64,1);position:absolute;top:0;left:0;transform:translate(5px,6px)}.Pillars-module__tLq39a__serviceCard.Pillars-module__tLq39a__cardActive{opacity:1;transform:translateY(0)scale(1)}.Pillars-module__tLq39a__serviceCard.Pillars-module__tLq39a__cardActive:hover{z-index:10;transform:scale(1.04)translateY(-4px)!important}.Pillars-module__tLq39a__serviceCard.Pillars-module__tLq39a__cardActive:hover:after{transform:translate(0)}.Pillars-module__tLq39a__serviceName{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--font-weight-subhead);color:var(--text-color);z-index:2;line-height:1.35}.Pillars-module__tLq39a__ctaWrapper{justify-content:center;width:100%;margin-top:2.2rem;display:flex}.Pillars-module__tLq39a__ctaButton{width:320px;height:76px;font-family:var(--font-heading);font-weight:var(--font-weight-display);font-size:var(--text-h4);text-transform:uppercase;letter-spacing:.04em;color:#022926;border:3px solid var(--color-navy);background:#fff;border-radius:50px;justify-content:center;align-items:center;text-decoration:none;transition:transform .38s cubic-bezier(.34,1.7,.64,1);display:inline-flex;position:relative;overflow:visible}.Pillars-module__tLq39a__ctaButton:hover{transform:scale(1.04)translateY(-4px)}.Pillars-module__tLq39a__ctaButton:after{content:"";border-radius:inherit;pointer-events:none;border:3px solid var(--color-navy);z-index:5;width:100%;height:100%;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;transform:translate(5px,6px)}.Pillars-module__tLq39a__ctaButton:hover:after{transform:translate(0)!important}.Pillars-module__tLq39a__btnLabel{z-index:2;position:relative}.Pillars-module__tLq39a__plasticGloss{z-index:5;pointer-events:none;background:linear-gradient(135deg,#ffffff26 0%,#fff0 50%);border-radius:18px;position:absolute;inset:0}.Pillars-module__tLq39a__gloss{pointer-events:none;z-index:1;border-radius:inherit;background:linear-gradient(150deg,#ffffff73 0%,#fff0 45%);position:absolute;inset:0}.Pillars-module__tLq39a__doodleLayer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Pillars-module__tLq39a__shapeStar{background:var(--color-yellow);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);opacity:.4;width:60px;height:60px;animation:6s ease-in-out infinite Pillars-module__tLq39a__simpleFloat;position:absolute;top:8%;left:8%}.Pillars-module__tLq39a__shapeSquiggle{border:10px solid var(--color-orange);opacity:.35;border-radius:40% 60% 70% 30%/40% 50% 60%;width:100px;height:100px;animation:8s ease-in-out infinite reverse Pillars-module__tLq39a__simpleFloat;position:absolute;top:20%;right:6%}.Pillars-module__tLq39a__shapeCircle{background:var(--color-blue);opacity:.3;border-radius:50%;width:80px;height:80px;animation:7s ease-in-out 1s infinite Pillars-module__tLq39a__simpleFloat;position:absolute;bottom:8%;left:5%}.Pillars-module__tLq39a__innerMascotsWrapper{z-index:2;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 85 800' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 0,0 L 65,0 C 75,150 65,250 66,350 C 65,480 80,600 76,700 C 82,750 100,780 100,800 L 0,800 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 85 800' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 0,0 L 65,0 C 75,150 65,250 66,350 C 65,480 80,600 76,700 C 82,750 100,780 100,800 L 0,800 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.Pillars-module__tLq39a__mascotWrapper1{z-index:1;opacity:0;width:clamp(640px,64vw,1000px);height:auto;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out;position:absolute;top:40px;left:-32%;transform:translateY(80px)scale(.6)rotate(-15deg)}.Pillars-module__tLq39a__innerMascot1{transform-origin:50%;width:100%;height:auto;animation:14s ease-in-out infinite Pillars-module__tLq39a__innerFloat1;display:block}.Pillars-module__tLq39a__mascotWrapper2{z-index:2;opacity:0;width:clamp(570px,57vw,910px);height:auto;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out;position:absolute;top:200px;left:2%;transform:translateY(80px)scale(.6)rotate(15deg)}.Pillars-module__tLq39a__innerMascot2{transform-origin:50%;width:100%;height:auto;animation:15s ease-in-out 1.5s infinite Pillars-module__tLq39a__innerFloat2;display:block}.Pillars-module__tLq39a__mascotWrapper3{z-index:3;opacity:0;width:clamp(390px,39vw,580px);height:auto;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out;position:absolute;top:560px;left:-10%;transform:translateY(80px)scale(.6)rotate(-10deg)}.Pillars-module__tLq39a__innerMascot3{transform-origin:50%;width:100%;height:auto;animation:16s ease-in-out .7s infinite Pillars-module__tLq39a__innerFloat3;display:block}.Pillars-module__tLq39a__mascotWrapper4{z-index:4;opacity:0;width:clamp(860px,86vw,1250px);height:auto;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .5s ease-out;position:absolute;top:600px;left:-22%;transform:translateY(80px)scale(.6)rotate(10deg)}.Pillars-module__tLq39a__innerMascot4{transform-origin:50%;width:100%;height:auto;animation:17s ease-in-out 2.2s infinite Pillars-module__tLq39a__innerFloat4;display:block}@keyframes Pillars-module__tLq39a__simpleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes Pillars-module__tLq39a__innerFloat1{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-12px)rotate(-2deg)}}@keyframes Pillars-module__tLq39a__innerFloat2{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(-15px)rotate(8deg)}}@keyframes Pillars-module__tLq39a__innerFloat3{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(0)}}@keyframes Pillars-module__tLq39a__innerFloat4{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(-14px)rotate(1deg)}}@media (max-width:1250px){.Pillars-module__tLq39a__mascotLeft,.Pillars-module__tLq39a__mascotRight{display:none}}@media (max-width:900px){.Pillars-module__tLq39a__leftWaveContainer{display:none}.Pillars-module__tLq39a__contentWrapper{width:100%;padding-left:var(--spacing-md);padding-right:var(--spacing-md);align-items:stretch;margin-left:0}.Pillars-module__tLq39a__gridHeader{flex-direction:column;align-items:flex-start;gap:1.5rem}.Pillars-module__tLq39a__serviceGrid{grid-template-columns:1fr}.Pillars-module__tLq39a__cardGrid{gap:1.8rem}.Pillars-module__tLq39a__pillarsContainer{padding:8rem var(--spacing-md)10rem}.Pillars-module__tLq39a__title{font-size:clamp(1.8rem,6vw,2.5rem)}.Pillars-module__tLq39a__programCard,.Pillars-module__tLq39a__programCard:nth-child(2n){min-height:auto;padding:2rem 2.2rem;opacity:1!important;transform:none!important}.Pillars-module__tLq39a__topWaveContainer{background-position-y:-100dvh}}.Pillars-module__tLq39a__bottomWaveContainer{z-index:12;pointer-events:none;background-color:var(--color-blue);width:100%;height:clamp(50px,7vw,90px);position:absolute;bottom:-1px;left:0;overflow:visible;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 120' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,60 C150,20 300,20 450,60 C600,100 750,100 900,60 C1050,20 1150,20 1200,60 L1200,120 L0,120 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 1200 120' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0,60 C150,20 300,20 450,60 C600,100 750,100 900,60 C1050,20 1150,20 1200,60 L1200,120 L0,120 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (min-width:1025px){.Pillars-module__tLq39a__contentWrapper{padding:0 clamp(2rem,3.5vw,4rem)}.Pillars-module__tLq39a__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.5vw,1.8rem)}.Pillars-module__tLq39a__serviceCard{padding:clamp(1.25rem,2.2vw,3rem) clamp(1rem,1.7vw,2.4rem)}.Pillars-module__tLq39a__serviceName{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(1.05rem,1.45vw,1.5rem)}}@media (min-width:601px) and (max-width:1024px){.Pillars-module__tLq39a__pillarsContainer{padding:4.5rem 0 7.5rem}.Pillars-module__tLq39a__leftWaveContainer{display:none}.Pillars-module__tLq39a__contentWrapper{width:100%;max-width:880px;padding:0 var(--page-gutter);align-items:stretch;margin:0 auto}.Pillars-module__tLq39a__headerBlock{max-width:none;margin-bottom:2.5rem}.Pillars-module__tLq39a__title{font-size:clamp(2.3rem,5vw,3rem);line-height:1.05}.Pillars-module__tLq39a__introDescription{margin:1.25rem 0 1.5rem;font-size:clamp(1.1rem,2.1vw,1.3rem)}.Pillars-module__tLq39a__approachCard{padding:1.8rem 2rem}.Pillars-module__tLq39a__approachText{font-size:clamp(1.05rem,2vw,1.25rem)}.Pillars-module__tLq39a__provideSection{margin-top:1rem}.Pillars-module__tLq39a__provideTitle{margin-bottom:1.5rem;font-size:clamp(2rem,4.2vw,2.6rem)}.Pillars-module__tLq39a__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-bottom:2.5rem}.Pillars-module__tLq39a__serviceCard{border-radius:20px;min-height:112px;padding:1.2rem 1.25rem}.Pillars-module__tLq39a__serviceCard:after{border-radius:20px;transform:translate(4px,5px)}.Pillars-module__tLq39a__plasticGloss{border-radius:17px}.Pillars-module__tLq39a__serviceName{text-shadow:1px 1px 2px #051e2d59;font-size:clamp(1rem,1.9vw,1.15rem);line-height:1.3}.Pillars-module__tLq39a__ctaWrapper{margin-top:1.5rem}.Pillars-module__tLq39a__shapeStar{top:1.5rem;left:auto;right:2rem}.Pillars-module__tLq39a__shapeCircle{left:-24px}.Pillars-module__tLq39a__bottomWaveContainer{height:60px}}@media (max-width:600px){.Pillars-module__tLq39a__pillarsContainer{padding:3rem 0 6rem}.Pillars-module__tLq39a__contentWrapper{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.Pillars-module__tLq39a__headerBlock{margin-bottom:2rem}.Pillars-module__tLq39a__title{font-size:var(--text-h2);line-height:1.08}.Pillars-module__tLq39a__introDescription{margin:1rem 0 1.25rem;font-size:1.05rem;line-height:1.6}.Pillars-module__tLq39a__approachCard{border-radius:18px;padding:1.4rem 1.3rem}.Pillars-module__tLq39a__approachText{font-size:1rem;line-height:1.6}.Pillars-module__tLq39a__provideSection{margin-top:1rem}.Pillars-module__tLq39a__provideTitle{font-size:var(--text-h2);margin-bottom:1.25rem}.Pillars-module__tLq39a__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .85rem;margin-bottom:2rem}.Pillars-module__tLq39a__serviceCard{border-radius:18px;min-height:104px;padding:1rem .95rem}.Pillars-module__tLq39a__serviceCard:last-child:nth-child(odd){grid-column:1/-1;min-height:80px}.Pillars-module__tLq39a__serviceCard:after{border-radius:18px;transform:translate(4px,5px)}.Pillars-module__tLq39a__plasticGloss{border-radius:15px}.Pillars-module__tLq39a__serviceName{font-size:1rem;line-height:1.3}.Pillars-module__tLq39a__ctaWrapper{margin-top:1.25rem}.Pillars-module__tLq39a__ctaButton{width:100%;max-width:300px;height:58px;font-size:1.05rem}.Pillars-module__tLq39a__ctaButton:after{transform:translate(4px,5px)}.Pillars-module__tLq39a__shapeStar{width:40px;height:40px;top:.3rem;left:auto;right:.75rem}.Pillars-module__tLq39a__shapeSquiggle{display:none}.Pillars-module__tLq39a__shapeCircle{width:56px;height:56px;bottom:5%;left:-20px}.Pillars-module__tLq39a__bottomWaveContainer{height:44px}.Pillars-module__tLq39a__serviceName{text-shadow:1px 1px 2px #051e2d59}}
.Testimonial-module__6hDVCa__section{padding:7rem var(--spacing-md)8rem;background-color:var(--color-blue);color:#fff;text-align:center;z-index:20;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Testimonial-module__6hDVCa__container{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto;display:flex;position:relative}.Testimonial-module__6hDVCa__headerTagWrapper{flex-direction:column;align-items:center;margin-bottom:2.8rem;display:flex}.Testimonial-module__6hDVCa__sectionTitle{font-family:var(--font-heading);font-size:var(--text-h2);font-weight:var(--font-weight-display);color:#fff;text-transform:none;letter-spacing:-.01em;text-shadow:3px 3px #051e2d59;line-height:1.1}.Testimonial-module__6hDVCa__bubbleCardWrapper{will-change:opacity,transform;flex-direction:column;align-items:center;width:100%;max-width:1240px;display:flex}.Testimonial-module__6hDVCa__idle{opacity:1;transition:transform .48s cubic-bezier(.16,1,.3,1),opacity .42s ease-out;transform:translate(0)}.Testimonial-module__6hDVCa__slideLeftOut{opacity:0;transition:transform .26s cubic-bezier(.4,0,1,1),opacity .24s ease-in;transform:translate(-100px)}.Testimonial-module__6hDVCa__slideRightOut{opacity:0;transition:transform .26s cubic-bezier(.4,0,1,1),opacity .24s ease-in;transform:translate(100px)}.Testimonial-module__6hDVCa__slideRightIn{opacity:0;transition:none;transform:translate(100px)}.Testimonial-module__6hDVCa__slideLeftIn{opacity:0;transition:none;transform:translate(-100px)}.Testimonial-module__6hDVCa__speechBubbleContainer{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:380px;padding:3.5rem 7.5rem 5rem;display:flex;position:relative}.Testimonial-module__6hDVCa__speechBubbleSvg{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.Testimonial-module__6hDVCa__speechBubbleContent{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1020px;height:100%;display:flex;position:relative}.Testimonial-module__6hDVCa__quoteText{font-family:var(--font-heading);font-size:var(--text-h3);font-weight:var(--font-weight-subhead);color:var(--color-navy);letter-spacing:-.01em;margin:0;line-height:1.4}.Testimonial-module__6hDVCa__controlsRow{justify-content:center;align-items:center;gap:2rem;margin-top:2rem;display:flex}.Testimonial-module__6hDVCa__arrowBtn{width:56px;height:56px;color:var(--color-navy);border:3px solid var(--color-navy);cursor:pointer;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background-color .25s;display:flex;position:relative}.Testimonial-module__6hDVCa__arrowBtn:after{content:"";border:3px solid var(--btn-outline-color,var(--color-orange));pointer-events:none;border-radius:50%;transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .35s;position:absolute;inset:0;transform:translate(5px,5px)}.Testimonial-module__6hDVCa__arrowBtn:hover{transform:scale(1.08)translateY(-2px)}.Testimonial-module__6hDVCa__arrowBtn:hover:after{transform:translate(0)}.Testimonial-module__6hDVCa__arrowBtn:active{transform:scale(.95)}.Testimonial-module__6hDVCa__dotsContainer{align-items:center;gap:.95rem;display:flex}.Testimonial-module__6hDVCa__bubbleDot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:42px;height:32px;padding:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex}.Testimonial-module__6hDVCa__miniBubbleSvg{width:100%;height:100%;overflow:visible}.Testimonial-module__6hDVCa__miniBubbleSvg path{fill:#ffffff40;stroke:#fff;stroke-width:12px;transition:fill .25s,stroke-width .25s,stroke .25s}.Testimonial-module__6hDVCa__bubbleDot:hover{transform:scale(1.25)}.Testimonial-module__6hDVCa__activeBubbleDot{transform:scale(1.38)}.Testimonial-module__6hDVCa__activeBubbleDot .Testimonial-module__6hDVCa__miniBubbleSvg path{fill:var(--dot-color,#fff);stroke:#fff;stroke-width:14px}@media (max-width:768px){.Testimonial-module__6hDVCa__section{padding:5rem var(--spacing-sm)6rem}.Testimonial-module__6hDVCa__speechBubbleContainer{min-height:240px;padding:2.2rem 2rem 3.8rem}.Testimonial-module__6hDVCa__quoteText{font-size:clamp(1.3rem,4.5vw,1.75rem)}.Testimonial-module__6hDVCa__quoteBadge{width:38px;height:38px;font-size:1.8rem}}@media (min-width:601px) and (max-width:1024px){.Testimonial-module__6hDVCa__section{padding:5rem var(--page-gutter)4.5rem}.Testimonial-module__6hDVCa__headerTagWrapper{margin-bottom:2.25rem}.Testimonial-module__6hDVCa__bubbleCardWrapper{touch-action:pan-y;max-width:760px}.Testimonial-module__6hDVCa__speechBubbleContainer{height:auto;min-height:300px;padding:3rem 3.5rem 4.75rem}.Testimonial-module__6hDVCa__quoteText{font-size:clamp(1.3rem,2.6vw,1.6rem)}}@media (max-width:600px){.Testimonial-module__6hDVCa__section{padding:4rem var(--page-gutter)3rem}.Testimonial-module__6hDVCa__headerTagWrapper{margin-bottom:1.75rem}.Testimonial-module__6hDVCa__sectionTitle{font-size:var(--text-h2)}.Testimonial-module__6hDVCa__speechBubbleContainer{height:auto;min-height:280px;padding:2rem 1.6rem 4rem}.Testimonial-module__6hDVCa__quoteText{font-size:1.18rem;line-height:1.45}.Testimonial-module__6hDVCa__controlsRow{gap:.9rem;margin-top:1.5rem}.Testimonial-module__6hDVCa__arrowBtn{flex-shrink:0;width:46px;height:46px}.Testimonial-module__6hDVCa__arrowBtn:after{transform:translate(4px,4px)}.Testimonial-module__6hDVCa__dotsContainer{gap:.35rem}.Testimonial-module__6hDVCa__bubbleDot{width:32px;height:32px}.Testimonial-module__6hDVCa__bubbleCardWrapper{touch-action:pan-y}}
.IntroAnimation-module__E4b-pa__overlay{z-index:99999;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:fixed;inset:0}.IntroAnimation-module__E4b-pa__overlayFading{opacity:0}.IntroAnimation-module__E4b-pa__curtain{background-color:var(--color-blue-light,#42a3ee);clip-path:circle(150%);justify-content:center;align-items:center;width:100%;height:100%;transition:clip-path .85s cubic-bezier(.77,0,.175,1);display:flex;position:relative}.IntroAnimation-module__E4b-pa__revealing{clip-path:circle(0%)}.IntroAnimation-module__E4b-pa__loadingContent{z-index:10;justify-content:center;align-items:center;display:flex;position:relative}.IntroAnimation-module__E4b-pa__stampLogo{opacity:0;filter:drop-shadow(3px 4px #051e2d40);background-color:#051e2d;width:clamp(280px,48vw,540px);height:clamp(110px,19vw,210px);transition:transform .48s cubic-bezier(.34,1.76,.64,1),opacity .35s;transform:scale(2.2)rotate(-10deg);-webkit-mask-image:url(/_next/image?url=%2Fassets%2FFYI%20Logo.png&w=1080&q=75);mask-image:url(/_next/image?url=%2Fassets%2FFYI%20Logo.png&w=1080&q=75);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.IntroAnimation-module__E4b-pa__stampedIn{opacity:1;transform:scale(1)rotate(-4.5deg)}.IntroAnimation-module__E4b-pa__stampOut{opacity:0;transition:transform .4s ease-in,opacity .35s ease-in;transform:scale(1.18)rotate(-4.5deg)}
