.homePage{--approved-cream:#f8f6f0;--approved-teal:#20a9a0;--approved-deep:#087b75;--approved-pink:#f04e98;--approved-pink-soft:#ffd8e9;background:var(--approved-cream)}.homePage>header{-webkit-backdrop-filter:blur(16px);background:#fffdfaf5;border-radius:999px;height:76px;margin:22px 3.8vw 0;padding:0 2.5vw;box-shadow:0 14px 45px #06151229}.homePage>header nav{background:#f3f0ebeb;gap:26px;padding:12px 25px}.homePage>header .small{text-align:center;background:var(--approved-deep);min-width:174px;padding-block:14px}.homePage .hero{isolation:isolate;border-radius:0;align-items:center;height:100svh;min-height:760px;max-height:980px}.homePage .video{background:#07110f}.homePage .video video,.homePage .video>img{object-position:center 48%}.homePage .video:before,.homePage .video:after{z-index:2;opacity:.92;border:2px solid #f04e98e8;border-radius:50%;width:49vw;height:18vw;top:21%;right:-7vw;transform:rotate(-13deg)}.homePage .video:after{opacity:.55;border-width:1px;width:34vw;height:10vw;top:31%;right:-2vw}.homePage .shade{z-index:1;background:linear-gradient(90deg,#030807e8 0%,#030807a8 38%,#0308071c 78%),linear-gradient(#0000 52%,#020504ad 100%)}.homePage .heroCopy{width:min(970px,76vw);max-width:none;padding:95px 6.5vw 20px}.homePage .heroCopy .label{color:#8ce4de;font-size:12px}.homePage .hero h1{letter-spacing:-.065em;max-width:980px;margin:27px 0 25px;font-size:clamp(68px,7.4vw,122px);line-height:.87}.homePage .hero h1 em{color:var(--approved-pink);font-style:normal;display:inline}.homePage .heroCopy>p:not(.label){color:#fff;max-width:660px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.homePage .hero .actions{margin-top:30px}.homePage .heroTranscript{color:#fff;max-width:650px;margin-top:23px}.homePage .heroTranscript summary{cursor:pointer;border-bottom:1px solid #ffffffa8;width:max-content;max-width:100%;padding-bottom:3px;font-size:11px;font-weight:600}.homePage .heroTranscript p{white-space:pre-line;backdrop-filter:blur(10px);background:#06110fb8;border:1px solid #ffffff29;border-radius:18px;max-width:640px;margin:14px 0 0;padding:16px 18px;font-size:13px;line-height:1.65}.homePage .hero .actions .btn{background:var(--approved-deep);padding:17px 27px;box-shadow:0 10px 30px #031d1a66}.homePage .heroMediaControl{z-index:4;color:#fff;font-family:var(--font-montserrat);cursor:pointer;backdrop-filter:blur(10px);background:#06110fb3;border:1px solid #fff6;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:28px;right:34px}.homePage .heroMediaControl span{text-align:center;width:14px}.homePage .marketPaths{z-index:3;background:var(--approved-cream);border-radius:56px 56px 0 0;grid-template-columns:1fr 1fr;gap:18px;margin-top:-1px;padding:34px max(6vw,30px) 105px;display:grid;position:relative}.homePage .marketCard{color:#111514;isolation:auto;background:#fffdf9;border:1px solid #11151418;border-radius:30px;grid-template-columns:58px 1fr 44px;align-items:center;gap:20px;min-height:118px;padding:24px 30px;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid;box-shadow:0 14px 35px #17201e08}.homePage .marketCard:after{display:none}.homePage .marketCard:hover{border-color:#20a9a066;transform:translateY(-4px);box-shadow:0 20px 45px #0b3d3715}.homePage .marketIcon{border:2px solid var(--approved-teal);width:52px;height:52px;color:var(--approved-deep);border-radius:50%;place-items:center;display:grid}.homePage .marketIcon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.homePage .sportMarket .marketIcon{color:#8c1750;border-color:var(--approved-pink);background:var(--approved-pink-soft)}.homePage .marketCardCopy{gap:7px;display:grid}.homePage .marketCardCopy strong{font-family:var(--font-karla);font-size:clamp(22px,2vw,30px);font-weight:800}.homePage .marketCardCopy small{color:#53605d;font-size:14px;line-height:1.45}.homePage .marketCard>b{width:42px;height:42px;color:var(--approved-pink);background:#fff0f6;border-radius:50%;place-items:center;font-size:22px;transition:transform .25s,background .25s;display:grid}.homePage .marketCard:hover>b{background:var(--approved-pink-soft);transform:translate(3px)}.homePage .marketIntro{grid-column:1/-1;max-width:980px;padding:78px 0 0}.homePage .marketIntro h2{max-width:760px}.homePage .marketIntro>p:last-child{max-width:700px}.homePage .intro{padding-top:35px}.homePage .services,.homePage .process,.homePage .faq,.homePage .contact,.homePage .accreditations{border-radius:50px}.homePage .case>small,.homePage .case>a:last-child,.homePage .viewAllServices{font-weight:600}.homePage .faq{background:linear-gradient(135deg,#fff6fa,#f8e1ec)}.homePage .contact{background:radial-gradient(circle at 18% 10%,#f04e98 0,#0000 22%),linear-gradient(135deg,#087b75,#065d58)}.homePage :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #111514}.homePage .hero :is(a,button):focus-visible,.homePage .process :is(a,button):focus-visible{outline-color:#fff}@media (width<=900px){.homePage .heroCopy{width:auto;padding-inline:30px}.homePage .marketPaths{padding-inline:20px}}@media (width<=700px){.homePage>header{margin:12px 12px 0}.homePage .hero{height:90svh;min-height:720px}.homePage .heroCopy{align-self:center;padding:110px 22px 35px}.homePage .hero h1{font-size:clamp(49px,15vw,68px);line-height:.89}.homePage .heroCopy>p:not(.label){font-size:16px}.homePage .heroMediaControl{bottom:16px;right:16px}.homePage .video:before,.homePage .video:after{width:90vw;height:32vw;top:24%;right:-38vw}.homePage .video:after{top:34%}.homePage .marketPaths{border-radius:34px 34px 0 0;grid-template-columns:1fr;padding:22px 10px 78px}.homePage .marketCard{border-radius:25px;grid-template-columns:48px 1fr 38px;gap:14px;min-height:108px;padding:20px}.homePage .marketIcon{width:44px;height:44px;font-size:20px}.homePage .marketCard>b{width:36px;height:36px}.homePage .marketIntro{grid-column:auto;padding:55px 14px 0}.homePage .services,.homePage .process,.homePage .faq,.homePage .contact,.homePage .accreditations{border-radius:34px}}@media (prefers-reduced-motion:reduce){.homePage *,.homePage :before,.homePage :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
