.slide{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}.slide.active{opacity:1;z-index:0}.contact{padding:5rem 2rem;background:rgba(3,43,68,1);align-items:center;justify-content:center;min-height:46.75rem}.contact,.contact-container{width:100%;display:flex;flex-direction:column}.contact-container{gap:.625rem;margin:0 auto;max-width:80rem;height:auto}.contact-inner{display:flex;flex-direction:row;gap:1.25rem;width:100%;max-width:70rem;height:auto;min-height:36.75rem}.contact-image-card{position:relative;width:40.3125rem;height:36.75rem;border-radius:.5rem;background-color:rgba(255,255,255,1);overflow:hidden;transition:transform .4s ease,box-shadow .4s ease}.contact-image-card:hover{transform:scale(1.02)}.contact-overlay{position:absolute;inset:0;background:rgba(0,0,0,.4)}.contact-card-title{position:absolute;top:11.625rem;left:7.1875rem;width:25.9375rem;height:10rem;font-family:Scheherazade New,serif;font-weight:700;font-style:bold;font-size:4rem;line-height:5rem;letter-spacing:0;text-align:center;text-transform:uppercase;color:rgba(255,255,255,1);display:flex;align-items:center;justify-content:center}.contact-card-contact-container-wrapper{position:absolute;top:32.75rem;left:2.5rem;width:35.3125rem;height:3rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.contact-card-contact{display:flex;flex-direction:column;width:5.9375rem;height:3rem;color:rgba(255,255,255,1);text-decoration:none;outline:none;gap:0}.contact-card-contact-container{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:5.9375rem;height:1.5rem;margin-bottom:0}.contact-card-contact-container img{width:1rem;height:1rem}.contact-label{font-weight:500;font-style:medium;font-size:20px}.contact-info,.contact-label{font-family:Mada,sans-serif;line-height:24px;letter-spacing:0}.contact-info{font-weight:600;font-style:semibold;font-size:16px;width:95px;height:24px;display:flex;align-items:center;justify-content:center}.contact-card-contact:hover{text-decoration:none}.contact-form{position:relative;display:flex;flex-direction:column;gap:1.5rem;width:28.4375rem;height:36.75rem}.contact-form-label{display:flex;flex-direction:column;gap:.5rem;font-family:Inter,sans-serif;font-weight:500;font-style:medium;color:rgba(255,255,255,1)}.contact-form-label,.contact-form-label input{font-size:1rem;line-height:1.5rem;letter-spacing:0}.contact-form-label input{font-family:Mada,sans-serif;font-weight:400;font-style:regular;background-color:rgba(255,255,255,1);color:black;border:none;border-radius:.375rem;padding:.75rem 1rem .75rem 1.25rem;width:100%;height:2.875rem;box-sizing:border-box}.contact-form-label input::placeholder{font-family:Mada,sans-serif;font-weight:400;font-style:regular;font-size:1rem;line-height:1.5rem;letter-spacing:0;color:rgba(172,167,167,1)}.contact-form-textarea{font-family:Mada,sans-serif;font-weight:400;font-style:regular;font-size:1rem;line-height:1.5rem;letter-spacing:0;background-color:rgba(255,255,255,1);color:black;border:none;border-radius:.375rem;padding:1.25rem;width:100%;min-height:7.5rem;resize:none;box-sizing:border-box}.contact-form-textarea::placeholder{font-family:Mada,sans-serif;font-weight:400;font-style:regular;font-size:1rem;line-height:1.5rem;letter-spacing:0;color:rgba(172,167,167,1)}.contact-send-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.625rem;width:7.375rem;height:3rem;background:rgba(255,145,77,1);color:#fff;border:none;border-radius:.375rem;padding:.75rem 1.5rem;cursor:pointer;transition:transform .4s ease,box-shadow .4s ease;font-family:Inter,sans-serif;font-weight:500;font-style:medium;font-size:1rem;line-height:1.5rem;letter-spacing:0;text-align:center;align-self:center;margin:0 auto}.contact-send-button:hover{transform:scale(1.03)}@media screen and (min-width:48rem) and (max-width:75rem){.contact{padding:clamp(2rem,4vw,3rem) 0}.contact-container{width:min(92dvw,64rem);margin-inline:auto;align-items:stretch}.contact-container,.contact-inner{flex-direction:column;gap:clamp(1rem,2.4vw,1.5rem)}.contact-image-card{flex:0 0 auto;width:100%;aspect-ratio:21/9;border-radius:.5rem;box-shadow:0 0 0 .0625rem rgba(208,215,222,.18);transform:none;order:1}.contact-image-card:hover{transform:scale(1.005)}.contact-card-title{font-size:clamp(1.4rem,4.8vw,2.4rem);line-height:clamp(1.9rem,5.6vw,3rem);width:min(88%,38rem)}.contact-card-contact{font-size:clamp(.9rem,1.6vw,1rem);gap:.25rem;line-height:1.5}.contact-card-contact--connect,.contact-card-contact--inquire{bottom:clamp(.9rem,2.2vw,1.25rem)}.contact-form{order:2;width:100%;max-width:44rem;margin-inline:auto;gap:clamp(.75rem,2.2vw,1.25rem)}.contact-form-label{color:rgba(241,245,249,.92);font-size:clamp(.95rem,1.4vw,1.05rem);gap:.5rem}.contact-form-input,.contact-form-textarea{background-color:#fff;color:#0f172a;border:.0625rem solid rgba(208,215,222,.8);border-radius:.5rem;padding:clamp(.6rem,1.6vw,.9rem) clamp(.9rem,2vw,1.1rem);line-height:1.4;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;min-height:2.75rem}.contact-form-input:focus,.contact-form-textarea:focus{border-color:rgba(9,105,218,.9);box-shadow:0 0 0 .1875rem rgba(56,189,248,.28);background-color:#fff}.contact-form-textarea{min-height:clamp(9rem,28vh,12rem);resize:vertical}.contact-send-button{width:100%;justify-content:center;padding:clamp(.7rem,1.8vw,.95rem) clamp(1rem,2.4vw,1.5rem);border-radius:.6rem;box-shadow:0 0 0 .0625rem rgba(208,215,222,.18),0 .45rem .9rem rgba(2,6,23,.16)}.contact-send-button:hover{transform:translateY(-.05rem);box-shadow:0 0 0 .0625rem rgba(208,215,222,.22),0 .6rem 1.2rem rgba(2,6,23,.22)}.contact-send-button:active{transform:translateY(0)}}@media screen and (max-width:48rem){.contact{padding:2.5rem 1.5rem;width:100%;height:60.5625rem;display:flex;flex-direction:column;gap:2.5rem;background-color:rgba(3,43,68,1)}.contact-container,.contact-inner{flex-direction:column;gap:2.5rem;width:100%;height:auto}.contact-image-card{display:block!important;position:relative!important;order:0;width:21.5625rem!important;height:15.8125rem!important;border-radius:.5rem;margin:0 auto;overflow:hidden}.contact-overlay{position:absolute;inset:0}.contact-card-title{position:absolute;top:5.4375rem;left:4.5rem;width:12.5rem;height:5rem;font-family:Scheherazade New,serif;font-weight:700;font-style:bold;font-size:2rem;line-height:2.5rem;letter-spacing:0;text-align:center;text-transform:uppercase;color:rgba(255,255,255,1);display:flex;align-items:center;justify-content:center}.contact-card-contact-container-wrapper{position:absolute;top:12.5625rem;left:0;width:21.5625rem;height:2.75rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 1rem}.contact-card-contact{display:flex;flex-direction:column;width:5.1875rem;height:2.75rem;color:rgba(255,255,255,1);font-family:Mada,sans-serif;font-weight:600;font-style:semibold;font-size:.875rem;line-height:1.5rem;letter-spacing:0;gap:.2rem;justify-content:center;align-items:center}.contact-form{order:1;display:flex;flex-direction:column;gap:1rem;width:21.5625rem;height:31.75rem;margin:0 auto;padding:0;position:static}.contact-form-label{font-family:Inter,sans-serif;font-weight:500;font-style:medium;gap:.5rem}.contact-form-input,.contact-form-label{font-size:1rem;line-height:1.5rem;letter-spacing:0}.contact-form-input{font-family:Mada,sans-serif;font-weight:400;font-style:regular;background-color:rgba(255,255,255,1);color:black;border:none;border-radius:.375rem;padding:.75rem 1rem .75rem 1.25rem;width:100%;height:2.875rem;box-sizing:border-box}.contact-form-input::placeholder{font-family:Mada,sans-serif;font-weight:400;font-style:regular;font-size:1rem;line-height:1.5rem;letter-spacing:0;color:rgba(172,167,167,1)}.contact-form-textarea{font-family:Mada,sans-serif;font-weight:400;font-style:regular;font-size:1rem;line-height:1.5rem;letter-spacing:0;background-color:rgba(255,255,255,1);color:black;border:1px solid rgba(229,231,235,1);border-radius:.375rem;padding:.75rem 1rem .75rem 1.25rem;width:100%;min-height:7.5rem;resize:none;box-sizing:border-box}.contact-form-textarea::placeholder{font-family:Mada,sans-serif;font-weight:400;font-style:regular;font-size:1rem;line-height:1.5rem;letter-spacing:0;color:rgba(172,167,167,1)}.contact-send-button{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.625rem;width:21.5625rem;height:3rem;background:rgba(255,145,77,1);color:#fff;border:none;border-radius:.375rem;padding:.75rem 1.5rem;cursor:pointer;position:static;margin:0 auto;font-family:Inter,sans-serif;font-weight:500;font-style:medium;font-size:1rem;line-height:1.5rem;letter-spacing:0;text-align:center}}@media (prefers-reduced-motion:no-preference){.contact{transform:translateY(10px) scale(.995);animation:ct-enter .38s cubic-bezier(.2,.8,.2,1) 40ms both;content-visibility:auto;contain-intrinsic-size:800px 1200px;backface-visibility:hidden}.contact,.contact-image-card{opacity:0;will-change:transform,opacity}.contact-image-card{transform:translateY(6px) scale(.99);animation:ct-fade-up .32s ease .12s both;contain:layout paint size}.contact-form{opacity:0;transform:translateY(6px);animation:ct-fade-up .32s ease .18s both;will-change:transform,opacity}.contact-image-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18) 50%,transparent);transform:translateX(-120%);opacity:0}.contact-image-card:hover:after{animation:ct-sheen .9s ease forwards}.contact-image-card .contact-overlay{transition:background-color .22s ease}.contact-image-card:hover .contact-overlay{background-color:rgba(0,0,0,.45)}.contact-card-contact{transition:transform .16s ease,opacity .16s ease;will-change:transform,opacity}.contact-image-card:hover .contact-card-contact--connect,.contact-image-card:hover .contact-card-contact--inquire{transform:translateY(-2px)}.contact-send-button{transition:transform .2s ease,box-shadow .22s ease,filter .22s ease;will-change:transform,box-shadow}.contact-send-button:hover{box-shadow:0 10px 24px rgba(2,6,23,.12),0 6px 10px rgba(2,6,23,.08)}.contact-send-button:active{transform:translateY(0);box-shadow:none}.contact-form-input,.contact-form-textarea{transition:box-shadow .18s ease,border-color .18s ease,background-color .18s ease;outline:none}.contact-form-input:focus,.contact-form-textarea:focus{box-shadow:0 0 0 3px rgba(56,189,248,.35);border-color:transparent;background-color:#fff}.contact-form-label{transition:color .16s ease}.contact-form-label:focus-within{color:rgba(241,245,249,1)}}.contact-card-contact-container:focus-visible,.contact-card-contact:focus-visible,.contact-form-input:focus-visible,.contact-form-textarea:focus-visible,.contact-send-button:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(56,189,248,.35);border-radius:.5rem}@keyframes ct-enter{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ct-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ct-sheen{0%{transform:translateX(-120%);opacity:0}25%{opacity:1}to{transform:translateX(120%);opacity:0}}.feedback-section{width:100%;max-width:1280px;margin:0 auto 3rem;padding:4rem 0 5rem 4rem;position:relative}.feedback-heading{font-family:Caveat,cursive;font-weight:400;font-size:2.5rem;font-size:clamp(1.75rem,calc(1.5rem + 1.5dvw),3rem);color:rgba(3,43,68,1);margin-bottom:2rem}.feedback-carousel{display:flex;gap:1rem;overflow:hidden;position:relative;--gap:1rem}.feedback-card{position:relative;height:26.25rem;width:26.25rem;border-radius:.5rem;overflow:hidden;scale:1;transition:transform .4s ease,box-shadow .4s ease;will-change:transform}.feedback-card:hover{transform:scale(1.005)}.incoming-card{position:absolute;top:0;z-index:2;pointer-events:none}.incoming-prev{left:0}.incoming-next{right:0}.feedback-card span.feedback-category{font-family:Mada,sans-serif;position:absolute;top:.75rem;left:.75rem;background:rgba(255,255,255,1);padding:.25rem .75rem;font-size:clamp(.65rem,calc(.45rem + .45dvw),.95rem);border-radius:1rem;font-weight:500;color:rgba(81,73,73,1)}.feedback-quote{font-family:Scheherazade New,serif;left:1rem;right:1rem;font-size:clamp(1rem,calc(.75rem + .75dvw),1.75rem);font-weight:700;color:rgba(255,255,255,1);line-height:2rem;text-align:center}.feedback-author,.feedback-quote{position:absolute;bottom:1rem;text-shadow:0 0 .25rem rgba(0,0,0,.7)}.feedback-author{font-family:Mada,sans-serif;right:35%;font-size:clamp(.9rem,calc(.6rem + .6dvw),1.2rem);font-weight:500;color:#fff}.feedback-controls{position:absolute;bottom:0;right:0;transform:translate(-1rem,-1rem);width:7rem;height:2.75rem;display:flex;align-items:center;overflow:hidden;border:.05rem solid rgba(126,118,118,.6);border-radius:5rem}.feedback-btn{width:50%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:0;border:none;font-size:clamp(.9rem,calc(.6rem + .6dvw),1.2rem);scale:1;transition:transform .4s ease,box-shadow .4s ease;z-index:1}.feedback-btn:hover{transform:scale(1.2)}.feedback-btn:disabled{transform:scale(1);opacity:.3;cursor:not-allowed}.feedback-btn.prev{background:transparent;color:#002a4a}.feedback-btn.next{background:rgba(3,43,68,1);color:#fff}@keyframes current-shift-left{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes current-shift-right{0%{transform:translateX(0)}to{transform:translateX(calc(100% + var(--gap)))}}@keyframes incoming-from-right{0%{transform:translateX(calc(100% + var(--gap)))}to{transform:translateX(0)}}@keyframes incoming-from-left{0%{transform:translateX(calc(-100% - var(--gap)))}to{transform:translateX(0)}}.feedback-carousel.slide-next .feedback-card.current{animation:current-shift-left var(--slideMs,.4s) ease both}.feedback-carousel.slide-next .incoming-next{animation:incoming-from-right var(--slideMs,.4s) ease both}.feedback-carousel.slide-prev .feedback-card.current{animation:current-shift-right var(--slideMs,.4s) ease both}.feedback-carousel.slide-prev .incoming-prev{animation:incoming-from-left var(--slideMs,.4s) ease both}@media (prefers-reduced-motion:reduce){.feedback-carousel.slide-next .feedback-card.current,.feedback-carousel.slide-next .incoming-next,.feedback-carousel.slide-prev .feedback-card.current,.feedback-carousel.slide-prev .incoming-prev{animation:none}}@media (max-width:767px){.feedback-section{padding:3rem 0 4rem 1rem}.feedback-carousel{--gap:1rem;--cardW:60vw;width:calc(var(--cardW) + .5 * var(--cardW) + var(--gap));gap:var(--gap)}.feedback-card{width:var(--cardW);height:20rem;margin-block:1rem;flex-shrink:0}.feedback-author{right:20%}.incoming-prev{left:0}.incoming-next{right:0}.feedback-carousel.tail{width:var(--cardW);margin-left:0;margin-right:0;margin-inline:auto}}@media (min-width:768px) and (max-width:1200px){.feedback-section{padding:3rem 0 4rem 1rem;width:100%;margin:0 auto;position:relative}.feedback-carousel{--gap:1rem;--cardW:65vw;width:calc(var(--cardW) + .5 * var(--cardW) + var(--gap));gap:var(--gap);overflow:hidden}.feedback-card{width:var(--cardW);height:22rem;margin-block:1rem;flex-shrink:0;transform:none}.feedback-card img{width:100%;height:100%;object-fit:cover}.feedback-card span.feedback-category{top:.75rem;left:.75rem;font-size:.8rem;padding:.3rem .85rem}.feedback-quote{left:1rem;right:1rem;bottom:2rem;font-size:1.15rem;line-height:1.7rem}.feedback-author{right:22%;bottom:.9rem;font-size:.95rem}.incoming-prev{left:0}.incoming-next{right:0}.feedback-carousel.tail{width:var(--cardW);margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.feedback-section{opacity:0;transform:translateY(10px) scale(.995);animation:fb-enter .38s cubic-bezier(.2,.8,.2,1) 40ms both;content-visibility:auto;contain-intrinsic-size:500px 1400px;will-change:transform,opacity;backface-visibility:hidden}.feedback-heading{opacity:0;transform:translateY(6px);animation:fb-fade-up .3s ease .12s both}.feedback-carousel{will-change:transform;backface-visibility:hidden}.feedback-card{opacity:0;transform:translateY(8px) scale(.985);animation:fb-card-in .34s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}.feedback-card:first-child{animation-delay:.18s}.feedback-card:nth-child(2){animation-delay:.22s}.feedback-card:nth-child(3){animation-delay:.26s}.feedback-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 60% at 50% 85%,rgba(0,0,0,.45) 0,rgba(0,0,0,0) 60%);opacity:0;transition:opacity .22s ease;pointer-events:none}.feedback-card:hover:before{opacity:.18}.feedback-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.18) 50%,transparent);transform:translateX(-120%);opacity:0}.feedback-card:hover:after{animation:fb-sheen .9s ease forwards}.feedback-card:hover{box-shadow:0 14px 28px rgba(2,6,23,.12),0 10px 10px rgba(2,6,23,.06)}.feedback-btn{transition:transform .16s ease,box-shadow .18s ease,opacity .16s ease;will-change:transform,box-shadow}.feedback-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px rgba(2,6,23,.1)}.feedback-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}}.feedback-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(56,189,248,.35);border-radius:9999px}@keyframes fb-enter{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fb-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fb-card-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fb-sheen{0%{transform:translateX(-120%);opacity:0}25%{opacity:1}to{transform:translateX(120%);opacity:0}}.intro{position:relative;padding:4rem 0;background-color:#fff;overflow:hidden;font-family:Scheherazade New,serif;max-width:1280px;margin:0 auto 4rem;height:auto;min-height:40rem}.trapezoid{position:absolute;width:56rem;min-height:33.4rem;height:auto;background-color:rgba(229,231,235,1);clip-path:polygon(0 0,100% 0,80% 100%,0 100%);z-index:0}.intro__content{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:4rem;height:auto}.intro__text-group{width:37.6rem;height:21.25rem;padding-left:4rem;z-index:1}.intro__title{font-size:clamp(1.25rem,calc(.75rem + 2dvw),3rem);font-weight:500;color:rgba(3,43,68,1);margin-bottom:1rem;line-height:1.2}.intro__description{font-family:Mada,sans-serif;font-size:clamp(1.05rem,calc(.525rem + 1.05dvw),1.575rem);color:rgba(126,118,118,1);margin-bottom:2rem}.intro__button{font-family:Mada,sans-serif;background-color:rgba(3,43,68,1);color:rgba(255,255,255,1);border:none;border-radius:.4rem;cursor:pointer;font-size:clamp(.9975rem,calc(.9rem + .21dvw),1.1025rem);transition:background-color .3s ease;display:flex;align-items:center;justify-content:center;gap:.56rem;padding:.7rem 1rem;scale:1;transition:transform .4s ease,box-shadow .4s ease}.intro__button:hover{background-color:#0a334f;transform:scale(1.03)}.intro__image-wrapper{position:relative;width:40rem;height:25rem;overflow:hidden;scale:1;transition:transform .4s ease,box-shadow .4s ease}.intro__image-wrapper:hover{transform:scale(1.005)}.intro__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width:40rem) and (max-width:75rem){.intro{padding:clamp(2rem,4vw,3rem) 0;margin-bottom:clamp(1.25rem,2.5vw,2rem);background-color:#fff;background-color:rgba(229,231,235,1)}.trapezoid{display:none}.intro__content{flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(1rem,2.5vw,1.5rem);width:min(92dvw,64rem);margin-inline:auto;margin-top:clamp(1rem,3vh,2rem)}.intro__text-group{display:contents}.intro__title{order:1;width:100%;text-align:center;font-size:clamp(1.75rem,3.6vw,2.25rem);line-height:1.2;margin:0}.intro__description{order:2;width:min(88%,48rem);margin-inline:auto;text-align:center;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.45;margin-bottom:clamp(.75rem,2vw,1rem);max-width:none}.intro__image-wrapper{order:3;width:min(100%);height:auto;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden}.intro__image{position:static;width:100%;height:100%;object-fit:contain}.intro__button-mob{order:4;display:flex;justify-content:center}.intro__button{font-size:clamp(.95rem,1.8vw,1.05rem);padding:clamp(.6rem,1.8vw,.9rem) clamp(1rem,2.6vw,1.25rem);border-radius:.6rem}}@media screen and (max-width:48rem){.intro{padding:2rem 1rem;margin-bottom:1.5rem;background-color:rgba(229,231,235,1)}.trapezoid{display:none}.intro__content{display:flex;flex-direction:column;align-items:center;gap:3dvh;margin-top:1.5rem}.intro__text-group{display:contents}.intro__title{order:1;width:100%;text-align:center;font-size:clamp(1.5rem,4.6vw,1.75rem);line-height:1.3;margin:0}.intro__description{order:2;width:100%;margin-inline:auto;font-family:Mada,sans-serif;font-size:clamp(.95rem,3.8vw,1rem);line-height:1.4;text-align:center;color:rgba(126,118,118,.9);margin:0 0 .5rem}.intro__image-wrapper{order:3;width:95%;height:auto;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden}.intro__image{position:static;width:100%;height:100%;object-fit:contain;border-radius:1rem}.intro__button-mob{width:100%}.intro__button,.intro__button-mob{order:4;display:flex;justify-content:center}.intro__button{align-items:center;width:90%;padding:1.5dvh 1dvw;font-family:Mada,sans-serif;font-size:clamp(.9rem,3.6vw,.75rem);gap:2dvw;border-radius:.6rem}}@media screen and (min-width:87.5rem){.intro{min-height:40rem}.trapezoid{min-height:45.4rem}}@media screen and (min-width:100rem){.intro{min-height:41rem}}@media screen and (min-width:120rem){.intro{min-height:43rem}.trapezoid{min-height:45.4rem}}.methodology-container{background-color:rgba(252,251,242,1);padding:5rem 2rem;gap:.625rem;border-radius:.5rem;box-sizing:border-box}.methodology-container,.methodology-content{width:100%;display:flex;flex-direction:column}.methodology-content{max-width:80rem;margin:0 auto;gap:2.5rem;align-items:center;position:relative}.methodology-header{width:36.75rem;height:5.3125rem;display:flex;flex-direction:column;position:relative;z-index:1;margin-bottom:1rem}.header-row{display:flex;align-items:center;justify-content:center;gap:.625rem;text-align:center}.header-vector{width:3rem;height:0;border:.125rem solid rgba(255,145,77,1)}.header-content{font-size:2.25rem;line-height:normal;color:rgba(3,43,68,1)}.header-content,.header-subtitle{font-family:Scheherazade New,serif;font-weight:500;font-style:normal;letter-spacing:0;text-transform:uppercase}.header-subtitle{font-size:1rem;line-height:100%;text-align:center;color:rgba(126,118,118,1)}.methodology-cards{width:100%;max-width:70rem;display:flex;flex-direction:row;gap:1.25rem;flex-wrap:wrap;justify-content:center;position:relative;z-index:2;margin-top:2rem}.methodology-card{width:22.5rem;height:11.5625rem;border-radius:.5rem;border:.0625rem solid rgba(255,145,77,1);padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.625rem;position:relative}.card-content{flex:1;display:flex;flex-direction:column;gap:.625rem}.card-heading{font-family:Scheherazade New,serif;font-size:1.5rem;text-transform:uppercase;color:rgba(3,43,68,1)}.card-heading,.card-subheading{font-weight:500;font-style:normal;line-height:100%;letter-spacing:0;margin:0}.card-subheading{font-family:Mada,sans-serif;font-size:1rem;vertical-align:middle;color:rgba(126,118,118,1)}.card-icon{position:absolute;bottom:1rem;right:1.5rem;width:1.5rem;height:1.5rem}@media (max-width:87.5rem){.methodology-content{padding:0 1.25rem}.methodology-card{width:calc(33.333% - .875rem);min-width:18.75rem}}@media (max-width:75rem){.methodology-content{gap:2rem}.methodology-card{width:calc(50% - .625rem);min-width:18.75rem}.methodology-header{max-width:36.75rem;margin:0 auto 1rem;height:auto;min-height:5.3125rem;flex-direction:column}.header-row,.methodology-header{width:100%;display:flex;align-items:center}.header-row{justify-content:center;gap:.625rem;text-align:center}.methodology-cards{margin-top:1rem}}@media (max-width:48rem){.methodology-container{padding:2.5rem 1.25rem}.methodology-content{gap:1.5rem}.methodology-cards{margin-top:1rem}.methodology-card{width:calc(50% - .625rem);min-width:17.5rem}.methodology-header{max-width:36.75rem;margin:0 auto 1rem;height:auto;min-height:5.5rem;flex-direction:column;gap:.75rem}.header-row,.methodology-header{width:100%;display:flex;align-items:center}.header-row{justify-content:center;gap:.5rem;text-align:center}.header-content{font-size:2rem;line-height:.9}.header-subtitle{font-size:.9rem;line-height:.9rem}}@media (max-width:30rem){.methodology-container{padding:1.25rem .625rem;width:100%;box-sizing:border-box}.methodology-content{width:100%;max-width:none;gap:1.5rem;padding:0 .625rem;box-sizing:border-box}.methodology-cards{width:100%;gap:.9375rem;margin-top:1rem}.methodology-card{width:100%;min-width:17.5rem;margin-bottom:.9375rem}.methodology-header{max-width:21.5625rem;height:auto;min-height:6rem;flex-direction:column;gap:.25rem;position:relative;margin:0 auto 1rem;padding:.625rem 0}.header-row,.methodology-header{width:100%;display:flex;text-align:center}.header-row{align-items:center;justify-content:center;gap:.625rem}.header-content{text-align:center;width:100%;display:block;line-height:0}.header-vector{width:1.5rem;height:0;border:.125rem solid rgba(255,145,77,1);transform:rotate(0deg);position:absolute}.header-vector:first-of-type{left:-1.875rem;top:50%;transform:translateY(-50%) rotate(0deg)}.header-vector:last-of-type{right:-1.875rem;top:50%;transform:translateY(-50%) rotate(0deg)}.header-content{font-size:2rem;line-height:normal;color:rgba(3,43,68,1)}.header-content,.header-subtitle{font-family:Scheherazade New,serif;font-weight:500;font-style:normal;letter-spacing:0;text-transform:uppercase}.header-subtitle{font-size:1rem;line-height:1rem;text-align:center;color:rgba(126,118,118,1);width:100%;display:block;margin:0 auto}.methodology-cta{width:100%;max-width:13.1875rem;margin:1.25rem auto 0;box-sizing:border-box}}@media (max-width:20rem){.methodology-container{padding:1rem .5rem}.methodology-content{gap:2rem}.methodology-header{margin-bottom:2rem;padding:.75rem 0;min-height:6.5rem}.methodology-cards{margin-top:2rem}.header-content{font-size:1.5rem}.header-subtitle{font-size:.875rem}}.methodology-cta{width:13.1875rem;height:3rem;border-radius:.375rem;padding:.75rem 1.5rem;display:flex;flex-direction:row;gap:.5rem;background-color:rgba(255,255,255,1);align-items:center;justify-content:center;box-shadow:0 .0625rem .1875rem 0 rgba(166,175,195,.4);cursor:pointer;transition:transform .2s ease}.methodology-cta:hover{transform:translateY(-.0625rem)}.cta-content{color:rgba(3,43,68,1);font-family:Mada,sans-serif;font-weight:500;font-style:normal;font-size:1rem;line-height:1.5rem;letter-spacing:0;text-align:center}.cta-icon{width:1.25rem;height:1.25rem}.showcase{font-family:Scheherazade New,serif;width:100%;max-width:80rem;margin:0 auto;padding:7.5rem 5rem;display:flex;flex-direction:column;gap:.625rem;min-height:46.25rem;overflow-x:hidden}.showcase-container{display:flex;flex-direction:row;width:75rem;height:31.25rem;gap:6.25rem;align-items:center;align-self:flex-end;margin-left:auto;margin-right:0}.showcase-left{display:flex;flex-direction:column;width:22.5rem;height:18.6875rem;gap:3rem;justify-content:flex-start}.showcase-subheading{font-family:Mada,sans-serif;font-size:1.5rem;line-height:100%;color:rgba(126,118,118,1);vertical-align:middle}.showcase-heading,.showcase-subheading{font-weight:500;letter-spacing:0;margin:0}.showcase-heading{font-family:Scheherazade New,serif;font-size:3rem;line-height:4rem;color:rgba(3,43,68,1);text-transform:uppercase}.showcase-nav{width:7rem;height:2.75rem;border:.0625rem solid #e5e5e5;border-radius:3.125rem;display:flex;align-items:center;overflow:hidden;background:white;box-shadow:0 .125rem .5rem rgba(0,0,0,.08);transition:all .3s ease}.showcase-nav:hover{transform:translateY(-.125rem);box-shadow:0 .25rem 1rem rgba(0,0,0,.12)}.showcase-nav .left-button,.showcase-nav .right-button{width:3.5rem;height:2.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border:.0625rem solid #e5e5e5;background:transparent;transition:all .2s ease;padding:.625rem .9375rem;gap:.5rem}.showcase-nav .left-button{border-top-left-radius:1.875rem;border-bottom-left-radius:1.875rem;border-top-right-radius:0;border-bottom-right-radius:0}.showcase-nav .left-button:hover{background:#F8F9FA}.showcase-nav .right-button{background-color:#001f3f;color:white;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1.875rem;border-bottom-right-radius:1.875rem}.showcase-nav .right-button:hover{background-color:#002A4F}.showcase-nav .left-button:disabled,.showcase-nav .right-button:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.showcase-right{width:46.25rem;height:31.25rem;display:flex;gap:1.25rem;align-items:stretch;overflow:hidden;position:relative}.showcase-track{display:flex;width:92.5rem;height:100%;will-change:transform;transform:translateX(0)}.showcase-page{display:flex;gap:1.25rem;width:46.25rem;height:100%;flex-shrink:0}.desktop-page{display:flex}.mobile-page{display:none}.showcase-track.spring-animate{transition:transform .6s cubic-bezier(.175,.885,.32,1.275)}.image-wrapper{width:22.5rem;height:31.25rem;position:relative;overflow:hidden;box-shadow:0 .5rem 2rem rgba(0,0,0,.12);transition:all .4s ease}.image-wrapper:hover{transform:translateY(-.25rem);box-shadow:0 1rem 3rem rgba(0,0,0,.18)}.image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.image-wrapper:hover img{transform:scale(1.02)}.image-label{position:absolute;top:22.5625rem;left:0;width:11.25rem;height:4rem;background-color:rgba(3,43,68,1);color:rgba(255,255,255,1);font-family:Scheherazade New,serif;font-weight:500;font-size:1.5rem;line-height:100%;letter-spacing:0;vertical-align:middle;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.image-wrapper:hover .image-label{background-color:rgba(0,31,63,.95);transform:translateY(-.125rem)}.showcase-cta-wrapper{width:100%;margin-top:2.5rem}.showcase-cta-wrapper,.view-gallery{display:flex;justify-content:center;align-items:center}.view-gallery{gap:.5rem;width:10rem;height:3rem;padding:.75rem 1.5rem;background-color:rgba(255,255,255,1);color:rgba(3,43,68,1);text-decoration:none;font-family:Mada,sans-serif;font-weight:500;font-size:1rem;line-height:1.5rem;letter-spacing:0;text-align:center;border-radius:.375rem;transition:all .3s ease;box-shadow:0 .25rem 1rem rgba(0,31,63,.2)}.view-gallery:hover{transform:translateY(-.125rem);box-shadow:0 .5rem 1.5rem rgba(0,31,63,.3)}.desktop-nav{display:flex}.mobile-nav{display:none}@media screen and (min-width:768px) and (max-width:1200px){.showcase{width:100%;margin:0 auto;padding:2.5rem 1.5rem 5rem;gap:.625rem;height:auto}.showcase-container{flex-direction:column;width:calc(100vw - 10%);height:auto;gap:1.5rem;align-self:center;margin:0 auto}.showcase-left{width:100%;height:auto;gap:1.5rem;text-align:left;order:1}.showcase-subheading{font-family:Mada,sans-serif;font-size:1rem;line-height:100%;color:rgba(126,118,118,1);vertical-align:middle}.showcase-heading,.showcase-subheading{font-weight:500;letter-spacing:0;text-align:center}.showcase-heading{font-family:Scheherazade New,serif;font-size:2rem;line-height:2.5rem;color:rgba(3,43,68,1);text-transform:uppercase}.showcase-right{width:100%;height:25rem;gap:.75rem;order:2;position:relative}.showcase-track{width:200%}.showcase-page,.showcase-track{height:100%;display:flex;gap:.75rem}.showcase-page{width:100%;flex-shrink:0}.desktop-page{display:flex}.mobile-page{display:none}.image-wrapper{width:100%;height:31.25rem;overflow:hidden;position:relative}.image-wrapper:first-child,.image-wrapper:last-child{flex:1}.image-wrapper img{width:100%;height:100%;object-fit:cover}.image-label{position:absolute;top:60%;left:0;transform:translateY(-50%);width:9.875rem;height:3.5625rem;padding:.5rem 1.5rem;gap:.625rem;background-color:rgba(3,43,68,1);color:rgba(255,255,255,1);font-family:Scheherazade New,serif;font-weight:500;font-size:1.25rem;line-height:100%;letter-spacing:0;vertical-align:middle;justify-content:center}.image-label,.showcase-nav{display:flex;align-items:center}.showcase-nav{width:7rem;height:2.75rem;border:.0625rem solid #e5e5e5;border-radius:3.125rem;overflow:hidden;background:white;box-shadow:0 .125rem .5rem rgba(0,0,0,.08);transition:all .3s ease;order:3;margin-left:auto;align-self:flex-end}.showcase-nav:hover{transform:translateY(-.125rem);box-shadow:0 .25rem 1rem rgba(0,0,0,.12)}.showcase-nav .left-button,.showcase-nav .right-button{width:3.5rem;height:2.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;transition:all .2s ease;padding:.625rem .9375rem;gap:.5rem}.showcase-nav .left-button{border-top-left-radius:1.875rem;border-bottom-left-radius:1.875rem;border-top-right-radius:0;border-bottom-right-radius:0}.showcase-nav .left-button:hover{background:#F8F9FA}.showcase-nav .right-button{background-color:#001f3f;color:white;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1.875rem;border-bottom-right-radius:1.875rem}.showcase-nav .right-button:hover{background-color:#002A4F}.desktop-nav{display:none}.mobile-nav{display:flex}.showcase-cta-wrapper{order:4;margin-top:1.5rem}.view-gallery{width:max-content;height:3rem;padding:.75rem 1.5rem;background-color:rgba(255,255,255,1);color:rgba(3,43,68,1);border:.0625rem solid rgba(3,43,68,.2);border-radius:.375rem;font-family:Mada,sans-serif;font-weight:500;font-size:1rem;line-height:1.5rem;text-align:center;box-shadow:0 .125rem .5rem rgba(0,0,0,.1);transition:all .3s ease}.view-gallery:hover{background-color:rgba(3,43,68,1);color:rgba(255,255,255,1);transform:translateY(-.125rem);box-shadow:0 .25rem 1rem rgba(0,0,0,.2)}}@media screen and (max-width:768px){.showcase{width:100%;margin:0 auto;padding:2.5rem 1.5rem 5rem;gap:.625rem;height:auto}.showcase-container{flex-direction:column;width:calc(100vw - 10%);height:auto;gap:1.5rem;align-self:center;margin:0 auto}.showcase-left{width:100%;height:auto;gap:1.5rem;text-align:left;order:1}.showcase-subheading{font-family:Mada,sans-serif;font-weight:500;font-size:1rem;line-height:100%;letter-spacing:0;color:rgba(126,118,118,1);vertical-align:middle;text-align:left}.showcase-heading{font-family:Scheherazade New,serif;font-weight:500;font-size:2rem;line-height:2.5rem;letter-spacing:0;color:rgba(3,43,68,1);text-transform:uppercase;text-align:center}.showcase-right{width:100%;height:25rem;gap:.75rem;order:2;position:relative}.showcase-page,.showcase-track{height:100%;display:flex;gap:.75rem}.showcase-page{width:100%;flex-shrink:0}.desktop-page{display:none}.mobile-page{display:flex}.image-wrapper{width:100%;height:31.25rem;overflow:hidden;position:relative}.image-wrapper:first-child{flex:1}.image-wrapper:last-child{flex:0.5;opacity:.7}.image-wrapper img{width:100%;height:100%;object-fit:cover}.image-label{position:absolute;top:60%;left:0;transform:translateY(-50%);width:9.875rem;height:3.5625rem;padding:.5rem 1.5rem;gap:.625rem;background-color:rgba(3,43,68,1);color:rgba(255,255,255,1);font-family:Scheherazade New,serif;font-weight:500;font-size:1.25rem;line-height:100%;letter-spacing:0;vertical-align:middle;justify-content:center}.image-label,.showcase-nav{display:flex;align-items:center}.showcase-nav{width:7rem;height:2.75rem;border:.0625rem solid #e5e5e5;border-radius:3.125rem;overflow:hidden;background:white;box-shadow:0 .125rem .5rem rgba(0,0,0,.08);transition:all .3s ease;order:3;margin-left:auto;align-self:flex-end}.showcase-nav:hover{transform:translateY(-.125rem);box-shadow:0 .25rem 1rem rgba(0,0,0,.12)}.showcase-nav .left-button,.showcase-nav .right-button{width:3.5rem;height:2.75rem;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;transition:all .2s ease;padding:.625rem .9375rem;gap:.5rem}.showcase-nav .left-button{border-top-left-radius:1.875rem;border-bottom-left-radius:1.875rem;border-top-right-radius:0;border-bottom-right-radius:0}.showcase-nav .left-button:hover{background:#F8F9FA}.showcase-nav .right-button{background-color:#001f3f;color:white;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:1.875rem;border-bottom-right-radius:1.875rem}.showcase-nav .right-button:hover{background-color:#002A4F}.desktop-nav{display:none}.mobile-nav{display:flex}.showcase-cta-wrapper{order:4;margin-top:1.5rem}.view-gallery{width:max-content;height:3rem;padding:.75rem 1.5rem;background-color:rgba(255,255,255,1);color:rgba(3,43,68,1);border:.0625rem solid rgba(3,43,68,.2);border-radius:.375rem;font-family:Mada,sans-serif;font-weight:500;font-size:1rem;line-height:1.5rem;text-align:center;box-shadow:0 .125rem .5rem rgba(0,0,0,.1);transition:all .3s ease}.view-gallery:hover{background-color:rgba(3,43,68,1);color:rgba(255,255,255,1);transform:translateY(-.125rem);box-shadow:0 .25rem 1rem rgba(0,0,0,.2)}}@media (prefers-reduced-motion:reduce){.image-wrapper,.showcase,.showcase-nav,.view-gallery{transition:none;animation:none}.image-wrapper:hover,.image-wrapper:hover img{transform:none}}.showcase-nav button:focus-visible,.view-gallery:focus-visible{outline:none;box-shadow:0 0 0 .1875rem rgba(56,189,248,.5);border-radius:.375rem}.vision{width:100%;height:33.25rem;background:#fff;display:flex;align-items:center;justify-content:center;font-family:Caveat,cursive;font-weight:400;font-size:clamp(2rem,calc(1.875rem + 1dvw),3.25rem)}@media screen and (max-width:768px){.vision{height:25rem!important;padding:0 1rem}.vision h2{font-size:1.8rem;line-height:1.3}}@media screen and (max-width:480px){.vision{height:15rem;padding:0 1rem}.vision h2{font-size:1.5rem;line-height:1.2}}