body,button,html,input,option,select{font-family:azo-sans-web,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,helvetica,arial,sans-serif;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{height:100%;scroll-behavior:smooth}body{color:#1a202c;margin:0;min-height:100%;background:#fff}*{box-sizing:border-box}p{line-height:1.75;font-size:1.1rem}a{color:#26babd;transition:color .2s ease}a:hover{color:#1f9699}.alert{margin-bottom:1.2rem;text-align:left;padding:1rem;border:1px solid #eef0f3;border-radius:4px;font-size:90%}.alert ul{list-style:none;margin:0;padding:0}.alert-danger,.alert-error{color:#c00}.alert-danger a,.alert-error a{color:#000}.alert-larger{font-size:larger}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.btn,.registration form a[ng-click^=addRole],.registration form a[ng-click^=removeRole]{padding:1em;color:#fff;background:#eef0f3;border:none;text-transform:uppercase;letter-spacing:2px;border-radius:4px;transition-property:all;transition-duration:.2s;text-decoration:none;display:inline-block;margin:0 .5em 1em;text-align:center}.btn:not([disabled]),.registration form a[ng-click^=addRole]:not([disabled]),.registration form a[ng-click^=removeRole]:not([disabled]){background:#39d5d8;cursor:pointer;box-shadow:0 8px 40px rgba(23,43,99,.17)}.btn:focus:not([disabled]),.btn:hover:not([disabled]),.registration form a[ng-click^=addRole]:focus:not([disabled]),.registration form a[ng-click^=addRole]:hover:not([disabled]),.registration form a[ng-click^=removeRole]:focus:not([disabled]),.registration form a[ng-click^=removeRole]:hover:not([disabled]){outline:none;background:#26babd}.btn-hollow,.registration form a[ng-click^=addRole],.registration form a[ng-click^=removeRole]{background:#fff;color:#eef0f3;border:1px solid #eef0f3;box-shadow:none}.btn-hollow:not([disabled]),.registration form a[ng-click^=addRole]:not([disabled]),.registration form a[ng-click^=removeRole]:not([disabled]){background:#fff;color:#39d5d8;border:1px solid #39d5d8;box-shadow:none}.btn-hollow:focus:not([disabled]),.btn-hollow:hover:not([disabled]),.registration form a[ng-click^=addRole]:focus:not([disabled]),.registration form a[ng-click^=addRole]:hover:not([disabled]),.registration form a[ng-click^=removeRole]:focus:not([disabled]),.registration form a[ng-click^=removeRole]:hover:not([disabled]){background:#fff;border-color:#768093;color:#768093}.btn-small,.registration form a[ng-click^=addRole],.registration form a[ng-click^=removeRole]{font-size:75%;font-weight:700}.btn-big,.registration form .btn-primary{padding:1.25em}.btn-full,.registration form .btn-primary,.registration form a[ng-click^=addRole],.registration form a[ng-click^=removeRole]{display:block;width:100%;margin:0}.btn:active,.registration form a[ng-click^=addRole]:active,.registration form a[ng-click^=removeRole]:active{transform:scale3d(.97,.97,.97);box-shadow:0 4px 20px rgba(23,43,99,.26)}footer{padding:1.5rem 2rem;font-size:80%}footer .inner{width:100%;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-align:baseline;align-items:baseline;-ms-flex-wrap:wrap;flex-wrap:wrap}.registration form footer a[ng-click^=addRole],.registration form footer a[ng-click^=removeRole],footer .btn,footer .registration form a[ng-click^=addRole],footer .registration form a[ng-click^=removeRole]{margin:0;margin-left:1rem}footer span:first-child{-ms-flex-positive:1;flex-grow:1}footer a{text-decoration:none;color:#333}form{margin:0 auto;width:340px;max-width:100%;padding:0 1.2rem;text-align:center}.form-group{margin:0 0 1.2rem}.form-link{margin-top:3rem;font-size:80%}select{-webkit-appearance:textarea}input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{font-family:inherit;padding:1rem;border-radius:4px;font-size:15px;background-color:#f9fafc;border:1px solid #d3d6da;width:100%;transition-property:all;transition-duration:.2s}input[type=date]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#768093}input[type=date]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:#768093}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:#39d5d8;background:#fff}input[type=date]:focus:-ms-input-placeholder,input[type=email]:focus:-ms-input-placeholder,input[type=number]:focus:-ms-input-placeholder,input[type=password]:focus:-ms-input-placeholder,input[type=text]:focus:-ms-input-placeholder,select:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{color:#a8afbd}input[type=date]:focus::placeholder,input[type=email]:focus::placeholder,input[type=number]:focus::placeholder,input[type=password]:focus::placeholder,input[type=text]:focus::placeholder,select:focus::placeholder,textarea:focus::placeholder{color:#a8afbd}.ng-invalid{border:1px solid #d3d6da}.header{position:relative;padding-left:1rem;display:-ms-flexbox;display:flex;transition:all .5s}.header,.header nav{-ms-flex-align:stretch;align-items:stretch}.header nav{padding:1em 0 0;position:absolute;top:100%;left:0;right:0;background:#fff;opacity:0;transition:opacity .5s,transform .5s,height .5s;box-shadow:0 8px 40px rgba(23,43,99,.17);transform:translateY(-1em);height:0;overflow:hidden}.header nav .link{display:block}.header .link{color:#333;padding:1rem 1.5rem}.header .logo{-ms-flex:1;flex:1}.header .btn,.header .registration form a[ng-click^=addRole],.header .registration form a[ng-click^=removeRole],.registration form .header a[ng-click^=addRole],.registration form .header a[ng-click^=removeRole]{border-radius:0;transition:border-radius .5s;font-weight:700;box-shadow:none;margin:0}.header .toggle{padding:1rem 1.2rem}.header .toggle .bar{display:block;width:1.2em;height:2px;margin-top:4px;background:#768093;transition:all .2s ease-out;top:0;position:relative;border-radius:2px}@media (min-width:40em){.header{margin:1rem}.header nav{display:-ms-flexbox;display:flex;position:static;opacity:1;box-shadow:none;transform:translate(0);padding:0;height:auto;padding-right:1.5rem}.header .toggle{display:none}.header .btn,.header .registration form a[ng-click^=addRole],.header .registration form a[ng-click^=removeRole],.registration form .header a[ng-click^=addRole],.registration form .header a[ng-click^=removeRole]{border-radius:4px}}.menu-open .header nav{opacity:1;transform:translate(0);height:12rem}.menu-open .header .toggle .bar:first-child{transform:rotate(45deg);top:6px}.menu-open .header .toggle .bar:nth-child(2){opacity:0}.menu-open .header .toggle .bar:last-child{transform:rotate(-45deg);top:-6px}.hero{text-align:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40L40 0H20L0 20m40 20V20L20 40' fill='%23f9fafc' fill-rule='evenodd'/%3E%3C/svg%3E");position:relative}.hero .inner{margin:0 auto;width:100%;max-width:55rem;padding:6rem 2rem 7rem;position:relative;z-index:1}.hero p{margin:1.5em 0;color:#4a5568;font-size:1.2rem}.hero .tagline{margin:0 0 .5em;font-size:3.5rem;font-weight:700;color:#1a202c;line-height:1.2;letter-spacing:-.02em}.hero .subtitle{font-size:1.4rem;color:#768093;margin:1em 0 2em;font-weight:500}@media (max-width:48em){.hero .tagline{font-size:2.5rem}.hero .subtitle{font-size:1.2rem}.hero .inner{padding:4rem 1.5rem 5rem}}.social-proof{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:3.5rem 1.5rem;position:relative}.social-proof .inner{max-width:64rem;margin:0 auto}.social-proof__header{text-align:center;max-width:44rem;margin:0 auto 2.5rem}.social-proof__badge{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#26babd;background:rgba(57,213,216,.12);padding:.35rem .85rem;border-radius:999px;margin-bottom:1rem}.social-proof__title{font-size:2rem;font-weight:700;color:#1a202c;margin:0 0 .75rem;line-height:1.25;letter-spacing:-.015em}.social-proof__subtitle{font-size:1.15rem;color:#718096;margin:0;line-height:1.6}.social-proof__logos{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.75rem 2.5rem;padding:.5rem 0 0}.social-proof__logo-card,.social-proof__logos{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.social-proof__logo-card{-ms-flex-direction:column;flex-direction:column;padding:1.5rem 2.25rem;background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;min-width:14rem;box-sizing:border-box;text-decoration:none;color:inherit;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.social-proof__logo-card:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.05);border-color:#cbd5e1}.social-proof__logo-card:hover .social-proof__logo{filter:grayscale(0);opacity:1}.social-proof__logo-card:hover .social-proof__logo-link{color:#0f766e;opacity:1}.social-proof__logo-wrap{height:3.75rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.85rem}.social-proof__logo{max-height:3.5rem;max-width:10rem;width:auto;height:auto;object-fit:contain;filter:grayscale(15%);opacity:.92;transition:filter .25s ease,opacity .25s ease}.social-proof__logo--bipha{max-height:3.75rem;max-width:7.5rem}.social-proof__logo--bisha{max-height:3.25rem;max-width:9.5rem}.social-proof__logo--ukihf{max-height:3rem;max-width:9rem}.social-proof__logo-name{display:block;font-size:1.05rem;font-weight:700;color:#1a202c;letter-spacing:.04em;text-align:center}.social-proof__logo-link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.25rem;margin-top:.45rem;font-size:.8rem;font-weight:600;color:#26babd;opacity:.85;transition:color .2s ease,opacity .2s ease}@media (max-width:48em){.social-proof{padding:2.5rem 1.25rem}.social-proof__title{font-size:1.5rem}.social-proof__subtitle{font-size:1rem}.social-proof__logos{gap:1rem}.social-proof__logo-card{min-width:100%;padding:1.25rem 1.5rem}}.link{color:#26babd;text-decoration:none;padding:4px 0}.link:focus,.link:hover{outline:none;text-decoration:underline}.link-plain{color:inherit}.logo{background:url(/images/logo-full.svg) 0 50% no-repeat;background-size:auto 1.55rem;display:block;min-height:1.55rem;width:12rem;transition-property:all;transition-duration:.5s}.logo span{display:none}.header-auth .logo{margin:2rem 0;background-position:50% 50%}@media (min-width:40em){.header-auth .logo{margin:1rem 0}}.panels{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f8fafc}.panel{width:100%;min-height:10rem;padding:5rem 2rem;background:#fff;position:relative;text-align:center;border-bottom:1px solid #e2e8f0;transition:transform .3s ease,box-shadow .3s ease}.panel:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.08);z-index:1}.panel .icon{width:12rem;height:6rem;margin:0 auto 2rem;color:#39d5d8;transition:transform .3s ease}.panel .icon svg{height:100%;filter:drop-shadow(0 2px 8px rgba(57,213,216,.25))}.panel:hover .icon{transform:scale(1.05)}.panel .title{font-size:1.75rem;font-weight:700;color:#1a202c;margin-bottom:1rem;letter-spacing:-.01em}.panel .description{max-width:40rem;margin:0 auto;padding:0 1rem;font-size:1.1rem;line-height:1.7;color:#4a5568}.panel .description em{font-style:normal;font-weight:600;color:#26babd;background:linear-gradient(120deg,rgba(57,213,216,.15),rgba(57,213,216,.15));padding:2px 4px;border-radius:3px}.panel .safeguard-tag{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;margin-top:1.5rem;padding:.5rem 1.15rem;background:#fef2f2;border:1px solid #fecaca;border-radius:9999px;font-size:.875rem;color:#991b1b;box-shadow:0 2px 6px rgba(239,68,68,.08)}.panel .safeguard-tag__icon{-ms-flex-negative:0;flex-shrink:0}.panel .safeguard-tag strong{color:#b91c1c;font-weight:700}.panel .domain-tag{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:8px;margin-top:1.25rem;padding:.45rem 1.15rem;background:#f0fdfa;border:1px solid #99f6e4;border-radius:9999px;font-size:.875rem;color:#0f766e;box-shadow:0 2px 6px rgba(15,118,110,.08)}.panel .domain-tag__icon{-ms-flex-negative:0;flex-shrink:0;color:#0d9488}.panel .domain-tag strong{color:#115e59;font-weight:700}@media (min-width:48em){.panel{width:50%}.panel:nth-child(odd){border-right:1px solid #e2e8f0}}.pricing{background:linear-gradient(315deg,#5fd9ad,#2ad4e9);padding:5rem 2rem;text-align:center;color:#fff;position:relative}.pricing .inner{margin:0 auto;max-width:38rem;padding:3rem 2rem;border:2px solid hsla(0,0%,100%,.4);border-radius:1rem;background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);position:relative;z-index:1}.pricing .amount{background:#fff;color:#333;padding:2rem;border-radius:1rem;width:14rem;margin:2rem auto;box-shadow:0 8px 24px rgba(0,0,0,.15)}.pricing .amount *{display:block}.pricing .amount strong{font-size:3.5rem;line-height:3.5rem;font-weight:700}.pricing .amount span{color:#4a5568;font-size:1rem;margin-top:.5rem}.pricing h2{font-size:2.5rem;margin-bottom:1rem;font-weight:700;color:#fff}.pricing p{font-size:1.1rem;line-height:1.7;color:hsla(0,0%,100%,.9)}.pricing strong{font-weight:600}.sports{padding:4rem .5rem 3rem;background:linear-gradient(135deg,#1a202c,#2d3748);text-align:center;position:relative}.sports:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30 0l30 30H45L30 15 15 30H0L30 0zm0 60L0 30h15l15 15 15-15h15L30 60z' fill='%23fff' fill-opacity='.02'/%3E%3C/svg%3E")}.sports .inner{width:100%;max-width:930px;margin:0 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:1}.sports .title{font-size:2rem;font-weight:700;color:#fff;padding:0 3rem;margin-bottom:1rem}.sports .description{max-width:40rem;color:hsla(0,0%,100%,.85);padding:0 3rem;margin:0 auto 3rem;font-size:1.1rem;line-height:1.7}.sport{max-width:12rem;min-width:8rem;margin:0 .5rem 1rem;-ms-flex-positive:1;flex-grow:1;display:none;padding:1.5rem;transition:transform .3s ease}.sport:hover{transform:scale(1.1)}.sport.sport-featured{display:block;transform:scale(1.2)}.sport.sport-featured .icon{filter:drop-shadow(0 4px 16px rgba(57,213,216,.5))}.sport .icon{width:100%;padding-bottom:100%;position:relative;background:50% 50% no-repeat;background-size:contain;filter:brightness(0) invert(1);opacity:.7;transition:all .3s ease}.sport .icon-football{background-image:url(/images/icon-football.svg)}.sport .icon-bowling{background-image:url(/images/icon-bowling.svg)}.sport .icon-roller-hockey{background-image:url(/images/icon-roller-hockey.svg)}.sport .icon-american-football{background-image:url(/images/icon-american-football.svg)}.sport .icon-table-tennis{background-image:url(/images/icon-table-tennis.svg)}.sport .icon-golf{background-image:url(/images/icon-golf.svg)}.sport .icon-cricket{background-image:url(/images/icon-cricket.svg)}.sport .icon-video-games{background-image:url(/images/icon-video-games.svg)}.sport .icon-snooker{background-image:url(/images/icon-snooker.svg)}.sport .icon-basketball{background-image:url(/images/icon-basketball.svg)}.sport .icon-paralympics{background-image:url(/images/icon-paralympics.svg)}.sport .icon-hockey{background-image:url(/images/icon-hockey.svg)}.sport.sport-featured .icon,.sport:hover .icon{opacity:1;filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(255,255,255,.3))}.sport:nth-child(-n+6){display:block}@media (min-width:555px){.sport:nth-child(-n+8){display:block}}@media (min-width:690px){.sport:nth-child(-n+10){display:block}}@media (min-width:825px){.sport{display:block}}.hero__badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0d9488;background:rgba(13,148,136,.1);border:1px solid rgba(13,148,136,.25);padding:.4rem 1rem;border-radius:999px;margin-bottom:1.25rem}.global-section{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:5rem 1.5rem;position:relative}.global-section .inner{max-width:64rem;margin:0 auto}.global-section__header{text-align:center;max-width:46rem;margin:0 auto 3.5rem}.global-section__badge{display:inline-block;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#26babd;background:rgba(57,213,216,.12);padding:.35rem .85rem;border-radius:999px;margin-bottom:1rem}.global-section__title{font-size:2.25rem;font-weight:700;color:#1a202c;margin:0 0 1rem;line-height:1.25;letter-spacing:-.015em}.global-section__subtitle{font-size:1.15rem;color:#64748b;margin:0;line-height:1.65}.global-cards{display:grid;grid-template-columns:1fr;gap:1.75rem;margin-bottom:3rem}@media (min-width:48em){.global-cards{grid-template-columns:repeat(2,1fr)}}.global-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2.25rem 2rem;box-shadow:0 2px 6px rgba(0,0,0,.03);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.global-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(0,0,0,.06);border-color:#cbd5e1}.global-card:hover .global-card__icon{transform:scale(1.08);background:#26babd;color:#fff}.global-card__icon{width:3.5rem;height:3.5rem;border-radius:10px;background:rgba(57,213,216,.14);color:#0f766e;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:1.25rem;transition:transform .25s ease,background-color .25s ease,color .25s ease}.global-card__icon svg{width:1.75rem;height:1.75rem}.global-card h3{font-size:1.35rem;font-weight:700;color:#1a202c;margin:0 0 .75rem;line-height:1.3}.global-card p{font-size:1.025rem;color:#475569;line-height:1.65;margin:0}.global-regions{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:2rem;box-shadow:0 2px 6px rgba(0,0,0,.02)}.global-regions__title{display:block;font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:1rem}.global-regions__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:.75rem 1rem}.global-regions__pill{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;color:#1e293b;font-size:.95rem;font-weight:600;padding:.45rem 1rem;border-radius:999px;transition:background-color .2s ease,border-color .2s ease}.global-regions__pill:hover{background:#e2e8f0;border-color:#cbd5e1}.pricing__currencies{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;gap:.75rem;margin:2rem auto 1.5rem;max-width:32rem}.pricing__currency{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.35);border-radius:10px;padding:.75rem 1.15rem;cursor:pointer;transition:all .2s ease;text-align:center;min-width:4.5rem}.pricing__currency.active,.pricing__currency:hover{background:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.pricing__currency.active .pricing__curr-label,.pricing__currency:hover .pricing__curr-label{color:#64748b}.pricing__currency.active .pricing__curr-price,.pricing__currency:hover .pricing__curr-price{color:#1a202c}.pricing__curr-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.9);margin-bottom:.25rem}.pricing__curr-price{display:block;font-size:1.75rem;font-weight:800;color:#fff;line-height:1.1}.pricing .amount-subtitle{font-size:1.15rem;font-weight:600;color:#fff;margin:.5rem 0 1.75rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.pricing__features{display:grid;grid-template-columns:1fr;gap:.75rem;max-width:28rem;margin:1.5rem auto;text-align:left}@media (min-width:36em){.pricing__features{grid-template-columns:repeat(2,1fr)}}.pricing__features span{font-size:.95rem;color:hsla(0,0%,100%,.95);font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.4rem}.pricing__fixed-plan{margin-top:2.25rem;padding:1.5rem 1.75rem;background:rgba(0,0,0,.12);border:1px solid hsla(0,0%,100%,.35);border-radius:12px;text-align:center}.pricing__fixed-plan h3{font-size:1.25rem;font-weight:700;color:#fff;margin:.65rem 0 .5rem}.pricing__fixed-plan p{font-size:.975rem;color:hsla(0,0%,100%,.92);line-height:1.55;margin:0 0 1rem}.pricing__fixed-badge{display:inline-block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:hsla(0,0%,100%,.25);color:#fff;padding:.25rem .65rem;border-radius:999px}.pricing__fixed-link{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:.35rem;font-size:.95rem;font-weight:700;color:#fff;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s ease}.pricing__fixed-link:hover{opacity:.85;color:#fff}.faq{background:#fff;border-bottom:1px solid #e2e8f0;padding:5rem 1.5rem}.faq .inner{max-width:60rem;margin:0 auto}.faq__title{font-size:2.25rem;font-weight:700;color:#1a202c;text-align:center;margin:0 0 3rem;letter-spacing:-.015em}.faq__grid{display:grid;grid-template-columns:1fr;gap:2rem 2.5rem}@media (min-width:48em){.faq__grid{grid-template-columns:repeat(2,1fr)}}.faq__item{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;padding:2rem;transition:border-color .2s ease,box-shadow .2s ease}.faq__item:hover{border-color:#cbd5e1;box-shadow:0 6px 16px rgba(0,0,0,.04)}.faq__item h3{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0 0 .85rem;line-height:1.35}.faq__item p{font-size:1rem;color:#475569;line-height:1.65;margin:0}.interstitial-cta{background:linear-gradient(135deg,#0f172a,#1e293b 60%,#0f766e 120%);padding:4.5rem 1.5rem;position:relative;overflow:hidden;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.interstitial-cta:before{content:"";position:absolute;top:-50%;left:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(57,213,216,.12) 0,transparent 70%);pointer-events:none}.interstitial-cta .inner{max-width:64rem;margin:0 auto;position:relative;z-index:1}.interstitial-cta__wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;text-align:center;gap:2rem}@media (min-width:54em){.interstitial-cta__wrap{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;text-align:left;gap:3.5rem}}.interstitial-cta__text{-ms-flex:1;flex:1;max-width:38rem}.interstitial-cta__badge{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#39d5d8;background:rgba(57,213,216,.12);border:1px solid rgba(57,213,216,.3);padding:.35rem .85rem;border-radius:999px;margin-bottom:1rem}.interstitial-cta__title{font-size:2.1rem;font-weight:700;color:#fff;line-height:1.25;letter-spacing:-.015em;margin:0 0 1rem}@media (max-width:48em){.interstitial-cta__title{font-size:1.75rem}}.interstitial-cta__desc{font-size:1.1rem;line-height:1.65;color:#94a3b8;margin:0}.interstitial-cta__action{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}@media (min-width:54em){.interstitial-cta__action{-ms-flex-align:end;align-items:flex-end}}.interstitial-cta__btn{margin:0 0 .75rem!important;background:#39d5d8!important;color:#0f172a!important;font-weight:700!important;font-size:1.05rem!important;padding:1.1rem 2.25rem!important;border-radius:6px!important;box-shadow:0 10px 25px rgba(57,213,216,.35)!important;transition:all .25s ease!important;white-space:nowrap}.interstitial-cta__btn:hover{background:#5eead4!important;transform:translateY(-2px);box-shadow:0 14px 30px rgba(57,213,216,.45)!important}.interstitial-cta__note{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.4rem;font-size:.825rem;color:#94a3b8;margin:0;white-space:nowrap}@media (max-width:32em){.interstitial-cta__note{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}}.bottom-cta{background:linear-gradient(135deg,#1e293b,#0f172a);padding:4.5rem 1.5rem;text-align:center;color:#fff}.bottom-cta .inner{max-width:42rem;margin:0 auto}.bottom-cta h2{font-size:2.25rem;font-weight:700;color:#fff;margin:0 0 1rem;line-height:1.25;letter-spacing:-.015em}.bottom-cta p{font-size:1.15rem;color:#cbd5e1;margin:0 0 2rem;line-height:1.6}.bottom-cta .btn,.bottom-cta .registration form a[ng-click^=addRole],.bottom-cta .registration form a[ng-click^=removeRole],.registration form .bottom-cta a[ng-click^=addRole],.registration form .bottom-cta a[ng-click^=removeRole]{display:inline-block;padding:1rem 2.5rem;font-size:1.15rem}.bottom-cta__note{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;font-size:.85rem;color:#94a3b8;margin:1.25rem 0 0;white-space:nowrap}@media (max-width:32em){.bottom-cta__note{-ms-flex-wrap:wrap;flex-wrap:wrap}}.registration{padding:0 1.2rem;max-width:40em;margin:0 auto 4em}.registration .league-logo{margin:0 auto;width:15em}.registration h2{text-align:center}.registration h3{font-size:inherit;margin:1.8em 0 .3em}.registration form{width:40em;border:none!important;padding:0;text-align:left}.registration form label{font-weight:700;margin:1.8em 0 .3em;display:block}.registration form.ng-submitted .ng-untouched.ng-invalid,.registration form .ng-touched.ng-invalid{border-color:#ff5959}.registration form .help-block{display:block;font-size:.8em;margin:.3em 0 2.4em}.registration form .error{color:#ff5959}.registration form h3~.form-inline{border:1px solid #d3d6da;background-color:#f9fafc;border-radius:4px;padding:.6em;padding-bottom:0}.registration form h3~.form-inline label,.registration form h3~.form-inline span{display:none}.registration form h3~.form-inline .form-group{margin-bottom:.6em}.registration form h3~.form-inline select{font-size:.8em;padding:.8rem}.registration form input[type=checkbox]{margin:0 .6em 0 0;position:relative;top:-6px}.registration form a[ng-click^=removeRole]{margin-bottom:.6rem}.registration form div:nth-child(3) h3{display:none}.registration a{cursor:pointer;text-decoration:underline}.registration.consent-form .subtitle{text-align:center;color:#768093;margin-top:-.5em;margin-bottom:2em;font-size:1.05rem}.registration.consent-form .consent-member-card{background-color:#f9fafc;border:1px solid #d3d6da;border-radius:4px;padding:1.2rem;margin-bottom:2rem;text-align:left}.registration.consent-form .consent-member-card .card-label{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#768093;font-weight:600;margin-bottom:.3rem}.registration.consent-form .consent-member-card .member-name{display:block;font-size:1.25rem;font-weight:700;color:#1a202c}.registration.consent-form .consent-member-card .member-dob{display:block;font-size:.95rem;color:#768093;margin-top:.3rem}.registration.consent-form .consent-description{margin-bottom:2rem;color:#4a5568;line-height:1.7;font-size:1.05rem;text-align:left}.registration.consent-form .form-group{text-align:left;margin-bottom:1.5rem}.registration.consent-form .form-group label{font-weight:700;margin:0 0 .3em;display:block}.registration.consent-form .form-group .help-block{display:block;font-size:.85em;color:#768093;margin-bottom:.4em}.registration.consent-form .readonly-answer{padding:1rem;border-radius:4px;font-size:15px;background-color:#f9fafc;border:1px solid #d3d6da;color:#1a202c;min-height:44px;box-sizing:border-box}.registration.consent-form .option-label{font-weight:400!important;margin:.5em 0!important;display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center;align-items:center;cursor:pointer}.registration.consent-form .option-label input[type=checkbox],.registration.consent-form .option-label input[type=radio]{width:auto;margin:0 .6em 0 0;position:static;top:auto}