@font-face{font-family:Brz;src:url('brz-regular.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:Brz;src:url('brz-bold.woff') format('woff');font-weight:700;font-display:swap}@font-face{font-family:Display;src:url('brz-display.woff') format('woff');font-weight:700;font-display:swap}:root{--bg:#041425;--navy:#032c53;--blue:#07518b;--yellow:#ffcf00;--green:#32aa49;--white:#f7fafc;--muted:#a4b6c5;--line:#ffffff24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--white);font-family:Brz,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:6px}.wrap{width:min(1200px,88%);margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:var(--yellow);color:var(--bg);z-index:100}.skip:focus{top:15px}.header{position:absolute;z-index:10;left:0;right:0;height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.nav-logo{width:165px}.header nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:700}.header nav>a:not(.button){text-shadow:0 2px 12px #00192d}.header nav>a:hover{color:var(--yellow)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;min-height:56px;background:var(--yellow);color:#042442;border:1px solid var(--yellow);border-radius:5px;padding:17px 26px;font-size:15px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s;box-shadow:0 10px 40px #00111c30}.button:hover{transform:translateY(-3px);background:#ffe260;color:#042442!important;box-shadow:0 10px 40px #ffcf0022}.button>span{font-size:24px;line-height:1}.compact{min-height:42px;padding:11px 18px;font-size:12px;gap:20px}.compact>span{font-size:19px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.8px;line-height:1.6;margin:0;color:var(--yellow)}.hero{min-height:910px;position:relative;isolation:isolate;overflow:hidden;background:#063967;text-align:center;display:flex;align-items:flex-start;justify-content:center}.hero-picture{position:absolute;inset:0;z-index:-3;background:url('rio-hero.webp') center 65%/cover no-repeat;animation:hero-in 1.2s ease-out both}.hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#002a4d58 0%,#00274518 28%,#00213b45 54%,#041425 100%),linear-gradient(90deg,#002b4f33,transparent 75%)}.hero-content{padding-top:157px;padding-bottom:135px;position:relative}.hero .eyebrow{color:#f0f7ff;font-size:9px;letter-spacing:4px;text-shadow:0 2px 10px #00182b}.hero h1{margin:36px auto 25px;max-width:860px;filter:drop-shadow(0 9px 18px #001b3540)}.hero h1 img{width:100%}.hero-tag{font-size:30px;font-weight:700;letter-spacing:4px;line-height:1.35;margin:22px 0 23px;text-shadow:0 2px 16px #002a49}.hero-tag strong{color:var(--yellow)}.tricolour{display:flex;justify-content:center;margin:22px auto;width:144px;height:4px;gap:5px}.tricolour i{flex:1;background:var(--green)}.tricolour i:nth-child(2){background:var(--yellow)}.tricolour i:nth-child(3){background:#1385cd}.hero-copy{font-size:17px;line-height:1.65;margin:25px 0;color:#fff;text-shadow:0 2px 12px #002846}.availability{display:flex;align-items:center;justify-content:center;gap:10px;font-size:8px;font-weight:700;letter-spacing:2.3px;margin:24px 0 0}.availability i{width:5px;height:5px;background:var(--yellow);border-radius:50%;box-shadow:0 0 12px var(--yellow)}.hero-scroll{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:12px;font-size:8px;letter-spacing:2px;color:#d6e6ef}.hero-scroll span{font-size:23px;color:var(--yellow)}.brand-strip{display:flex;justify-content:center;align-items:center;gap:40px;padding:25px 6%;background:#06213b;border-block:1px solid var(--line);font-size:10px;font-weight:700;letter-spacing:2px}.brand-strip i{font-style:normal;color:var(--yellow)}.section{padding-block:105px}.section-heading{text-align:center;max-width:900px;margin:0 auto 65px}.section-heading .eyebrow{margin-bottom:25px}h2,h3,.concept-headline,.campaign-headline,.editorial-title{font-family:Display,Impact,sans-serif;font-weight:700;margin:0;line-height:.98;letter-spacing:-.02em}h2{font-size:clamp(48px,6.1vw,84px)}em{font-style:normal;color:var(--yellow)}.section-heading>p:last-child{font-size:16px;line-height:1.7;color:var(--muted);margin:25px 0 0}.showcase{margin-top:85px}.showcase-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;padding-bottom:30px}.showcase-heading .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:15px}h3{font-size:49px}.showcase-heading>p{font-size:15px;line-height:1.7;color:var(--muted);max-width:390px;margin:0 0 3px}.sport-stage{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;border:1px solid #4483ab66;background:url('rio-hero.webp') center 65%/cover no-repeat;transition:transform .65s cubic-bezier(.2,.8,.2,1);box-shadow:0 30px 70px #0003}.sport-stage:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001e3ce8,#00294b8f 50%,#00274900),linear-gradient(0deg,#031e37,transparent 30%)}.concept-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 35px;padding:25px 0;border-bottom:1px solid #ffffff30}.concept-nav>img{width:125px}.concept-nav>span{font-size:8px;letter-spacing:2px}.concept-tag{border:1px solid #ffffff40;padding:8px 10px;border-radius:20px;color:#e0eaf0}.sport-content{padding:58px 45px 60px}.sport-content>.eyebrow{font-size:8px}.concept-headline{font-size:110px;margin:22px 0;line-height:.92}.sport-content>p:last-of-type{font-size:16px;line-height:1.7}.concept-rule{display:block;width:80px;height:3px;background:var(--yellow);margin-top:24px}.sport-bottom{display:flex;gap:30px;padding:22px 35px;border-top:1px solid #ffffff25;font-size:8px;letter-spacing:2px}.sport-bottom>span:first-child{color:var(--yellow)}.caption{color:#8fa7b9;font-size:11px;line-height:1.7;margin:18px 0 0;text-align:center}.campaign-shell{border-radius:12px;overflow:hidden;border:1px solid #ffffff25}.campaign-toolbar{display:flex;align-items:center;justify-content:space-between;padding:22px 30px;gap:25px;background:#08243e}.campaign-toolbar>img{width:125px}.campaign-toolbar>div{display:flex;gap:7px}.campaign-tab{border:1px solid transparent;background:transparent;color:#c7d8e4;padding:10px 16px;border-radius:20px;cursor:pointer;font-size:11px;transition:background .2s,color .2s}.campaign-tab:hover{border-color:#ffffff40}.campaign-tab.active{background:var(--yellow);color:#052541}.campaign-canvas{position:relative;isolation:isolate;overflow:hidden;min-height:550px;background:var(--yellow);color:#06375c;padding:35px 45px;transition:background .4s,color .4s}.campaign-canvas:before{content:'';position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(-45deg,transparent 0 50px,#ffffff15 50px 51px)}.campaign-edition{font-size:9px;font-weight:700;letter-spacing:2px}.campaign-headline{font-size:115px;padding-top:70px;position:relative;z-index:1;line-height:.95}.campaign-headline>span{color:#169447}.campaign-disc{position:absolute;z-index:-1;right:-35px;top:78px;width:395px;height:395px;border:46px solid #169447;border-radius:50%;transform:rotate(-20deg);display:grid;place-items:center;box-shadow:0 0 0 20px #16944720}.campaign-disc>span{font:700 130px Display;color:#169447}.campaign-footer{font-size:9px;font-weight:700;letter-spacing:2px;line-height:1.8;margin:50px 0 0}.campaign-signature{position:absolute;bottom:35px;right:40px;width:135px;filter:brightness(.3)}.campaign-canvas[data-direction=night]{background:#032e59;color:#fff}.campaign-canvas[data-direction=night] .campaign-headline>span{color:var(--yellow)}.campaign-canvas[data-direction=night] .campaign-disc{border-color:var(--yellow);box-shadow:0 0 80px #ffcf0025;transform:rotate(20deg)}.campaign-canvas[data-direction=night] .campaign-disc>span{color:var(--yellow)}.campaign-canvas[data-direction=night] .campaign-signature{filter:none}.campaign-canvas[data-direction=culture]{background:#098d4c;color:#fff}.campaign-canvas[data-direction=culture] .campaign-headline>span{color:var(--yellow)}.campaign-canvas[data-direction=culture] .campaign-disc{border-color:var(--yellow);border-radius:20%;transform:rotate(-15deg);box-shadow:none}.campaign-canvas[data-direction=culture] .campaign-disc>span{color:var(--yellow)}.campaign-canvas[data-direction=culture] .campaign-signature{filter:none}.editorial-stage{background:#eff2ed;color:#082e51;overflow:hidden;border-radius:12px}.editorial-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 35px;padding:25px 0;border-bottom:1px solid #153e5d30}.editorial-nav strong{font-size:29px;font-family:Display}.editorial-nav strong>span{color:#168246}.editorial-nav>span{font-size:8px;letter-spacing:2px}.editorial-main{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:45px;gap:35px}.editorial-main .eyebrow{color:#4b6c7e;font-size:8px;letter-spacing:2px}.editorial-title{font-size:85px;line-height:1;margin:27px 0}.editorial-title em{color:#0e8b4b}.editorial-main p:last-child{font-size:14px;line-height:1.7}.editorial-art{position:relative;isolation:isolate;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:#063c6f;overflow:hidden}.editorial-art:before,.editorial-art:after{content:'';position:absolute;inset:28% -10%;border:22px solid #ffcf00;border-radius:50%;transform:rotate(-40deg)}.editorial-art:after{inset:10% 35%;transform:rotate(15deg);border:1px solid #fff7}.editorial-art>span{font:700 112px Display;color:#fff;position:relative;z-index:1;transform:rotate(-12deg)}.editorial-bottom{display:flex;justify-content:space-between;gap:20px;margin:0 35px;border-top:1px solid #153e5d30;padding:22px 0;font-size:8px;letter-spacing:1px}.world-section{background:linear-gradient(180deg,#082c4a,#061e35);border-block:1px solid var(--line)}.merch-stage{border-radius:12px;overflow:hidden;background:#eae8d9}.merch-stage img{width:100%;height:auto}.merch-details{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.merch-details article{border-top:1px solid var(--line);padding-top:22px}.merch-details .eyebrow{font-size:8px;letter-spacing:2px}.merch-details h3{font-size:28px;margin-top:15px}.merch-details article>p:last-child{font-size:13px;line-height:1.7;color:var(--muted)}.name-section{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.name-heading .eyebrow{margin-bottom:28px}.name-heading h2{font-size:100px}.attributes{align-self:center}.attributes article{display:flex;gap:25px;border-top:1px solid var(--line);padding:28px 0}.attributes article:last-child{border-bottom:1px solid var(--line)}.attributes article>span{font-size:10px;color:var(--yellow);padding-top:6px}.attributes h3{font-size:29px;margin-bottom:14px}.attributes p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.faq-section{border-top:1px solid var(--line)}.faq-section .section-heading{margin-bottom:45px}.faq-list{max-width:850px;margin:auto}details{border-bottom:1px solid var(--line)}details:first-child{border-top:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;cursor:pointer;font-size:17px;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-size:26px;font-weight:400;color:var(--yellow);transition:transform .2s}details[open] summary>span{transform:rotate(45deg)}details>p{font-size:14px;line-height:1.75;color:var(--muted);margin:0 0 25px;max-width:740px}.acquisition{position:relative;text-align:center;isolation:isolate;background:#032e53;overflow:hidden;border-top:1px solid var(--line)}.acquisition:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#03294ef0,#02233ed0 70%,#041425),url('rio-hero.webp') center 75%/cover}.acquisition .eyebrow{margin-bottom:30px}.acquisition h2{font-size:74px}.contact-logo{width:min(450px,80%);margin:40px auto}.contact-email{display:block;width:max-content;max-width:100%;border-bottom:1px solid #ffffff60;padding-bottom:5px;font-size:15px;margin:25px auto}.transaction{font-size:11px;line-height:1.8;color:#9fb9ca;margin-top:28px}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 0 40px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.portfolio{font-size:18px;font-weight:700;color:#fff}.portfolio span{margin-left:14px;color:var(--yellow)}footer>a:last-child{text-decoration:underline;text-underline-offset:5px}.mobile-cta{display:none}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.motion-ready .reveal.visible{opacity:1;transform:none}.legal{max-width:850px;margin:auto;padding:60px 25px 100px}.legal h1{font:700 64px Display}.legal h2{font:700 28px Brz;margin-top:40px}.legal p{color:var(--muted);font-size:16px;line-height:1.8}.legal a{color:var(--yellow);text-decoration:underline}@keyframes hero-in{from{opacity:.6;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}
@media(max-width:1000px){.header nav{gap:22px}.hero{min-height:850px}.hero h1{max-width:720px}.hero-content{padding-top:160px}.hero-tag{font-size:28px}.brand-strip{gap:25px;font-size:8px;letter-spacing:1px}.showcase-heading{gap:35px}.showcase-heading h3{font-size:43px}.showcase-heading>p{max-width:330px;font-size:14px}.campaign-headline{font-size:92px}.campaign-disc{right:-95px}.editorial-title{font-size:64px}.editorial-art>span{font-size:90px}.name-heading h2{font-size:86px}.name-section{gap:7%}.acquisition h2{font-size:64px}footer{flex-wrap:wrap}footer>span{order:3;width:100%}}
@media(max-width:700px){.header{height:80px}.nav-logo{width:120px}.header nav>a:not(.button){display:none}.compact{font-size:11px;min-height:39px;padding:10px 14px}.hero{min-height:770px}.hero-picture{background-position:58% 55%}.hero-shade{background:linear-gradient(180deg,#00284f77,#00365c22 36%,#00274470 60%,#041425 100%)}.hero-content{padding-top:135px;padding-bottom:155px}.hero .eyebrow{font-size:6px;letter-spacing:2px;white-space:nowrap}.hero h1{width:100%;margin:34px auto 26px}.hero-tag{font-size:20px;line-height:1.5;letter-spacing:2px;margin-top:15px}.tricolour{width:105px;height:3px;margin:20px auto}.hero-copy{font-size:14px;line-height:1.7;margin:22px 0}.hero .button{min-height:52px;font-size:12px;padding:17px 20px;gap:30px}.availability{font-size:6px;letter-spacing:1.6px;margin-top:23px}.hero-scroll{bottom:34px;font-size:6px;gap:12px}.brand-strip{padding:22px 6%;display:grid;grid-template-columns:1fr auto 1fr;gap:15px;font-size:7px;text-align:center}.brand-strip>i:nth-of-type(n+2),.brand-strip>span:nth-of-type(n+3){display:none}.section{padding-block:68px}.section-heading{margin-bottom:40px}.eyebrow{font-size:8px;letter-spacing:2px}.section-heading .eyebrow{margin-bottom:23px}.section-heading h2{font-size:42px;line-height:1.02}.section-heading>p:last-child{font-size:14px;margin-top:23px}.showcase{margin-top:50px}.showcase-heading{display:block;padding-bottom:25px}.showcase-heading .eyebrow{font-size:7px;letter-spacing:1.6px}.showcase-heading h3{font-size:40px;line-height:1}.showcase-heading>p{font-size:13px;line-height:1.7;margin-top:20px;max-width:none}.sport-stage{border-radius:9px;background-position:56% 50%}.concept-nav{margin:0 20px;padding:20px 0;gap:12px}.concept-nav img{width:95px}.concept-nav>span{font-size:5px;letter-spacing:1px}.concept-tag{display:none}.sport-content{padding:42px 22px 50px}.sport-content>.eyebrow{font-size:6px;letter-spacing:1.6px}.concept-headline{font-size:83px;margin:25px 0}.sport-content>p:last-of-type{font-size:13px}.sport-bottom{padding:20px;gap:15px;flex-wrap:wrap;font-size:6px;letter-spacing:1px}.caption{font-size:10px;text-align:left}.campaign-shell{border-radius:9px}.campaign-toolbar{padding:20px;display:block}.campaign-toolbar>img{width:105px;margin-bottom:20px}.campaign-toolbar>div{gap:5px;justify-content:space-between}.campaign-tab{font-size:9px;padding:9px 10px;white-space:nowrap}.campaign-canvas{min-height:435px;padding:25px 22px}.campaign-edition{font-size:6px;letter-spacing:1.2px}.campaign-headline{font-size:57px;padding-top:65px;line-height:1}.campaign-disc{width:250px;height:250px;right:-105px;top:80px;border-width:28px;opacity:.35}.campaign-disc>span{font-size:90px}.campaign-footer{font-size:7px;letter-spacing:1.3px;margin-top:45px}.campaign-signature{width:100px;right:22px;bottom:28px}.editorial-stage{border-radius:9px}.editorial-nav{margin:0 20px;padding:20px 0}.editorial-nav strong{font-size:25px}.editorial-nav>span{font-size:6px;letter-spacing:1px}.editorial-nav>span:last-child{display:none}.editorial-main{grid-template-columns:1fr;padding:30px 22px;gap:25px}.editorial-title{font-size:58px;margin:25px 0}.editorial-main .eyebrow{font-size:6px;letter-spacing:1.5px}.editorial-main p:last-child{font-size:12px}.editorial-art{width:85%;margin:auto}.editorial-art>span{font-size:92px}.editorial-art:before{border-width:16px}.editorial-bottom{margin:0 20px;padding:20px 0;gap:15px;flex-wrap:wrap;font-size:6px;letter-spacing:.6px}.merch-stage{border-radius:9px}.merch-details{grid-template-columns:1fr;gap:18px;margin-top:27px}.merch-details article{padding-top:22px}.merch-details .eyebrow{font-size:7px}.merch-details h3{font-size:29px;margin-top:12px}.merch-details article>p:last-child{margin:12px 0 6px}.name-section{grid-template-columns:1fr;gap:35px}.name-heading h2{font-size:88px}.name-heading .eyebrow{margin-bottom:25px}.attributes article{gap:20px;padding:25px 0}.attributes h3{font-size:27px}.attributes p{font-size:13px}.faq-section .section-heading{margin-bottom:30px}summary{font-size:15px;line-height:1.5;padding:22px 0;gap:15px}details>p{font-size:13px}.acquisition h2{font-size:43px}.acquisition .eyebrow{font-size:7px;letter-spacing:1.8px;margin-bottom:27px}.contact-logo{width:85%;margin:35px auto}.acquisition .button{font-size:12px;gap:28px;padding:17px 22px;min-height:52px}.contact-email{font-size:14px}.transaction{font-size:9px}footer{gap:22px;padding:30px 0 110px;font-size:10px}footer>span{font-size:9px;line-height:1.8}.portfolio{font-size:17px}.mobile-cta{display:flex;position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:6%;right:6%;min-height:50px;z-index:30;padding:15px 20px;font-size:12px;box-shadow:0 10px 40px #0009}.legal h1{font-size:44px}}
@media(max-width:350px){.hero{min-height:735px}.hero-content{padding-top:125px}.hero-tag{font-size:18px;letter-spacing:1.5px}.hero .eyebrow{font-size:5px;letter-spacing:1.7px}.section-heading h2{font-size:36px}.campaign-headline{font-size:49px}.campaign-toolbar{padding:18px 15px}.campaign-tab{font-size:8px;padding:9px}.showcase-heading h3{font-size:36px}.editorial-title{font-size:50px}.acquisition h2{font-size:38px}.nav-logo{width:105px}.concept-headline{font-size:72px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}
/* Desktop and mobile brand presentation */
.mockup-section{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#164d7c36,transparent 65%),#06192c;border-bottom:1px solid var(--line)}.mockup-section .section-heading{max-width:1000px}.mockup-section .section-heading h2{font-size:clamp(44px,5.8vw,78px)}.device-scene{position:relative;isolation:isolate;padding:45px 120px 0 10px;margin-top:55px}.device-scene:before{content:'';position:absolute;left:7%;right:2%;bottom:6%;height:35%;z-index:-1;background:radial-gradient(ellipse,#1386bc35,transparent 70%);filter:blur(24px)}.desktop-device{position:relative;width:100%;max-width:1020px}.desktop-shell{position:relative;padding:12px 12px 0;background:linear-gradient(130deg,#67747c,#25333c 15%,#10171d 50%,#61717d);border:1px solid #86909a;border-radius:22px 22px 15px 15px;box-shadow:0 35px 65px #0008,0 0 0 2px #020a1280,inset 0 1px 1px #ffffff70}.desktop-camera{position:absolute;top:4px;left:50%;width:3px;height:3px;border-radius:50%;background:#070a0d;box-shadow:inset 0 0 1px #3e779c}.desktop-display{aspect-ratio:16/10;background:#07101a;border:2px solid #02080e;border-radius:9px 9px 2px 2px;overflow:hidden}.desktop-ui{container-type:inline-size;height:100%;width:100%;background:#071422;color:#eff5f8;font-family:Brz,Arial,sans-serif}.screen-nav{height:10.4%;display:flex;align-items:center;justify-content:space-between;gap:2%;padding:0 3%;background:#061526;border-bottom:1px solid #ffffff12}.screen-nav>img{width:16.5%}.screen-nav>div{display:flex;gap:2.7cqw;font-size:1.05cqw}.screen-nav>div>span{padding:1.6cqw 0}.screen-active{color:var(--yellow);border-bottom:2px solid var(--yellow)}.screen-concept-tag{font-size:.65cqw;letter-spacing:.13cqw;background:#102b40;border:1px solid #ffffff20;border-radius:2cqw;padding:.6cqw .8cqw;color:#c3d5e3}.screen-layout{display:flex;height:89.6%}.screen-sidebar{position:relative;width:17%;padding:2.6cqw 1.2cqw;background:#081a2c;border-right:1px solid #ffffff10;display:flex;flex-direction:column;gap:1.3cqw;font-size:1cqw}.sidebar-label{font-size:.7cqw;letter-spacing:.16cqw;color:#7c9cb5;line-height:1.8;margin-bottom:.4cqw}.screen-sidebar>span:not(.sidebar-label){padding:.65cqw .55cqw;display:flex;align-items:center;gap:.7cqw;color:#a8c0d3}.screen-sidebar>span.selected{background:#ffcf0013;color:var(--yellow);border-left:2px solid var(--yellow);border-radius:.3cqw}.screen-sidebar i{font-style:normal;width:1.2cqw;text-align:center}.sidebar-bottom{position:absolute;left:1.8cqw;bottom:3cqw;right:1.8cqw}.screen-colour-line{width:6cqw;height:.25cqw;margin-top:1.2cqw;background:linear-gradient(90deg,var(--green) 33%,var(--yellow) 33% 66%,#107cd4 66%)}.screen-main{width:83%;padding:1.8cqw;background:linear-gradient(140deg,#0a2338,#071421)}.screen-hero{position:relative;isolation:isolate;overflow:hidden;height:61%;background:#073c4d url('brz-stadium.webp') center/cover;border-radius:.65cqw;border:1px solid #ffffff20}.screen-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#03172dd9,#04274777 45%,transparent 75%);z-index:-1}.screen-hero-copy{padding:3.3cqw 2.8cqw}.screen-kicker{font-size:.68cqw;letter-spacing:.15cqw;font-weight:700;color:var(--yellow)}.screen-headline{font:700 7.6cqw/.94 Display,Impact,sans-serif;letter-spacing:-.08cqw;margin:1.5cqw 0}.screen-hero-sub{font-size:1.05cqw;line-height:1.6;color:#e2edf2;margin:1.2cqw 0}.screen-label{display:inline-flex;align-items:center;justify-content:space-between;gap:2.3cqw;font-size:.72cqw;font-weight:700;letter-spacing:.05cqw;padding:.8cqw 1.2cqw;color:#082947;background:var(--yellow);border-radius:.25cqw;margin-top:.8cqw}.screen-label b{font-size:1.2cqw}.screen-image-note{position:absolute;right:1.3cqw;bottom:1cqw;color:#d2e0e9;font-size:.52cqw;letter-spacing:.08cqw}.screen-section-title{display:flex;justify-content:space-between;align-items:center;height:10%;padding:0 .3cqw}.screen-section-title strong{font-size:1.15cqw;letter-spacing:.1cqw}.screen-section-title>span{font-size:.6cqw;letter-spacing:.08cqw;color:#8ba9c0}.screen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2cqw;height:26%}.screen-card{position:relative;isolation:isolate;overflow:hidden;padding:1.4cqw;border-radius:.5cqw;display:flex;flex-direction:column;justify-content:space-between;background:#0b324c;border:1px solid #ffffff18}.screen-card:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#03192c44,#03192ce8)}.screen-card>span{font-size:.6cqw;letter-spacing:.1cqw;color:var(--yellow)}.screen-card>strong{font:700 2.4cqw/1 Display,sans-serif}.card-stadium{background:url('brz-stadium.webp') 70% 55%/cover}.card-rio{background:url('rio-hero.webp') 50% 65%/cover}.screen-card.card-brand{background:linear-gradient(140deg,#126346,#052d4e)}.card-brand:before{display:none}.card-brand img{width:60%;margin-top:.7cqw}.card-brand strong{font-size:1.7cqw}.desktop-chin{display:flex;align-items:center;justify-content:center;height:23px;background:linear-gradient(180deg,#46545e,#24313b);border-top:1px solid #ffffff20;border-radius:0 0 9px 9px}.desktop-chin>span{height:3px;width:22px;border-radius:2px;background:#93a4af50}.monitor-neck{height:64px;width:14%;margin:auto;position:relative;background:linear-gradient(90deg,#6e7e89,#c0cbd0 45%,#80909d);clip-path:polygon(17% 0,83% 0,94% 100%,6% 100%);box-shadow:inset 0 14px 16px #0008}.monitor-foot{height:12px;width:27%;margin:-1px auto 0;border-radius:45% 45% 6px 6px;background:linear-gradient(180deg,#c2ccd1,#586b7a);box-shadow:0 12px 20px #0008;border-bottom:2px solid #314854}.device-label{font-size:8px;letter-spacing:2px;color:#9eb7ca;text-align:center;margin:25px 0 0}.phone-device{position:absolute;z-index:2;width:23%;max-width:260px;right:0;bottom:25px;filter:drop-shadow(-16px 22px 22px #0009)}.phone-frame{position:relative;padding:6px;border-radius:35px;background:linear-gradient(135deg,#b2bbc3,#3e4b57 22%,#151e28 70%,#87949e);border:1px solid #b7c4d0;box-shadow:0 0 0 2px #081019,inset 0 0 0 2px #0e1723}.phone-display{position:relative;container-type:inline-size;aspect-ratio:9/19.3;background:#07192d;border:2px solid #020810;border-radius:29px;overflow:hidden}.phone-island{position:absolute;z-index:5;width:32%;height:4.1%;top:1.25%;left:34%;border-radius:30px;background:#02080e;box-shadow:inset -6px 0 6px #13202e40}.phone-status{height:8%;padding:5.5% 9% 0;display:flex;justify-content:space-between;font-size:4cqw;font-weight:700;background:#071526}.phone-ui{height:92%;display:flex;flex-direction:column}.phone-nav{display:flex;justify-content:space-between;align-items:center;padding:3% 7% 5%;height:8%}.phone-nav img{width:48%}.phone-nav>span{font-size:7cqw;color:#e4eff7}.phone-hero{position:relative;isolation:isolate;min-height:0;flex:1;padding:8% 7%;background:#063751 url('brz-stadium.webp') 65% 50%/cover;border-block:1px solid #ffffff20}.phone-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#021a32df,#021b3270 65%,transparent),linear-gradient(0deg,#061b31b0,transparent 50%)}.phone-hero>.screen-kicker{font-size:2.1cqw;letter-spacing:.3cqw;white-space:nowrap}.phone-headline{font:700 18cqw/.95 Display,sans-serif;letter-spacing:-.2cqw;margin:7% 0 5%}.phone-hero>p:last-of-type{font-size:3.7cqw;line-height:1.5;margin:5% 0}.phone-hero-label{display:inline-flex;align-items:center;gap:5cqw;font-size:2.3cqw;background:var(--yellow);color:#052848;padding:4% 5%;font-weight:700;border-radius:3px;margin-top:4%}.phone-hero-label>b{font-size:4cqw}.phone-topics{display:flex;justify-content:space-between;gap:2%;padding:6% 6% 5%;font-size:2.2cqw;letter-spacing:.1cqw;color:#d9e8f1}.phone-topics>span:first-child{color:var(--yellow)}.phone-edit{height:25%;padding:0 6% 5%;display:flex;flex-direction:column}.phone-edit-label{font-size:2.5cqw;letter-spacing:.3cqw;font-weight:700;padding:2% 0 5%}.phone-feature{position:relative;isolation:isolate;min-height:0;flex:1;border-radius:7px;background:url('rio-hero.webp') center 65%/cover;padding:6%;border:1px solid #ffffff25;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.phone-feature:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#063052d9,#06305233)}.phone-feature>span:first-child{font-size:1.9cqw;letter-spacing:.2cqw;color:var(--yellow)}.phone-feature>strong{font:700 7.5cqw/1 Display,sans-serif}.phone-feature-arrow{position:absolute;right:6%;bottom:10%;font-size:8cqw;color:var(--yellow)}.phone-bottom{display:flex;justify-content:space-around;height:10%;padding:3% 3% 6%;border-top:1px solid #ffffff18;background:#061426}.phone-bottom>span{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:5cqw;color:#8faabd}.phone-bottom>span.selected{color:var(--yellow)}.phone-bottom small{font-size:2cqw}.phone-home{position:absolute;bottom:1.2%;height:3px;width:30%;left:35%;background:#d4e0e9;border-radius:4px}.phone-side{position:absolute;left:-3px;width:3px;background:#788b9d;border-radius:3px;z-index:-1}.side-one{top:19%;height:7%}.side-two{top:29%;height:10%}.phone-device>.device-label{white-space:nowrap;font-size:7px;letter-spacing:1.5px}.mockup-notes{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:50px 10px 25px}.mockup-notes>div{border-top:1px solid var(--line);padding-top:25px}.mockup-notes .eyebrow{font-size:8px;letter-spacing:1.8px}.mockup-notes>div>p:last-child{font-size:14px;line-height:1.7;color:var(--muted);margin:15px 0 0}
@media(max-width:1000px){.device-scene{padding:30px 85px 0 0}.phone-device{width:24%;bottom:25px}.desktop-shell{padding:8px 8px 0;border-radius:16px 16px 12px 12px}.desktop-display{border-width:1px;border-radius:6px 6px 0 0}.desktop-chin{height:18px}.monitor-neck{height:45px}.monitor-foot{height:10px}.phone-frame{padding:5px;border-radius:27px}.phone-display{border-radius:22px}.mockup-notes{gap:30px}}
@media(max-width:700px){.mockup-section .section-heading h2{font-size:38px;line-height:1.04}.mockup-section .section-heading>p:last-child{font-size:13px}.mockup-section .section-heading>p:last-child br{display:none}.device-scene{padding:15px 0 0;margin-top:30px}.desktop-device{width:100%}.desktop-shell{padding:5px 5px 0;border-radius:10px 10px 7px 7px;box-shadow:0 15px 25px #0007}.desktop-camera{width:2px;height:2px;top:2px}.desktop-display{border-radius:4px 4px 0 0}.desktop-chin{height:11px;border-radius:0 0 4px 4px}.desktop-chin>span{height:2px;width:12px}.monitor-neck{height:31px;width:16%}.monitor-foot{height:7px;width:29%}.device-label{font-size:6px;letter-spacing:1.5px;margin-top:20px}.phone-device{position:relative;width:64%;max-width:260px;margin:45px auto 0;right:auto;bottom:auto;filter:drop-shadow(0 15px 20px #0008)}.phone-frame{padding:6px;border-radius:34px}.phone-display{border-radius:28px}.phone-device>.device-label{font-size:7px;margin-top:24px}.mockup-notes{grid-template-columns:1fr;gap:24px;margin:42px 0 22px}.mockup-notes>div{padding-top:22px}.mockup-notes>div>p:last-child{font-size:13px}.mockup-notes .eyebrow{font-size:7px;letter-spacing:1.5px}.device-scene:before{left:-15%;right:-15%;bottom:25%;height:50%}}
@media(max-width:350px){.mockup-section .section-heading h2{font-size:33px}.phone-device{width:70%}}
/* Bilingual product concepts */
.language-switch{display:flex;gap:11px;align-items:center;font-size:11px}.language-switch a{padding:6px 0;border-bottom:2px solid transparent;color:#c4d4e1}.language-switch a[aria-current]{color:var(--yellow);border-color:var(--yellow)}.product-scene{padding-right:135px;padding-top:30px;margin-top:45px}.mockup-section .section-heading{max-width:1100px}.casino-section{background:radial-gradient(ellipse at 50% 42%,#1d407733,transparent 68%),#071527}.product-scene .desktop-shell{background:linear-gradient(125deg,#c2c8cc,#6b7680 8%,#1b252f 22%,#080f16 65%,#6b7d8c);border-color:#a0aeb9;padding:11px 11px 0;box-shadow:0 40px 65px #0009,inset 0 1px 2px #ffffffa0,0 0 0 2px #020710}.product-scene .desktop-display{border:3px solid #02070d;border-radius:10px 10px 1px 1px}.product-scene .desktop-chin{height:26px;background:linear-gradient(180deg,#788792,#495966 80%,#2a3b49);box-shadow:inset 0 1px #ffffff40}.product-scene .monitor-neck{height:75px;background:linear-gradient(90deg,#586d7c,#b6c4cd 40%,#cdd6dc 51%,#7b8c99 83%,#4f6374)}.product-scene .monitor-foot{height:13px;background:linear-gradient(180deg,#d2dce2,#758b9c 50%,#38546b);width:30%;box-shadow:0 14px 22px #000a}.product-scene .phone-device{width:24%;max-width:270px;bottom:30px;transform-origin:50% 80%}.product-scene .phone-frame{padding:6px;background:linear-gradient(120deg,#d0d7dc,#718391 10%,#1b2834 30%,#8b9dab 80%,#d1dae1);box-shadow:inset 0 0 0 1px #ebf1f5,0 0 0 2px #000,inset 0 0 0 3px #16222c;border-color:#c6d1db}.product-scene .phone-display{border:3px solid #02070c}.concept-caption{text-align:center;max-width:850px;margin:32px auto 0;color:#91aabe;font-size:11px;line-height:1.8}.app-ui{width:100%;height:100%;container-type:inline-size;font-family:Brz,Arial,sans-serif;background:#061323;color:#edf5fa;overflow:hidden}.app-top{height:10%;display:flex;justify-content:space-between;align-items:center;padding:0 3%;gap:2%;border-bottom:1px solid #ffffff15;background:#061527}.app-top>img{width:16%}.app-top-links{display:flex;gap:3cqw;align-items:center;font-size:1cqw;height:100%}.app-top-links>span{height:100%;display:flex;align-items:center;border-bottom:2px solid transparent}.app-top-links>span.selected{color:var(--yellow);border-color:var(--yellow)}.app-demo-pill{font-size:.58cqw;letter-spacing:.08cqw;background:#12304b;border:1px solid #ffffff18;padding:.65cqw 1cqw;border-radius:2cqw}.app-menu{display:none}.app-layout{height:90%;display:flex}.app-sidebar{position:relative;width:16%;background:#081c30;border-right:1px solid #ffffff10;padding:2.4cqw 1.1cqw;display:flex;flex-direction:column;gap:1cqw;font-size:.93cqw}.app-side-label{font-size:.65cqw;letter-spacing:.12cqw;color:#7699b2;margin-bottom:.5cqw}.app-sidebar>span:not(.app-side-label){padding:.7cqw .45cqw;display:flex;gap:.65cqw;align-items:center;color:#a9c1d3}.app-sidebar>span.selected{color:var(--yellow);background:#ffcf0014;border-left:2px solid var(--yellow);border-radius:.35cqw}.app-sidebar i{font-style:normal;font-size:1.1cqw;min-width:1.2cqw;text-align:center}.app-side-bottom{position:absolute;bottom:2.5cqw;left:1.6cqw;right:1cqw;font-size:.58cqw;letter-spacing:.07cqw;line-height:1.8;color:#83a2b9}.app-side-bottom i{display:block;margin-top:1cqw;width:6cqw;height:.25cqw;background:linear-gradient(90deg,#17a352 33%,var(--yellow) 33% 66%,#198bd3 66%)}.app-main{width:84%;padding:1.7cqw;background:linear-gradient(130deg,#0c263e,#061525)}.app-banner{height:39%;position:relative;isolation:isolate;border:1px solid #ffffff20;border-radius:.75cqw;overflow:hidden;background:#0c3554 url('brz-stadium.webp') center 60%/cover}.app-banner:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#021b34ed,#03213b88 55%,transparent 85%)}.app-banner>div{padding:2cqw 2.4cqw;position:relative}.app-kicker{font-size:.58cqw;letter-spacing:.12cqw;color:var(--yellow);font-weight:700}.app-headline{font:700 5.7cqw/.94 Display,sans-serif;margin:1cqw 0 .8cqw;letter-spacing:-.05cqw}.app-banner-copy{font-size:.8cqw;line-height:1.6;margin:0 0 .7cqw;color:#dfebf2}.app-banner-tag{font-size:.55cqw;letter-spacing:.05cqw;font-weight:700;color:#092c49;background:var(--yellow);padding:.45cqw .7cqw;display:inline-block;border-radius:.2cqw}.app-category-bar{height:10%;display:flex;align-items:center;gap:2cqw;font-size:.75cqw;border-bottom:1px solid #ffffff14;padding:0 .4cqw;white-space:nowrap}.app-category-bar>span{padding:.6cqw 1cqw;border-radius:2cqw;color:#b5c9d8}.app-category-bar>span.selected{background:var(--yellow);color:#08253f;font-weight:700}.app-section-title{height:9%;display:flex;align-items:center;justify-content:space-between;padding:0 .3cqw;gap:.5cqw}.app-section-title strong{font-size:.95cqw;letter-spacing:.06cqw;display:flex;gap:.5cqw;align-items:center}.app-section-title>span{font-size:.48cqw;letter-spacing:.04cqw;color:#94afc1}.live-dot{height:.45cqw;width:.45cqw;background:#36df80;border-radius:50%;box-shadow:0 0 8px #36df8040}.fixture-table{height:42%;display:flex;flex-direction:column;border:1px solid #ffffff14;border-radius:.6cqw;overflow:hidden;background:#0a2036}.fixture-row{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:.6cqw 1.2cqw;flex:1;min-height:0;border-bottom:1px solid #ffffff12}.fixture-row:last-child{border-bottom:0}.fixture-team{width:45%;position:relative;display:flex;flex-direction:column;gap:.35cqw;font-size:.75cqw;padding-left:3.1cqw}.fixture-team>span:not(.fixture-clock){display:flex;align-items:center;gap:.5cqw;white-space:nowrap}.fixture-team b{margin-left:auto;color:var(--yellow);font-size:.88cqw}.fixture-clock{position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:.6cqw;color:#37dc89}.club-dot{display:inline-block;width:.7cqw;height:.85cqw;clip-path:polygon(0 0,100% 0,100% 65%,50% 100%,0 65%);background:#3491d1}.club-dot.green{background:#36b96d}.demo-odds{display:flex;gap:.6cqw;width:47%;height:75%}.demo-odds>span{flex:1;display:flex;align-items:center;justify-content:center;gap:.8cqw;background:#14364f;border:1px solid #225274;border-radius:.3cqw;font-size:.95cqw;font-weight:700;color:var(--yellow)}.demo-odds small{font-size:.6cqw;font-weight:400;color:#88a9c1}.app-bottom{display:none}.casino-banner{background-image:url('game-cosmic.webp');background-position:75% 47%}.casino-banner:before{background:linear-gradient(90deg,#071b39f7,#081b43a0 60%,#081b4311)}.app-casino .app-banner{height:35%}.app-casino .app-headline{font-size:4.85cqw}.app-casino .app-category-bar{height:10%}.app-casino .app-section-title{height:9%}.game-grid{height:46%;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:.9cqw}.game-card{min-height:0;display:flex;flex-direction:column;background:#102941;border-radius:.55cqw;overflow:hidden;border:1px solid #ffffff14}.game-art{display:flex;align-items:center;justify-content:center;flex:1;min-height:0;position:relative;overflow:hidden;background:#184869 center/cover}.game-gold{background-image:url('game-gold.webp');background-position:50% 45%}.game-cosmic{background-image:url('game-cosmic.webp');background-position:50% 45%}.game-jungle{background-image:url('game-jungle.webp');background-position:50% 50%}.game-sevens{background:radial-gradient(ellipse,#b438aa,#471558 65%,#120c2a)}.game-sevens>b{font:italic 700 4cqw Display;color:#fff6a6;text-shadow:0 0 3px #ffbf00,0 0 10px #ffb900,3px 3px #b86a13;transform:rotate(-8deg);letter-spacing:.25cqw}.game-sevens>b>span{color:#fff;display:inline-block;transform:translateY(-.5cqw)}.game-roulette{background:radial-gradient(ellipse,#0e7345,#07281f 65%,#031b22)}.game-roulette:before{content:'';width:7cqw;height:7cqw;position:absolute;border-radius:50%;background:repeating-conic-gradient(#a51d33 0 12deg,#0c1522 12deg 24deg);border:.35cqw solid #d3a54c;box-shadow:0 0 0 .2cqw #38250c,inset 0 0 0 .4cqw #d3a54c;transform:rotateX(35deg);top:-1.3cqw}.game-roulette>b{z-index:1;font-size:2cqw;color:#f9dc8b;text-shadow:0 1px #000;line-height:1}.game-cards{background:radial-gradient(ellipse,#22546d,#09152c)}.game-cards>b{font-size:3.4cqw;letter-spacing:1cqw;transform:rotate(-10deg);color:#fff;text-shadow:2px 4px #0006}.game-cards>b>span{color:#f45165;display:inline-block;transform:rotate(20deg)}.game-title{font-size:.63cqw;font-weight:700;padding:.55cqw .7cqw .15cqw;color:#fff;letter-spacing:.025cqw}.game-sub{font-size:.5cqw;color:#9cb5c9;padding:0 .7cqw .5cqw}.phone-display>.app-ui{height:92%}.ui-phone .app-top{height:8%;padding:0 6% 3%}.ui-phone .app-top>img{width:47%}.ui-phone .app-top-links,.ui-phone .app-demo-pill,.ui-phone .app-sidebar{display:none}.ui-phone .app-menu{display:block;font-size:6cqw}.ui-phone .app-layout{height:82%}.ui-phone .app-main{width:100%;padding:0 4% 4%}.ui-phone .app-banner{height:42%;border-radius:2cqw;background-position:70% 50%}.ui-phone .app-banner>div{padding:6%}.ui-phone .app-kicker{font-size:1.65cqw;letter-spacing:.17cqw}.ui-phone .app-headline{font-size:13.7cqw;line-height:.94;margin:4% 0 3%}.ui-phone .app-banner-copy{font-size:2.3cqw;max-width:68%;line-height:1.5;margin-bottom:4%}.ui-phone .app-banner-tag{font-size:1.2cqw;padding:2% 3%;letter-spacing:.06cqw}.ui-phone .app-category-bar{height:9%;gap:1cqw;font-size:2cqw;overflow:hidden;padding:0}.ui-phone .app-category-bar>span{padding:1.6cqw 2.2cqw}.ui-phone .app-category-bar>span:last-child{display:none}.ui-phone .app-section-title{height:9%;gap:1cqw}.ui-phone .app-section-title strong{font-size:2.5cqw;gap:1cqw;white-space:nowrap}.ui-phone .app-section-title>span{font-size:1.2cqw;max-width:48%;text-align:right;line-height:1.4}.ui-phone .live-dot{width:1.3cqw;height:1.3cqw}.ui-phone .fixture-table{height:40%;border-radius:1.4cqw}.ui-phone .fixture-row{padding:2cqw 1.8cqw;gap:2cqw}.ui-phone .fixture-team{font-size:1.9cqw;padding-left:0;width:46%;gap:1.4cqw}.ui-phone .fixture-clock{position:static;transform:none;font-size:1.5cqw;line-height:1}.ui-phone .fixture-team b{font-size:2.5cqw}.ui-phone .club-dot{width:1.7cqw;height:2cqw}.ui-phone .demo-odds{height:62%;width:48%;gap:1cqw}.ui-phone .demo-odds>span{font-size:2.2cqw;gap:.8cqw;flex-direction:column;border-radius:1cqw}.ui-phone .demo-odds small{font-size:1.5cqw}.ui-phone .app-bottom{display:flex;justify-content:space-around;height:10%;border-top:1px solid #ffffff18;padding:4% 0 7%;font-size:4.5cqw;color:#9db4c7}.ui-phone .app-bottom>span{display:flex;align-items:center;flex-direction:column;gap:1cqw}.ui-phone .app-bottom>span:first-child{color:var(--yellow)}.ui-phone .app-bottom small{font-size:1.8cqw}.ui-phone.app-casino .app-banner{height:34%}.ui-phone.app-casino .app-headline{font-size:10.5cqw}.ui-phone.app-casino .app-banner-copy{max-width:75%;font-size:2cqw}.ui-phone.app-casino .app-category-bar{height:9%}.ui-phone.app-casino .app-section-title{height:9%}.ui-phone .game-grid{height:48%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2cqw}.ui-phone .game-card{border-radius:1.5cqw}.ui-phone .game-title{font-size:1.8cqw;padding:1.5cqw 2cqw .5cqw}.ui-phone .game-sub{font-size:1.4cqw;padding:0 2cqw 1.5cqw}.ui-phone .game-sevens>b{font-size:12cqw;letter-spacing:.7cqw}.logo-section{padding-top:90px;padding-bottom:95px}.logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.logo-tile{height:230px;border-radius:12px;display:grid;place-items:center;padding:32px;border:1px solid #ffffff20}.logo-signature{background:radial-gradient(ellipse at 70% 0,#125b92,#042d52)}.logo-daylight{background:#f1f2e8}.logo-mono{background:#0a7146}.logo-grid article>.eyebrow{margin:24px 0 14px;font-size:8px;letter-spacing:2px}.logo-grid h3{font-size:27px}.logo-grid article>p:last-child{font-size:13px;color:var(--muted);line-height:1.7;margin-top:14px}.scroll-ready [data-phone-scroll] .phone-device{--enter:0;opacity:clamp(0,calc(var(--enter)*1.7),1);transform:translate3d(calc((1 - var(--enter))*90px),calc((1 - var(--enter))*120px),0) rotate(calc((1 - var(--enter))*8deg)) scale(calc(.93 + var(--enter)*.07));will-change:transform,opacity}.legal-header{position:relative;height:95px}.legal-header .nav-logo{width:150px}.legal-header>nav{font-size:12px}.legal-header+.legal{padding-top:35px}
@media(max-width:1000px){.product-scene{padding-right:95px}.product-scene .desktop-shell{padding:8px 8px 0;border-radius:16px 16px 12px 12px}.product-scene .desktop-display{border-width:2px;border-radius:6px 6px 1px 1px}.product-scene .desktop-chin{height:20px}.product-scene .monitor-neck{height:55px}.product-scene .monitor-foot{height:10px}.logo-grid{gap:18px}.logo-tile{height:180px;padding:25px}.logo-grid h3{font-size:23px}}
@media(max-width:700px){.header{gap:12px}.header nav{gap:14px}.header .language-switch{display:flex;font-size:10px;gap:8px}.header .nav-logo{width:110px}.header .compact{padding:10px 13px;gap:12px}.product-scene{padding:10px 0 0;margin-top:28px}.product-scene .desktop-shell{padding:5px 5px 0;border-radius:9px 9px 6px 6px}.product-scene .desktop-display{border:1px solid #02070d;border-radius:3px 3px 0 0}.product-scene .desktop-chin{height:12px}.product-scene .monitor-neck{height:33px}.product-scene .monitor-foot{height:7px}.product-scene .phone-device{width:68%;max-width:270px;bottom:auto;margin-top:45px}.product-scene .phone-display{border-width:3px}.concept-caption{font-size:10px;text-align:left;margin-top:30px}.mockup-section .section-heading h2{font-size:39px}.mockup-section .section-heading>p:last-child br{display:none}.logo-section{padding-block:68px}.logo-grid{grid-template-columns:1fr;gap:35px}.logo-tile{height:190px;padding:35px}.logo-grid article>.eyebrow{margin-top:20px}.logo-grid h3{font-size:28px}.logo-grid article>p:last-child{margin-top:12px}.name-heading h2{font-size:78px}.hero-tag{font-size:19px;letter-spacing:1.7px}.hero .eyebrow{font-size:5.5px;letter-spacing:1.6px}.legal-header>nav>a:not(.button){display:block;font-size:10px}.legal-header .nav-logo{width:105px}}
@media(max-width:350px){.header .nav-logo{width:95px}.header nav{gap:11px}.header .compact{padding:9px 11px;font-size:10px;gap:10px}.language-switch{font-size:9px!important}.mockup-section .section-heading h2{font-size:33px}.hero-tag{font-size:17px;letter-spacing:1px}.hero .eyebrow{font-size:5px;letter-spacing:1.2px}.product-scene .phone-device{width:73%}.name-heading h2{font-size:69px}}
@media(prefers-reduced-motion:reduce){.scroll-ready [data-phone-scroll] .phone-device{opacity:1;transform:none;will-change:auto}}
/* Preserve the complete athlete inside short display banners. */
.sports-banner{background-size:auto 100%;background-position:right center;background-repeat:no-repeat;background-color:#05243d}
.ui-phone .sports-banner{background-size:auto 100%;background-position:right center}
.ui-desktop .app-banner>div{padding:1.6cqw 2.4cqw}
.ui-desktop .app-headline{font-size:5.4cqw}
.ui-desktop.app-casino .app-headline{font-size:4.4cqw;margin:.8cqw 0 .6cqw}
.ui-desktop.app-casino .app-banner-copy{font-size:.74cqw;margin-bottom:.5cqw}
/* Filled product concepts and studio-inspired hardware. */
.product-scene{padding:35px 105px 12px 0;perspective:1800px}
.product-scene:before{inset:4% -5% 0;background:radial-gradient(ellipse at 47% 56%,#0c7caa35,transparent 64%);filter:blur(18px);height:auto}
.product-scene .desktop-device{transform:rotateY(-3deg);transform-origin:center bottom}
.product-scene .desktop-shell{padding:12px 12px 0;border-radius:15px 15px 10px 10px;background:linear-gradient(120deg,#58616a,#171b21 7%,#06090d 50%,#22282e 92%,#6f7882);border:1px solid #56636e;box-shadow:0 40px 65px #000b,8px 0 0 #10171c,inset 0 1px 2px #bbc8cf70}
.product-scene .desktop-display{aspect-ratio:16/10;border:2px solid #000;border-radius:3px}
.product-scene .desktop-chin{height:13px;background:linear-gradient(#0a0d11,#171c22);box-shadow:none}
.product-scene .desktop-chin>span{width:3px;height:3px;background:#62717e}
.product-scene .monitor-neck{height:95px;width:16%;background:linear-gradient(90deg,#283643,#81929e 5%,#b4c0c8 47%,#71828f 91%,#20303d);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);box-shadow:inset 0 25px 18px #0009;position:relative;z-index:-1}
.product-scene .monitor-foot{height:15px;width:33%;border-radius:3px 3px 35% 35%;background:linear-gradient(#bbc6cd,#748792 45%,#314350 70%,#637885);box-shadow:0 22px 20px #000b}
.product-scene .phone-device{width:25%;max-width:280px;right:0;bottom:12px;rotate:-9deg;filter:drop-shadow(-22px 30px 23px #000b)}
.product-scene .phone-frame{padding:5px;border-radius:36px;background:linear-gradient(120deg,#e6e9ec,#69717a 6%,#171d25 15%,#656e77 49%,#e8ebed 74%,#464d56 90%,#101821);border:1px solid #c3cbd1;box-shadow:inset 0 0 0 2px #13181c,4px 1px 0 #3c454d,6px 1px 0 #111820}
.product-scene .phone-display{border:4px solid #020509;border-radius:30px}
.phone-frame:after{content:'';pointer-events:none;position:absolute;inset:5px;border-radius:30px;background:linear-gradient(112deg,#ffffff0a,transparent 23% 74%,#ffffff06)}
.app-top{background:#05111f;height:9%}.app-layout{height:91%}.app-main{padding:1.3cqw;background:radial-gradient(ellipse at top right,#123956,#071624 75%)}
.ui-desktop .app-banner{height:29%;border-radius:.6cqw}.ui-desktop .app-banner>div{padding:1.1cqw 1.8cqw}.ui-desktop .app-headline{font-size:4.3cqw;margin:.5cqw 0}.ui-desktop .app-banner-copy{font-size:.7cqw;margin-bottom:.35cqw}.app-banner-tag{font-size:.5cqw;padding:.35cqw .6cqw}.app-kicker{font-size:.53cqw}
.feature-strip{height:23%;display:grid;grid-template-columns:1fr 1fr;gap:1cqw;padding:1cqw 0}.match-card{border:1px solid #ffffff1b;border-radius:.6cqw;padding:.7cqw 1cqw;background:linear-gradient(135deg,#174465,#102a40);box-shadow:inset 0 1px #ffffff0b}.match-league{display:flex;justify-content:space-between;font-size:.52cqw;color:#9ebccc;letter-spacing:.06cqw}.match-league>b{color:var(--yellow)}.match-versus{display:flex;justify-content:space-around;align-items:center;margin:.55cqw 0;font-size:.62cqw;font-weight:700}.match-versus>span{display:flex;align-items:center;gap:.6cqw}.match-versus>em{font-size:.55cqw;color:#799aae}.team-shield{font:700 1.4cqw Display;font-style:normal;display:grid;place-items:center;width:2cqw;height:2.4cqw;clip-path:polygon(0 0,100% 0,90% 72%,50% 100%,10% 72%);background:linear-gradient(135deg,#30a7d5,#1159a0);color:white}.shield-1{background:linear-gradient(135deg,#45d179,#137b49)}.shield-2{background:linear-gradient(135deg,#ffce00,#d57d17)}.match-prices{display:flex;gap:.5cqw}.match-prices>span{display:flex;justify-content:space-between;flex:1;background:#061a2a;border:1px solid #ffffff14;border-radius:.3cqw;padding:.4cqw .65cqw;font-size:.64cqw;color:#88a5b7}.match-prices b{color:var(--yellow)}
.app-content-grid{height:48%;display:grid;grid-template-columns:1fr 23%;gap:1cqw}.app-feed{min-width:0;min-height:0}.app-feed .app-category-bar{height:17%;font-size:.68cqw;gap:.5cqw}.app-feed .app-category-bar>span{padding:.45cqw .6cqw}.app-feed .app-section-title{height:14%}.app-section-title strong{font-size:.8cqw}.app-section-title>span{font-size:.39cqw}.app-feed .fixture-table{height:69%}.fixture-row{padding:.4cqw .7cqw;gap:1cqw}.fixture-team{font-size:.65cqw;padding-left:2.4cqw;gap:.3cqw}.fixture-clock{font-size:.5cqw}.fixture-team b{font-size:.75cqw}.demo-odds{gap:.35cqw}.demo-odds>span{font-size:.8cqw;gap:.5cqw}.demo-odds small{font-size:.5cqw}
.app-right-rail{display:flex;align-items:center;flex-direction:column;background:linear-gradient(#143e54,#0b263c);border:1px solid #ffffff1b;border-radius:.6cqw;padding:.8cqw;overflow:hidden}.rail-title{font-size:.6cqw;letter-spacing:.06cqw;color:#c8d8e0;align-self:flex-start}.rail-art{font-size:2.5cqw;line-height:1.4}.app-right-rail>strong{font-size:.75cqw}.app-right-rail>span{font:700 2cqw Display;color:var(--yellow);margin:.3cqw 0}.app-right-rail>small{font-size:.4cqw;color:#8aacbf;letter-spacing:.03cqw}.pitch-lines{width:100%;height:3.5cqw;position:relative;border:1px solid #4fc88150;margin:.4cqw 0;background:repeating-linear-gradient(90deg,#1e6c4c55 0 12%,#16493766 12% 25%)}.pitch-lines:after{content:'';position:absolute;inset:20% 36%;border:1px solid #7bc99880;border-radius:50%}.pitch-lines:before{content:'';position:absolute;left:50%;height:100%;border-left:1px solid #7bc99880}.rail-stat{display:flex;justify-content:space-between;gap:.4cqw;width:100%;font-size:.5cqw;color:#8eacbd;padding:.45cqw 0;border-bottom:1px solid #ffffff14}.rail-stat b{color:#d9e8f1}
.ui-desktop.app-casino .app-banner{height:26%;background-position:center 45%}.ui-desktop.app-casino .app-headline{font-size:3.5cqw;margin:.45cqw 0}.ui-desktop.app-casino .app-banner-copy{font-size:.63cqw}.app-casino .feature-strip{height:18%}.casino-features .feature-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff25;border-radius:.5cqw;background:url('game-gold.webp') center 45%/cover;padding:.8cqw 1.2cqw}.casino-features .feature-panel:nth-child(2){background:radial-gradient(ellipse at right,#305972,#061a2b)}.feature-panel:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#061a27ed,#061a2722)}.feature-panel>span,.feature-panel>small{display:block;font-size:.46cqw;letter-spacing:.07cqw;color:#ffdc5b}.feature-panel>strong{display:block;font:700 1.9cqw Display;line-height:1.2;margin:.25cqw 0}.feature-panel>small{font-size:.52cqw;color:#e4eced}.app-casino .app-content-grid{height:56%;grid-template-columns:1fr}.app-casino .app-right-rail{display:none}.app-casino .app-feed .app-category-bar{height:14%;font-size:.7cqw}.app-casino .app-feed .app-section-title{height:13%}.app-casino .game-grid{height:73%;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr 1fr;gap:.65cqw}.game-card{background:linear-gradient(#12354c,#0c2135);border-color:#ffffff22}.game-art{background-position:center 45%}.game-title{font-size:.6cqw;padding:.45cqw .5cqw .15cqw}.game-sub{font-size:.43cqw;padding:0 .5cqw .45cqw;display:flex;justify-content:space-between}.game-sub>i{font-style:normal;color:var(--yellow)}.game-badge{position:absolute;top:.4cqw;left:.4cqw;font-size:.38cqw;padding:.2cqw .35cqw;border-radius:.2cqw;background:#061528d9;color:#ffe06b;letter-spacing:.02cqw;z-index:1}.game-sevens>b{font-size:3.5cqw}.game-roulette:before{width:5cqw;height:5cqw;top:-.4cqw}.game-cards>b{font-size:3cqw}.app-sidebar{gap:.65cqw;padding-top:1.5cqw}.app-sidebar>span:not(.app-side-label){padding:.6cqw .45cqw}
/* Mobile interfaces are independently composed rather than shrunken desktop pages. */
.ui-phone .app-main{padding:0 4% 3%}.ui-phone .app-banner{height:29%}.ui-phone .app-banner>div{padding:5% 6%}.ui-phone .app-headline{font-size:11.5cqw;margin:3% 0}.ui-phone .app-banner-copy{font-size:2cqw;margin-bottom:2%}.ui-phone .app-banner-tag{font-size:1.15cqw}.ui-phone .feature-strip{height:22%;grid-template-columns:1fr;padding:3cqw 0}.ui-phone .match-card:nth-child(2){display:none}.ui-phone .match-card{border-radius:2cqw;padding:2cqw 3cqw}.ui-phone .match-league{font-size:1.5cqw}.ui-phone .match-versus{font-size:2cqw;margin:1.5cqw 0}.ui-phone .match-versus>span{gap:2cqw}.ui-phone .team-shield{font-size:4cqw;width:6cqw;height:7cqw}.ui-phone .match-versus>em{font-size:1.6cqw}.ui-phone .match-prices{gap:2cqw}.ui-phone .match-prices>span{padding:1.3cqw 2cqw;font-size:2cqw;border-radius:1cqw}.ui-phone .app-content-grid{height:49%;grid-template-columns:1fr}.ui-phone .app-right-rail{display:none}.ui-phone .app-feed .app-category-bar{height:16%;font-size:2cqw;gap:1cqw}.ui-phone .app-feed .app-category-bar>span{padding:1.3cqw 2cqw}.ui-phone .app-feed .app-section-title{height:14%}.ui-phone .app-feed .fixture-table{height:70%}.ui-phone .fixture-team{font-size:1.9cqw}.ui-phone .app-section-title>span{font-size:1.1cqw}.ui-phone .fixture-row{padding:1.5cqw}.ui-phone .fixture-clock{font-size:1.4cqw}.ui-phone .demo-odds>span{font-size:2.2cqw}.ui-phone.app-casino .app-banner{height:25%}.ui-phone.app-casino .app-headline{font-size:9.5cqw}.ui-phone.app-casino .app-banner-copy{font-size:1.8cqw}.ui-phone.app-casino .feature-strip{height:15%;grid-template-columns:1fr}.ui-phone .feature-panel{border-radius:1.5cqw;padding:2.5cqw 4cqw}.ui-phone .feature-panel:nth-child(2){display:none}.ui-phone .feature-panel>span{font-size:1.4cqw}.ui-phone .feature-panel>strong{font-size:5.5cqw;margin:.5cqw 0}.ui-phone .feature-panel>small{font-size:1.6cqw}.ui-phone.app-casino .app-content-grid{height:60%}.ui-phone.app-casino .app-category-bar{height:12%;font-size:2cqw}.ui-phone.app-casino .app-section-title{height:11%}.ui-phone.app-casino .game-grid{height:77%;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:2cqw}.ui-phone .game-title{font-size:1.8cqw;padding:1.1cqw 1.5cqw .4cqw}.ui-phone .game-sub{font-size:1.2cqw;padding:0 1.5cqw 1cqw}.ui-phone .game-badge{font-size:1.05cqw;top:1cqw;left:1cqw;padding:.5cqw 1cqw}.ui-phone .game-sevens>b{font-size:10cqw}.ui-phone .game-roulette:before{width:20cqw;height:20cqw;border-width:1cqw;top:-2cqw}.ui-phone .game-roulette>b{font-size:7cqw}.ui-phone .game-cards>b{font-size:10cqw}
@media(max-width:1000px){.product-scene{padding-right:85px}.product-scene .desktop-shell{padding:8px 8px 0}.product-scene .monitor-neck{height:65px}.product-scene .phone-frame{border-radius:29px}.product-scene .phone-display{border-radius:23px}}
@media(max-width:700px){.product-scene{padding:10px 4px 0}.product-scene .desktop-device{transform:none}.product-scene .desktop-shell{padding:5px 5px 0;border-radius:8px}.product-scene .desktop-chin{height:7px}.product-scene .monitor-neck{height:43px}.product-scene .monitor-foot{height:8px}.product-scene .phone-device{width:69%;max-width:275px;right:auto;bottom:auto;margin:48px auto 20px;rotate:-7deg}.product-scene .phone-frame{border-radius:36px}.product-scene .phone-display{border-radius:30px}.phone-frame:after{border-radius:30px}.device-label{letter-spacing:2px}.concept-caption{margin-top:30px}}
/* The supplied studio photograph is the actual monitor, with live HTML over its screen. */
.photo-scene{padding:0 80px 0 0;margin-top:20px;perspective:none}
.photo-scene .desktop-device{aspect-ratio:840/650;max-width:none;transform:none;background-image:url('brz-monitor-studio.jpg');background-size:142.857143% 123.076923%;background-position:50% 66.666667%;background-repeat:no-repeat;border-radius:16px;box-shadow:0 35px 80px #0004}
.photo-scene .desktop-shell{display:contents}
.photo-scene .desktop-camera,.photo-scene .desktop-chin,.photo-scene .monitor-neck,.photo-scene .monitor-foot{display:none}
.photo-scene .desktop-display{position:absolute;left:4.524%;top:6.769%;width:90.119%;height:67.385%;aspect-ratio:auto;border:0;border-radius:0;overflow:hidden}
.photo-scene .desktop-device>.device-label{position:absolute;bottom:1.1%;left:0;right:0;margin:0;text-shadow:0 1px 7px #000}
.photo-scene .phone-device{width:25%;max-width:278px;bottom:15px;right:-10px}
.ui-desktop{font-family:Arial,sans-serif}.ui-desktop .app-top{height:10%;background:#06121d}.ui-desktop .app-layout{height:90%}.ui-desktop .app-sidebar{width:17%;gap:.4cqw;font-size:.86cqw;padding:1.2cqw .9cqw}.ui-desktop .app-main{width:83%;padding:1cqw;background:#081723}.ui-desktop .app-sidebar>span:not(.app-side-label){padding:.52cqw .35cqw}.side-collections{display:flex;flex-direction:column;gap:.85cqw;margin-top:1cqw;color:#b5c4cc;font-size:.68cqw}.side-collections>b{font-size:.55cqw;letter-spacing:.05cqw;color:#718c9d}.side-poster{background:linear-gradient(150deg,#0d7b57,#062d34);padding:1cqw;border:1px solid #ffffff20;border-radius:.5cqw;margin-top:.6cqw}.app-casino .side-poster{background:linear-gradient(150deg,#704221,#142236)}.side-poster>small{font-weight:700;font-size:.9cqw;color:var(--yellow)}.side-poster>strong{display:block;font:700 2cqw/1 Display;margin-top:.8cqw;color:white}.app-side-bottom{bottom:1cqw}.ui-desktop .app-banner{height:32%;background-size:auto 125%;background-position:right center}.ui-desktop .app-banner:before{background:linear-gradient(90deg,#052331,#052331c0 42%,transparent 80%)}.ui-desktop .app-headline{font-size:4.7cqw}.ui-desktop .app-banner-copy{font-size:.83cqw}.ui-desktop .app-banner-tag{display:none}.ui-desktop .app-kicker{font-size:.63cqw}.ui-desktop .feature-strip{height:23%;padding:.8cqw 0;gap:.8cqw}.ui-desktop .match-card{padding:.65cqw .8cqw;background:linear-gradient(125deg,#123c48,#0f2634)}.ui-desktop .match-league{font-size:.62cqw}.ui-desktop .match-versus{font-size:.85cqw;margin:.5cqw 0}.ui-desktop .team-shield{width:2cqw;height:2.3cqw}.ui-desktop .match-prices>span{font-size:.8cqw;padding:.5cqw}.ui-desktop .app-content-grid{height:45%;grid-template-columns:1fr 22%;gap:.8cqw}.ui-desktop .app-feed .app-category-bar{height:16%;font-size:.75cqw}.ui-desktop .app-feed .app-section-title{height:16%}.ui-desktop .app-feed .fixture-table{height:68%}.ui-desktop .fixture-team{font-size:.75cqw}.ui-desktop .fixture-clock{font-size:.55cqw}.ui-desktop .fixture-row{padding:.35cqw .6cqw}.ui-desktop .demo-odds>span{font-size:.9cqw;background:#153344}.ui-desktop .app-right-rail{padding:.65cqw}.ui-desktop .rail-art{font-size:2cqw}.ui-desktop .pitch-lines{height:2.8cqw}.ui-desktop .app-casino .app-banner{background-size:cover}.ui-desktop.app-casino .app-banner{height:30%;background-size:cover}.ui-desktop.app-casino .app-headline{font-size:4cqw}.ui-desktop.app-casino .feature-strip{height:16%}.ui-desktop.app-casino .feature-panel{padding:.6cqw 1cqw}.ui-desktop.app-casino .feature-panel:nth-child(2){background:radial-gradient(ellipse at 85% 50%,#997433,#18262e 65%)}.ui-desktop.app-casino .feature-panel:nth-child(2):after{content:'♠ ♥';position:absolute;right:1.3cqw;top:.3cqw;font-size:3cqw;rotate:12deg;color:#f9e5a5;z-index:-1}.ui-desktop.app-casino .app-content-grid{height:54%;grid-template-columns:1fr}.ui-desktop.app-casino .game-grid{gap:.55cqw}.ui-desktop .game-title{font-size:.68cqw;padding:.35cqw .5cqw .15cqw}.ui-desktop .game-sub{font-size:.48cqw;padding-bottom:.35cqw}.ui-desktop .game-badge{font-size:.44cqw}.ui-desktop .app-category-bar{border:0}.ui-desktop .app-section-title strong{font-size:.9cqw}
/* Dedicated mobile app composition, separate from all desktop screen markup. */
.mobile-native{container-type:inline-size;position:relative;height:92%;background:#06151d;font-family:Arial,sans-serif;color:#f7fbff;overflow:hidden}.mn-top{height:8%;display:flex;align-items:center;justify-content:space-between;padding:0 6%}.mn-top>img{width:47%}.mn-top>span{font-size:5cqw;color:#d6e5e5}.mn-tabs{display:flex;align-items:center;gap:6cqw;height:6%;padding:0 6%;font-size:2.65cqw;color:#97aeb3;border-bottom:1px solid #ffffff14}.mn-tabs>b{color:#ffda27;align-self:stretch;border-bottom:2px solid #ffda27;display:flex;align-items:center}.mn-body{height:76%;padding:3cqw 4cqw 0;overflow:hidden}.mn-sports-hero{height:29%;position:relative;isolation:isolate;border-radius:3cqw;overflow:hidden;background:#043b38 url('brz-stadium.webp') 83% center/auto 118%;padding:4cqw}.mn-sports-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#025040,#05432bc0 38%,transparent)}.mn-sports-hero>span{font-size:1.6cqw;color:#f8e768;letter-spacing:.1cqw}.mn-sports-hero>strong{display:block;font:700 13cqw/.92 Display;margin:3cqw 0 2cqw;color:#ffdd20}.mn-sports-hero>small{font-size:2cqw}.mn-sports-icons{display:flex;justify-content:space-around;height:14%;align-items:center;border-bottom:1px solid #ffffff16}.mn-sports-icons>span{font-size:6cqw;text-align:center;color:#ffdb19}.mn-sports-icons small{display:block;color:#aabec7;font-size:2cqw;margin-top:1.5cqw}.mn-heading{height:9%;display:flex;align-items:center;justify-content:space-between;gap:2cqw}.mn-heading strong{font-size:3.4cqw}.mn-heading>span{font-size:1.8cqw;color:#e4c636}.mn-matches{height:48%;display:grid;grid-template-rows:1fr 1fr;gap:3cqw}.mn-match{background:linear-gradient(120deg,#153c43,#10252e);border:1px solid #30606970;border-radius:3cqw;padding:3cqw}.mn-match>small{display:flex;align-items:center;gap:1.5cqw;color:#5deb9a;font-size:1.8cqw}.mn-match>small>span{margin-left:auto;color:#a5bdc6}.mn-match>small>i{width:1.2cqw;height:1.2cqw;border-radius:50%;background:#5deb9a}.mn-match-score{display:flex;justify-content:space-between;align-items:center;height:62%;padding:1cqw 0}.mn-match-score>span{width:35%;text-align:center;font-size:2.1cqw;font-weight:700;display:flex;align-items:center;flex-direction:column;gap:1cqw}.mn-crest{display:grid;place-items:center;width:7cqw;height:8cqw;background:#1991bd;clip-path:polygon(0 0,100% 0,90% 72%,50% 100%,10% 72%);font-style:normal;font-size:4cqw}.crest-1{background:#1f9f67}.crest-2{background:#a67a2c}.mn-match-score>b{font:700 8cqw Display;color:#fff}.mn-odds{display:flex;gap:2cqw}.mn-odds>span{flex:1;background:#061922;border:1px solid #ffffff12;border-radius:1cqw;padding:1.8cqw 2cqw;display:flex;justify-content:space-between;font-size:2.4cqw;color:#85a1aa}.mn-odds b{color:#ffdb20}.mn-bottom{height:10%;display:flex;align-items:center;justify-content:space-around;padding:1cqw 3cqw 5cqw;background:#07131c;border-top:1px solid #ffffff14}.mn-bottom>span{font-size:5cqw;display:flex;align-items:center;flex-direction:column;gap:1cqw;color:#809aa7}.mn-bottom>span:first-child{color:#ffda20}.mn-bottom small{font-size:2cqw}.mn-casino{background:#12141d}.mn-casino .mn-tabs>b{color:#ffd350;border-color:#ffd350}.mn-casino-hero{height:35%;position:relative;isolation:isolate;overflow:hidden;border-radius:3cqw;background:url('game-gold.webp') center 40%/cover;padding:5cqw}.mn-casino-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#241606e8,#22120473 55%,#0000)}.mn-casino-hero>small{font-size:2cqw;letter-spacing:.3cqw;color:#ffe6a1}.mn-casino-hero>strong{display:block;font:700 13cqw/.95 Display;color:#ffe895;margin:4cqw 0}.mn-casino-hero>span{display:inline-block;background:#ffd43b;color:#392604;padding:2cqw 3cqw;font-size:2.2cqw;font-weight:700;border-radius:1cqw}.mn-quick{display:flex;justify-content:space-between;gap:2cqw;height:11%;align-items:center;font-size:2.1cqw}.mn-quick>span{border:1px solid #ffffff20;padding:2.5cqw 2cqw;border-radius:2cqw;background:#242735;color:#e3c477}.mn-casino .mn-heading{height:8%}.mn-casino .mn-heading strong{font-size:2.8cqw}.mn-games{height:46%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:2cqw}.mn-games .game-card{border-radius:2cqw;border:1px solid #ffffff1a;background:#232532}.mn-games .game-art{flex:1}.mn-games .game-title{font-size:1.6cqw;padding:1.4cqw 1cqw 1.4cqw}.mn-games .game-sub{display:none}.mn-games .game-badge{font-size:1.1cqw;padding:.5cqw .8cqw;top:1cqw;left:1cqw}.mn-games .game-sevens>b{font-size:11cqw}.mn-games .game-roulette:before{width:20cqw;height:20cqw;top:0;border-width:1cqw}.mn-games .game-roulette>b{font-size:6cqw}.mn-games .game-cards>b{font-size:10cqw}.mn-casino .mn-bottom{background:#171923}
@media(max-width:1000px){.photo-scene{padding-right:65px}.photo-scene .phone-device{right:-4px}}
@media(max-width:700px){.photo-scene{padding:0;margin-top:25px}.photo-scene .desktop-device{border-radius:8px}.photo-scene .phone-device{position:relative;width:73%;max-width:285px;bottom:auto;right:auto;margin:52px auto 22px;rotate:-7deg}.photo-scene .desktop-device>.device-label{font-size:5px}.photo-scene .phone-device>.device-label{font-size:8px}.mn-games .game-title{font-size:1.6cqw}}
/* Isolated monitor: transparent asset, no studio backdrop or desktop label. */
.photo-scene .desktop-device{background:none;border-radius:0;box-shadow:none;isolation:isolate}
.photo-scene .desktop-device:before{content:'';position:absolute;inset:0;z-index:-1;background:url('brz-monitor-cutout.png') 50% 66.666667%/142.857143% 123.076923% no-repeat;clip-path:polygon(4% 3.72%,95.7% 3.72%,97.1% 5.3%,97.1% 75.6%,95.7% 77.2%,60.8% 77.2%,60.8% 96%,61.2% 97%,61.2% 98.3%,38.8% 98.3%,38.8% 97%,39.2% 96%,39.2% 77.2%,4% 77.2%,2.65% 75.6%,2.65% 5.3%)}
.photo-scene .desktop-display{left:4.613%;top:6.25%;width:90.495%;height:68.269%}
.photo-scene .desktop-device>.device-label{display:none}
/* Casino is a separate product direction: green and blue and editorial game art. */
.casino-section{background:radial-gradient(ellipse at 50% 45%,#149c5c26,transparent 65%),#061c30}
.casino-section .photo-scene{padding:0 0 0 110px}
.casino-section .photo-scene .phone-device{left:-8px;right:auto;bottom:62px;rotate:9deg}
.ui-desktop.app-casino{background:#05263b}.ui-desktop.app-casino .app-top{background:#052d40;border-bottom:1px solid #d6b46233}.ui-desktop.app-casino .app-top-links{gap:4cqw}.ui-desktop.app-casino .app-sidebar{display:none}.ui-desktop.app-casino .app-main{width:100%;display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:33% 1fr;gap:1cqw;background:radial-gradient(ellipse at top left,#075943,#06243e 70%);padding:1.2cqw}.ui-desktop.app-casino .app-banner{grid-column:1;grid-row:1;height:100%;background-image:url('game-gold.webp');background-size:cover;background-position:70% 45%;border-color:#b28d4e60;border-radius:.6cqw}.ui-desktop.app-casino .app-banner:before{background:linear-gradient(90deg,#043f3af5,#043d4580 60%,transparent)}.ui-desktop.app-casino .app-banner>div{padding:1.2cqw 1.5cqw}.ui-desktop.app-casino .app-headline{font-size:4cqw;color:#fff2cc;margin:.7cqw 0}.ui-desktop.app-casino .app-headline em{color:#ffcd50}.ui-desktop.app-casino .feature-strip{grid-column:2;grid-row:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;padding:0;gap:.7cqw;height:100%}.ui-desktop.app-casino .feature-panel{background-image:url('game-jungle.webp');background-position:right 50%;background-size:cover;padding:.7cqw 1.2cqw;border-color:#c7a66b50}.ui-desktop.app-casino .feature-panel:nth-child(2){background:radial-gradient(ellipse at right,#097c54,#062e4b)}.ui-desktop.app-casino .feature-panel>strong{font-size:2.1cqw}.ui-desktop.app-casino .app-content-grid{grid-column:1/-1;grid-row:2;height:auto;display:block;min-height:0}.ui-desktop.app-casino .app-feed{height:100%}.ui-desktop.app-casino .app-category-bar{height:11%;justify-content:center;font-size:.85cqw;border-bottom:1px solid #dab66b22}.ui-desktop.app-casino .app-category-bar>span{padding:.5cqw 2cqw}.ui-desktop.app-casino .app-category-bar>span.selected{background:#e7c063;color:#062e3d}.ui-desktop.app-casino .app-section-title{height:12%}.ui-desktop.app-casino .game-grid{height:77%;grid-template-columns:repeat(5,1fr);gap:.7cqw}.ui-desktop.app-casino .game-card{border-color:#b898603d;background:#0b3c48}.ui-desktop.app-casino .game-title{font-size:.76cqw;padding:.5cqw .6cqw .2cqw;color:#ffebbd}.ui-desktop.app-casino .game-sub{font-size:.5cqw;color:#a3c8cd}.ui-desktop.app-casino .game-badge{background:#043747e0;color:#ffd77d}
/* Dedicated mobile casino lobby in Brazilian green and Atlantic blue. */
.mn-casino{background:#075343;color:#f1fcf8}.mn-casino .mn-top{background:#064b48}.mn-casino .mn-top>span{color:#ddf4ec}.mn-casino .mn-tabs{background:#064b48;color:#aad4c9;border-color:#9de8d42b}.mn-casino .mn-tabs>b{color:#ffda26;border-color:#ffda26}.mn-casino .mn-body{padding:4cqw 4cqw 0}.mn-casino-hero{height:32%;background-position:70% 40%;box-shadow:0 3cqw 5cqw #001a3a44}.mn-casino-hero:before{background:linear-gradient(90deg,#034f44e0,#073a4d45 65%,transparent)}.mn-casino-hero>strong{font-size:12cqw;color:#ffe5a4}.mn-casino .mn-quick{height:12%;gap:2cqw}.mn-casino .mn-quick>span{background:#075952;border-color:#75d7b850;color:#e4f8f1;font-size:2.2cqw;box-shadow:0 1cqw 2cqw #001b3330}.mn-casino .mn-heading{height:9%}.mn-casino .mn-heading>span{color:#ffe374}.mn-casino .mn-games{height:47%;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:3cqw}.mn-casino .mn-games>.game-card:nth-child(n+5){display:none}.mn-casino .mn-games .game-card{background:#073c4d;border-color:#a3e5d333;border-radius:2cqw;box-shadow:0 1cqw 2cqw #001b3330}.mn-casino .mn-games .game-title{color:#f6fffa;font-size:2.2cqw;padding:1.8cqw 2cqw}.mn-casino .mn-games .game-badge{font-size:1.4cqw;color:#ffdf9c;background:#033c48df}.mn-casino .mn-bottom{background:#052b46;border-color:#4eafbc55}.mn-casino .mn-bottom>span{color:#91bfbd}.mn-casino .mn-bottom>span:first-child{color:#ffdb26}.casino-section .phone-status{background:#064b48;color:#edfaf6}
@media(max-width:1000px){.casino-section .photo-scene{padding-left:80px;padding-right:0}.casino-section .photo-scene .phone-device{left:-4px;right:auto}}
@media(max-width:700px){.casino-section .photo-scene{padding:0}.casino-section .photo-scene .phone-device{left:auto;right:auto;bottom:auto;rotate:7deg;margin:48px auto 22px}}

.mn-casino{background:linear-gradient(150deg,#087b49 0%,#07594f 34%,#06395a 70%,#052b4c 100%);color:#f2fff9}.mn-casino .mn-top,.mn-casino .mn-tabs{background:transparent}.casino-section .phone-status{background:#087b49;color:#f1fff9}.mn-sports{background:linear-gradient(155deg,#075d46,#063e4a 45%,#062b4c)}.mn-sports .mn-top,.mn-sports .mn-tabs{background:transparent}
