.product-page{background:#101713}.product-header,.product-section,.product-hero,.product-week,.product-footer{max-width:1400px;margin:auto;padding-left:6%;padding-right:6%}.product-header{min-height:100px;display:flex;align-items:center;gap:45px;border-bottom:1px solid #344337}.product-header nav{display:flex;gap:28px;margin-left:auto}.product-header nav a{text-decoration:none;font-size:12px;color:#c3cdbd}.product-header>.cg-button{font-size:11px;min-height:42px;padding:10px 18px}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;padding-top:65px;padding-bottom:70px;overflow:hidden;min-height:660px}.product-pitch{position:relative;z-index:5}.product-pitch h1{font-size:clamp(67px,6.7vw,104px);letter-spacing:-1.5px;line-height:.94;margin:24px 0}.product-lead{font-size:16px;line-height:1.85;max-width:510px;color:#bdcbbf}.product-play{margin:18px 0 8px;font-size:13px;padding:17px 24px}.product-note{font-size:11px;line-height:1.9;color:#a5b7a9;margin:12px 0 20px}.product-text-link{display:inline-block;font-size:12px;color:#c4ef56;margin:10px 0}.product-stage{height:520px;position:relative;min-width:0;display:grid;place-items:center}.product-orbit{position:absolute;width:470px;height:470px;border:1px solid #e8d58825;border-radius:50%;background:radial-gradient(circle,#bea55526,transparent 65%);box-shadow:0 0 0 36px #e8d58805,0 0 0 85px #e8d58804}.product-sample{position:absolute;width:240px;transform:translate(-112px,22px) rotate(-13deg);z-index:2}.product-sample.sample-2{transform:translate(111px,18px) rotate(13deg);z-index:3}.product-sample.sample-3{transform:translateY(-26px);z-index:4}.product-sample .football-card{box-shadow:0 20px 48px #0009}.product-stage .player-portrait img{filter:none}.product-caption{position:absolute;bottom:3px;font-size:8px;letter-spacing:1.6px;color:#abb5a5;text-align:center}.product-stamp{position:absolute;right:-5px;bottom:66px;z-index:6;background:#c4ef56;color:#172114;padding:12px 18px;transform:rotate(-6deg);font-size:9px;font-weight:800;letter-spacing:1px;box-shadow:0 8px 24px #0006}.product-stamp b{padding-left:16px}.product-strip{display:flex;justify-content:center;gap:60px;background:#c4ef56;color:#142015;padding:17px 20px;font:800 22px/1.3 var(--display);letter-spacing:1px}.product-strip span{opacity:.7}.product-section{padding-top:70px;padding-bottom:70px}.product-section h2,.product-week h2,.product-final h2{font:800 clamp(38px,4.5vw,64px)/1.03 var(--display);margin:18px 0 30px;letter-spacing:-.7px}.product-section-heading{margin-bottom:35px}.product-section-heading .cg-eyebrow{margin-bottom:15px}.product-features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-features article{border-top:1px solid #48503e;padding:24px 0 0}.feature-number{font-size:10px;letter-spacing:2px;color:#b7bdab}.product-features h3{font:800 30px/1.1 var(--display);margin:20px 0 14px}.product-features p{color:#afbfaf;font-size:13px;line-height:1.9;max-width:300px}.product-features a{font-size:11px;font-weight:800;color:#c4ef56}.home-chest,.feature-faces,.feature-versus{height:155px;margin-top:28px;display:flex;justify-content:center;align-items:center;position:relative}.home-chest{width:160px;height:115px;margin:52px auto 42px;border:4px solid #a58b4c;border-radius:35px 35px 12px 12px;background:linear-gradient(0deg,#4c3b20 0 55%,#d2ad56 56% 62%,#493b23 63%);box-shadow:inset 0 0 0 6px #241f16,0 0 55px #c4a74418;transform:rotate(-6deg)}.home-chest:before{content:'';position:absolute;inset:-22px 10px 30px;border:1px solid #d1b45d22;border-radius:50%;transform:scale(1.6)}.home-chest span{background:#e9d081;color:#47391b;font:800 32px var(--display);border:3px solid #a58b4c;outline:3px solid #2e2919;width:48px;height:55px;text-align:center;z-index:1}.home-chest i{font-size:34px;color:#e9d081;position:absolute;right:-30px;top:-35px;transform:rotate(12deg)}.feature-faces img{height:140px;width:100px;object-fit:cover;object-position:50% 15%;border:2px solid #ceb565;border-radius:10px;box-shadow:0 10px 20px #0007;transform:rotate(-8deg);margin:0 -5px}.feature-faces img:nth-child(2){transform:translateY(-12px);z-index:1}.feature-faces img:last-child{transform:rotate(8deg)}.feature-versus{gap:24px}.feature-versus>b{font:800 26px/1 var(--display);border:1px solid #829668;border-radius:9px;padding:22px 16px;transform:rotate(-10deg);background:#253321;box-shadow:0 10px 20px #0005;color:#d8e5c2}.feature-versus>b:last-child{transform:rotate(10deg);background:#3d2f1d;border-color:#bc9956;color:#ebd8a8}.feature-versus strong{color:#c4ef56}.feature-versus>span{font:800 40px var(--display);color:#e9d081}.product-week{background:#1c2a21;display:grid;grid-template-columns:1.2fr 1fr;gap:75px;padding-top:50px;padding-bottom:50px;border-top:1px solid #384a3a;border-bottom:1px solid #384a3a}.product-week em{font-style:normal;color:#c4ef56}.product-week p{font-size:14px;line-height:1.9;color:#b8c7b8}.product-week .cg-button{margin-top:10px}.product-clubs{display:grid;grid-template-columns:repeat(4,1fr);gap:0 30px}.product-clubs a{padding:18px 0;border-bottom:1px solid #334436;text-decoration:none;font-size:12px;display:flex;justify-content:space-between}.product-clubs a span{color:#c4ef56}.product-matches{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-matches article{padding:23px;border:1px solid #344438;border-radius:8px}.product-matches p{font-size:10px;color:#b0bda9}.product-matches h3{font:800 25px/1.3 var(--display);min-height:65px}.product-matches h3 span{color:#94a389}.product-matches a,.real-fixtures .product-section-heading>a{font-size:11px;color:#c4ef56}.product-reading{border-top:1px solid #334436}.product-reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px}.product-reading-grid a{display:flex;justify-content:space-between;gap:10px;padding:17px 0;border-top:1px solid #334436;text-decoration:none;font-size:12px;color:#bbc7b7}.product-reading-grid a span{color:#c4ef56}.product-reading details{margin-top:28px}.product-reading summary{cursor:pointer;font-size:13px;color:#c4ef56;padding:10px 0 22px}.product-final{text-align:center;padding:65px 20px 80px;background:radial-gradient(ellipse at bottom,#31472a70,transparent 70%);border-top:1px solid #334436}.product-footer{padding-top:35px;padding-bottom:35px;border-top:1px solid #334436}.product-footer>p{font-size:12px;color:#b1bba8;margin-top:18px}.product-footer nav{display:flex;flex-wrap:wrap;gap:16px 25px;font-size:11px;margin:25px 0}.product-footer small{display:block;font-size:10px;color:#8f9e8d;max-width:630px;line-height:1.8}.public-intro{max-width:1400px}.public-intro h1,.rules-article h1{font-size:clamp(60px,7vw,98px)}.public-intro .product-text-link{margin-left:25px}.public-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px 25px;margin-top:40px}.public-card-grid>div>a{font-size:10px;color:#b3c1ac;display:block;margin-top:12px}.rules-article{max-width:950px}.rules-article h2{font-size:34px;margin-top:45px;margin-bottom:20px}.rules-article p{color:#bfccbd;line-height:1.95}.rules-article table{border-collapse:collapse;width:100%;font-size:12px;margin:25px 0}.rules-article th,.rules-article td{padding:12px 8px;border:1px solid #40523f;text-align:center}.rules-article caption{text-align:left;margin-bottom:12px;font-size:13px}.rules-article .product-text-link{margin-left:20px}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){.product-sample{animation:sample-in .7s both}.sample-2{animation-delay:.12s}.sample-3{animation-delay:.24s}@keyframes sample-in{from{opacity:0;translate:0 25px}to{opacity:1;translate:0 0}}}
@media(max-width:1000px){.product-header{gap:20px}.product-hero{padding-top:45px}.product-sample{width:210px;transform:translate(-90px,20px) rotate(-12deg)}.product-sample.sample-2{transform:translate(90px,18px) rotate(12deg)}.product-stage{height:440px}.product-orbit{width:340px;height:340px}.product-pitch h1{font-size:70px}.product-week{gap:35px}.product-stamp{right:0;bottom:45px;font-size:8px}.public-card-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.product-header{min-height:80px;padding-top:18px;padding-bottom:16px;flex-wrap:wrap;gap:18px}.product-header .cg-logo{font-size:32px}.product-header>.cg-button{margin-left:auto;font-size:10px;min-height:36px;gap:15px;padding:8px 14px}.product-header nav{order:3;flex-basis:100%;justify-content:space-between;gap:15px}.product-header nav a{font-size:11px}.product-hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:25px;gap:15px;min-height:0}.product-pitch .cg-eyebrow{font-size:8px;letter-spacing:1.7px}.product-pitch h1{font-size:clamp(65px,15vw,92px);margin:22px 0}.product-lead{font-size:14px;line-height:1.8}.product-play{font-size:12px;min-height:54px;gap:20px}.product-note{font-size:10px}.product-stage{height:410px;width:100%;max-width:460px;margin:0 auto}.product-sample{width:192px;transform:translate(-72px,15px) rotate(-12deg)}.product-sample.sample-2{transform:translate(72px,15px) rotate(12deg)}.product-sample.sample-3{transform:translateY(-18px)}.product-stage .card-edition>span{font-size:25px}.product-stage .player-info h2{font-size:27px}.product-stamp{bottom:38px;right:5px;padding:10px;font-size:8px}.product-caption{font-size:7px;bottom:0}.product-strip{gap:18px;font-size:14px;padding:14px 10px;letter-spacing:0}.product-strip span:nth-child(2){display:none}.product-section{padding-top:45px;padding-bottom:45px}.product-features{grid-template-columns:1fr;gap:35px}.product-features article{position:relative;min-height:235px;padding-right:39%}.product-features .home-chest,.product-features .feature-faces,.product-features .feature-versus{position:absolute;right:-10px;top:35px;transform:scale(.65);transform-origin:right center;width:180px}.product-features .home-chest{right:0;top:0;width:155px}.product-features p{font-size:12px}.product-features h3{font-size:28px}.feature-number{font-size:9px;letter-spacing:1px}.product-week{grid-template-columns:1fr;gap:5px;padding-top:35px;padding-bottom:35px}.product-week h2{margin-bottom:12px}.product-week p{font-size:13px}.product-clubs{grid-template-columns:repeat(2,1fr);gap:0 20px}.product-clubs a{font-size:11px}.product-matches{grid-template-columns:1fr}.product-matches h3{min-height:0}.product-reading-grid{grid-template-columns:1fr}.product-reading-grid a{font-size:12px}.product-final{padding:45px 20px 55px}.product-final h2{font-size:44px}.public-card-grid{grid-template-columns:repeat(2,1fr);gap:28px 12px}.public-intro .product-text-link{display:block;margin-left:0;margin-top:22px}.rules-article h2{font-size:29px}.rules-article table{font-size:10px}.rules-article th,.rules-article td{padding:8px 4px}.rules-article p{font-size:13px}}
@media(max-width:700px){.product-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:26px;gap:10px}.product-pitch{display:contents}.product-pitch>.cg-eyebrow{order:0;margin-bottom:0}.product-pitch>h1{order:1;font-size:clamp(48px,13vw,60px);margin:12px 0 5px}.product-stage{order:2;height:270px;max-width:390px;margin:0 auto 6px}.product-sample{width:155px;transform:translate(-70px,8px) rotate(-12deg)}.product-sample.sample-2{transform:translate(70px,8px) rotate(12deg)}.product-sample.sample-3{transform:translateY(-8px)}.product-stage .card-edition>span{font-size:21px}.product-stage .card-edition>small{font-size:6px;padding:3px 5px}.product-stage .player-info h2{font-size:24px}.product-stage .player-stats strong{font-size:15px}.product-stage .player-club{font-size:7px}.product-orbit{width:245px;height:245px}.product-caption{bottom:-6px;font-size:6px}.product-stamp{bottom:17px;right:10px;font-size:7px;padding:8px}.product-pitch>.product-lead{order:3;font-size:13px;line-height:1.8;margin:6px 0;max-width:none}.product-play{order:4;align-self:flex-start;margin:10px 0 0}.product-pitch>.product-note{order:5;margin:8px 0;font-size:9px}.product-pitch>.product-text-link{order:6;margin:5px 0 15px;font-size:11px}}

@media(max-width:700px){.product-features .feature-faces,.product-features .feature-versus{right:0;width:39%;transform:none}.product-features .feature-faces img{width:35%;height:auto;aspect-ratio:5/7;min-width:0;margin-inline:-3px}.product-features .feature-versus{gap:8px}.product-features .feature-versus>b{min-width:0;flex:1;font-size:18px;padding:15px 8px;text-align:center}.product-features .feature-versus>span{font-size:24px}}

@media(max-width:360px){.product-sample{transform:translate(-52px,8px) rotate(-12deg)}.product-sample.sample-2{transform:translate(52px,8px) rotate(12deg)}.home-chest i{right:-20px}}
