@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Extrabold.otf)format("opentype");font-display:swap;font-weight:800}.tool-auth,.tool-shell{--figma-gutter:clamp(20px, 4vw, 40px);--figma-gap:clamp(14px, 1.2vw, 20px);color:#fff;background:#050505;min-height:100vh}.tool-auth .figma-footer,.tool-shell .figma-footer{background:#050505}.tool-auth{flex-direction:column;display:flex}.tool-auth__top,.tool-header{z-index:10;align-items:center;width:100%;min-height:128px;padding:0 clamp(24px,4.6vw,80px);display:grid;position:relative}.tool-auth__top{grid-template-columns:164px minmax(0,1fr);gap:clamp(26px,3.2vw,58px)}.tool-auth__brand,.tool-header__back,.tool-auth__top nav a,.tool-auth__top nav button,.tool-header__nav a,.tool-header__nav button,.tool-mobile-menu a,.tool-mobile-menu button{color:#fff;font-family:var(--display-font);text-transform:uppercase;background:0 0;border:0;font-size:28px;font-weight:400;line-height:.95;text-decoration:none}.tool-auth__brand,.tool-header__back{color:var(--blue)}.tool-auth__brand{width:164px;height:105px;display:block}.tool-auth__brand img{object-fit:contain;width:100%;height:100%}.tool-auth__top nav{justify-content:flex-end;align-self:start;align-items:center;gap:clamp(18px,2.4vw,40px);padding-top:clamp(14px,1.7vw,26px);font-size:clamp(30px,2.1vw,36px);line-height:1;display:flex}.tool-auth__top nav a,.tool-auth__top nav button,.tool-header__nav a,.tool-header__nav button{font-size:inherit}.tool-auth__top nav button{cursor:pointer}.tool-auth__top nav a,.tool-auth__top nav button,.tool-header__nav a,.tool-header__nav button,.tool-header__back,.tool-mobile-menu a,.tool-mobile-menu button,.figma-header__nav a,.figma-header__actions a,.figma-mobile-menu a{isolation:isolate;transition:color .16s;position:relative}.tool-auth__top nav a:after,.tool-auth__top nav button:after,.tool-header__nav a:after,.tool-header__nav button:after,.tool-header__back:after,.tool-mobile-menu a:after,.tool-mobile-menu button:after,.figma-header__nav a:after,.figma-header__actions a:after,.figma-mobile-menu a:after{z-index:-1;content:"";opacity:0;pointer-events:none;border:3px solid;transition:opacity .16s;position:absolute;inset:-5px -12px -3px -10px;transform:skew(-10deg)}.tool-auth__top nav a:hover:after,.tool-auth__top nav button:hover:after,.tool-auth__top nav button.is-active:after,.tool-header__nav a:hover:after,.tool-header__nav a[aria-current=page]:after,.tool-header__nav button:hover:after,.tool-header__back:hover:after,.tool-mobile-menu a:hover:after,.tool-mobile-menu a[aria-current=page]:after,.tool-mobile-menu button:hover:after,.figma-header__nav a:hover:after,.figma-header__nav a[aria-current=page]:after,.figma-header__actions a:hover:after,.figma-header__actions a[aria-current=page]:after,.figma-mobile-menu a:hover:after,.figma-mobile-menu a[aria-current=page]:after{opacity:1}.tool-auth__top nav a:hover,.tool-auth__top nav button:hover,.tool-auth__top nav button.is-active,.tool-mobile-menu a:hover,.tool-mobile-menu a[aria-current=page],.tool-mobile-menu button:hover{color:var(--blue)}.tool-auth__stage{padding:34px var(--figma-gutter,var(--gutter)) 72px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:42px;display:flex}.tool-auth__legal{padding:0 var(--figma-gutter,var(--gutter)) 34px;justify-content:center;gap:24px;display:flex}.tool-auth__legal a{color:#ffffffb8;font:800 13px/1 var(--body-font);text-transform:uppercase;text-decoration:none}.tool-auth__legal a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.tool-auth-card{background:var(--blue);color:#fff;width:min(560px,100%);min-height:0;box-shadow:none;border-radius:24px;padding:20px 36px 20px 26px}.tool-auth-card--login{min-height:0}.tool-auth-card--register{width:min(500px,100%)}.tool-auth-card__tabs{gap:22px;margin-top:-8px;margin-bottom:64px;display:none}.tool-auth-card__tabs button,.tool-text-link{color:#fff;cursor:pointer;font-family:var(--display-font);text-transform:uppercase;background:0 0;border:0;font-size:clamp(34px,2.6vw,44px);line-height:1}.tool-auth-card__tabs button.is-active,.tool-auth-card__tabs button:hover,.tool-text-link:hover{color:#fff}.tool-login-form,.tool-register-form{gap:8px;display:grid}.tool-login-form{grid-template-rows:none;align-content:start;gap:16px;min-height:0}.tool-register-form{grid-template-rows:none;align-content:start;min-height:0}.tool-login-form>p,.tool-register-form>p,.tool-page__intro>p,.tool-pass-card>p,.tool-team-grid .tool-card>p{color:#fff;font-family:var(--body-font);text-transform:uppercase;margin:0;font-size:18px;font-weight:800;line-height:1.1}.tool-login-form h1,.tool-register-form h1,.tool-page__intro h1{font-family:var(--display-font);text-transform:uppercase;margin:0;font-size:clamp(52px,6.2vw,82px);font-weight:400;line-height:.88}.tool-login-form h1,.tool-register-form h1{margin-top:-8px;margin-bottom:clamp(12px,2vw,24px)}.tool-login-form label,.tool-field{font-family:var(--body-font);letter-spacing:0;text-transform:uppercase;grid-template-rows:auto auto;align-items:end;gap:3px;padding-bottom:16px;font-size:14px;font-weight:800;display:grid;position:relative}.tool-field>span:first-child,.tool-login-form label>span:first-child{color:#fff;align-self:end;min-height:1.35em}.tool-login-form input,.tool-field input,.tool-field select,.tool-filter-bar input,.tool-filter-bar select{box-sizing:border-box;color:#111;width:100%;min-height:48px;font:500 16px/1.2 var(--body-font);background:#fff;border:0;border-radius:8px;padding:0 18px}.tool-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#111 50%),linear-gradient(135deg,#111 50%,#0000 50%);background-position:calc(100% - 22px) 21px,calc(100% - 16px) 21px;background-repeat:no-repeat;background-size:6px 6px;padding-right:42px}.tool-field strong{color:#fff;font:inherit;margin-left:5px}.tool-field__message{color:#0000;min-height:16px;font:800 10px/1.2 var(--body-font);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;white-space:normal;display:block;position:static}.tool-field__message--error{color:#fff}.tool-auth-card__row{justify-content:flex-start;align-items:center;gap:16px;display:flex}.tool-forgot-link{color:#fff;font:800 14px/1 var(--body-font);text-underline-offset:4px;justify-self:start;margin-top:-6px;margin-bottom:2px;text-decoration:underline}.tool-check{color:#fff;font:800 14px/1.2 var(--body-font);text-transform:none;align-items:flex-start;gap:14px;display:flex}.tool-check span{overflow-wrap:anywhere;min-width:0}.tool-login-form .tool-check{display:flex}.tool-check input{box-sizing:border-box;appearance:none;min-width:18px;max-width:18px;min-height:0;color:var(--blue);background:#fff;border:0;border-radius:4px;place-content:center;padding:0;display:grid;width:18px!important;height:18px!important}.tool-check input:before{content:"";clip-path:polygon(14% 44%,0 58%,38% 96%,100% 16%,85% 4%,36% 66%);transform-origin:50%;background:currentColor;width:11px;height:11px;transform:scale(0)}.tool-check input:checked:before{transform:scale(1)}.tool-progress{justify-content:center;gap:clamp(16px,2vw,28px);width:min(920px,100%);padding:0 4px;display:flex}.tool-progress span{clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);background:linear-gradient(#3a3a3a 0 56%,#080808 56% 100%);width:clamp(88px,8vw,132px);height:12px;position:relative}.tool-progress span.is-active,.tool-progress span.is-done{background:linear-gradient(180deg, var(--blue) 0 56%, #080808 56% 100%)}.tool-register-form__helper{color:#fff;max-width:640px;font:500 16px/1.4 var(--body-font)}.tool-register-form__feedback{color:#fff;max-width:640px;min-height:28px;font:800 14px/1.3 var(--body-font);display:block}.tool-register-form__helper--muted{color:#fff;font-size:15px;font-weight:800}.tool-register-form__helper--error{color:#fff;font-weight:800}.tool-form-grid{gap:0 16px;display:grid}.tool-form-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-form-grid.is-two .tool-field>span:first-child{min-height:1.45em}.tool-field--full{grid-column:1/-1}.tool-textbox{color:#fff;font:500 16px/1.45 var(--body-font);background:#191919;border:0;border-radius:8px;padding:18px}.tool-document-wrap{gap:10px;display:grid}.tool-document-wrap+.tool-document-wrap{margin-top:4px}.tool-document-wrap+.tool-check{margin-top:12px}.tool-check+.tool-invoice-address{margin-top:28px}.tool-check+.tool-check{margin-top:4px}.tool-invoice-address{border:0;gap:10px;margin:4px 0 0;padding:0;display:grid}.tool-invoice-address legend{color:#fff;font-family:var(--display-font);text-transform:uppercase;margin:0 0 22px;padding:0;font-size:clamp(48px,5.4vw,76px);font-weight:400;line-height:.82}.tool-document{color:#fff;background:#151515;border-radius:8px;gap:12px;max-height:280px;padding:18px;display:grid;overflow:auto}.tool-document--summary{gap:8px;max-height:none;padding:14px 16px}.tool-document--mission{background:linear-gradient(#7cd3fb1f,#7cd3fb00 180px),#101010;max-height:min(54vh,520px);padding:clamp(18px,3vw,28px)}.tool-document h2{color:var(--blue);font:800 clamp(18px, 2vw, 26px)/1.05 var(--body-font);text-transform:uppercase;margin:0}.tool-document--summary h2{font-size:clamp(18px,2vw,24px)}.tool-document h3{color:#fff;font:800 15px/1.15 var(--body-font);text-transform:uppercase;margin:0}.tool-document p,.tool-document li{white-space:pre-line;color:#d8d8d8;font:500 15px/1.45 var(--body-font);margin:0}.tool-document--summary p{font-size:14px;line-height:1.35}.tool-document__sections{gap:18px;display:grid}.tool-document__sections article{gap:8px;padding-top:0;display:grid}.tool-document--mission .tool-document__sections article{background:0 0;border-radius:0;padding:0}.tool-document--mission .tool-document__sections article:first-child{padding:0}.tool-document ul{gap:8px;margin:0;padding-left:18px;display:grid}.tool-document a{color:#fff;font:800 13px/1 var(--body-font);text-underline-offset:4px;justify-self:start;text-decoration:underline}.tool-document-status{color:#fff;font:900 13px/1.2 var(--body-font);text-transform:uppercase}.tool-document-status.is-done{color:#fff}.tool-check--locked{opacity:.5}.tool-check--locked input{cursor:not-allowed}.tool-register-form__actions{justify-content:flex-end;align-self:end;align-items:center;gap:18px;padding-top:12px;display:flex;position:relative}.tool-button:disabled{cursor:default;opacity:.62}.tool-auth-card .figma-button{--button-stroke:3px;color:#fff;justify-self:start;width:fit-content;min-width:0;min-height:46px;padding:4px 10px 2px 6px;font-size:32px}.tool-auth-card .figma-button--blue,.tool-auth-card .figma-button--white{--button-color:#fff;--button-hover-bg:#fff;--button-hover-text:var(--blue)}.tool-text-link{white-space:normal;text-underline-offset:6px;justify-self:start;min-width:0;margin-top:0;font-size:clamp(28px,2.1vw,38px);text-decoration:none;text-decoration-thickness:2px}.tool-text-link:hover{text-decoration:underline}.tool-login-form__actions{justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;padding-top:4px;display:flex}.tool-login-form__actions .tool-text-link{max-width:280px}.tool-text-link__mobile-break{display:inline}.tool-login-form--compact{gap:18px}.tool-login-form--compact h1{margin-bottom:10px}.tool-header{grid-template-columns:164px minmax(0,1fr) auto;gap:clamp(28px,4vw,64px);min-height:128px;padding:0 clamp(24px,4.6vw,80px)}.tool-header__logo{width:164px;height:105px;display:block}.tool-header__logo img{object-fit:contain;width:100%;height:100%}.tool-header__nav{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-self:start;align-items:center;gap:clamp(20px,2.4vw,40px);min-width:0;padding-top:clamp(14px,1.7vw,26px);font-size:clamp(30px,2.1vw,36px);line-height:1;display:flex}.tool-header__nav a,.tool-header__nav button{color:#fff}.tool-header__nav button,.tool-mobile-menu button{color:#fff;cursor:pointer;font-family:var(--display-font);font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.tool-header__nav a[aria-current=page],.tool-header__nav a:hover,.tool-header__nav button:hover,.tool-mobile-menu button:hover{color:var(--blue)}.tool-header__back{white-space:nowrap;place-self:start end;width:max-content;padding-top:clamp(14px,1.7vw,26px);font-size:clamp(26px,1.9vw,34px);line-height:1;display:block}.tool-header__back:after{inset:clamp(8px,1.4vw,18px) -12px -5px -10px}.tool-header__back:hover{color:#fff}.tool-header__menu{background:0 0;border:0;width:46px;height:40px;display:none}.tool-header__menu span{background:var(--blue);height:3px;margin:7px 0;display:block}.tool-mobile-menu{display:none}.tool-page{width:min(1440px, calc(100% - (var(--figma-gutter,var(--gutter)) * 2)));margin:0 auto;padding:clamp(54px,7vw,104px) 0 clamp(80px,9vw,132px)}.tool-page__intro{gap:14px;max-width:980px;margin-bottom:clamp(28px,4vw,56px);display:grid}.tool-page__intro>p{color:var(--blue)}.tool-page__intro>span{color:#b8b8b8;max-width:760px;font:500 clamp(17px, 1.8vw, 24px)/1.25 var(--body-font)}.tool-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tool-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tool-two-col{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:20px;display:grid}.tool-card{background:#191919;border:0;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;align-items:flex-start;gap:0;min-height:300px;padding:clamp(22px,2.5vw,34px);display:grid}.tool-card--compact{min-height:300px}.tool-card--large{min-height:380px}.tool-card--blue{background:var(--blue);color:#fff;border-color:#0000}.tool-text-card{align-content:stretch}.tool-text-card__header{width:100%;padding-bottom:0}.tool-text-card__body{align-content:end;gap:16px;width:100%;min-height:0;padding-top:clamp(34px,4.2vw,62px);display:grid}.tool-text-card__action{flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:center;gap:14px;width:100%;padding-top:24px;display:flex}.tool-text-card__action .figma-button{width:fit-content;min-width:0;max-width:100%}.tool-membership-card__actions .figma-button:first-child{margin-left:auto}.tool-card h2,.tool-pass-card h2{font-family:var(--display-font);text-transform:uppercase;margin:0;font-size:clamp(34px,3.2vw,54px);font-weight:400;line-height:.9}.tool-card p,.tool-card strong,.tool-card dd,.tool-card dt{font-family:var(--body-font)}.tool-card .figma-button,.tool-card .figma-button__label{font-family:var(--display-font)}.tool-card .figma-button--white{--button-hover-bg:#191919;--button-hover-text:var(--blue)}.tool-card:not(.tool-card--blue) .figma-button--white{--button-color:var(--blue);--button-hover-bg:var(--blue);--button-hover-text:#fff}.tool-card--blue .figma-button--white{--button-color:#fff;--button-hover-bg:#fff;--button-hover-text:var(--blue)}.tool-card>p:not(:first-child),.tool-card>span,.tool-card>strong{color:#b8b8b8;font-size:16px;line-height:1.42}.tool-card--blue>p,.tool-card--blue>strong{color:#fff}.tool-definition-list{gap:0;width:100%;display:grid}.tool-definition-list div,.tool-status-list li{border-top:1px solid #303030;grid-template-columns:minmax(120px,.82fr) minmax(0,1.18fr);align-items:baseline;gap:14px;padding:13px 0;display:grid}.tool-definition-list div:first-child,.tool-status-list li:first-child{border-top:0;padding-top:0}.tool-definition-list--blue div{border-top-color:#fff}.tool-definition-list--admin-billing div{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:10px}.tool-definition-list dt,.tool-status-list strong{color:#8f8f8f;text-transform:uppercase;font-size:13px;font-weight:800}.tool-card--blue .tool-definition-list dt{color:#fff}.tool-definition-list dd,.tool-status-list span{color:#fff;font-size:16px;line-height:1.35}.tool-card-copy,.tool-address{color:#b8b8b8;font:500 17px/1.3 var(--body-font)}.tool-card-copy--small{font-size:14px}.tool-plan-list{gap:10px;display:grid}.tool-plan-select{gap:12px;display:grid}.tool-plan-select label{color:#fff;font:800 13px/1 var(--body-font);text-transform:uppercase;gap:8px;display:grid}.tool-plan-select select{box-sizing:border-box;border:2px solid var(--blue);appearance:none;color:#fff;width:100%;min-height:52px;font:800 17px/1.1 var(--body-font);background:linear-gradient(45deg,#0000 50%,#fff 50%) calc(100% - 23px) 22px/7px 7px no-repeat,linear-gradient(135deg,#fff 50%,#0000 50%) calc(100% - 16px) 22px/7px 7px no-repeat,#101010;border-radius:12px;padding:0 46px 0 16px}.tool-plan-option{cursor:pointer;background:#101010;border:2px solid #303030;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.tool-plan-option.is-selected{border-color:var(--blue)}.tool-plan-option input{width:18px;height:18px;accent-color:var(--blue)}.tool-plan-option span{gap:3px;display:grid}.tool-plan-option strong{color:#fff;font-size:16px;line-height:1.15}.tool-plan-option small{color:var(--blue);font:800 14px/1.1 var(--body-font);text-transform:uppercase}.tool-membership-message{color:#fff;font:800 15px/1.3 var(--body-font);margin:0}.tool-checkout-terms{border-top:1px solid #303030;gap:10px;margin:0;padding-top:14px;display:grid}.tool-checkout-terms div{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:16px;display:grid}.tool-checkout-terms dt{color:#8f8f8f;font:800 12px/1.1 var(--body-font);text-transform:uppercase}.tool-checkout-terms dd{color:#fff;font:700 14px/1.3 var(--body-font);margin:0}.tool-billing-summary{gap:16px;margin-top:22px;display:grid}.tool-billing-summary h3{color:var(--blue);font:900 22px/1 var(--headline-font);letter-spacing:0;text-transform:uppercase;margin:0}.tool-payment-history{gap:8px;display:grid}.tool-payment-history>div{color:#b8b8b8;font:500 14px/1.25 var(--body-font);border-top:1px solid #303030;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding-top:10px;display:grid}.tool-payment-history strong{color:#fff}.tool-payment-history small{color:var(--blue);text-transform:uppercase;font-weight:800}.tool-modal-backdrop{z-index:200;background:#000000bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tool-modal{color:#fff;background:#101010;border:0;border-radius:20px;gap:22px;width:min(680px,100%);padding:clamp(24px,5vw,44px);display:grid}.tool-modal header{gap:8px;display:grid}.tool-modal header p,.tool-modal h2{text-transform:uppercase;margin:0}.tool-modal header p{color:var(--blue);font:900 14px/1 var(--body-font)}.tool-modal h2{font:400 clamp(36px, 6vw, 64px) / .9 var(--display-font)}.tool-modal__body{color:#d7d7d7;font:600 17px/1.35 var(--body-font);gap:16px;display:grid}.tool-modal__body p,.tool-modal__body ul{margin:0}.tool-modal__body ul{gap:9px;padding-left:20px;display:grid}.tool-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.tool-address{gap:4px;font-style:normal;display:grid}.tool-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:100%;display:grid}.tool-address-block{gap:12px;min-width:0;display:grid}.tool-address-block p{color:#8f8f8f;font:800 13px/1 var(--body-font);text-transform:uppercase;margin:0}.tool-status-list{gap:0;width:100%;list-style:none;display:grid}.tool-contact-list{padding-top:8px}.tool-consent-list{gap:16px;width:100%;list-style:none;display:grid}.tool-consent-list li{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:16px;display:grid}.tool-consent-list li>span{color:#5bd68b;font-family:var(--body-font);font-size:24px;font-weight:800;line-height:1}.tool-consent-list li.is-missing>span{color:#ff5d5d}.tool-consent-list a{color:#fff;text-decoration:none}.tool-consent-list a:hover strong,.tool-consent-list a:focus-visible strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.tool-consent-list strong{color:#fff;font:800 15px/1.15 var(--body-font);text-transform:uppercase}.tool-status-badge{color:#b8b8b8;width:fit-content;max-width:100%;font:800 13px/1 var(--body-font);text-transform:uppercase;background:0 0;border:0;border-radius:0;align-items:center;padding:0;display:inline-flex}.tool-status-badge--ok{color:#5bd68b}.tool-status-badge--missing{color:#ff5d5d}.tool-status-badge--warning{color:#b8b8b8}.tool-value-missing{color:#ff5d5d!important}.tool-number-card{gap:0;display:grid}.tool-number-card span{color:#8f8f8f;font:800 13px/1 var(--body-font);text-transform:uppercase}.tool-number-card strong{color:var(--blue);font:800 clamp(34px, 3.4vw, 48px)/1 var(--body-font);letter-spacing:0;white-space:nowrap}.tool-number-card p{color:#fff;font:500 16px/1.35 var(--body-font)}.tool-pass-card{background:var(--blue);color:#fff;border-radius:28px;align-content:space-between;width:min(680px,100%);min-height:390px;padding:clamp(28px,5vw,52px);display:grid}.tool-pass-card h2{font-size:clamp(58px,8vw,104px)}.tool-pass-card span{font:800 18px/1 var(--body-font);text-transform:uppercase;border:0;justify-self:start;padding:0}.tool-filter-bar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(140px,190px)) minmax(260px,auto);gap:12px;margin-bottom:20px;display:grid}.tool-filter-header{justify-content:flex-end;margin:-12px 0 16px;display:flex}.tool-filter-header .figma-button{--button-stroke:3px;min-height:50px;font-size:clamp(28px,3vw,36px)}.tool-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;min-height:48px;display:flex}.tool-filter-actions a,.tool-filter-actions button{color:var(--blue);cursor:pointer;font:800 13px/1 var(--body-font);text-transform:uppercase;background:0 0;border:0;padding:0;text-decoration:none}.tool-filter-actions a:hover,.tool-filter-actions button:hover,.tool-filter-actions a:focus-visible,.tool-filter-actions button:focus-visible{color:#fff;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.tool-native-button{border:2px solid var(--blue);background:var(--blue);color:#050505;cursor:pointer;min-height:48px;font:900 14px/1 var(--body-font);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.tool-native-button:hover{color:var(--blue);background:#fff;border-color:#fff}.tool-native-button--ghost{color:var(--blue);background:0 0}.tool-native-button--ghost:hover{background:var(--blue);border-color:var(--blue);color:#050505}.tool-data-table{gap:8px;width:100%;display:grid}.tool-data-table__head,.tool-data-table__row{align-items:center;gap:16px;display:grid}.tool-data-table--members .tool-data-table__head,.tool-data-table--members .tool-data-table__row,.tool-data-table--teams .tool-data-table__head,.tool-data-table--teams .tool-data-table__row{grid-template-columns:minmax(190px,1.2fr) 150px 120px 120px minmax(150px,1fr) 120px}.tool-data-table--teams .tool-data-table__head,.tool-data-table--teams .tool-data-table__row{grid-template-columns:minmax(190px,1.2fr) 160px 160px 120px}.tool-data-table--admin-members .tool-data-table__head,.tool-data-table--admin-members .tool-data-table__row{text-align:left;grid-template-columns:145px minmax(170px,1fr) 145px minmax(190px,1fr) 150px 95px 165px;justify-items:start}.tool-data-table__head{min-height:46px;color:var(--blue);font:800 13px/1 var(--body-font);text-transform:uppercase;background:#191919;border:0;border-radius:14px;padding:0 20px}.tool-data-table__row{color:#b8b8b8;min-height:72px;font:500 15px/1.25 var(--body-font);background:#191919;border:0;border-radius:14px;padding:14px 20px;text-decoration:none}.tool-data-table__row strong{color:#fff;gap:4px;font-weight:800;display:grid}.tool-data-table__row small{color:#8f8f8f;font:500 12px/1.2 var(--body-font);text-transform:none}.tool-admin-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.tool-admin-actions--text{gap:22px}.tool-admin-actions--text a{color:var(--blue);font:800 13px/1 var(--body-font);text-transform:uppercase;text-decoration:none}.tool-admin-actions--text a:hover,.tool-admin-actions--text a:focus-visible{color:#fff;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.tool-dashboard-grid--admin-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card--wide{grid-column:1/-1}.tool-admin-form{align-content:start;gap:18px;display:grid}.tool-admin-form form,.tool-card form{gap:14px;display:grid}.tool-checkbox-line{color:#fff;font:800 14px/1.2 var(--body-font);text-transform:uppercase;align-items:center;gap:12px;display:flex}.tool-checkbox-line input{width:20px;height:20px;accent-color:var(--blue)}.tool-mini-table{gap:8px;display:grid}.tool-mini-table>div{color:#b8b8b8;font:500 14px/1.25 var(--body-font);border-top:1px solid #303030;grid-template-columns:140px minmax(160px,1fr) auto minmax(120px,1fr);align-items:center;gap:12px;padding:12px 0 0;display:grid}.tool-mini-table strong{color:#fff}.tool-mini-table small{color:#8f8f8f;overflow-wrap:anywhere}.tool-admin-billing-card .tool-mini-table,.tool-admin-billing-card .tool-definition-list--admin-billing{margin-top:18px}.legal-shell{color:#fff;background:#050505;min-height:100vh}.legal-page{padding:clamp(96px,12vw,150px) clamp(20px,5vw,72px) 80px;position:relative}.legal-page__inner{gap:28px;max-width:920px;display:grid}.legal-page__back{border:2px solid var(--blue);color:var(--blue);cursor:pointer;font:900 14px/1 var(--body-font);text-transform:uppercase;background:0 0;border-radius:999px;padding:12px 18px;position:absolute;top:clamp(24px,4vw,42px);left:clamp(20px,5vw,72px)}.legal-page__back:hover,.legal-page__back:focus-visible{background:var(--blue);color:#050505}.legal-page__inner>p,.legal-page__meta{color:var(--blue);font:800 15px/1 var(--body-font);text-transform:uppercase;margin:0}.legal-page h1{font:400 clamp(58px, 8vw, 112px)/.88 var(--display-font);text-transform:uppercase;margin:0 0 10px}.legal-page section{border-top:1px solid #303030;gap:14px;padding-top:24px;display:grid}.legal-page h2,.legal-page h3,.legal-page p,.legal-page ul,.legal-page address{margin:0}.legal-page h2{color:#fff;font:800 24px/1.1 var(--body-font);text-transform:uppercase}.legal-page h3{color:var(--blue);font:800 17px/1.2 var(--body-font);text-transform:uppercase}.legal-page p,.legal-page li,.legal-page address{color:#d8d8d8;font:500 17px/1.55 var(--body-font)}.legal-page ul{gap:10px;padding-left:20px;display:grid}.legal-page a{color:#fff;text-underline-offset:4px;text-decoration:underline}.legal-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legal-value-grid article{background:#151515;border-radius:8px;gap:8px;padding:18px;display:grid}.legal-value-grid h3{color:var(--blue)}@media (max-width:1180px){.tool-auth__top{grid-template-rows:auto auto;grid-template-columns:88px 1fr;align-content:center;gap:10px 28px;min-height:128px;padding:0 40px}.tool-auth__brand{grid-row:1/span 2;width:88px;height:48px}.tool-auth__top nav{grid-column:2;justify-content:flex-end;align-self:center;gap:clamp(18px,2.5vw,28px);padding-top:0;font-size:clamp(28px,3.2vw,34px)}.tool-header{grid-template-columns:88px minmax(0,1fr) auto;gap:28px;min-height:128px;padding:0 40px}.tool-header__logo{width:88px;height:48px}.tool-header__nav{justify-content:flex-start;gap:22px;padding-top:0;font-size:34px}.tool-header__back{grid-column:3;padding-top:0;font-size:34px}.tool-dashboard-grid,.tool-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.tool-auth__top,.tool-header{min-height:88px;padding:0 40px}.tool-auth__top{grid-template-rows:1fr;grid-template-columns:88px 1fr}.tool-auth__top nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 20px}.tool-auth__brand,.tool-header__back,.tool-auth__top nav a,.tool-auth__top nav button,.tool-header__nav a,.tool-header__nav button,.tool-mobile-menu a,.tool-mobile-menu button{font-size:22px}.tool-auth__brand{grid-row:auto;width:88px;height:48px}.tool-auth__stage{padding:28px 20px 60px}.tool-auth-card{border-radius:22px;min-height:0;padding:24px 20px 28px}.tool-auth-card__tabs{margin-bottom:32px}.tool-login-form h1,.tool-register-form h1,.tool-page__intro h1{font-size:clamp(48px,15vw,68px)}.tool-auth-card__row,.tool-register-form__actions,.tool-login-form__actions{flex-direction:column;align-items:flex-start}.tool-login-form__actions{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:14px}.tool-login-form__actions .tool-text-link{max-width:150px;line-height:.9}.tool-text-link__mobile-break{display:block}.tool-login-form__actions .tool-button{flex:none}.tool-register-form__actions{flex-direction:row;justify-content:flex-end;align-items:flex-end}.legal-value-grid,.tool-form-grid.is-two{grid-template-columns:1fr}.tool-form-grid.is-two .tool-field>span:first-child{min-height:1.35em}.tool-header{grid-template-columns:88px 1fr 46px;gap:14px}.tool-header__logo{width:88px;height:48px}.tool-header__nav,.tool-header__back{display:none}.tool-header__menu{grid-column:3;justify-self:end;display:block}.tool-mobile-menu.is-open{background:#191919;border:0;border-radius:20px;gap:16px;padding:22px;display:grid;position:absolute;top:82px;left:20px;right:20px}.tool-page{width:calc(100% - 40px);padding:44px 0 72px}.tool-dashboard-grid,.tool-team-grid,.tool-two-col,.tool-filter-bar{grid-template-columns:1fr}.tool-card,.tool-card--compact{min-height:250px}.tool-card--large{min-height:320px}.tool-definition-list div,.tool-status-list li,.tool-data-table__head,.tool-data-table__row,.tool-data-table--members .tool-data-table__head,.tool-data-table--members .tool-data-table__row,.tool-data-table--teams .tool-data-table__head,.tool-data-table--teams .tool-data-table__row{grid-template-columns:1fr}.tool-address-grid{grid-template-columns:1fr;gap:20px}.tool-data-table__head{display:none}.tool-data-table__row{gap:10px;padding:18px}.tool-data-table__row>*{grid-template-columns:minmax(118px,.72fr) minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.tool-data-table__row>:before{content:attr(data-label);color:#8f8f8f;font:800 12px/1 var(--body-font);text-transform:uppercase}}.coming-soon-page{color:#fff;background:#050505;min-height:100vh}.coming-soon{align-content:center;max-width:1120px;min-height:72vh;margin:0 auto;padding:180px 28px 96px;display:grid}.coming-soon h1{max-width:820px;font-family:var(--body-font);text-transform:uppercase;overflow-wrap:break-word;text-wrap:balance;margin:0;font-size:clamp(42px,5.6vw,82px);font-weight:800;line-height:.95}.coming-soon p:not(.eyebrow){color:#ffffffc2;max-width:720px;margin:28px 0 0;font-size:20px;line-height:1.5}.coming-soon__actions{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}@media (max-width:760px){.coming-soon{min-height:66vh;padding:138px 20px 72px}.coming-soon h1{font-size:clamp(28px,8vw,40px);line-height:1.06}.coming-soon p:not(.eyebrow){font-size:17px}.coming-soon__actions{gap:12px;display:grid}}.hp-page{--hp-gutter:clamp(18px, 4vw, 72px);--hp-max:1560px;--hp-blue:#79d5ff;--hp-blue-dark:#064af4;--hp-pink:#f135ff;--hp-line:#79d5ff3d;--hp-panel:#101010;--hp-panel-strong:#171717;color:#fff;background:radial-gradient(circle at 82% 14%,#064af442,#0000 28vw),radial-gradient(circle at 16% 46%,#f135ff26,#0000 30vw),#050505;width:100%;overflow-x:clip}.hp-hero{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.hp-hero>img{object-fit:cover;object-position:center;z-index:-3;transform:scale(1.02)}.hp-hero__overlay{z-index:-2;background:linear-gradient(90deg,#000000e0,#00000057 58%,#000000bd),linear-gradient(#05050561 0%,#05050514 58%,#050505 100%);position:absolute;inset:0}.hp-hero .figma-header{z-index:3;position:relative}.hp-hero__content{z-index:2;width:min(calc(100% - (var(--hp-gutter) * 2)), var(--hp-max));flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:calc(100svh - 116px);margin:0 auto;padding:clamp(82px,12vw,180px) 0 clamp(48px,8vw,112px);display:flex;position:relative}.hp-hero__content>p,.hp-section__heading>p,.hp-contact p{font-family:var(--font-display-condensed);text-transform:uppercase;color:var(--hp-blue);margin:0 0 12px;font-size:clamp(18px,2vw,28px);line-height:.95}.hp-hero__content h1,.hp-section__heading h2,.hp-contact h2{width:min(100%,1020px);max-width:1020px;font-family:var(--font-display-condensed);text-transform:uppercase;letter-spacing:0;overflow-wrap:normal;text-wrap:balance;margin:0;font-size:clamp(62px,9.2vw,136px);line-height:.82}.hp-hero__content>span,.hp-contact span{color:#ffffffd6;max-width:760px;margin-top:clamp(18px,2.6vw,34px);font-size:clamp(16px,1.35vw,22px);line-height:1.28;display:block}.hp-actions{flex-wrap:wrap;gap:14px;margin-top:clamp(24px,3vw,42px);display:flex}.hp-section{width:min(calc(100% - (var(--hp-gutter) * 2)), var(--hp-max));margin:0 auto;padding:clamp(56px,8vw,118px) 0}.hp-section__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,4vw,46px);display:flex}.hp-section__heading h2,.hp-contact h2{width:min(100%,860px);max-width:860px;font-size:clamp(44px,6.2vw,96px)}.hp-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.hp-metric,.hp-game,.hp-player,.hp-performance__panel,.hp-result,.hp-contact{border:1px solid var(--hp-line);background:linear-gradient(145deg, #ffffff13, #ffffff04), var(--hp-panel);box-shadow:0 20px 70px #00000047}.hp-metric{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);min-height:220px;padding:clamp(20px,2.8vw,34px)}.hp-metric span,.hp-game__meta span,.hp-player__top b,.hp-player dt,.hp-staff span,.hp-result>span{font-family:var(--font-mono);text-transform:uppercase;color:#ffffff9e;font-size:12px;line-height:1.1}.hp-metric strong{font-family:var(--font-display-condensed);color:var(--hp-pink);margin-top:24px;font-size:clamp(66px,9vw,112px);line-height:.82;display:block}.hp-metric p{color:#ffffffb8;max-width:390px;margin:16px 0 0;font-size:15px;line-height:1.32}.hp-schedule__grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:clamp(16px,2.2vw,28px);display:grid}.hp-schedule__list{gap:16px;display:grid}.hp-game{clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));min-height:188px;padding:clamp(20px,3vw,36px)}.hp-game--featured{background:linear-gradient(140deg, #79d5ff2e, #f135ff1c), var(--hp-panel-strong);flex-direction:column;justify-content:space-between;min-height:420px;display:flex}.hp-game:not(.hp-game--featured){align-content:space-between;min-height:214px;display:grid}.hp-game__meta{justify-content:space-between;gap:16px;display:flex}.hp-game__meta b{font-family:var(--font-mono);color:var(--hp-blue);font-size:clamp(13px,1.2vw,16px)}.hp-game__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,2.6vw,34px);margin:clamp(28px,5vw,72px) 0 24px;display:grid}.hp-game:not(.hp-game--featured) .hp-game__teams{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.hp-game--featured .hp-game__teams{grid-template-columns:minmax(0,1fr) auto minmax(0,1.18fr)}.hp-game__teams>div{text-align:center;min-width:0;font-family:var(--font-display-condensed);text-transform:uppercase;overflow-wrap:anywhere;justify-items:center;gap:10px;font-size:clamp(28px,4vw,62px);line-height:.86;display:grid}.hp-game--featured .hp-game__teams>div{overflow-wrap:normal;font-size:clamp(30px,2.45vw,36px)}.hp-game:not(.hp-game--featured) .hp-game__teams>div{font-family:var(--font-mono);overflow-wrap:normal;flex-direction:row;justify-content:center;align-items:center;font-size:clamp(13px,1.15vw,16px);line-height:1.05;display:flex}.hp-game__teams .logo{width:clamp(76px,9vw,132px);height:auto}.hp-game:not(.hp-game--featured) .hp-game__teams .logo{width:54px}.hp-game__teams strong{font-family:var(--font-display-condensed);color:var(--hp-pink);font-size:clamp(34px,5vw,86px)}.hp-game:not(.hp-game--featured) .hp-game__teams strong{font-size:clamp(28px,3vw,42px)}.hp-game__opponent{aspect-ratio:1;width:clamp(72px,8vw,118px);font-family:var(--font-display-condensed);color:var(--hp-blue);background:#ffffff14;border:1px solid #ffffff42;border-radius:999px;place-items:center;display:grid}.hp-game:not(.hp-game--featured) .hp-game__opponent{width:58px}.hp-game p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.3}.hp-roster__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,26px);display:grid}.hp-player{isolation:isolate;clip-path:polygon(7% 0,93% 0,100% 10%,100% 90%,93% 100%,7% 100%,0 90%,0 10%);flex-direction:column;justify-content:space-between;min-height:530px;padding:22px;display:flex;position:relative;overflow:hidden}.hp-player:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 42%,#79d5ff6b,#0000 28%),linear-gradient(#064af42e,#f135ff2e);position:absolute;inset:0}.hp-player:after{content:"";z-index:-1;background:linear-gradient(#0000,#050505e6);position:absolute;inset:46% 0 0}.hp-player__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.hp-player__top span{font-family:var(--font-display-condensed);color:var(--hp-pink);font-size:clamp(58px,6vw,86px);line-height:.82}.hp-player__silhouette{z-index:-1;clip-path:polygon(50% 0,92% 20%,88% 76%,50% 100%,12% 76%,8% 20%);background:linear-gradient(125deg,#79d5ff2e,#0000 45%),repeating-linear-gradient(-18deg,#ffffff1f 0 2px,#0000 2px 12px);border:1px solid #79d5ff2e;place-items:center;display:grid;position:absolute;inset:116px 18px 196px}.hp-player__silhouette span{font-family:var(--font-display-condensed);color:#ffffff24;font-size:clamp(120px,14vw,220px);line-height:.8}.hp-player h3{font-family:var(--font-display-condensed);text-transform:uppercase;margin:auto 0 20px}.hp-player h3 span,.hp-player h3 strong{line-height:.84;display:block}.hp-player h3 span{font-size:clamp(34px,3.4vw,52px);font-style:italic}.hp-player h3 strong{color:var(--hp-pink);overflow-wrap:anywhere;font-size:clamp(38px,3.8vw,58px)}.hp-player dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.hp-player dl div{border-top:1px solid #ffffff29;min-width:0;padding-top:10px}.hp-player dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px;line-height:1.15}.hp-performance{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(18px,2.4vw,30px);display:grid}.hp-performance__panel{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);padding:clamp(22px,3vw,38px)}.hp-staff__grid{gap:14px;display:grid}.hp-staff{border-top:1px solid #ffffff24;align-content:center;gap:8px;min-height:92px;display:grid}.hp-staff strong{font-family:var(--font-display-condensed);text-transform:uppercase;font-size:clamp(32px,3.4vw,54px);line-height:.88}.hp-table{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.hp-table__row{border-bottom:1px solid #ffffff21;grid-template-columns:52px minmax(220px,1fr) 56px 56px 68px 86px;align-items:center;gap:12px;min-width:640px;padding:14px 0;font-size:15px;display:grid}.hp-table__row span:first-child,.hp-table__row span:nth-child(n+3){font-family:var(--font-mono);color:#ffffffb8}.hp-table__head{font-family:var(--font-mono);text-transform:uppercase;color:#ffffff7a;font-size:12px}.hp-table__row.is-active{color:#fff;background:#79d5ff1a;border:1px solid #79d5ff52;margin:6px 0;padding-inline:12px}.hp-results__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.hp-result{clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);align-content:space-between;min-height:260px;padding:clamp(20px,2.6vw,30px);display:grid}.hp-result h3{font-family:var(--font-display-condensed);text-transform:uppercase;margin:22px 0;font-size:clamp(36px,4vw,62px);line-height:.86}.hp-result strong{font-family:var(--font-display-condensed);color:var(--hp-blue);font-size:clamp(58px,7vw,108px);line-height:.8}.hp-result p{color:#ffffffb8;margin:18px 0 0;font-size:15px;line-height:1.28}.hp-contact{clip-path:polygon(0 0,calc(100% - 34px) 0,100% 34px,100% 100%,34px 100%,0 calc(100% - 34px));justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:clamp(42px,7vw,96px);padding:clamp(24px,4vw,52px);display:flex}.hp-contact a{border:1px solid var(--hp-blue);background:var(--hp-blue);color:#040404;min-height:48px;font-family:var(--font-mono);text-transform:uppercase;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);justify-content:center;align-items:center;padding:0 18px;font-size:13px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.hp-contact a:hover{transform:translateY(-3px);box-shadow:0 12px 34px #79d5ff47}@media (max-width:1180px){.hp-roster__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-performance,.hp-schedule__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.hp-hero__content{min-height:calc(100svh - 92px)}.hp-section__heading{display:block}.hp-section__heading h2,.hp-contact h2{font-size:clamp(40px,11vw,72px);line-height:.86}.hp-overview,.hp-results__grid{grid-template-columns:minmax(0,1fr)}.hp-metric{min-height:176px}.hp-game--featured{min-height:340px}.hp-contact{display:block}.hp-contact a{width:fit-content;max-width:100%;margin-top:28px}}@media (max-width:620px){.hp-page{--hp-gutter:18px}.hp-hero__content h1{text-wrap:wrap;overflow-wrap:normal;font-size:clamp(38px,10.8vw,42px);line-height:.92}.hp-section__heading h2,.hp-contact h2{text-wrap:wrap;overflow-wrap:normal;font-size:clamp(32px,8.7vw,36px);line-height:.9}.hp-hero__content>span{font-size:16px}.hp-actions .figma-button{width:min(100%,270px)}.hp-game__teams{grid-template-columns:minmax(0,1fr)}.hp-game__teams strong{font-size:36px}.hp-roster__grid{grid-template-columns:minmax(0,1fr)}.hp-player{min-height:500px}.hp-table__row{min-width:560px}}@font-face{font-family:PP Formula;src:url(/fonts/PPFormula-Medium.otf)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:"ROUND 8";src:url(/fonts/ROUND8-FOUR.otf)format("opentype");font-display:swap;font-weight:400}:root{--background:#050505;--surface:#101010;--surface-soft:#191919;--text:#fff;--muted:#ffffffb8;--ink:#111;--blue:#7cd3fb;--radius:20px;--max:1648px;--gutter:clamp(16px, 2.35vw, 40px);--header-logo-width:164px;--header-logo-height:105px;--header-top:31px;--header-main-width:766px;--header-actions-width:242px;--header-gap:54px;--display-font:"ROUND 8", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--body-font:"PP Formula", "Arial Narrow", Arial, Helvetica, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--background);color:var(--text);scroll-behavior:smooth}body{background:var(--background);min-height:100vh;color:var(--text);font-family:var(--body-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:500;overflow-x:hidden}img{display:block}a{color:inherit;text-decoration:none}.sp-shell{--sp-gutter:clamp(20px, 4vw, 56px);--sp-max:1560px;color:#fff;background:#050505;overflow-x:clip}.sp-hero{background:#050505;min-height:clamp(540px,58vw,720px);position:relative;overflow:hidden}.sp-hero__image{object-fit:cover;opacity:.72}.sp-hero__scrim{background:linear-gradient(90deg,#050505f0 0%,#050505b8 42%,#0505055c 100%),linear-gradient(#0505052e 0%,#050505e0 100%);position:absolute;inset:0}.sp-hero .figma-header{position:relative}.sp-hero__content{z-index:1;width:min(calc(100% - (var(--sp-gutter) * 2)), 980px);min-height:clamp(350px,41vw,520px);margin:0 var(--sp-gutter);align-content:end;padding:clamp(56px,8vw,110px) 0;display:grid;position:relative}.sp-eyebrow{color:var(--blue);text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.1}.sp-hero__content h1,.sp-intro h2,.sp-feature h3,.sp-contact-card h3{font-family:var(--display-font);letter-spacing:0;text-transform:uppercase;font-weight:400}.sp-hero__content h1{max-width:900px;margin-top:12px;font-size:clamp(58px,8.4vw,132px);line-height:.82}.sp-hero__content>p:not(.sp-eyebrow){color:#ffffffd1;text-transform:none;max-width:680px;margin:18px 0 26px;font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.24}.sp-section{width:min(calc(100% - (var(--sp-gutter) * 2)), var(--sp-max));margin:0 auto;padding:clamp(42px,5vw,86px) 0}.sp-intro{max-width:860px;margin-bottom:clamp(22px,2.4vw,36px)}.sp-intro h2{margin-top:9px;font-size:clamp(42px,5vw,82px);line-height:.88}.sp-intro>p:not(.sp-eyebrow){color:#ffffffb8;max-width:720px;margin-top:14px;font-size:16px;line-height:1.38}.sp-metrics,.sp-features,.sp-two-col,.sp-roster,.sp-contact-grid,.sp-sponsor-grid,.sp-design-grid{gap:clamp(16px,1.4vw,24px);display:grid}.sp-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-metric,.sp-panel,.sp-feature,.sp-contact-card,.sp-sponsor-card{background:#101010;border:1px solid #7cd3fb33;border-radius:18px}.sp-metric{min-height:210px;padding:clamp(20px,2vw,30px)}.sp-metric span,.sp-fixture span,.sp-result span,.sp-contact-card span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:800}.sp-metric strong{color:#fff;font-family:var(--display-font);text-transform:uppercase;margin-top:16px;font-size:clamp(42px,4.2vw,76px);font-weight:400;line-height:.86;display:block}.sp-metric p,.sp-directory__row p,.sp-feature p,.sp-contact-card p,.sp-fixture p,.sp-result em,.sp-address p{color:#ffffffb8;overflow-wrap:anywhere;font-size:15px;line-height:1.38}.sp-features{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-features--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-feature{min-height:360px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden}.sp-feature:hover,.sp-metric:hover,.sp-contact-card:hover,.sp-player:hover,.sp-sponsor-card:hover{transform:translateY(-2px)}.sp-feature img{object-fit:cover;opacity:.72}.sp-feature:after{content:"";background:linear-gradient(#05050514,#050505e6);position:absolute;inset:0}.sp-feature__content{z-index:1;padding:clamp(20px,2vw,30px);position:absolute;inset:auto 0 0}.sp-feature:not(.sp-feature--image) .sp-feature__content{position:relative}.sp-feature:not(.sp-feature--image):after{display:none}.sp-feature h3,.sp-contact-card h3{color:var(--blue);overflow-wrap:anywhere;margin-top:11px;font-size:clamp(34px,3.7vw,62px);line-height:.9}.sp-feature p:not(.sp-eyebrow){margin:13px 0 22px}.sp-two-col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.sp-two-col>.sp-features{grid-template-columns:1fr}.sp-panel{min-width:0;padding:clamp(20px,2vw,30px)}.sp-panel--blue{background:var(--blue);color:#050505}.sp-panel--blue .sp-eyebrow,.sp-panel--blue h2,.sp-panel--blue p{color:#050505}.sp-directory{gap:14px;display:grid}.sp-directory__row{border-top:1px solid #ffffff21;grid-template-columns:minmax(170px,.6fr) minmax(0,1fr) auto;align-items:start;gap:18px;padding-top:16px;display:grid}.sp-directory__row strong{color:#fff;text-transform:uppercase;font-size:16px;font-weight:800;display:block}.sp-directory__row span,.sp-directory__row a{color:var(--blue);text-transform:uppercase;font-size:13px;font-weight:800}.sp-roster,.sp-design-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-player{background:radial-gradient(circle at 50% 34%,#7cd3fb33,#0000 36%),linear-gradient(#111927,#050505);border:1px solid #7cd3fb57;border-radius:18px;min-height:360px;padding:18px;transition:transform .18s;display:grid;position:relative;overflow:hidden}.sp-player:before{content:"";border:1px solid #7cd3fb38;border-radius:12px;position:absolute;inset:12px}.sp-player--minimal,.sp-player--clean-profile,.sp-player--sponsor-safe{background:#101010}.sp-player--stat-board,.sp-player--matrix{background:linear-gradient(90deg,#7cd3fb14 1px,#0000 1px) 0 0/24px 100%,linear-gradient(#101010,#050505)}.sp-player--matchday,.sp-player--number-focus{background:linear-gradient(110deg,#7cd3fb3d 0 45%,#0000 45%),#050505}.sp-player--beach-energy{background:radial-gradient(circle at 55% 38%,#7cd3fb57,#0000 38%),#050505}.sp-player__top,.sp-player__name,.sp-player dl,.sp-player p{z-index:1;position:relative}.sp-player__top{justify-content:space-between;gap:12px;display:flex}.sp-player__top span,.sp-player__top em{color:#fff;font-family:var(--display-font);text-transform:uppercase;font-size:clamp(30px,3vw,48px);font-style:normal;line-height:.86}.sp-player__top em{color:var(--blue);font-size:clamp(22px,2vw,34px)}.sp-player__mark{color:#7cd3fb29;min-height:112px;font-family:var(--display-font);place-items:center;font-size:clamp(84px,8vw,138px);line-height:.8;display:grid}.sp-player__name{align-self:end}.sp-player__name span,.sp-player__name strong{font-family:var(--display-font);text-transform:uppercase;font-weight:400;line-height:.9;display:block}.sp-player__name span{color:#fff;font-size:clamp(26px,2.4vw,40px)}.sp-player__name strong{color:var(--blue);overflow-wrap:anywhere;font-size:clamp(42px,4.2vw,72px)}.sp-player dl{border-top:1px solid #7cd3fb61;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding-top:14px;display:grid}.sp-player dt{color:#ffffff9e;text-transform:uppercase;font-size:11px;font-weight:800}.sp-player dd{color:#fff;margin-top:4px;font-size:15px;font-weight:800}.sp-player p{color:#ffffff94;overflow-wrap:anywhere;margin-top:12px;font-size:13px}.sp-coaches,.sp-fixtures,.sp-results,.sp-contact-grid{gap:14px;display:grid}.sp-coach,.sp-fixture,.sp-result,.sp-contact-card{background:#050505;border:1px solid #ffffff1f;border-radius:14px;padding:18px}.sp-coach span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:800}.sp-coach strong{color:#fff;font-family:var(--display-font);text-transform:uppercase;margin-top:10px;font-size:clamp(32px,3vw,48px);font-weight:400;line-height:.9;display:block}.sp-coach p{color:#ffffffad;margin-top:10px;line-height:1.35}.sp-fixture strong,.sp-result strong{color:var(--blue);font-family:var(--display-font);text-transform:uppercase;margin-top:10px;font-size:clamp(38px,4vw,64px);font-weight:400;line-height:.9;display:block}.sp-fixture em,.sp-result em{margin-top:8px;font-style:normal;display:block}.sp-table{gap:2px;margin-top:22px;display:grid;overflow-x:auto}.sp-table>div{background:#050505;grid-template-columns:48px minmax(180px,1fr) 52px 52px 62px 78px;align-items:center;gap:10px;min-width:560px;padding:14px 16px;display:grid}.sp-table__head{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:800}.sp-table .is-current{background:var(--blue);color:#050505;font-weight:800}.sp-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-contact-card h3{font-size:clamp(30px,3vw,48px)}.sp-contact-card a{color:var(--blue);overflow-wrap:anywhere;margin-top:14px;font-size:14px;font-weight:800;display:inline-block}.sp-contact-card dl{gap:10px;margin-top:16px;display:grid}.sp-contact-card dt{color:#ffffff94;text-transform:uppercase;font-size:11px;font-weight:800}.sp-contact-card dd{color:#fff;overflow-wrap:anywhere;font-size:14px}.sp-sponsor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sp-sponsor-card{place-items:center;min-height:142px;padding:18px;display:grid}.sp-sponsor-card img{object-fit:contain;width:auto;max-width:80%;height:auto;max-height:80px}.sp-design-item{gap:10px;display:grid}.sp-design-item>span{color:#ffffffad;text-transform:uppercase;font-size:12px;font-weight:800}.sp-address{gap:6px;display:grid}@media (max-width:1100px){.sp-metrics,.sp-features,.sp-features--2,.sp-two-col,.sp-contact-grid,.sp-sponsor-grid,.sp-roster,.sp-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-directory__row{grid-template-columns:1fr auto}.sp-directory__row p{grid-column:1/-1}}@media (max-width:620px){.sp-shell{--sp-gutter:20px}.sp-hero{min-height:620px}.sp-hero__scrim{background:linear-gradient(#05050529 0%,#050505f5 78%),linear-gradient(90deg,#050505b3,#0505056b)}.sp-hero__content{min-height:430px;padding:120px 0 38px}.sp-hero__content h1{font-size:clamp(52px,15vw,72px);line-height:.88}.sp-hero__content>p:not(.sp-eyebrow){font-size:14px;line-height:1.28}.sp-section{padding:42px 0}.sp-intro h2{font-size:clamp(40px,12.5vw,56px)}.sp-metrics,.sp-features,.sp-features--2,.sp-two-col,.sp-roster,.sp-contact-grid,.sp-sponsor-grid,.sp-design-grid{grid-template-columns:1fr}.sp-feature{min-height:320px}.sp-directory__row{grid-template-columns:1fr}.sp-player{min-height:330px}.sp-player__mark{min-height:88px}.sp-player__name strong{font-size:clamp(42px,14vw,58px)}}.site-shell{background:var(--background);width:100%;min-width:320px}.logo{object-fit:contain;width:auto;height:72px}.eyebrow{color:var(--blue);letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:800;line-height:1.15;display:inline-block;transform:translateY(-.14em)}.eyebrow--light{color:#fff}.outline-button{width:fit-content;min-height:38px;color:var(--blue);font-family:var(--display-font);text-transform:uppercase;isolation:isolate;border:0;justify-content:center;align-items:center;padding:.22rem .82rem .14rem;font-size:clamp(1.45rem,1.45vw,2.45rem);font-weight:400;line-height:1;transition:background .16s,color .16s,transform .16s;display:inline-flex;position:relative}.outline-button:before{z-index:-1;content:"";transform-origin:50%;border:2px solid;position:absolute;inset:0;transform:skew(-8deg)}.outline-button:hover,.news-card:hover .outline-button,.lead-story:hover .outline-button{color:#fff;transform:translateY(-1px)}.outline-button:hover:before,.news-card:hover .outline-button:before,.lead-story:hover .outline-button:before{border-color:var(--blue);background:var(--blue)}.outline-button--white{color:#fff}.outline-button--white:hover{color:var(--blue)}.news-teaser:hover .outline-button--white{color:var(--blue);transform:translateY(-1px)}.outline-button--white:hover:before,.news-teaser:hover .outline-button--white:before{background:#fff;border-color:#fff}.hero{isolation:isolate;min-height:clamp(640px,56vw,860px);position:relative;overflow:hidden}.hero__image,.hero__freisteller,.hero__scrim{width:100%;height:100%;position:absolute;inset:0}.hero__image{z-index:-3;object-fit:cover}.hero__freisteller{z-index:-1;object-fit:cover;object-position:center top;pointer-events:none}.hero__scrim{z-index:-2;background:linear-gradient(90deg,#000000d6 0%,#0000009e 36%,#000000c7 100%),linear-gradient(#00000070 0%,#0000002e 55%,#050505 100%)}.hero__cutout{z-index:0;pointer-events:none;width:100%;max-width:none;height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.site-nav{z-index:2;grid-template-columns:var(--header-logo-width) minmax(0, var(--header-main-width)) var(--header-actions-width);justify-content:space-between;align-items:center;gap:var(--header-gap);width:min(var(--max), calc(100% - (var(--gutter) * 2)));min-height:var(--header-logo-height);padding-top:var(--header-top);margin:0 auto;display:grid;position:relative}.site-nav__brand{width:var(--header-logo-width);height:var(--header-logo-height);align-items:center;display:inline-flex}.site-nav .logo{width:var(--header-logo-width);height:var(--header-logo-height)}.site-nav__links,.site-nav__actions{font-family:var(--display-font);text-transform:uppercase;align-items:center;gap:clamp(16px,2.1vw,38px);font-size:36px;font-weight:400;line-height:1;display:flex}.site-nav__links{justify-content:flex-end}.site-nav__actions{color:var(--blue);justify-content:flex-end}.site-nav a{white-space:nowrap;transition:color .16s,-webkit-text-fill-color .16s}.site-nav a[aria-current=page]{color:var(--blue)}.site-nav__toggle,.site-nav__mobile{display:none}.hero .eyebrow,.team-hero .eyebrow,.subpage-hero .eyebrow{font-size:clamp(14px,1.16vw,20px)}.hero__content{z-index:1;width:min(var(--max), calc(100% - (var(--gutter) * 2)));grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:0 auto;padding-top:clamp(220px,24vw,360px);padding-bottom:clamp(42px,5vw,76px);display:grid;position:relative}.hero__content h1{max-width:1120px;font-family:var(--display-font);letter-spacing:0;text-transform:uppercase;margin-top:.35rem;font-size:clamp(4.4rem,7.41vw,8rem);font-weight:400;line-height:.78}.hero__content p:not(.eyebrow){max-width:680px;color:var(--muted);margin-top:1rem;font-size:clamp(.95rem,.45vw + .7rem,1rem);line-height:1.45}.feature-grid{width:min(var(--max), calc(100% - (var(--gutter) * 2)));grid-template-rows:repeat(3,clamp(210px,14.93vw,258px));grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.2vw,20px);margin:0 auto;padding:clamp(20px,3vw,52px) 0 clamp(42px,6vw,90px);display:grid}.news-teaser,.match-card,.team-card,.membership-card{border-radius:var(--radius);min-height:0;transition:transform .16s;overflow:hidden}.news-teaser:hover,.match-card:hover,.team-card:hover,.membership-card:hover,.lead-story:hover,.news-card:hover,.sponsor-card:hover,.gallery__item:hover{transform:translateY(-1px)}.news-teaser{background:var(--blue);grid-area:1/1/auto/span 2;grid-template-columns:1fr auto;align-items:end;gap:24px;min-height:0;padding:40px clamp(20px,2vw,34px) clamp(20px,2vw,34px);display:grid}.news-teaser h2{color:#fff;max-width:980px;font-family:var(--display-font);text-transform:uppercase;margin-top:.7rem;font-size:clamp(2.4rem,3.125vw,3.375rem);font-weight:400;line-height:.95}.news-teaser p:not(.eyebrow){color:#fff;max-width:720px;margin-top:1rem;font-size:.98rem;line-height:1.45}.news-teaser .eyebrow,.team-card .eyebrow{transform:none}.match-card{background:var(--surface-soft);flex-direction:column;grid-area:2/1/span 2;justify-content:space-between;padding:clamp(20px,2vw,34px);display:flex}.match-card h2{max-width:450px;color:var(--blue);font-family:var(--display-font);text-align:center;text-transform:uppercase;font-size:clamp(2.35rem,3.125vw,3.375rem);font-weight:400;line-height:1.67}.match-card__teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.match-card__teams div{justify-items:center;gap:10px;display:grid}.match-card__teams .logo{height:54px}.match-card__teams span,.match-card>p:last-child{color:var(--muted);text-align:center;text-transform:uppercase;font-size:.86rem;font-weight:800}.match-card__teams strong{color:var(--blue);font-family:var(--display-font);font-size:4rem;font-weight:400;line-height:1}.team-card{background:#000;min-height:0;position:relative}.team-card--herren{grid-area:2/2/span 2}.team-card--damen{grid-area:1/3/span 2}.team-card img,.lead-story img,.gallery__item img{object-fit:cover}.gallery__item--3 img{object-position:38% 48%}.team-card:after,.lead-story:after{content:"";background:linear-gradient(#0000002e 0%,#000000bf 100%);transition:opacity .18s;position:absolute;inset:0}.team-card:hover:after,.lead-story:hover:after{opacity:0}.team-card>div,.lead-story>div{z-index:1;position:absolute;bottom:clamp(18px,2vw,32px);left:clamp(20px,2vw,32px);right:clamp(20px,2vw,32px)}.team-card h2{color:var(--blue);font-family:var(--display-font);text-transform:uppercase;font-size:clamp(4rem,5vw,6rem);font-weight:400;line-height:.94}.team-card p:not(.eyebrow){text-transform:uppercase;margin-top:.55rem;font-weight:800}.membership-card{background:var(--blue);color:#fff;flex-direction:column;grid-area:3/3;justify-content:space-between;padding:clamp(20px,2vw,32px);display:flex}.membership-card span{text-transform:uppercase;font-size:.86rem;font-weight:800}.membership-card strong{max-width:250px;font-family:var(--display-font);text-transform:uppercase;font-size:clamp(3.3rem,3.125vw,3.375rem);font-weight:400;line-height:.89}.news-section{padding:clamp(54px, 7vw, 90px) var(--gutter);color:var(--ink);background:url(/assets/news-bg.png) top/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,2vw,36px);display:grid}.lead-story{border-radius:var(--radius);color:#fff;min-height:clamp(520px,41vw,700px);transition:transform .16s;position:relative;overflow:hidden}.lead-story h2{max-width:560px;color:var(--blue);font-family:var(--display-font);text-transform:uppercase;font-size:clamp(3rem,3.125vw,3.375rem);font-weight:400;line-height:.89}.lead-story p:not(.eyebrow){color:#ffffffd1;max-width:540px;margin:.8rem 0 1.2rem;line-height:1.45}.news-list{gap:clamp(16px,1.6vw,28px);display:grid}.news-card{border-radius:var(--radius);background:#fff;grid-template-columns:1fr auto;align-items:start;gap:20px;min-height:clamp(170px,13vw,208px);padding:clamp(18px,2vw,32px);transition:transform .16s;display:grid;box-shadow:0 18px 40px #00000014}.news-card h3{color:var(--blue);font-family:var(--display-font);text-transform:uppercase;margin-top:1.3rem;font-size:clamp(2.2rem,3.125vw,3.375rem);font-weight:400;line-height:.89}.news-card p:not(.eyebrow){color:#333;max-width:680px;margin-top:.7rem;line-height:1.4}.sponsors{padding:clamp(64px, 7vw, 118px) var(--gutter);background:#050505;position:relative;overflow:hidden}.sponsors__watermark{left:calc(50% + var(--sponsor-watermark-x,0vw));width:max-content;color:var(--blue);font-family:var(--display-font);opacity:.12;text-align:center;text-transform:uppercase;white-space:nowrap;will-change:left;pointer-events:none;font-size:clamp(6.4rem,16.8vw,20rem);font-weight:400;line-height:.8;position:absolute;top:50%;transform:translate(-50%,-50%)}.sponsors__grid{z-index:1;width:min(var(--max), 100%);grid-template-columns:repeat(5,minmax(120px,1fr));gap:clamp(14px,1.6vw,28px);margin:0 auto;display:grid;position:relative}.sponsor-card{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff47;place-items:center;min-height:clamp(104px,9vw,148px);padding:22px;transition:transform .16s;display:grid}.sponsor-card img{object-fit:contain;width:min(86%,210px);height:auto;max-height:78px}.gallery{width:min(var(--max), calc(100% - (var(--gutter) * 2)));grid-template-columns:repeat(6,1fr);gap:clamp(14px,1.2vw,20px);margin:0 auto;padding:0 0 clamp(78px,8vw,128px);display:grid}.gallery__item{border-radius:var(--radius);background:var(--surface);min-height:clamp(250px,31vw,538px);transition:transform .16s;position:relative;overflow:hidden}.gallery__item--1{grid-column:span 4}.gallery__item--2,.gallery__item--3{grid-column:span 2}.gallery__item--4{grid-column:span 4}.footer{width:min(var(--max), calc(100% - (var(--gutter) * 2)));grid-template-columns:1.2fr 2fr 1fr 1fr;gap:clamp(26px,5vw,120px);margin:0 auto;padding:0 0 clamp(54px,5vw,86px);display:grid}.footer .logo{align-self:end;height:clamp(74px,7vw,105px)}.footer h2{color:var(--blue);text-transform:uppercase;margin-bottom:1rem;font-size:1.2rem;font-weight:800}.footer p,.footer a{color:var(--muted);font-size:.98rem;line-height:1.55;display:block}.footer a:hover,.site-nav a:hover{color:var(--blue);-webkit-text-fill-color:var(--blue)}.site-nav__actions a:hover{color:#fff;-webkit-text-fill-color:#fff}.legal{color:#000;text-transform:uppercase;background:#fff;justify-content:space-between;gap:24px;min-height:36px;padding:0;font-size:.88rem;font-weight:800;display:flex}.legal>span{min-height:36px;padding-left:var(--gutter);align-items:center;display:flex}.legal nav{min-height:36px;padding:0 var(--gutter) 0 clamp(28px, 4vw, 72px);background:var(--blue);color:#fff;align-items:center;gap:clamp(20px,2vw,36px);display:flex}.team-page{background:#050505}.subpage-hero{isolation:isolate;min-height:clamp(620px,52vw,840px);position:relative;overflow:hidden}.subpage-hero__image,.subpage-hero__scrim{width:100%;height:100%;position:absolute;inset:0}.subpage-hero__image{z-index:-2;object-fit:cover}.subpage-hero__scrim{z-index:-1;background:linear-gradient(90deg,#000000e6 0%,#0000009e 44%,#000000c2 100%),linear-gradient(#0000005c 0%,#00000024 54%,#050505 100%)}.subpage-hero__content{width:min(var(--max), calc(100% - (var(--gutter) * 2)));margin:0 auto;padding-top:clamp(260px,30vw,460px);padding-bottom:clamp(52px,7vw,108px)}.subpage-hero__content h1{max-width:980px;font-family:var(--display-font);text-transform:uppercase;margin-top:.35rem;font-size:clamp(4.2rem,7vw,7.6rem);font-weight:400;line-height:.78}.subpage-hero__content p:not(.eyebrow){max-width:700px;color:var(--muted);margin:1rem 0 1.8rem;font-size:clamp(1rem,.55vw + .72rem,1.12rem);line-height:1.45}.info-grid,.team-overview-grid{width:min(var(--max), calc(100% - (var(--gutter) * 2)));gap:clamp(16px,1.4vw,24px);margin:0 auto;padding:clamp(42px,6vw,92px) 0 clamp(70px,8vw,130px);display:grid}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.info-card{border-radius:var(--radius);background:var(--surface-soft);min-height:clamp(230px,20vw,330px);padding:clamp(22px,2.2vw,36px);transition:transform .16s}.info-card:hover{transform:translateY(-1px)}.info-card h3{color:var(--blue);font-family:var(--display-font);text-transform:uppercase;margin-top:1rem;font-size:clamp(2.8rem,3.8vw,5rem);font-weight:400;line-height:.9}.info-card p:not(.eyebrow){max-width:520px;color:var(--muted);margin-top:1rem;line-height:1.45}.team-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-card{border-radius:var(--radius);background:#000;min-height:clamp(360px,35vw,560px);transition:transform .16s;position:relative;overflow:hidden}.overview-card:hover{transform:translateY(-1px)}.overview-card img{object-fit:cover}.overview-card:after{content:"";background:linear-gradient(#0000001f 0%,#000000c7 100%);transition:opacity .18s;position:absolute;inset:0}.overview-card:hover:after{opacity:0}.overview-card>div{z-index:1;position:absolute;bottom:clamp(18px,2vw,32px);left:clamp(20px,2vw,32px);right:clamp(20px,2vw,32px)}.overview-card h2{color:var(--blue);font-family:var(--display-font);text-transform:uppercase;font-size:clamp(4rem,5vw,6rem);font-weight:400;line-height:.9}.overview-card p:not(.eyebrow){color:#ffffffd1;max-width:520px;margin-top:.8rem;line-height:1.4}.team-hero{isolation:isolate;min-height:clamp(700px,58vw,900px);position:relative;overflow:hidden}.team-hero__image,.team-hero__scrim{width:100%;height:100%;position:absolute;inset:0}.team-hero__image{z-index:-2;object-fit:cover;object-position:center 24%}.team-hero__scrim{z-index:-1;background:linear-gradient(90deg,#000000e0 0%,#0000009e 44%,#000000c7 100%),linear-gradient(#00000061 0%,#00000024 52%,#050505 100%)}.team-hero__content{width:min(var(--max), calc(100% - (var(--gutter) * 2)));margin:0 auto;padding-top:clamp(310px,33vw,500px);padding-bottom:clamp(56px,7vw,110px)}.team-hero__content h1,.section-heading h2,.live-card__score strong,.next-match-card h2,.season-card h2,.player-card h3,.contact-panel h2,.staff-panel h2{font-family:var(--display-font);text-transform:uppercase;font-weight:400}.team-hero__content h1{max-width:1050px;margin-top:.3rem;font-size:clamp(4.7rem,7.41vw,8rem);line-height:.7}.team-hero__content p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:1rem;font-size:clamp(1rem,.45vw + .7rem,1rem);line-height:1.45}.team-hero__actions{flex-wrap:wrap;gap:18px;margin-top:2rem;display:flex}.team-dashboard,.team-content-grid,.roster-section,.staff-contact-grid{width:min(var(--max), calc(100% - (var(--gutter) * 2)));margin:0 auto}.team-dashboard{grid-template-columns:1.35fr 1fr .75fr;gap:clamp(14px,1.2vw,20px);padding:clamp(22px,3vw,52px) 0;display:grid}.live-card,.next-match-card,.season-card,.table-panel,.fixtures-panel,.staff-panel,.contact-panel,.player-card{border-radius:var(--radius);background:var(--surface-soft)}.live-card,.next-match-card,.season-card{min-height:258px;padding:clamp(22px,2vw,34px)}.live-card{background:var(--blue);color:#fff}.live-card .eyebrow{color:#fff}.live-card__score{grid-template-columns:1fr auto 1fr;align-items:end;gap:18px;margin-top:2.1rem;display:grid}.live-card__score span{text-transform:uppercase;font-weight:800}.live-card__score strong{color:#050505;white-space:nowrap;font-size:clamp(4.3rem,6vw,7rem);line-height:.76}.live-card__sets{flex-wrap:wrap;gap:8px;margin-top:1.35rem;display:flex}.live-card__sets span{background:#00000029;padding:.45rem .7rem;font-weight:800}.live-card>p:last-child,.next-match-card>p:last-child{margin-top:1.4rem;font-size:.95rem;line-height:1.35}.next-match-card h2,.season-card h2{color:var(--blue);margin-top:1.1rem;font-size:clamp(3rem,3.125vw,3.375rem);line-height:1.2}.next-match-card__teams{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:1.4rem;display:grid}.next-match-card__teams .logo{justify-self:center;height:clamp(52px,5vw,82px)}.next-match-card__teams strong{color:var(--blue);font-family:var(--display-font);font-size:4rem;font-weight:400}.season-card dl{gap:12px;margin-top:1.6rem;display:grid}.season-card div{border-bottom:1px solid #ffffff2e;justify-content:space-between;padding-bottom:.55rem;display:flex}.season-card dt{color:var(--muted);text-transform:uppercase}.season-card dd{color:var(--blue);font-weight:800}.team-content-grid,.staff-contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(340px,.75fr);gap:clamp(18px,2vw,34px);padding:clamp(26px,3.5vw,58px) 0;display:grid}.table-panel,.fixtures-panel,.staff-panel,.contact-panel{min-width:0;padding:clamp(22px,2vw,34px)}.section-heading h2{color:#fff;margin-top:.45rem;font-size:clamp(3.2rem,3.125vw,3.375rem);line-height:.9}.standings-table{border-radius:calc(var(--radius) * .75);margin-top:2rem;display:grid;overflow:hidden}.standings-table>div{background:#101010;border-bottom:1px solid #ffffff14;grid-template-columns:64px minmax(220px,1fr) repeat(4,minmax(58px,.35fr));align-items:center;gap:12px;min-height:58px;padding:0 20px;display:grid}.standings-table__head{color:var(--blue);text-transform:uppercase;font-weight:800}.standings-table .is-current{background:var(--blue);color:#050505;font-weight:800}.fixtures-panel{align-content:start;gap:14px;display:grid}.fixture-item{border-top:1px solid #ffffff24;gap:14px;padding:18px 0;display:grid}.fixture-item div{align-items:baseline;gap:12px;display:flex}.fixture-item span,.fixture-item small,.fixture-item em{color:var(--muted);text-transform:uppercase;font-style:normal}.fixture-item strong,.fixture-item p{color:var(--blue);text-transform:uppercase;font-weight:800}.roster-section{padding:clamp(28px,4vw,70px) 0}.roster-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,1.2vw,20px);margin-top:2rem;display:grid}.athlete-card{min-height:clamp(360px,26vw,460px);transition:transform .16s;position:relative}.athlete-card:hover{transform:translateY(-1px)}.athlete-card__frame{clip-path:polygon(7% 0,93% 0,100% 10%,100% 73%,50% 100%,0 73%,0 10%);background:linear-gradient(#7cd3fb24,#7cd3fb05),#060916;grid-template-rows:auto 1fr;height:100%;padding:22px 20px 16px;display:grid;position:relative;overflow:hidden}.athlete-card__frame:before,.athlete-card__frame:after{content:"";pointer-events:none;position:absolute}.athlete-card__frame:before{clip-path:polygon(7% 0,93% 0,100% 10%,100% 73%,50% 100%,0 73%,0 10%);border:2px solid #7cd3fbb8;inset:3px}.athlete-card__frame:after{clip-path:polygon(0 60%,100% 52%,100% 70%,0 84%);opacity:.72;background:linear-gradient(135deg,#7cd3fb24 0 18%,#0000 18% 100%),linear-gradient(#7cd3fb0a,#7cd3fb0a);inset:0}.athlete-card__topline,.athlete-card__art,.athlete-card__body,.athlete-card__details,.athlete-card__stats{z-index:1;position:relative}.athlete-card__topline{justify-content:space-between;align-items:start;gap:12px;padding:6px 6px 0;display:flex}.athlete-card__position,.athlete-card__number{color:#fff;font-family:var(--display-font);text-transform:uppercase;font-size:clamp(1.9rem,2vw,2.45rem);line-height:.86}.athlete-card__art{min-height:150px;margin-top:6px;position:relative}.athlete-card__glow{filter:blur(8px);background:radial-gradient(circle,#7cd3fb47 0%,#7cd3fb00 72%);height:60%;position:absolute;inset:auto 12% 14%}.athlete-card__cutout{z-index:1;object-fit:cover;object-position:center bottom;opacity:.76;mix-blend-mode:screen;filter:saturate(1.05)contrast(1.08)drop-shadow(0 0 18px #7cd3fb4d);width:86%;height:92%;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.athlete-card__silhouette{clip-path:polygon(32% 0,68% 0,74% 10%,80% 20%,82% 34%,86% 56%,100% 100%,0 100%,14% 56%,18% 34%,20% 20%,26% 10%);opacity:.24;background:linear-gradient(#ffffffe0,#7cd3fb33),linear-gradient(#7cd3fb24,#7cd3fb0a);place-items:end center;display:grid;position:absolute;inset:2% 12% 0}.athlete-card:where(.athlete-card--heroic,.athlete-card--split,.athlete-card--poster,.athlete-card--beach) .athlete-card__silhouette{opacity:.08}.athlete-card--shield .athlete-card__cutout,.athlete-card--matrix .athlete-card__cutout,.athlete-card--minimal .athlete-card__cutout{opacity:.22}.athlete-card__silhouette span{color:#ffffffeb;font-family:var(--display-font);text-transform:uppercase;font-size:clamp(3rem,3.8vw,4.6rem);line-height:.82;transform:translateY(-14px)}.athlete-card__beam{filter:blur(.2px);opacity:.82;background:linear-gradient(90deg,#7cd3fb00,#7cd3fbf5 50%,#7cd3fb00),linear-gradient(90deg,#00077e00,#00077eb8 50%,#00077e00);height:44px;position:absolute;inset:auto -16% 16%;transform:skew(-12deg)}.athlete-card__body{text-align:center;grid-template-rows:auto auto;align-content:start;justify-items:center;gap:2px;margin-top:-126px;padding:0;display:grid}.athlete-card__body h3{text-align:center;justify-items:center;gap:0;display:grid}.athlete-card__body h3 span,.athlete-card__body h3 strong{font-family:var(--display-font);text-transform:uppercase;font-weight:400;line-height:.88}.athlete-card__body h3 span{color:#fff;font-size:clamp(1.1rem,1.2vw,1.45rem)}.athlete-card__body h3 strong{color:var(--blue);font-size:clamp(2rem,2.4vw,3rem)}.athlete-card__stats{border-top:2px solid #7cd3fba6;grid-template-columns:repeat(2,minmax(0,auto));justify-content:center;gap:22px;margin-top:-2px;padding-top:8px;display:grid}.athlete-card__stat{text-align:center;justify-items:center;gap:2px;display:grid}.athlete-card__stat strong{color:var(--blue);font-family:var(--display-font);text-transform:uppercase;font-size:clamp(1.15rem,1.2vw,1.45rem);font-weight:400;line-height:.88}.athlete-card__stat span{color:#ffffffb8;letter-spacing:.03em;text-transform:uppercase;font-size:.68rem;font-weight:800}.athlete-card--heroic .athlete-card__frame{background:radial-gradient(circle at 50% 35%,#7cd3fb52,#0000 42%),linear-gradient(#7cd3fb2e,#020711f5),#050505}.athlete-card--matrix .athlete-card__frame{background-color:#050505;background-image:linear-gradient(90deg,#7cd3fb17 1px,#0000 1px),linear-gradient(#7cd3fb29,#000000fa),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:22px 100%,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.athlete-card--split .athlete-card__frame{background:linear-gradient(110deg,#7cd3fb38 0 45%,#ffffff0a 45% 47%,#000000f0 47%),#050505}.athlete-card--poster .athlete-card__frame{clip-path:polygon(0 0,100% 0,96% 100%,5% 100%);background:radial-gradient(circle at 70% 35%,#7cd3fb42,#0000 36%),linear-gradient(#101010,#050505)}.athlete-card--poster .athlete-card__frame:before{clip-path:polygon(0 0,100% 0,96% 100%,5% 100%)}.athlete-card--neon .athlete-card__frame,.athlete-card--glitch .athlete-card__frame{background:linear-gradient(135deg,#7cd3fb3d,#0000 30%),linear-gradient(315deg,#7cd3fb2e,#0000 32%),#050505}.athlete-card--ribbon .athlete-card__beam,.athlete-card--fixture .athlete-card__beam{opacity:1;height:76px}.athlete-card--compact{min-height:300px}.athlete-card--compact .athlete-card__art{min-height:118px}.athlete-card--social .athlete-card__body h3 strong,.athlete-card--ranking .athlete-card__number,.athlete-card--beach .athlete-card__body h3 strong{color:#fff}.athlete-card--beach .athlete-card__frame{background:radial-gradient(circle at 52% 38%,#7cd3fb57,#0000 38%),linear-gradient(#ffffff0f,#050505fa),#050505}.athlete-card--coach .athlete-card__frame,.athlete-card--tactical .athlete-card__frame,.athlete-card--badge .athlete-card__frame{clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%);background:linear-gradient(#ffffff14,#0000 38%),#101010}.athlete-card--coach .athlete-card__frame:before,.athlete-card--tactical .athlete-card__frame:before,.athlete-card--badge .athlete-card__frame:before{clip-path:polygon(0 0,100% 0,100% 86%,50% 100%,0 86%)}.athlete-card--sponsor .athlete-card__frame{background:linear-gradient(#7cd3fb29,#0000 58%),linear-gradient(90deg,#ffffff12,#0000),#050505}.athlete-card--editorial .athlete-card__frame,.athlete-card--minimal .athlete-card__frame{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);background:#101010}.athlete-card--editorial .athlete-card__frame:before,.athlete-card--minimal .athlete-card__frame:before{clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.athlete-card--statline .athlete-card__stats{grid-template-columns:1fr}.coach-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:1.5rem;display:grid}.coach-card{clip-path:polygon(0 0,100% 0,96% 100%,0 100%);background:linear-gradient(135deg,#7cd3fb24,#0000 42%),#101010;border:1px solid #7cd3fb47;min-height:160px;padding:18px;position:relative;overflow:hidden}.coach-card:after{color:#7cd3fb1f;content:attr(data-initials);font-family:var(--display-font);text-transform:uppercase;font-size:82px;line-height:.8;position:absolute;bottom:-18px;right:-8px}.coach-card span,.coach-card strong,.coach-card p{z-index:1;position:relative}.coach-card span{color:var(--blue);text-transform:uppercase;font-size:12px;font-weight:800}.coach-card strong{color:#fff;font-family:var(--display-font);text-transform:uppercase;margin-top:18px;font-size:clamp(32px,3vw,46px);font-weight:400;line-height:.9;display:block}.coach-card p{color:#ffffff47;font-family:var(--display-font);margin-top:12px;font-size:54px;line-height:.8}.coach-card--1{background:linear-gradient(100deg,#7cd3fb33,#0000 38%),#050505}.coach-card--2{background:linear-gradient(#ffffff14,#0000 42%),#191919}.contact-panel a{color:var(--blue);font-weight:800}.contact-panel p{max-width:520px;color:var(--muted);margin:1.4rem 0;line-height:1.45}.design-lab-page{background:#050505}.design-lab-intro{max-width:760px;color:var(--muted);margin-top:1rem;font-size:.95rem;line-height:1.35}.design-lab-grid{width:min(calc(100% - (var(--gutter) * 2)), var(--max));grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(16px,1.4vw,24px);margin:0 auto;padding:0 0 clamp(4rem,7vw,7rem);display:grid}.design-lab-card{gap:12px;display:grid}.design-lab-card>div{color:#ffffffb3;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.design-lab-card strong{color:var(--blue);font-family:var(--display-font);font-size:24px;font-weight:400;line-height:.9}.contact-panel .outline-button{margin-top:1.6rem}.page-section{width:min(var(--max), calc(100% - (var(--gutter) * 2)));margin:0 auto;padding:clamp(28px,4vw,72px) 0}.metric-grid-section{padding-top:0}.metric-grid,.story-grid,.profile-grid,.role-grid,.pricing-grid,.contact-topics{gap:clamp(14px,1.4vw,24px);display:grid}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card,.story-card,.youth-card,.profile-card,.role-card,.pricing-card,.contact-topic-card,.contact-form-panel{border-radius:var(--radius);background:var(--surface-soft)}.metric-card{min-height:220px;padding:clamp(22px,2vw,34px)}.metric-card strong,.story-card h3,.youth-card h3,.profile-card h3,.role-card h3,.pricing-card h3,.contact-topic-card h3,.cta-banner h2,.news-feature-card h2,.contact-form-panel .section-heading h2{font-family:var(--display-font);text-transform:uppercase;font-weight:400}.metric-card strong{color:var(--blue);margin-top:1rem;font-size:clamp(3.1rem,4vw,4.8rem);line-height:.88;display:block}.metric-card p:not(.eyebrow){color:var(--muted);margin-top:.95rem;line-height:1.45}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.story-grid--1{grid-template-columns:1fr}.story-card{min-height:clamp(270px,24vw,380px);transition:transform .16s;position:relative;overflow:hidden}.story-card:hover,.youth-card:hover,.profile-card:hover,.role-card:hover,.pricing-card:hover,.contact-topic-card:hover{transform:translateY(-1px)}.story-card--image img{object-fit:cover}.story-card__overlay{background:linear-gradient(#0000001a 0%,#000000d1 100%);position:absolute;inset:0}.story-card__content{z-index:1;flex-direction:column;height:100%;padding:clamp(22px,2vw,34px);display:flex;position:relative}.story-card__content h3,.youth-card h3,.profile-card h3,.role-card h3,.pricing-card h3,.contact-topic-card h3{color:var(--blue);margin-top:.9rem;font-size:clamp(2.2rem,3.4vw,4.4rem);line-height:.88}.story-card__content p:not(.eyebrow),.youth-card p:not(.eyebrow),.profile-card p,.role-card p,.pricing-card p,.contact-topic-card p{color:var(--muted);overflow-wrap:anywhere;margin-top:.9rem;line-height:1.45}.story-card h3,.role-card h3{overflow-wrap:anywhere}.story-card__content .outline-button{align-self:flex-start;margin-top:auto}.list-grid-section{padding-top:0}.list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,1.8vw,30px);display:grid}.list-panel{border-radius:var(--radius);background:var(--surface-soft);padding:clamp(22px,2vw,34px)}.list-panel__rows{gap:18px;margin-top:2rem;display:grid}.list-row{border-top:1px solid #ffffff24;grid-template-columns:minmax(170px,.7fr) minmax(0,1fr) auto;align-items:start;gap:18px;padding-top:18px;display:grid}.list-row strong{color:#fff;text-transform:uppercase;font-size:1.08rem;display:block}.list-row span,.list-row em{color:var(--blue);text-transform:uppercase;font-style:normal;font-weight:800}.list-row p{color:var(--muted);line-height:1.45}.youth-grid{gap:clamp(14px,1.2vw,20px);margin-top:2rem;display:grid}.youth-card{padding:clamp(20px,2vw,28px)}.youth-card dl,.profile-card dl{gap:12px;margin-top:1.3rem;display:grid}.youth-card dl div,.profile-card dl div{border-top:1px solid #ffffff1a;justify-content:space-between;gap:12px;padding-top:12px;display:flex}.youth-card dt,.profile-card dt{color:var(--muted);text-transform:uppercase}.youth-card dd,.profile-card dd{color:#fff;text-align:right}.profile-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-card,.role-card,.pricing-card,.contact-topic-card{padding:clamp(22px,2vw,34px)}.profile-card a,.role-card a,.contact-topic-card a{color:var(--blue);margin-top:1rem;font-weight:800;display:inline-block}.role-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card strong{color:#fff;text-transform:uppercase;margin-top:1.2rem;font-size:1.4rem;font-weight:800;display:block}.contact-topics{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-layout-section{padding-top:0}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(18px,1.8vw,30px);display:grid}.contact-address{margin-top:2rem}.contact-address p,.contact-socials a{color:var(--muted);line-height:1.6}.contact-socials{flex-wrap:wrap;gap:18px;margin-top:1.5rem;display:flex}.contact-form-panel{padding:clamp(22px,2vw,34px)}.contact-form-panel form{gap:16px;margin-top:2rem;display:grid}.contact-form-panel label{color:var(--muted);text-transform:uppercase;gap:8px;font-size:.95rem;display:grid}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{color:#fff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #ffffff29;padding:.9rem 1rem}.contact-form-panel textarea{resize:vertical}.cta-banner{border-radius:var(--radius);background:var(--blue);color:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(24px,2.5vw,38px);display:grid}.cta-banner h2{color:#fff;margin-top:.7rem;font-size:clamp(2.6rem,3.5vw,4.8rem);line-height:.88}.cta-banner p:not(.eyebrow){color:#ffffffe6;max-width:720px;margin-top:1rem;line-height:1.45}.cta-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.news-overview-section{padding-bottom:0}.news-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(18px,1.8vw,30px);display:grid}.news-feature-card{border-radius:var(--radius);min-height:clamp(420px,42vw,640px);position:relative;overflow:hidden}.news-feature-card img{object-fit:cover}.news-feature-card__overlay{background:linear-gradient(#00000024 0%,#000c 100%);position:absolute;inset:0}.news-feature-card__content{z-index:1;position:absolute;bottom:clamp(20px,2vw,34px);left:clamp(20px,2vw,34px);right:clamp(20px,2vw,34px)}.news-feature-card__content h2{color:var(--blue);margin-top:.8rem;font-size:clamp(3rem,4.3vw,5.2rem);line-height:.88}.news-feature-card__content p:not(.eyebrow){color:#ffffffdb;max-width:620px;margin-top:1rem;line-height:1.45}.sponsor-card__text{color:#fff;font-family:var(--display-font);text-align:center;text-transform:uppercase;font-size:clamp(1.8rem,2.3vw,2.8rem);line-height:.9}@media (max-width:1180px){:root{--header-logo-width:132px;--header-logo-height:84px;--header-main-width:minmax(0, 1fr);--header-gap:28px;--header-top:26px}.site-nav{grid-template-columns:var(--header-logo-width) minmax(0, 1fr)}.site-nav__actions{display:none}.site-nav__links{justify-content:flex-end;gap:18px;font-size:30px}.hero__content{grid-template-columns:1fr;align-items:start}.feature-grid,.gallery{grid-template-columns:repeat(4,1fr)}.feature-grid{grid-template-rows:auto}.news-teaser{grid-area:auto/1/auto/-1;min-height:238px}.match-card,.team-card,.membership-card,.gallery__item--1,.gallery__item--2,.gallery__item--3,.gallery__item--4{grid-column:span 2}.match-card,.team-card--herren,.team-card--damen,.membership-card{grid-row:auto}.match-card,.team-card{min-height:430px}.membership-card{min-height:238px}.news-section{grid-template-columns:1fr}.info-grid,.metric-grid,.story-grid,.profile-grid,.pricing-grid,.contact-topics,.role-grid,.design-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-overview-grid,.contact-layout,.list-grid,.team-dashboard,.team-content-grid,.staff-contact-grid{grid-template-columns:1fr}.roster-grid,.coach-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-row{grid-template-columns:1fr auto}.list-row p{grid-column:1/-1}.story-card h3,.role-card h3{overflow-wrap:anywhere}.sponsors__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){:root{--radius:14px;--header-logo-width:96px;--header-logo-height:61px;--header-top:24px}.logo{height:56px}.hero{min-height:720px}.site-nav{grid-template-columns:var(--header-logo-width) auto;min-height:var(--header-logo-height);align-items:start}.site-nav__links{display:none}.site-nav__toggle{z-index:5;color:#fff;cursor:pointer;background:0 0;border:0;justify-self:end;place-items:center;width:46px;height:42px;display:grid;position:relative}.site-nav__toggle span{background:currentColor;width:34px;height:3px;display:block;transform:skew(-8deg)}.site-nav__mobile{z-index:4;padding:calc(var(--header-top) + var(--header-logo-height) + 34px) var(--gutter) 42px;opacity:0;pointer-events:none;background:#050505f5;place-items:center end;transition:opacity .16s,transform .16s;display:grid;position:fixed;inset:0;transform:translateY(-12px)}.site-nav__mobile.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__mobile nav{text-align:right;gap:12px;display:grid}.site-nav__mobile a{color:#fff;font-family:var(--display-font);text-transform:uppercase;font-size:clamp(3.2rem,14vw,5rem);line-height:.9}.site-nav__mobile a[aria-current=page]{color:var(--blue)}.hero__content{padding-top:260px}.hero__cutout{width:100%;left:50%;transform:translate(-50%)}.hero__content h1{max-width:100%;font-size:clamp(2.85rem,12vw,3.25rem);line-height:.86}.team-hero{min-height:760px}.team-hero__content{padding-top:360px}.team-hero__content h1{font-size:clamp(3.5rem,15vw,4.7rem);line-height:.86}.subpage-hero{min-height:720px}.subpage-hero__content{padding-top:320px}.subpage-hero__content h1{font-size:clamp(3.3rem,14vw,4.5rem);line-height:.86}.team-dashboard{padding-top:18px}.live-card__score{grid-template-columns:1fr;align-items:start;gap:8px}.live-card__score strong{font-size:clamp(4rem,18vw,5.2rem)}.standings-table{max-width:100%;display:block;overflow-x:auto}.standings-table>div{min-width:720px}.list-row{grid-template-columns:1fr auto}.list-row p{grid-column:1/-1}.section-heading h2{font-size:clamp(3rem,13vw,4.3rem)}.roster-grid,.coach-grid{grid-template-columns:1fr}.coach-card{min-height:136px}.feature-grid,.gallery{grid-template-columns:1fr}.feature-grid{grid-template-rows:auto}.news-teaser,.match-card,.team-card,.membership-card,.gallery__item--1,.gallery__item--2,.gallery__item--3,.gallery__item--4{grid-area:auto}.news-teaser,.news-card{grid-template-columns:1fr}.news-teaser,.match-card,.membership-card{min-height:260px}.team-card{min-height:420px}.news-section{padding-right:var(--gutter);padding-left:var(--gutter)}.info-grid,.team-overview-grid,.metric-grid,.story-grid,.profile-grid,.pricing-grid,.contact-topics,.role-grid,.list-grid,.design-lab-grid,.sponsors__grid,.list-row,.cta-banner{grid-template-columns:1fr}.cta-banner__actions{justify-content:flex-start}.gallery__item{min-height:320px}.footer{grid-template-columns:1fr}.legal{background:#fff;flex-direction:column}.legal nav{color:#000;flex-wrap:wrap}}@media (max-width:460px){.site-nav__links{max-width:170px}.hero__content{padding-top:290px}.hero__cutout{width:100%;bottom:0;left:50%;transform:translate(-50%)}.outline-button{min-height:40px}.match-card__teams{gap:8px}}.figma-home{--figma-gutter:clamp(20px, 4vw, 40px);--figma-gap:clamp(14px, 1.2vw, 20px);background:#050505;width:100%;margin:0 auto;overflow:visible}.figma-home img{-webkit-user-select:none;user-select:none}.figma-button{--button-color:var(--blue);--button-hover-bg:var(--blue);--button-hover-text:#fff;--button-skew:-10deg;--button-stroke:3px;border:var(--button-stroke) solid currentColor;min-width:0;min-height:50px;color:var(--button-color);font-family:var(--display-font);text-transform:uppercase;isolation:isolate;transform:skewX(var(--button-skew));background:0 0;flex:none;justify-content:center;align-items:center;padding:4px 10px 2px 6px;font-size:36px;font-weight:400;line-height:1;transition:background .16s,color .16s;display:inline-flex;position:relative}.figma-button:before,.figma-button:after{content:none}.figma-button__fill,.figma-button__edge{display:none}.figma-button__label{z-index:2;color:var(--button-color);pointer-events:none;transform:skewX(calc(var(--button-skew) * -1)) translateY(-1px);transition:color .16s;position:relative}.figma-button:hover,.figma-button:focus-visible{background:var(--button-hover-bg)}.figma-button:hover .figma-button__label,.figma-button:focus-visible .figma-button__label{color:var(--button-hover-text)}.figma-button:hover .figma-button__fill,.figma-button:focus-visible .figma-button__fill{opacity:0}.figma-button:focus-visible{outline-offset:5px;outline:2px solid}.figma-text-tile:hover .figma-button,.figma-news-lead:hover .figma-button,.figma-news-row:hover .figma-button{background:var(--button-hover-bg);color:var(--button-color)}.figma-text-tile:hover .figma-button__label,.figma-news-lead:hover .figma-button__label,.figma-news-row:hover .figma-button__label{color:var(--button-hover-text)}.figma-button--white{--button-color:#fff;--button-hover-bg:#fff;--button-hover-text:var(--blue)}.figma-hero{--hero-cutout-width:100vw;--hero-cutout-bottom:clamp(-78px, -5vw, -28px);background:#050505;width:100vw;height:100svh;margin-left:calc(50% - 50vw);position:relative;overflow:hidden}.figma-hero:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#050505b8 0%,#0505051f 27%,#05050500 48%,#0505055c 72%,#050505db 88%,#050505 100%),radial-gradient(at 50% 49%,#05050500 0% 30%,#0505055c 72%,#050505b8 100%);position:absolute;inset:0}.figma-hero__background{z-index:0;object-fit:cover}.figma-hero__overlay{z-index:1;pointer-events:none;background:linear-gradient(#050505a3 0%,#05050542 34%,#05050533 55%,#050505b8 100%),radial-gradient(at 50% 48%,#05050500 0%,#05050514 38%,#05050570 82%,#050505a3 100%);position:absolute;inset:0}.figma-hero__cutout,.figma-hero__electric-jitter,.figma-hero__lightning{left:50%;bottom:var(--hero-cutout-bottom);z-index:2;width:var(--hero-cutout-width);min-width:var(--hero-cutout-width);object-fit:contain;object-position:bottom center;pointer-events:none;max-width:none;height:auto;max-height:none;position:absolute;transform:translate(-50%)}.figma-hero__electric-jitter{z-index:3;opacity:.08;filter:brightness(1.18)saturate(1.12)drop-shadow(0 0 5px #6dd3fa33);mix-blend-mode:screen;animation:1.85s step-end infinite hero-electric-jitter;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000002e 62%,#0000 72%);mask-image:linear-gradient(#000 0% 52%,#0000002e 62%,#0000 72%)}.figma-hero__lightning{z-index:3;opacity:0;filter:brightness(1.12)saturate(1.08)drop-shadow(0 0 4px #6dd3fa2e);mix-blend-mode:screen;animation:6.8s step-end infinite hero-lightning-flicker;-webkit-mask-image:linear-gradient(#000 0% 48%,#00000047 58%,#0000 68%);mask-image:linear-gradient(#000 0% 48%,#00000047 58%,#0000 68%)}@keyframes hero-electric-jitter{0%,to{opacity:.07;transform:translate(-50%)}14%{opacity:.09;transform:translate(-50%)translate(.7px,-.5px)}29%{opacity:.06;transform:translate(-50%)translate(-.6px,.4px)}47%{opacity:.1;transform:translate(-50%)translate(.4px,.7px)}63%{opacity:.07;transform:translate(-50%)translate(-.4px,-.6px)}81%{opacity:.09;transform:translate(-50%)translate(.5px,.2px)}}.figma-hero__sparks{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 52%,#0000002e 60%,#0000 68%);mask-image:linear-gradient(#000 0% 52%,#0000002e 60%,#0000 68%)}.figma-hero__sparks span{aspect-ratio:1;opacity:0;width:clamp(2px,.28vw,4px);transform:translate3d(var(--spark-x0), var(--spark-y0), 0) scale(.65);animation:hero-spark-travel var(--spark-duration,7.4s) step-end infinite;animation-delay:var(--spark-delay,0s);background:radial-gradient(circle,#fff 0 16%,#e9fbff 26%,#6fd8ffdb 48%,#6fd8ff00 72%);border-radius:999px;position:absolute;top:0;left:0;box-shadow:0 0 5px #7ddbffad,0 0 10px #7ddbff42}.figma-hero__sparks span:first-child{--spark-x0:19.5vw;--spark-y0:43svh;--spark-xm1:18.1vw;--spark-ym1:39svh;--spark-xm2:19vw;--spark-ym2:35svh;--spark-xm3:15.6vw;--spark-ym3:30svh;--spark-xm4:16.4vw;--spark-ym4:26svh;--spark-x1:12.8vw;--spark-y1:21svh;--spark-delay:-.4s}.figma-hero__sparks span:nth-child(2){--spark-x0:31vw;--spark-y0:34svh;--spark-xm1:31.7vw;--spark-ym1:30svh;--spark-xm2:30.9vw;--spark-ym2:26svh;--spark-xm3:32.4vw;--spark-ym3:21svh;--spark-xm4:32.1vw;--spark-ym4:17svh;--spark-x1:34vw;--spark-y1:14svh;--spark-delay:-2.1s}.figma-hero__sparks span:nth-child(3){--spark-x0:52vw;--spark-y0:45svh;--spark-xm1:53.2vw;--spark-ym1:39svh;--spark-xm2:52.6vw;--spark-ym2:33svh;--spark-xm3:54.2vw;--spark-ym3:27svh;--spark-xm4:53.6vw;--spark-ym4:20svh;--spark-x1:55.2vw;--spark-y1:15svh;--spark-delay:-3.7s}.figma-hero__sparks span:nth-child(4){--spark-x0:73vw;--spark-y0:38svh;--spark-xm1:74.8vw;--spark-ym1:34svh;--spark-xm2:73.9vw;--spark-ym2:30svh;--spark-xm3:77.2vw;--spark-ym3:24svh;--spark-xm4:78.1vw;--spark-ym4:19svh;--spark-x1:81vw;--spark-y1:15svh;--spark-delay:-5s}.figma-hero__sparks span:nth-child(5){--spark-x0:59vw;--spark-y0:34svh;--spark-xm1:60.1vw;--spark-ym1:31svh;--spark-xm2:59.2vw;--spark-ym2:28svh;--spark-xm3:61.8vw;--spark-ym3:25svh;--spark-xm4:61.1vw;--spark-ym4:23svh;--spark-x1:63vw;--spark-y1:20svh;--spark-delay:-6.1s}.figma-hero__sparks span:nth-child(6){--spark-x0:9.8vw;--spark-y0:38svh;--spark-xm1:11.2vw;--spark-ym1:35svh;--spark-xm2:10.6vw;--spark-ym2:31svh;--spark-xm3:12.4vw;--spark-ym3:27svh;--spark-xm4:11.8vw;--spark-ym4:23svh;--spark-x1:13.5vw;--spark-y1:19svh;--spark-delay:-1.2s}.figma-hero__sparks span:nth-child(7){--spark-x0:36.5vw;--spark-y0:32svh;--spark-xm1:35.4vw;--spark-ym1:28svh;--spark-xm2:36.8vw;--spark-ym2:24svh;--spark-xm3:35.9vw;--spark-ym3:20svh;--spark-xm4:37.3vw;--spark-ym4:17svh;--spark-x1:36.6vw;--spark-y1:13svh;--spark-delay:-2.9s}.figma-hero__sparks span:nth-child(8){--spark-x0:57.5vw;--spark-y0:39svh;--spark-xm1:56.4vw;--spark-ym1:35svh;--spark-xm2:57.9vw;--spark-ym2:31svh;--spark-xm3:56.7vw;--spark-ym3:27svh;--spark-xm4:58.4vw;--spark-ym4:22svh;--spark-x1:57.6vw;--spark-y1:17svh;--spark-delay:-4.3s}.figma-hero__sparks span:nth-child(9){--spark-x0:83.2vw;--spark-y0:33svh;--spark-xm1:82vw;--spark-ym1:30svh;--spark-xm2:84vw;--spark-ym2:26svh;--spark-xm3:82.7vw;--spark-ym3:22svh;--spark-xm4:84.5vw;--spark-ym4:18svh;--spark-x1:83.7vw;--spark-y1:14svh;--spark-delay:-5.7s}.figma-hero__sparks span:nth-child(10){--spark-x0:46.5vw;--spark-y0:37svh;--spark-xm1:47.8vw;--spark-ym1:34svh;--spark-xm2:46.9vw;--spark-ym2:30svh;--spark-xm3:48.5vw;--spark-ym3:26svh;--spark-xm4:47.7vw;--spark-ym4:22svh;--spark-x1:49.3vw;--spark-y1:18svh;--spark-delay:-6.8s}.figma-hero__sparks span:nth-child(11){--spark-x0:23.2vw;--spark-y0:39svh;--spark-xm1:24.4vw;--spark-ym1:35svh;--spark-xm2:23.6vw;--spark-ym2:31svh;--spark-xm3:25.2vw;--spark-ym3:27svh;--spark-xm4:24.1vw;--spark-ym4:22svh;--spark-x1:25.8vw;--spark-y1:18svh;--spark-delay:-.9s}.figma-hero__sparks span:nth-child(12){--spark-x0:40.6vw;--spark-y0:36svh;--spark-xm1:39.7vw;--spark-ym1:33svh;--spark-xm2:41.1vw;--spark-ym2:29svh;--spark-xm3:40.2vw;--spark-ym3:24svh;--spark-xm4:41.8vw;--spark-ym4:20svh;--spark-x1:41vw;--spark-y1:16svh;--spark-delay:-2.6s}.figma-hero__sparks span:nth-child(13){--spark-x0:50.2vw;--spark-y0:41svh;--spark-xm1:49.1vw;--spark-ym1:36svh;--spark-xm2:50.8vw;--spark-ym2:32svh;--spark-xm3:49.9vw;--spark-ym3:27svh;--spark-xm4:51.3vw;--spark-ym4:23svh;--spark-x1:50.7vw;--spark-y1:18svh;--spark-delay:-3.4s}.figma-hero__sparks span:nth-child(14){--spark-x0:69.4vw;--spark-y0:35svh;--spark-xm1:70.8vw;--spark-ym1:31svh;--spark-xm2:69.7vw;--spark-ym2:28svh;--spark-xm3:71.5vw;--spark-ym3:23svh;--spark-xm4:70.4vw;--spark-ym4:19svh;--spark-x1:72vw;--spark-y1:15svh;--spark-delay:-4.9s}.figma-hero__sparks span:nth-child(15){--spark-x0:88vw;--spark-y0:36svh;--spark-xm1:87.1vw;--spark-ym1:32svh;--spark-xm2:88.6vw;--spark-ym2:28svh;--spark-xm3:87.6vw;--spark-ym3:24svh;--spark-xm4:89.1vw;--spark-ym4:19svh;--spark-x1:88.2vw;--spark-y1:14svh;--spark-delay:-6.3s}@keyframes hero-spark-travel{0%,64%,to{opacity:0;transform:translate3d(var(--spark-x0), var(--spark-y0), 0) scale(.55)}66%{opacity:.12;transform:translate3d(var(--spark-x0), var(--spark-y0), 0) scale(.68)}68.2%{opacity:.42;transform:translate3d(var(--spark-xm1), var(--spark-ym1), 0) scale(.92)}70.1%{opacity:.58;transform:translate3d(var(--spark-xm2), var(--spark-ym2), 0) scale(.98)}72.3%{opacity:.48;transform:translate3d(var(--spark-xm3), var(--spark-ym3), 0) scale(.82)}74.5%{opacity:.28;transform:translate3d(var(--spark-xm4), var(--spark-ym4), 0) scale(.7)}77%{opacity:0;transform:translate3d(var(--spark-x1), var(--spark-y1), 0) scale(.36)}}@keyframes hero-lightning-flicker{0%,7.8%,8.6%,10.2%,11.1%,12.6%,13.4%,30.5%,31.2%,32.1%,34.4%,35.3%,55.8%,56.6%,58.1%,59%,60.4%,82.2%,83%,84.3%,85.1%,to{opacity:0;transform:translate(-50%)}8.2%,10.7%,31.7%,34.9%,56.2%,58.6%,82.6%,84.7%{opacity:.11;filter:brightness(1.22)saturate(1.12)drop-shadow(0 0 5px #6dd3fa38);transform:translate(-50%)translateY(-1px)}8.4%,12.9%,32.7%,57.4%,59.7%,83.6%{opacity:.24;filter:brightness(1.42)saturate(1.2)drop-shadow(0 0 8px #6dd3fa57);transform:translate(-50%)translateY(1px)}}.figma-header{z-index:4;grid-template-columns:164px 1fr auto;align-items:center;gap:clamp(26px,3.2vw,58px);height:128px;padding:0 clamp(24px,4.6vw,80px);display:grid;position:relative}.figma-header__nav:empty{display:block}.figma-header__logo{width:164px;height:105px;display:block}.figma-header__logo img{object-fit:contain;width:100%;height:100%}.figma-header__nav,.figma-header__actions{font-family:var(--display-font);text-transform:uppercase;justify-content:flex-end;align-self:start;align-items:center;gap:clamp(20px,2.3vw,34px);padding-top:clamp(14px,1.7vw,26px);font-size:clamp(30px,2.1vw,36px);line-height:1;display:flex}.figma-header__actions{color:var(--blue)}.figma-header__nav a{color:#fff}.figma-header__nav a:hover,.figma-header__nav a[aria-current=page],.figma-mobile-menu a:hover,.figma-mobile-menu a[aria-current=page],.figma-header__actions a{color:var(--blue)}.figma-header__actions a:hover,.figma-header__actions a[aria-current=page]{color:#fff}.figma-header__menu,.figma-mobile-menu{display:none}.figma-membership-cta{padding:clamp(46px, 7vw, 96px) var(--figma-gutter);background:#050505;place-items:center;display:grid}.figma-hero__copy{left:var(--figma-gutter);bottom:calc(var(--figma-gutter) + clamp(34px, 5.4vw, 86px));z-index:4;width:min(1220px, calc(100vw - (var(--figma-gutter) * 2) - 230px));position:absolute}.figma-hero__copy p,.figma-tile>p,.figma-team-tile p,.figma-match-tile>p,.figma-news-lead p,.figma-news-row p{color:var(--blue);font-family:var(--body-font);text-transform:uppercase;font-size:14px;font-weight:800;line-height:1}.figma-hero__copy p{font-size:20px}.figma-hero__copy h1{color:#fff;font-family:var(--display-font);text-transform:uppercase;margin-top:8px;font-size:clamp(78px,7.4vw,128px);font-weight:400;line-height:.7}.figma-hero__copy span{color:#fff;width:min(800px,100%);margin-top:30px;font-size:16px;font-weight:500;line-height:1.15;display:block}.figma-hero>.figma-button{right:clamp(40px,4.5vw,77px);bottom:calc(var(--figma-gutter) + clamp(34px, 5.4vw, 86px));z-index:4;position:absolute}.figma-tiles{gap:var(--figma-gap);width:min(calc(100% - (var(--figma-gutter) * 2)), 1648px);grid-template-rows:repeat(3,clamp(224px,15vw,258px));grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;padding:clamp(28px,2.4vw,40px) 0 clamp(28px,2.2vw,37px);display:grid}.figma-tile{border-radius:20px;position:relative;overflow:hidden}.figma-text-tile,.figma-team-tile,.figma-match-tile,.figma-news-lead,.figma-news-row,.figma-gallery__item{transition:border-color .18s,transform .18s}.figma-text-tile:hover,.figma-team-tile:hover,.figma-match-tile:hover,.figma-news-lead:hover,.figma-news-row:hover,.figma-gallery__item:hover{transform:translateY(-2px)}.figma-team-tile:hover:after,.figma-news-lead:hover:after{background:#0000003d}.figma-text-tile{background:var(--blue);grid-area:1/1/auto/span 2;padding:20px}.figma-text-tile>p{color:#fff}.figma-text-tile h2{color:#fff;font-family:var(--display-font);text-transform:uppercase;font-size:clamp(40px,3.13vw,54px);font-weight:400;line-height:48px;position:absolute;bottom:86px;left:20px;right:210px}.figma-text-tile>span{color:#fff;font-size:14px;line-height:1;position:absolute;bottom:38px;left:20px;right:210px}.figma-text-tile .figma-button{--button-hover-bg:#fff;--button-hover-text:var(--blue);min-width:81px;position:absolute;bottom:32px;right:31px}.figma-text-tile--compact{grid-area:3/3}.figma-text-tile--compact h2{bottom:25px;right:190px}.figma-team-tile{background:#000;display:block}.figma-team-tile--damen{grid-area:1/3/span 2}.figma-team-tile--herren{grid-area:2/2/span 2}.figma-team-tile>img{object-fit:cover}.figma-team-tile:after,.figma-news-lead:after{content:"";background:#00000096;transition:background .18s;position:absolute;inset:0}.figma-team-tile>div,.figma-news-lead>div{z-index:1;position:absolute;inset:20px}.figma-team-tile h2{color:var(--blue);font-family:var(--display-font);text-transform:uppercase;font-size:clamp(62px,5.55vw,96px);font-weight:400;line-height:90px;position:absolute;bottom:47px;left:0;right:0}.figma-team-tile>div>span{color:#fff;text-transform:uppercase;font-size:20px;font-weight:800;line-height:1;position:absolute;bottom:0;left:0}.figma-match-tile{text-align:center;background:#191919;grid-area:2/1/span 2;padding:20px}.figma-match-tile h2{color:var(--blue);font-family:var(--display-font);text-transform:uppercase;margin:42px auto 16px;font-size:clamp(40px,3.13vw,54px);font-weight:400;line-height:90px}.figma-match-tile>span{color:#fff;font-size:14px;line-height:1}.figma-match-tile__logos{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(14px,1.4vw,24px);width:min(100%,440px);margin:44px auto 18px;display:grid}.figma-match-tile__logos .logo{object-fit:contain;width:min(140px,100%);height:105px}.figma-match-tile__logos strong{color:var(--blue);font-family:var(--display-font);font-size:54px;font-weight:400;line-height:1}.figma-match-tile__teams{width:min(100%,440px);color:var(--blue);text-transform:uppercase;justify-content:space-around;gap:12px;margin:0 auto;font-size:15px;display:flex}.figma-match-tile em{color:#fff;width:440px;margin:62px auto 0;font-size:14px;font-style:normal;line-height:1;display:block}.figma-news{gap:var(--figma-gap);padding:clamp(44px, 4.35vw, 75px) var(--figma-gutter);color:#1e1e1e;background:url(/assets/news-bg.png) top/cover no-repeat;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.figma-news-lead{border-radius:20px;height:669px;position:relative;overflow:hidden}.figma-news-lead>img{object-fit:cover}.figma-news-lead h2{color:var(--blue);font-family:var(--display-font);text-transform:uppercase;font-size:54px;font-weight:400;line-height:48px;position:absolute;bottom:82px;left:0;right:200px}.figma-news-lead>div>span{color:#fff;font-size:14px;line-height:1;position:absolute;bottom:5px;left:0;right:229px}.figma-news-lead .figma-button{position:absolute;bottom:8px;right:11px}.figma-news__list{gap:24px;display:grid}.figma-news-row{background:#fff;border-radius:20px;grid-template-columns:1fr auto;align-items:start;height:207px;padding:20px;display:grid}.figma-news-row .figma-button{place-self:start end}.figma-news-row h3{color:var(--blue);font-family:var(--display-font);text-transform:uppercase;margin-top:47px;font-size:54px;font-weight:400;line-height:48px}.figma-news-row>div>span{color:#1e1e1e;margin-top:11px;font-size:14px;line-height:1;display:block}.figma-sponsors{padding:clamp(88px, 7vw, 112px) var(--figma-gutter,var(--gutter));background:#050505;position:relative;overflow:hidden}.figma-sponsors__wordmark{color:#7cd3fb1c;font-family:var(--display-font);text-transform:uppercase;white-space:nowrap;will-change:transform;font-size:360px;font-weight:400;line-height:290px;position:absolute;top:50%;left:0;transform:translate(62vw,-50%)}.figma-sponsors__wordmark span{display:inline}.figma-sponsors>div{z-index:1;grid-template-columns:repeat(5,minmax(160px,258px));justify-content:center;gap:20px;display:grid;position:relative}.figma-sponsor-card{background:#ffffff0a;border:1px solid #ffffff59;border-radius:20px;place-items:center;height:148px;display:grid}.figma-sponsor-card img{object-fit:contain;max-width:74%;max-height:72%;width:auto!important;height:auto!important}.figma-sponsor-card--bauerfeind img{max-width:62%;max-height:66%;transform:translateY(-6px)}.figma-gallery{gap:var(--figma-gap,20px);padding:45px var(--figma-gutter,var(--gutter)) 86px;background:#050505;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.figma-gallery__item{border-radius:20px;height:clamp(320px,31vw,536px);position:relative;overflow:hidden}.figma-gallery__item img{object-fit:cover;width:100%;height:100%}.figma-gallery__item--1,.figma-gallery__item--4{width:auto}.figma-gallery__item--1{grid-column:1/span 2}.figma-gallery__item--4{grid-column:2/span 2}.figma-footer{background:#050505;grid-template-columns:164px minmax(0,1fr) minmax(280px,340px) minmax(150px,200px);justify-content:space-between;align-items:start;column-gap:clamp(24px,3vw,56px);min-height:210px;padding:72px clamp(72px,8vw,132px) 34px 40px;display:grid}.figma-footer .logo{width:164px;height:105px}.figma-footer>div:first-of-type{grid-column:3}.figma-footer>div:nth-of-type(2){grid-column:4}.figma-footer h2{color:var(--blue);text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:800;line-height:1}.figma-footer p{color:#fff;font-size:12px;line-height:1.15}.figma-footer a{color:inherit}@media (prefers-reduced-motion:reduce){.figma-hero__electric-jitter{opacity:.06;animation:none}.figma-hero__lightning{opacity:.14;animation:none}.figma-sponsors__wordmark{transform:translate(62vw,-50%)}}.figma-legal{color:#000;text-transform:uppercase;background:#fff;justify-content:space-between;align-items:center;height:36px;font-size:12px;font-weight:800;display:flex}.figma-legal strong{padding-left:40px}.figma-legal nav{background:var(--blue);color:#fff;justify-content:center;align-items:center;gap:14px;min-width:318px;height:36px;padding:0 18px;display:flex}.figma-legal a{color:inherit}.public-subpage__hero .figma-hero__overlay{opacity:.62;background:#05050552}.public-subpage__content{min-height:clamp(400px,44vw,580px);padding:clamp(42px, 6vw, 96px) var(--figma-gutter);background:#050505;place-items:center;display:grid}.public-subpage__cta{background:var(--blue);color:#fff;text-align:left;border-radius:28px;align-content:space-between;width:min(1180px,100%);min-height:clamp(300px,23vw,390px);padding:20px 26px 26px;display:grid}.public-subpage__cta>p{color:#fff;text-transform:uppercase;margin:0;font-size:20px;font-weight:800;line-height:1}.public-subpage__cta-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,5vw,80px);display:grid}.public-subpage__cta h2{max-width:760px;font-family:var(--display-font);text-transform:uppercase;margin:0;font-size:clamp(52px,5.8vw,96px);font-weight:400;line-height:.82}.public-subpage__cta-copy{color:#fff;max-width:720px;margin-top:16px;font-size:clamp(17px,1.35vw,23px);font-weight:500;line-height:1.1;display:block}.public-subpage__cta .figma-button{--button-hover-bg:#fff;--button-hover-text:var(--blue);justify-self:end;min-width:0;padding-left:14px;padding-right:17px}@media (max-width:1100px){.figma-home{--figma-gutter:clamp(28px, 5.2vw, 56px);--figma-gap:16px}.figma-hero{--hero-cutout-width:128vw;--hero-cutout-bottom:clamp(-74px, -5.8vw, -34px);height:100svh}.figma-header{grid-template-rows:auto auto;grid-template-columns:88px 1fr;align-content:center;gap:10px 28px;height:128px;padding:0 40px}.figma-header__logo{grid-row:1/span 2;width:88px;height:48px}.figma-header__nav,.figma-header__actions{grid-column:2;align-self:center;gap:clamp(18px,2.5vw,28px);padding-top:0;font-size:clamp(28px,3.2vw,34px);display:flex}.figma-header__nav{grid-row:1}.figma-header__actions{grid-row:2}.figma-header__menu{display:none}.figma-header__menu span{background:#fff;width:28px;height:3px;display:block}.figma-mobile-menu{z-index:5;text-align:right;background:0 0;border:0;justify-items:end;min-width:250px;padding:18px 0 0;display:none;position:absolute;top:82px;right:40px}.figma-mobile-menu.is-open{gap:14px;display:grid}.figma-mobile-menu a{color:#fff;font-family:var(--display-font);text-transform:uppercase;font-size:28px;line-height:1}.figma-mobile-menu a[aria-current=page],.figma-mobile-menu a:hover{color:var(--blue)}.figma-hero__copy{left:var(--figma-gutter);width:min(650px, calc(100vw - (var(--figma-gutter) * 2)));bottom:19px}.figma-hero__copy p{font-size:14px;line-height:1.1}.figma-hero__copy h1{font-size:clamp(56px,8.4vw,72px);line-height:.9}.figma-hero__copy span{text-transform:none;width:min(500px,100%);margin-top:20px;font-size:clamp(13px,1.4vw,14px);font-weight:500;line-height:1.16}.figma-hero>.figma-button{display:none}.public-subpage__cta h2{font-size:clamp(46px,7.4vw,72px);line-height:.9}.figma-tiles{width:calc(100% - (var(--figma-gutter) * 2));grid-template-rows:repeat(3,clamp(260px,38vw,336px));grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 0}.figma-text-tile{grid-area:1/1/auto/span 2}.figma-text-tile--compact{grid-area:2/2}.figma-team-tile--damen,.figma-team-tile--herren,.figma-match-tile{width:auto;margin-left:0}.figma-team-tile--damen{grid-area:3/1}.figma-team-tile--herren{grid-area:3/2}.figma-match-tile{flex-direction:column;grid-area:2/1;align-items:center;display:flex}.figma-text-tile h2,.figma-text-tile--compact h2{font-size:clamp(36px,5vw,46px);line-height:.95}.figma-text-tile>span,.figma-news-lead>div>span,.figma-news-row>div>span{font-weight:500;line-height:1.16}.figma-match-tile__logos{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(12px,2vw,24px);width:min(300px,100%);margin:clamp(16px,2.4vw,24px) auto 10px}.figma-match-tile__logos .logo{width:min(96px,100%);height:auto}.figma-match-tile__logos strong{font-size:clamp(34px,4.8vw,44px)}.figma-match-tile h2{margin:clamp(20px,3.2vw,32px) auto 10px;font-size:clamp(32px,4.6vw,42px);line-height:.95}.figma-match-tile__teams{width:min(300px,100%);font-size:13px}.figma-match-tile em{display:none}.figma-news{padding:20px var(--figma-gutter);grid-template-columns:1fr}.figma-news-lead h2,.figma-news-row h3{font-size:clamp(42px,6vw,54px);line-height:.9}.figma-sponsors>div{grid-template-columns:repeat(2,minmax(220px,258px))}.figma-sponsors__wordmark{white-space:normal}.figma-sponsors__wordmark span{display:block}.figma-gallery{width:calc(100% - (var(--figma-gutter) * 2));grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;padding:20px 0 80px}.figma-gallery__item,.figma-gallery__item--1,.figma-gallery__item--4{width:auto;height:336px}.figma-gallery__item--1,.figma-gallery__item--4{grid-column:1/span 2}.figma-footer{grid-template-columns:260px 220px;height:336px;padding:15px 95px}}@media (max-width:920px){.figma-hero{--hero-cutout-width:175vw;--hero-cutout-bottom:clamp(-70px, -6.4vw, -38px)}}@media (max-width:760px){.figma-hero{--hero-cutout-width:220vw;--hero-cutout-bottom:clamp(-62px, -7vw, -34px)}.figma-header{grid-template-rows:1fr;grid-template-columns:88px 1fr 28px;align-content:center;height:88px;padding:0 40px}.figma-header__logo{grid-row:auto;width:88px;height:48px}.figma-header__nav,.figma-header__actions{display:none}.figma-header__menu{background:0 0;border:0;grid-column:3;justify-self:end;gap:6px;display:grid}.figma-header__menu span{background:#fff;width:28px;height:3px;display:block}}@media (max-width:520px){.figma-home{--figma-gutter:20px;--figma-gap:16px}.figma-hero{--hero-cutout-width:290vw;--hero-cutout-bottom:clamp(-54px, -8vw, -30px);height:100svh}.figma-header{grid-template-columns:80px 1fr 22px;padding:0 20px}.figma-header__logo{width:80px;height:52px}.figma-header__menu span{width:22px;height:3px}.figma-mobile-menu{width:min(320px,100vw - 40px);min-width:0;top:76px;left:auto;right:20px}.figma-hero__copy{left:var(--figma-gutter);width:calc(100vw - (var(--figma-gutter) * 2));top:auto;bottom:96px}.figma-hero__copy h1{width:100%;margin-top:4px;font-size:clamp(48px,15.4vw,60px);line-height:.92}.figma-hero__copy span{width:100%;margin-top:18px;font-size:13px;line-height:1.18}.public-subpage__content{min-height:360px;padding:48px var(--figma-gutter)}.public-subpage__cta{border-radius:22px;min-height:270px;padding:20px 26px 26px}.public-subpage__cta>p{font-size:16px}.public-subpage__cta-row{grid-template-columns:1fr;gap:18px}.public-subpage__cta h2{font-family:var(--display-font);overflow-wrap:break-word;font-size:clamp(38px,10.5vw,52px);font-weight:400;line-height:.92}.public-subpage__cta-copy{margin-top:18px;font-size:15px;line-height:1.16}.public-subpage__cta .figma-button{justify-self:start}.figma-tiles{width:100%;padding:20px var(--figma-gutter);flex-direction:column;gap:16px;display:flex}.figma-tile{width:100%;min-height:264px}.figma-text-tile{flex-direction:column;gap:0;height:412px;display:flex}.figma-text-tile h2{margin-top:auto;font-size:clamp(36px,10.5vw,40px);line-height:.98;position:static}.figma-text-tile>span{margin-top:12px;font-size:18px;line-height:1.02;position:static}.figma-text-tile .figma-button{align-self:flex-start;margin-top:16px;position:static}.figma-text-tile--compact{height:236px}.figma-text-tile--compact h2{margin-top:auto;font-size:clamp(52px,15vw,64px);line-height:.9}.figma-team-tile,.figma-match-tile{height:264px}.figma-team-tile h2{font-size:clamp(46px,13.8vw,54px);line-height:.9}.figma-match-tile h2{margin-top:34px;font-size:36px;line-height:42px}.figma-match-tile__logos,.figma-match-tile em{display:none}.figma-news{width:100%;padding:20px var(--figma-gutter)}.figma-news-lead{height:620px}.figma-news-lead>div{flex-direction:column;display:flex;inset:20px}.figma-news-lead h2{margin-top:auto;font-size:clamp(42px,12.4vw,50px);line-height:.9;position:static}.figma-news-lead>div>span{width:auto;margin-top:16px;font-size:14px;line-height:1.12;position:static}.figma-news-lead .figma-button{align-self:flex-start;margin-top:18px;position:static}.figma-news-row{flex-direction:column;height:270px;display:flex;position:relative}.figma-news-row h3{margin-top:auto;font-size:clamp(34px,9.8vw,40px);line-height:.9}.figma-news-row>div>span{margin-top:10px}.figma-news-row .figma-button{align-self:flex-start;margin-top:16px;position:static}.figma-sponsors{width:100%;padding:84px var(--figma-gutter,var(--gutter))}.figma-sponsors__wordmark{right:var(--figma-gutter);left:var(--figma-gutter);white-space:normal;font-size:90px;line-height:72px}.figma-sponsors>div{grid-template-columns:minmax(0,1fr);gap:16px}.figma-gallery{width:100%;padding:20px var(--figma-gutter) 78px;flex-direction:column;gap:16px;display:flex}.figma-gallery__item,.figma-gallery__item--1,.figma-gallery__item--4{width:100%;height:336px}.figma-gallery__item--2{height:172px}.figma-gallery__item--3{height:226px}.figma-gallery__item--4{height:446px}.figma-footer{width:100%;height:570px;padding:0;display:block;position:relative}.figma-footer .logo{width:164px;height:105px;position:absolute;top:62px;left:10px}.figma-footer>div{width:300px;position:absolute;left:24px}.figma-footer>div:first-of-type{top:216px}.figma-footer>div:nth-of-type(2){top:424px}.figma-footer h2{margin-bottom:16px;font-size:14px}.figma-footer p{font-size:12px;line-height:13px}.figma-legal{width:100%;height:auto;min-height:76px;font-size:12px;display:block}.figma-legal strong{min-height:34px;padding:12px 12px 6px;display:block}.figma-legal nav{flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;width:100%;min-width:0;min-height:42px;padding:10px 12px 12px;font-size:12px}}