html, body{overflow-x:hidden !important;width:100% !important}.page-id-68, .page-id-68 #page, .page-id-68 .wp-site-blocks, .page-id-68 main.wp-block-group, .page-id-68 .wp-block-group, .page-id-68 header.wp-block-template-part{background-color:#0F172A !important;color:#F8FAFC !important}.page-id-68 .wp-block-post-title, .page-id-68 .wp-block-spacer, .page-id-68 hr.wp-block-separator{display:none !important}.page-id-68 main.wp-block-group{padding-top:0 !important;margin-top:0 !important}#esolutions-pricing-block.esolutions-pricing-section{background-color:#0F172A !important;color:#F8FAFC !important;font-family:'Inter', sans-serif !important;padding:6rem 2rem !important;width:100vw !important;max-width:none !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;box-sizing:border-box !important;overflow:hidden !important}.pricing-container{max-width:1200px !important;margin:0 auto !important;width:100% !important;box-sizing:border-box !important}.pricing-header{text-align:center;max-width:700px;margin:0 auto 5rem auto}.pricing-subtitle-accent{font-family:monospace !important;font-size:11px !important;font-weight:600 !important;color:#06b6d4 !important;letter-spacing:0.2em !important;margin-bottom:1.5rem !important;text-transform:uppercase !important;display:block !important}.pricing-header h2{font-family:'Archivo', sans-serif !important;color:#ffffff !important;font-size:2.75rem !important;font-weight:700 !important;margin:0 0 1.2rem 0 !important;letter-spacing:-0.02em !important}.pricing-header p{color:#94a3b8 !important;font-size:1.1rem !important;line-height:1.6 !important;margin:0 0 3rem 0 !important}.pricing-billing-toggle{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-top:2rem}.toggle-label{font-size:0.95rem;font-weight:500;color:#64748b;transition:color 0.25s ease;user-select:none}.toggle-label.active{color:#ffffff}.toggle-switch{width:56px !important;height:30px !important;background-color:#1e293b !important;border:1px solid rgba(255, 255, 255, 0.15) !important;border-radius:9999px !important;padding:0 !important;cursor:pointer !important;position:relative !important;transition:background-color 0.25s ease, border-color 0.25s ease !important;outline:none !important;box-sizing:border-box !important;display:inline-flex !important;align-items:center !important;appearance:none !important;-webkit-appearance:none !important}.toggle-switch:focus{border-color:#06b6d4 !important;box-shadow:0 0 8px rgba(6, 182, 212, 0.3) !important}.toggle-knob{display:block !important;width:22px !important;height:22px !important;background-color:#ffffff !important;border-radius:50% !important;position:absolute !important;left:3px !important;top:3px !important;transition:transform 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important;box-shadow:0 2px 4px rgba(0, 0, 0, 0.3) !important}.toggle-switch.yearly{background-color:#2563eb !important;border-color:rgba(37, 99, 235, 0.4) !important}.toggle-switch.yearly .toggle-knob{transform:translateX(26px) !important}.discount-tag{background-color:rgba(6, 182, 212, 0.1) !important;border:1px solid rgba(6, 182, 212, 0.2) !important;color:#06b6d4 !important;font-size:10px;font-weight:600;padding:0.2rem 0.5rem;border-radius:9999px;margin-left:0.3rem;letter-spacing:0.05em}.pricing-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:stretch;margin-bottom:6rem}@media (min-width:992px){.pricing-grid{grid-template-columns:repeat(3, 1fr)}}.pricing-card{background-color:rgba(30, 41, 59, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.07) !important;border-radius:24px !important;padding:3rem 2rem !important;display:flex;flex-direction:column;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important}.pricing-card:hover{transform:translateY(-8px) !important;border-color:rgba(6, 182, 212, 0.25) !important;box-shadow:0 15px 30px rgba(6, 182, 212, 0.05) !important}.pricing-card.featured{background-color:rgba(30, 41, 59, 0.6) !important;border:2px solid #2563eb !important;box-shadow:0 20px 40px rgba(37, 99, 235, 0.1) !important}.pricing-card.featured:hover{border-color:#3b82f6 !important;box-shadow:0 20px 40px rgba(37, 99, 235, 0.15) !important}.pricing-plan-num{font-family:monospace !important;font-size:11px !important;font-weight:600 !important;color:#64748b !important;letter-spacing:0.12em !important;margin-bottom:1.2rem !important;text-transform:uppercase !important}.pricing-card.featured .pricing-plan-num{color:#38bdf8 !important}.pricing-card h3{font-family:'Archivo', sans-serif !important;color:#ffffff !important;font-size:1.6rem !important;font-weight:700 !important;margin:0 0 1rem 0 !important}.pricing-price{display:flex;align-items:baseline;margin-bottom:2rem;color:#ffffff !important}.price-currency{font-size:1.5rem;font-weight:600;color:#06b6d4;margin-right:0.2rem}.price-val{font-family:'Archivo', sans-serif !important;font-size:3.25rem;font-weight:800;line-height:1}.price-period{font-size:0.95rem;color:#64748b;margin-left:0.4rem;font-weight:500}.pricing-desc{font-size:0.95rem;color:#94a3b8;line-height:1.5;margin:0 0 2.5rem 0;min-height:3.5rem}.pricing-features{list-style:none !important;padding:0 !important;margin:0 0 3rem 0 !important;display:flex;flex-direction:column;gap:1.1rem}.pricing-features li{font-size:0.95rem;color:#e2e8f0;display:flex;align-items:flex-start;gap:0.8rem;margin:0 !important;line-height:1.4}.pricing-features li span{color:#06b6d4;font-weight:bold}.pricing-btn{background-color:rgba(255, 255, 255, 0.05) !important;border:1px solid rgba(255, 255, 255, 0.1) !important;color:#ffffff !important;font-size:0.95rem !important;font-weight:600 !important;padding:1.1rem 1.5rem !important;border-radius:9999px !important;text-align:center !important;text-decoration:none !important;margin-top:auto !important;cursor:pointer !important;display:block !important;transition:all 0.2s ease !important}.pricing-btn:hover{background-color:rgba(255, 255, 255, 0.1) !important;border-color:rgba(255, 255, 255, 0.2) !important;transform:translateY(-2px) !important}.pricing-card.featured .pricing-btn{background-color:#2563eb !important;border:none !important;box-shadow:0 5px 15px rgba(37, 99, 235, 0.3) !important}.pricing-card.featured .pricing-btn:hover{background-color:#1d4ed8 !important;box-shadow:0 8px 20px rgba(37, 99, 235, 0.4) !important}.pricing-comparison{margin-top:6rem;width:100%}.pricing-comparison h3{font-family:'Archivo', sans-serif !important;color:#ffffff !important;font-size:1.8rem !important;font-weight:700 !important;text-align:center;margin-bottom:3rem !important}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;text-align:left;font-size:0.95rem}.comparison-table th, .comparison-table td{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255, 255, 255, 0.05);transition:background-color 0.2s ease, color 0.2s ease !important}.comparison-table th{font-family:'Archivo', sans-serif !important;color:#ffffff !important;font-weight:600;text-transform:uppercase;font-size:0.85rem;letter-spacing:0.05em;background-color:rgba(30, 41, 59, 0.3)}.comparison-table td{color:#e2e8f0}.comparison-table td:first-child{font-weight:500;color:#ffffff}.comparison-table tr:hover td{background-color:rgba(255, 255, 255, 0.01)}.comparison-table th[data-col="1"]{color:#94a3b8 !important}.comparison-table th[data-col="2"]{color:#38bdf8 !important}.comparison-table th[data-col="3"]{color:#c084fc !important}.comparison-table td.highlight-column, .comparison-table th.highlight-column{background-color:rgba(6, 182, 212, 0.05) !important;color:#ffffff !important}.comparison-table td[data-col="2"].highlight-column, .comparison-table th[data-col="2"].highlight-column{background-color:rgba(37, 99, 235, 0.08) !important}.pricing-card.highlight-card{border-color:rgba(6, 182, 212, 0.45) !important;box-shadow:0 15px 35px rgba(6, 182, 212, 0.1) !important;transform:translateY(-8px) !important}.pricing-card.featured.highlight-card{border-color:#3b82f6 !important;box-shadow:0 20px 45px rgba(37, 99, 235, 0.2) !important}html, body{overflow-x:hidden !important;max-width:100% !important;width:100% !important}.simulator-pitch{font-family:monospace !important;font-size:0.95rem !important;color:#06b6d4 !important;margin-top:-1.5rem !important;margin-bottom:3rem !important;text-align:center;font-weight:600 !important;letter-spacing:0.1em;text-transform:uppercase}.simulator-wrapper{background-color:rgba(30, 41, 59, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.07) !important;border-radius:24px !important;padding:3rem !important;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:5rem}.simulator-inner{position:relative;z-index:5;display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width:992px){.simulator-inner{grid-template-columns:1.2fr 1fr}}.simulator-controls{display:flex;flex-direction:column;gap:2rem}.simulator-summary-box{background:rgba(15, 23, 42, 0.45);border:1px solid rgba(255, 255, 255, 0.05);border-radius:12px;padding:1.2rem;margin-top:0.5rem;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.05)}.simulator-summary-text{font-family:'Inter', sans-serif !important;font-size:0.95rem !important;line-height:1.55 !important;color:#94a3b8 !important;margin:0 !important}.simulator-summary-text .highlight-delta{color:#06b6d4 !important;font-weight:700;font-family:'Archivo', sans-serif;font-size:1.15rem;text-shadow:0 0 10px rgba(6, 182, 212, 0.35);margin:0 0.2rem;display:inline-block}.simulator-control-group{display:flex;flex-direction:column;gap:0.8rem}.simulator-control-group label{font-family:'Archivo', sans-serif !important;font-size:1rem !important;font-weight:600 !important;color:#ffffff !important;display:flex;justify-content:space-between;align-items:center}.simulator-control-group label span{color:#06b6d4 !important;font-family:monospace !important;font-size:1.15rem;font-weight:bold}.simulator-control-group input[type="range"]{-webkit-appearance:none;width:100%;height:6px;background:#1e293b;border-radius:9999px;outline:none}.simulator-control-group input[type="range"]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:#06b6d4;border-radius:50%;cursor:pointer;box-shadow:0 0 10px rgba(6, 182, 212, 0.5);transition:transform 0.1s ease}.simulator-control-group input[type="range"]::-webkit-slider-thumb:hover{transform:scale(1.2)}.simulator-results{display:flex;flex-direction:column;justify-content:center}.simulator-chart-container{background-color:rgba(15, 23, 42, 0.4) !important;border:1px solid rgba(255, 255, 255, 0.05) !important;border-radius:20px !important;padding:1.8rem !important;display:flex;flex-direction:column;align-items:center;box-sizing:border-box !important;width:100% !important}.simulator-svg-chart{max-width:100%;height:auto;overflow:visible}.chart-details{display:flex;gap:1.2rem;width:100%;margin-top:1.8rem;justify-content:space-between}.chart-detail-item{display:flex;flex-direction:column;gap:0.2rem;text-align:center;flex:1}.chart-detail-item h4{font-family:'Inter', sans-serif !important;font-size:0.72rem !important;text-transform:uppercase;color:#64748b !important;margin:0 !important;letter-spacing:0.05em}.chart-detail-item .detail-val{font-family:'Archivo', sans-serif !important;font-size:1.35rem !important;font-weight:800 !important;color:#ffffff !important;margin-top:0.15rem}.chart-detail-item.highlight .detail-val{color:#38bdf8 !important}.chart-detail-item.delta{background:linear-gradient(135deg, rgba(16, 185, 129, 0.08) 0%, rgba(6, 182, 212, 0.04) 100%) !important;border:1px solid rgba(16, 185, 129, 0.2) !important;border-radius:12px !important;padding:0.4rem 0.6rem !important}.chart-detail-item.delta h4{color:#34d399 !important}.chart-detail-item.delta .detail-val{color:#10b981 !important;text-shadow:0 0 10px rgba(16, 185, 129, 0.2)}.conversion-rate-subtext{font-family:monospace !important;font-size:0.75rem !important;color:#475569 !important;margin-top:0.1rem}.chart-detail-item.delta .conversion-rate-subtext{color:#64748b !important;font-weight:500}.showroom-spotlight-layer{position:absolute;inset:0;background:radial-gradient(400px circle at var(--s-x, 0px) var(--s-y, 0px), rgba(37, 99, 235, 0.15) 0%, rgba(6, 182, 212, 0.05) 50%, transparent 100%) !important;z-index:3;pointer-events:none}#conversion-simulator h2.showroom-section-title{font-family:'Archivo', sans-serif !important;color:#ffffff !important;font-size:2.25rem !important;font-weight:700 !important;margin-bottom:1rem !important;letter-spacing:-0.02em !important;text-align:center !important}#conversion-simulator p.showroom-body-text{font-family:'Inter', sans-serif !important;color:#94a3b8 !important;font-size:1.1rem !important;line-height:1.6 !important;max-width:700px !important;margin:0 auto 1.5rem auto !important;text-align:center !important}#pagespeed-auditor h2.showroom-section-title{font-family:'Archivo', sans-serif !important;color:#ffffff !important;font-size:2.25rem !important;font-weight:700 !important;margin-bottom:1rem !important;letter-spacing:-0.02em !important;text-align:center !important}#pagespeed-auditor p.showroom-body-text{font-family:'Inter', sans-serif !important;color:#94a3b8 !important;font-size:1.1rem !important;line-height:1.6 !important;max-width:700px !important;margin:0 auto 1.5rem auto !important;text-align:center !important}.auditor-container{background-color:rgba(30, 41, 59, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.07) !important;border-radius:24px !important;padding:3rem !important;position:relative;overflow:hidden;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-bottom:5rem;box-sizing:border-box !important}.device-toggle-wrapper{box-shadow:0 4px 20px rgba(0, 0, 0, 0.25) !important;box-sizing:border-box !important}.device-toggle-btn{transition:all 0.25s ease !important;outline:none !important}.device-toggle-btn.active{background:linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%) !important;box-shadow:0 0 10px rgba(6, 182, 212, 0.3) !important}.auditor-start-btn{background:linear-gradient(135deg, #06b6d4 0%, #3b82f6 100%) !important;color:#ffffff !important;border:none !important;font-family:'Archivo', sans-serif !important;font-size:0.95rem !important;font-weight:700 !important;padding:0.8rem 1.8rem !important;border-radius:99px !important;cursor:pointer !important;flex-shrink:0 !important;transition:transform 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease !important;box-shadow:0 4px 12px rgba(6, 182, 212, 0.3) !important}.auditor-start-btn:hover:not(:disabled){transform:translateY(-1px) !important;box-shadow:0 6px 18px rgba(6, 182, 212, 0.45) !important}.auditor-start-btn:active:not(:disabled){transform:translateY(1px) !important}.auditor-start-btn:disabled{opacity:0.6 !important;cursor:not-allowed !important;background:#334155 !important;box-shadow:none !important}.auditor-scanner-beam{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;animation:scanLoop 2.5s infinite ease-in-out;will-change:transform}.auditor-scanner-beam::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg, transparent, #06b6d4, #3b82f6, #06b6d4, transparent);box-shadow:0 0 15px #06b6d4}@keyframes scanLoop{0%{transform:translateY(-100%)}50%{transform:translateY(0%)}100%{transform:translateY(-100%)}}.auditor-dashboard{position:relative;z-index:3;width:100%;transition:opacity 0.5s ease}.auditor-dashboard.scanning{filter:blur(1px)}.auditor-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width:768px){.auditor-grid{grid-template-columns:1fr 1fr}}.auditor-stack-card{background:rgba(15, 23, 42, 0.3) !important;border:1px solid rgba(255, 255, 255, 0.04) !important;border-radius:20px !important;padding:2.5rem !important;position:relative;overflow:hidden;box-sizing:border-box !important}.esolutions-stack{border-color:rgba(6, 182, 212, 0.15) !important}.stack-glow{position:absolute;top:-100px;right:-100px;width:250px;height:250px;background:radial-gradient(circle, rgba(6, 182, 212, 0.08) 0%, transparent 70%);pointer-events:none}.auditor-stack-card h3{font-family:'Archivo', sans-serif !important;font-size:1.15rem !important;font-weight:600 !important;color:#ffffff !important;margin:0 0 2rem 0 !important;text-align:center}.esolutions-stack h3{color:#06b6d4 !important}.standard-stack h3{color:#94a3b8 !important}.dial-wrapper{display:flex;justify-content:center;margin-bottom:2.5rem}.dial-container{position:relative;width:120px;height:120px}.dial-svg{width:100%;height:100%;transform:rotate(-90deg)}.dial-bg{fill:none;stroke:rgba(255, 255, 255, 0.04)}.dial-progress{fill:none;transition:stroke-dashoffset 1s cubic-bezier(0.1, 0.8, 0.25, 1)}.esolutions-stack .dial-progress{stroke:#10b981;filter:drop-shadow(0 0 4px rgba(16, 185, 129, 0.5))}.standard-stack .dial-progress{stroke:#ef4444;filter:drop-shadow(0 0 4px rgba(239, 68, 68, 0.5))}.dial-score-num{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-family:'Archivo', sans-serif !important;font-size:2.2rem !important;font-weight:800 !important;color:#ffffff}.esolutions-stack .dial-score-num{color:#10b981 !important}.standard-stack .dial-score-num{color:#ef4444 !important}.cwv-metrics-list{display:flex;flex-direction:column;gap:1.5rem}.cwv-metric-row{display:flex;flex-direction:column;gap:0.4rem}.cwv-metric-info{display:flex;justify-content:space-between;align-items:center}.cwv-metric-label{font-family:'Inter', sans-serif !important;font-size:0.9rem !important;font-weight:600 !important;color:#e2e8f0 !important}.cwv-metric-val{font-family:monospace !important;font-size:0.95rem !important;font-weight:bold}.esolutions-stack .cwv-metric-val{color:#10b981 !important}.standard-stack .cwv-metric-val{color:#ef4444 !important}.cwv-metric-bar-bg{width:100%;height:4px;background:rgba(255, 255, 255, 0.05);border-radius:99px;overflow:hidden}.cwv-metric-bar-fill{height:100%;width:0%;border-radius:99px;transition:width 1s cubic-bezier(0.16, 1, 0.3, 1)}.cwv-metric-bar-fill.es-green{background:#10b981 !important;box-shadow:0 0 6px rgba(16, 185, 129, 0.6) !important}.cwv-metric-bar-fill.std-red{background:#ef4444 !important;box-shadow:0 0 6px rgba(239, 68, 68, 0.6) !important}.cwv-metric-bar-fill.std-orange{background:#f59e0b !important;box-shadow:0 0 6px rgba(245, 158, 11, 0.6) !important}.cwv-metric-desc{font-family:'Inter', sans-serif !important;font-size:0.78rem !important;color:#64748b !important;line-height:1.4 !important}.pricing-faq-item{background:rgba(30, 41, 59, 0.4);border:1px solid rgba(255, 255, 255, 0.08);border-radius:12px;padding:1.1rem 1.5rem;margin-bottom:0.85rem}.pricing-faq-item summary{cursor:pointer;font-family:'Archivo', sans-serif;font-weight:600;color:#ffffff;font-size:1rem;list-style:none}.pricing-faq-item summary::-webkit-details-marker{display:none}.pricing-faq-item summary::after{content:'+';float:right;color:#06b6d4;font-weight:700}.pricing-faq-item[open] summary::after{content:'−'}.pricing-faq-item p{font-family:'Inter', sans-serif;color:#94a3b8;font-size:0.92rem;line-height:1.6;margin:0.85rem 0 0 0}.pricing-addons-section{margin-top:6rem;margin-bottom:4rem}.pricing-addons-header{text-align:center;max-width:800px;margin:0 auto 3.5rem auto}.pricing-addons-header h3{font-family:'Archivo', sans-serif !important;font-size:2.25rem !important;font-weight:700 !important;color:#ffffff !important;margin-bottom:0.75rem !important;letter-spacing:-0.02em !important;text-align:center !important}.pricing-addons-header p{font-family:'Inter', sans-serif !important;color:#94a3b8 !important;font-size:1.1rem !important;line-height:1.6 !important;text-align:center !important}.pricing-addons-grid{display:grid !important;grid-template-columns:repeat(1, minmax(0, 1fr)) !important;gap:1.8rem !important;max-width:1200px !important;margin:0 auto !important}@media (min-width:768px){.pricing-addons-grid{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}}.pricing-addon-card{background:rgba(30, 41, 59, 0.45) !important;border:1px solid rgba(255, 255, 255, 0.08) !important;border-radius:20px !important;padding:2.5rem !important;transition:transform 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease !important;display:flex !important;flex-direction:column !important;gap:0.95rem !important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.pricing-addon-card:hover{transform:translateY(-3px) !important;border-color:rgba(6, 182, 212, 0.3) !important;box-shadow:0 10px 30px -15px rgba(6, 182, 212, 0.25) !important}.pricing-addon-card h4{font-family:'Archivo', sans-serif !important;font-size:1.35rem !important;font-weight:700 !important;color:#ffffff !important;margin:0 !important}.pricing-addon-card p{font-family:'Inter', sans-serif !important;font-size:0.95rem !important;color:#94a3b8 !important;line-height:1.6 !important;margin:0 !important}.pricing-addon-badge{align-self:flex-start !important;background:rgba(6, 182, 212, 0.1) !important;color:#06b6d4 !important;font-family:'Archivo', sans-serif !important;font-size:0.75rem !important;font-weight:700 !important;padding:0.3rem 0.8rem !important;border-radius:99px !important;text-transform:uppercase !important;letter-spacing:0.05em !important}