@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes toolResultIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes wizardFadeIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}:root{--ps-bg:#fff;--ps-surface:#f8fafc;--ps-surface-alt:#fff1f2;--ps-border:#cbd5e1;--ps-border-hover:#fb7185;--ps-text:#0f172a;--ps-text-muted:#475569;--ps-accent:#f43f5e;--ps-accent-light:#fb7185;--ps-accent-dark:#e11d48;--ps-accent-glow:rgba(244,63,94,.15);--ps-danger:#ef4444;--ps-success:#10b981;--ps-shadow-sm:0 1px 2px rgba(0,0,0,.04);--ps-shadow-md:0 4px 12px rgba(0,0,0,.06);--ps-shadow-lg:0 8px 24px rgba(0,0,0,.08);--ps-radius:12px;--ps-radius-sm:8px;--ps-transition:200ms cubic-bezier(0.22,1,0.36,1)}.pricingSimPage{background:var(--ps-bg);color:var(--ps-text)}.layout__main.pricingSim{margin:0 auto;max-width:900px;padding:0}.pricingSimMainContent{padding:24px}@media(max-width:767px){.pricingSimMainContent{padding:16px}}.pricingSim__simulator{margin-top:32px}.pricingSim__step{border-bottom:1px solid var(--ps-border);margin-bottom:32px;padding-bottom:32px}.pricingSim__step:last-of-type{border-bottom:none;padding-bottom:0}.pricingSim__stepHeader{align-items:center;display:flex;gap:12px;margin-bottom:16px}.pricingSim__stepNumber{align-items:center;background:linear-gradient(135deg,var(--ps-accent),var(--ps-accent-dark));border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:1.5rem;font-weight:800;height:32px;justify-content:center;width:32px}.pricingSim__stepTitle{color:var(--ps-text);font-size:1.8rem;font-weight:700;margin:0}.pricingSim__stepHint{color:var(--ps-text-muted);font-size:1.3rem;margin-bottom:12px}.pricingSim__radioGroup{display:flex;flex-direction:column;gap:8px}.pricingSim__radioGroup_layout_horizontal{flex-direction:row;flex-wrap:wrap}.pricingSim__radioGroup_layout_horizontal .pricingSim__radioCard{flex:1;min-width:140px}@media(max-width:480px){.pricingSim__radioGroup_layout_horizontal{flex-direction:column}}.pricingSim__radioCard{cursor:pointer;display:block}.pricingSim__radioCard input[type=radio]{opacity:0;pointer-events:none;position:absolute}.pricingSim__radioBody{align-items:center;background:var(--ps-surface);border:2px solid var(--ps-border);border-radius:var(--ps-radius);display:flex;gap:12px;padding:14px 18px;transition:all var(--ps-transition)}.pricingSim__radioGroup_layout_horizontal .pricingSim__radioBody{align-items:center;flex-direction:column;gap:6px;padding:16px 12px;text-align:center}.pricingSim__radioCard input[type=radio]:checked+.pricingSim__radioBody{background:var(--ps-surface-alt);border-color:var(--ps-accent);box-shadow:0 0 16px var(--ps-accent-glow)}.pricingSim__radioCard:hover .pricingSim__radioBody{border-color:var(--ps-accent-light)}.pricingSim__radioCard input[type=radio]:focus-visible+.pricingSim__radioBody{outline:2px solid var(--ps-accent);outline-offset:2px}.pricingSim__radioIcon{flex-shrink:0;font-size:2.2rem}.pricingSim__radioGroup_layout_horizontal .pricingSim__radioIcon{font-size:2.4rem}.pricingSim__radioLabel{color:var(--ps-text);flex:1;font-size:1.5rem;font-weight:600}.pricingSim__radioGroup_layout_horizontal .pricingSim__radioLabel{font-size:1.4rem}.pricingSim__radioRange{color:var(--ps-text-muted);flex-shrink:0;font-size:1.2rem}.pricingSim__radioDesc{color:var(--ps-text-muted);font-size:1.1rem;line-height:1.4}.pricingSim__radioMultiplier{background:var(--ps-accent-glow);border-radius:4px;color:var(--ps-accent);font-size:1.2rem;font-weight:700;padding:2px 8px}.pricingSim__checkGroup{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.pricingSim__checkGroup{grid-template-columns:1fr}}.pricingSim__checkCard{cursor:pointer;display:block}.pricingSim__checkCard input[type=checkbox]{opacity:0;pointer-events:none;position:absolute}.pricingSim__checkBody{align-items:center;background:var(--ps-surface);border:2px solid var(--ps-border);border-radius:var(--ps-radius-sm);display:flex;gap:10px;padding:12px 14px;transition:all var(--ps-transition)}.pricingSim__checkCard input[type=checkbox]:checked+.pricingSim__checkBody{background:var(--ps-surface-alt);border-color:var(--ps-accent);box-shadow:0 0 12px var(--ps-accent-glow)}.pricingSim__checkCard:hover .pricingSim__checkBody{border-color:var(--ps-accent-light)}.pricingSim__checkCard input[type=checkbox]:focus-visible+.pricingSim__checkBody{outline:2px solid var(--ps-accent);outline-offset:2px}.pricingSim__checkIcon{flex-shrink:0;font-size:1.8rem}.pricingSim__checkLabel{color:var(--ps-text);flex:1;font-size:1.4rem;font-weight:600}.pricingSim__checkPrice{color:var(--ps-text-muted);flex-shrink:0;font-size:1.1rem;text-align:right}@media(max-width:480px){.pricingSim__checkPrice{display:none}}.pricingSim__sliderGroup{padding:0 8px}.pricingSim__sliderValue{margin-bottom:12px;text-align:center}.pricingSim__sliderValue span:first-child{color:var(--ps-accent);font-size:3.6rem;font-variant-numeric:tabular-nums;font-weight:800}.pricingSim__sliderValue span:last-child{color:var(--ps-text-muted);font-size:1.6rem;font-weight:500}.pricingSim__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,var(--ps-accent-glow),var(--ps-accent-light));border-radius:4px;cursor:pointer;height:8px;outline:none;width:100%}.pricingSim__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ps-accent);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(244,63,94,.3);cursor:pointer;height:28px;-webkit-transition:transform var(--ps-transition),box-shadow var(--ps-transition);transition:transform var(--ps-transition),box-shadow var(--ps-transition);width:28px}.pricingSim__slider::-webkit-slider-thumb:hover{box-shadow:0 2px 12px rgba(244,63,94,.5);transform:scale(1.15)}.pricingSim__slider::-moz-range-thumb{background:var(--ps-accent);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(244,63,94,.3);cursor:pointer;height:28px;width:28px}.pricingSim__sliderLabels{color:var(--ps-text-muted);display:flex;font-size:1.2rem;justify-content:space-between;margin-top:8px}.pricingSim__calcArea{margin:32px 0}.pricingSim__calcBtn{background:linear-gradient(135deg,var(--ps-accent),var(--ps-accent-dark));border:none;border-radius:var(--ps-radius);box-shadow:var(--ps-shadow-md),0 0 20px var(--ps-accent-glow);color:#fff;cursor:pointer;font-size:1.8rem;font-weight:800;letter-spacing:.05em;padding:18px 24px;transition:all var(--ps-transition);width:100%}.pricingSim__calcBtn:hover{box-shadow:var(--ps-shadow-lg),0 0 30px rgba(244,63,94,.3);transform:translateY(-2px)}.pricingSim__calcBtn:active{transform:translateY(0)}.pricingSim__results{margin-bottom:40px}.pricingSim__results_state_fadeIn{animation:psResultsFadeIn .4s ease-out}@keyframes psResultsFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pricingSim__resultsTitle{border-bottom:3px solid var(--ps-accent);color:var(--ps-text);font-size:2rem;font-weight:800;margin-bottom:24px;padding-bottom:12px}.pricingSim__rangeCard{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius);margin-bottom:20px;padding:20px}.pricingSim__rangeHeader{margin-bottom:12px}.pricingSim__rangeLabel{color:var(--ps-text-muted);font-size:1.3rem;font-weight:600}.pricingSim__rangeBar{background:linear-gradient(to right,#fecdd3,var(--ps-accent),#881337);border-radius:6px;height:12px;margin-bottom:8px;position:relative}.pricingSim__rangeBarFill{border-radius:6px;height:100%}.pricingSim__rangeBarMarker{left:50%;position:absolute;top:-8px;transform:translateX(-50%);transition:left .6s cubic-bezier(.22,1,.36,1)}.pricingSim__rangeBarMarkerLabel{background:var(--ps-accent);border-radius:6px;box-shadow:0 2px 8px rgba(244,63,94,.3);color:#fff;display:block;font-size:1.3rem;font-weight:700;padding:4px 10px;white-space:nowrap}.pricingSim__rangeBarMarkerLabel:after{border:5px solid transparent;border-top:5px solid var(--ps-accent);content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.pricingSim__rangeValues{color:var(--ps-text-muted);display:flex;font-size:1.4rem;font-weight:600;justify-content:space-between;margin-top:16px}.pricingSim__recommendCard{background:var(--ps-surface-alt);border:2px solid var(--ps-accent);border-radius:var(--ps-radius);box-shadow:0 0 24px var(--ps-accent-glow);margin-bottom:20px;padding:24px;text-align:center}.pricingSim__recommendLabel{color:var(--ps-text-muted);display:block;font-size:1.3rem;font-weight:600;margin-bottom:8px}.pricingSim__recommendValue{color:var(--ps-accent);display:block;font-size:3.6rem;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.2}@media(max-width:480px){.pricingSim__recommendValue{font-size:2.8rem}}.pricingSim__recommendTax{color:var(--ps-text-muted);display:block;font-size:1.4rem;margin-top:4px}.pricingSim__breakdownSection{margin-bottom:20px}.pricingSim__breakdownTitle{color:var(--ps-text);font-size:1.6rem;font-weight:700;margin-bottom:12px}.pricingSim__breakdownTable{border-collapse:collapse;font-size:1.4rem;width:100%}.pricingSim__breakdownTable td,.pricingSim__breakdownTable th{border-bottom:1px solid var(--ps-border);padding:12px 16px;text-align:left}.pricingSim__breakdownTable th{background:var(--ps-surface);color:var(--ps-text);font-size:1.3rem;font-weight:600}.pricingSim__breakdownTable td{color:var(--ps-text-muted)}.pricingSim__breakdownTable td:last-child{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.pricingSim__breakdownTable tbody tr:hover{background:var(--ps-surface)}.pricingSim__breakdownNote td{color:var(--ps-accent);font-size:1.2rem;font-style:italic}.pricingSim__breakdownTotal td{border-top:2px solid var(--ps-border);color:var(--ps-text);font-weight:700}.pricingSim__breakdownTax td{color:var(--ps-text-muted);font-size:1.3rem}.pricingSim__breakdownGrandTotal td{border-top:2px solid var(--ps-accent);color:var(--ps-accent);font-size:1.6rem;font-weight:800}.pricingSim__perPageCard{align-items:center;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);display:flex;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.pricingSim__perPageLabel{color:var(--ps-text);font-size:1.4rem;font-weight:600}.pricingSim__perPageValue{color:var(--ps-accent);font-size:2rem;font-variant-numeric:tabular-nums;font-weight:800}.pricingSim__meterSection{margin-bottom:28px}.pricingSim__meterTitle{color:var(--ps-text);font-size:1.6rem;font-weight:700;margin-bottom:16px}.pricingSim__meter{padding:0 8px}.pricingSim__meterTrack{background:linear-gradient(to right,#3b82f6,#10b981,#f59e0b,var(--ps-accent));border-radius:5px;height:10px;margin-bottom:8px;position:relative}.pricingSim__meterPointer{background:var(--ps-text);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);height:22px;left:50%;position:absolute;top:-6px;transform:translateX(-50%);transition:left .6s cubic-bezier(.22,1,.36,1);width:22px}.pricingSim__meterLabels{color:var(--ps-text-muted);display:flex;font-size:1.2rem;font-weight:500;justify-content:space-between}.pricingSim__meterComment{border-radius:var(--ps-radius-sm);font-size:1.4rem;font-weight:500;line-height:1.6;margin-top:12px;padding:10px 14px}.pricingSim__meterComment_type_low{background:#fef2f2;border-left:3px solid #dc2626;color:#dc2626}.pricingSim__meterComment_type_fair{background:#fffbeb;border-left:3px solid #d97706;color:#d97706}.pricingSim__meterComment_type_good{background:#ecfdf5;border-left:3px solid #059669;color:#059669}.pricingSim__meterComment_type_high{background:#fff1f2;border-left:3px solid var(--ps-accent-dark);color:var(--ps-accent-dark)}.pricingSim__resultActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.pricingSim__actionBtn{align-items:center;background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius-sm);color:var(--ps-text);cursor:pointer;display:inline-flex;font-size:1.4rem;font-weight:600;justify-content:center;padding:12px 24px;text-decoration:none;transition:all var(--ps-transition)}.pricingSim__actionBtn:hover{border-color:var(--ps-accent-light);color:var(--ps-accent)}.pricingSim__actionBtn_type_primary{background:linear-gradient(135deg,var(--ps-accent),var(--ps-accent-dark));border-color:transparent;color:#fff}.pricingSim__actionBtn_type_primary:hover{box-shadow:var(--ps-shadow-md);color:#fff;transform:translateY(-1px)}.pricingSim__actionBtn_type_cta{background:var(--ps-accent-glow);border-color:var(--ps-accent);color:var(--ps-accent);font-weight:700}.pricingSim__actionBtn_type_cta:hover{background:var(--ps-accent);color:#fff}.pricingSim__crossSell{display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.pricingSim__crossSellItem{align-items:center;background:var(--ps-surface);border:1px dashed var(--ps-accent-light);border-radius:var(--ps-radius-sm);display:flex;gap:14px;padding:16px 20px}.pricingSim__crossSellItem strong{color:var(--ps-text);display:block;font-size:1.4rem}.pricingSim__crossSellItem p{color:var(--ps-text-muted);font-size:1.2rem;margin:2px 0 0}@media(max-width:480px){.pricingSim__crossSellItem{flex-wrap:wrap}}.pricingSim__crossSellIcon{flex-shrink:0;font-size:2.4rem}.pricingSim__crossSellLink{background:var(--ps-bg);border:1px solid var(--ps-accent);border-radius:var(--ps-radius-sm);color:var(--ps-accent);font-size:1.3rem;font-weight:600;margin-left:auto;padding:8px 16px;text-decoration:none;transition:all var(--ps-transition);white-space:nowrap}.pricingSim__crossSellLink:hover{background:var(--ps-accent);color:#fff}@media(max-width:480px){.pricingSim__crossSellLink{margin-left:0;text-align:center;width:100%}}.pricingSim__reference{margin-top:40px}.pricingSim__reference h2{color:var(--ps-text);font-size:1.6rem;font-weight:700;margin-bottom:16px}.pricingSim__refTable{margin-bottom:12px;overflow-x:auto}.pricingSim__refTable table{border-collapse:collapse;font-size:1.4rem;width:100%}.pricingSim__refTable td,.pricingSim__refTable th{border-bottom:1px solid var(--ps-border);padding:12px 16px;text-align:left}@media(max-width:480px){.pricingSim__refTable td,.pricingSim__refTable th{font-size:1.2rem;padding:8px 10px}}.pricingSim__refTable th{background:var(--ps-surface);color:var(--ps-text);font-size:1.3rem;font-weight:600}.pricingSim__refTable td{color:var(--ps-text-muted)}.pricingSim__refTable td:first-child{color:var(--ps-text);font-weight:600}.pricingSim__refNote{color:var(--ps-text-muted);font-size:1.2rem;line-height:1.6}.pricingSim__column{background:var(--ps-surface);border:1px solid var(--ps-border);border-left:4px solid var(--ps-accent);border-radius:var(--ps-radius-sm);margin-top:32px;padding:20px 24px}.pricingSim__column h2{color:var(--ps-text);font-size:1.6rem;font-weight:700;margin-bottom:12px}.pricingSim__column p{color:var(--ps-text-muted);font-size:1.4rem;line-height:1.8;margin:0 0 8px}.pricingSim__column p:last-child{margin-bottom:0}@media(max-width:767px){.pricingSim__column{padding:16px}}.pricingSimToast{animation:pricingSimToastIn .2s ease-out;border-radius:var(--ps-radius-sm);bottom:24px;display:none;font-size:1.4rem;font-weight:600;padding:12px 20px;position:fixed;right:24px;z-index:1000}.pricingSimToast_type_success{background:#059669;color:#fff}.pricingSimToast_type_error{background:var(--ps-danger);color:#fff}@keyframes pricingSimToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}