@import"https://fonts.googleapis.com/css2?family=Caveat:wght@400;500;600;700&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Dancing+Script:wght@400;500;600;700&family=Italiana&display=swap";*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#35a9a0 #ece8df}:root{font-family:Cormorant Garamond,serif;line-height:1.5;font-weight:400;color-scheme:light;color:#333;background-color:#fafafa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:inherit;text-decoration:none}a:hover{color:#2ebab1}body{margin:0;min-width:320px;min-height:100vh;background:#fafafa}#root{width:100%}h1,h2,h3,h4,h5,h6{font-family:Caveat,cursive;font-weight:400}button{font-family:Cormorant Garamond,serif;cursor:pointer}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:linear-gradient(180deg,#f4f1e7,#ece8df);border-radius:999px;border:1px solid rgba(59,58,56,.08)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#47bdb3,#2d9087);border-radius:999px;border:2px solid #f4f1e7;box-shadow:0 4px 10px #2ebab140}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#2faba1,#257a73)}.app{min-height:100vh;background-color:#fffef4;background-image:url(/assets/image%2031-Dgy-kX9w.png);background-repeat:repeat;background-size:auto;position:relative;padding-bottom:80px;overflow-x:hidden}main{max-width:1200px;margin:0 auto;padding:0 20px;perspective:1000px}.header{padding:15px 40px;background:transparent;position:sticky;top:0;z-index:100}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.brand{flex:1;opacity:0!important}.brand .brand-name{font-family:Caveat,Dancing Script,cursive;font-size:24px;color:#333;font-weight:400}.navbar{display:flex;justify-content:center;align-items:center;flex:2}.nav-links{display:flex;list-style:none;gap:40px;margin:0;padding:0}.nav-links li a{text-decoration:none;color:#666;font-size:20px;font-weight:500;transition:color .3s ease;font-family:Italiana,serif}.nav-links li a:hover{color:#333}.nav-links li a.active{color:#333;font-weight:500;text-decoration:underline line-through;text-underline-offset:4px}.header-right{display:flex;align-items:center;gap:20px;flex:1;opacity:0!important;justify-content:flex-end}.header-right .language-selector{font-family:Cormorant Garamond,serif;font-size:14px;color:#666;cursor:pointer;transition:color .3s ease}.header-right .language-selector:hover{color:#333}.header-right .cta-button{background:#2ebab1;color:#fff;border:none;padding:10px 24px;border-radius:25px;font-family:Cormorant Garamond,serif;font-size:14px;cursor:pointer;transition:all .3s ease}.header-right .cta-button:hover{background:#259990;box-shadow:0 4px 15px #2ebab14d}@media(max-width:768px){.header{padding:15px 20px}.header-content{flex-wrap:wrap}.brand{order:1;flex:0 0 50%}.header-right{order:2;flex:0 0 50%}.navbar{order:3;flex:0 0 100%;margin-top:15px}.nav-links{gap:20px}.nav-links li a{font-size:14px}}.hero{position:relative;padding:60px 20px 80px;text-align:center;overflow:visible;min-height:calc(100vh - 150px);transform-style:preserve-3d;top:55px;right:65px}.hero.transitioning{pointer-events:none}.decorative-circle{position:absolute;border-radius:50%;border:1px solid rgba(200,200,200,.3);background:#ebebeb47;z-index:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.circle-1{width:125px;height:125px;top:6%;right:2%}.circle-2{width:125px;height:125px;bottom:155px;left:104px;z-index:10}.hero-title{font-family:Italiana,serif;font-size:40px;font-weight:400;color:#3ba99c;margin-bottom:20px;line-height:.3;position:relative;z-index:8;letter-spacing:0;left:2.3%;top:480px}.hero-title span{margin:0 8px;display:inline}.hero-title-default{display:inline}.hero-title-default.is-hidden{opacity:0}.hero-title-name-anchor{position:absolute;top:50%;transform:translate(-50%,-50%);pointer-events:none}.hero-title-name{display:block;margin:0;line-height:1.04;font-size:clamp(32px,2.9vw,46px);color:#2f9e92;letter-spacing:.01em;white-space:nowrap;text-shadow:0 10px 22px rgba(59,169,156,.22)}.people-showcase{width:min(1085px,100%);height:560px;margin:0 auto;position:relative;right:-75px;z-index:2;overflow:hidden;bottom:115px}.person-figure{position:absolute;bottom:0;overflow:hidden;margin:0;filter:drop-shadow(0 14px 20px rgba(0,0,0,.14))}.person-figure img{max-width:none;height:auto;display:block;-webkit-user-select:none;user-select:none}.person-left{width:clamp(240px,19vw,318px);left:13.5%;z-index:2;top:-61px}.person-center{width:clamp(290px,33vw,377px);left:30%;z-index:5;bottom:-153px;scale:1.1}.person-right{width:clamp(240px,19vw,282px);right:18%;z-index:3;top:-215px}.person-img-sohan{width:169.4%;transform:translate(-16.4%)}.person-img-amish{width:116.2%;transform:translate(-9.4%)}.person-img-rudra{width:198%;transform:translate(-24.3%)}.curve-pill{position:absolute;width:clamp(110px,16vw,170px);height:28px;border-radius:999px;border:1px solid rgba(106,106,106,.55);background:#ffffff8f;box-shadow:inset 0 0 24px #ffffff59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5}.curve-pill-left{left:14%;bottom:186px}.curve-pill-right{right:14%;bottom:186px}.showcase-badge{position:absolute;width:66px;height:66px;border-radius:999px;display:grid;place-items:center;font-size:65px;background:#fff0;box-shadow:0 8px 20px #0000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.badge-top-left{left:6%;top:32px}.badge-top-right{right:8%;top:72px}.badge-bottom-left{left:9%;bottom:107px}.badge-bottom-right{right:5%;bottom:154px;rotate:1deg}.people-bottom-fade{position:absolute;left:0;right:0;bottom:-2px;height:150px;background:linear-gradient(to bottom,#fffef400,#fffef4 92%);pointer-events:none;z-index:6}.hero-description{font-family:Poppins;font-size:14px;color:#787878;max-width:650px;margin:0 auto;position:relative;z-index:2;letter-spacing:.3px;left:45px;top:-87px;font-weight:200}@media(max-width:1200px){.hero{right:0;top:24px}.hero-title,.hero-description{left:0}.people-showcase{right:0}}@media(max-width:900px){.hero-title{font-size:42px}.people-showcase{height:500px}.showcase-badge{width:58px;height:58px;font-size:30px}.curve-pill-left{left:8%;bottom:170px}.curve-pill-right{right:8%;bottom:170px}}@media(max-width:768px){.hero{padding:28px 14px 50px;min-height:auto;top:0;width:100vw}.hero-title{width:380px;letter-spacing:0px;font-size:20px;left:-23px;gap:1px;top:300px}.hero-title span{display:inline;margin:0}.people-showcase{height:380px;right:49px;width:390px}.person-left{width:158px;left:-4%}.person-center{width:230px}.person-img-sohan{width:204.4%;transform:translate(-16.4%);position:relative;top:112px}.person-img-amish{width:107.2%;transform:translate(-11.4%)}.person-img-rudra{width:225%;transform:translate(-17.3%);position:relative;top:167px}.person-right{width:158px;right:-4%}.curve-pill{width:110px;height:24px}.curve-pill-left{left:10%;bottom:140px}.curve-pill-right{right:10%;bottom:140px}.showcase-badge{width:44px;height:44px;font-size:22px}.badge-top-left{left:3%;top:54px}.badge-top-right{right:4%;top:74px}.badge-bottom-left,.badge-bottom-right{display:none}.hero-title-name-anchor{left:185px}.hero-description{font-size:11px;top:-75px;left:-20px}.hero-description br,.decorative-circle{display:none}}.footer{position:fixed;bottom:0;left:0;right:0;padding:20px 40px;background:transparent;z-index:100}.footer-content{display:flex;justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto}.footer-brand{display:flex;align-items:center;cursor:pointer;border-radius:4px;transition:opacity .2s ease}.footer-brand:hover{opacity:.78}.footer-brand:focus-visible{outline:2px solid rgba(59,169,156,.55);outline-offset:3px}.brand-name{font-family:Italiana;font-size:20px;color:#787878;font-weight:500}.footer-right{display:flex;align-items:center;gap:20px}.language-selector{font-family:Italiana;font-size:20.19px;color:#1c1c1c;cursor:pointer;transition:color .3s ease}.language-selector:hover{color:#333}.cta-button{color:#fffef4;border:none;padding:12px 50px;border-radius:25px;font-family:Italiana;font-size:14px;cursor:pointer;transition:all .3s ease;background:#3ba99c;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cta-button:hover{background:#259990;transform:translateY(-2px);box-shadow:0 4px 15px #2ebab14d}@media(max-width:768px){.footer{padding:15px 20px}.brand-name{font-size:20px}.cta-button{padding:10px 20px;font-size:13px}}.about-us{position:relative;min-height:calc(100vh - 150px);padding:16px 20px 36px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.cards-container{position:relative;width:100%;max-width:1000px;height:520px;margin:0 auto}.about-card{position:absolute;border-radius:20px;box-shadow:0 10px 40px #0000001a;overflow:hidden}.card-top-left{width:170px;height:260px;top:20px;left:100px;border-radius:20px}.card-bottom-left{width:170px;height:260px;top:200px;left:220px;border-radius:20px}.card-center{width:170px;height:260px;top:calc(50% - 160px);left:calc(50% - 135px);z-index:10;border-radius:20px;position:absolute}.card-top-center{width:170px;height:260px;top:20px;left:520px;border-radius:20px}.card-bottom-center{width:170px;height:260px;top:195px;left:60%;border-radius:20px}.card-top-right{width:170px;height:260px;top:25px;border-radius:20px;right:110px}.card-image-wrapper{width:100%;height:100%;border-radius:20px;overflow:hidden;position:absolute;top:0;left:0}.card-image-wrapper img{width:100%;height:100%;object-fit:cover}.our-people{margin-top:8px;text-align:center;position:relative;z-index:12}.our-people h2{font-family:Italiana,serif;font-size:22.85px;font-weight:400;background:linear-gradient(to bottom,#3ba99c,#000);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:768px){.cards-container{height:400px}.about-card{width:100px!important;height:140px!important}.card-center{width:120px!important;height:160px!important}.our-people h2{font-size:22px}}.people-carousel-overlay{position:fixed;inset:0;width:100%;height:100dvh;background:#fffef4;z-index:220;display:flex;overflow:clip;overscroll-behavior:none}.carousel-left{width:40%;padding:120px 60px 60px;display:flex;flex-direction:column;justify-content:center;z-index:2}.carousel-title{font-family:Italiana,serif;font-size:60px;font-weight:400;background:linear-gradient(to bottom,#3ba99c,#000);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 30px}.team-list{display:flex;flex-direction:column;gap:6px;position:relative;bottom:55px;box-shadow:0 -20px 20px #fffef4;background:#fffef4}.team-member{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.member-name{font-family:poppins,serif;font-size:17px;font-weight:300;color:#1a1a1a}.member-role{font-family:poppins,serif;font-size:15px;color:#888;font-weight:200}.carousel-right{width:60%;position:relative;overflow:hidden}.carousel-tilted-wrapper{position:absolute;top:-15%;right:-10%;width:110%;height:130%;display:flex;gap:18px;transform:rotate(-12deg);transform-origin:center center}.marquee-col{flex:1;overflow:hidden;position:relative}.marquee-col:before,.marquee-col:after{content:"";position:absolute;left:0;right:0;height:100px;z-index:2;pointer-events:none}.marquee-col:before{top:0;background:linear-gradient(to bottom,#FFFEF4 0%,transparent 100%)}.marquee-col:after{bottom:0;background:linear-gradient(to top,#FFFEF4 0%,transparent 100%)}.marquee-track-vertical{display:flex;flex-direction:column;gap:18px;will-change:transform}.marquee-card{flex-shrink:0;width:100%;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px #0000001f;transition:transform .3s ease,box-shadow .3s ease}.marquee-card:hover{transform:scale(1.04);box-shadow:0 12px 40px #0003}.marquee-card img{width:100%;height:100%;object-fit:cover;display:block}.carousel-close-btn{position:absolute;top:25px;left:30px;width:45px;height:45px;border:none;background:#0000000f;border-radius:50%;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;z-index:110;transition:background .2s}.carousel-close-btn:hover{background:#0000001f}@media(max-width:900px){.people-carousel-overlay{flex-direction:column}.carousel-left{width:100%;padding:80px 30px 20px}.carousel-title{font-size:30px}.carousel-right{width:100%;height:60vh}.carousel-tilted-wrapper{top:-10%;right:-15%;width:130%;gap:12px;transform:rotate(-10deg)}.marquee-card{border-radius:12px}}.marquee-transition-overlay{position:fixed;inset:0;width:100%;height:100dvh;background:radial-gradient(circle at 15% 18%,#f8f6ef,#fffef4 38%,#f4f0e4);z-index:200;display:flex;align-items:center;justify-content:center;overflow:clip;isolation:isolate;overscroll-behavior:none;will-change:transform,opacity,z-index}.mt-ambient-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 20% 35%,rgba(59,169,156,.16),transparent 45%),radial-gradient(circle at 75% 65%,rgba(40,40,40,.14),transparent 48%)}.mt-vignette{position:absolute;inset:0;pointer-events:none;z-index:2;background:radial-gradient(circle,transparent 50%,rgba(0,0,0,.1) 120%)}.mt-rows{position:relative;z-index:1;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.5vw,16px);padding:18px 0}.mt-row{flex:1;min-height:0;overflow:hidden;position:relative;border-radius:14px}.mt-row:before,.mt-row:after{content:"";position:absolute;top:0;bottom:0;width:132px;z-index:3;pointer-events:none}.mt-row:before{left:0;background:linear-gradient(to right,#fffef4,#fffef400)}.mt-row:after{right:0;background:linear-gradient(to left,#fffef4,#fffef400)}.mt-track{display:flex;gap:clamp(10px,1.5vw,16px);height:100%;will-change:transform;width:max-content}.mt-card{flex-shrink:0;width:clamp(220px,24vw,390px);height:clamp(150px,24vh,305px);border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.45);box-shadow:0 12px 26px #00000024,inset 0 0 0 1px #ffffff24}.mt-card img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.03);filter:saturate(1.05) contrast(1.02)}@media(max-width:768px){.mt-card{width:clamp(150px,44vw,220px);height:clamp(120px,21vh,170px);border-radius:12px}.mt-rows{gap:10px;padding:12px 0}.mt-row:before,.mt-row:after{width:50px}}.services-page{position:relative;min-height:calc(100vh - 180px);padding:clamp(1.2rem,3vw,2.2rem) 0 clamp(2rem,5vw,3.2rem);display:grid;gap:clamp(1.2rem,2.8vw,2.2rem);overflow:hidden}.services-headline{position:relative;z-index:1;max-width:860px}.services-kicker{font-family:Italiana,serif;font-size:clamp(1.1rem,2.4vw,1.6rem);color:#2f8f85;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.2rem}.services-headline h1,.services-headline h2{font-family:Cormorant Garamond,serif;font-size:clamp(1.8rem,4vw,3.1rem);line-height:1.08;color:#272727;font-weight:500}.services-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(.9rem,2vw,1.1rem)}.service-card{padding:clamp(1rem,2.2vw,1.4rem);border-radius:16px;background:#ffffffb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border:1px solid rgba(94,94,94,.18);box-shadow:0 12px 30px #00000014}.service-card h3{font-family:Italiana,serif;font-size:clamp(1.1rem,2.4vw,1.4rem);color:#202020;margin-bottom:.55rem}.service-card p{font-family:Poppins,sans-serif;font-size:.92rem;line-height:1.55;color:#5a5a5a;margin-bottom:.9rem}.service-card span{font-family:Poppins,sans-serif;font-size:.82rem;font-weight:600;color:#2f8f85;letter-spacing:.03em}.services-process{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem;padding:.9rem;border-radius:16px;border:1px solid rgba(94,94,94,.16);background:linear-gradient(130deg,#ffffffb8,#ebf7f5bf)}.process-step{display:flex;gap:.7rem;align-items:flex-start}.process-step strong{font-family:Italiana,serif;color:#2f8f85;font-size:1.3rem;line-height:1}.process-step h4{font-family:Poppins,sans-serif;font-size:.88rem;color:#1d1d1d;margin-bottom:.15rem}.process-step p{font-family:Poppins,sans-serif;font-size:.78rem;line-height:1.45;color:#595959}.work-page{position:relative;min-height:calc(100vh - 140px);padding:clamp(1.2rem,3vw,2.4rem) clamp(1rem,4vw,3rem) clamp(2.2rem,5vw,3.8rem);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;overflow:hidden}.work-structure{position:relative;z-index:1;display:grid;width:min(980px,100%);grid-template-columns:repeat(3,minmax(170px,1fr));grid-template-areas:"top-left top-center top-right" "middle-left center middle-right" "bottom-left bottom-center bottom-right";gap:clamp(1rem,2.4vw,1.85rem);align-items:stretch}.work-slot{border-radius:20px;overflow:hidden;border:1px solid rgba(115,109,103,.38);background:#ffffff24;min-height:clamp(185px,24vw,270px);display:flex;flex-direction:column}.slot-top-left{grid-area:top-left}.slot-top-center{grid-area:top-center}.slot-top-right{grid-area:top-right}.slot-middle-left{grid-area:middle-left}.slot-middle-right{grid-area:middle-right}.slot-bottom-left{grid-area:bottom-left}.slot-bottom-center{grid-area:bottom-center}.slot-bottom-right{grid-area:bottom-right}.work-center-copy{grid-area:center;display:grid;place-items:center;text-align:center;min-height:clamp(180px,22vw,250px)}.work-center-copy p{font-family:Poppins,sans-serif;color:#3ba99c;font-weight:500;line-height:1.06;font-size:clamp(1.9rem,2.8vw,3.1rem)}.work-center-copy span{display:inline-block;margin-left:-10px;transform:rotate(18deg) translateY(.04em);transform-origin:50% 75%;font-size:63px;margin-top:-16px;position:relative;color:#3ba99c;top:12px;right:6px}.work-slot.has-video{background:#121212;color:#f2f2f2;border-color:#ffffff29;box-shadow:0 14px 26px #0000003d}.work-video{width:100%;height:calc(100% - 56px);object-fit:cover;display:block}.work-meta{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:56px;padding:.55rem .8rem .75rem}.work-meta h3{font-family:Poppins,sans-serif;font-size:.88rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-meta span{font-family:Poppins,sans-serif;font-size:.68rem;text-transform:uppercase;color:#b7f0e9;letter-spacing:.07em;flex-shrink:0}.work-empty{position:relative;z-index:2;margin-top:.6rem;max-width:760px;border:1px solid rgba(32,32,32,.2);border-radius:14px;padding:1rem 1.2rem;color:#303030;background:#ffffffb3}.work-empty p{font-family:Poppins,sans-serif;font-size:.92rem;line-height:1.45}@media(max-width:900px){.work-structure{grid-template-columns:repeat(2,minmax(140px,1fr));grid-template-areas:"top-left top-center" "top-right middle-left" "center center" "middle-right bottom-left" "bottom-center bottom-right"}.work-center-copy{min-height:180px}.work-center-copy p{font-size:clamp(1.85rem,7.2vw,2.45rem)}}@media(max-width:768px){.work-page{padding-top:1.2rem}.work-video{height:555px}.work-structure{grid-template-columns:1fr;grid-template-areas:"center" "top-left" "top-center" "top-right" "middle-left" "middle-right" "bottom-left" "bottom-center" "bottom-right"}.work-slot{min-height:230px}.work-center-copy{min-height:150px}}.testimonials{width:100%;padding:clamp(2.1rem,4vw,3.1rem) 0 clamp(2.2rem,4vw,3.4rem)}.testimonials-heading{text-align:center;margin:0 auto clamp(1rem,2vw,1.4rem);max-width:720px}.testimonials-kicker{font-family:Poppins,sans-serif;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:#2f9e92;font-weight:600}.testimonials-title{font-family:Italiana,serif;font-size:clamp(1.9rem,3.2vw,2.6rem);color:#121212;margin-top:.55rem;line-height:1.12}.testimonials-carousel{width:min(1100px,100%);margin:0 auto}.testimonials-marquee{--gap: 18px;--card-width: clamp(260px, 33vw, 340px);--duration: 34s;position:relative;overflow:hidden;padding:0 6px 12px;-webkit-mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 6%,#000 94%,transparent)}.testimonials-marquee-track{display:flex;width:max-content;will-change:transform;animation:testimonials-marquee var(--duration) linear infinite}.testimonials-marquee-group{display:flex;gap:var(--gap);padding-right:var(--gap)}@keyframes testimonials-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{border-radius:18px;border:1px solid rgba(59,58,56,.14);background:#ffffffb3;box-shadow:0 16px 30px #0000001a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1.4rem 1.35rem 1.15rem;min-height:185px;display:flex;flex-direction:column;justify-content:space-between;width:var(--card-width);flex:0 0 auto}.testimonial-quote{font-family:Poppins,sans-serif;font-weight:300;font-size:.98rem;line-height:1.6;color:#303030}.testimonial-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:.8rem;margin-top:1.05rem}.testimonial-author{display:grid;gap:.25rem}.testimonial-name{font-family:Poppins,sans-serif;font-weight:600;color:#121212;font-size:1.02rem}.testimonial-verified{font-family:Poppins,sans-serif;font-size:.82rem;color:#121212b8;display:inline-flex;align-items:center;gap:.5rem}.testimonial-verified-icon{width:18px;height:18px;border-radius:999px;background:#3ba99c;color:#fff;display:grid;place-items:center;font-size:12px;line-height:1}@media(max-width:900px){.testimonials-marquee{--card-width: min(420px, 66vw);--duration: 30s;-webkit-mask-image:none;mask-image:none}}@media(max-width:640px){.testimonials{padding:2.1rem 0 2.5rem}.testimonials-title{font-size:1.9rem}.testimonials-marquee{--card-width: min(92vw, 420px);padding:0 2px 12px;-webkit-mask-image:none;mask-image:none}.testimonial-card{min-height:175px}.testimonials-carousel{margin:0 auto}}@media(prefers-reduced-motion:reduce){.testimonials-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.testimonials-marquee-track{animation:none}}.image-transition-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1000;pointer-events:none;overflow:hidden}.fade-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#fafafa;z-index:1001}.page-transition-overlay{position:fixed;top:-8vh;left:0;width:100vw;height:116vh;z-index:9999;pointer-events:none;background:transparent;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.curtain-svg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;shape-rendering:geometricPrecision}
