.demo-site{--horizonte:#0b302b;--deep:#06231f;--leaf:#174f3a;--gold:#d9f06b;--paper:#f3f2ec;--rule:#d5d9cf;background:var(--paper);color:#102b25;min-height:100vh}.demo-site *{box-sizing:border-box}.demo-container{width:min(100% - 56px,1260px);margin-inline:auto}.demo-eyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:.17em;color:#4f8159}.demo-preview-bar{height:34px;background:#d8f075;color:#1a3d2b;font-size:10px;font-weight:900;letter-spacing:.08em}.demo-preview-bar .demo-container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-preview-bar .demo-container>span{display:flex;align-items:center;gap:7px}.preview-pulse{height:7px;width:7px;background:#1d6c42;border-radius:50%;box-shadow:0 0 0 3px #7ca84a40}.demo-preview-bar a{white-space:nowrap}.demo-preview-bar a:hover{text-decoration:underline}.demo-header{height:91px;background:#092b26;color:#fff;position:relative;z-index:12;border-bottom:1px solid #43644e}.demo-header-inner{height:100%;display:flex;align-items:center;gap:42px}.demo-identity{display:flex;align-items:center;gap:10px;min-width:205px}.demo-identity>span:last-child{display:flex;flex-direction:column;gap:4px}.demo-identity strong{font-family:var(--font-display);font-size:19px;letter-spacing:-.045em;line-height:.96}.demo-identity small{font-size:8px;font-weight:800;letter-spacing:.18em;color:#9dc3a1}.horizonte-crest{display:block;flex:none;width:55px;height:65px}.horizonte-crest-small{width:32px;height:38px}.horizonte-crest-muted{filter:grayscale(1)}.opponent-crest{display:inline-grid;place-items:center;flex:none;width:42px;height:46px;background:#dfe3d8;color:#476051;-webkit-clip-path:polygon(8% 0,92% 0,100% 72%,50% 100%,0 72%);clip-path:polygon(8% 0,92% 0,100% 72%,50% 100%,0 72%);font-size:11px;font-weight:900;font-family:var(--font-display)}.demo-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.demo-nav a{font-size:12px;font-weight:800;white-space:nowrap;color:#e2eae2;transition:color .2s}.demo-nav a:hover{color:var(--gold)}.demo-header-action{display:flex;align-items:center;gap:15px;background:var(--gold);color:#123b27;font-size:12px;font-weight:900;white-space:nowrap;padding:15px 17px}.demo-header-action:hover{background:#f1ffa5}.demo-menu-button{display:none;border:0;background:none;color:#fff;font-size:26px;padding:8px}.demo-hero{position:relative;min-height:590px;background:#092b26;color:#fff;overflow:hidden}.demo-hero-image{object-fit:cover;object-position:center 42%}.demo-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,25,23,.93),rgba(3,25,23,.7) 31%,rgba(3,25,23,.22) 63%,rgba(3,25,23,.05)),linear-gradient(0deg,rgba(3,25,23,.47),transparent 42%)}.demo-hero-content{position:relative;z-index:1;padding-top:128px;padding-bottom:105px}.demo-hero-label{display:flex;align-items:center;gap:9px;color:#d6ee8e;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:24px}.demo-hero-label span{width:25px;height:2px;background:#d6ee8e}.demo-hero h1{font-size:clamp(58px,6.6vw,94px);line-height:.96;max-width:780px;letter-spacing:-.075em;margin:0 0 23px}.demo-hero p{max-width:490px;font-size:18px;line-height:1.48;color:#e1eae0;margin-bottom:30px}.demo-primary-button{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;background:var(--gold);color:#123827;border:0;padding:17px 21px;min-height:53px;font-size:13px;font-weight:900;cursor:pointer;transition:transform .2s,background .2s}.demo-primary-button:hover{transform:translateY(-2px);background:#f0ffa8}.demo-hero-index{position:absolute;bottom:30px;right:5%;display:flex;gap:6px;align-items:center;font-size:10px;font-weight:900;letter-spacing:.12em;color:#c2d7c6}.demo-hero-index span{color:#e4f985}.demo-hero-index i{display:block;width:48px;height:2px;background:#d9f06b;margin-left:10px}.match-ribbon{background:#e6eddd;border-bottom:1px solid #cfdacb}.ribbon-inner{display:grid;grid-template-columns:.68fr 1fr 1fr;min-height:156px}.ribbon-title{display:flex;flex-direction:column;justify-content:center;border-right:1px solid #cbd8c8;padding:20px 25px 20px 0}.ribbon-title strong{font-family:var(--font-display);font-size:24px;letter-spacing:-.055em;line-height:1.15;margin-top:8px}.ribbon-game{padding:24px 27px;border-right:1px solid #cbd8c8;min-width:0}.ribbon-game:last-child{border:0}.ribbon-label{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#4d7555;font-weight:900;letter-spacing:.12em}.ribbon-label b{color:#2e4c37;white-space:nowrap}.ribbon-clubs{display:flex;align-items:center;gap:10px;margin-top:16px}.ribbon-clubs strong{font-size:11px;white-space:nowrap}.ribbon-score{font-family:var(--font-display);font-size:23px;font-weight:900;white-space:nowrap;margin:auto;letter-spacing:-.08em}.ribbon-comp{display:block;font-size:9px;color:#6d806f;margin-top:10px;font-weight:700}.demo-section{padding:90px 0}.demo-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.demo-section-head h2{font-size:clamp(36px,3.5vw,52px);line-height:1.05;margin:10px 0 0;letter-spacing:-.06em}.demo-underlink{display:inline-flex;align-items:center;gap:14px;border-bottom:1px solid #5f8e5a;padding-bottom:7px;font-size:12px;font-weight:900;color:#325e39}.demo-underlink:hover{color:#78a45b}.news-section{background:#f7f7f2}.news-grid{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:18px;gap:18px}.news-side{display:grid;grid-template-rows:1fr 1fr;grid-gap:18px;gap:18px}.story-card{display:grid;grid-template-columns:43% 57%;text-align:left;border:1px solid #d9ded5;background:#fff;color:inherit;padding:0;width:100%;min-width:0;cursor:pointer;overflow:hidden;transition:box-shadow .2s,transform .2s}.story-card:hover{transform:translateY(-3px);box-shadow:0 15px 25px #244c2b19}.story-featured,.story-image{display:block}.story-image{position:relative;overflow:hidden;min-height:178px}.story-featured .story-image{height:365px}.story-image img{object-fit:cover;transition:transform .5s}.story-card:hover .story-image img{transform:scale(1.035)}.story-info{display:flex;flex-direction:column;padding:25px 25px 22px}.story-featured .story-info{padding:25px 28px 28px}.story-meta{display:flex;gap:8px;align-items:center;font-size:9px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#5d9161}.story-meta i{width:3px;height:3px;background:#91a293;border-radius:50%}.story-info strong{font-family:var(--font-display);font-size:19px;letter-spacing:-.045em;line-height:1.22;margin-top:13px}.story-featured .story-info strong{font-size:30px;max-width:620px}.story-summary{font-size:12px;color:#617367;line-height:1.5;margin-top:9px}.story-action{display:flex;gap:10px;align-items:center;margin-top:auto;padding-top:17px;font-size:10px;font-weight:900;color:#2b7540}.football-section{background:#e8eee4}.football-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.football-header .demo-section-head,.squad-toggle{margin-bottom:25px}.squad-toggle{display:flex;border:1px solid #a9baa9}.squad-toggle button{padding:12px 17px;border:0;background:transparent;color:#57725b;font-size:11px;font-weight:900;cursor:pointer}.squad-toggle button.active{background:#123e31;color:#fff}.squad-toggle button:not(.active):hover{background:#d6e3d2}.football-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.next-match-card{background:#0d392f;color:#fff;padding:27px;min-width:0}.match-card-top{display:flex;justify-content:space-between;gap:10px;color:#c8e88c;font-size:10px;font-weight:900;letter-spacing:.12em}.next-match-card>p{font-size:10px;color:#9ec0a5;font-weight:800;letter-spacing:.1em;margin:20px 0 0}.big-match{justify-content:space-evenly;padding:30px 10px 34px;min-height:230px}.big-match,.big-match>div{display:flex;align-items:center;gap:14px}.big-match>div{flex-direction:column;width:33%;text-align:center}.big-match>div strong{font-family:var(--font-display);font-size:17px;line-height:1.2}.big-match>.horizonte-crest{width:55px}.big-match>span{font-size:37px;color:#d8ed92;font-weight:300}.big-match .opponent-crest{width:55px;height:61px;font-size:15px}.next-match-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;border-top:1px solid #39654f;padding-top:22px}.next-match-bottom div{display:flex;flex-direction:column;gap:7px}.next-match-bottom span{color:#8cbaa1;font-size:9px;font-weight:900;letter-spacing:.1em}.next-match-bottom strong{font-size:13px}.table-card{background:#fff;border:1px solid #d7dfd3;padding:27px;min-width:0}.table-card-head{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.table-card h3{font-size:28px;margin:7px 0 0}.table-league{font-size:9px;color:#4f7957;font-weight:900;white-space:nowrap}.standings-head,.standings-row{display:grid;grid-template-columns:1fr 42px 35px 35px;grid-gap:5px;gap:5px;align-items:center}.standings-head{background:#eef4e9;font-size:9px;font-weight:900;color:#628368;padding:10px;margin-top:18px}.standings-row{font-size:11px;padding:12px 10px;border-bottom:1px solid #e7ece5}.standings-row>span:first-child{display:flex;align-items:center;gap:12px;font-weight:800}.standings-row b{font-size:12px;width:17px;color:#809782}.standings-row strong{font-size:12px}.standings-horizonte{background:#eaf5df}.standings-horizonte b{color:#227441}.table-disclaimer{display:block;font-size:9px;color:#87978a;margin-top:16px}.womens-section{display:grid;grid-template-columns:1fr 1fr;background:#0d342c;color:white;min-height:510px}.womens-photo{position:relative;min-height:510px}.womens-photo img{object-fit:cover;object-position:center 42%}.womens-content{padding:80px clamp(30px,7vw,110px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 95% 90%,#1d5a3e,transparent 55%),#0d342c}.womens-content .demo-eyebrow{color:#c9e77c}.womens-content h2{font-size:clamp(38px,4vw,60px);line-height:1.06;margin:22px 0}.womens-content p{max-width:420px;color:#c2d6c4;font-size:16px;line-height:1.6}.demo-outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;align-self:flex-start;background:transparent;color:#e0f394;border:1px solid #a3bf8b;padding:14px 17px;font-size:12px;font-weight:900;cursor:pointer;margin-top:18px}.demo-outline-button:hover{background:#214e3c}.club-section{background:#f6f7f0;padding:95px 0}.club-section-inner{display:flex;align-items:center;justify-content:space-between;gap:40px}.club-section h2{font-size:clamp(42px,4.8vw,68px);line-height:1.1;margin:17px 0}.club-section p{max-width:590px;color:#647468;line-height:1.6;font-size:16px}.club-stamp{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;width:275px;height:275px;border:1px solid #c6d4c2;border-radius:50%;flex:none}.club-stamp .horizonte-crest{transform:scale(1.5)}.club-stamp>span:last-child{text-align:center;font-size:10px;font-weight:900;letter-spacing:.17em;line-height:1.6;color:#537b5a}.partners-section{background:#e8eee4;padding:57px 0 53px}.partners-row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin:27px 0 16px}.partner-logo{min-height:103px;border:1px solid #ccd9c9;background:#f7f9f3;display:flex;align-items:center;justify-content:center;flex-direction:column;font-family:var(--font-display);font-size:21px;font-weight:900;letter-spacing:-.08em;color:#2f5b3d}.partner-logo b{font-size:25px;line-height:.8}.partner-logo small{font-family:var(--font-body);font-size:8px;letter-spacing:.16em;margin-top:5px}.partner-logo.nord{font-size:34px}.partner-logo.alto{font-size:29px}.partner-logo.arco{letter-spacing:.06em}.partners-section p{font-size:10px;color:#8fa193}.demo-footer{background:#092b26;color:#d5e5d7}.footer-main{display:grid;grid-template-columns:1.1fr 1fr .7fr;grid-gap:40px;gap:40px;padding-top:55px;padding-bottom:55px}.footer-identity{display:flex;align-items:center;gap:12px}.footer-identity strong{display:block;font-family:var(--font-display);font-size:20px;letter-spacing:-.055em}.footer-identity span{display:block;font-size:11px;color:#9fbaa6;margin-top:4px}.footer-navigation{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;font-size:11px;font-weight:800}.footer-navigation a:hover,.footer-powered a:hover{color:#e5f892}.footer-powered{font-size:12px;line-height:1.6;color:#a5b9a9}.footer-powered a{display:block;color:#e0f389;font-weight:900;font-size:18px}.footer-final{border-top:1px solid #2f5144;display:flex;justify-content:space-between;gap:15px;padding-top:21px;padding-bottom:24px;font-size:10px;color:#9db6a4}.footer-final a:hover{color:#e7f78f}.article-overlay{position:fixed;inset:0;background:#021b17c9;z-index:30;display:flex;justify-content:center;align-items:center;padding:24px}.article-dialog{position:relative;width:min(100%,760px);max-height:min(90vh,900px);background:#fff;overflow:auto;box-shadow:0 25px 80px #001a17b3}.article-close{position:absolute;z-index:2;right:14px;top:14px;width:37px;height:37px;border:0;background:#e9f3df;color:#0c3827;font-size:28px;line-height:1;cursor:pointer}.article-image{position:relative;height:270px}.article-image img{object-fit:cover}.article-content{padding:35px 44px 43px}.article-content h2{font-size:clamp(30px,4vw,47px);line-height:1.1;margin:13px 0 16px}.article-content p{line-height:1.7;color:#53685b;font-size:15px}.article-content .article-summary{font-weight:700;color:#213f2c;font-size:17px}.article-note{display:block;margin-top:25px;padding-top:14px;border-top:1px solid #dce6d9;font-size:10px;color:#819482}@media(max-width:1100px){.demo-header-inner{gap:20px}.demo-identity{min-width:175px}.demo-nav{gap:14px}.demo-nav a{font-size:11px}.demo-header-action{padding:13px 12px}.ribbon-inner{grid-template-columns:.5fr 1fr 1fr}.ribbon-title strong{font-size:19px}.ribbon-game{padding:20px 15px}.ribbon-clubs{gap:6px}.ribbon-clubs strong{font-size:10px}}@media(max-width:820px){.demo-container{width:min(100% - 36px,660px)}.demo-preview-bar{font-size:8px}.demo-header{height:75px}.demo-header-inner{gap:13px}.demo-identity{min-width:0}.demo-identity .horizonte-crest{width:45px;height:52px}.demo-identity strong{font-size:16px}.demo-identity small{font-size:7px}.demo-nav{display:none;position:absolute;left:0;right:0;top:75px;margin:0;padding:25px 20px;background:#0c352d;border-top:1px solid #315646;box-shadow:0 20px 30px #001c15a8;flex-direction:column;align-items:flex-start;gap:22px}.demo-nav-open{display:flex}.demo-nav a{font-size:16px}.demo-header-action{margin-left:auto}.demo-menu-button{display:block}.demo-hero{min-height:570px}.demo-hero-image{object-position:62% center}.demo-hero-shade{background:linear-gradient(90deg,#05231fd9,#05231f54),linear-gradient(0deg,#05231fb8,transparent 80%)}.demo-hero-content{padding-top:125px}.demo-hero h1{font-size:clamp(55px,9vw,75px)}.ribbon-inner{grid-template-columns:1fr 1fr}.ribbon-title{grid-column:1/-1;padding:20px 0;border-right:0;border-bottom:1px solid #cbd8c8}.ribbon-title strong br{display:none}.ribbon-game{padding:20px 10px}.ribbon-last{padding-left:0}.ribbon-game:last-child{padding-right:0}.ribbon-clubs{flex-wrap:wrap}.ribbon-clubs .ribbon-score{margin:0 4px}.demo-section{padding:70px 0}.news-grid{grid-template-columns:1fr}.news-side{grid-template-columns:1fr 1fr;grid-template-rows:auto}.news-side .story-card{display:block}.news-side .story-image{height:170px}.news-side .story-info{min-height:210px}.football-grid,.womens-section{grid-template-columns:1fr}.womens-photo{min-height:330px}.womens-content{padding:65px max(18px,calc((100vw - 660px)/2))}.footer-main{grid-template-columns:1fr 1fr}.footer-powered{grid-column:1/-1}}@media(max-width:560px){.demo-preview-bar .demo-container>span{font-size:7px;letter-spacing:.035em}.demo-preview-bar a{font-size:8px}.demo-header-action,.demo-preview-bar a span{display:none}.demo-hero{min-height:570px}.demo-hero-image{object-position:67% center}.demo-hero-content{padding-top:135px;padding-bottom:80px}.demo-hero h1{font-size:55px}.demo-hero p{font-size:15px;max-width:315px}.demo-hero-label{font-size:8px}.demo-hero-index{bottom:20px}.ribbon-inner{display:block}.ribbon-title{display:none}.ribbon-game{border-right:0;border-bottom:1px solid #cbd8c8;padding:18px 0}.ribbon-game:last-child{border-bottom:0}.ribbon-clubs{flex-wrap:nowrap}.ribbon-clubs strong{font-size:11px}.ribbon-comp{font-size:8px}.demo-section-head{align-items:flex-start;flex-direction:column;gap:15px}.demo-section-head h2{font-size:39px}.news-side{display:grid;grid-template-columns:1fr}.story-featured .story-image{height:230px}.story-featured .story-info strong{font-size:24px}.news-side .story-card{display:grid;grid-template-columns:40% 60%}.news-side .story-image{height:100%;min-height:155px}.news-side .story-info{padding:14px;min-height:155px}.news-side .story-info strong{font-size:15px}.news-side .story-summary{display:none}.news-side .story-meta{font-size:7px}.news-side .story-action{padding-top:10px}.football-header{align-items:flex-start;flex-direction:column;gap:0}.football-header .demo-section-head{margin-bottom:15px}.squad-toggle{margin-bottom:25px}.next-match-card,.table-card{padding:20px}.big-match{padding:30px 0;min-height:210px}.big-match>div strong{font-size:14px}.next-match-bottom strong{font-size:11px}.womens-photo{min-height:280px}.womens-content{padding:60px 18px}.womens-content h2{font-size:40px}.club-section{padding:70px 0}.club-section-inner{align-items:flex-start;flex-direction:column}.club-section h2{font-size:45px}.club-stamp{width:200px;height:200px;margin:0 auto}.partners-row{grid-template-columns:1fr 1fr;gap:9px}.partner-logo{min-height:90px}.footer-main{grid-template-columns:1fr;padding-top:45px;padding-bottom:38px}.footer-powered{grid-column:auto}.footer-final{flex-direction:column}.article-overlay{padding:10px}.article-dialog{max-height:94vh}.article-image{height:190px}.article-content{padding:25px 22px}.article-content h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.demo-site *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:820px){.demo-menu-button{margin-left:auto}}.demo-header-inner{gap:25px}.demo-nav{gap:19px}.demo-nav a{font-size:11px}.demo-header-actions{display:flex;align-items:center;gap:9px;margin-left:5px}.demo-login-button{background:transparent;border:1px solid #648478;color:#e9f2e7;padding:13px 15px;font-size:11px;font-weight:900;white-space:nowrap}.demo-login-button:hover{background:#1b4739}.demo-header-action{padding:14px 16px}.demo-nav-login{display:none;background:none;border:0;color:#e2eae2;padding:0;font-size:16px;font-weight:800}.demo-community{background:#e7eee3;padding:70px 0}.demo-community-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:90px;gap:90px;align-items:center}.demo-community h2{font-size:clamp(32px,3.2vw,47px);line-height:1.13;letter-spacing:-.06em;margin:14px 0}.demo-community p{color:#596e5e;font-size:15px;line-height:1.55;max-width:420px}.demo-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.demo-socials button{background:transparent;border:1px solid #a9c2a9;padding:10px 13px;color:#2c6941;font-size:11px;font-weight:900}.demo-socials button:hover{background:#d6e5d2}.demo-newsletter{background:#fff;border:1px solid #c9d8c7;padding:28px}.demo-newsletter h3{font-size:25px;letter-spacing:-.045em;margin:10px 0}.demo-newsletter p{font-size:13px}.demo-newsletter label{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;margin:20px 0 8px;color:#45664d}.demo-newsletter-row{display:flex;gap:0}.demo-newsletter input{min-width:0;flex:1 1;border:1px solid #b9cbb7;border-right:0;border-radius:0;padding:13px;font-size:14px;color:#143a2a}.demo-newsletter button{border:0;background:#123d2e;color:white;padding:0 17px;font-size:11px;font-weight:900;white-space:nowrap}.demo-newsletter button:hover{background:#286b46}.demo-newsletter small{display:block;color:#879889;font-size:10px;margin-top:11px}.demo-newsletter .demo-newsletter-status{color:#3c8051;font-size:11px;font-weight:700;margin:11px 0 0}.demo-action-overlay{position:fixed;inset:0;z-index:40;background:#021c17c9;display:grid;place-items:center;padding:18px}.demo-action-dialog{position:relative;width:min(100%,440px);background:#fff;padding:35px}.demo-action-dialog h2{font-size:30px;letter-spacing:-.05em;margin:12px 0}.demo-action-dialog p{font-size:14px;color:#5d7161;line-height:1.6}.demo-action-close{position:absolute;right:12px;top:9px;background:none;border:0;font-size:28px;color:#143b2d}.demo-action-confirm{border:0;background:#153e31;color:#fff;padding:12px 24px;font-size:12px;font-weight:900;margin-top:9px}.demo-discover-section{background:#f6f7f1;padding:80px 0}.demo-discover-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px;gap:17px}.demo-discover-card{position:relative;display:block;overflow:hidden;min-height:315px;padding:33px;background:#e4ecdf;color:#15392b;transition:transform .2s}.demo-discover-card:hover{transform:translateY(-3px)}.demo-discover-card .demo-eyebrow{color:#457b4c}.demo-discover-card h3{font-size:clamp(27px,2.6vw,39px);letter-spacing:-.06em;line-height:1.1;position:relative;z-index:1;margin:24px 0 11px}.demo-discover-card p{font-size:13px;line-height:1.55;max-width:275px;position:relative;z-index:1}.demo-discover-card>span:last-of-type{display:inline-block;position:relative;z-index:1;border-bottom:1px solid #559263;padding-bottom:5px;margin-top:12px;font-size:11px;font-weight:900}.demo-discover-competition{background:#163e31;color:#fff}.demo-discover-competition .demo-eyebrow{color:#c8e98e}.demo-discover-competition>span:last-of-type{border-color:#c8e98e;color:#d8ed97}.discover-decor,.discover-lines{position:absolute;right:-12px;bottom:-75px;font-family:var(--font-display);font-size:250px;letter-spacing:-.1em;opacity:.11;line-height:1}.discover-lines{right:20px;bottom:-30px;font-size:250px;color:#dbf382}.demo-inner-page{background:#f5f6f0}.demo-page-hero,.demo-page-intro{position:relative;background:#e6eee3;overflow:hidden}.demo-page-hero{min-height:420px;color:#fff}.demo-page-hero>img{object-fit:cover;object-position:center 47%}.demo-page-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07251ff0,#07251f9c 50%,#07251f30)}.demo-page-hero-content{position:relative;padding-top:50px;padding-bottom:70px}.demo-breadcrumb{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:10px;font-weight:800;color:#9eb9a4;margin-bottom:65px}.demo-breadcrumb a:hover{text-decoration:underline}.demo-page-hero .demo-eyebrow{color:#d4eb8c}.demo-page-hero h1,.demo-page-intro h1{font-size:clamp(52px,5.4vw,80px);line-height:1.02;letter-spacing:-.07em;margin:15px 0}.demo-page-hero p,.demo-page-intro p{font-size:16px;line-height:1.6;max-width:540px;color:#cfddce}.demo-page-intro{padding:55px 0 75px}.demo-page-intro .demo-breadcrumb{color:#6b876f;margin-bottom:43px}.demo-page-intro h1{color:#153a2e}.demo-page-intro p{color:#5e7363}.roster-section{padding:0 0 85px}.category-tabs{display:flex;gap:0;border-bottom:1px solid #bfcebf;margin:0 0 55px}.category-tabs button{min-width:180px;display:flex;justify-content:space-between;gap:20px;border:0;background:transparent;color:#618067;padding:22px 20px;font-size:14px;font-weight:900;border-bottom:3px solid transparent}.category-tabs button.active{color:#174934;border-color:#387b49}.category-tabs button:hover{background:#edf2e9}.category-tabs span{font-size:10px;color:#799a80}.roster-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px}.roster-heading h2{font-size:clamp(37px,4vw,55px);letter-spacing:-.06em;margin:8px 0}.roster-heading p{font-size:13px;color:#738676}.roster-heading>span{font-size:10px;color:#659268;font-weight:900;letter-spacing:.1em}.roster-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:23px}.roster-filters button{border:1px solid #cad9c7;background:#fff;color:#537159;padding:10px 14px;font-size:11px;font-weight:900}.roster-filters button.active{background:#133e2f;color:#fff;border-color:#133e2f}.roster-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:15px;gap:15px}.player-card{background:#fff;border:1px solid #d1ddd0;overflow:hidden}.player-art{height:230px;background:radial-gradient(circle at 50% 30%,#337054,#10382f 70%);position:relative;overflow:hidden;display:grid;place-items:end center}.player-watermark{position:absolute;top:8px;left:18px;color:#ebf99a14;font-family:Georgia,serif;font-size:190px;line-height:1;font-weight:900}.player-art>strong{position:absolute;top:10px;right:17px;font-size:30px;font-family:var(--font-display);color:#e9f39a;font-weight:800;letter-spacing:-.08em}.player-shirt{width:155px;height:165px;background:linear-gradient(90deg,#0d2d27 0 13%,#1c543c 13% 87%,#0d2d27 87%);-webkit-clip-path:polygon(16% 0,32% 10%,68% 10%,84% 0,100% 21%,86% 40%,77% 34%,77% 100%,23% 100%,23% 34%,14% 40%,0 21%);clip-path:polygon(16% 0,32% 10%,68% 10%,84% 0,100% 21%,86% 40%,77% 34%,77% 100%,23% 100%,23% 34%,14% 40%,0 21%);border-top:4px solid #d6e86e;display:grid;place-items:center;position:relative;bottom:-2px;box-shadow:inset 0 18px #d0e86b20}.player-shirt:before{content:"✦";position:absolute;top:30px;left:58px;color:#e6f392;font-size:20px}.player-shirt span{font-family:var(--font-display);font-size:48px;font-weight:900;color:#dce98f;letter-spacing:-.1em;margin-top:30px}.player-info{padding:20px}.player-info>span{font-size:9px;color:#4f8a5a;letter-spacing:.12em;font-weight:900}.player-info h3{font-size:20px;letter-spacing:-.05em;margin:8px 0}.player-info p{font-size:11px;color:#869686;margin:0}.roster-foot{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:29px;font-size:11px;color:#718775}.roster-foot a{font-size:12px;color:#2f7e49;font-weight:900}.competition-detail,.competition-overview{padding:65px 0 90px}.competition-intro-bar{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #c4d4c2;font-size:10px;color:#5b855f;font-weight:900;letter-spacing:.1em}.competition-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px;margin-top:28px}.competition-overview-card{display:flex;flex-direction:column;position:relative;background:#fff;border:1px solid #d2ded0;padding:28px;min-height:360px;transition:transform .2s,box-shadow .2s}.competition-overview-card:hover{transform:translateY(-4px);box-shadow:0 15px 30px #23452b17}.competition-index{font-size:10px;color:#569266;font-weight:900;letter-spacing:.1em}.competition-badge{display:grid;place-items:center;margin-top:24px;width:54px;height:54px;background:#133d2f;color:#e3f48d;font-family:var(--font-display);font-size:23px;font-weight:900}.competition-overview-card h2{font-size:27px;line-height:1.1;letter-spacing:-.05em;margin:21px 0 10px}.competition-overview-card p{font-size:13px;line-height:1.55;color:#637766}.competition-card-meta{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e4eae1;padding-top:15px;margin-top:auto;font-size:11px;color:#688069}.competition-card-meta strong{color:#2f7545}.competition-card-link{display:block;color:#2d7c45;font-size:11px;font-weight:900;margin-top:21px}.competition-disclaimer{font-size:10px;color:#889a89;margin:24px 0 0}.competition-detail-hero{background:#123b2f;color:#fff}.competition-detail-hero .demo-breadcrumb,.competition-detail-hero .demo-eyebrow{color:#bfdd86}.competition-detail-hero h1{color:white}.competition-detail-hero p{color:#c1d7c7}.competition-hero-stats{display:flex;gap:35px;margin-top:35px}.competition-hero-stats div{display:flex;flex-direction:column;gap:5px;border-left:2px solid #badb81;padding-left:15px}.competition-hero-stats span{font-size:9px;color:#9fbea6;font-weight:900;letter-spacing:.12em}.competition-hero-stats strong{font-size:23px;font-family:var(--font-display)}.competition-switcher{display:flex;border-bottom:1px solid #bdcebd;gap:6px;margin-bottom:50px}.competition-switcher a{padding:17px 19px;border-bottom:3px solid transparent;font-weight:900;font-size:13px;color:#657c69;white-space:nowrap}.competition-switcher a.active{border-color:#3b8b50;color:#235a37}.competition-switcher a:hover{background:#e8f0e5}.competition-switcher span{display:block;font-size:9px;color:#94a995;margin-top:4px;font-weight:700}.competition-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:48px;gap:48px}.competition-content>*{min-width:0}.competition-block-head{margin-bottom:20px}.competition-block-head h2{font-size:31px;letter-spacing:-.05em;margin:7px 0 0}.competition-matches{display:grid;grid-gap:11px;gap:11px}.competition-match{background:#fff;border:1px solid #d5e0d3;padding:18px}.competition-match-meta{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#778f78;font-weight:900;letter-spacing:.08em}.competition-match-meta span.upcoming{color:#3a9453}.competition-match-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:9px;gap:9px;margin:19px 0}.competition-match-score>strong{font-family:var(--font-display);font-size:20px;white-space:nowrap}.competition-team{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:900}.competition-team:last-child{justify-content:flex-end;text-align:right}.competition-match small{color:#859786;font-size:10px}.competition-table-wrap{background:#fff;border:1px solid #d4e0d2;overflow:auto}.competition-table{border-collapse:collapse;width:100%;min-width:420px}.competition-table td,.competition-table th{padding:13px 9px;border-bottom:1px solid #e5ebe2;text-align:center;font-size:11px}.competition-table th:first-child{text-align:left}.competition-table thead th{background:#e7efe3;color:#69876a;font-size:9px;letter-spacing:.1em}.competition-table tbody th{font-weight:800}.competition-table tbody th span{display:inline-block;width:22px;color:#7c9a7c}.competition-table tr.current-club{background:#eaf6df}.competition-table tr.current-club td,.competition-table tr.current-club th{color:#27643a;font-weight:900}.competition-back-link{display:inline-block;margin-top:35px;font-size:12px;color:#2a7f47;font-weight:900}.tickets-hero{background:#123d30}.tickets-hero h1{color:#fff}.tickets-hero .demo-breadcrumb,.tickets-hero .demo-eyebrow{color:#cce98b}.tickets-hero p{color:#c4d8c7}.tickets-section{padding:65px 0 90px}.tickets-grid{display:grid;grid-template-columns:1.1fr .7fr;grid-gap:60px;gap:60px}.ticket-match{background:#fff;border:1px solid #d2ded0;padding:28px}.ticket-top{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e3ece1;padding-bottom:16px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#488254}.ticket-clubs{display:flex;align-items:center;justify-content:space-around;gap:15px;padding:42px 0}.ticket-clubs>div{display:flex;align-items:center;flex-direction:column;gap:14px;text-align:center;font-size:15px}.ticket-clubs>span{font-size:32px;color:#abc5aa}.ticket-details{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #e3ece1;border-bottom:1px solid #e3ece1;padding:18px 0;grid-gap:15px;gap:15px}.ticket-details>div{display:flex;flex-direction:column;gap:6px}.ticket-details span{font-size:9px;color:#7b967d;font-weight:900;letter-spacing:.1em}.ticket-details strong{font-size:12px}.ticket-notice{margin:25px 0 18px;padding:16px;border-left:3px solid #88b862;background:#eef4e8}.ticket-notice strong{font-size:13px}.ticket-notice p{font-size:11px;color:#657a69;line-height:1.5;margin:6px 0 0}.ticket-disabled{width:100%;border:0;background:#d8e2d5;color:#6c7e6d;padding:16px;font-size:12px;font-weight:900;cursor:not-allowed}.ticket-aside{padding-top:22px}.ticket-aside h2{font-size:clamp(33px,3.2vw,48px);letter-spacing:-.055em;line-height:1.1;margin:15px 0}.ticket-aside p{font-size:15px;line-height:1.65;color:#637766}.ticket-aside-links{display:flex;flex-direction:column;align-items:flex-start;gap:15px;margin:27px 0}.ticket-aside-links a{font-size:12px;color:#2e7a43;font-weight:900;border-bottom:1px solid #6ca56e;padding-bottom:5px}.ticket-aside small{font-size:10px;color:#94a595}@media(max-width:1250px){.demo-header-inner{gap:15px}.demo-identity{min-width:180px}.demo-nav{gap:12px}.demo-nav a{font-size:10px}.demo-header-actions{gap:5px}.demo-login-button{padding:11px}.demo-header-action{padding:12px}}@media(max-width:1000px){.demo-nav{display:none;position:absolute;left:0;right:0;top:91px;margin:0;padding:24px 28px;background:#0c352d;border-top:1px solid #315646;box-shadow:0 20px 30px #001c15a8;flex-direction:column;align-items:flex-start;gap:20px}.demo-nav-open{display:flex}.demo-nav a{font-size:16px}.demo-nav-login{display:block}.demo-menu-button{display:block;margin-left:0}.demo-header-actions{margin-left:auto}.demo-login-button{display:none}.demo-community-grid{gap:40px}.roster-grid{grid-template-columns:repeat(3,1fr)}.competition-content{gap:25px}}@media(max-width:820px){.demo-nav{top:75px}.demo-header-actions{margin-left:auto}.demo-menu-button{margin-left:0}.demo-community-grid{gap:30px}.demo-community-grid,.demo-discover-grid{grid-template-columns:1fr}.roster-grid{grid-template-columns:repeat(2,1fr)}.competition-overview-grid{grid-template-columns:1fr}.competition-overview-card{min-height:290px}.competition-content,.tickets-grid{grid-template-columns:1fr}.competition-switcher{overflow:auto}.competition-switcher a{flex:none}.tickets-grid{gap:30px}}@media(max-width:560px){.demo-header-actions .demo-header-action{display:inline-flex;padding:10px 11px;font-size:10px}.demo-header-actions{display:flex}.demo-menu-button{font-size:24px}.demo-community{padding:60px 0}.demo-community h2{font-size:34px}.demo-newsletter{padding:20px}.demo-newsletter-row{flex-direction:column;gap:8px}.demo-newsletter input{border:1px solid #b9cbb7}.demo-newsletter button{min-height:45px}.demo-discover-section{padding:65px 0}.demo-discover-card{min-height:260px;padding:25px}.demo-discover-card h3{font-size:31px}.demo-page-hero{min-height:350px}.demo-page-hero-content{padding:32px 0 53px}.demo-breadcrumb{margin-bottom:45px}.demo-page-hero h1,.demo-page-intro h1{font-size:51px}.demo-page-intro{padding:35px 0 55px}.roster-section{padding-bottom:60px}.category-tabs{overflow:auto;margin-bottom:38px}.category-tabs button{min-width:145px;padding:17px 10px;font-size:12px}.roster-heading{align-items:flex-start;flex-direction:column}.roster-heading h2{font-size:38px}.roster-filters{gap:6px}.roster-filters button{font-size:10px;padding:9px 11px}.roster-grid{gap:8px}.player-art{height:155px}.player-shirt{width:105px;height:112px}.player-shirt:before{top:19px;left:39px;font-size:13px}.player-shirt span{font-size:31px;margin-top:20px}.player-art>strong{font-size:20px;right:9px}.player-watermark{font-size:120px}.player-info{padding:12px}.player-info h3{font-size:15px}.player-info p{font-size:9px}.roster-foot{align-items:flex-start;flex-direction:column}.competition-detail,.competition-overview,.tickets-section{padding:45px 0 65px}.competition-intro-bar{font-size:8px}.competition-overview-card{padding:23px}.competition-hero-stats{gap:17px;flex-wrap:wrap}.competition-hero-stats strong{font-size:17px}.competition-switcher{margin-bottom:35px}.competition-switcher a{font-size:11px;padding:12px}.competition-match{padding:14px}.competition-match-meta{font-size:8px}.competition-team{font-size:9px}.competition-match-score>strong{font-size:17px}.ticket-match{padding:18px}.ticket-top{font-size:8px}.ticket-clubs>div{font-size:12px}.ticket-details{grid-template-columns:1fr 1fr}.ticket-details>div:last-child{grid-column:1/-1}}@media(max-width:380px){.demo-header-inner{gap:5px}.demo-identity{min-width:0;gap:7px}.demo-identity .horizonte-crest{width:39px;height:48px}.demo-identity strong{font-size:15px}.demo-identity small{font-size:6px;letter-spacing:.1em}.demo-header-actions{gap:2px}.demo-header-actions .demo-header-action{padding:9px 7px;font-size:9px}.demo-menu-button{padding:5px;font-size:22px}}