.ContactHero-module__vdtgDa__hero{background:radial-gradient(circle at 70% 30%,#ffffff14,#0000 30%),#000;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.ContactHero-module__vdtgDa__container{justify-content:space-between;align-items:center;gap:5rem;width:min(1200px,90%);margin:auto;display:flex;position:relative}.ContactHero-module__vdtgDa__content{max-width:750px}.ContactHero-module__vdtgDa__heading{color:#fff;font-family:var(--font-cscardia), serif;margin:0;font-size:clamp(4rem,7vw,7rem);font-weight:400;line-height:1}.ContactHero-module__vdtgDa__points{gap:clamp(1.5rem,4vw,4rem);margin-top:3.5rem;display:flex}.ContactHero-module__vdtgDa__point{color:#d5a500;font-size:clamp(.975rem,2vw,1.1rem);font-family:var(--font-cscardia), sans-serif;flex-direction:column;gap:1rem;display:flex}.ContactHero-module__vdtgDa__icon{object-fit:contain;width:32px;height:32px}.ContactHero-module__vdtgDa__subText{color:#fff;font-family:var(--font-cscardia), serif;margin-top:3rem;font-size:clamp(1.3rem,2vw,2rem)}.ContactHero-module__vdtgDa__bulb{object-fit:contain;width:clamp(250px,30vw,420px);height:auto}.ContactHero-module__vdtgDa__visual{flex-shrink:0;position:relative}.ContactHero-module__vdtgDa__bulbWrapper{aspect-ratio:1;width:clamp(250px,30vw,420px);position:relative}.ContactHero-module__vdtgDa__bulbOff{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}.ContactHero-module__vdtgDa__bulbGlow{object-fit:contain;z-index:2;opacity:0;pointer-events:none;width:100%;height:100%;animation:4s ease-in-out infinite ContactHero-module__vdtgDa__glowReveal;position:absolute;inset:0;transform:scale(.96)}@keyframes ContactHero-module__vdtgDa__glowReveal{0%,35%{opacity:0;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (max-width:900px){.ContactHero-module__vdtgDa__container{text-align:center;flex-direction:column;gap:2rem}.ContactHero-module__vdtgDa__points{flex-wrap:wrap;justify-content:center}}@media (max-width:600px){.ContactHero-module__vdtgDa__hero{padding:5rem 0}.ContactHero-module__vdtgDa__heading{font-size:clamp(2.8rem,12vw,4.5rem);line-height:.95}.ContactHero-module__vdtgDa__points{gap:1.5rem}.ContactHero-module__vdtgDa__point{align-items:center;width:40%}}
.HeroBackgroundVideo-module__-uQzwW__background{z-index:0;pointer-events:none;background:#050505;position:absolute;inset:0;overflow:hidden}.HeroBackgroundVideo-module__-uQzwW__video{object-fit:cover;object-position:center;opacity:.42;filter:grayscale(.95)contrast(.9)brightness(.85);width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.02)}.HeroBackgroundVideo-module__-uQzwW__darkOverlay{position:absolute;inset:0}.HeroBackgroundVideo-module__-uQzwW__goldOverlay{mix-blend-mode:screen;position:absolute;inset:0}.HeroBackgroundVideo-module__-uQzwW__vignette{background:linear-gradient(90deg,#000000c7 0%,#00000038 22%,#0000002e 72%,#000000bd 100%),linear-gradient(#0000007a 0%,#0000 25% 70%,#00000094 100%);position:absolute;inset:0}@media (max-width:767px){.HeroBackgroundVideo-module__-uQzwW__video{opacity:.32;object-position:50% center}.HeroBackgroundVideo-module__-uQzwW__darkOverlay{background:#000000a3}.HeroBackgroundVideo-module__-uQzwW__goldOverlay{background:radial-gradient(circle at 35% 44%,#c6890e26,#0000 45%)}}@media (prefers-reduced-motion:reduce){.HeroBackgroundVideo-module__-uQzwW__video{display:none}.HeroBackgroundVideo-module__-uQzwW__background{background:radial-gradient(circle at 30% 45%,#b4780a24,#0000 40%),#050505}}
.Hero-module__RrpK_G__hero{isolation:isolate;width:100%;height:max(calc(100svh - var(--header-height)), 36rem);border-bottom:1px solid var(--color-border);color:#fff;position:relative;overflow:hidden;container:hero/size}.Hero-module__RrpK_G__viewport{z-index:2;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;height:100%;position:relative;overflow:auto hidden}.Hero-module__RrpK_G__viewport::-webkit-scrollbar{display:none}.Hero-module__RrpK_G__viewport:focus{outline:none}.Hero-module__RrpK_G__viewport:focus-visible{outline-offset:-1px}.Hero-module__RrpK_G__viewport[data-dragging=true],.Hero-module__RrpK_G__viewport[data-dragging=true] *{-webkit-user-select:none;user-select:none}.Hero-module__RrpK_G__storyCanvas{align-items:stretch;width:max-content;min-width:max-content;height:100%;display:flex;position:relative;transform:translate(0,0)}.Hero-module__RrpK_G__storyCanvas:after{z-index:20;content:"";pointer-events:none;position:absolute;inset:0}.Hero-module__RrpK_G__storyCanvas img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.Hero-module__RrpK_G__contactButtonPosition{z-index:40;position:absolute;bottom:clamp(.3rem,.8cqh,.75rem);right:clamp(.3rem,.6cqw,.75rem)}@media (max-width:767px){.Hero-module__RrpK_G__hero{height:max(calc(100svh - var(--header-height)), 34rem)}}
.SayHelloSection-module__eDiYlG__section{isolation:isolate;color:#fff;background:#040404;width:100%;min-height:clamp(32rem,72svh,44rem);position:relative;overflow:hidden}.SayHelloSection-module__eDiYlG__backgroundTexture{z-index:0;opacity:.7;pointer-events:none;background:linear-gradient(135deg,#0000 0% 54%,#ffffff05 54% 59%,#0000 59% 64%,#ffffff04 64% 69%,#0000 69%),linear-gradient(45deg,#0000 0% 74%,#ffffff03 74% 79%,#0000 79%);position:absolute;inset:0}.SayHelloSection-module__eDiYlG__backgroundGlow{z-index:0;aspect-ratio:1;filter:blur(3rem);pointer-events:none;background:radial-gradient(circle,#ffffff0e,#1f305a0f 34%,#0000 70%);border-radius:50%;width:min(48rem,55vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.SayHelloSection-module__eDiYlG__inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 2rem,96rem);min-height:clamp(32rem,72svh,44rem);margin-inline:auto;padding:clamp(3rem,6vw,5rem) 1rem;display:flex;position:relative}.SayHelloSection-module__eDiYlG__heroRow{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.SayHelloSection-module__eDiYlG__heading{color:#ffffff8f;width:100%;font-family:var(--font-cscardia), serif;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(.35rem,1.25vw,1.25rem);margin:0;font-size:clamp(6rem,14vw,13.5rem);font-weight:400;line-height:.85;display:flex}.SayHelloSection-module__eDiYlG__word{flex:none;display:inline-block}.SayHelloSection-module__eDiYlG__profileCard{z-index:3;aspect-ratio:1.3;background:#111;border:1px solid #ffffff40;border-radius:clamp(1rem,1.6vw,1.5rem);flex:none;width:clamp(8rem,12vw,11.5rem);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:block;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 1.5rem 4rem #00000061,inset 0 0 1rem #ffffff06}.SayHelloSection-module__eDiYlG__profileCard:hover{transform:rotate(0)scale(1.04);box-shadow:0 2rem 5rem #00000080,inset 0 0 1rem #ffffff0a}.SayHelloSection-module__eDiYlG__profileImage{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.SayHelloSection-module__eDiYlG__profileCard:hover .SayHelloSection-module__eDiYlG__profileImage{transform:scale(1.06)}.SayHelloSection-module__eDiYlG__subtext{color:#ffffffeb;font-family:var(--font-poppins), sans-serif;text-align:center;margin:clamp(1.75rem,4vh,2.75rem) 0 0;font-size:clamp(1rem,1.4vw,1.55rem);font-weight:400;line-height:1.3}.SayHelloSection-module__eDiYlG__ctaButton{z-index:5;min-width:clamp(10rem,14vw,13.5rem);min-height:clamp(2.5rem,4vw,3.75rem);font-family:var(--font-poppins), sans-serif;justify-content:center;align-items:center;padding:1rem 1.75rem;font-size:clamp(1rem,1.3vw,1.4rem);font-weight:700;line-height:1;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:clamp(-2.5rem,-3vw,-1.25rem);left:68%;transform:rotate(-14deg);box-shadow:0 1.25rem 3rem #0000006b,inset 0 0 1.5rem #ffffff09}.SayHelloSection-module__eDiYlG__ctaButton:hover{transform:rotate(-10deg)translateY(-.25rem)scale(1.03)}@media (max-width:64rem){.SayHelloSection-module__eDiYlG__section,.SayHelloSection-module__eDiYlG__inner{min-height:clamp(20rem,54svh,32rem)}.SayHelloSection-module__eDiYlG__heading{font-size:clamp(5.5rem,14vw,9rem)}.SayHelloSection-module__eDiYlG__profileCard{width:clamp(8rem,14vw,10.5rem)}.SayHelloSection-module__eDiYlG__ctaButton{left:67%}}@media (max-width:47.9375rem){.SayHelloSection-module__eDiYlG__section,.SayHelloSection-module__eDiYlG__inner{min-height:18rem}.SayHelloSection-module__eDiYlG__section{padding-top:clamp(4rem,5svh,6rem)}.SayHelloSection-module__eDiYlG__inner{width:min(100% - 1rem,96rem);padding-inline:.5rem}.SayHelloSection-module__eDiYlG__heading{letter-spacing:-.07em;gap:clamp(.2rem,1vw,.5rem);font-size:clamp(3.6rem,17vw,6rem)}.SayHelloSection-module__eDiYlG__profileCard{border-radius:.9rem;width:clamp(5.5rem,19vw,7.5rem)}.SayHelloSection-module__eDiYlG__subtext{margin-top:1.5rem;font-size:clamp(1rem,3.8vw,1.25rem)}.SayHelloSection-module__eDiYlG__ctaButton{min-width:8.5rem;min-height:3rem;padding:.8rem 1.15rem;font-size:.95rem;top:-3.5rem;left:auto;right:6%}}@media (max-width:30rem){.SayHelloSection-module__eDiYlG__heading{font-size:clamp(3.5rem,24vw,5.5rem)}.SayHelloSection-module__eDiYlG__profileCard{border-radius:.7rem;width:clamp(4.5rem,18vw,5.8rem)}.SayHelloSection-module__eDiYlG__ctaButton{min-width:7.75rem;min-height:2.75rem;font-size:.85rem;top:-3.25rem;right:3%}}@media (prefers-reduced-motion:reduce){.SayHelloSection-module__eDiYlG__profileCard,.SayHelloSection-module__eDiYlG__profileImage,.SayHelloSection-module__eDiYlG__ctaButton{transition:none}.SayHelloSection-module__eDiYlG__profileCard:hover,.SayHelloSection-module__eDiYlG__ctaButton:hover{transform:none}}
.BriefIdeas-module__lRv71a__section{background:#000;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.BriefIdeas-module__lRv71a__container{width:min(1200px,90%);margin:auto;padding:5rem 0 12rem}.BriefIdeas-module__lRv71a__heading{color:#fff;max-width:850px;font-family:var(--font-cscardia), serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:.95}.BriefIdeas-module__lRv71a__cards{justify-content:space-between;align-items:flex-start;gap:clamp(2rem,5vw,5rem);margin-top:5rem;display:flex}.BriefIdeas-module__lRv71a__card{--offset:0rem;cursor:pointer;width:clamp(240px,20vw,320px);transform:translateY(var(--offset));transition:transform .5s cubic-bezier(.22,1,.36,1);position:relative}.BriefIdeas-module__lRv71a__card:first-child{--offset:0rem}.BriefIdeas-module__lRv71a__card:nth-child(2){--offset:4rem}.BriefIdeas-module__lRv71a__card:nth-child(3){--offset:8rem}.BriefIdeas-module__lRv71a__imageWrapper{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.BriefIdeas-module__lRv71a__image{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.BriefIdeas-module__lRv71a__title{color:#fff;font-family:var(--font-cscardia), serif;letter-spacing:-.03em;margin-top:1.5rem;font-size:clamp(2rem,3vw,3.2rem);font-weight:400;line-height:1}.BriefIdeas-module__lRv71a__desktopTitle{display:block}.BriefIdeas-module__lRv71a__mobileTitle{display:none}@media (max-width:900px){.BriefIdeas-module__lRv71a__container{padding:1rem 0 4rem}.BriefIdeas-module__lRv71a__heading{text-align:center}.BriefIdeas-module__lRv71a__desktopTitle{display:none}.BriefIdeas-module__lRv71a__mobileTitle{white-space:nowrap;display:block}.BriefIdeas-module__lRv71a__cards{flex-direction:column;align-items:center;gap:3rem}.BriefIdeas-module__lRv71a__card,.BriefIdeas-module__lRv71a__card:first-child,.BriefIdeas-module__lRv71a__card:nth-child(2),.BriefIdeas-module__lRv71a__card:nth-child(3){--offset:0rem;width:min(320px,90vw)}.BriefIdeas-module__lRv71a__title{text-align:center;font-size:clamp(1.2rem,2vw,1.5rem)}}@media (prefers-reduced-motion:reduce){.BriefIdeas-module__lRv71a__card,.BriefIdeas-module__lRv71a__image{transition:none}}
.ServicesSection-module__xAndaW__section{isolation:isolate;color:#fff;background:#020202;width:100%;min-height:clamp(46rem,100svh,62rem);position:relative;overflow:hidden;container:services-section/inline-size}.ServicesSection-module__xAndaW__backgroundPattern{z-index:0;opacity:.8;pointer-events:none;background:linear-gradient(45deg,#0000 0% 18%,#ffffff04 18% 29%,#0000 29% 64%,#ffffff03 64% 74%,#0000 74%),linear-gradient(135deg,#0000 0% 56%,#ffffff03 56% 67%,#0000 67%),radial-gradient(circle,#ffffff05,#0000 60%);position:absolute;inset:0}.ServicesSection-module__xAndaW__container{z-index:1;width:min(100% - 3rem,92rem);margin-inline:auto;padding-block:clamp(3rem,7svh,5rem) clamp(3rem,6svh,5rem);position:relative}.ServicesSection-module__xAndaW__header{z-index:4;text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(2.5rem,5svh,4rem);display:flex;position:relative}.ServicesSection-module__xAndaW__eyebrow{color:#ffffffc2;font-family:var(--font-poppins), sans-serif;margin:0 0 .65rem;font-size:clamp(.75rem,min(1cqw,1.7cqh),.95rem);font-weight:400;line-height:1.2}.ServicesSection-module__xAndaW__heading{color:#fffffff2;max-width:56rem;font-family:var(--font-cscardia), serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:400;line-height:1.05}.ServicesSection-module__xAndaW__servicesBoard{--centre-hub-size:clamp(9rem, 13cqw, 12rem);--board-line-color:#ffffff1a;--board-dot-size:.72rem;grid-template-rows:repeat(2,minmax(16rem,1fr));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:clamp(35rem,67svh,47rem);display:grid;position:relative;overflow:hidden}.ServicesSection-module__xAndaW__horizontalLine,.ServicesSection-module__xAndaW__verticalLine{z-index:1;background:var(--board-line-color);pointer-events:none;position:absolute}.ServicesSection-module__xAndaW__horizontalLine{height:.5px;top:50%;left:0;right:0}.ServicesSection-module__xAndaW__verticalLine{width:.5px;top:0;bottom:0;left:50%}.ServicesSection-module__xAndaW__lineDot{z-index:5;width:var(--board-dot-size);aspect-ratio:1;pointer-events:none;background:#303030;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ServicesSection-module__xAndaW__lineDotLeft{top:50%;left:calc(var(--board-dot-size) / 2)}.ServicesSection-module__xAndaW__lineDotRight{top:50%;left:calc(100% - (var(--board-dot-size) / 2))}.ServicesSection-module__xAndaW__lineDotTop{top:calc(var(--board-dot-size) / 2);left:50%}.ServicesSection-module__xAndaW__lineDotBottom{top:calc(100% - (var(--board-dot-size) / 2));left:50%}.ServicesSection-module__xAndaW__lineDotLeftLogo{top:50%;left:-.72rem}.ServicesSection-module__xAndaW__lineDotRightLogo{top:50%;left:calc(100% + .72rem)}.ServicesSection-module__xAndaW__lineDotTopLogo{top:-.72rem;left:50%}.ServicesSection-module__xAndaW__lineDotBottomLogo{top:calc(100% + .72rem);left:50%}.ServicesSection-module__xAndaW__serviceCard{isolation:isolate;z-index:2;color:#fff;outline:none;align-items:center;min-width:0;min-height:16rem;text-decoration:none;transition:background-color .5s,box-shadow .5s;display:flex;position:relative;overflow:hidden}.ServicesSection-module__xAndaW__serviceCard:before{z-index:-1;content:"";opacity:0;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:2.2rem 2.2rem,2.2rem 2.2rem,100% 100%;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.04)}.ServicesSection-module__xAndaW__serviceCard[data-side=left]{padding:clamp(2rem, 4cqw, 4rem) calc(var(--centre-hub-size) / 2 + clamp(2rem, 4cqw, 4rem)) clamp(2rem, 4cqw, 4rem) clamp(.25rem, 1cqw, 1rem);text-align:left;justify-content:flex-start}.ServicesSection-module__xAndaW__serviceCard[data-side=right]{padding:clamp(2rem, 4cqw, 4rem) clamp(.25rem, 1cqw, 1rem) clamp(2rem, 4cqw, 4rem) calc(var(--centre-hub-size) / 2 + clamp(2rem, 4cqw, 4rem));text-align:right;justify-content:flex-end}.ServicesSection-module__xAndaW__serviceContent{z-index:3;flex-direction:column;width:min(100%,28rem);transition:transform .6s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(.8rem)}.ServicesSection-module__xAndaW__serviceCard[data-side=left] .ServicesSection-module__xAndaW__serviceContent{align-items:flex-start}.ServicesSection-module__xAndaW__serviceCard[data-side=right] .ServicesSection-module__xAndaW__serviceContent{align-items:flex-end}.ServicesSection-module__xAndaW__iconWrapper{aspect-ratio:1;opacity:0;place-items:center;width:clamp(2.8rem,4cqw,3.6rem);margin-bottom:clamp(1rem,2svh,1.5rem);transition:opacity .4s,transform .6s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(1.1rem)scale(.88)}.ServicesSection-module__xAndaW__serviceIcon{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.ServicesSection-module__xAndaW__serviceCategory{color:#ffffffd1;font-family:var(--font-poppins), sans-serif;margin-bottom:clamp(.85rem,1.5svh,1.2rem);font-size:clamp(.9rem,1.05cqw,1rem);font-weight:400;line-height:1.3;display:block}.ServicesSection-module__xAndaW__serviceTitle{color:#fffffff5;font-family:var(--font-cscardia), serif;letter-spacing:-.035em;font-size:clamp(1.65rem,2.5cqw,2.75rem);font-weight:400;line-height:.98;display:block}.ServicesSection-module__xAndaW__serviceNumber{z-index:1;color:#ffffff09;font-family:var(--font-cscardia), serif;letter-spacing:-.06em;pointer-events:none;font-size:clamp(5.5rem,10cqw,10rem);font-weight:400;line-height:.8;transition:color .5s,transform .65s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;transform:translateY(-50%)}.ServicesSection-module__xAndaW__serviceCard[data-side=left] .ServicesSection-module__xAndaW__serviceNumber{right:calc(var(--centre-hub-size) / 2 + 1rem)}.ServicesSection-module__xAndaW__serviceCard[data-side=right] .ServicesSection-module__xAndaW__serviceNumber{left:calc(var(--centre-hub-size) / 2 + 1rem)}.ServicesSection-module__xAndaW__centreHub{z-index:6;width:var(--centre-hub-size);aspect-ratio:1;background:#020202f0;border:1px dashed #ffffff29;border-radius:50%;place-items:center;padding:clamp(.5rem,1cqw,.8rem);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1rem #020202cc,0 0 4rem #000000a6}.ServicesSection-module__xAndaW__centreHubInner{background:radial-gradient(circle,#ffffff06,#0000 66%);border-radius:50%;place-items:center;width:100%;height:100%;display:grid}.ServicesSection-module__xAndaW__centreLogo{object-fit:contain;width:clamp(3.5rem,8cqw,7.5rem);height:auto}.ServicesSection-module__xAndaW__serviceCard:hover,.ServicesSection-module__xAndaW__serviceCard:focus-visible{background-color:#ffffff03;box-shadow:inset 0 0 3rem #ffffff03,0 0 3rem #0003}.ServicesSection-module__xAndaW__serviceCard:hover:before,.ServicesSection-module__xAndaW__serviceCard:focus-visible:before{opacity:1;transform:scale(1)}.ServicesSection-module__xAndaW__serviceCard:hover:after,.ServicesSection-module__xAndaW__serviceCard:focus-visible:after{opacity:1}.ServicesSection-module__xAndaW__serviceCard:hover .ServicesSection-module__xAndaW__serviceContent,.ServicesSection-module__xAndaW__serviceCard:focus-visible .ServicesSection-module__xAndaW__serviceContent{transform:translateY(-.75rem)}.ServicesSection-module__xAndaW__serviceCard:hover .ServicesSection-module__xAndaW__iconWrapper,.ServicesSection-module__xAndaW__serviceCard:focus-visible .ServicesSection-module__xAndaW__iconWrapper{opacity:1;transform:translate(0,0)scale(1)}.ServicesSection-module__xAndaW__serviceCard:hover .ServicesSection-module__xAndaW__serviceNumber,.ServicesSection-module__xAndaW__serviceCard:focus-visible .ServicesSection-module__xAndaW__serviceNumber{color:#ffffff12;transform:translateY(-54%)scale(1.02)}.ServicesSection-module__xAndaW__serviceCard:focus-visible{outline-offset:-1px;outline:1px solid #ffffff8c}@container services-section (max-width:64rem){.ServicesSection-module__xAndaW__section{min-height:auto}.ServicesSection-module__xAndaW__container{width:min(100% - 2rem,92rem)}.ServicesSection-module__xAndaW__servicesBoard{--centre-hub-size:clamp(7.5rem, 15cqw, 9.5rem);grid-template-rows:repeat(2,minmax(15rem,1fr));min-height:34rem}.ServicesSection-module__xAndaW__serviceCard[data-side=left]{padding-right:calc(var(--centre-hub-size) / 2 + 2rem)}.ServicesSection-module__xAndaW__serviceCard[data-side=right]{padding-left:calc(var(--centre-hub-size) / 2 + 2rem)}.ServicesSection-module__xAndaW__serviceTitle{font-size:clamp(1.5rem,3cqw,2.2rem)}}@container services-section (max-width:47.9375rem){.ServicesSection-module__xAndaW__container{width:min(100% - 1.25rem,92rem);padding-block:3.5rem}.ServicesSection-module__xAndaW__header{margin-bottom:2.5rem}.ServicesSection-module__xAndaW__heading{max-width:34rem;font-size:clamp(2rem,8cqw,2.8rem)}.ServicesSection-module__xAndaW__servicesBoard{flex-direction:column;min-height:0;display:flex;overflow:visible}.ServicesSection-module__xAndaW__horizontalLine,.ServicesSection-module__xAndaW__verticalLine,.ServicesSection-module__xAndaW__lineDot,.ServicesSection-module__xAndaW__centreHub{display:none}.ServicesSection-module__xAndaW__serviceCard{border-bottom:1px solid #ffffff14;min-height:18rem}.ServicesSection-module__xAndaW__serviceCard:first-of-type{border-top:1px solid #ffffff14}.ServicesSection-module__xAndaW__serviceCard[data-side=left],.ServicesSection-module__xAndaW__serviceCard[data-side=right]{text-align:left;justify-content:flex-start;padding:clamp(2rem,8cqw,3rem)}.ServicesSection-module__xAndaW__serviceCard[data-side=left] .ServicesSection-module__xAndaW__serviceContent,.ServicesSection-module__xAndaW__serviceCard[data-side=right] .ServicesSection-module__xAndaW__serviceContent{align-items:flex-start}.ServicesSection-module__xAndaW__serviceNumber,.ServicesSection-module__xAndaW__serviceCard[data-side=left] .ServicesSection-module__xAndaW__serviceNumber,.ServicesSection-module__xAndaW__serviceCard[data-side=right] .ServicesSection-module__xAndaW__serviceNumber{font-size:clamp(5rem,22cqw,7rem);top:50%;left:auto;right:clamp(1rem,6cqw,2.5rem)}.ServicesSection-module__xAndaW__serviceTitle{max-width:24rem;font-size:clamp(1.75rem,7cqw,2.5rem)}}@media (hover:none){.ServicesSection-module__xAndaW__serviceCard:before{opacity:.45;transform:scale(1)}.ServicesSection-module__xAndaW__serviceContent{transform:none}.ServicesSection-module__xAndaW__iconWrapper{opacity:1;transform:none}.ServicesSection-module__xAndaW__serviceNumber{color:#ffffff0e}.ServicesSection-module__xAndaW__serviceCard:active .ServicesSection-module__xAndaW__serviceContent{transform:translateY(-.35rem)}}@media (prefers-reduced-motion:reduce){.ServicesSection-module__xAndaW__serviceCard,.ServicesSection-module__xAndaW__serviceCard:before,.ServicesSection-module__xAndaW__serviceCard:after,.ServicesSection-module__xAndaW__serviceContent,.ServicesSection-module__xAndaW__iconWrapper,.ServicesSection-module__xAndaW__serviceNumber{transition:none}.ServicesSection-module__xAndaW__serviceCard:hover .ServicesSection-module__xAndaW__serviceContent,.ServicesSection-module__xAndaW__serviceCard:focus-visible .ServicesSection-module__xAndaW__serviceContent{transform:none}}
.ContactSayHello-module__OLhPZW__section{isolation:isolate;color:#fff;background:#040404;width:100%;min-height:clamp(32rem,72svh,44rem);position:relative;overflow:hidden}.ContactSayHello-module__OLhPZW__blueGlow,.ContactSayHello-module__OLhPZW__goldGlow{z-index:0;aspect-ratio:1;filter:blur(7rem);pointer-events:none;border-radius:50%;width:clamp(20rem,32vw,36rem);position:absolute}.ContactSayHello-module__OLhPZW__blueGlow{z-index:1;background:#026ae566;bottom:-24%;left:16%}.ContactSayHello-module__OLhPZW__goldGlow{z-index:1;background:#eca92080;bottom:-34%;left:40%}.ContactSayHello-module__OLhPZW__backgroundTexture{z-index:0;opacity:.7;pointer-events:none;background:linear-gradient(135deg,#0000 0% 54%,#ffffff05 54% 59%,#0000 59% 64%,#ffffff04 64% 69%,#0000 69%),linear-gradient(45deg,#0000 0% 74%,#ffffff03 74% 79%,#0000 79%);position:absolute;inset:0}.ContactSayHello-module__OLhPZW__backgroundGlow{z-index:0;aspect-ratio:1;filter:blur(3rem);pointer-events:none;background:radial-gradient(circle,#ffffff0e,#1f305a0f 34%,#0000 70%);border-radius:50%;width:min(48rem,55vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ContactSayHello-module__OLhPZW__inner{z-index:1;flex-direction:column;justify-content:center;align-items:center;width:min(100% - 2rem,96rem);min-height:clamp(32rem,72svh,44rem);margin-inline:auto;padding:clamp(3rem,6vw,5rem) 1rem;display:flex;position:relative}.ContactSayHello-module__OLhPZW__heading{color:#fff;max-width:850px;font-family:var(--font-cscardia), serif;letter-spacing:-.04em;margin:0;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:.95}.ContactSayHello-module__OLhPZW__heroRow{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.ContactSayHello-module__OLhPZW__helloHeading{color:#ffffff8f;width:100%;font-family:var(--font-cscardia), serif;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(.35rem,1.25vw,1.25rem);margin:0;font-size:clamp(6rem,14vw,13.5rem);font-weight:400;line-height:1.25;display:flex}.ContactSayHello-module__OLhPZW__word{flex:none;display:inline-block}.ContactSayHello-module__OLhPZW__profileCard{z-index:3;aspect-ratio:1.3;background:#111;border:1px solid #ffffff40;border-radius:clamp(1rem,1.6vw,1.5rem);flex:none;width:clamp(8rem,12vw,11.5rem);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;display:block;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 1.5rem 4rem #00000061,inset 0 0 1rem #ffffff06}.ContactSayHello-module__OLhPZW__profileCard:hover{transform:rotate(0)scale(1.04);box-shadow:0 2rem 5rem #00000080,inset 0 0 1rem #ffffff0a}.ContactSayHello-module__OLhPZW__profileImage{object-fit:cover;object-position:center;transition:transform .7s cubic-bezier(.22,1,.36,1)}.ContactSayHello-module__OLhPZW__profileCard:hover .ContactSayHello-module__OLhPZW__profileImage{transform:scale(1.06)}.ContactSayHello-module__OLhPZW__subtext{color:#ffffffeb;font-family:var(--font-poppins), sans-serif;text-align:center;margin:clamp(1.75rem,4vh,2.75rem) 0 0;padding:clamp(0rem,1vw,3rem) 0 5rem;font-size:clamp(.975rem,1.4vw,1.05rem);font-weight:200;line-height:1.3}.ContactSayHello-module__OLhPZW__ctaButton{z-index:5;min-width:clamp(10rem,14vw,13.5rem);min-height:clamp(2.5rem,4vw,3.75rem);font-family:var(--font-poppins), sans-serif;justify-content:center;align-items:center;padding:1rem 1.75rem;font-size:clamp(1rem,1.3vw,1.4rem);font-weight:700;line-height:1;text-decoration:none;transition:border-color .3s,box-shadow .3s,transform .4s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:clamp(-.5rem,-3vw,-.25rem);left:68%;transform:rotate(-14deg);box-shadow:0 1.25rem 3rem #0000006b,inset 0 0 1.5rem #ffffff09}.ContactSayHello-module__OLhPZW__ctaButton:hover{transform:rotate(-10deg)translateY(-.25rem)scale(1.03)}@media (max-width:64rem){.ContactSayHello-module__OLhPZW__section,.ContactSayHello-module__OLhPZW__inner{min-height:clamp(29rem,64svh,38rem)}.ContactSayHello-module__OLhPZW__heading{text-align:center}.ContactSayHello-module__OLhPZW__helloHeading{font-size:clamp(5.5rem,14vw,9rem)}.ContactSayHello-module__OLhPZW__profileCard{width:clamp(8rem,14vw,10.5rem)}.ContactSayHello-module__OLhPZW__ctaButton{left:67%}}@media (max-width:47.9375rem){.ContactSayHello-module__OLhPZW__section,.ContactSayHello-module__OLhPZW__inner{min-height:30rem}.ContactSayHello-module__OLhPZW__inner{width:min(100% - 1rem,96rem);padding-inline:.5rem}.ContactSayHello-module__OLhPZW__helloHeading{letter-spacing:-.07em;gap:clamp(.2rem,1vw,.5rem);font-size:clamp(3.6rem,17vw,6rem)}.ContactSayHello-module__OLhPZW__profileCard{border-radius:.9rem;width:clamp(5.5rem,19vw,7.5rem)}.ContactSayHello-module__OLhPZW__subtext{margin-top:1.5rem;font-size:clamp(1rem,3.8vw,1.05rem)}.ContactSayHello-module__OLhPZW__ctaButton{min-width:8.5rem;min-height:3rem;padding:.8rem 1.15rem;font-size:.95rem;top:-3.5rem;left:auto;right:6%}}@media (max-width:30rem){.ContactSayHello-module__OLhPZW__helloHeading{font-size:clamp(3rem,16vw,4.5rem)}.ContactSayHello-module__OLhPZW__profileCard{border-radius:.7rem;width:clamp(4.5rem,18vw,5.8rem)}.ContactSayHello-module__OLhPZW__ctaButton{min-width:7.75rem;min-height:2.75rem;font-size:.85rem;top:-3.25rem;right:3%}}@media (prefers-reduced-motion:reduce){.ContactSayHello-module__OLhPZW__profileCard,.ContactSayHello-module__OLhPZW__profileImage,.ContactSayHello-module__OLhPZW__ctaButton{transition:none}.ContactSayHello-module__OLhPZW__profileCard:hover,.ContactSayHello-module__OLhPZW__ctaButton:hover{transform:none}}
.TicTacToeSection-module__GGKN0G__section{isolation:isolate;color:#fff;border-bottom:1px solid var(--color-border);background:#020202;border-radius:0 0 clamp(3rem,2vw,3.5rem) clamp(3rem,2vw,3.5rem);width:100%;min-height:clamp(42rem,80svh,48rem);position:relative;overflow:hidden;container:tic-game/inline-size}.TicTacToeSection-module__GGKN0G__blueGlow,.TicTacToeSection-module__GGKN0G__goldGlow{z-index:0;aspect-ratio:1;filter:blur(7rem);pointer-events:none;border-radius:50%;width:clamp(20rem,32vw,36rem);position:absolute}.TicTacToeSection-module__GGKN0G__blueGlow{z-index:1;background:#026ae566;bottom:-24%;left:16%}.TicTacToeSection-module__GGKN0G__goldGlow{z-index:1;background:#eca92080;bottom:-34%;left:40%}.TicTacToeSection-module__GGKN0G__orb{z-index:1;aspect-ratio:1;background-image:url(/images/home/particle-orb.gif);background-position:50%;background-repeat:repeat;background-size:cover;border-radius:50%;width:clamp(20rem,40vw,40rem);position:absolute;bottom:clamp(-10rem,2svh,-8rem);right:clamp(-6rem,-4vw,-2rem)}.TicTacToeSection-module__GGKN0G__container{z-index:2;width:min(100% - 3rem,72rem);margin-inline:auto;padding:clamp(3rem,6svh,5rem) 0 clamp(5rem,8svh,7rem);position:relative}.TicTacToeSection-module__GGKN0G__header{text-align:center;margin-bottom:clamp(2rem,4svh,3rem)}.TicTacToeSection-module__GGKN0G__heading{color:#fffffff5;font-family:var(--font-cscardia), serif;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3cqw,3.2rem);font-weight:400;line-height:1}.TicTacToeSection-module__GGKN0G__gameHint{color:#ffffff6b;min-height:1.2em;font-family:var(--font-poppins), sans-serif;margin:.75rem 0 0;font-size:.8rem}.TicTacToeSection-module__GGKN0G__gameBoard{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.8cqw,1.6rem);width:min(100%,62rem);max-width:130vh;margin-inline:auto;display:grid}.TicTacToeSection-module__GGKN0G__gameCell{isolation:isolate;aspect-ratio:1.62;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;cursor:pointer;background:#2229;border:.5px solid #696969;border-radius:clamp(.75rem,1.2cqw,1rem);place-items:center;width:100%;padding:0;transition:border-color .35s,background-color .35s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 1.5rem 4rem #00000024}.TicTacToeSection-module__GGKN0G__gameCell:before{z-index:-1;content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff0d,#0000 65%);transition:opacity .35s;position:absolute;inset:0}.TicTacToeSection-module__GGKN0G__gameCell:not(:disabled):hover{border-color:#ffffff52;transform:translateY(-.3rem);box-shadow:inset 0 1px #ffffff0a,0 1.8rem 4.5rem #0000004d}.TicTacToeSection-module__GGKN0G__gameCell:not(:disabled):hover:before{opacity:1}.TicTacToeSection-module__GGKN0G__gameCell:disabled{cursor:default}.TicTacToeSection-module__GGKN0G__gameCell[data-winning=true]{border-color:#f4ae1aa6;box-shadow:inset 0 0 2rem #f4ae1a0f,0 0 2rem #f4ae1a14}.TicTacToeSection-module__GGKN0G__xMark{aspect-ratio:1;width:clamp(3.5rem,7cqw,5.5rem);animation:.45s cubic-bezier(.22,1,.36,1) TicTacToeSection-module__GGKN0G__markEnter;display:block;position:relative}.TicTacToeSection-module__GGKN0G__xMark span{transform-origin:50%;background:#f5a914;border-radius:999px;width:110%;height:clamp(.3rem,.5cqw,.5rem);position:absolute;top:50%;left:50%}.TicTacToeSection-module__GGKN0G__xMark span:first-child{transform:translate(-50%,-50%)rotate(42deg)}.TicTacToeSection-module__GGKN0G__xMark span:last-child{transform:translate(-50%,-50%)rotate(-50deg)}.TicTacToeSection-module__GGKN0G__oMark{aspect-ratio:1;border:clamp(.35rem,.6cqw,.55rem) solid #397bc6;border-radius:50%;width:clamp(3.2rem,6cqw,5rem);animation:.45s cubic-bezier(.22,1,.36,1) TicTacToeSection-module__GGKN0G__markEnter;display:block}@keyframes TicTacToeSection-module__GGKN0G__markEnter{0%{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}.TicTacToeSection-module__GGKN0G__resultOverlay{z-index:20;-webkit-backdrop-filter:blur(.6rem);background:#00000094;place-items:center;padding:clamp(1rem,3cqw,2rem);animation:.35s TicTacToeSection-module__GGKN0G__overlayEnter;display:grid;position:absolute;inset:0}.TicTacToeSection-module__GGKN0G__resultCard{isolation:isolate;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#2223;border:.5px solid #696969;border-radius:clamp(.75rem,2cqw,1.25rem);flex-direction:column;justify-content:center;align-items:center;width:min(100%,68rem);min-height:clamp(24rem,52svh,31rem);padding:clamp(3rem,8cqw,6rem) clamp(1.25rem,5cqw,4rem);animation:.6s cubic-bezier(.22,1,.36,1) TicTacToeSection-module__GGKN0G__modalEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 3rem 8rem #0000008c,inset 0 1px #ffffff09}.TicTacToeSection-module__GGKN0G__equation{z-index:3;color:#ffffffeb;font-family:var(--font-cscardia), serif;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.4rem,1cqw,.9rem);font-size:clamp(2.2rem,5cqw,4.8rem);font-weight:400;line-height:1;display:flex;position:relative}.TicTacToeSection-module__GGKN0G__equationX{position:relative}.TicTacToeSection-module__GGKN0G__equationX:after{aspect-ratio:1;content:"";background:#f5aa18;border-radius:50%;width:.3rem;position:absolute;bottom:-.2rem;right:-.25rem}.TicTacToeSection-module__GGKN0G__equationO{position:relative}.TicTacToeSection-module__GGKN0G__equationO:after{aspect-ratio:1;content:"";background:#397bc6;border-radius:50%;width:.32rem;position:absolute;bottom:-.15rem;right:-.2rem}.TicTacToeSection-module__GGKN0G__equals{color:#fff6;font-family:var(--font-geist-sans), sans-serif;font-size:.55em;font-weight:300}.TicTacToeSection-module__GGKN0G__dot{color:#f5aa18}.TicTacToeSection-module__GGKN0G__resultCopy{z-index:3;margin-top:clamp(1rem,2svh,1.5rem);position:relative}.TicTacToeSection-module__GGKN0G__resultCopy h3{color:#fff;font-family:var(--font-poppins), sans-serif;margin:0;font-size:clamp(1.35rem,2.6cqw,2.3rem);font-weight:700;line-height:1.2}.TicTacToeSection-module__GGKN0G__resultCopy p{color:#ffffffd1;font-family:var(--font-poppins), sans-serif;margin:.25rem 0 0;font-size:clamp(1.1rem,2cqw,1.8rem);font-weight:300;line-height:1.4}.TicTacToeSection-module__GGKN0G__resultActions{z-index:3;flex-direction:column;align-items:center;margin-top:clamp(2rem,5svh,3.5rem);display:flex;position:relative}.TicTacToeSection-module__GGKN0G__connectButton{color:#fff;min-width:12rem;min-height:3.4rem;font-family:var(--font-poppins), sans-serif;text-transform:uppercase;background:linear-gradient(#ffffff14,#0000),#050505;border:1px solid #fff3;border-radius:.3rem;justify-content:center;align-items:center;padding:.8rem 1.5rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:transform .3s,border-color .3s,background-color .3s;display:inline-flex}.TicTacToeSection-module__GGKN0G__connectButton:hover{border-color:#ffffff8c;transform:translateY(-.2rem)}.TicTacToeSection-module__GGKN0G__playAgainButton{color:#ffffffc7;font-family:var(--font-poppins), sans-serif;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;margin-top:1.3rem;padding:0;font-size:.68rem;font-weight:500;transition:color .3s;display:inline-flex}.TicTacToeSection-module__GGKN0G__playAgainButton:hover{color:#fff}.TicTacToeSection-module__GGKN0G__restartIcon{aspect-ratio:1;place-items:center;width:1.6rem;font-size:1rem;line-height:1;display:grid}.TicTacToeSection-module__GGKN0G__resultDecorations{pointer-events:none;background-image:url(/images/shared/confetti.gif);background-position:50%;background-repeat:repeat;background-size:contain;position:absolute;inset:0}@keyframes TicTacToeSection-module__GGKN0G__overlayEnter{0%{opacity:0}to{opacity:1}}@keyframes TicTacToeSection-module__GGKN0G__modalEnter{0%{opacity:0;transform:translateY(2rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@container tic-game (max-width:64rem){.TicTacToeSection-module__GGKN0G__container{width:min(100% - 2rem,62rem)}.TicTacToeSection-module__GGKN0G__gameBoard{gap:1rem}.TicTacToeSection-module__GGKN0G__gameCell{aspect-ratio:1.45}}@container tic-game (max-width:47.9375rem){.TicTacToeSection-module__GGKN0G__section{min-height:auto}.TicTacToeSection-module__GGKN0G__container{width:min(100% - 1.25rem,38rem);padding-block:3.5rem 5rem}.TicTacToeSection-module__GGKN0G__heading{font-size:clamp(2rem,8cqw,2.8rem)}.TicTacToeSection-module__GGKN0G__gameBoard{gap:clamp(.55rem,2cqw,.8rem)}.TicTacToeSection-module__GGKN0G__gameCell{aspect-ratio:1;border-radius:.65rem}.TicTacToeSection-module__GGKN0G__xMark{width:clamp(2rem,12cqw,3.5rem)}.TicTacToeSection-module__GGKN0G__oMark{width:clamp(2rem,11cqw,3.3rem)}.TicTacToeSection-module__GGKN0G__orb{width:13rem;bottom:0;right:-5rem}.TicTacToeSection-module__GGKN0G__resultCard{min-height:25rem;padding-inline:1.2rem}.TicTacToeSection-module__GGKN0G__equation{font-size:clamp(2rem,9cqw,3rem)}.TicTacToeSection-module__GGKN0G__resultCopy h3{font-size:clamp(1.2rem,5cqw,1.7rem)}.TicTacToeSection-module__GGKN0G__resultCopy p{font-size:clamp(1rem,4.5cqw,1.4rem)}}@media (prefers-reduced-motion:reduce){.TicTacToeSection-module__GGKN0G__gameCell,.TicTacToeSection-module__GGKN0G__gameCell:before,.TicTacToeSection-module__GGKN0G__xMark,.TicTacToeSection-module__GGKN0G__oMark,.TicTacToeSection-module__GGKN0G__resultOverlay,.TicTacToeSection-module__GGKN0G__resultCard,.TicTacToeSection-module__GGKN0G__connectButton{transition:none;animation:none}}
