.simple-pricing-section{padding:4rem 2rem;background:#111;color:#ededed}.pricing-header{text-align:center;margin-bottom:3rem}.pricing-header h2{color:#ef3e34;font-size:2.5rem;margin-bottom:1rem}.pricing-subtitle{font-size:1.2rem;color:#ccc;max-width:800px;margin:0 auto;line-height:1.6}.flexibility-notice{background:linear-gradient(135deg,#ef3e34,#c12f27);border-radius:10px;padding:2rem;margin-bottom:3rem;text-align:center;box-shadow:0 4px 20px rgba(239,62,52,.3)}.flexibility-notice .notice-content{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.flexibility-notice .material-symbols-outlined{font-size:3rem;color:white}.flexibility-notice .notice-text h3{color:white;margin-bottom:.5rem;font-size:1.8rem}.flexibility-notice .notice-text p{color:white;font-size:1.1rem;margin:0;line-height:1.5}.pricing-tables{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:3rem}.pricing-table-card{background:#1a1a1a;border-radius:15px;overflow:hidden;border:1px solid #333;box-shadow:0 4px 20px rgba(0,0,0,.3);transition:transform .3s ease,box-shadow .3s ease}.pricing-table-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(239,62,52,.2)}.table-header{padding:1.5rem;text-align:center;position:relative}.table-header.discounted{background:linear-gradient(135deg,#28a745,#20833b)}.table-header.standard{background:linear-gradient(135deg,#007bff,#0056b3)}.table-header.casual{background:linear-gradient(135deg,#ffc107,#e0a800)}.table-header.license{background:linear-gradient(135deg,#6f42c1,#5a32a3)}.table-header h3{color:white;margin-bottom:.5rem;font-size:1.3rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.table-header .material-symbols-outlined{font-size:1.5rem}.table-description{color:rgba(255,255,255,.9);font-size:.9rem;margin:0}.pricing-table{width:100%;border-collapse:collapse;background:#1a1a1a}.pricing-table thead th{background:#2a2a2a;color:#ef3e34;padding:1rem;text-align:left;font-weight:700;border-bottom:2px solid #333}.pricing-table tbody tr{border-bottom:1px solid #333;transition:background-color .2s ease}.pricing-table tbody tr:hover{background-color:#2a2a2a}.pricing-table tbody tr.popular-row{background:linear-gradient(90deg,rgba(239,62,52,.1),transparent);border-left:4px solid #ef3e34}.pricing-table td{padding:1rem;color:#ededed}.frequency-cell{font-weight:700;position:relative}.popular-badge{background:#ef3e34;color:white;padding:.2rem .5rem;border-radius:10px;font-size:.7rem;margin-left:.5rem;font-weight:700}.price-cell{font-weight:700;font-size:1.1rem;color:#ef3e34}.license-card .pricing-table td:last-child,.license-card .pricing-table thead th:last-child{text-align:center}.pricing-benefits{margin-top:3rem}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.benefit-card{background:#2a2a2a;padding:1.5rem;border-radius:10px;text-align:center;border:1px solid #333;transition:transform .3s ease,border-color .3s ease}.benefit-card:hover{transform:translateY(-3px);border-color:#ef3e34}.benefit-card .material-symbols-outlined{font-size:2.5rem;color:#ef3e34;margin-bottom:1rem}.benefit-card h4{color:#ef3e34;margin-bottom:.5rem}.benefit-card p{color:#ccc;font-size:.9rem;margin:0}.license-section{margin-top:4rem;padding-top:4rem;border-top:3px solid #333}.license-header{text-align:center;margin-bottom:3rem}.license-header h2{color:#667eea;font-size:2.5rem;margin-bottom:1rem}.license-subtitle{font-size:1.2rem;color:#ccc;line-height:1.6}.license-card,.license-subtitle{max-width:800px;margin:0 auto}@media (max-width:768px){.simple-pricing-section{padding:2rem 1rem}.pricing-header h2{font-size:2rem}.pricing-tables{grid-template-columns:1fr}.flexibility-notice .notice-content{flex-direction:column;text-align:center}.flexibility-notice .material-symbols-outlined{font-size:2rem}.pricing-table{font-size:.9rem}.table-header h3{font-size:1.1rem}}#fee-explanation{padding:4rem 2rem;max-width:1200px;margin:0 auto}.explanation-header{text-align:center;margin-bottom:4rem}.explanation-header h2{font-size:3rem;color:#ef3e34;margin-bottom:1rem}.explanation-subtitle{font-size:1.3rem;color:#ccc;max-width:700px;margin:0 auto;line-height:1.6}.fee-breakdown-section,.payment-options-section{margin-bottom:4rem}.fee-breakdown-section h3,.payment-options-section h3{display:flex;align-items:center;gap:.75rem;font-size:2.2rem;color:var(--foreground);margin-bottom:2.5rem;text-align:center;justify-content:center}.fee-breakdown-section h3 .material-symbols-outlined,.payment-options-section h3 .material-symbols-outlined{font-size:2.5rem;color:#ef3e34}.breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.breakdown-card{background:rgba(255,255,255,.05);border:1px solid rgba(239,62,52,.2);border-radius:1.5rem;padding:2rem;text-align:center;transition:all .3s ease;backdrop-filter:blur(10px);position:relative}.breakdown-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ef3e34,#ff736c);border-radius:1.5rem 1.5rem 0 0}.breakdown-card:hover{background:rgba(255,255,255,.08);border-color:rgba(239,62,52,.4);transform:translateY(-5px);box-shadow:0 15px 40px rgba(239,62,52,.15)}.breakdown-card.highlighted{background:rgba(239,62,52,.1);border-color:#ef3e34}.breakdown-card.highlighted:before{background:#ef3e34}.breakdown-icon{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#ef3e34,#ff736c);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(239,62,52,.3)}.breakdown-icon .material-symbols-outlined{font-size:2.5rem;color:white}.breakdown-card h4{font-size:1.5rem;color:var(--foreground);margin-bottom:1rem;font-weight:600}.breakdown-description{color:#ccc;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.breakdown-details{list-style:none;padding:0;text-align:left}.breakdown-details li{color:var(--foreground);padding:.5rem 0 .5rem 1.5rem;position:relative;font-size:.95rem}.breakdown-details li:before{content:"•";color:#ef3e34;position:absolute;left:0;font-size:1.2rem}.payment-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.payment-card{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:1rem;padding:2rem;transition:all .3s ease;backdrop-filter:blur(10px)}.payment-card:hover{background:rgba(0,0,0,.3);border-color:rgba(239,62,52,.3);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.payment-icon{width:60px;height:60px;margin-bottom:1rem;background:rgba(239,62,52,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(239,62,52,.3)}.payment-icon .material-symbols-outlined{font-size:1.8rem;color:#ef3e34}.payment-card h4{font-size:1.3rem;color:var(--foreground);margin-bottom:.75rem;font-weight:600}.payment-description{color:#ccc;font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.payment-benefits h5{color:#ef3e34;font-size:1rem;margin-bottom:.75rem;font-weight:600}.payment-benefits ul{list-style:none;padding:0}.payment-benefits li{color:var(--foreground);padding:.25rem 0 .25rem 1.25rem;position:relative;font-size:.9rem}.payment-benefits li:before{content:"✓";color:#ef3e34;position:absolute;left:0;font-weight:700}.fee-notice{background:linear-gradient(135deg,rgba(239,62,52,.1),rgba(255,115,108,.1));border:1px solid rgba(239,62,52,.3);border-radius:1rem;padding:2rem;backdrop-filter:blur(10px)}.notice-content{display:flex;align-items:flex-start;gap:1rem}.notice-content .material-symbols-outlined{font-size:2rem;color:#ef3e34;flex-shrink:0;margin-top:.25rem}.notice-text h4{color:#ef3e34;font-size:1.3rem;margin-bottom:.75rem;font-weight:600}.notice-text p{color:var(--foreground);font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){#fee-explanation{padding:2rem 1rem}.explanation-header h2{font-size:2.5rem}.fee-breakdown-section h3,.payment-options-section h3{font-size:1.8rem}.breakdown-grid,.payment-grid{grid-template-columns:1fr;gap:1.5rem}.breakdown-card,.payment-card{padding:1.5rem}.breakdown-icon{width:60px;height:60px}.breakdown-icon .material-symbols-outlined{font-size:2rem}.notice-content{flex-direction:column;align-items:center;text-align:center}}@media (max-width:480px){.breakdown-card,.payment-card{padding:1rem}.fee-notice{padding:1.5rem}.notice-content{gap:.75rem}}.fees-navigation{padding:3rem 2rem;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-bottom:1px solid rgba(255,255,255,.1)}.navigation-container{max-width:1200px;margin:0 auto;text-align:center}.navigation-container h3{font-size:1.8rem;color:#ef3e34;margin-bottom:2rem;font-weight:600}.fees-nav-buttons{gap:1.5rem;flex-wrap:wrap}.fees-nav-button,.fees-nav-buttons{display:flex;justify-content:center}.fees-nav-button{align-items:center;gap:.75rem;padding:1rem 2rem;background:rgba(255,255,255,.05);border:2px solid rgba(239,62,52,.3);border-radius:12px;color:#e0e0e0;font-size:1rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);min-width:180px}.fees-nav-button:hover{background:rgba(239,62,52,.1);border-color:#ef3e34;color:#fff;transform:translateY(-3px);box-shadow:0 8px 25px rgba(239,62,52,.3)}.fees-nav-button .material-symbols-outlined{font-size:1.3rem;color:#ef3e34;transition:all .3s ease}.fees-nav-button:hover .material-symbols-outlined{color:#ff6b35;transform:scale(1.1)}@media (max-width:768px){.fees-navigation{padding:2rem 1rem}.navigation-container h3{font-size:1.5rem;margin-bottom:1.5rem}.fees-nav-buttons{flex-direction:column;align-items:center;gap:1rem}.fees-nav-button{min-width:250px;padding:.875rem 1.5rem}}@media (max-width:480px){.fees-nav-button{min-width:200px;font-size:.95rem}}