.underlay-spacer{height:300vh}@media(max-width:420px){.shared-match-card{padding:.82rem .65rem .78rem}.shared-score{font-size:1.8rem}.shared-team-logo{width:30px;height:30px}.shared-team-name{font-size:.76rem}.shared-match-status{font-size:.92rem}.shared-match-date{font-size:.7rem}}:root{font-family:Space Grotesk,system-ui,sans-serif;color:#f5f2ec;background-color:#05070c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;background:#05070c;overflow-x:clip}#root{min-height:100vh}.page{min-height:200vh;background:radial-gradient(circle at top,#1b2538,#0b0e14 55%,#05070c);position:relative}.hero{position:relative;height:120vh;width:100%;overflow:hidden;z-index:2}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.hero-image.back{z-index:1}.hero-image.front{z-index:3;object-fit:contain;object-position:center bottom;inset:auto 0 0;height:auto}.hero-gradient{position:absolute;bottom:0;left:0;right:0;height:40%;background:linear-gradient(to top,#05070c 0%,transparent 100%);z-index:4;pointer-events:none}.headline{position:absolute;inset:0 0 40%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;max-width:900px;margin:0 auto;text-align:center;line-height:1.1;text-shadow:0 16px 40px rgba(0,0,0,.55);z-index:2}.hero-logo{width:clamp(56px,10vw,80px);height:auto;border-radius:18px;margin-bottom:1.25rem;box-shadow:0 8px 32px #0006}.headline h1{font-size:clamp(2.6rem,5vw,4.8rem);font-weight:800;margin-bottom:.75rem}.headline p{font-size:clamp(1rem,2vw,1.4rem);font-weight:500;line-height:1.5;color:#f5f2ecbf}.shared-match{position:relative;z-index:3;padding:clamp(1.2rem,3.5vw,2.2rem) clamp(1rem,4vw,3rem) clamp(2rem,5vw,3.6rem);background:#f5f2ec}.shared-match-inner{width:min(560px,100%);margin:0 auto}.shared-app-banner{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-radius:18px;background:#dedde0;padding:clamp(.65rem,1.3vw,.82rem);margin-bottom:.9rem}.shared-app-brand{display:flex;align-items:center;gap:.6rem}.shared-app-icon{width:42px;height:42px;border-radius:12px;box-shadow:0 4px 10px #05070c1f}.shared-app-title{color:#05070c;font-size:clamp(.86rem,1.25vw,1.02rem);font-weight:800}.shared-app-subtitle{color:#05070c80;font-size:clamp(.72rem,1.05vw,.84rem)}.shared-app-cta{background:#ececef;color:#0b67f2;text-decoration:none;font-size:clamp(.8rem,1vw,.95rem);font-weight:700;line-height:1;padding:.55rem 1rem;border-radius:999px;transition:transform .25s ease,box-shadow .25s ease}.shared-app-cta:hover{transform:translateY(-2px);box-shadow:0 10px 20px #05070c1f}.shared-match-card{--shared-home: #1a3cff;--shared-home-dark: #0f2fa8;--shared-away-dark: #7f0b2a;--shared-away: #c0082d;border-radius:22px;overflow:hidden;background:radial-gradient(circle at 35% 50%,color-mix(in srgb,var(--shared-home) 62%,transparent),transparent 46%),radial-gradient(circle at 73% 42%,color-mix(in srgb,var(--shared-away) 58%,transparent),transparent 45%),linear-gradient(105deg,var(--shared-home-dark) 0%,var(--shared-home) 34%,var(--shared-away-dark) 63%,var(--shared-away) 100%);padding:clamp(.7rem,1.5vw,.95rem) clamp(.8rem,2vw,1.1rem) .7rem;box-shadow:0 16px 24px #05070c33}.shared-match-card-unavailable{background:#111827;text-align:center;min-height:220px;display:grid;place-content:center;gap:.4rem}.shared-match-card-unavailable .shared-match-status{color:#f5f2ec}.shared-match-card-unavailable .shared-match-note{color:#f5f2ecbf;max-width:520px;margin:0 auto}.shared-match-competition{text-align:center;color:#f5f2ec94;font-size:clamp(.72rem,1.2vw,.9rem);font-weight:700}.shared-match-scoreline{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;padding-top:.45rem}.shared-team{display:flex;flex-direction:column;align-items:center;gap:.3rem;min-width:0}.shared-score{color:#f5f2ec;font-weight:700;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1}.shared-team-logo{width:clamp(34px,4.2vw,44px);height:clamp(34px,4.2vw,44px);display:flex;align-items:center;justify-content:center;color:#f5f2ec;font-size:clamp(.68rem,.9vw,.82rem);font-weight:800;letter-spacing:.04em}.shared-team-logo-image{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.shared-team-name{color:#f5f2ec;text-align:center;font-size:clamp(.74rem,1vw,.95rem);line-height:1.15;font-weight:700;width:100%;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shared-match-meta{text-align:center}.shared-match-status{color:#f5f2ec;font-size:clamp(.95rem,1.5vw,1.2rem);font-weight:800;line-height:1.1}.shared-match-date{color:#f5f2ecc2;font-size:clamp(.72rem,1.05vw,.88rem);font-weight:600}.shared-match-footer{text-align:center;margin-top:.6rem;color:#f5f2ecd1;font-size:clamp(.72rem,1vw,.9rem);font-weight:700;letter-spacing:.02em}.shared-penalty-note{margin-top:.35rem;text-align:center;color:#f5f2eccc;font-size:clamp(.62rem,.9vw,.76rem)}.shared-match-caption{margin-top:.75rem;color:#05070c}.shared-match-caption h3{font-size:clamp(.95rem,1.5vw,1.18rem);font-weight:800;line-height:1.2;margin-bottom:.2rem}.shared-match-caption p{color:#05070c8f;font-size:clamp(.74rem,1vw,.9rem)}.shared-match-note{margin-top:.25rem;font-size:clamp(.65rem,.9vw,.78rem);color:#05070c70}.underlay{position:fixed;inset:0;min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#05070c00,#05070cbf 28%,#05070c);z-index:1}.underlay-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.underlay-stack{position:relative;display:flex;align-items:center;justify-content:center;width:min(520px,70vw);height:min(520px,70vw)}.underlay-cards{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center}.underlay-card{position:absolute;width:min(240px,40vw);height:min(340px,56vw);border-radius:24px;object-fit:cover;object-position:center center;box-shadow:0 24px 50px #00000073;border:1px solid rgba(255,255,255,.15)}.card-one{z-index:4}.card-two{z-index:3}.card-three{z-index:2}.card-four{z-index:1}.underlay h2,.word-reveal{font-size:clamp(2.2rem,4vw,3.4rem);color:#f5f2ec;max-width:640px;line-height:1.15;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;gap:.3em}.word-reveal-word{display:inline-block}.underlay-stack>.word-reveal{position:relative;z-index:3}.download{position:relative;min-height:100vh;display:flex;align-items:center;padding:20vh clamp(1.5rem,6vw,6rem) 20vh;z-index:2}.download-red{background:#171717;position:sticky;top:0;z-index:1;box-shadow:0 -24px 48px #0009}.download-blue{background:#171717;position:sticky;top:0;z-index:2;box-shadow:0 -24px 48px #0009}.download-green{background:#171717;position:sticky;top:0;z-index:3;box-shadow:0 -24px 48px #0009}.download-grid{width:min(1200px,94vw);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,4rem);align-items:center;will-change:transform,opacity}.download-media{position:relative;border-radius:32px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:clamp(300px,50vh,600px);cursor:zoom-in}.download-photo{width:100%;height:auto;max-height:clamp(400px,65vh,750px);display:block;border-radius:24px;object-fit:cover;transition:transform .35s ease}.download-product{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:85%;width:auto;object-fit:contain;border-radius:16px;filter:drop-shadow(0 12px 40px rgba(0,0,0,.5));transition:transform .35s ease}.download-media:hover .download-photo{transform:scale(1.04)}.download-media:hover .download-product{transform:translate(-50%,-50%) scale(1.02)}.lightbox-overlay{position:fixed;inset:0;z-index:9999;background:#000000d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:2rem;cursor:zoom-out}.lightbox-image{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:16px;box-shadow:0 24px 80px #0009;cursor:zoom-out}.lightbox-close{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff1a;border:none;color:#f5f2ec;font-size:1.5rem;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-close:hover{background:#fff3}.download-copy{color:#f5f2ec}.download-copy h2{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;margin-bottom:1rem}.download-copy p{font-size:clamp(1rem,2vw,1.3rem);line-height:1.6;color:#f5f2eccc}.eyebrow{text-transform:uppercase;letter-spacing:.35em;font-size:.75rem;color:#f5f2ecb3;margin-bottom:1rem}@media(max-width:900px){.download-grid{grid-template-columns:1fr;text-align:center}.shared-match-scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.45rem;padding-top:.35rem}.download{padding:10vh 1.25rem}.download-media img{max-height:clamp(300px,55vh,500px)}}@media(max-width:600px){.hero{height:90vh}.headline{bottom:35%}.headline h1{font-size:clamp(1.8rem,8vw,2.6rem)}.headline p{font-size:clamp(.85rem,3.5vw,1rem);padding:0 .5rem}.underlay-spacer{height:200vh}.underlay-stack{width:85vw;height:85vw}.underlay-card{width:min(160px,42vw);height:min(230px,60vw);border-radius:16px}.underlay h2,.word-reveal{font-size:clamp(1.4rem,6vw,2rem);max-width:90vw}.download{padding:8vh 1rem;min-height:auto}.download-grid{gap:2rem}.download-media{border-radius:20px}.download-media img{max-height:50vh;border-radius:16px}.download-copy h2{font-size:clamp(1.6rem,7vw,2.2rem)}.download-copy p{font-size:clamp(.9rem,3.5vw,1.1rem)}.shared-match{padding:2rem .9rem 3.8rem}.shared-app-banner{border-radius:22px;padding:.8rem}.shared-app-icon{width:50px;height:50px}.shared-app-cta{padding:.7rem 1.3rem}.shared-match-card{border-radius:20px;padding:.9rem .75rem .85rem}.shared-match-competition{font-size:.78rem;color:#f5f2eca3}.shared-match-scoreline{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.4rem;padding-top:.35rem}.shared-team{gap:.22rem}.shared-score{font-size:2rem}.shared-team-logo{width:34px;height:34px}.shared-team-name{font-size:.84rem;line-height:1.1}.shared-match-status{font-size:1rem}.shared-match-date{font-size:.76rem}.shared-match-footer{margin-top:.45rem;font-size:.78rem}.shared-match-caption{margin-top:1.1rem}.cta{min-height:80vh}.cta-inner{padding:4rem 1.5rem}.cta-heading{font-size:clamp(3rem,14vw,5rem)}.cta-sub{font-size:clamp(.95rem,3.5vw,1.1rem);margin-bottom:2.5rem}.cta-btn-primary{padding:1rem 2rem;font-size:.95rem}.cta-pitch{transform:rotate(90deg)}.pitch-center-circle{width:120px;height:120px}.footer-inner{padding:3rem 1.5rem 2rem;text-align:center}.footer-brand{margin-bottom:2.5rem}.footer-brand-row{justify-content:center}.footer-links{display:flex!important;flex-direction:column;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.footer-col{display:flex;flex-direction:column;align-items:center}.footer-col h4{margin-bottom:.4rem}.footer-col a{padding:.3rem 0}.footer-bottom{text-align:center}.showcase{padding:clamp(3rem,8vh,5rem) 1.25rem}.showcase-header{margin-bottom:2.5rem}.showcase-heading{font-size:clamp(1.8rem,7vw,2.5rem)}.showcase-card{border-radius:18px}.showcase-card-content{padding:1.25rem}.progress{bottom:20px;height:3px}}.cta{position:relative;z-index:3;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f2ec;overflow:hidden}.cta-pitch{position:absolute;inset:0;pointer-events:none;opacity:.15;transition:mask-image .1s ease,-webkit-mask-image .1s ease}.pitch-center-line{position:absolute;left:50%;top:0;bottom:0;width:1px;background:#05070c}.pitch-center-circle{position:absolute;width:200px;height:200px;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #05070c;border-radius:50%}.pitch-center-dot{position:absolute;width:8px;height:8px;top:50%;left:50%;transform:translate(-50%,-50%);background:#05070c;border-radius:50%}.pitch-half{position:absolute;top:10%;bottom:10%;width:50%;border:1px solid #05070c}.pitch-left{left:0;border-left:none}.pitch-right{right:0;border-right:none}.pitch-penalty{position:absolute;top:25%;bottom:25%;width:16%;border:1px solid #05070c}.pitch-penalty-left{left:0;border-left:none}.pitch-penalty-right{right:0;border-right:none}.pitch-goal{position:absolute;top:38%;bottom:38%;width:5%;border:1px solid #05070c}.pitch-goal-left{left:0;border-left:none}.pitch-goal-right{right:0;border-right:none}.cta-glow{position:absolute;width:60vw;height:60vw;max-width:700px;max-height:700px;border-radius:50%;background:radial-gradient(circle,rgba(30,143,95,.12) 0%,rgba(26,60,255,.08) 40%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(80px);pointer-events:none}.cta-inner{position:relative;text-align:center;max-width:900px;padding:6rem 2rem}.cta-eyebrow{text-transform:uppercase;letter-spacing:.5em;font-size:.75rem;font-weight:700;color:#05070c59;margin-bottom:2rem}.cta-heading{font-size:clamp(4.5rem,12vw,10rem);font-weight:900;line-height:.9;color:#05070c;letter-spacing:-.04em;margin-bottom:2rem}.cta-gradient-text{background:linear-gradient(135deg,#1e8f5f,#1a3cff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-sub{font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.7;color:#05070c80;max-width:440px;margin:0 auto 3.5rem;font-weight:400}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-btn{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;transition:all .35s cubic-bezier(.4,0,.2,1);cursor:pointer}.cta-btn-primary{padding:1.1rem 2.6rem;border-radius:100px;font-size:1.05rem;font-weight:700;background:#05070c;color:#f5f2ec;box-shadow:0 4px 20px #05070c33,0 0 #1e8f5f00}.cta-btn-primary:hover{background:#111318;transform:translateY(-3px);box-shadow:0 12px 40px #05070c4d,0 0 60px #1e8f5f26}.cta-btn-primary svg{flex-shrink:0}.footer{position:relative;z-index:3;background:#05070c;color:#f5f2ec99;border-top:1px solid rgba(245,242,236,.08)}.footer-inner{position:relative;max-width:1200px;margin:0 auto;padding:5rem clamp(1.5rem,6vw,6rem) 3rem}.footer-brand{margin-bottom:3rem}.footer-brand-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.footer-app-icon{width:40px;height:40px;border-radius:10px}.footer-logo{font-size:1.5rem;font-weight:800;color:#f5f2ec}.footer-tagline{font-size:.95rem;color:#f5f2ec66}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:4rem}.footer-col h4{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:#f5f2ec4d;margin-bottom:1.2rem}.footer-col a{display:block;color:#f5f2ec99;text-decoration:none;font-size:.95rem;padding:.35rem 0;transition:color .25s ease}.footer-col a:hover{color:#f5f2ec}.footer-bottom{padding-top:2rem;border-top:1px solid rgba(245,242,236,.08)}.footer-bottom p{font-size:.8rem;color:#f5f2ec40}.showcase{position:relative;z-index:3;background:#05070c;padding:clamp(4rem,10vh,8rem) clamp(1.5rem,6vw,6rem)}.showcase-header{text-align:center;max-width:700px;margin:0 auto 4rem}.showcase-eyebrow{text-transform:uppercase;letter-spacing:.4em;font-size:.75rem;font-weight:700;color:#f5f2ec59;margin-bottom:1.5rem}.showcase-heading{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1;color:#f5f2ec;letter-spacing:-.03em;margin-bottom:1.2rem}.showcase-sub{font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;color:#f5f2ec73}.showcase-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);max-width:1100px;margin:0 auto}.showcase-card{background:#f5f2ec0a;border:1px solid rgba(245,242,236,.08);border-radius:24px;overflow:hidden;transition:border-color .35s ease,transform .35s ease}.showcase-card:hover{border-color:#f5f2ec26;transform:translateY(-4px)}.showcase-card-image{width:100%;background:linear-gradient(135deg,#1e8f5f26,#1a3cff1a);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:clamp(1.5rem,3vw,2.5rem)}.showcase-card-0 .showcase-card-image{padding-top:0}.showcase-card-1 .showcase-card-image{padding-bottom:0}.showcase-card-image img{width:100%;height:100%;object-fit:contain;display:block}.showcase-card-content{padding:clamp(1.5rem,3vw,2rem)}.showcase-card-content h3{font-size:clamp(1.3rem,2.5vw,1.6rem);font-weight:800;color:#f5f2ec;margin-bottom:.75rem}.showcase-card-content p{font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.65;color:#f5f2ec8c}@media(max-width:700px){.showcase-grid{grid-template-columns:1fr}}.faq-section{position:relative;z-index:3;padding:clamp(4rem,10vw,8rem) clamp(1.5rem,6vw,6rem);background:#0b0e14}.faq-inner{max-width:800px;margin:0 auto}.faq-inner h2{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:#f5f2ec;margin-bottom:3rem}.faq-list{display:flex;flex-direction:column;gap:0}.faq-item{border-top:1px solid rgba(245,242,236,.1);cursor:pointer;padding:1.5rem 0}.faq-item:last-child{border-bottom:1px solid rgba(245,242,236,.1)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-question h3{font-size:clamp(1rem,2vw,1.2rem);font-weight:600;color:#f5f2ec}.faq-icon{font-size:1.5rem;color:#f5f2ec80;transition:transform .25s ease;flex-shrink:0}.faq-icon-open{transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{padding-top:1rem;font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.7;color:#f5f2ec99}.privacy-page{background:#f5f2ec;min-height:100vh;color:#05070c}.privacy-content{max-width:720px;margin:0 auto;padding:6rem clamp(1.5rem,6vw,4rem) 4rem}.privacy-content h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin:2rem 0 1rem;color:#05070c}.privacy-content h3{font-size:1.2rem;font-weight:700;margin:2rem 0 .75rem;color:#05070c}.privacy-content p{font-size:1rem;line-height:1.7;color:#05070cb3;margin-bottom:1rem}.privacy-content strong{color:#05070c}.privacy-content ul{padding-left:1.5rem;margin-bottom:1rem}.privacy-content li{font-size:1rem;line-height:1.7;color:#05070cb3;margin-bottom:.5rem}.privacy-content a{color:#1a3cff;text-decoration:underline;text-underline-offset:2px}.privacy-content a:hover{color:#1e8f5f}.privacy-content hr{border:none;border-top:1px solid rgba(5,7,12,.1);margin:3rem 0}.progress{position:fixed;left:0;right:0;height:5px;background:#8df0cc;bottom:50px;transform:scaleX(0);transform-origin:0 50%}
