@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;600;700;800;900&family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,500;1,700&family=Chakra+Petch:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700;800&family=Roboto:wght@300;400;500;700;900&family=Inter:wght@300;400;500;600;700;800;900&family=DM+Sans:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&family=Source+Sans+3:wght@300;400;600;700;800;900&display=swap);.font-nunito-200{font-family:Nunito;font-weight:200}.font-nunito-300{font-family:Nunito;font-weight:300}.font-nunito-400{font-family:Nunito;font-weight:400}.font-nunito-600{font-family:Nunito;font-weight:600}.font-nunito-700{font-family:Nunito;font-weight:700}.font-nunito-800{font-family:Nunito;font-weight:800}.font-nunito-900{font-family:Nunito;font-weight:900}.font-rubik-300{font-family:Rubik;font-weight:300}.font-rubik-400{font-family:Rubik;font-weight:400}.font-rubik-500{font-family:Rubik;font-weight:500}.font-rubik-600{font-family:Rubik;font-weight:600}.font-rubik-700{font-family:Rubik;font-weight:700}.font-rubik-800{font-family:Rubik;font-weight:800}.font-rubik-900{font-family:Rubik;font-weight:900}.font-chakra-300{font-family:Chakra Petch;font-weight:300}.font-chakra-400{font-family:Chakra Petch;font-weight:400}.font-chakra-500{font-family:Chakra Petch;font-weight:500}.font-chakra-600{font-family:Chakra Petch;font-weight:600}.font-chakra-700{font-family:Chakra Petch;font-weight:700}.pricing-container{background:#f6f7f9;color:#111;min-height:100vh;font-family:Inter,sans-serif,system-ui}.pricing-container h1,.pricing-container h2,.pricing-container h3,.pricing-container h4,.pricing-container h5,.pricing-container h6{color:#111}body{background:#f6f7f9}.pricing-container .font-chakra-300,.pricing-container .font-chakra-400,.pricing-container .font-chakra-500,.pricing-container .font-chakra-600,.pricing-container .font-chakra-700{font-family:Inter,sans-serif,system-ui!important}.pricing-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease}.pricing-card:hover{box-shadow:0 14px 44px rgba(0,0,0,.12)}.pricing-field-pattern{background-image:repeating-linear-gradient(0deg,transparent,transparent 40px,rgba(17,17,17,.03) 0,rgba(17,17,17,.03) 41px)}.pricing-gradient-text{background:linear-gradient(135deg,#dd0909,#990606);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-btn-primary{background:#dd0909;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-weight:600;transition:all .3s ease}.pricing-btn-primary:hover{background:#990606;transform:translateY(-2px);box-shadow:0 4px 12px rgba(221,9,9,.4);color:#fff;text-decoration:none}.pricing-btn-primary:focus{color:#fff;outline:none}.pricing-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.pricing-sport-card{background:#000;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 24px rgba(0,0,0,.06);transition:all .3s ease;color:#fff;height:190px;flex-direction:column;text-align:center}.pricing-sport-card,.pricing-sport-card h5{display:flex;justify-content:center;align-items:center}.pricing-sport-card h5{line-height:1.2;min-height:2.4em;width:100%}.pricing-sport-card:hover{border-color:rgba(221,9,9,.5);transform:translateY(-4px)}.pricing-sport-selected{border-color:#dd0909!important;border-width:2px!important;box-shadow:0 0 0 2px rgba(221,9,9,.12),0 10px 24px rgba(0,0,0,.08)!important}.pricing-selected{background:rgba(221,9,9,.1)!important;border-color:#dd0909!important;box-shadow:0 0 0 2px rgba(221,9,9,.3)!important}.pricing-hero{position:relative;overflow:hidden}.pricing-hero h1{text-shadow:none}.pricing-hero .container,.pricing-hero h1{position:relative;z-index:1}.pricing-hero .pricing-hero-title{color:#111;text-shadow:none}.pricing-hero-subtitle{color:#4b5563}.pricing-clickable{cursor:pointer;transition:transform .3s ease}.pricing-clickable:hover{transform:translateY(-4px)}.pricing-stats{background:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.pricing-stats .pricing-card{background:transparent;border:0;border-radius:0;box-shadow:none;transition:none}.pricing-stats .pricing-card:hover{box-shadow:none}.pricing-stats h3{font-size:2rem;line-height:1.15}.pricing-stats small{font-size:1.05rem}.pricing-faq{margin-top:6rem}.pricing-faq .pricing-faq-heading{font-size:1.875rem;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#111;text-transform:none;margin-bottom:.75rem}.pricing-faq .pricing-faq-heading span{color:inherit}.pricing-faq .pricing-faq-accordion{max-width:42rem;margin-left:auto;margin-right:auto}.pricing-faq .pricing-faq-item{background:transparent;border:0;border-radius:0;margin-bottom:0;box-shadow:none}.pricing-faq .pricing-faq-item-header{background:transparent;border:0;padding:0}.pricing-faq .pricing-faq-trigger{color:#111;text-decoration:none;padding:1rem 0;display:block;width:100%;text-align:left;font-weight:500;transition:color .2s ease}.pricing-faq .pricing-faq-trigger:focus,.pricing-faq .pricing-faq-trigger:hover{color:#111;text-decoration:none;box-shadow:none}.pricing-faq .pricing-faq-trigger i{font-size:.875rem;color:#6b7280;transition:transform .2s ease}.pricing-faq .pricing-faq-trigger[aria-expanded=true] i{transform:rotate(180deg)}.pricing-faq .pricing-faq-content{color:#6b7280;font-size:.875rem;padding:0 0 1rem}.pricing-faq .pricing-faq-content a{color:#dd0909}.pricing-faq .pricing-faq-content a:hover{color:#ff2b2b}.pricing-comparison .table-responsive{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.pricing-comparison .table{color:#111;margin-bottom:0;background:transparent}.pricing-comparison .table th{border-color:#e5e7eb;font-family:Chakra Petch,sans-serif;text-transform:uppercase;letter-spacing:1px}.pricing-comparison .table td{border-color:#e5e7eb;vertical-align:middle}.pricing-comparison .table .pricing-selected{border-color:#e5e7eb!important;box-shadow:none!important}.pricing-comparison .table .table-header-selectable{cursor:pointer;transition:background-color .3s ease}.pricing-comparison .table .table-header-selectable:hover{background:rgba(221,9,9,.05)}.pricing-checkout-summary{position:sticky;top:20px;border:1px solid #e5e7eb;box-shadow:0 10px 24px rgba(0,0,0,.06)}.pricing-summary-line{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid #e5e7eb}.pricing-summary-total{background:rgba(221,9,9,.05);padding:1rem;border-radius:8px;margin-top:1rem}.pricing-price{font-size:2.05rem;font-weight:700}.pricing-price-suffix{line-height:1}.pricing-step-indicator{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#dd0909;color:#fff;border-radius:50%;font-weight:700;font-size:.9rem;margin-right:.75rem}.pricing-duration-toggle .pricing-pill-group{display:inline-flex;background:#fff;border:1px solid #e5e7eb;border-radius:50px;padding:4px;box-shadow:0 10px 24px rgba(0,0,0,.06);overflow:visible}.pricing-duration-toggle .pricing-pill{background:#f3f4f6;border:none;color:#111;padding:12px 32px;border-radius:50px;font-weight:600;font-size:1rem;transition:all .3s ease;cursor:pointer}.pricing-duration-toggle .pricing-pill:hover{color:#111;background:#e5e7eb}.pricing-duration-toggle .pricing-pill:focus{outline:none;box-shadow:none}.pricing-duration-toggle .pricing-pill-active{background:#dd0909;color:#fff;box-shadow:0 2px 8px rgba(221,9,9,.4)}.pricing-duration-toggle .pricing-pill-active:hover{background:#b50707;color:#fff}.pricing-duration-toggle .pricing-pill-with-badge{position:relative}.pricing-duration-toggle .pricing-save-badge{position:absolute;top:-8px;right:-8px;border-radius:9999px;background:#00bd26;color:#fff;padding:2px 8px;font-size:.6rem;font-weight:800;letter-spacing:.03em;line-height:1.2;box-shadow:0 2px 10px rgba(0,0,0,.35);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:991px){.pricing-checkout-summary{position:static;margin-top:2rem}}@media (max-width:768px){.pricing-hero h1{font-size:3rem!important}.pricing-pill-group .pricing-pill{padding:10px 20px;font-size:.9rem}}.text-pricing-muted{color:#6b7280!important}.text-pricing-primary{color:#dd0909}.pricing-membership-card{border-radius:16px;border:1px solid #e5e7eb;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}@media (min-width:768px){.pricing-membership-card-collapsed{height:500px}}.pricing-membership-card:hover{transform:translateY(-4px);border-color:rgba(221,9,9,.5)}.pricing-membership-card-selected{box-shadow:0 12px 34px rgba(221,9,9,.12);border-color:#dd0909!important;border-width:2px!important}.pricing-membership-card-disabled{opacity:.55;cursor:not-allowed}.pricing-membership-card-disabled:hover{transform:none;border-color:#e5e7eb}.pricing-membership-card-price,.pricing-membership-card-price-alt{font-family:Inter,sans-serif,system-ui;font-weight:800;font-size:1.75rem;line-height:1;letter-spacing:-.02em;color:#111}.pricing-membership-prices{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.25rem;column-gap:.25rem;row-gap:.15rem}.pricing-membership-price-sep{margin:0 .3rem}.pricing-membership-feature-list{list-style:none;padding-left:0;margin:0;flex:1 1 auto;min-height:0}.pricing-membership-feature{display:flex;gap:.75rem;align-items:flex-start;font-size:.95rem;color:#4b5563;padding:.35rem 0}.pricing-membership-feature-icon{margin-top:.35rem;color:rgba(221,9,9,.7);font-size:.82rem;flex:0 0 auto}.pricing-membership-show-more{color:#111;text-decoration:none;font-weight:600;margin-top:auto}.pricing-membership-show-more:hover{color:#dd0909;text-decoration:none}.pricing-membership-show-more i{transition:transform .25s ease}.pricing-rotated{transform:rotate(180deg)}.badge-pricing-primary{background:#dd0909;color:#fff;padding:.5rem 1rem;font-weight:600}