:root{--red:#ef2737;--blue:#2165df;--ink:#07090d;--panel:#10141b;--muted:#9ba4b3;--white:#f7f8fb;--line:#252c37}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}.announcement{height:30px;display:flex;align-items:center;justify-content:center;gap:18px;background:linear-gradient(90deg,#b60d1c,var(--red));font:700 10px Inter;letter-spacing:2px}.announcement span{opacity:.55}.site-header{height:90px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:rgba(7,9,13,.94);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(15px)}.brand{width:220px;height:64px;background:white;display:flex;align-items:center;padding:5px 14px;clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}.brand img{width:100%;height:100%;object-fit:contain}.desktop-nav{display:flex;gap:34px;font-family:'Barlow Condensed';font-weight:700;text-transform:uppercase;letter-spacing:1px}.desktop-nav a:hover{color:var(--red)}.header-actions{display:flex;align-items:center;gap:9px}.icon-button,.cart-button,.menu-button{background:transparent;color:white;border:1px solid var(--line);height:38px;padding:0 13px;font-weight:700}.cart-button span{background:var(--red);padding:3px 6px;margin-left:6px}.menu-button{display:none;cursor:pointer}.menu-button[aria-expanded="true"]{background:var(--red);border-color:var(--red)}.mobile-nav{display:none}.hero{min-height:680px;position:relative;overflow:hidden;padding:115px clamp(24px,8vw,130px) 120px;display:flex;align-items:center;background:radial-gradient(circle at 72% 43%,#202d4d 0,transparent 24%),linear-gradient(120deg,#080a0f 0%,#101621 60%,#090b10 100%)}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(7,9,13,.1) 55%,rgba(33,101,223,.2));clip-path:polygon(63% 0,100% 0,100% 100%,48% 100%)}.hero-copy{position:relative;z-index:3;max-width:670px}.eyebrow{color:var(--red);font:800 12px Inter;letter-spacing:2.7px;margin:0 0 14px}.hero h1,.section-heading h2,.services h2,.why h2,.booking h2{font-family:'Barlow Condensed';font-size:clamp(65px,8vw,116px);line-height:.78;margin:0;text-transform:uppercase;letter-spacing:-2px;font-weight:900}.hero h1 em,.services h2 em{font-style:italic;color:transparent;-webkit-text-stroke:1.5px var(--blue)}.hero-text{color:#c6cbd4;font-size:16px;line-height:1.7;margin:30px 0}.button-row{display:flex;gap:12px;flex-wrap:wrap}.button{height:52px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;font:800 13px Inter;letter-spacing:1px;border:0;cursor:pointer;clip-path:polygon(0 0,94% 0,100% 24%,100% 100%,0 100%)}.button.primary{background:var(--red);color:white}.button.primary:hover{background:#ff4050}.button.ghost{border:1px solid #667080;clip-path:none;background:transparent}.hero-art{position:absolute;width:530px;height:530px;right:7%;top:60px;transform:rotate(-8deg)}.ball{position:absolute;width:295px;height:295px;right:60px;top:100px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#6896ff 0 4%,#2369e8 13%,#123179 52%,#040814 73%);box-shadow:-30px 35px 80px #0b2d71,0 0 0 2px #3a77f1;z-index:2}.ball:after{content:"";position:absolute;inset:20px;border-radius:50%;background:repeating-radial-gradient(ellipse at 30% 40%,transparent 0 28px,rgba(255,255,255,.05) 30px,transparent 33px)}.ball span,.ball i,.ball b{position:absolute;background:#03060c;border-radius:50%;width:31px;height:31px;z-index:3;box-shadow:inset 3px 3px 6px #000}.ball span{left:110px;top:70px}.ball i{left:150px;top:81px}.ball b{left:137px;top:120px}.lane-line{position:absolute;height:5px;width:480px;right:-100px;background:linear-gradient(90deg,transparent,var(--blue));transform:rotate(-27deg);opacity:.55}.lane-line.one{top:110px}.lane-line.two{top:220px;width:600px}.lane-line.three{top:340px;width:520px}.hero-stats{position:absolute;z-index:4;bottom:0;right:0;display:grid;grid-template-columns:repeat(3,1fr);background:#0d1118;border-top:1px solid var(--line);border-left:1px solid var(--line)}.hero-stats div{padding:20px 36px;border-right:1px solid var(--line)}.hero-stats strong,.hero-stats span{display:block}.hero-stats strong{font:800 15px 'Barlow Condensed';letter-spacing:1.5px}.hero-stats span{font-size:10px;color:var(--muted);margin-top:4px}.section-pad{padding:100px clamp(24px,7vw,110px)}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.section-heading h2{font-size:clamp(45px,5vw,72px);line-height:.9}.section-heading>a{font-size:12px;font-weight:800;color:var(--blue)}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.category-card{height:345px;position:relative;overflow:hidden;padding:30px;display:flex;align-items:end;border:1px solid rgba(255,255,255,.1);transition:.25s}.category-card:hover{transform:translateY(-5px)}.category-card.red{background:linear-gradient(145deg,#3b1118,#b21424)}.category-card.blue{background:linear-gradient(145deg,#101d3d,#174aa8)}.category-card.slate{background:linear-gradient(145deg,#171c25,#29313e)}.category-number{position:absolute;top:23px;left:28px;font:800 12px Inter;color:#ffffff88}.category-card small{font-size:9px;letter-spacing:1.6px}.category-card h3{font:900 50px/0.82 'Barlow Condensed';margin:9px 0 20px}.category-card .link{font:800 11px Inter;letter-spacing:1px}.mini-ball{position:absolute;width:180px;height:180px;border-radius:50%;right:-35px;top:28px;background:radial-gradient(circle at 30% 25%,#fff 0 2%,#fa5d68 8%,#b71020 50%,#44040b 73%);box-shadow:-20px 30px 50px #250208}.bag-shape{position:absolute;right:-10px;top:38px;width:170px;height:190px;background:linear-gradient(145deg,#222b3d,#05070a);border:4px solid #397cf0;border-radius:18px 18px 30px 30px;transform:rotate(-8deg);box-shadow:inset 0 0 0 8px #0b1220}.bag-shape:before{content:"";position:absolute;width:70px;height:30px;border:6px solid #333f55;border-bottom:0;border-radius:12px 12px 0 0;left:42px;top:-29px}.shoe-shape{position:absolute;right:25px;top:60px;font:900 160px Inter;color:#465367;text-shadow:8px 8px 0 #111820;transform:rotate(-18deg)}.featured{background:#f4f5f7;color:#090b10}.featured .eyebrow{color:var(--blue)}.filter-pills{display:flex;gap:5px}.filter-pills button{border:1px solid #ced2d9;background:transparent;padding:9px 14px;font-weight:800;font-size:10px;cursor:pointer}.filter-pills button.active{background:#111722;color:white}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.product-card{position:relative}.product-image{height:270px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-image.purple{background:radial-gradient(circle,#513873,#191326)}.product-image.red-product{background:radial-gradient(circle,#733341,#261218)}.product-image.dark{background:radial-gradient(circle,#3b414b,#151820)}.product-image.blue-product{background:radial-gradient(circle,#315683,#131b2a)}.product-ball{width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 37% 27%,#fff 0 2%,#ad4be8 6%,#341c6d 43%,#0a0a12 74%);box-shadow:0 24px 30px #0008}.red-product .product-ball{background:radial-gradient(circle at 37% 27%,#fff 0 2%,#ff4e5a 6%,#8a1423 45%,#19070a 75%)}.badge{position:absolute;left:12px;top:12px;background:var(--red);color:white;font-size:9px;font-weight:800;padding:7px 9px;letter-spacing:1px}.blue-badge{background:var(--blue)}.roller{height:190px;width:120px;border:5px solid #333c4a;border-radius:15px;background:linear-gradient(#141923,#020305);color:var(--red);font:900 32px 'Barlow Condensed';display:flex;align-items:center;justify-content:center;transform:rotate(-6deg);box-shadow:15px 15px 30px #000}.product-shoe{font-size:155px;color:#e8eaef;transform:rotate(-17deg);text-shadow:8px 8px 0 var(--blue)}.brand-label{font-size:9px;color:var(--blue);font-weight:800;letter-spacing:1.3px;margin:18px 0 7px}.product-card h3{font:800 22px 'Barlow Condensed';margin:0}.price{font-size:13px;font-weight:700}.quick{width:100%;height:40px;background:#0d1118;color:white;border:0;font-weight:800;font-size:11px;opacity:0;transform:translateY(5px);transition:.2s}.product-card:hover .quick{opacity:1;transform:none}.demo-note{font-size:11px;color:#707985;text-align:center;margin:35px 0 0}.services{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;background:linear-gradient(135deg,#0a0c10,#141923)}.services h2{font-size:clamp(55px,6vw,90px);margin-bottom:25px}.service-intro>p:not(.eyebrow){color:var(--muted);line-height:1.8;max-width:530px;margin-bottom:30px}.service-list{border-top:1px solid var(--line)}.service-item{display:grid;grid-template-columns:45px 1fr 25px;gap:18px;align-items:center;padding:24px 5px;border-bottom:1px solid var(--line)}.service-item>span{font:800 12px Inter;color:var(--red)}.service-item h3{font:800 27px 'Barlow Condensed';margin:0 0 5px}.service-item p{font-size:12px;color:var(--muted);margin:0}.service-item b{color:var(--blue)}.why{text-align:center;background:#0a0c10}.why h2{font-size:clamp(55px,6vw,92px);line-height:.9}.why h2 span{color:var(--red)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;margin-top:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof-grid>div{padding:38px;border-right:1px solid var(--line)}.proof-grid>div:last-child{border-right:0}.proof-grid strong{color:var(--blue);font-size:12px}.proof-grid h3{font:800 24px 'Barlow Condensed';letter-spacing:.5px}.proof-grid p{color:var(--muted);font-size:13px;line-height:1.7}.booking{padding:85px clamp(24px,8vw,130px);display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:center;background:linear-gradient(110deg,#173d87,#0e1e3d)}.booking h2{font-size:clamp(60px,7vw,100px)}.booking-card{background:#fff;color:#111;padding:35px}.booking-card p{line-height:1.6;margin-top:0}.booking-card small{display:block;color:#757b85;margin-top:14px}.booking-card .button{width:100%}footer{padding:70px clamp(24px,7vw,110px) 24px;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px;background:#050609;border-top:4px solid var(--red)}.footer-brand img{width:240px;background:white;padding:7px}.footer-brand p{color:var(--muted);font-style:italic}footer h4{font:800 15px 'Barlow Condensed';letter-spacing:1px;color:var(--red)}footer a,footer div>p{display:block;font-size:12px;color:var(--muted);margin:12px 0}footer a:hover{color:white}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px!important;margin-top:20px!important;font-size:9px!important}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,120px);background:white;color:#111;padding:15px 24px;font-size:12px;font-weight:700;z-index:50;box-shadow:0 10px 40px #0008;transition:.3s}.toast.show{transform:translate(-50%,0)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s,transform .55s}.reveal.visible{opacity:1;transform:none}
.pricing{background:#f4f5f7;color:#0a0c10}.pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:42px}.pricing-heading h2{font:900 clamp(48px,6vw,82px)/.9 'Barlow Condensed';letter-spacing:-1px;margin:0}.pricing-heading>p{max-width:430px;color:#59616e;font-size:16px;line-height:1.6;margin:0}.price-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid #d5d9e0;background:#fff}.price-column{padding:30px 34px}.price-column+.price-column{border-left:1px solid #d5d9e0}.price-column.preferred{border-top:5px solid var(--red)}.price-column:not(.preferred){border-top:5px solid var(--blue)}.price-column-title{min-height:82px;padding-bottom:20px;border-bottom:2px solid #111722}.price-column-title span{font-size:12px;font-weight:800;letter-spacing:1.5px;color:var(--red)}.price-column:not(.preferred) .price-column-title span{color:var(--blue)}.price-column-title h3{font:800 28px/1.05 'Barlow Condensed';text-transform:uppercase;margin:7px 0 0}.price-row{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px 0;border-bottom:1px solid #dfe2e7}.price-row strong,.price-row small{display:block}.price-row strong{font-size:15px;line-height:1.3}.price-row small{font-size:12px;color:#6e7580;margin-top:4px}.price-row>b{font:900 25px 'Barlow Condensed';color:#0e1930;white-space:nowrap}.price-row>b small{display:inline;font:700 11px Inter;text-transform:uppercase}.price-groups{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px}.price-group{background:#10151e;color:white;padding:34px}.price-group .eyebrow{margin-bottom:14px}.price-group .price-row{border-color:#2a313d}.price-group .price-row>b{color:white}.price-group .price-row small{color:#9ba4b3}.pricing-note{text-align:center;color:#616975;font-size:14px;margin:30px 0 0}.pricing-note a{color:var(--blue);font-weight:800}.booking-card a.button{color:white}.booking-card small{font-size:12px}.footer-brand+div a,footer div:nth-child(3) a,footer div:nth-child(4) a,footer div:nth-child(4) p{line-height:1.55}
@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:block}.mobile-nav:not([hidden]){position:fixed;top:120px;left:0;right:0;z-index:19;display:grid;padding:10px clamp(20px,5vw,48px) 22px;background:rgba(7,9,13,.98);border-bottom:4px solid var(--red);box-shadow:0 22px 45px #000b}.mobile-nav a{padding:15px 2px;border-bottom:1px solid var(--line);font:800 22px 'Barlow Condensed';letter-spacing:.7px;text-transform:uppercase}.mobile-nav a:hover,.mobile-nav a:focus-visible{color:var(--red)}.mobile-nav .mobile-nav-call{margin-top:12px;border:1px solid var(--red);background:var(--red);padding:13px;text-align:center;font:800 13px Inter;letter-spacing:.8px}.mobile-nav .mobile-nav-call:hover,.mobile-nav .mobile-nav-call:focus-visible{color:white;background:#ff4050}.hero{min-height:720px;padding-top:80px;align-items:start}.hero-art{opacity:.5;right:-200px;top:180px}.hero-copy{z-index:4}.hero-stats{left:0;right:0}.category-grid{grid-template-columns:1fr}.category-card{height:270px}.product-grid{grid-template-columns:repeat(2,1fr)}.services{grid-template-columns:1fr}.pricing-heading{align-items:start;flex-direction:column;gap:18px}.price-compare{grid-template-columns:1fr}.price-column+.price-column{border-left:0;border-top:5px solid var(--blue)}.price-groups{grid-template-columns:1fr}.proof-grid{grid-template-columns:1fr}.proof-grid>div{border-right:0;border-bottom:1px solid var(--line)}.booking{grid-template-columns:1fr;gap:35px}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:560px){.announcement{font-size:8px;letter-spacing:1px;gap:7px}.site-header{height:72px;padding:0 14px}.brand{width:155px;height:48px}.icon-button{display:none}.cart-button{padding:0 9px}.mobile-nav:not([hidden]){top:102px;padding-left:16px;padding-right:16px}.hero{padding:70px 22px 125px;min-height:660px}.hero h1{font-size:60px}.hero-text br{display:none}.hero-stats div{padding:15px 11px}.section-pad{padding:72px 20px}.section-heading{align-items:start;gap:15px}.section-heading>a{display:none}.category-card h3{font-size:44px}.filter-pills{display:none}.product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-image{height:180px}.product-ball{width:115px;height:115px}.roller{height:140px;width:88px}.product-shoe{font-size:105px}.product-card h3{font-size:18px}.quick{opacity:1;transform:none}.price-column,.price-group{padding:25px 20px}.price-column-title h3{font-size:25px}.price-row{gap:12px}.price-row strong{font-size:14px}.price-row>b{font-size:22px}.proof-grid>div{padding:30px 5px}footer{grid-template-columns:1fr;gap:25px}.footer-brand{grid-column:auto}.copyright{grid-column:auto}}
.quick{display:flex;align-items:center;justify-content:center}
