.Spotlight-module__5Odyga__spotlight{background:radial-gradient(1200px 600px at 10% 0,#ffffff8c,#0000),radial-gradient(900px 500px at 90% 10%,#fff3,#0000),#11110f;width:100%;height:100%;position:relative;overflow:hidden}.Spotlight-module__5Odyga__marquees{flex-direction:column;justify-content:center;gap:2.5rem;width:100%;min-height:160svh;padding:clamp(2rem,5vw,5rem) 0;display:flex;position:relative}.Spotlight-module__5Odyga__marqueeContainer{align-items:center;gap:1rem;width:120%;height:clamp(220px,35vh,380px);display:flex;position:relative}.Spotlight-module__5Odyga__marquee{will-change:transform;gap:clamp(1rem,3vw,2.5rem);width:100%;height:100%;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}#Spotlight-module__5Odyga__marquee-1 .Spotlight-module__5Odyga__marquee,#Spotlight-module__5Odyga__marquee-3 .Spotlight-module__5Odyga__marquee{transform:translate(-12%,-50%)}.Spotlight-module__5Odyga__marqueeItem{place-items:center;width:clamp(220px,35vw,520px);height:100%;display:grid;position:relative}.Spotlight-module__5Odyga__marqueeMedia{clip-path:polygon(2% 0%,96% 4%,100% 92%,4% 100%);will-change:transform;background:#ffffff0a;border:1px solid #fff3;border-radius:1.5rem;place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:0 20px 50px #00000073}.Spotlight-module__5Odyga__marqueeItemMasked .Spotlight-module__5Odyga__marqueeMedia{clip-path:polygon(0% 6%,100% 0%,94% 100%,6% 94%)}.Spotlight-module__5Odyga__marqueeMedia img{object-fit:cover;filter:saturate(1.2)contrast(1.1);width:100%;height:100%}.Spotlight-module__5Odyga__marqueeMaskSvg{width:100%;height:100%;display:block}.Spotlight-module__5Odyga__marqueeMaskedWord{font-family:var(--font-playfair),"Playfair Display",serif;text-transform:uppercase;letter-spacing:-.04em;text-align:center;white-space:nowrap;color:#f5f4ee99;mix-blend-mode:screen;text-shadow:0 20px 60px #0006;margin:0;font-size:clamp(2.5rem,8vw,6rem);font-weight:900;position:absolute;inset:auto 0 12%}.Spotlight-module__5Odyga__marqueeMaskedWord .char{will-change:font-weight}@media (max-width:1000px){.Spotlight-module__5Odyga__marquees{gap:1.75rem;min-height:120svh}.Spotlight-module__5Odyga__marqueeContainer{width:200%;height:clamp(180px,24vh,260px)}#Spotlight-module__5Odyga__marquee-1 .Spotlight-module__5Odyga__marquee{transform:translate(-6%,-50%)}#Spotlight-module__5Odyga__marquee-2 .Spotlight-module__5Odyga__marquee,#Spotlight-module__5Odyga__marquee-4 .Spotlight-module__5Odyga__marquee{transform:translate(-48%,-50%)}#Spotlight-module__5Odyga__marquee-3 .Spotlight-module__5Odyga__marquee{transform:translate(-18%,-50%)}.Spotlight-module__5Odyga__marqueeMaskedWord{font-size:clamp(2rem,10vw,4rem)}}
.Showreel-module__ntPOaG__showreel{background:radial-gradient(1200px 600px at 15% 10%,#ffffff59,#0000),#0b0b0a;justify-content:center;align-items:center;width:100%;height:100svh;min-height:90vh;display:flex;position:relative;overflow:hidden}.Showreel-module__ntPOaG__showreelContainer{width:100%;height:100%;position:relative;overflow:hidden}.Showreel-module__ntPOaG__showreelContainer img{object-fit:cover;object-position:50% 85%;filter:saturate(1.15)contrast(1.1);will-change:transform;width:100%;height:100%;animation:18s ease-in-out infinite Showreel-module__ntPOaG__showreelZoom;transform:scale(1.05)}.Showreel-module__ntPOaG__showreelGlow{pointer-events:none;mix-blend-mode:screen;opacity:.8;background:radial-gradient(900px 400px at 60% 35%,#ffffff1f,#0000 65%),linear-gradient(130deg,#000000a6,#0000001a);position:absolute;inset:0}.Showreel-module__ntPOaG__showreelCopy{z-index:3;max-width:90vw;position:absolute;bottom:clamp(3rem,10vh,8rem);left:clamp(1.5rem,5vw,6rem)}.Showreel-module__ntPOaG__showreelHeadline{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.04em;text-transform:uppercase;color:#f5f4ee;text-shadow:0 30px 80px #0000008c;flex-direction:column;margin:0;font-size:clamp(2.8rem,10vw,9rem);font-weight:900;line-height:.82;display:flex}.Showreel-module__ntPOaG__showreelHeadline span{margin-top:-.08em;display:block}.Showreel-module__ntPOaG__showreelHeadline span:last-child{margin-left:clamp(.5rem,4vw,4rem)}.Showreel-module__ntPOaG__showreelSubhead{text-transform:uppercase;letter-spacing:.3rem;color:#f5f4eec7;max-width:28rem;margin:1.5rem 0 0;font-size:clamp(1rem,1.4vw,1.4rem);font-weight:600}.Showreel-module__ntPOaG__volumeIcon{cursor:pointer;z-index:4;background-color:#f5f4eed9;border:none;border-radius:100%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:0;display:flex;position:absolute;bottom:clamp(1.5rem,6vh,4rem);right:clamp(1.5rem,5vw,5rem);box-shadow:0 10px 25px #00000059}.Showreel-module__ntPOaG__showreelCornerLogo{z-index:5;cursor:pointer;background:#00000059;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;width:clamp(3rem,5vw,4.5rem);height:clamp(3rem,5vw,4.5rem);padding:.35rem;transition:transform .3s,box-shadow .3s,background .3s;display:flex;position:absolute;top:clamp(1rem,3vw,2.5rem);left:clamp(1rem,3vw,2.5rem);box-shadow:0 12px 30px #00000059}.Showreel-module__ntPOaG__showreelCornerLogo:hover{background:#00000073;transform:scale(1.05);box-shadow:0 16px 36px #0006}.Showreel-module__ntPOaG__showreelCornerLogoImage{object-fit:cover;border-radius:999px;width:100%;height:100%}@keyframes Showreel-module__ntPOaG__showreelZoom{0%{transform:scale(1.05)}50%{transform:scale(1.12)}to{transform:scale(1.05)}}@media (max-width:900px){.Showreel-module__ntPOaG__showreelCopy{text-align:center;bottom:18vh;left:50%;transform:translate(-50%)}.Showreel-module__ntPOaG__showreelHeadline{align-items:center;font-size:clamp(3rem,15vw,7rem)}.Showreel-module__ntPOaG__showreelHeadline span:last-child{margin-left:0}.Showreel-module__ntPOaG__showreelSubhead{letter-spacing:.2rem;max-width:20rem;margin-left:auto;margin-right:auto}}
.ClientReviews-module__me2hvW__clientReviews{background-color:#eee7d9;background-image:radial-gradient(900px 500px at 10% 0,#fff9,#fff0),radial-gradient(900px 500px at 90% 30%,#d2c8b459,#fff0);flex-direction:column;align-items:center;gap:clamp(2rem,5vw,3.5rem);width:100%;min-height:min(78vh,720px);padding:clamp(2.5rem,6vw,4.5rem) 0;display:flex;position:relative}.ClientReviews-module__me2hvW__reviewHeader{text-align:center;color:#1a2e1a}.ClientReviews-module__me2hvW__reviewEyebrow{font-family:var(--font-playfair),"Playfair Display",serif;text-transform:uppercase;letter-spacing:.5rem;opacity:.6;margin:0 0 1rem;font-size:.9rem}.ClientReviews-module__me2hvW__reviewTitle{font-family:var(--font-playfair),"Playfair Display",serif;text-transform:uppercase;letter-spacing:-.04em;color:#1a2e1a;margin:0;font-size:clamp(2.6rem,6vw,5rem);font-weight:900}.ClientReviews-module__me2hvW__reviewCarousel{perspective:1600px;width:min(1100px,90vw);height:min(56vh,460px);display:block;position:relative}.ClientReviews-module__me2hvW__reviewCard{cursor:pointer;text-align:left;width:min(680px,80vw);height:min(420px,58vh);transform:translate(-50%,-50%)translateX(calc(var(--offset)*16rem))translateZ(calc(var(--abs-offset)*-180px))rotateY(calc(var(--offset)*-18deg))scale(calc(1 - var(--abs-offset)*.12));opacity:calc(1 - var(--abs-offset)*.25);background:0 0;border:1px solid #1a2e1a2e;border-radius:2rem;padding:0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .4s,box-shadow .4s;position:absolute;top:50%;left:50%;box-shadow:0 40px 90px #1418122e}.ClientReviews-module__me2hvW__reviewCard:focus-visible{outline-offset:6px;outline:2px solid #ffffffb3}.ClientReviews-module__me2hvW__reviewCardInner{border-radius:2rem;flex-direction:column;width:100%;height:100%;padding:clamp(1.75rem,3vw,3rem);display:flex;position:relative;overflow:hidden}.ClientReviews-module__me2hvW__reviewCardInner:after{content:"";opacity:.85;pointer-events:none;background:linear-gradient(140deg,#ffffff8c,#fff0 55%),radial-gradient(150% 120% at 0 0,#ffffff59,#fff0 65%),repeating-linear-gradient(0deg,#5046320a,#5046320a 1px,#0000 1px 6px);position:absolute;inset:0}.ClientReviews-module__me2hvW__reviewCardStars{color:#f6b94b;align-items:center;gap:.35rem;display:inline-flex}.ClientReviews-module__me2hvW__reviewStar,.ClientReviews-module__me2hvW__reviewStarMuted{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);filter:drop-shadow(0 2px 6px #00000040);background:currentColor;width:16px;height:16px;display:inline-block}.ClientReviews-module__me2hvW__reviewStarMuted{opacity:.35;filter:none}.ClientReviews-module__me2hvW__reviewCardText{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:-.01em;text-wrap:balance;z-index:1;scrollbar-width:none;scrollbar-color:transparent transparent;overscroll-behavior:contain;flex:1;margin:0 0 1rem;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:800;line-height:1.32;position:relative;overflow:hidden auto}.ClientReviews-module__me2hvW__reviewCardText::-webkit-scrollbar{width:0;height:0;display:none}.ClientReviews-module__me2hvW__reviewCardDivider{opacity:.6;background:linear-gradient(90deg,#1a2e1a66,#1a2e1a14);width:100%;height:1px;margin-top:.75rem}.ClientReviews-module__me2hvW__reviewWatermark{font-family:var(--font-playfair),"Playfair Display",serif;color:#1a2e1a14;z-index:0;pointer-events:none;font-size:clamp(6rem,20vw,18rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.ClientReviews-module__me2hvW__reviewCardFooter{z-index:1;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.ClientReviews-module__me2hvW__reviewCardClientInfo{align-items:center;gap:.85rem;display:flex}.ClientReviews-module__me2hvW__reviewCardLink{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:.18rem;text-transform:uppercase;color:inherit;opacity:.6;white-space:nowrap;border-bottom:1px solid #1a2e1a40;padding-bottom:.25rem;font-size:.7rem;transition:opacity .2s,border-color .2s}.ClientReviews-module__me2hvW__reviewCardLink:hover{opacity:.9;border-color:#1a2e1a73}.ClientReviews-module__me2hvW__reviewCardAvatar{background:radial-gradient(circle at 30% 30%,#fffffff2,#fff6);border:1px solid #ffffff80;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;overflow:hidden;box-shadow:0 10px 24px #0003}.ClientReviews-module__me2hvW__reviewCardAvatarImage{object-fit:cover;width:100%;height:100%;display:block}.ClientReviews-module__me2hvW__reviewCardAvatarFallback{font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:.08rem;color:#000000b3;font-size:.85rem;font-weight:600}.ClientReviews-module__me2hvW__reviewCardClientDetails{text-align:left;flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.ClientReviews-module__me2hvW__reviewCardClient{text-transform:uppercase;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:.12rem;font-size:.95rem;font-weight:700}.ClientReviews-module__me2hvW__reviewCardClientCompany{text-transform:uppercase;font-family:var(--font-playfair),"Playfair Display",serif;letter-spacing:.18rem;color:currentColor;opacity:.55;font-size:.75rem;font-weight:600}.ClientReviews-module__me2hvW__reviewControls{gap:1rem;display:flex}.ClientReviews-module__me2hvW__reviewControlButton{color:#1a2e1a;text-transform:uppercase;letter-spacing:.2rem;cursor:pointer;background:#fff9;border:1px solid #1a2e1a33;border-radius:999px;padding:.75rem 1.5rem;font-weight:600;transition:transform .3s,background .3s}.ClientReviews-module__me2hvW__reviewControlButton:hover{background:#fffc;transform:translateY(-2px)}@media (max-width:900px){.ClientReviews-module__me2hvW__reviewCarousel{height:380px}.ClientReviews-module__me2hvW__reviewCard{width:min(520px,88vw);height:360px;transform:translate(-50%,-50%)translateX(calc(var(--offset)*12rem))translateZ(calc(var(--abs-offset)*-120px))rotateY(calc(var(--offset)*-12deg))scale(calc(1 - var(--abs-offset)*.08))}.ClientReviews-module__me2hvW__reviewHighlight{font-size:clamp(1.8rem,6vw,2.6rem)}.ClientReviews-module__me2hvW__reviewCardFooter{flex-direction:column;align-items:flex-start}.ClientReviews-module__me2hvW__reviewCardLink{margin-left:auto}}@media (max-width:640px){.ClientReviews-module__me2hvW__reviewCarousel{height:320px;overflow:hidden}.ClientReviews-module__me2hvW__reviewCard{width:92vw;height:320px;transform:translate(-50%,-50%)translateX(calc(var(--offset)*6rem))translateZ(calc(var(--abs-offset)*-80px))rotateY(calc(var(--offset)*-8deg))scale(calc(1 - var(--abs-offset)*.06))}.ClientReviews-module__me2hvW__reviewControls{flex-direction:row;justify-content:space-between;width:min(360px,90vw)}.ClientReviews-module__me2hvW__reviewControlButton{text-align:center;flex:1}}
