@charset "UTF-8";.hero-section{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding-top:80px}.hero-section .hero-heading-img{max-width:500px;width:70%;height:auto;display:block;margin:0 auto}.hero-section .hero-bottom{position:absolute;bottom:2rem;left:0;right:0}.hero-section .hero-bottom-inner{max-width:80rem;margin:0 auto;padding:0 3rem}@media(max-width:1024px){.hero-section .hero-bottom-inner{padding:0 2rem}}@media(max-width:768px){.hero-section .hero-bottom-inner{padding:0 1.5rem}}.hero-section .hero-subtitles{margin-bottom:2rem}@media(max-width:768px){.hero-section .hero-subtitles{text-align:center}}.hero-section .hero-subtitle{font-weight:700;letter-spacing:0;color:#00e58c;font-size:2rem;line-height:1;margin-bottom:0}@media(max-width:768px){.hero-section .hero-subtitle{font-size:1.5rem}}.hero-section .hero-subtitle-small{font-weight:400;font-size:1.5rem;line-height:1;margin-top:0}@media(max-width:768px){.hero-section .hero-subtitle-small{font-size:1.125rem}}.hero-section .hero-scroll-arrow{display:flex;justify-content:center;color:#00e58c;cursor:pointer;transition:transform .3s ease}.hero-section .hero-scroll-arrow:hover{transform:translateY(4px)}@media(max-width:768px){.hero-section .hero-scroll-arrow{margin-top:1.5rem}}.services-section{scroll-margin-top:80px;padding:7rem 3rem 4rem}@media(max-width:1024px){.services-section{padding:6rem 2rem 4rem}}@media(max-width:768px){.services-section{padding:4rem 1.5rem 3rem}}.services-section .services-inner{max-width:90rem;margin:0 auto}.services-section .services-layout{display:grid;grid-template-columns:60% 40%;gap:2.5rem;align-items:center}@media(max-width:1100px){.services-section .services-layout{grid-template-columns:1fr;gap:3rem}}.services-section .services-cards-container{display:flex;flex-direction:column;align-items:flex-start;gap:6rem}.services-section .service-row{display:flex;align-items:center;gap:2.5rem}.services-section .service-row.service-row-creaitin{flex-direction:row-reverse;align-self:flex-end}.services-section .service-row.service-row-performin{margin-left:0}@media(max-width:768px){.services-section .service-row{flex-direction:column!important;align-items:center;align-self:center!important;margin-left:0!important;gap:1.25rem;width:100%}}.services-section .service-card-wrapper{position:relative;overflow:visible;flex-shrink:0}@media(max-width:768px){.services-section .service-card-wrapper{width:auto!important;height:auto!important;overflow:visible;display:inline-flex;align-items:center;justify-content:center}}.services-section .service-card-wrapper .zigzag-bg{position:absolute;pointer-events:none;height:120%;width:auto;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;transition:transform .5s cubic-bezier(.34,1.56,.64,1)}@media(max-width:768px){.services-section .service-card-wrapper .zigzag-bg{height:120%;opacity:.35}}.services-section .service-card-wrapper:has(.service-card:hover) .zigzag-bg{transform:translate(-50%,-50%) rotate(12deg) scale(1.08)}.services-section .service-card-wrapper .service-card{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-family:Impact,Arial Black,sans-serif;font-weight:400;font-size:4.5rem;line-height:1;text-transform:uppercase;letter-spacing:-.03em;transition:transform .25s cubic-bezier(.34,1.56,.64,1),letter-spacing .25s ease;z-index:2;height:9rem;overflow:hidden;padding:0 .75rem;text-decoration:none}@media(max-width:768px){.services-section .service-card-wrapper .service-card{position:relative;top:auto;left:auto!important;transform:none;font-size:3.25rem;height:7rem;padding:0 2.5rem;width:auto!important;overflow:visible}}@media(max-width:480px){.services-section .service-card-wrapper .service-card{font-size:2.5rem;height:5.5rem;padding:0 2rem}}.services-section .service-card-wrapper .service-card .card-label{display:inline-block;transform:scaleY(2.25);line-height:1}.services-section .service-card-wrapper .service-card.service-filmin{background-color:#00e58c;color:#000;width:26.125rem}.services-section .service-card-wrapper .service-card.service-performin{background-color:#fff;color:#000;width:26.125rem}.services-section .service-card-wrapper .service-card.service-creaitin{background-color:#fc8f02;color:#000;width:29.5rem;padding:0 .75rem}.services-section .service-card-wrapper .service-card.service-creaitin .ai-text{color:#00e58c}.services-section .service-card-wrapper .service-card:hover{transform:translateY(-50%) scale(1.06);letter-spacing:.02em}@media(max-width:768px){.services-section .service-card-wrapper .service-card:hover{transform:scale(1.06)}}.services-section .service-card-wrapper .service-card:hover .service-arrow{transform:translate(3px,-3px)}.services-section .service-card-wrapper .service-card .service-arrow{position:absolute;bottom:.5rem;right:.5rem;width:1.8125rem;height:1.625rem;z-index:3;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}@media(max-width:768px){.services-section .service-card-wrapper .service-card .service-arrow{width:1.5rem;height:1.375rem}}.services-section .service-card-wrapper.service-card-wrapper-filmin{width:29.25rem;height:9rem}.services-section .service-card-wrapper.service-card-wrapper-filmin .service-card{left:0}.services-section .service-card-wrapper.service-card-wrapper-filmin .zigzag-bg{height:16rem}.services-section .service-card-wrapper.service-card-wrapper-performin{width:29.25rem;height:9rem}.services-section .service-card-wrapper.service-card-wrapper-performin .service-card{left:0}.services-section .service-card-wrapper.service-card-wrapper-performin .zigzag-bg{height:16rem}.services-section .service-card-wrapper.service-card-wrapper-creaitin{width:29.5rem;height:9rem}.services-section .service-card-wrapper.service-card-wrapper-creaitin .service-card{left:0}.services-section .service-card-wrapper.service-card-wrapper-creaitin .zigzag-bg{height:16rem}.services-section .service-description{margin:0;font-size:1.125rem;line-height:1.55;color:#fffc;max-width:28rem}@media(max-width:768px){.services-section .service-description{max-width:32rem;text-align:center;font-size:1.125rem}}.services-section #cta-ghost{display:block;align-self:flex-end;visibility:hidden;pointer-events:none;padding:.75rem 1.5rem;font-size:1.125rem;border-radius:.375rem;white-space:nowrap}@media(max-width:480px){.services-section #cta-ghost{padding:.625rem 1.25rem;font-size:.875rem}}.services-section .services-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:2rem}@media(max-width:1100px){.services-section .services-right{align-items:center}}@media(max-width:768px){.services-section .services-right{justify-content:center;gap:1rem}}.services-section .services-image{max-width:380px;width:100%}@media(max-width:1100px){.services-section .services-image{max-width:300px}}@media(max-width:768px){.services-section .services-image{max-width:250px}}.services-section .services-image img{width:100%;height:auto;display:block}.graffiti{font-family:Graffiti City,cursive;font-style:normal}.graffiti.orange{color:#fc8f02}.graffiti.green{color:#00e58c}.bold.white{font-family:Impact,Arial Black,sans-serif;font-weight:400;color:#fff}.timeline-pre-heading{text-align:center;padding:2rem 1.5rem}@media(max-width:768px){.timeline-pre-heading{padding:1.5rem}}.timeline-pre-heading__line{display:flex;justify-content:center;align-items:baseline;gap:1rem;margin:0;line-height:1.05;font-size:5rem}@media(max-width:1024px){.timeline-pre-heading__line{font-size:3.5rem}}@media(max-width:768px){.timeline-pre-heading__line{font-size:3.5rem;gap:.75rem}}@media(max-width:480px){.timeline-pre-heading__line{font-size:2.75rem}}.portfolio-pre-heading{text-align:center;padding:4rem 1.5rem 2rem}@media(max-width:768px){.portfolio-pre-heading{padding:2.5rem 1.5rem 1.5rem}}.portfolio-pre-heading__line{display:flex;justify-content:center;align-items:baseline;gap:1rem;margin:0;line-height:1.05;font-size:4.5rem}@media(max-width:1024px){.portfolio-pre-heading__line{font-size:3rem}}@media(max-width:768px){.portfolio-pre-heading__line{font-size:3.25rem;gap:.75rem}}@media(max-width:480px){.portfolio-pre-heading__line{font-size:2.5rem}}.projects-heading{text-align:center;padding:2rem 1.5rem}@media(max-width:768px){.projects-heading{padding:1.5rem}}.projects-heading__line{display:flex;justify-content:center;align-items:baseline;gap:1rem;margin:0;line-height:1.05;font-size:4.5rem}@media(max-width:1024px){.projects-heading__line{font-size:3rem}}@media(max-width:768px){.projects-heading__line{font-size:3.25rem;gap:.75rem}}@media(max-width:480px){.projects-heading__line{font-size:2.5rem}}.testimonials-pre-heading{text-align:center;padding:2rem 1.5rem}@media(max-width:768px){.testimonials-pre-heading{padding:1.5rem}}.testimonials-pre-heading__line{display:flex;justify-content:center;align-items:baseline;gap:1rem;margin:0;line-height:1.05;font-size:4.5rem}@media(max-width:1024px){.testimonials-pre-heading__line{font-size:3rem}}@media(max-width:768px){.testimonials-pre-heading__line{font-size:3.25rem;gap:.75rem}}@media(max-width:480px){.testimonials-pre-heading__line{font-size:2.5rem}}.timeline-section{position:relative;padding:0;margin-top:-4rem;overflow:visible;z-index:1}@media(max-width:1024px){.timeline-section{margin-top:0;padding:3rem 2rem;overflow:visible}}@media(max-width:768px){.timeline-section{padding:2rem 1.5rem}}.timeline-container{position:relative;max-width:1728px;margin:0 auto;padding-bottom:min(64.6%,1117px)}@media(max-width:1024px){.timeline-container{padding-bottom:0;display:flex;flex-direction:column;gap:3rem}}@media(max-width:768px){.timeline-container{gap:2.5rem}}.timeline-image{position:absolute;left:11.46%;top:10.9%;width:17%;z-index:2}@media(max-width:1024px){.timeline-image{display:none}}.timeline-image img{width:100%;height:auto;object-fit:cover;display:block}.timeline-line-svg{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}@media(max-width:1024px){.timeline-line-svg{display:none}}.timeline-dot{opacity:0;transform:scale(0);transform-origin:center;transform-box:fill-box;transition:opacity .4s ease-out,transform .4s ease-out}.timeline-dot.revealed{opacity:1;transform:scale(1)}.timeline-line-svg-mobile{display:none}@media(max-width:1024px){.timeline-line-svg-mobile{display:block;position:absolute;left:0;top:0;width:16px;height:100%;pointer-events:none;z-index:0;overflow:visible}}.timeline-step{position:absolute;width:24%;z-index:2;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.timeline-step.revealed{opacity:1;transform:translateY(0)}@media(max-width:1024px){.timeline-step{position:relative!important;left:auto!important;top:auto!important;width:100%;padding-left:40px;opacity:0;transform:translateY(20px)}.timeline-step:before{content:"";position:absolute;left:0;top:10px;width:16px;height:16px;border-radius:50%;background:#00e58c;opacity:0;transform:scale(0);transition:opacity .4s ease-out,transform .4s ease-out}.timeline-step.revealed:before{opacity:1;transform:scale(1)}}@media(max-width:768px){.timeline-step{padding-left:35px}.timeline-step:before{width:14px;height:14px;top:12px}}.timeline-step.timeline-step-1{left:65.45%;top:12.53%}.timeline-step.timeline-step-2{left:34.61%;top:32.41%}.timeline-step.timeline-step-3{left:61%;top:55.95%}.timeline-step.timeline-step-4{left:13.66%;top:64.37%}.timeline-step.timeline-step-5{left:57.06%;top:81.74%}.timeline-step .process-title{font-family:Impact,Arial Black,sans-serif;font-weight:400;font-size:2.625rem;line-height:1;text-transform:uppercase;color:#00e58c;letter-spacing:-.03em;margin-bottom:1rem;padding-left:26px}@media(max-width:1280px){.timeline-step .process-title{font-size:2rem}}@media(max-width:768px){.timeline-step .process-title{font-size:2rem;padding-left:0}}.timeline-step .process-description{font-weight:400;font-size:1.125rem;line-height:1.6;color:#fff;padding-left:26px}@media(max-width:1280px){.timeline-step .process-description{font-size:.9375rem}}@media(max-width:768px){.timeline-step .process-description{font-size:.875rem;padding-left:0}}.portfolio-section{padding:0 1.5rem 5rem}@media(max-width:1024px){.portfolio-section{padding-top:3rem}}.portfolio-section .portfolio-inner{max-width:90rem;margin:0 auto}.portfolio-section .portfolio-fan{position:relative;height:25rem;display:flex;justify-content:center;align-items:center}.portfolio-section .portfolio-fan-item{position:absolute;border:none;border-radius:1rem;overflow:hidden;display:block;cursor:pointer;transition:transform .4s cubic-bezier(.25,.46,.45,.94),z-index 0s,box-shadow .4s ease}.portfolio-section .portfolio-fan-item:after{content:"";position:absolute;inset:0;border-radius:1rem;border:4px solid #00e58c;pointer-events:none;z-index:2;transition:border-color .4s ease}.portfolio-section .portfolio-fan-item img{width:100%;height:100%;object-fit:cover;display:block;transition:filter .4s ease,transform .4s ease}.portfolio-section .portfolio-fan-item .portfolio-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;opacity:0;transition:opacity .4s ease}.portfolio-section .portfolio-fan-item .portfolio-title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.5rem;color:#fff;text-align:center;line-height:1.2;padding:0 .75rem}.portfolio-section .portfolio-fan-item .portfolio-tag{font-family:Rajdhani,sans-serif;font-size:.875rem;color:#fff;text-align:center}.portfolio-section .portfolio-fan-item:hover{z-index:10!important;box-shadow:0 0 30px #00e58c66,0 20px 40px #00000080}.portfolio-section .portfolio-fan-item:hover:after{border-color:#3fa}.portfolio-section .portfolio-fan-item:hover img{filter:brightness(.5)!important;transform:scale(1.05)}.portfolio-section .portfolio-fan-item:hover .portfolio-overlay{opacity:1}.portfolio-section .portfolio-coming-soon{cursor:default}.portfolio-section .portfolio-coming-soon:hover{transform:none!important;box-shadow:none!important}.portfolio-section .portfolio-coming-soon:hover:after{border-color:#00e58c}.portfolio-section .portfolio-coming-soon:hover img{filter:brightness(1)!important;transform:none!important}.portfolio-section .portfolio-coming-soon:hover .portfolio-overlay{opacity:1}.portfolio-section .fan-center{width:18.75rem;height:18.6875rem;z-index:7}.portfolio-section .fan-center .portfolio-title{font-size:1.625rem}.portfolio-section .fan-inner-left{width:15.625rem;height:15.5475rem;transform:rotate(-10deg) translateY(1.5rem);z-index:5;left:calc(50% - 20rem)}.portfolio-section .fan-inner-left:hover{transform:rotate(-3deg) translateY(-.5rem) scale(1.08)}.portfolio-section .fan-inner-right{width:15.625rem;height:15.5475rem;transform:rotate(10deg) translateY(1.5rem);z-index:5;right:calc(50% - 20rem)}.portfolio-section .fan-inner-right:hover{transform:rotate(3deg) translateY(-.5rem) scale(1.08)}.portfolio-section .fan-outer-left{width:12.5rem;height:12.4375rem;transform:rotate(-15deg) translateY(4.5rem);z-index:3;left:calc(50% - 30rem)}.portfolio-section .fan-outer-left:hover{transform:rotate(-5deg) translateY(1rem) scale(1.12)}.portfolio-section .fan-outer-left .portfolio-title{font-size:1.25rem}.portfolio-section .fan-outer-right{width:12.5rem;height:12.4375rem;transform:rotate(15deg) translateY(4.5rem);z-index:3;right:calc(50% - 30rem)}.portfolio-section .fan-outer-right:hover{transform:rotate(5deg) translateY(1rem) scale(1.12)}.portfolio-section .fan-outer-right .portfolio-title{font-size:1.25rem}.portfolio-section .portfolio-header{text-align:center;margin-top:8rem;margin-bottom:10rem}.portfolio-section .portfolio-heading-wrapper{display:inline-block;position:relative}.portfolio-section .portfolio-heading-wrapper .portfolio-zigzag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(161deg);height:350%;width:auto;opacity:.5;pointer-events:none;z-index:0}.portfolio-section .portfolio-heading{background-color:#00e58c;border-radius:.5rem;padding:.5rem 1.25rem .5rem 1.875rem;display:inline-flex;align-items:center;gap:.75rem;position:relative;z-index:1;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.portfolio-section .portfolio-heading span{font-weight:700;font-size:2rem;color:#000;text-transform:uppercase;letter-spacing:.02em;display:inline-block;transition:letter-spacing .25s ease}.portfolio-section .portfolio-heading:hover{transform:scale(1.06)}.portfolio-section .portfolio-heading:hover span{letter-spacing:.06em}.portfolio-section .portfolio-heading:hover .portfolio-heading-arrow{transform:translate(.25rem)}.portfolio-section .portfolio-heading-arrow{width:1.5rem;height:1.5rem;color:#000;flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.portfolio-section .portfolio-heading-wrapper:hover .portfolio-zigzag{transform:translate(-50%,-50%) rotate(173deg) scale(1.08)}.portfolio-section .portfolio-zigzag{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.portfolio-section .portfolio-logos{overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.portfolio-section .portfolio-logos:hover .portfolio-logos-track{animation-play-state:paused}.portfolio-section .portfolio-logos-track{display:flex;align-items:center;gap:3rem;width:fit-content;animation:scroll-logos 30s linear infinite}@media(min-width:768px){.portfolio-section .portfolio-logos-track{gap:4rem}}@keyframes scroll-logos{0%{transform:translate(0)}to{transform:translate(-50%)}}.portfolio-section .portfolio-logo-item{flex-shrink:0;opacity:.8;transition:opacity .3s ease}.portfolio-section .portfolio-logo-item:hover{opacity:1}.portfolio-section .portfolio-logo-item img{height:4.5rem;max-width:10rem;width:auto;object-fit:contain}@media(min-width:768px){.portfolio-section .portfolio-logo-item img{height:6rem;max-width:12rem}}@media(max-width:1024px){.portfolio-section .portfolio-fan{height:20rem}.portfolio-section .fan-center{width:14rem;height:13.9375rem}.portfolio-section .fan-inner-left,.portfolio-section .fan-inner-right{width:11.5rem;height:11.4375rem}.portfolio-section .fan-outer-left,.portfolio-section .fan-outer-right{width:9.5rem;height:9.4375rem}.portfolio-section .fan-inner-left{left:calc(50% - 15rem)}.portfolio-section .fan-inner-right{right:calc(50% - 15rem)}.portfolio-section .fan-outer-left{left:calc(50% - 22rem)}.portfolio-section .fan-outer-right{right:calc(50% - 22rem)}.portfolio-section .portfolio-header{margin-top:6rem;margin-bottom:8rem}}.portfolio-section .portfolio-mobile-cards{display:none}.portfolio-section .portfolio-mobile-card{position:relative;display:block;border:3px solid #00e58c;border-radius:1rem;overflow:hidden;aspect-ratio:1/1;text-decoration:none;flex-shrink:0;transition:border-color .3s ease,box-shadow .3s ease}.portfolio-section .portfolio-mobile-card img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.5);transition:filter .3s ease}.portfolio-section .portfolio-mobile-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.portfolio-section .portfolio-mobile-card__title{font-family:Rajdhani,sans-serif;font-weight:700;font-size:1.25rem;color:#fff;text-align:center;line-height:1.2;padding:0 .75rem}.portfolio-section .portfolio-mobile-card__tag{font-family:Rajdhani,sans-serif;font-size:.8125rem;color:#fff;text-align:center}.portfolio-section .portfolio-mobile-card:active{border-color:#3fa;box-shadow:0 0 20px #00e58c66}.portfolio-section .portfolio-mobile-card:active img{filter:brightness(.35)}@media(max-width:768px){.portfolio-section .portfolio-fan{display:none}.portfolio-section .portfolio-mobile-cards{display:flex;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.875rem;padding:.5rem 1.5rem 1rem;margin:0 -1.5rem 2rem;scrollbar-width:none}.portfolio-section .portfolio-mobile-cards::-webkit-scrollbar{display:none}.portfolio-section .portfolio-mobile-card{width:72vw;max-width:18rem}.portfolio-section .portfolio-header{margin-top:5rem;margin-bottom:6rem}.portfolio-section .portfolio-heading span{font-size:1.5rem}.portfolio-section .portfolio-heading-arrow{width:1.25rem;height:1.25rem}.portfolio-section .portfolio-logos-track{gap:2.5rem}.portfolio-section .portfolio-logo-item img{height:6rem}}@media(max-width:480px){.portfolio-section .portfolio-logos-track{gap:2rem}.portfolio-section .portfolio-logo-item img{height:5rem}}.testimonials-section{padding:3rem 1.5rem 2rem}.testimonials-section .testimonials-inner{max-width:80rem;margin:0 auto}.testimonials-section .testimonials-badge-wrapper{position:relative;transform:rotate(-8deg);width:19.375rem;z-index:2;margin:0 auto 5rem}@media(max-width:768px){.testimonials-section .testimonials-badge-wrapper{width:14rem;margin:2rem auto 4rem}}.testimonials-section .testimonials-badge-wrapper .badge-zigzag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:250%;width:auto;opacity:.8;pointer-events:none;z-index:0}.testimonials-section .testimonials-badge{background-color:#fc8f02;padding:.5rem 1rem;position:relative;z-index:1;overflow:hidden;height:4.125rem;display:flex;align-items:center;justify-content:center}.testimonials-section .testimonials-badge h2{font-family:Impact,Arial Black,sans-serif;font-size:3rem;color:#000;text-transform:uppercase;letter-spacing:-.04em;line-height:1;white-space:nowrap;margin:0}@media(max-width:768px){.testimonials-section .testimonials-badge{height:3rem}.testimonials-section .testimonials-badge h2{font-size:2rem}}.testimonials-section .testimonials-list{display:flex;flex-direction:column;gap:0}.testimonials-section .testimonial-item{padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.testimonials-section .testimonial-item:first-child{border-top:1px solid rgba(255,255,255,.07)}.testimonials-section .testimonial-item__author{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.35rem .875rem .35rem .6rem;border:1px solid rgba(0,229,140,.3);border-radius:2rem}.testimonials-section .testimonial-item__dot{width:.5rem;height:.5rem;border-radius:50%;background-color:#00e58c;flex-shrink:0}.testimonials-section .testimonial-item__name{font-weight:700;font-size:1.125rem;color:#00e58c;letter-spacing:.01em}.testimonials-section .testimonial-item__company{font-size:.875rem;color:#ffffffa6;letter-spacing:.06em;text-transform:uppercase}.testimonials-section .testimonial-item__body{position:relative}.testimonials-section .testimonial-item__body:before{content:"“";font-family:Georgia,serif;font-size:clamp(5rem,12vw,11rem);line-height:1;color:#00e58c;opacity:.1;position:absolute;top:-.15em;left:-.05em;pointer-events:none;user-select:none}.testimonials-section .testimonial-item__quote{font-size:1.125rem;line-height:1.75;color:#ffffffd9;margin:0;max-width:52rem;padding-left:clamp(3.5rem,10vw,9rem);padding-top:.5rem;padding-bottom:.5rem;position:relative}.testimonials-section .testimonial-item--right{display:flex;flex-direction:column;align-items:flex-end}.testimonials-section .testimonial-item--right .testimonial-item__body:before{left:auto;right:-.05em;content:"”"}.testimonials-section .testimonial-item--right .testimonial-item__quote{padding-left:0;padding-right:clamp(3.5rem,10vw,9rem);text-align:right}@media(max-width:768px){.testimonials-section .testimonial-item--right{align-items:flex-start}.testimonials-section .testimonial-item--right .testimonial-item__body:before{left:-.05em;right:auto;content:"“"}.testimonials-section .testimonial-item--right .testimonial-item__quote{padding-right:0;padding-left:clamp(3rem,18vw,5rem);text-align:left}}@media(max-width:768px){.testimonials-section .testimonial-item{padding:1.25rem 0}.testimonials-section .testimonial-item__quote{padding-left:clamp(3rem,18vw,5rem)}}
