@keyframes services-module-scss-module__griNaG___aFromLeft{0%{opacity:0;transform:translate(-70px)}to{opacity:1;transform:translate(0)}}@keyframes services-module-scss-module__griNaG___aFromRight{0%{opacity:0;transform:translate(70px)}to{opacity:1;transform:translate(0)}}@keyframes services-module-scss-module__griNaG___aFadeUp{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}@keyframes services-module-scss-module__griNaG___aScaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes services-module-scss-module__griNaG___aBlurIn{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes services-module-scss-module__griNaG___aMaskUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes services-module-scss-module__griNaG___aCurtainReveal{0%{opacity:0;clip-path:inset(100% 0 0);transform:scale(1.08)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes services-module-scss-module__griNaG___aPerspectiveUp{0%{opacity:0;transform:perspective(1000px)rotateX(16deg)translateY(50px)scale(.96)}to{opacity:1;transform:perspective(1000px)rotateX(0)translateY(0)scale(1)}}@keyframes services-module-scss-module__griNaG___aRotateScale{0%{opacity:0;transform:rotate(-6deg)scale(.88)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes services-module-scss-module__griNaG___aFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes services-module-scss-module__griNaG___aPageEnter{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes services-module-scss-module__griNaG___aProgressBar{0%{opacity:1;width:0%}50%{opacity:1;width:70%}to{opacity:0;width:100%}}.services-module-scss-module__griNaG__aFromLeft{animation:1.1s cubic-bezier(.16,1,.3,1) both services-module-scss-module__griNaG___aFromLeft}.services-module-scss-module__griNaG__aFromRight{animation:1.1s cubic-bezier(.16,1,.3,1) 80ms both services-module-scss-module__griNaG___aFromRight}.services-module-scss-module__griNaG__aFadeUp{animation:1s cubic-bezier(.16,1,.3,1) both services-module-scss-module__griNaG___aFadeUp}.services-module-scss-module__griNaG__aScaleIn{animation:1s cubic-bezier(.16,1,.3,1) both services-module-scss-module__griNaG___aScaleIn}.services-module-scss-module__griNaG__aBlurIn{animation:1.1s cubic-bezier(.16,1,.3,1) both services-module-scss-module__griNaG___aBlurIn}.services-module-scss-module__griNaG__aMaskUp{animation:1.2s cubic-bezier(.16,1,.3,1) both services-module-scss-module__griNaG___aMaskUp}.services-module-scss-module__griNaG__aCurtain{animation:1.3s cubic-bezier(.16,1,.3,1) both services-module-scss-module__griNaG___aCurtainReveal}.services-module-scss-module__griNaG__aPerspective{animation:1.2s cubic-bezier(.16,1,.3,1) both services-module-scss-module__griNaG___aPerspectiveUp}.services-module-scss-module__griNaG__aRotateScale{animation:.9s cubic-bezier(.34,1.4,.64,1) both services-module-scss-module__griNaG___aRotateScale}.services-module-scss-module__griNaG__aFloat{animation:4s ease-in-out infinite services-module-scss-module__griNaG___aFloatSlow}.services-module-scss-module__griNaG__aPageEnter{animation:.6s cubic-bezier(.22,1,.36,1) both services-module-scss-module__griNaG___aPageEnter}.services-module-scss-module__griNaG__aStagger0{animation:.9s cubic-bezier(.16,1,.3,1) both services-module-scss-module__griNaG___aFadeUp}.services-module-scss-module__griNaG__aStagger1{animation:.9s cubic-bezier(.16,1,.3,1) .1s both services-module-scss-module__griNaG___aFadeUp}.services-module-scss-module__griNaG__aStagger2{animation:.9s cubic-bezier(.16,1,.3,1) .2s both services-module-scss-module__griNaG___aFadeUp}.services-module-scss-module__griNaG__aStagger3{animation:.9s cubic-bezier(.16,1,.3,1) .3s both services-module-scss-module__griNaG___aFadeUp}.services-module-scss-module__griNaG__aStagger4{animation:.9s cubic-bezier(.16,1,.3,1) .4s both services-module-scss-module__griNaG___aFadeUp}.services-module-scss-module__griNaG__aStagger5{animation:.9s cubic-bezier(.16,1,.3,1) .5s both services-module-scss-module__griNaG___aFadeUp}@media (prefers-reduced-motion:reduce){.services-module-scss-module__griNaG__aFromLeft,.services-module-scss-module__griNaG__aFromRight,.services-module-scss-module__griNaG__aFadeUp,.services-module-scss-module__griNaG__aScaleIn,.services-module-scss-module__griNaG__aBlurIn,.services-module-scss-module__griNaG__aMaskUp,.services-module-scss-module__griNaG__aCurtain,.services-module-scss-module__griNaG__aPerspective,.services-module-scss-module__griNaG__aRotateScale,.services-module-scss-module__griNaG__aFloat,.services-module-scss-module__griNaG__aPageEnter,.services-module-scss-module__griNaG__aStagger0,.services-module-scss-module__griNaG__aStagger1,.services-module-scss-module__griNaG__aStagger2,.services-module-scss-module__griNaG__aStagger3,.services-module-scss-module__griNaG__aStagger4,.services-module-scss-module__griNaG__aStagger5{opacity:1!important;filter:none!important;clip-path:none!important;animation:none!important;transform:none!important}}.services-module-scss-module__griNaG__pageWrapper{min-height:100vh;font-family:"Inter",var(--font-inter),sans-serif;background:#ede6da;padding-top:125px;padding-bottom:90px}@media (max-width:768px){.services-module-scss-module__griNaG__pageWrapper{padding-top:90px;padding-bottom:50px}}.services-module-scss-module__griNaG__container{max-width:1240px;margin:0 auto;padding:0 24px}.services-module-scss-module__griNaG__heroSection{padding-bottom:20px}.services-module-scss-module__griNaG__heroGrid{flex-direction:column;gap:20px;display:flex}@media (min-width:900px){.services-module-scss-module__griNaG__heroGrid{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}}.services-module-scss-module__griNaG__heroLeft{flex:1 1 0}@media (min-width:900px){.services-module-scss-module__griNaG__heroRight{max-width:400px}}.services-module-scss-module__griNaG__heroTitle{font-family:"Inter",var(--font-inter),sans-serif;color:#111;letter-spacing:-.015em;margin:0;font-size:clamp(32px,4.5vw,52px);font-weight:400;line-height:1.15}.services-module-scss-module__griNaG__heroDesc{font-family:"Inter",var(--font-inter),sans-serif;color:#444035;margin:0;font-size:15px;line-height:1.55}.services-module-scss-module__griNaG__heroDivider{background:#201a1226;height:1px;margin-top:40px;margin-bottom:10px}.services-module-scss-module__griNaG__listSection{padding-bottom:40px}.services-module-scss-module__griNaG__row{border-bottom:1px solid #201a1226;flex-direction:column;gap:32px;padding:48px 0;display:flex}.services-module-scss-module__griNaG__row:last-child{border-bottom:none}@media (min-width:850px){.services-module-scss-module__griNaG__row{flex-direction:row;justify-content:space-between;align-items:center;gap:56px}}.services-module-scss-module__griNaG__rowText{flex:1 1 0}.services-module-scss-module__griNaG__index{font-family:"Inter",var(--font-inter),sans-serif;color:#666050;margin-bottom:24px;font-size:15px;font-weight:500;display:block}.services-module-scss-module__griNaG__serviceTitle{font-family:"Inter",var(--font-inter),sans-serif;color:#111;letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(26px,3vw,34px);font-weight:400;line-height:1.25}.services-module-scss-module__griNaG__titleLink{color:inherit;text-decoration:none;transition:color .2s}.services-module-scss-module__griNaG__titleLink:hover{opacity:.8}.services-module-scss-module__griNaG__serviceDesc{font-family:"Inter",var(--font-inter),sans-serif;color:#555042;max-width:480px;margin:0 0 32px;font-size:15.5px;line-height:1.6}.services-module-scss-module__griNaG__includes{margin-top:16px}.services-module-scss-module__griNaG__includesLabel{font-family:"Inter",var(--font-inter),sans-serif;color:#332f27;margin-bottom:14px;font-size:15px;font-weight:500;display:block}.services-module-scss-module__griNaG__tags{flex-wrap:wrap;gap:10px;display:flex}.services-module-scss-module__griNaG__tag{font-family:"Inter",var(--font-inter),sans-serif;color:#fff;background:#111;border-radius:4px;padding:8px 16px;font-size:13px;font-weight:400;line-height:1.3}.services-module-scss-module__griNaG__rowImage{aspect-ratio:1.45;background:#e9ded0;border-radius:12px;width:100%;position:relative;overflow:hidden}@media (min-width:850px){.services-module-scss-module__griNaG__rowImage{flex-shrink:0;width:440px}}.services-module-scss-module__griNaG__rowImg{object-fit:cover}
