:root{--cb-black:#08090b;--cb-ink:#111216;--cb-charcoal:#17191d;--cb-red:#f20d1b;--cb-red-dark:#c30814;--cb-cream:#f5f4f0;--cb-muted:#9a9ca3;--cb-line:#303238;--cb-display:"Barlow Condensed","Arial Narrow",Impact,sans-serif;--cb-body:Manrope,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--cb-black);color:#fff;font-family:var(--cb-body);margin:0;overflow-x:hidden}body,button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{max-width:100%;display:block}em{color:var(--cb-red);font-style:normal}::selection{background:var(--cb-red);color:#fff}:focus-visible{outline:2px solid var(--cb-red);outline-offset:4px}.container{width:min(100% - 64px,1320px);margin-inline:auto}.skip-link{color:#000;z-index:100;background:#fff;padding:12px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.announcement{background:var(--cb-red);color:#fff;text-transform:uppercase;height:31px;font:800 11px/1 var(--cb-body);letter-spacing:.15em;justify-content:center;align-items:center;gap:22px;display:flex}.announcement-star{opacity:.72;font-size:12px}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#08090bf7;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{flex:none;width:190px;height:70px;display:block;position:relative;overflow:hidden}.brand-crop{width:190px;height:70px;display:block;position:absolute;inset:0;overflow:hidden}.brand img{width:310px;max-width:none;height:310px;position:absolute;top:-113px;left:-60px}.desktop-nav{align-items:center;gap:clamp(22px,3vw,52px);margin-left:auto;display:flex}.desktop-nav a{color:#d5d5d7;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800;transition:color .2s}.desktop-nav a:hover{color:#fff}.header-contact{background:var(--cb-red);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;align-items:center;gap:24px;padding:13px 17px;font-size:12px;font-weight:800;transition:background .2s,transform .2s;display:flex}.header-contact:hover{background:#ff2430;transform:translateY(-2px)}.header-contact span:last-child{font-size:17px;font-weight:400}.hero{isolation:isolate;background:#090a0b;align-items:stretch;min-height:min(790px,100svh - 107px);display:flex;position:relative;overflow:hidden}.hero-image{z-index:-3;background-image:linear-gradient(90deg,#090a0b 0%,#090a0ba1 28%,#090a0b14 70%),linear-gradient(#0000 65%,#090a0ba6),url(/__l5e/assets-v1/06d678ba-5304-4206-bf9d-4484f01832b7/cb-sports-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0 0 0 34%}.hero-grid{z-index:-2;opacity:.18;pointer-events:none;background:linear-gradient(90deg,#0000 49.9%,#ffffff1f 50%,#0000 50.1%),linear-gradient(90deg,#0000 73.9%,#ffffff1f 74%,#0000 74.1%);position:absolute;inset:0}.hero-content{justify-content:space-between;align-items:center;min-height:680px;padding-top:30px;padding-bottom:108px;display:flex;position:relative}.hero-copy{max-width:750px;padding-top:14px}.eyebrow,.section-kicker{color:#fff;letter-spacing:.21em;text-transform:uppercase;align-items:center;gap:13px;margin:0 0 30px;font-size:11px;font-weight:800;display:flex}.eyebrow-line,.red-dash{background:var(--cb-red);width:34px;height:2px;display:block}h1,h2,h3,p{margin-top:0}.hero h1{font:900 clamp(104px,12vw,190px)/.79 var(--cb-display);letter-spacing:-.035em;white-space:nowrap;margin:0 0 38px}.hero h1 em{font-style:italic}.hero-description{color:#d2d2d5;max-width:540px;margin-bottom:30px;font-size:16px;line-height:1.8}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:38px;min-height:55px;padding:15px 22px;font-size:12px;font-weight:800;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button span{font-size:20px;font-weight:400;line-height:1}.button-red{background:var(--cb-red);color:#fff}.button-red:hover{background:#ff2430}.button-outline{color:#fff;border:1px solid #696b70}.button-outline:hover{background:#ffffff14;border-color:#fff}.button-dark{background:var(--cb-black);color:#fff}.button-dark:hover{background:#222}.hero-side-note{writing-mode:vertical-rl;color:#f5f5f5;opacity:.75;letter-spacing:.22em;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:40px;padding-bottom:5px;font-size:10px;font-weight:800;display:flex;transform:rotate(180deg)}.hero-bottom{background:#090a0ba6;border-top:1px solid #ffffff29;position:absolute;bottom:0;left:0;right:0}.hero-bottom-inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.hero-bottom span{text-transform:uppercase;letter-spacing:.11em;color:#c0c1c5;font-size:11px;font-weight:800}.hero-bottom i{color:var(--cb-red);padding:0 6px;font-style:normal}.hero-bottom a{border:1px solid #666;place-items:center;width:39px;height:39px;font-size:22px;transition:background .2s;display:grid}.hero-bottom a:hover{background:var(--cb-red);border-color:var(--cb-red)}.section-pad{padding:112px 0}.intro{background:var(--cb-cream);color:var(--cb-ink)}.intro-grid{grid-template-columns:1.65fr .65fr;align-items:end;gap:80px;display:grid}.section-kicker{color:#66686c;margin-bottom:23px}.section-kicker span{color:var(--cb-red)}.intro h2,.section-heading h2,.about h2,.steps h2,.faq h2,.final-cta h2{font:900 clamp(52px,6vw,88px)/.91 var(--cb-display);letter-spacing:-.022em;margin:0}.intro h2{white-space:nowrap}.intro-detail{padding-bottom:7px}.intro-detail p{color:#4c4d51;margin:26px 0 29px;font-size:17px;line-height:1.8}.text-link{text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid;align-items:center;gap:32px;padding-bottom:8px;font-size:12px;font-weight:800;transition:gap .2s,color .2s;display:inline-flex}.text-link:hover{color:var(--cb-red);gap:42px}.text-link span{font-size:18px;font-weight:400}.categories{background:#101114}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.section-heading h2{font-size:clamp(60px,7vw,100px)}.section-heading>p{color:#a9abb2;max-width:350px;margin:0 0 6px;font-size:14px;line-height:1.8}.categories .section-kicker,.about .section-kicker,.steps .section-kicker,.faq .section-kicker{color:#a0a2a8}.category-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.category-card{background:radial-gradient(circle at 70% 42%,#34363c,#1d1f24 48%,#16181b 100%);border:1px solid #303238;flex-direction:column;grid-column:span 2;justify-content:space-between;min-height:370px;padding:25px;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.category-card:hover{border-color:var(--cb-red);transform:translateY(-5px)}.category-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 50%,#f20d1b1c);position:absolute;inset:0}.category-card:after{content:"";pointer-events:none;background:#ffffff05;width:150px;height:200%;position:absolute;top:-50%;left:50%;transform:rotate(28deg)}.category-card-top,.category-card-bottom{z-index:2;position:relative}.category-card-top{color:#b4b6bd;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.category-card-top span:last-child{color:#fff;font-size:20px;font-weight:400}.category-card-bottom{justify-content:space-between;align-items:end;gap:18px;display:flex}.category-subtitle{color:var(--cb-red);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.category-card h3{font:900 clamp(41px,5vw,67px)/.9 var(--cb-display);letter-spacing:-.015em;white-space:nowrap;margin:0 0 10px}.category-card p{color:#adb0b7;max-width:240px;margin:0;font-size:12px;line-height:1.6}.category-card-bottom>a{color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #bcbec4;flex:none;padding-bottom:5px;font-size:10px;font-weight:800}.category-card-bottom>a span{font-size:14px;font-weight:400}.category-card-bottom>a:hover{color:var(--cb-red);border-color:var(--cb-red)}.sport-art{z-index:1;stroke:#ffffff38;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:205px;height:205px;transition:transform .35s,stroke .35s;position:absolute;top:19%;right:12%;transform:rotate(-12deg)}.category-card:hover .sport-art{stroke:#ffffff57;transform:rotate(-5deg)scale(1.06)}.category-football{background:radial-gradient(circle at 62% 38%,#3a2225,#1b1b1e 52%,#16181b 100%);grid-column:span 3;min-height:430px}.category-football .sport-art{stroke:#f20d1b59;stroke-width:3px;width:260px;height:260px;top:14%;right:8%}.category-beach{background:radial-gradient(circle at 64% 38%,#2b2d35,#1d1f24 52%,#16181b 100%);grid-column:span 3;min-height:430px}.category-beach .sport-art{width:250px;height:250px;top:13%;right:6%}.category-wear h3{font-size:clamp(35px,4.2vw,56px)}.about{background:var(--cb-black);overflow:hidden}.about-grid{grid-template-columns:1fr 1fr;align-items:stretch;min-height:690px;display:grid}.about-copy{padding:105px 70px 100px 0}.about h2{margin-bottom:25px;font-size:clamp(58px,6vw,87px)}.about-copy>p:not(.section-kicker){color:#a9aab0;max-width:540px;margin-bottom:34px;font-size:15px;line-height:1.9}.about-facts{gap:55px;margin-bottom:38px;display:flex}.about-facts div{border-top:2px solid var(--cb-red);padding-top:15px}.about-facts strong{text-transform:uppercase;font:800 22px/1.2 var(--cb-display);letter-spacing:.03em;display:block}.about-facts span{color:#a9aab0;margin-top:6px;font-size:11px;display:block}.about-visual{background:radial-gradient(circle,#27292d 0,#17181b 55%,#101113 100%);place-items:center;min-height:600px;display:grid;position:relative;overflow:hidden}.about-visual:before{content:"";border:1px solid #ffffff14;width:105%;height:105%;position:absolute;transform:rotate(20deg)}.about-visual:after{content:"";border:1px solid #ffffff12;width:70%;height:70%;position:absolute;transform:rotate(20deg)}.about-visual-orbit{background:var(--cb-red);opacity:.5;width:110%;height:1px;position:absolute;transform:rotate(-24deg)}.orbit-two{opacity:.22;transform:rotate(35deg)}.about-logo-crop{z-index:2;width:min(88%,560px);height:250px;position:relative;overflow:hidden}.about-logo-crop img{width:680px;max-width:none;height:680px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-visual-tag{z-index:3;letter-spacing:.2em;color:#bfc0c4;font-size:10px;font-weight:800;position:absolute;bottom:32px;right:30px}.steps{background:var(--cb-cream);color:var(--cb-ink)}.steps-heading>p{color:#5c5e63}.steps-grid{border-top:1px solid #c9c9c8;border-bottom:1px solid #c9c9c8;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.step{min-height:220px;padding:34px 36px 40px 0}.step+.step{border-left:1px solid #c9c9c8;padding-left:36px}.step-number{color:var(--cb-red);font:800 15px/1 var(--cb-display);margin-bottom:38px;display:inline-block}.step h3{font:900 30px/1 var(--cb-display);margin-bottom:12px}.step p{color:#5e6064;max-width:290px;margin:0;font-size:13px;line-height:1.8}.faq{background:#101114}.faq-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:10%;display:grid}.faq h2{margin-bottom:22px;font-size:clamp(59px,6vw,85px)}.faq-aside{color:#aeb0b5;max-width:370px;margin-bottom:26px;font-size:15px;line-height:1.8}.faq-list{border-top:1px solid #44464c}.faq-list details{border-bottom:1px solid #44464c}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font:400 30px/1 var(--cb-body);color:var(--cb-red);transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#a6a8af;max-width:540px;margin:0 40px 27px 0;font-size:13px;line-height:1.85}.final-cta{background:var(--cb-red);color:#fff;padding:90px 0 80px;overflow:hidden}.final-cta .section-kicker,.final-cta .section-kicker span{color:#fff}.final-cta h2{white-space:nowrap;letter-spacing:-.04em;font-size:clamp(100px,12vw,176px);line-height:.78}.final-cta h2 em{color:var(--cb-black);font-style:italic}.final-bottom{justify-content:space-between;align-items:end;gap:35px;margin-top:54px;display:flex}.final-bottom p{max-width:340px;margin:0;font-size:14px;line-height:1.7}.final-bottom .button{min-width:270px}.footer{background:#090a0c;padding:68px 0 22px}.footer-main{justify-content:space-between;gap:55px;padding-bottom:80px;display:flex}.footer-brand{font:900 60px/.9 var(--cb-display);letter-spacing:-.02em}.footer-brand span{color:var(--cb-red)}.footer-main p{color:#9fa0a6;margin:17px 0 0;font-size:12px;line-height:1.8}.footer-links{gap:clamp(35px,5vw,90px);display:flex}.footer-links>div{flex-direction:column;gap:13px;display:flex}.footer-links h3{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.footer-links a{color:#999ba1;font-size:12px;transition:color .2s}.footer-links a:hover{color:#fff}.footer-bottom{color:#8f9198;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #2d2f35;justify-content:space-between;gap:20px;padding-top:22px;font-size:10px;display:flex}.floating-whatsapp{z-index:15;background:#20c565;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .2s,background .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #00000052}.floating-whatsapp:hover{background:#16ae57;transform:translateY(-4px)}.floating-whatsapp svg{width:30px;height:30px}@media (width<=1100px){.desktop-nav{gap:20px}.container{width:min(100% - 48px,1320px)}.intro-grid{gap:40px}.intro h2{font-size:clamp(50px,5.8vw,72px)}.category-card{min-height:340px}.category-card h3{font-size:50px}.category-wear h3{font-size:39px}.about-copy{padding-right:35px}.about-logo-crop{height:200px}.final-cta h2{font-size:clamp(88px,11vw,140px)}}@media (width<=800px){.desktop-nav{display:none}.header-inner{height:70px}.hero{min-height:680px}.hero-image{background-image:linear-gradient(90deg,#090a0b 0%,#090a0bcc 38%,#090a0b4d 100%),linear-gradient(#0000 60%,#090a0ba6),url(/__l5e/assets-v1/06d678ba-5304-4206-bf9d-4484f01832b7/cb-sports-hero.png);background-position:63%;inset:0}.hero-content{min-height:680px}.hero h1{font-size:clamp(90px,16vw,144px)}.hero-side-note{display:none}.intro-grid,.about-grid,.faq-grid{grid-template-columns:1fr}.intro h2{white-space:normal}.intro-detail{max-width:560px}.section-pad{padding:80px 0}.category-card{grid-column:span 3}.category-football,.category-beach{grid-column:span 3;min-height:370px}.category-card h3{font-size:50px}.category-wear{grid-column:span 6}.category-wear h3{font-size:58px}.about-copy{padding:80px 0}.about-visual{min-height:440px}.steps-grid{margin-top:45px}.step{padding-right:20px}.step+.step{padding-left:20px}.step h3{font-size:25px}.faq-grid{gap:40px}.final-cta h2{font-size:clamp(80px,13vw,115px)}.footer-main{flex-direction:column;gap:45px;padding-bottom:60px}}@media (width<=600px){.container{width:min(100% - 36px,1320px)}.announcement{letter-spacing:.08em;gap:10px;height:29px;font-size:9px}.announcement span:first-child,.announcement span:last-child,.announcement-star:last-of-type{display:none}.header-inner{height:65px}.brand,.brand-crop{width:154px;height:62px}.brand img{width:260px;height:260px;top:-95px;left:-53px}.header-contact{gap:8px;padding:12px 13px;font-size:10px}.header-contact span:last-child{font-size:16px}.hero{min-height:705px}.hero-image{background-image:linear-gradient(90deg,#090a0bd6,#090a0b38),linear-gradient(#0000 54%,#090a0b 100%),url(/__l5e/assets-v1/06d678ba-5304-4206-bf9d-4484f01832b7/cb-sports-hero.png);background-position:57%}.hero-content{align-items:flex-end;min-height:640px;padding-top:100px;padding-bottom:100px}.hero-copy{padding:0}.eyebrow{letter-spacing:.15em;margin-bottom:21px;font-size:9px}.hero h1{margin-bottom:26px;font-size:clamp(76px,19vw,112px)}.hero-description{max-width:350px;margin-bottom:26px;font-size:13px;line-height:1.7}.hero-actions{gap:9px}.hero-actions .button{gap:15px;min-height:50px;padding:13px 15px;font-size:10px}.hero-bottom-inner{height:52px}.hero-bottom span{letter-spacing:.04em;font-size:9px;line-height:1.5}.hero-bottom i{padding:0 2px}.hero-bottom a{flex:none;width:34px;height:34px;font-size:19px}.section-pad{padding:70px 0}.section-kicker{margin-bottom:22px;font-size:10px}.intro h2,.section-heading h2,.about h2,.steps h2,.faq h2{font-size:clamp(50px,13vw,76px)}.intro-detail p{font-size:14px;line-height:1.75}.section-heading{margin-bottom:32px;display:block}.section-heading>p{margin-top:20px;font-size:13px}.category-grid{grid-template-columns:1fr;gap:10px}.category-card,.category-football,.category-beach,.category-wear{grid-column:1;min-height:310px;padding:20px}.category-card h3,.category-wear h3{font-size:clamp(43px,12vw,61px)}.category-card p{font-size:11px}.sport-art,.category-football .sport-art,.category-beach .sport-art{width:175px;height:175px;top:15%;right:8%}.category-card-bottom>a{font-size:9px}.about-copy{padding:70px 0}.about h2{font-size:clamp(56px,12.5vw,76px)}.about-copy>p:not(.section-kicker){font-size:14px}.about-facts{gap:30px}.about-facts strong{font-size:20px}.about-facts span{font-size:10px}.about-visual{min-height:335px}.about-logo-crop{height:160px}.about-logo-crop img{width:490px;height:490px}.about-visual-tag{letter-spacing:.12em;font-size:8px;bottom:18px;right:15px}.steps-grid{margin-top:34px;display:block}.step,.step+.step{border-left:0;min-height:0;padding:24px 0}.step+.step{border-top:1px solid #c9c9c8}.step-number{margin-bottom:15px}.step h3{font-size:30px}.step p{font-size:12px}.faq-grid{gap:32px}.faq-aside{font-size:13px}.faq-list summary{padding:22px 0;font-size:13px}.faq-list details p{font-size:12px}.final-cta{padding:70px 0}.final-cta h2{white-space:normal;font-size:clamp(69px,15vw,93px)}.final-bottom{margin-top:35px;display:block}.final-bottom p{margin-bottom:22px;font-size:12px}.final-bottom .button{width:100%}.footer{padding-top:55px}.footer-main{padding-bottom:45px}.footer-brand{font-size:55px}.footer-links{grid-template-columns:1fr 1fr;gap:38px 22px;display:grid}.footer-links h3{font-size:10px}.footer-links a{font-size:11px}.footer-bottom{font-size:9px;line-height:1.5}.floating-whatsapp{width:49px;height:49px;bottom:15px;right:15px}.floating-whatsapp svg{width:27px;height:27px}}@media (width<=380px){.hero h1{font-size:73px}.hero-actions .button{padding:12px;font-size:9px}.announcement{font-size:8px}.category-card h3,.category-wear h3{font-size:43px}.final-cta h2{font-size:67px}.about h2{font-size:52px}.header-contact{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.brand img{width:265px;height:265px;top:-96px;left:-32px}.about-logo-crop img,.about-logo-crop{mix-blend-mode:screen}@media (width<=600px){.brand img{width:235px;height:235px;top:-85px;left:-44px}.category-card-bottom{display:block}.category-card-bottom>a{margin-top:12px;display:inline-flex}.category-wear h3{white-space:normal;line-height:.89}}@media (width<=380px){.brand,.brand-crop{width:128px;height:60px}.brand img{width:200px;height:200px;top:-72px;left:-35px}.header-inner{gap:8px}.header-contact{gap:5px;padding:11px 10px;font-size:9px}}
