.erp-root{background:#FCFBFB;color:#2B2B2B;font-family:var(--font-base);-webkit-font-smoothing:antialiased}.erp-root a{color:inherit}.erp-top{position:sticky;top:0;z-index:30;background:rgba(252,251,251,.8);-webkit-backdrop-filter:blur(18px) saturate(180%);backdrop-filter:blur(18px) saturate(180%);box-shadow:0 1px 0 rgba(43,43,43,.05)}.erp-nav{display:flex;align-items:center;gap:22px;margin-left:auto;font-size:15px}.erp-nav summary,.erp-nav>a{color:#5E5D6E;text-decoration:none;cursor:pointer}.erp-nav summary:hover,.erp-nav>a:hover{color:#2B2B2B}.erp-nav details{position:relative}.erp-nav summary{list-style:none}.erp-nav summary::-webkit-details-marker{display:none}.erp-nav summary:after{content:"▾";font-size:11px;margin-left:5px}.erp-drop{position:absolute;top:30px;left:-12px;min-width:220px;background:#fff;border-radius:14px;padding:6px;box-shadow:0 18px 40px rgba(60,60,100,.14),0 1px 3px rgba(0,0,0,.05);transform-origin:top left}.erp-nav details[open] .erp-drop{animation:erpPop .18s ease-out both}.erp-drop a{display:block;padding:9px 12px;border-radius:9px;text-decoration:none;color:#2B2B2B}.erp-drop a:hover{background:#F4F3F8}@keyframes erpPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (max-width:760px){.erp-nav{order:3;width:100%;margin-left:0;gap:18px;overflow-x:auto;padding:0 0 10px;font-size:14px}.erp-nav details{position:static}.erp-drop{position:fixed;left:16px;right:16px;top:auto;min-width:0}.erp-top-row{flex-wrap:wrap;height:auto!important;padding-top:10px!important}.erp-top-cta{margin-left:auto}}.erp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 24px;border-radius:999px;font-family:var(--font-base);font-weight:500;font-size:15px;text-decoration:none;border:0;cursor:pointer;transition:transform .1s ease-out,background-color .2s}.erp-btn:active{transform:scale(.97)}.erp-btn-solid{background:#D6307F;color:#fff!important}.erp-btn-solid:hover{background:#C22872}.erp-btn-ghost{background:rgba(128,128,225,.11);color:#D6307F!important}.erp-btn-ghost:hover{background:rgba(128,128,225,.18)}.erp-btn-sm{padding:9px 16px;font-size:14px}.erp-guar{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px;color:#5E5D6E}.erp-guar span:before{content:"—";color:#D6307F;margin-right:6px}.erp-scene{display:grid;grid-template-columns:minmax(0,290px) minmax(0,1fr);gap:28px;align-items:start}@media (max-width:860px){.erp-scene{grid-template-columns:minmax(0,1fr)}}.erp-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}@media (max-width:860px){.erp-steps{flex-direction:row;overflow-x:auto;gap:6px}.erp-steps li{flex:1 0 120px}.erp-step-d{display:none!important}}.erp-step{all:unset;box-sizing:border-box;display:block;width:100%;padding:12px 14px;border-radius:14px;cursor:pointer;transition:background-color .1s}.erp-step:active{background:rgba(128,128,225,.1)}.erp-step:focus-visible{outline:2px solid #8080E1;outline-offset:2px}li[aria-current=step]>.erp-step{background:#fff;box-shadow:0 6px 18px rgba(80,80,120,.08)}.erp-step-d{display:none}li[aria-current=step] .erp-step-d{display:block}.erp-bar{height:2px;background:#E3E2EC;border-radius:2px;margin-top:10px;overflow:hidden}.erp-bar i{display:block;height:100%;background:#D6307F;transform-origin:left center;transform:scaleX(0)}.erp-scene[data-play] li[aria-current=step] .erp-bar i{animation:erpFill var(--erp-step,3.6s) linear forwards}.erp-scene[data-paused] li[aria-current=step] .erp-bar i{animation-play-state:paused}li[aria-current=step] .erp-bar i{transform:scaleX(1)}@keyframes erpFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.erp-win{background:#fff;border-radius:16px;overflow:hidden;min-width:0;box-shadow:0 24px 60px rgba(60,60,100,.14),0 2px 6px rgba(0,0,0,.04)}.erp-win-body{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:300px}@media (max-width:560px){.erp-win-body{grid-template-columns:minmax(0,1fr)}.erp-win-side{display:none}}.erp-win-side div{padding:7px 10px;border-radius:8px;color:#5E5D6E;transition:background-color .25s,color .25s}.erp-win-side div[data-on]{background:rgba(214,48,127,.08);color:#D6307F;font-weight:500}.erp-state{display:none}.erp-state[data-on]{display:block;animation:erpIn .4s cubic-bezier(.22,.61,.36,1) both}@keyframes erpIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.erp-t{width:100%;border-collapse:collapse;font-size:13.5px}.erp-t td,.erp-t th{padding:8px 6px;border-bottom:1px solid #ededed;text-align:left}.erp-t th{font-weight:500;color:#807F7F;font-size:12px}.erp-t .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.erp-idx{columns:380px 2;column-gap:56px}.erp-idx-row{break-inside:avoid;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:14px 0;border-top:1px solid #ededed;text-decoration:none}.erp-idx-row:hover .erp-idx-nm{color:#D6307F}.erp-idx-row:active{opacity:.7}.erp-idx-nm{font-family:var(--font-display);font-weight:500;font-size:16.5px;letter-spacing:-.01em;transition:color .2s}@media (max-width:560px){.erp-idx-row{grid-template-columns:28px minmax(0,1fr)}.erp-idx-row>span:last-child{grid-column:2;margin-top:-6px!important}}.erp-idx-grp{font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:#807F7F;margin:22px 0 4px;break-after:avoid}.erp-idx-grp:first-child{margin-top:0}.erp-roles{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:36px}.erp-rtabs{display:flex;flex-direction:column;gap:4px}@media (max-width:760px){.erp-roles{grid-template-columns:minmax(0,1fr);gap:18px}.erp-rtabs{flex-direction:row;overflow-x:auto}}.erp-rtab{all:unset;box-sizing:border-box;cursor:pointer;padding:12px 14px;border-radius:12px;font-family:var(--font-display);font-weight:500;font-size:16px;color:#5E5D6E;white-space:nowrap;transition:background-color .1s}.erp-rtab[aria-selected=true]{background:#fff;color:#2B2B2B;box-shadow:0 6px 18px rgba(80,80,120,.08)}.erp-rtab:active{background:rgba(128,128,225,.1)}.erp-rtab:focus-visible{outline:2px solid #8080E1;outline-offset:2px}.erp-q{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.4;letter-spacing:-.01em;margin-top:18px}.erp-tl{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:44px}@media (max-width:900px){.erp-tl{grid-template-columns:minmax(0,1fr)}}.erp-tl-list{list-style:none;padding:0;margin:0;counter-reset:s}.erp-tl-list>li{position:relative;padding:0 0 22px 46px;counter-increment:s}.erp-tl-list>li:before{content:counter(s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#fff;border:1.5px solid #8080e1;color:#8080E1;font-family:var(--font-base);font-weight:500;font-size:14px;line-height:27px;text-align:center;box-sizing:border-box}.erp-tl-list>li:after{content:"";position:absolute;left:14px;top:34px;bottom:4px;width:1.5px;background:#E3E2EC}.erp-tl-list>li:last-child:after{display:none}.erp-lane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:6px;font-size:14.5px;line-height:1.5;color:#5E5D6E}@media (max-width:560px){.erp-lane{grid-template-columns:minmax(0,1fr);gap:8px}}.erp-price{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;align-items:end}@media (max-width:860px){.erp-price{grid-template-columns:minmax(0,1fr);gap:24px}}.erp-blocks>li{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:16px;padding:20px 0;border-top:1px solid #ededed}@media (max-width:560px){.erp-blocks>li{grid-template-columns:40px minmax(0,1fr)}.erp-blocks .erp-ids{grid-column:2}}.erp-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}@media (max-width:860px){.erp-calc{grid-template-columns:minmax(0,1fr)}}.erp-sum{position:sticky;top:84px}@media (max-width:860px){.erp-sum{position:static}}.erp-stepper{display:inline-flex;align-items:center;border:1px solid #dcdbe6;border-radius:999px;flex-shrink:0}.erp-stepper button{all:unset;width:40px;height:40px;text-align:center;line-height:40px;cursor:pointer;font-size:20px;color:#D6307F;border-radius:50%;transition:background-color .1s}.erp-stepper button:active{background:rgba(214,48,127,.1)}.erp-stepper button:focus-visible{outline:2px solid #8080E1}.erp-stepper output{min-width:44px;text-align:center;font-family:var(--font-display);font-weight:500;font-size:18px;font-variant-numeric:tabular-nums}.erp-range{width:100%;margin:14px 0 0;accent-color:#D6307F}.erp-tot{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4vw,48px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.erp-faq{border-top:1px solid #ededed;padding:16px 0}.erp-faq summary{cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:500;font-size:18px;line-height:1.35;display:flex;justify-content:space-between;gap:12px}.erp-faq summary::-webkit-details-marker{display:none}.erp-faq summary:after{content:"+";color:#8080E1;font-size:22px;line-height:22px;flex-shrink:0;width:22px;text-align:center}.erp-faq[open] summary:after{content:"−"}.erp-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:36px}@media (max-width:860px){.erp-lead{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.erp-btn,.erp-faq summary:after,.erp-idx-nm,.erp-rtab,.erp-step,.erp-stepper button,.erp-win-side div{transition:none!important}.erp-nav details[open] .erp-drop,.erp-state[data-on]{animation:none!important}.erp-scene[data-play] li[aria-current=step] .erp-bar i{animation:none!important;transform:scaleX(1)}}