@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow+Condensed:wght@400;600;700;900&family=DM+Sans:wght@300;400;500;700&display=swap");:root{--black:#1a1508;--white:#ffffff;--cream:#faf7f0;--gold:#c9a84c;--gold-bright:#d4a017;--gold-dark:#a07c18;--gold-pale:#fdf3d7;--gold-mid:#e8c96a;--border:rgba(160,124,24,0.18);--text:rgba(26,21,8,0.68);--font-display:"Bebas Neue";--font-condensed:"Barlow Condensed";--font-body:"DM Sans"}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--font-body),sans-serif;overflow-x:hidden}a{color:inherit}main{min-height:100vh}nav{position:fixed;top:0;right:0;left:0;z-index:100;display:flex;align-items:stretch;height:64px;padding:0 5vw;background:var(--black);border-bottom:2px solid var(--gold)}.nav-cta-wrap,.nav-top{display:flex;align-items:center;flex-shrink:0}.nav-bottom{display:flex;flex:1 1;align-items:stretch;justify-content:center}.footer-logo,.nav-logo{display:flex;flex-direction:column;gap:1px;text-decoration:none;line-height:1}.footer-logo-links,.nav-logo-links{color:var(--white);font-family:var(--font-condensed),sans-serif;font-size:1.55rem;font-style:italic;font-weight:900}.footer-logo-sub,.nav-logo-sub{color:var(--gold-bright);font-size:.58rem;letter-spacing:.28em}.footer-logo-sub,.nav-back,.nav-logo-sub,.nav-tab{font-family:var(--font-condensed),sans-serif;font-weight:700;text-transform:uppercase}.nav-back,.nav-tab{display:inline-flex;align-items:center;height:100%;padding:0 1.6rem;background:none;border:0;border-bottom:3px solid transparent;color:rgba(245,242,236,.5);cursor:pointer;font-size:.75rem;letter-spacing:.18em;text-decoration:none;transition:all .2s;white-space:nowrap}.nav-back{margin-right:.5rem;padding-right:1.5rem;border-right:1px solid rgba(201,168,76,.2);border-bottom:0;letter-spacing:.12em}.nav-back,.nav-back:hover,.nav-tab.active,.nav-tab:hover{color:var(--gold-bright)}.nav-tab.active{border-bottom-color:var(--gold-bright)}.btn,.nav-cta{display:inline-block;padding:.85rem 2rem;border:0;border-radius:3px;cursor:pointer;font-family:var(--font-body),sans-serif;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:all .2s}.btn-primary,.nav-cta{background:var(--gold);color:var(--black)}.nav-cta{padding:.5rem 1.2rem;font-size:.75rem}.btn-primary:hover,.nav-cta:hover{background:var(--gold-bright)}.btn-secondary{background:transparent;border:1.5px solid rgba(26,21,8,.25);color:var(--black)}.btn-outline-green{background:transparent;border:1.5px solid var(--gold);color:var(--gold-bright)}.page{padding-top:64px}section{padding:80px 5vw}.hero{position:relative;display:flex;align-items:center;min-height:100vh;padding:120px 5vw 80px;overflow:hidden;background:var(--cream)}.hero-bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 80% 50%,rgba(201,168,76,.22) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 10% 80%,rgba(201,168,76,.12) 0,transparent 60%)}.hero-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(201,168,76,.08) 1px,transparent 0),linear-gradient(90deg,rgba(201,168,76,.08) 1px,transparent 0);background-size:60px 60px}.hero-pitch{position:absolute;top:50%;right:-2vw;width:52vw;max-width:700px;opacity:.12;transform:translateY(-50%)}.hero-content{position:relative;z-index:2;max-width:640px}.hero-eyebrow,.section-label{margin-bottom:.75rem;color:var(--gold-dark);font-family:var(--font-condensed),sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.section-label-light{color:rgba(245,242,236,.55)}.hero-eyebrow{display:inline-flex;gap:.6rem;align-items:center;margin-bottom:1.5rem}.hero-eyebrow:before{display:block;width:28px;height:2px;background:var(--gold);content:""}h1,h2,h3,h4{font-family:var(--font-display),sans-serif}.hero h1,.page-hero h1{margin-bottom:1rem;font-size:clamp(3.2rem,8vw,7.5rem);line-height:.9}.hero h1 em{color:var(--gold-dark);font-style:normal}h2{font-size:clamp(2.4rem,5vw,4rem);line-height:.95}h3{font-family:var(--font-condensed),sans-serif;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}h3,h4{font-weight:700}h4{font-family:var(--font-body),sans-serif;font-size:.9rem}p{color:var(--text);line-height:1.65}.hero-sub{max-width:460px;margin-bottom:2.5rem;font-size:1.05rem}.flex-between,.form-row,.hero-actions,.hero-stats{display:flex;gap:1rem;flex-wrap:wrap}.hero-stats{gap:3rem;margin-top:4rem;padding-top:2.5rem;border-top:1px solid rgba(201,168,76,.25)}.hero-stat-num,.overview-item-num,.scorer-stat{font-family:var(--font-display),sans-serif;line-height:1}.hero-stat-num{font-size:2.4rem}.contact-note,.footer-copy,.hero-stat-label,.overview-item-label,.scorer-stat-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.why-links{background:var(--gold-pale)}.about-pillars,.matches-grid,.why-grid{display:grid;grid-gap:1.5px;gap:1.5px}.why-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:3rem}.faq-item,.match-card,.pillar-card,.scorer-row,.why-card{background:var(--white);border:1.5px solid rgba(201,168,76,.2)}.pillar-card,.why-card{padding:2rem}.season-overview{background:var(--gold)}.about-story,.contact-grid,.overview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:5vw;gap:5vw;align-items:center}.overview-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:2.5rem}.overview-item{padding:1.5rem;background:rgba(255,255,255,.25);border:1px solid rgba(255,255,255,.35)}.overview-right{display:flex;flex-direction:column;gap:1.5rem}.standings-preview{background:var(--gold-pale)}.table-wrap{overflow-x:auto}.standings-table{width:100%;margin-top:2rem;border-collapse:collapse;font-size:.88rem}.standings-table th{padding:.75rem 1rem;border-bottom:2px solid rgba(201,168,76,.3);color:var(--gold-dark);font-family:var(--font-condensed),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.15em;text-align:left;text-transform:uppercase}.standings-table td{padding:.9rem 1rem;border-bottom:1px solid rgba(201,168,76,.1);color:rgba(26,21,8,.85)}.pos-num{color:rgba(26,21,8,.35);font-family:var(--font-display),sans-serif;font-size:1.1rem}.pos-1 .pos-num{color:var(--gold-dark)}.team-name-cell{display:flex;gap:.75rem;align-items:center;font-weight:600}.team-dot{width:8px;height:8px;border-radius:50%}.form-pill{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-family:var(--font-condensed),sans-serif;font-size:.65rem;font-weight:700}.form-w{background:var(--gold-dark);color:var(--white)}.form-d{background:rgba(26,21,8,.1);color:var(--black)}.form-l{background:rgba(180,50,50,.15);color:#b03030}.matches-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:2rem}.match-card{padding:1.75rem;box-shadow:0 1px 8px rgba(201,168,76,.08)}.footer-social,.match-meta,.match-teams{display:flex;align-items:center;justify-content:space-between}.match-date,.match-status,.stats-tab{font-family:var(--font-condensed),sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.match-status{padding:.2rem .55rem;border-radius:2px;font-size:.65rem}.status-upcoming{background:rgba(201,168,76,.15);color:var(--gold-dark)}.match-team{flex:1 1;text-align:center}.match-team-name{color:var(--black);font-family:var(--font-condensed),sans-serif;font-size:1rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.match-vs{color:rgba(26,21,8,.3);font-family:var(--font-display),sans-serif;font-size:1.4rem}.match-footer{color:var(--gold-dark);font-size:.78rem}.cta-banner{position:relative;overflow:hidden;padding:100px 5vw;background:var(--black);text-align:center}.cta-banner:before{position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 30px,rgba(201,168,76,.06) 0,rgba(201,168,76,.06) 31px);content:""}.cta-banner .btn,.cta-banner h2,.cta-banner p{position:relative}.cta-banner h2{margin-bottom:1rem;color:var(--white)}.cta-banner p{max-width:480px;margin:0 auto 2.5rem;color:rgba(245,242,236,.65);font-size:1.05rem}.page-hero{padding:80px 5vw 60px;background:var(--gold-pale);border-bottom:2px solid rgba(201,168,76,.25)}.page-hero p{max-width:500px}.stats-tabs{display:flex;gap:0;margin-bottom:2.5rem;overflow-x:auto;border-bottom:2px solid rgba(201,168,76,.25)}.stats-tab{margin-bottom:-2px;padding:.9rem 1.5rem;background:none;border:0;border-bottom:2px solid transparent;color:rgba(26,21,8,.4);cursor:pointer;font-size:.8rem;white-space:nowrap}.stats-tab.active{border-bottom-color:var(--gold-dark);color:var(--gold-dark)}.top-scorer-list{display:flex;flex-direction:column;gap:1px}.scorer-row{display:flex;gap:1rem;align-items:center;padding:1rem 1.25rem}.scorer-rank{width:32px;color:rgba(26,21,8,.3);font-family:var(--font-display),sans-serif;font-size:1.3rem;text-align:center}.scorer-rank.rank-1{color:var(--gold-dark)}.scorer-rank.rank-2{color:var(--black)}.scorer-rank.rank-3{color:rgba(245,200,120,.8)}.scorer-info{flex:1 1}.scorer-name{color:var(--black);font-size:.95rem;font-weight:600}.scorer-team{color:var(--gold-dark);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.faq-list{display:flex;flex-direction:column;gap:1px;margin-top:2.5rem}.faq-question{display:flex;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;background:none;border:0;color:var(--black);cursor:pointer;font-family:var(--font-body),sans-serif;font-size:.95rem;font-weight:600;text-align:left}.faq-answer{display:none;padding:0 1.5rem 1.25rem}.faq-item.open .faq-answer{display:block}.faq-item.open .faq-arrow{transform:rotate(45deg)}.about-visual,.contact-callout{padding:3rem;background:var(--gold-pale);border:1.5px solid rgba(201,168,76,.3)}.about-big-text{color:var(--gold-dark);font-family:var(--font-display),sans-serif;font-size:clamp(3rem,8vw,6rem);line-height:1;text-align:center}.contact-form-group{margin-bottom:1.25rem}.contact-form-group label{display:block;margin-bottom:.5rem;color:rgba(26,21,8,.5);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.contact-form-group input,.contact-form-group select,.contact-form-group textarea{width:100%;padding:.85rem 1rem;background:var(--white);border:1.5px solid rgba(201,168,76,.3);border-radius:3px;color:var(--black);font:inherit;resize:vertical}.full-width{width:100%}.contact-note{margin-top:.75rem;color:rgba(26,21,8,.45)}.contact-info-items{display:flex;flex-direction:column;gap:1.5rem}.contact-info-item{display:flex;gap:1rem}.ci-text h4{margin-bottom:.2rem}.ci-text a,.ci-text p{color:var(--text);font-size:.88rem;text-decoration:none}.contact-callout{margin-top:3rem;padding:2rem}.contact-callout h3{margin-bottom:.75rem}footer{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-gap:.5rem 2rem;gap:.5rem 2rem;align-items:center;padding:2rem 5vw 1.5rem;background:var(--black);border-top:2px solid var(--gold)}.footer-links{display:flex;flex-wrap:wrap;gap:1.8rem;list-style:none}.footer-links a{color:rgba(245,242,236,.45);font-size:.78rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.footer-social{grid-row:1/3;gap:.75rem;justify-content:flex-end}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(201,168,76,.3);border-radius:50%;color:var(--gold-bright);text-decoration:none}.social-icon svg{display:block}.footer-copy{grid-column:1/3;color:rgba(245,242,236,.3)}.center-cta{padding:2rem 0 1rem;text-align:center}.embed-section{background:var(--white)}.divider{height:1px;margin:3rem 0;background:var(--border)}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-4{margin-bottom:2rem}.flex-between{align-items:center;justify-content:space-between}@media (max-width:900px){.about-story,.contact-grid,.overview-grid{grid-template-columns:1fr}.hero-pitch{display:none}footer{grid-template-columns:1fr}.footer-copy,.footer-social{grid-column:auto;grid-row:auto;justify-content:flex-start}}@media (max-width:768px){nav{gap:1rem;padding:0 1rem}.nav-bottom{overflow-x:auto;justify-content:flex-start}.hero{padding:100px 5vw 60px}.hero-stats,.overview-items{grid-template-columns:1fr 1fr;gap:1rem}.cta-banner,section{padding:60px 5vw}}