/* SHAUNZ SPORTS PRO — final premium layer */
:root{--pro-ink:#04111f;--pro-navy:#071d35;--pro-blue:#0877ff;--pro-cyan:#42e3ed;--pro-paper:#f7fafc;--pro-line:rgba(4,17,31,.1);--pro-shadow:0 30px 80px rgba(4,17,31,.14)}
html{scroll-behavior:smooth}body{background:var(--pro-paper)}
.site-header{background:rgba(247,250,252,.92)}
.brand{position:relative}.pro-edition{position:absolute;right:-10px;bottom:2px;background:var(--pro-blue);color:#fff;border:2px solid #fff;font-size:8px;line-height:1;letter-spacing:.16em;font-weight:900;padding:4px 5px;border-radius:999px}
.navbar{max-width:1380px}.nav-quote{min-width:138px;justify-content:center}
.hero{max-width:1580px;min-height:790px;background:linear-gradient(128deg,#030b14 0%,#071c33 55%,#0a3558 100%)}
.hero:before{background:radial-gradient(circle at 75% 18%,rgba(66,227,237,.3),transparent 29%),radial-gradient(circle at 4% 96%,rgba(8,119,255,.18),transparent 28%),linear-gradient(110deg,transparent 49.8%,rgba(255,255,255,.08) 50%,transparent 50.2%)}
.hero-copy{padding-left:clamp(40px,6vw,104px)}.hero h1{max-width:860px}.hero-copy>p{font-size:19px}
.hero-visual:after{content:"PERFORMANCE / IDENTITY / QUALITY";position:absolute;right:22px;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);font-size:9px;font-weight:900;letter-spacing:.28em;color:rgba(255,255,255,.42)}
.hero-product img{max-height:650px}.hero-tag{border:8px solid rgba(255,255,255,.25);outline:1px solid rgba(255,255,255,.45)}
.buyer-confidence{background:#fff;border-bottom:1px solid var(--pro-line)}.buyer-confidence-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:24px 0}.buyer-confidence-grid div{padding:4px 25px;border-right:1px solid var(--pro-line)}.buyer-confidence-grid div:first-child{padding-left:0}.buyer-confidence-grid div:last-child{border:0}.buyer-confidence strong{display:block;font-family:'Plus Jakarta Sans',sans-serif;font-size:20px;letter-spacing:-.03em;color:var(--pro-ink)}.buyer-confidence span{display:block;margin-top:4px;color:#607286;font-size:12px}
.featured-card{background:linear-gradient(180deg,#fff,#f7fbfd)}.featured-card .card-media{min-height:430px}.featured-card .card-media img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}.featured-card:hover .card-media img{transform:scale(1.045) translateY(-5px)}
.pro-partners{padding-top:125px;padding-bottom:125px}.pro-partners-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:55px}.pro-partners-heading h2{font-family:'Plus Jakarta Sans',sans-serif;font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.055em;margin:12px 0 0}.pro-partners-heading p{max-width:450px;color:#5c6d7d;font-size:17px;line-height:1.75}.partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.partner-card{position:relative;min-height:330px;border:1px solid var(--pro-line);border-radius:26px;background:#fff;padding:32px;overflow:hidden;transition:.35s}.partner-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-105px;bottom:-105px;background:var(--pro-cyan);opacity:.1;transition:.35s}.partner-card:hover{transform:translateY(-8px);box-shadow:var(--pro-shadow);border-color:transparent}.partner-card:hover:after{transform:scale(1.5);opacity:.18}.partner-card b{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#e9f5ff;color:var(--pro-blue);font-size:12px}.partner-card h3{font-family:'Plus Jakarta Sans',sans-serif;font-size:25px;letter-spacing:-.035em;margin:56px 0 14px}.partner-card p{color:#66788a;line-height:1.65}.partner-card a{position:absolute;left:32px;bottom:30px;color:var(--pro-blue);font-weight:800;text-decoration:none;font-size:13px}
.process-grid{gap:18px}.process-card{min-height:260px;padding:30px}.process-card>span{background:var(--pro-ink);color:#fff}
.about-section{border-radius:36px;width:calc(100% - 32px);max-width:1580px;margin:0 auto;overflow:hidden}.about-stats{gap:14px}.stat-card{border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px)}
.value-card{border-top:3px solid transparent}.value-card:hover{border-top-color:var(--pro-blue)}
.quality-section{width:calc(100% - 32px);max-width:1580px;margin:0 auto;border-radius:36px;overflow:hidden}.quality-checks>div{background:rgba(255,255,255,.9);border-radius:18px;margin-bottom:10px;padding:20px}
.review-policy-card span{font-family:'Plus Jakarta Sans',sans-serif}.review-empty{box-shadow:0 24px 70px rgba(4,17,31,.18)}
.cta-section{width:calc(100% - 32px);max-width:1580px;margin:0 auto 18px;border-radius:36px;overflow:hidden;background:linear-gradient(125deg,#0877ff,#0759c7)}
.footer{margin-top:0}.footer-contact-card{box-shadow:0 20px 55px rgba(0,0,0,.2)}
.product-page .product-gallery{box-shadow:0 20px 70px rgba(4,17,31,.08)}
.product-page .product-quote-button{box-shadow:0 14px 34px rgba(8,119,255,.22)}
@media(max-width:1100px){.buyer-confidence-grid{grid-template-columns:repeat(3,1fr)}.buyer-confidence-grid div:nth-child(3){border:0}.buyer-confidence-grid div:nth-child(n+4){border-top:1px solid var(--pro-line);padding-top:18px;margin-top:14px}.partner-grid{grid-template-columns:1fr 1fr}.pro-partners-heading{grid-template-columns:1fr}}
@media(max-width:760px){.pro-edition{right:-4px}.buyer-confidence-grid{grid-template-columns:1fr 1fr;padding:18px 0}.buyer-confidence-grid div{padding:12px 14px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--pro-line)!important}.buyer-confidence-grid div:nth-child(odd){border-right:1px solid var(--pro-line)!important}.buyer-confidence-grid div:last-child{grid-column:1/-1;border-right:0!important}.partner-grid{grid-template-columns:1fr}.partner-card{min-height:285px}.pro-partners{padding-top:82px;padding-bottom:82px}.pro-partners-heading{gap:24px}.about-section,.quality-section,.cta-section{width:calc(100% - 16px);border-radius:24px}.hero-visual:after{display:none}}
