.c1-root{background:#FCFBFB;color:#2B2B2B;font-family:var(--font-base);-webkit-font-smoothing:antialiased}.c1-root a{color:inherit}.c1-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}.c1-btn:active{transform:scale(.97)}.c1-btn-solid{background:#5B4FD0;color:#fff!important}.c1-btn-solid:hover{background:#4A3FBF}.c1-btn-ghost{background:rgba(91,79,208,.09);color:#5B4FD0!important}.c1-btn-ghost:hover{background:rgba(91,79,208,.16)}.c1-btn:focus-visible{outline:2px solid #5B4FD0;outline-offset:2px}.c1-guar{display:flex;flex-wrap:wrap;gap:6px 22px;font-size:14px;color:#5E5D6E}.c1-guar span:before{content:"—";color:#5B4FD0;margin-right:6px}.c1-tabs{display:inline-flex;gap:4px;background:#fff;border-radius:999px;padding:4px;box-shadow:0 1px 3px rgba(0,0,0,.05);max-width:100%;overflow-x:auto}.c1-tab{all:unset;box-sizing:border-box;cursor:pointer;padding:8px 16px;border-radius:999px;font-size:14px;color:#5E5D6E;white-space:nowrap;transition:background-color .1s}.c1-tab:active{background:rgba(91,79,208,.1)}.c1-tab[aria-selected=true]{background:#2B2B2B;color:#fff}.c1-tab:focus-visible{outline:2px solid #5B4FD0;outline-offset:2px}.c1-scene{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:28px;align-items:start;margin-top:22px}@media (max-width:860px){.c1-scene{grid-template-columns:minmax(0,1fr)}}.c1-steps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}@media (max-width:860px){.c1-steps{flex-direction:row;overflow-x:auto;gap:6px}.c1-steps li{flex:1 0 130px}.c1-step-d{display:none!important}}.c1-step{all:unset;box-sizing:border-box;display:block;width:100%;padding:12px 14px;border-radius:14px;cursor:pointer;transition:background-color .1s}.c1-step:active{background:rgba(91,79,208,.08)}.c1-step:focus-visible{outline:2px solid #5B4FD0;outline-offset:2px}li[aria-current=step]>.c1-step{background:#fff;box-shadow:0 6px 18px rgba(80,80,120,.08)}.c1-step-d{display:none}li[aria-current=step] .c1-step-d{display:block}.c1-bar{height:2px;background:#E3E2EC;border-radius:2px;margin-top:10px;overflow:hidden}.c1-bar i{display:block;height:100%;background:#5B4FD0;transform-origin:left center;transform:scaleX(0)}.c1-scene[data-play] li[aria-current=step] .c1-bar i{animation:c1Fill var(--c1-step,3.6s) linear forwards}.c1-scene[data-paused] li[aria-current=step] .c1-bar i{animation-play-state:paused}li[aria-current=step] .c1-bar i{transform:scaleX(1)}@keyframes c1Fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.c1-win{background:#fff;border-radius:16px;overflow:hidden;min-width:0;margin:0;box-shadow:0 24px 60px rgba(60,60,100,.14),0 2px 6px rgba(0,0,0,.04)}.c1-stage{font-size:12.5px;padding:4px 10px;border-radius:999px;background:#F1F1F6;color:#5E5D6E;transition:background-color .25s,color .25s}.c1-stage[data-s=done]{background:rgba(21,165,107,.1);color:#128A5A}.c1-stage[data-s=on]{background:#5B4FD0;color:#fff}.c1-log>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #ededed;font-size:14px;line-height:1.45;transition:opacity .25s}.c1-log>div[data-dim]{opacity:.38}@media (max-width:560px){.c1-log>div{grid-template-columns:minmax(0,1fr);gap:2px}}.c1-onec{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:280px}.c1-onec-side{background:#F7F6EF;border-right:1px solid #ededed;padding:10px 8px;font-size:13.5px}.c1-onec-side div{padding:7px 10px;border-radius:8px;color:#4B4B4B}.c1-onec-side div[data-on]{background:#FBE9A6}@media (max-width:560px){.c1-onec{grid-template-columns:minmax(0,1fr)}.c1-onec-side{display:none}}.c1-t{width:100%;border-collapse:collapse;font-size:13.5px}.c1-t td,.c1-t th{padding:8px 6px;border-bottom:1px solid #ededed;text-align:left}.c1-t th{font-weight:500;color:#807F7F;font-size:12px}.c1-t .r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:420px){.c1-t .c1-hide-xs{display:none}}.c1-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #2b2b2b}.c1-facts>div{padding:18px 18px 0 0;min-width:0}.c1-facts>div+div{padding-left:18px;border-left:1px solid #ededed}.c1-num{font-family:var(--font-display);font-size:clamp(28px,3.2vw,42px);line-height:1.05;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.c1-num small{font-size:.46em;letter-spacing:0;color:#5E5D6E}@media (max-width:900px){.c1-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c1-facts>div:nth-child(3){border-left:0;padding-left:0}.c1-facts>div{padding-bottom:20px}}@media (max-width:480px){.c1-facts{grid-template-columns:minmax(0,1fr)}.c1-facts>div+div{border-left:0;padding-left:0;border-top:1px solid #ededed;padding-top:16px}}.c1-paths{width:100%;border-collapse:collapse;margin-top:28px}.c1-paths th{font-weight:500;font-size:13px;color:#807F7F;text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid #2b2b2b}.c1-paths td{padding:20px 18px 20px 0;border-bottom:1px solid #ededed;vertical-align:top;font-size:15px;line-height:1.5;color:#5E5D6E}.c1-paths td:first-child{font-family:var(--font-display);font-size:20px;line-height:1.25;color:#2B2B2B;letter-spacing:-.015em;width:22%}.c1-paths td.c1-price{color:#2B2B2B;font-variant-numeric:tabular-nums;width:24%}.c1-paths a{color:#5B4FD0!important;text-decoration:none;font-weight:500;white-space:nowrap}.c1-paths a:active{opacity:.7}@media (max-width:760px){.c1-paths thead{display:none}.c1-paths td,.c1-paths tr{display:block;width:auto!important}.c1-paths td{padding:4px 0;border:0}.c1-paths tr{padding:18px 0;border-bottom:1px solid #ededed}}.c1-idx{columns:380px 2;column-gap:56px;margin-top:24px}.c1-row{break-inside:avoid;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 0;border-top:1px solid #ededed;text-decoration:none}.c1-row-nm{font-family:var(--font-display);font-weight:500;font-size:16.5px;letter-spacing:-.01em;transition:color .2s}.c1-row:hover .c1-row-nm{color:#5B4FD0}.c1-row:active{opacity:.7}.c1-row-p{grid-row:1/3;grid-column:2;align-self:center;font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:420px){.c1-row{grid-template-columns:minmax(0,1fr)}.c1-row-p{grid-row:auto;grid-column:1}}.c1-ex{list-style:none;padding:0;margin:28px 0 0;counter-reset:c1e}.c1-ex>li{display:grid;grid-template-columns:40px minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid #ededed;counter-increment:c1e}.c1-ex>li:before{content:counter(c1e,decimal-leading-zero);font-family:var(--font-display);color:#807F7F}.c1-k{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#807F7F;margin-bottom:4px}@media (max-width:860px){.c1-ex>li{grid-template-columns:32px minmax(0,1fr);gap:10px 14px}.c1-ex>li>div{grid-column:2}}.c1-roles{display:grid;grid-template-columns:minmax(0,250px) minmax(0,1fr);gap:36px;margin-top:28px}.c1-rtabs{display:flex;flex-direction:column;gap:4px}@media (max-width:760px){.c1-roles{grid-template-columns:minmax(0,1fr);gap:18px}.c1-rtabs{flex-direction:row;overflow-x:auto}}.c1-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}.c1-rtab[aria-selected=true]{background:#fff;color:#2B2B2B;box-shadow:0 6px 18px rgba(80,80,120,.08)}.c1-rtab:active{background:rgba(91,79,208,.1)}.c1-rtab:focus-visible{outline:2px solid #5B4FD0;outline-offset:2px}.c1-q{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.4;letter-spacing:-.01em;margin:18px 0 0}.c1-tl{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:44px;margin-top:28px}@media (max-width:900px){.c1-tl{grid-template-columns:minmax(0,1fr)}}.c1-tl-list{list-style:none;padding:0;margin:0;counter-reset:c1s}.c1-tl-list>li{position:relative;padding:0 0 24px 46px;counter-increment:c1s}.c1-tl-list>li:before{content:counter(c1s);position:absolute;left:0;top:0;width:30px;height:30px;border-radius:50%;background:#fff;border:1.5px solid #5b4fd0;color:#5B4FD0;font-weight:500;font-size:14px;line-height:27px;text-align:center;box-sizing:border-box}.c1-tl-list>li:after{content:"";position:absolute;left:14px;top:34px;bottom:4px;width:1.5px;background:#E3E2EC}.c1-tl-list>li:last-child:after{display:none}.c1-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start;margin-top:28px}@media (max-width:860px){.c1-calc{grid-template-columns:minmax(0,1fr)}}.c1-var{display:flex;flex-direction:column;gap:8px}.c1-opt{all:unset;box-sizing:border-box;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;padding:14px 16px;border-radius:14px;background:#fff;border:1.5px solid #ededed;transition:border-color .15s,background-color .1s}.c1-opt:active{background:rgba(91,79,208,.05)}.c1-opt[aria-checked=true]{border-color:#5B4FD0}.c1-opt:focus-visible{outline:2px solid #5B4FD0;outline-offset:2px}.c1-stepper{display:inline-flex;align-items:center;border:1px solid #dcdbe6;border-radius:999px;flex-shrink:0}.c1-stepper button{all:unset;width:40px;height:40px;text-align:center;line-height:40px;cursor:pointer;font-size:20px;color:#5B4FD0;border-radius:50%;transition:background-color .1s}.c1-stepper button:active{background:rgba(91,79,208,.12)}.c1-stepper button:focus-visible{outline:2px solid #5B4FD0}.c1-stepper output{min-width:44px;text-align:center;font-family:var(--font-display);font-weight:500;font-size:18px;font-variant-numeric:tabular-nums}.c1-range{width:100%;margin:14px 0 0;accent-color:#5B4FD0}.c1-sum{position:sticky;top:96px}@media (max-width:860px){.c1-sum{position:static}}.c1-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;overflow-wrap:anywhere}.c1-faq{border-top:1px solid #ededed;padding:16px 0}.c1-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}.c1-faq summary::-webkit-details-marker{display:none}.c1-faq summary:after{content:"+";color:#5B4FD0;font-size:22px;line-height:22px;flex-shrink:0;width:22px;text-align:center}.c1-faq[open] summary:after{content:"−"}.c1-lead{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:36px;background:#1F1C2E;color:#fff;border-radius:28px;padding:clamp(28px,5vw,52px)}@media (max-width:860px){.c1-lead{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.c1-btn,.c1-faq summary:after,.c1-log>div,.c1-opt,.c1-row-nm,.c1-rtab,.c1-stage,.c1-step,.c1-stepper button,.c1-tab{transition:none!important}.c1-scene[data-play] li[aria-current=step] .c1-bar i{animation:none!important;transform:scaleX(1)}}