.kalk{background:var(--paper)}.kalk__main{padding-top:124px}.back{color:var(--muted);align-items:center;gap:6px;margin-bottom:26px;font-size:14.5px;font-weight:600;transition:color .2s;display:inline-flex}.back svg{width:16px;height:16px;transition:transform .3s var(--ease)}.back:hover{color:var(--ink)}.back:hover svg{transform:translate(-3px)}.kalk__head{gap:16px;max-width:760px;margin-bottom:36px;display:grid}.steps-nav{align-items:center;gap:10px;margin-bottom:30px;display:flex}.steps-nav li{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.steps-nav li i{letter-spacing:0;border:1px solid var(--line);width:30px;height:30px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-style:normal;transition:background .3s,color .3s,border-color .3s;display:grid}.steps-nav li.is-on{color:var(--ink)}.steps-nav li.is-on i{background:var(--ink);color:#fff;border-color:var(--ink)}.steps-nav li.is-done i{background:var(--purple);color:#fff;border-color:var(--purple)}.steps-nav li+li:before{content:"";background:var(--line);width:clamp(22px,5vw,64px);height:1px;margin-right:10px}.kalk__grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.kpanel{display:none}.kpanel.is-on{animation:kIn .5s var(--ease) both;gap:18px;display:grid}@keyframes kIn{0%{opacity:0;transform:translateY(14px)}}.kblock{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;gap:16px;padding:clamp(22px,2.6vw,34px);display:grid}.khint{color:var(--muted);margin-top:-6px;font-size:15px}.seg--wide{width:100%;display:grid}.pcards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.pcard{text-align:left;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;transition:border-color .3s, box-shadow .3s, transform .4s var(--ease);border-radius:22px;gap:12px;padding:22px;display:grid;position:relative}.pcard:hover{transform:translateY(-3px)}.pcard.is-on{border-color:var(--purple);box-shadow:0 0 0 3px #7341ea26,0 30px 50px -36px #7341ea99}.pcard__top{justify-content:space-between;align-items:center;display:flex}.pcard__top b{font-family:var(--font-d);letter-spacing:-.03em;font-size:1.35rem}.pcard__dot{border:2px solid var(--line);border-radius:50%;width:22px;height:22px;transition:border-color .3s;position:relative}.pcard.is-on .pcard__dot{border-color:var(--purple)}.pcard.is-on .pcard__dot:after{content:"";background:var(--purple);border-radius:50%;position:absolute;inset:4px}.pcard__price{align-items:baseline;gap:6px;font-weight:600;display:flex}.pcard__price b{font-family:var(--font-d);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2.3rem;font-weight:750;line-height:1}.pcard__price small{color:var(--muted);font-size:13px;font-weight:500}.pcard__d{color:var(--muted);font-size:14.5px;line-height:1.45}.pcard .ticks{gap:8px;margin:4px 0 0}.pcard .ticks li{font-size:14px}.pcard--pro{background:radial-gradient(100% 80% at 100% 0%, #35207a 0%, var(--ink) 60%);color:#fff;border-color:#0000}.pcard--pro .pcard__d,.pcard--pro .pcard__price small{color:#ffffffa8}.pcard--pro .pcard__dot{border-color:#ffffff59}.pcard--pro.is-on{border-color:var(--violet);box-shadow:0 0 0 3px #b9a2ff4d,0 40px 70px -40px #7341eae6}.pcard--pro.is-on .pcard__dot{border-color:#fff}.pcard--pro.is-on .pcard__dot:after{background:#fff}.pcard__flag{color:var(--ink);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;right:18px;box-shadow:0 8px 20px -10px #100c1c66}.risk{grid-template-columns:1fr 1fr;gap:10px 20px;padding:0 6px;display:grid}.risk li{color:var(--ink-3);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.risk svg{background:var(--lav);width:20px;height:20px;color:var(--purple-d);border-radius:50%;flex:none;margin-top:1px;padding:4px}.mods{gap:10px;display:grid}.mod button{text-align:left;border:1.5px solid var(--line);background:var(--paper);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:16px 18px;transition:border-color .3s,background .3s;display:flex}.mod button:not(:disabled):hover{border-color:#7341ea66}.mod.is-on button{border-color:var(--purple);background:#fff}.mod.is-inc button{cursor:default;background:var(--lav);border-color:#0000}.mod__body{gap:4px;min-width:0;display:grid}.mod__top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mod__top b{font-family:var(--font-d);letter-spacing:-.02em;font-size:1.05rem}.mod__tier{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#100c1c0f;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.mod__d{color:var(--muted);font-size:14px}.mod__right{flex:none;align-items:center;gap:14px;display:flex}.mod__price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.mod__price small{color:var(--muted);font-weight:500}.mod.is-inc .mod__price{color:var(--purple-d)}.sw{background:#100c1c24;border-radius:999px;width:46px;height:28px;transition:background .3s;display:block;position:relative}.sw i{width:22px;height:22px;transition:transform .35s var(--ease-back);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #100c1c33}.mod.is-on .sw{background:var(--purple)}.mod.is-on .sw i{transform:translate(18px)}.ktip{background:var(--lav);color:var(--ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:14px 18px;font-size:14.5px;display:flex}.ktip__btn{color:var(--purple-d);border-bottom:1.5px solid;font-weight:700}.kform{gap:14px;display:grid}.fld select{width:100%;font:inherit;color:var(--ink);background:var(--paper);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23100c1c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;border:1.5px solid #0000;border-radius:14px;padding:14px 16px;font-size:16px}.fld select:focus{border-color:var(--purple);background-color:#fff;outline:0;box-shadow:0 0 0 4px #7341ea29}.sum{position:sticky;top:100px}.sum__card{background:radial-gradient(100% 80% at 100% 0%, #35207a 0%, var(--ink) 60%);color:#fff;border-radius:var(--r-lg);gap:14px;padding:28px;display:grid;box-shadow:0 50px 90px -50px #7341eae6}.sum__k{letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-size:11px;font-weight:700}.sum__price{align-items:baseline;gap:10px;display:flex}.sum__price b{font-family:var(--font-d);letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(3rem,4vw,3.8rem);font-weight:750;line-height:.95}.sum__price span{font-weight:600}.sum__price small{color:#fff9;font-size:12.5px;font-weight:500;display:block}.sum__save{color:var(--violet);font-size:13.5px}.sum__lines{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;gap:8px;padding:14px 0;display:grid}.sum__lines li{color:#ffffffc7;justify-content:space-between;gap:12px;font-size:14px;display:flex}.sum__lines b{color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}.sum__cta{gap:10px;display:grid}.sum__back{color:#ffffffbf;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:14px;font-weight:600;display:inline-flex}.sum__back svg{width:16px;height:16px}.sum__back:hover{color:#fff}.sum__back[hidden]{display:none}.sum__note{color:#ffffff8c;text-align:center;font-size:12.5px}.kalk .foot{margin-top:80px}@media (max-width:1000px){.kalk__grid{grid-template-columns:minmax(0,1fr)}.sum{position:static}.pcards,.risk{grid-template-columns:1fr}}@media (max-width:860px){.kalk__main{padding-top:104px}.steps-nav li span{display:none}.steps-nav li.is-on span{display:inline}.mod button{flex-direction:column;align-items:stretch;gap:12px}.mod__right{justify-content:space-between}.sum{z-index:60;background:linear-gradient(#0000,#f5f4f8e6 40%);padding:10px 12px 12px;position:fixed;inset:auto 0 0}.sum__card{border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:14px 16px}.sum__k,.sum__save,.sum__lines,.sum__note{display:none}.sum__price b{font-size:1.9rem}.sum__cta{grid-area:1/2}.sum__cta .btn{min-height:48px;padding:6px 6px 6px 16px;font-size:14.5px}.sum__cta .btn .btn__ic{width:34px;height:34px}.sum__back{grid-column:1/-1;padding:4px;font-size:13px}.kalk__main{padding-bottom:120px}}.sum__once{color:#ffffffc7;margin:6px 0 0;font-size:14px;line-height:1.4}.sum__once b{color:#fff;font-weight:700}
