.sports-solutions{--sports-brand: #E20417;--sports-tint: #FFF0EF;--theme-accent: var(--sports-brand);--color-accent: var(--sports-brand);--color-accent-hover: var(--color-dark);--color-accent-light: var(--sports-tint);--theme-accent-hover: var(--color-dark);--theme-accent-light: var(--sports-tint);margin:0;background:var(--color-surface);color:var(--color-text-primary);font:var(--body-base)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--space-28)}body h1,body h2,body h3{font-family:var(--font-display);line-height:var(--leading-tight)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--sports-brand);outline-offset:var(--space-1)}img{max-width:100%;height:auto}p{max-width:70ch}.solutions-wrap,.portfolio-section__container,.pricing-section__container,.contact-section__container,.solutions-page-faq{width:100%;max-width:var(--content-wide);padding-inline:var(--space-12);margin-inline:auto}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);transform:translateY(-200%);z-index:200;padding:var(--space-3);background:var(--color-white)}.skip-link:focus{transform:none}.group-strip{color:var(--color-gray-300);background:var(--color-dark-lighter);font-size:var(--text-xs)}.group-strip .solutions-wrap{display:flex;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-2)}.site-header{background:var(--color-dark);color:var(--color-white);position:sticky;top:0;z-index:100}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding-block:var(--space-5)}.site-header__logo{display:inline-flex;align-items:center;gap:var(--space-3);font:var(--font-semibold) var(--text-xl)/var(--leading-tight) var(--font-display);white-space:nowrap}.site-header__logo img{width:var(--space-10);height:var(--space-10);-o-object-fit:contain;object-fit:contain}.sports-name{color:var(--color-white)}.site-header nav{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-sm)}.sports-solutions .site-header .btn-accent,.sports-solutions .solutions-hero .btn-accent{background:var(--sports-brand);border-color:var(--sports-brand);color:var(--color-white)}.sports-solutions .site-header .btn-accent:hover,.sports-solutions .solutions-hero .btn-accent:hover{background:var(--sports-tint);border-color:var(--sports-tint);color:var(--color-dark)}.site-header a:focus-visible,.solutions-hero a:focus-visible{outline-color:var(--sports-brand)}.solutions-hero{background:var(--color-dark);color:var(--color-white)}.solutions-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-24);padding-block:var(--space-16) var(--space-20)}.eyebrow,.portfolio-header-badge{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-widest);text-transform:uppercase}.solutions-hero .eyebrow{margin:0 0 var(--space-6)}.solutions-hero h1{font-size:clamp(var(--text-5xl),5vw,var(--space-20));font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-none);margin:0 0 var(--space-6)}.solutions-hero h1 span{color:var(--sports-brand)}.solutions-hero__intro{color:var(--color-gray-300);font-size:var(--text-lg);max-width:44ch;margin-bottom:var(--space-8)}.solutions-hero__aside{align-self:end;color:var(--color-gray-300)}.solutions-hero__aside .eyebrow{color:var(--color-white)}.solutions-hero__aside p{margin-bottom:var(--space-6)}.solutions-hero__aside a{display:flex;justify-content:space-between;padding-block:var(--space-4);border-top:1px solid var(--color-dark-surface);color:var(--color-white)}.solutions-hero__aside span{color:var(--sports-brand)}.portfolio-section{padding-block:var(--space-16);position:relative}.anchor-alias{position:absolute;top:0}.portfolio-header-badge{color:var(--sports-brand)}.portfolio-section__title,.pricing-section__title,.contact-section__title,.solutions-page-faq__header{font-size:var(--text-5xl);font-weight:var(--font-semibold);margin:var(--space-3) 0 var(--space-4)}.portfolio-section__subtitle,.pricing-section__subtitle,.contact-section__subtitle{color:var(--color-text-secondary);margin:0 0 var(--space-6)}.traffic-validation-box{max-width:85ch;font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-8)}.traffic-validation-box strong{color:var(--color-dark)}.portfolio-search-container{position:relative;margin-bottom:var(--space-4)}.portfolio-search{width:100%;height:var(--space-12);padding:var(--space-3) var(--space-12);color:var(--color-dark);background:var(--color-surface-alt);border:1px solid var(--color-gray-300);border-radius:var(--radius-default)}.portfolio-search::-moz-placeholder{color:var(--color-text-secondary)}.portfolio-search::placeholder{color:var(--color-text-secondary)}.portfolio-search-icon{position:absolute;top:var(--space-4);left:var(--space-4);color:var(--color-text-secondary)}.portfolio-search-clear{position:absolute;right:var(--space-2);top:var(--space-1);width:var(--space-10);height:var(--space-10);border:0;background:none;color:var(--color-dark);font-size:var(--text-xl)}.portfolio-chips{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-6)}.portfolio-chips__label,.portfolio-toolbar__label{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--color-text-secondary);margin-right:var(--space-2)}.chip,.toolbar-btn,.portfolio-export-btn{border:1px solid var(--color-gray-300);border-radius:var(--radius-default);background:var(--color-surface);color:var(--color-dark);padding:var(--space-2) var(--space-4);font-size:var(--text-xs);min-height:var(--space-10)}.chip:hover,.toolbar-btn:hover,.portfolio-export-btn:hover{border-color:var(--sports-brand);background:var(--sports-tint)}.chip--active,.toolbar-btn--active{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-white)}.chip--active:hover,.toolbar-btn--active:hover{color:var(--color-dark)}.portfolio-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);align-items:center;margin-bottom:var(--space-5)}.portfolio-toolbar__group{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.portfolio-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs)}.portfolio-toggle input{width:var(--space-4);height:var(--space-4);accent-color:var(--sports-brand)}#portfolioGrid{width:100%;height:640px}.sports-solutions .ag-theme-alpine{--ag-font-family: var(--font-body);--ag-font-size: 17px;--ag-foreground-color: var(--color-dark);--ag-background-color: var(--color-surface);--ag-header-background-color: var(--color-surface-alt);--ag-header-foreground-color: var(--color-text-secondary);--ag-odd-row-background-color: var(--color-surface);--ag-row-hover-color: var(--sports-tint);--ag-border-color: var(--color-border);--ag-row-border-color: var(--color-border);--ag-range-selection-border-color: var(--sports-brand);--ag-selected-row-background-color: var(--sports-tint);--ag-cell-horizontal-padding: var(--space-5);--ag-wrapper-border-radius: 0;--ag-borders: solid 1px}.ag-root-wrapper{border-top:2px solid var(--color-dark)!important}.ag-header-cell-label{font-family:var(--font-display);font-weight:var(--font-semibold)}.ag-cell{display:flex;align-items:center}.ag-cell-value{width:100%}.portfolio-domain{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-3);font-weight:var(--font-semibold)}.portfolio-domain span{color:var(--color-text-muted);font-size:var(--text-xs)}.portfolio-number{justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.portfolio-status-bar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);padding-block:var(--space-4);color:var(--color-text-secondary);font-size:var(--text-xs)}.portfolio-mobile-hint{display:none;font-size:var(--text-xs);color:var(--color-text-secondary)}.pricing-section{background:var(--color-surface-alt);padding-block:var(--space-16);border-block:1px solid var(--color-border)}.pricing-controls{margin:var(--space-5) 0 var(--space-8)}.pricing-period-note{color:var(--color-text-secondary);font-size:var(--text-sm)}.segmented-toggle{display:inline-flex;border:1px solid var(--color-gray-300);padding:var(--space-1);gap:var(--space-1)}.toggle-btn{border:none;background:transparent;color:var(--color-dark);padding:var(--space-2) var(--space-6)}.toggle-btn.active{background:var(--color-dark);color:var(--color-white)}.pricing-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.pillar-card{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0;border-top:2px solid var(--color-dark);min-width:0}.pillar-content{display:grid;grid-template-rows:subgrid;grid-row:span 7;row-gap:0;padding-top:var(--space-4)}.pillar-banner-area{min-height:var(--space-8);font-size:var(--text-xs);color:var(--sports-brand);font-weight:var(--font-semibold)}.pillar-title{font-size:var(--text-2xl);margin:0 0 var(--space-4);min-height:var(--space-20)}.pillar-name-suffix{display:block;font-size:var(--text-lg);font-weight:var(--font-normal);color:var(--color-text-secondary)}.pillar-price{margin-bottom:var(--space-4)}.price-amount{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.price-period{font-size:var(--text-xs);color:var(--color-text-secondary)}.pillar-valueprop{min-height:var(--space-24);font-size:var(--text-sm)}.pillar-features{list-style:none;padding:0;margin:var(--space-5) 0 var(--space-6);flex:1;font-size:var(--text-sm)}.pillar-features li{padding-block:var(--space-2);border-top:1px solid var(--color-border)}.checkmark{color:var(--sports-brand);margin-right:var(--space-1)}.pillar-cta,.contact-cta{display:inline-flex;justify-content:center;align-items:center;min-height:var(--space-12);padding:var(--space-3) var(--space-4);background:var(--sports-brand);color:var(--color-white);border:none;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold)}.pillar-cta:hover,.contact-cta:hover{background:var(--color-dark)}.pillar-results-text{font-size:var(--text-xs);color:var(--color-text-secondary);margin-top:var(--space-5)}.contact-section{padding-block:var(--space-16)}.contact-address{font-size:var(--text-xl);margin-block:var(--space-6)}#copyStatus{display:block;font-size:var(--text-sm);margin-top:var(--space-3);min-height:var(--space-6)}.faq-section{padding-block:var(--space-12) var(--space-20);border-top:1px solid var(--color-border)}.solutions-page-faq-intro{color:var(--color-text-secondary);margin-bottom:var(--space-10)}.solutions-page-faq-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-16);margin-top:var(--space-10)}.solutions-page-faq-section-title h3{font-size:var(--text-2xl);margin-top:var(--space-4)}.solutions-page-faq-section-intro{font-size:var(--text-sm);color:var(--color-text-secondary)}.solutions-page-faq-item{border-top:1px solid var(--color-border)}.solutions-page-faq-question{cursor:pointer;padding-block:var(--space-5);font-weight:var(--font-semibold)}.solutions-page-faq-answer{color:var(--color-text-secondary);padding-bottom:var(--space-6);max-width:70ch}.solutions-page-faq-answer a{text-decoration:underline}.site-footer{background:var(--color-dark);color:var(--color-gray-300);padding-block:var(--space-10);font-size:var(--text-sm)}.site-footer__top{display:flex;justify-content:space-between;gap:var(--space-8)}.site-footer strong{font-family:var(--font-display);color:var(--color-white);font-size:var(--text-xl)}.site-footer__links{display:flex;gap:var(--space-6);flex-wrap:wrap}@media(max-width:1000px){.solutions-hero__grid{gap:var(--space-12)}.pricing-pillars{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-10)}.site-header nav{gap:var(--space-4)}.portfolio-mobile-hint{display:block}}@media(max-width:700px){.solutions-wrap,.portfolio-section__container,.pricing-section__container,.contact-section__container,.solutions-page-faq{padding-inline:var(--space-5)}.group-strip{font-size:var(--text-xs)}.group-strip .solutions-wrap{gap:var(--space-3)}.group-strip a{white-space:nowrap}.site-header__inner{gap:var(--space-3);padding-block:var(--space-4)}.site-header__logo{font-size:var(--text-lg);gap:var(--space-2)}.site-header__logo img{width:var(--space-8);height:var(--space-8)}.site-header nav>a:not(.btn){display:none}.site-header .btn{font-size:var(--text-xs);padding-inline:var(--space-3)}.solutions-hero__grid{grid-template-columns:minmax(0,1fr);padding-block:var(--space-10) var(--space-12);gap:var(--space-10)}.solutions-hero__aside{font-size:var(--text-sm)}.solutions-hero__aside a{padding-block:var(--space-3)}.portfolio-section__title,.pricing-section__title,.contact-section__title,.solutions-page-faq__header{font-size:var(--text-4xl)}.portfolio-section,.pricing-section,.contact-section{padding-block:var(--space-10)}.portfolio-chips__label{width:100%}.portfolio-toolbar{align-items:flex-start}#portfolioGrid{height:540px}.solutions-page-faq-section{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.site-footer__top{flex-direction:column;gap:var(--space-4)}}@media(max-width:420px){.site-header__logo{font-size:var(--text-base)}.pricing-pillars{grid-template-columns:minmax(0,1fr)}.pillar-title,.pillar-valueprop{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}.portfolio-metric-note{color:var(--color-text-secondary);font-size:var(--text-xs);margin-top:var(--space-4)}.btn[data-astro-cid-p3plkwnd]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);border:2px solid transparent;border-radius:var(--radius-default);cursor:pointer;text-decoration:none;transition:var(--transition-all);white-space:nowrap}.btn[data-astro-cid-p3plkwnd]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.btn-sm[data-astro-cid-p3plkwnd]{height:32px;padding:0 var(--space-3);font-size:var(--text-xs)}.btn-md[data-astro-cid-p3plkwnd]{height:40px;padding:0 var(--space-5);font-size:var(--text-sm)}.btn-lg[data-astro-cid-p3plkwnd]{height:48px;padding:0 var(--space-6);font-size:var(--text-sm)}.btn-full[data-astro-cid-p3plkwnd]{width:100%}.btn-primary[data-astro-cid-p3plkwnd]{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-white)}.btn-primary[data-astro-cid-p3plkwnd]:hover:not(.btn-disabled){background:var(--color-dark-lighter);border-color:var(--color-dark-lighter);transform:translateY(-1px)}.btn-secondary[data-astro-cid-p3plkwnd]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.btn-secondary[data-astro-cid-p3plkwnd]:hover:not(.btn-disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-accent[data-astro-cid-p3plkwnd]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.btn-accent[data-astro-cid-p3plkwnd]:hover:not(.btn-disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-outline[data-astro-cid-p3plkwnd]{background:transparent;border-color:var(--color-dark);color:var(--color-dark)}.btn-outline[data-astro-cid-p3plkwnd]:hover:not(.btn-disabled){background:var(--color-dark);color:var(--color-white)}.btn-ghost[data-astro-cid-p3plkwnd]{background:transparent;border-color:transparent;color:var(--color-dark)}.btn-ghost[data-astro-cid-p3plkwnd]:hover:not(.btn-disabled){background:var(--color-gray-100)}.btn-linkedin[data-astro-cid-p3plkwnd]{background:#0077b5;border-color:#0077b5;color:var(--color-white)}.btn-linkedin[data-astro-cid-p3plkwnd]:hover:not(.btn-disabled){background:#005a8c;border-color:#005a8c}.btn-disabled[data-astro-cid-p3plkwnd]{opacity:.5;cursor:not-allowed;pointer-events:none}
