.pricing-hero{background:var(--background);padding:80px 20px 0;text-align:center}.pricing-hero h1{font-size:3rem;color:#1e1e1e;margin-bottom:1rem;font-weight:600}.pricing-hero p{font-size:1.25rem;color:#757575;max-width:600px;margin:0 auto 3rem;line-height:1.6}.billing-toggle{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem}.toggle-container{display:flex;background:var(--background);border:1px solid var(--border);border-radius:200px;padding:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.toggle-option{padding:12px 24px;border-radius:200px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.toggle-option.active{background:#1e1e1e;color:white}.toggle-option:not(.active){color:#1e1e1e}.discount-badge{background:#24cf7f;color:white;padding:4px 12px;border-radius:20px;font-size:.875rem;font-weight:600;margin-left:1rem}.pricing-grid{max-width:1400px;margin:0 auto;border:1px solid var(--border);border-radius:12px;overflow-x:auto;overflow-y:visible;display:block!important}.pricing-grid,.pricing-table{width:100%;background:var(--surface)}.pricing-table{min-width:1200px;border-collapse:collapse;table-layout:fixed!important;border:1px solid var(--border);border-radius:12px;overflow:hidden;display:table!important}.pricing-table colgroup{width:100%}.pricing-table col:first-child{width:300px!important}.pricing-table col:not(:first-child){width:225px!important}.pricing-table td,.pricing-table th{padding:1rem .875rem;border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;text-align:center;background:var(--surface);color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:table-cell!important}.pricing-table tr{display:table-row!important;width:100%}.pricing-table tbody,.pricing-table thead{display:table-header-group!important}.pricing-table tbody{display:table-row-group!important}.pricing-table td:first-child,.pricing-table th:first-child{text-align:left!important;font-weight:600;color:var(--text-secondary);background:var(--background);width:300px!important;min-width:300px!important;max-width:300px!important;white-space:normal!important;position:sticky;left:0;z-index:2;border-right:2px solid var(--border);overflow:visible!important;text-overflow:unset!important;word-wrap:break-word;hyphens:auto}.pricing-table td:not(:first-child),.pricing-table th:not(:first-child){width:225px!important;min-width:225px;max-width:225px}.pricing-table td:last-child,.pricing-table th:last-child{border-right:none}.pricing-table tr:last-child td{border-bottom:none}.pricing-table th{background:var(--surface);font-weight:600;color:var(--text-primary);padding:2rem 1rem}.plan-header-cell{background:var(--surface)!important;text-align:center!important;padding:1.2rem .6rem!important;vertical-align:top!important;width:225px!important;min-width:225px!important;max-width:225px!important;white-space:normal!important;display:table-cell!important;position:relative}.plan-name{font-size:1.1rem;font-weight:600;color:#161616;margin-bottom:.5rem}.plan-price{font-size:.9rem;color:#757575;margin-bottom:.5rem}.plan-description{font-size:.8rem;color:#757575;margin-bottom:1rem;line-height:1.3}.plan-cta{padding:12px 24px;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;font-size:.9rem}.plan-cta.primary{background:#1e1e1e;color:white}.plan-cta.primary:hover{background:#2d2d2d;transform:translateY(-2px)}.plan-cta.secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.feature-check{color:#00d97e!important}.feature-check,.feature-cross{justify-items:center!important}.feature-cross{color:#ff4757!important}.feature-number{font-weight:600;color:var(--text-secondary);font-size:1rem;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.feature-check,.feature-cross{white-space:nowrap!important;overflow:visible!important}.pricing-table td,.pricing-table th{box-sizing:border-box!important}.pricing-grid{overflow-x:auto!important;width:100%!important}.pricing-table tbody tr{white-space:nowrap!important}.pricing-table thead tr{display:table-row!important}.pricing-table thead th{display:table-cell!important;vertical-align:top!important}.pricing-table *{box-sizing:border-box}.layout-container .pricing-table,.layout-section .pricing-table{display:table!important}.pricing-table,.pricing-table td,.pricing-table th,.pricing-table tr{float:none!important;flex:none!important;position:static!important}.pricing-table tr{width:100%!important}.recommendation-badge{background:#24cf7f;color:white;border-radius:4px;padding:4px 8px;font-size:.75rem;font-weight:600;margin-bottom:.5rem;display:inline-block}@media (max-width:1400px){.pricing-grid{overflow-x:auto;-webkit-overflow-scrolling:touch}.pricing-table{min-width:1200px}}@media (max-width:768px){.pricing-table td,.pricing-table th{padding:.75rem .5rem;font-size:.875rem}.pricing-table td:not(:first-child),.pricing-table th:not(:first-child){width:180px}.plan-name{font-size:1rem}.plan-cta{padding:8px 12px;font-size:.875rem}.plan-header-cell{padding:1rem .5rem!important;width:180px!important}}.features-section{background:var(--background);padding:80px 20px}.container{max-width:1200px;margin:0 auto}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}[data-theme=dark] body{color:var(--text-primary)!important}[data-theme=dark] .layout-section,[data-theme=dark] .pricing-hero,[data-theme=dark] body{background:var(--background)!important}[data-theme=dark] .pricing-hero h1{color:var(--text-primary)!important}[data-theme=dark] .pricing-hero p{color:var(--text-secondary)!important}[data-theme=dark] .dropdown-menu,[data-theme=dark] .nav-container{background:var(--surface)!important}[data-theme=dark] .dropdown-menu{border:1px solid var(--border)!important}[data-theme=dark] .dropdown-item{background:transparent!important}[data-theme=dark] .mobile-menu{background:var(--background)!important}[data-theme=dark] .mobile-menu-content{background:var(--surface)!important}[data-theme=dark] .features-section{background:var(--background)!important}[data-theme=dark] .pricing-table{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:0 8px 32px rgba(0,0,0,.3)!important}[data-theme=dark] .pricing-table td,[data-theme=dark] .pricing-table th{background:var(--surface)!important;border-color:var(--border)!important;color:var(--text-primary)!important}[data-theme=dark] .pricing-table td:first-child,[data-theme=dark] .pricing-table th:first-child{background:var(--background)!important;color:var(--text-secondary)!important;border-right:2px solid var(--border)!important;width:300px!important;min-width:300px!important;max-width:300px!important;white-space:normal!important;text-align:left!important;overflow:visible!important;text-overflow:unset!important}[data-theme=dark] .plan-header-cell,[data-theme=dark] .pricing-table td:not(:first-child),[data-theme=dark] .pricing-table th:not(:first-child){width:225px!important;min-width:225px!important;max-width:225px!important}[data-theme=dark] .plan-header-cell{background:var(--surface)!important;border:1px solid var(--border)!important;display:table-cell!important}[data-theme=dark] .pricing-table,[data-theme=dark] .pricing-table td,[data-theme=dark] .pricing-table th,[data-theme=dark] .pricing-table tr{display:table!important}[data-theme=dark] .pricing-table tr{display:table-row!important}[data-theme=dark] .pricing-table td,[data-theme=dark] .pricing-table th{display:table-cell!important}[data-theme=dark] .plan-header-cell .plan-name,[data-theme=dark] .plan-name{color:white!important;font-size:1.1rem!important;font-weight:600!important}[data-theme=dark] .plan-header-cell .plan-price,[data-theme=dark] .plan-price{color:white!important;font-size:.9rem!important;font-weight:600!important}[data-theme=dark] .plan-description,[data-theme=dark] .plan-header-cell .plan-description{color:rgba(255,255,255,.8)!important;font-size:.8rem!important;line-height:1.3!important}[data-theme=dark] .pricing-table .plan-header-cell *{color:inherit!important}[data-theme=dark] .plan-header-cell{color:white!important}[data-theme=dark] .plan-cta.secondary{background:var(--surface)!important;color:var(--text-primary)!important;border:1px solid var(--border)!important}[data-theme=dark] .plan-cta.secondary:hover{background:var(--background)!important;border-color:var(--primary-color)!important}[data-theme=dark] .feature-number{color:var(--text-secondary)!important}[data-theme=dark] .feature-card{background:var(--surface)!important;border:1px solid var(--border)!important;box-shadow:0 4px 16px rgba(0,0,0,.2)!important}[data-theme=dark] .feature-card h3{color:var(--text-primary)!important}[data-theme=dark] .feature-card p{color:var(--text-secondary)!important}[data-theme=dark] .pricing-table tbody tr:hover,[data-theme=dark] .pricing-table tbody tr:hover td{background:rgba(51,65,85,.1)!important}[data-theme=dark] .pricing-table tbody tr:hover td:first-child{background:rgba(30,41,59,.7)!important}[data-theme=dark] .recommendation-badge{background:#10b981!important;color:white!important}[data-theme=dark] .feature-check{color:#10b981!important}[data-theme=dark] .feature-cross{color:#ef4444!important}[data-theme=dark] .feature-number{color:var(--text-primary)!important;font-weight:600!important}[data-theme=dark] .pricing-grid{background:var(--surface)!important;border:1px solid var(--border)!important}[data-theme=dark] .recommendation-badge{padding:.5rem 1rem;border-radius:20px;font-size:.85rem;margin-bottom:1rem;box-shadow:0 2px 8px rgba(0,0,0,.2)}[data-theme=dark] .plan-cta.primary,[data-theme=dark] .recommendation-badge{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:white;font-weight:600}[data-theme=dark] .plan-cta.primary{border:1px solid var(--primary);padding:.875rem 2rem;border-radius:8px;font-size:.9rem;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}[data-theme=dark] .plan-cta.primary:hover{background:linear-gradient(135deg,var(--primary-dark),var(--primary));transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.25)}[data-theme=dark] .plan-cta.secondary{background:rgba(51,65,85,.5);color:rgba(255,255,255,.9);border:1px solid rgba(51,65,85,.8);font-weight:600;padding:.875rem 2rem;border-radius:8px;font-size:.9rem;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}[data-theme=dark] .plan-cta.secondary:hover{background:rgba(51,65,85,.8);color:white;border-color:rgba(255,255,255,.3);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}[data-theme=dark] .feature-number{color:rgba(255,255,255,.95);font-weight:600}[data-theme=dark] .feature-check{color:#10b981}[data-theme=dark] .feature-check,[data-theme=dark] .feature-cross{font-size:1.25rem;display:flex;align-items:center;justify-content:center}[data-theme=dark] .feature-cross{color:rgba(255,255,255,.4)}[data-theme=dark] .billing-toggle{margin-top:2rem;display:flex;justify-content:center}[data-theme=dark] .toggle-container{background:var(--surface)!important;border:1px solid var(--border)!important;border-radius:12px;padding:.5rem;display:flex;gap:.5rem}[data-theme=dark] .toggle-option{color:var(--text-secondary)!important;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;transition:all .2s ease;cursor:pointer;position:relative}[data-theme=dark] .toggle-option.active{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:white;box-shadow:0 2px 8px rgba(0,0,0,.2)}[data-theme=dark] .discount-badge{background:linear-gradient(135deg,#10b981,#059669);color:white;font-size:.75rem;padding:.25rem .5rem;border-radius:6px;margin-left:.5rem;font-weight:600}[data-theme=dark] .features-section{background:var(--background)}[data-theme=dark] .features-section h2{color:var(--text-primary)}[data-theme=dark] .features-section p{color:var(--text-secondary)}[data-theme=dark] .cta-section{background:var(--surface);border-color:var(--border)}[data-theme=dark] .cta-section h2{color:var(--text-primary)}[data-theme=dark] .cta-section p{color:var(--text-secondary)}[data-theme=dark] .layout-container{position:relative}[data-theme=dark] .layout-title{color:var(--text-primary)!important}[data-theme=dark] .layout-subtitle{color:var(--text-secondary)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--text-primary)!important}@media (max-width:768px){.pricing-grid{margin:0 1rem;border-radius:8px;overflow-x:auto!important}.pricing-table{min-width:900px;display:table!important}.pricing-table td:first-child,.pricing-table th:first-child{width:200px!important;min-width:200px!important;max-width:200px!important;font-size:.85rem}.plan-header-cell,.pricing-table td:not(:first-child),.pricing-table th:not(:first-child){width:175px!important;min-width:175px!important;max-width:175px!important}.plan-header-cell{padding:1rem .5rem!important}.plan-name{font-size:1rem!important}.plan-price{font-size:.9rem!important}.plan-description{font-size:.8rem!important}[data-theme=dark] .pricing-table{background:var(--surface)!important;border-radius:8px}[data-theme=dark] .pricing-table td,[data-theme=dark] .pricing-table th{border-color:var(--border)!important;padding:.875rem .5rem}[data-theme=dark] .pricing-table td:first-child,[data-theme=dark] .pricing-table th:first-child{width:200px!important;min-width:200px!important;max-width:200px!important}[data-theme=dark] .plan-header-cell,[data-theme=dark] .pricing-table td:not(:first-child),[data-theme=dark] .pricing-table th:not(:first-child){width:175px!important;min-width:175px!important;max-width:175px!important}}[data-theme=dark] .pricing-table{animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .plan-cta:focus,[data-theme=dark] .toggle-option:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}*,:after,:before{transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}.theme-transition-disabled *,.theme-transition-disabled :after,.theme-transition-disabled :before{transition:none!important}.layout-container,.pricing-grid,.toggle-container,article,div,main,section{scrollbar-width:none;-ms-overflow-style:none}.layout-container::-webkit-scrollbar,.pricing-grid::-webkit-scrollbar,.toggle-container::-webkit-scrollbar,article::-webkit-scrollbar,div::-webkit-scrollbar,main::-webkit-scrollbar,section::-webkit-scrollbar{display:none}.layout-card--dark-feature{min-height:225px}.pricing-col-lg{width:300px}.pricing-col-sm{width:225px}