.cn-hero__grid{position: relative;display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr);gap: clamp(36px,5vw,80px);align-items: center}.cn-hero__title{font-size: clamp(44px,6.4vw,100px);max-width: 12ch}.cn-hero__cta{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 4px}.cn-facts{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px;width: 100%;margin-top: 14px}.cn-facts li{display: grid;align-content: start;gap: 2px;padding: 14px 16px;border-radius: 18px;background: rgba(253,253,254,.72);box-shadow: var(--shadow-sm);backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px)}.cn-facts i{font-size: 20px;color: var(--accent);margin-bottom: 6px}.cn-facts b{font-size: 15.5px;font-weight: 600;letter-spacing: -.02em;line-height: 1.2}.cn-facts span{font-size: 13px;color: var(--ink-3);line-height: 1.35}.cn-hero__vis{position: relative;display: grid;place-items: center;padding: 24px 0 64px}.cn-receipt{position: relative;width: min(100%,400px);padding: 24px 26px 30px;transform: rotate(3deg);background: var(--surface);border-radius: 22px 22px 0 0;filter: drop-shadow(0 34px 44px rgba(28,44,92,.2)) drop-shadow(0 0 1px rgba(13,16,21,.18))}.cn-receipt::after{content: "";position: absolute;left: 0;right: 0;top: 100%;height: 10px;background: radial-gradient(circle at 10px 0,var(--surface) 9.5px,transparent 10px) 0 0 / 20px 10px repeat-x}.cn-receipt__head{display: flex;align-items: center;gap: 10px;padding-bottom: 16px;border-bottom: 1px dashed var(--line-2);font-size: 14.5px}.cn-receipt__head b{font-weight: 600;letter-spacing: -.01em}.cn-receipt__head span:last-child{margin-left: auto;font-family: var(--mono);font-size: 12px;color: var(--ink-3)}.cn-receipt__rows{display: grid;gap: 12px;padding: 18px 0;border-bottom: 1px dashed var(--line-2)}.cn-receipt__rows li{display: flex;align-items: baseline;gap: 8px;font-size: 14.5px;min-width: 0}.cn-receipt__rows span{min-width: 0}.cn-receipt__rows i{flex: 1;min-width: 14px;border-bottom: 1.5px dotted rgba(13,16,21,.22);transform: translateY(-4px)}.cn-receipt__rows b{font-family: var(--mono);font-weight: 500;font-size: 13px;white-space: nowrap}.cn-receipt__total{display: grid;gap: 4px;padding-top: 16px}.cn-receipt__total div{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;font-size: 14px;color: var(--ink-2)}.cn-receipt__total b{color: var(--ink);font-weight: 600;white-space: nowrap;font-variant-numeric: tabular-nums}.cn-receipt__total div:first-child b{font-size: clamp(32px,3vw,42px);letter-spacing: -.045em;line-height: 1.1}.cn-receipt__foot{margin-top: 14px;font-family: var(--mono);font-size: 12px;color: var(--ink-3)}.cn-stamp{position: absolute;z-index: 1;right: 26px;bottom: -40px;width: 92px;height: 92px;border-radius: 50%;display: grid;place-content: center;justify-items: center;line-height: 1.05;background: var(--accent);color: #fff;transform: rotate(-14deg);box-shadow: 0 0 0 6px rgba(45,91,255,.14),0 14px 26px -10px rgba(45,91,255,.8)}.cn-stamp i{font-size: 18px;margin-bottom: 2px}.cn-stamp b{font-size: 21px;font-weight: 650;letter-spacing: -.04em}.cn-stamp span{font-size: 11px;opacity: .85}.sec__head > .pill{justify-self: start}.sec__head .h2,.cn-orbit .h2{text-wrap: balance}.cn-pkgs-sec{padding-top: clamp(40px,5vw,72px)}.cn-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: 20px 32px;margin-bottom: clamp(28px,4vw,52px)}.cn-head .sec__head{margin-bottom: 0}.cn-content{display: grid;gap: 8px;justify-items: start}.cn-content__label{font-size: 13.5px;font-weight: 500;color: var(--ink-3)}.cn-content .seg{padding: 4px;border-radius: 14px;background: var(--surface);box-shadow: var(--shadow-sm)}.cn-content .seg__btn{height: 40px;padding: 0 16px;border-radius: 10px;font-size: 14px;font-weight: 500;white-space: nowrap}.cn-content .seg__btn.is-on{background: var(--ink);color: #fff}.cn-pkgs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;align-items: stretch}.cn-pkgs--3{grid-template-columns: repeat(3,minmax(0,1fr));max-width: 1080px;margin-inline: auto}.cn-pkg{display: flex;min-width: 0}.cn-pkg__card{position: relative;isolation: isolate;overflow: hidden;flex: 1;display: flex;flex-direction: column;padding: 26px;border-radius: 26px;background: var(--surface);box-shadow: var(--shadow);transition: transform .6s var(--ease),box-shadow .6s var(--ease)}.cn-pkg:hover .cn-pkg__card{transform: translateY(-8px);box-shadow: 0 44px 80px -38px rgba(28,44,92,.45),0 0 0 1px rgba(13,16,21,.05)}.cn-pkg__top{display: flex;align-items: center;gap: 10px;min-height: 44px}.cn-pkg__ic{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);font-size: 22px;flex: none}.cn-pkg__name{margin-top: 22px;font-size: 22px;font-weight: 600;letter-spacing: -.03em;line-height: 1.15}.cn-pkg__txt{margin-top: 8px;font-size: 14.5px;color: var(--ink-2);line-height: 1.5}.cn-pkg__price{margin-top: 22px;display: flex;align-items: baseline;gap: 8px;white-space: nowrap}.cn-pkg__price small{font-size: 15px;color: var(--ink-3)}.cn-pkg__price b{font-size: clamp(40px,3.4vw,52px);font-weight: 600;letter-spacing: -.05em;line-height: 1;font-variant-numeric: tabular-nums}.cn-pkg__price span{font-size: 18px;font-weight: 500}.cn-pkg__note{margin-top: 6px;font-size: 13.5px;color: var(--ink-3);line-height: 1.4}.cn-pkg__list{margin-top: 20px;padding-top: 20px;border-top: 1px solid var(--line-2);display: grid;gap: 10px}.cn-pkg__list li{display: flex;align-items: flex-start;gap: 10px;font-size: 14.5px;line-height: 1.45}.cn-pkg__list i{flex: none;margin-top: 2px;font-size: 17px;color: var(--accent)}.cn-pkg__list .ph-minus-circle{color: var(--ink-3)}.cn-pkg__extra{display: grid;grid-template-rows: 0fr;opacity: 0;visibility: hidden;transition: grid-template-rows .55s var(--ease),opacity .4s,visibility 0s linear .55s}.cn-pkg__extra > div{overflow: hidden;min-height: 0}.cn-pkg__extra p{display: flex;align-items: flex-start;gap: 8px;margin-top: 16px;padding: 10px 12px;border-radius: 12px;background: var(--accent-soft);color: var(--accent-ink);font-size: 13.5px;font-weight: 500;line-height: 1.4}.cn-pkg__extra i{margin-top: 1px;font-size: 16px;flex: none}.cn-pkgs.is-mine .cn-pkg__extra{grid-template-rows: 1fr;opacity: 1;visibility: visible;transition-delay: 0s}.cn-pkg__actions{margin-top: auto;padding-top: 24px;display: flex;flex-wrap: wrap;align-items: center;gap: 10px 16px}.cn-pkg__more{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;font-size: 14px;font-weight: 500;color: var(--ink-2);transition: color .25s}.cn-pkg__more i{transition: transform .4s var(--ease)}.cn-pkg__more:hover{color: var(--accent)}.cn-pkg__more:hover i{transform: translateX(3px)}.cn-add{display: inline-flex;align-items: center;gap: 8px;height: 44px;padding: 0 18px 0 14px;border-radius: 999px;background: var(--ink);color: #fff;font-size: 14px;font-weight: 500;white-space: nowrap;box-shadow: inset 0 1px 0 rgba(255,255,255,.14),0 10px 24px -12px rgba(13,16,21,.55);transition: background-color .3s,color .3s,box-shadow .3s}.cn-add:hover{background: #1B2030}.cn-add i{font-size: 17px}.cn-add__ok,.cn-add__on{display: none}.cn-add[aria-pressed="true"]{background: var(--accent-soft);color: var(--accent-ink);box-shadow: inset 0 0 0 1.5px rgba(45,91,255,.4)}.cn-add[aria-pressed="true"] .cn-add__plus,.cn-add[aria-pressed="true"] .cn-add__off{display: none}.cn-add[aria-pressed="true"] .cn-add__ok,.cn-add[aria-pressed="true"] .cn-add__on{display: inline}.cn-pkg--featured .cn-pkg__card{background: #0F1219;color: #fff;box-shadow: 0 40px 80px -40px rgba(13,16,21,.75),inset 0 0 0 1px rgba(255,255,255,.06)}.cn-pkg--featured:hover .cn-pkg__card{box-shadow: 0 54px 90px -40px rgba(13,16,21,.8),inset 0 0 0 1px rgba(255,255,255,.08)}.cn-pkg__glow{position: absolute;z-index: -1;right: -45%;top: -40%;width: 125%;aspect-ratio: 1;border-radius: 50%;pointer-events: none;background: radial-gradient(closest-side,rgba(45,91,255,.6),rgba(45,91,255,.16) 58%,transparent 74%);filter: blur(12px)}.cn-pkg--featured .cn-pkg__ic{background: rgba(255,255,255,.08);color: #9DB2FF}.cn-pkg--featured .cn-pkg__txt{color: rgba(255,255,255,.72)}.cn-pkg--featured .cn-pkg__price small,.cn-pkg--featured .cn-pkg__note{color: rgba(255,255,255,.6)}.cn-pkg--featured .cn-pkg__list{border-color: rgba(255,255,255,.14)}.cn-pkg--featured .cn-pkg__list i{color: #8FA8FF}.cn-pkg--featured .cn-pkg__extra p{background: rgba(157,178,255,.14);color: #D3DCFF}.cn-pkg--featured .cn-add{background: #fff;color: var(--ink)}.cn-pkg--featured .cn-add:hover{background: #E8EEFF}.cn-pkg--featured .cn-add[aria-pressed="true"]{background: rgba(157,178,255,.16);color: #fff;box-shadow: inset 0 0 0 1.5px rgba(157,178,255,.55)}.cn-pkg--featured .cn-pkg__more{color: rgba(255,255,255,.78)}.cn-pkg--featured .cn-pkg__more:hover{color: #fff}.cn-foot-note{margin-top: 22px;text-align: center;font-size: 14px;color: var(--ink-3)}.cn-calc-sec{background: radial-gradient(50% 40% at 85% 12%,rgba(45,91,255,.07),transparent 70%),radial-gradient(40% 30% at 5% 60%,rgba(120,160,255,.08),transparent 70%)}.cn-calc{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,400px);gap: clamp(20px,3vw,40px);align-items: start}.cn-calc__controls{display: grid;gap: 14px;min-width: 0}.cn-step{min-width: 0;margin: 0;padding: clamp(20px,2.4vw,28px);border: 0;border-radius: 24px;background: var(--surface);box-shadow: var(--shadow-sm)}.cn-step__legend{float: left;width: 100%;display: flex;align-items: center;gap: 12px;margin-bottom: 18px;padding: 0;font-size: 19px;font-weight: 600;letter-spacing: -.02em;line-height: 1.2}.cn-step__legend + *{clear: both}.cn-step__no{flex: none;display: inline-grid;place-items: center;width: 32px;height: 32px;border-radius: 10px;background: var(--surface-2);font-family: var(--mono);font-size: 12.5px;font-weight: 500;color: var(--ink-2)}.cn-hint{clear: both;margin-top: 12px;font-size: 13.5px;line-height: 1.5;color: var(--ink-3)}.cn-opts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.cn-opts--two{grid-template-columns: repeat(2,minmax(0,1fr))}.cn-opt,.cn-chip{position: relative;display: flex;min-width: 0;cursor: pointer}.cn-opt__in,.cn-chip__in{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;pointer-events: none}.cn-opt__box{position: relative;flex: 1;min-width: 0;display: grid;align-content: start;gap: 2px;padding: 16px 16px 15px;border-radius: 18px;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line);transition: background-color .3s,box-shadow .3s,transform .4s var(--ease)}.cn-opt:hover .cn-opt__box{background: #fff;box-shadow: inset 0 0 0 1px var(--line-2)}.cn-opt:active .cn-opt__box{transform: scale(.98)}.cn-opt__ic{margin-bottom: 8px;font-size: 22px;color: var(--ink-2);transition: color .3s}.cn-opt__name{padding-right: 22px;font-size: 15px;font-weight: 600;letter-spacing: -.015em;line-height: 1.25}.cn-opt__price{font-size: 14px;font-weight: 500;color: var(--accent-ink);font-variant-numeric: tabular-nums}.cn-opt__txt{margin-top: 2px;font-size: 12.5px;line-height: 1.4;color: var(--ink-3)}.cn-opt__ok{position: absolute;right: 12px;top: 12px;font-size: 22px;color: var(--accent);opacity: 0;transform: scale(.5);transition: opacity .3s,transform .45s var(--ease)}.cn-opt__in:checked + .cn-opt__box{background: #fff;box-shadow: inset 0 0 0 2px var(--accent),0 14px 30px -18px rgba(45,91,255,.6)}.cn-opt__in:checked + .cn-opt__box .cn-opt__ok{opacity: 1;transform: none}.cn-opt__in:checked + .cn-opt__box .cn-opt__ic{color: var(--accent)}.cn-opt__in:focus-visible + .cn-opt__box,.cn-chip__in:focus-visible + .cn-chip__box{outline: 2px solid var(--accent);outline-offset: 3px}.cn-pages{clear: both;display: grid;gap: 10px;transition: opacity .3s}.cn-pages__top{display: flex;justify-content: space-between;align-items: baseline;gap: 12px}.cn-pages__label{font-size: 14px;font-weight: 500;color: var(--ink-2)}.cn-pages__out{font-size: 22px;font-weight: 600;letter-spacing: -.03em;font-variant-numeric: tabular-nums}.cn-range{height: 6px;margin: 12px 0 2px;cursor: pointer}.cn-range::-webkit-slider-thumb{width: 26px;height: 26px}.cn-range::-moz-range-thumb{width: 26px;height: 26px}.cn-range:disabled{cursor: not-allowed}.cn-pages__scale{display: flex;justify-content: space-between;font-family: var(--mono);font-size: 11.5px;color: var(--ink-3)}.cn-step.is-off .cn-pages{opacity: .42}.cn-addons{clear: both;display: grid;gap: 18px}.cn-addons__title{margin-bottom: 8px;font-size: 12.5px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.cn-chips{clear: both;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px}.cn-chip__box{flex: 1;min-width: 0;display: grid;grid-template-columns: auto minmax(0,1fr) auto;grid-template-areas: "ic name tick" "ic price tick";align-items: center;column-gap: 12px;padding: 11px 12px 11px 14px;border-radius: 16px;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line);transition: background-color .3s,box-shadow .3s,opacity .3s,transform .4s var(--ease)}.cn-chip:hover .cn-chip__box{background: #fff;box-shadow: inset 0 0 0 1px var(--line-2)}.cn-chip:active .cn-chip__box{transform: scale(.985)}.cn-chip__ic{grid-area: ic;font-size: 20px;color: var(--ink-2);transition: color .3s}.cn-chip__name{grid-area: name;font-size: 14.5px;font-weight: 500;line-height: 1.3}.cn-chip__price{grid-area: price;font-size: 12.5px;color: var(--ink-3);font-variant-numeric: tabular-nums;transition: color .3s}.cn-chip__tick{grid-area: tick;width: 24px;height: 24px;border-radius: 8px;display: grid;place-items: center;font-size: 14px;color: transparent;box-shadow: inset 0 0 0 1.5px var(--line-2);transition: background-color .3s,color .3s,box-shadow .3s}.cn-chip__in:checked + .cn-chip__box{background: var(--accent-soft);box-shadow: inset 0 0 0 1.5px rgba(45,91,255,.45)}.cn-chip__in:checked + .cn-chip__box .cn-chip__tick{background: var(--accent);color: #fff;box-shadow: none}.cn-chip__in:checked + .cn-chip__box .cn-chip__ic{color: var(--accent)}.cn-chip__in:checked + .cn-chip__box .cn-chip__price{color: var(--accent-ink)}.cn-chip.is-off{cursor: not-allowed}.cn-chip.is-off .cn-chip__box{opacity: .5;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line);transform: none}.cn-sum{position: sticky;top: 100px;min-width: 0}.cn-sum__card{position: relative;isolation: isolate;overflow: hidden;display: grid;gap: 18px;padding: 26px;border-radius: 28px;background: #0F1219;color: #fff;box-shadow: 0 40px 80px -40px rgba(13,16,21,.7)}.cn-sum__glow{position: absolute;z-index: -1;right: -30%;top: -35%;width: 95%;aspect-ratio: 1;border-radius: 50%;pointer-events: none;background: radial-gradient(closest-side,rgba(45,91,255,.5),transparent);filter: blur(10px)}.cn-sum__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px}.cn-sum__head h3{font-size: 18px;font-weight: 600;letter-spacing: -.02em}.cn-sum__badge{display: inline-flex;align-items: center;height: 26px;padding: 0 10px;border-radius: 999px;background: rgba(255,255,255,.1);font-size: 12px;color: rgba(255,255,255,.8)}.cn-sum__totals{margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 14px 16px}.cn-tot{display: grid;gap: 2px;min-width: 0}.cn-tot dt{font-size: 13px;color: rgba(255,255,255,.6)}.cn-tot dd{margin: 0;display: flex;align-items: baseline;gap: 6px;white-space: nowrap}.cn-tot b{font-size: 26px;font-weight: 600;letter-spacing: -.04em;line-height: 1.1;font-variant-numeric: tabular-nums;transition: color .3s}.cn-tot dd > span,.cn-tot small{font-size: 15px;color: rgba(255,255,255,.66)}.cn-tot--main{grid-column: 1 / -1;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,.12)}.cn-tot--main b{font-size: clamp(44px,4.4vw,60px);letter-spacing: -.055em;line-height: 1}.cn-tot.is-zero b{color: rgba(255,255,255,.32)}.cn-sum__toggle{display: none}.cn-sum__list{display: grid;max-height: 300px;overflow: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: rgba(255,255,255,.2) transparent}.cn-sum__list li{display: flex;justify-content: space-between;align-items: flex-start;gap: 14px;padding: 10px 0;border-bottom: 1px solid rgba(255,255,255,.08);font-size: 14px;line-height: 1.35}.cn-sum__list li:first-child{padding-top: 0}.cn-li__name{display: grid;gap: 2px;min-width: 0}.cn-li__name small{font-size: 12px;color: rgba(255,255,255,.5)}.cn-li__price{max-width: 55%;text-align: right;color: rgba(255,255,255,.88);font-variant-numeric: tabular-nums}.cn-sum__note{font-size: 13.5px;line-height: 1.5;color: rgba(255,255,255,.66)}.cn-sum__send{width: 100%}.cn-sum .btn--light{background: #fff;box-shadow: none}.cn-sum .btn--light:hover{background: #E8EEFF}.cn-sum__fine{margin-top: -8px;text-align: center;font-size: 12.5px;color: rgba(255,255,255,.45)}.cn-list{display: grid;grid-template-columns: 300px minmax(0,1fr);gap: clamp(24px,4vw,64px);align-items: start}.cn-side{position: sticky;top: 104px;z-index: 5;display: grid;gap: 14px;min-width: 0}.cn-search{position: relative;display: flex;align-items: center}.cn-search > i{position: absolute;left: 17px;font-size: 18px;color: var(--ink-3);pointer-events: none}.cn-search__in{width: 100%;height: 50px;padding: 0 40px 0 44px;border: 1px solid #C9CED8;border-radius: 999px;background: #fff;font: inherit;font-size: 15px;color: var(--ink);-webkit-appearance: none;appearance: none;transition: border-color .2s,box-shadow .2s}.cn-search__in::placeholder{color: var(--ink-3)}.cn-search__in:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px rgba(45,91,255,.15)}.cn-search__in::-webkit-search-cancel-button{-webkit-appearance: none;appearance: none}.cn-search__clear{position: absolute;right: 8px;width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;background: var(--surface-2);font-size: 15px;transition: background-color .2s}.cn-search__clear:hover{background: #E3E6EC}.cn-cats{display: grid;gap: 2px}.cn-cat{display: flex;align-items: center;gap: 10px;min-height: 44px;padding: 0 12px;border-radius: 14px;font-size: 14.5px;color: var(--ink-2);transition: background-color .25s,color .25s,opacity .25s}.cn-cat i{font-size: 18px;flex: none}.cn-cat b{margin-left: auto;font-size: 12.5px;font-weight: 500;color: var(--ink-3);font-variant-numeric: tabular-nums}.cn-cat:hover{background: rgba(13,16,21,.05);color: var(--ink)}.cn-cat.is-on{background: var(--ink);color: #fff}.cn-cat.is-on b{color: rgba(255,255,255,.6)}.cn-cat.is-empty{opacity: .4;pointer-events: none}.cn-cat__short{display: none}.cn-count{padding-left: 12px;font-size: 13px;color: var(--ink-3)}.cn-groups{display: grid;gap: clamp(36px,4vw,56px);min-width: 0}.cn-group{scroll-margin-top: 110px}.cn-group__head{display: flex;align-items: flex-start;gap: 16px;margin-bottom: 14px}.cn-group__ic{flex: none;width: 48px;height: 48px;border-radius: 16px;display: grid;place-items: center;background: var(--ink);color: #fff;font-size: 22px}.cn-group__head h3{font-size: clamp(22px,2.2vw,30px);font-weight: 600;letter-spacing: -.035em;line-height: 1.15}.cn-group__head p{margin-top: 4px;max-width: 60ch;font-size: 15px;color: var(--ink-2)}.cn-rows{border-top: 1px solid var(--line-2)}.cn-row{display: grid;grid-template-columns: 44px minmax(0,1fr) minmax(150px,auto) 44px;align-items: center;gap: 16px;padding: 16px 10px;border-bottom: 1px solid var(--line-2);transition: background-color .3s}.cn-row:hover{background: var(--surface)}.cn-row__ic{width: 44px;height: 44px;border-radius: 14px;display: grid;place-items: center;background: var(--surface);box-shadow: var(--shadow-sm);font-size: 20px;color: var(--accent)}.cn-row__main{min-width: 0}.cn-row__main h4{margin: 0;font-size: 16.5px;font-weight: 600;letter-spacing: -.015em;line-height: 1.3}.cn-row__main p{margin-top: 2px;font-size: 14px;line-height: 1.45;color: var(--ink-2)}.cn-row__price{display: grid;justify-items: end;gap: 1px;text-align: right}.cn-row__price b{font-size: 17px;font-weight: 600;letter-spacing: -.02em;white-space: nowrap;font-variant-numeric: tabular-nums}.cn-row__price b small{font-size: 13px;font-weight: 500;color: var(--ink-3)}.cn-row__price span{max-width: 26ch;font-size: 12.5px;line-height: 1.35;color: var(--ink-3)}.cn-plus{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);box-shadow: var(--shadow-sm);font-size: 18px;transition: background-color .3s,color .3s,box-shadow .3s}.cn-plus:hover{background: var(--ink);color: #fff}.cn-plus__b{display: none}.cn-plus[aria-pressed="true"]{background: var(--accent);color: #fff;box-shadow: 0 8px 18px -8px rgba(45,91,255,.8)}.cn-plus[aria-pressed="true"] .cn-plus__a{display: none}.cn-plus[aria-pressed="true"] .cn-plus__b{display: block}.cn-empty{display: grid;justify-items: center;gap: 12px;padding: 48px 24px;border-radius: 24px;background: var(--surface);box-shadow: var(--shadow-sm);text-align: center}.cn-empty > i{font-size: 30px;color: var(--accent)}.cn-empty p{max-width: 42ch;color: var(--ink-2)}.cn-empty b{color: var(--ink)}.cn-rules{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.cn-rule{display: flex;flex-direction: column;gap: 8px;padding: 24px;border-radius: 22px;background: var(--surface);box-shadow: var(--shadow-sm);transition: box-shadow .5s var(--ease)}.cn-rule:hover{box-shadow: var(--shadow)}.cn-rule > i{width: 44px;height: 44px;margin-bottom: 8px;border-radius: 14px;display: grid;place-items: center;background: var(--accent-soft);color: var(--accent);font-size: 22px}.cn-rule h3{font-size: 18px;font-weight: 600;letter-spacing: -.02em;line-height: 1.25}.cn-rule p{font-size: 14.5px;line-height: 1.5;color: var(--ink-2)}.cn-rule--promo{grid-column: 1 / -1;display: grid;grid-template-columns: auto minmax(0,1fr);grid-template-rows: auto auto;gap: 4px 18px;align-items: center;background: var(--ink);color: #fff;scroll-margin-top: 110px}.cn-rule--promo > i{grid-row: 1 / 3;margin: 0;background: var(--accent);color: #fff}.cn-rule--promo p{max-width: 92ch;color: rgba(255,255,255,.74)}.cn-sum__note a{color: #fff;text-decoration: underline;text-underline-offset: 2px}.cn-rule--cta{background: var(--accent);color: #fff;box-shadow: 0 24px 50px -26px rgba(45,91,255,.85)}.cn-rule--cta:hover{box-shadow: 0 30px 60px -26px rgba(45,91,255,.95)}.cn-rule--cta > i{background: rgba(255,255,255,.16);color: #fff}.cn-rule--cta p{color: #fff}.cn-rule--cta .btn{margin-top: auto;align-self: flex-start;background: #fff;box-shadow: none}.cn-why{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.cn-why__card{display: flex;flex-direction: column;gap: 16px;padding: 28px;border-radius: 26px;background: var(--surface);box-shadow: var(--shadow);min-width: 0}.cn-why__kick{font-size: 13px;font-weight: 600;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.cn-why__big{font-size: clamp(38px,3.4vw,50px);font-weight: 600;letter-spacing: -.05em;line-height: 1;white-space: nowrap;font-variant-numeric: tabular-nums}.cn-why__big small{display: block;margin-bottom: 8px;font-size: 14px;font-weight: 500;letter-spacing: 0;color: var(--ink-3)}.cn-scale{margin-top: 4px}.cn-scale__track{position: relative;height: 12px;border-radius: 6px;background: var(--surface-2)}.cn-scale__band{position: absolute;top: 0;bottom: 0;left: var(--lo);width: calc(var(--hi) - var(--lo));border-radius: 6px;transform-origin: 0 50%;background: repeating-linear-gradient(135deg,#BFCDF6 0 6px,#DAE3FB 6px 12px);box-shadow: inset 0 0 0 1px rgba(45,91,255,.18)}.cn-scale__me{position: absolute;top: 50%;left: var(--me);width: 22px;height: 22px;margin: -11px 0 0 -11px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px #fff,0 6px 14px -4px rgba(45,91,255,.8)}.cn-scale__axis{display: flex;justify-content: space-between;margin-top: 10px;font-family: var(--mono);font-size: 11.5px;color: var(--ink-3)}.cn-why__legend{display: grid;gap: 6px;font-size: 14px}.cn-why__legend li{display: flex;align-items: center;gap: 9px}.cn-dot{flex: none;width: 12px;height: 12px;border-radius: 4px}.cn-dot--band{background: repeating-linear-gradient(135deg,#BFCDF6 0 3px,#DAE3FB 3px 6px);box-shadow: inset 0 0 0 1px rgba(45,91,255,.25)}.cn-dot--me{border-radius: 50%;background: var(--accent)}.cn-why__txt{font-size: 15px;line-height: 1.55;color: var(--ink-2)}.cn-why__src{margin-top: auto;padding-top: 14px;border-top: 1px solid var(--line);font-size: 12px;color: var(--ink-3)}.cn-orbit{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,.8fr);align-items: center;gap: 32px;padding: clamp(28px,4.4vw,60px);border-radius: 32px;box-shadow: var(--shadow-sm);background: radial-gradient(80% 120% at 100% 50%,#DCE5FF 0%,#EEF2FF 45%,var(--surface) 80%)}.cn-orbit__txt{display: grid;gap: 18px;justify-items: start}.cn-orbit__txt .h2{max-width: 16ch}.cn-orbit__vis{position: relative;justify-self: center;width: min(100%,340px);aspect-ratio: 1}.cn-orbit__ring{position: absolute;inset: var(--in);border-radius: 50%;border: 1px dashed rgba(45,91,255,.38)}.cn-orbit__ring--1{--in: 26%;transform: rotate(35deg)}.cn-orbit__ring--2{--in: 13%;transform: rotate(-70deg)}.cn-orbit__ring--3{--in: 0%;transform: rotate(160deg);border-style: solid;border-color: rgba(45,91,255,.14)}.cn-orbit__ring i{position: absolute;left: 50%;top: -7px;width: 14px;height: 14px;margin-left: -7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 5px rgba(45,91,255,.14)}.cn-orbit__ring--2 i:nth-child(2){top: auto;bottom: -6px;width: 12px;height: 12px;margin-left: -6px;background: var(--ink);box-shadow: 0 0 0 5px rgba(13,16,21,.08)}.cn-orbit__ring--3 i{top: -5px;width: 10px;height: 10px;margin-left: -5px;background: #8FA8FF}.cn-orbit__core{position: absolute;inset: 35%;display: grid;place-content: center;justify-items: center;gap: 6px;border-radius: 50%;background: var(--ink);color: #fff;box-shadow: 0 22px 44px -18px rgba(13,16,21,.65)}.cn-orbit__core b{font-size: 13px;font-weight: 600;letter-spacing: -.02em}.cn-orbit__core .logo__mark::before{background: #fff}@media (max-width: 1180px){.cn-pkgs{grid-template-columns: repeat(2,minmax(0,1fr))}.cn-pkgs--3{grid-template-columns: repeat(3,minmax(0,1fr))}.cn-rules{grid-template-columns: repeat(2,minmax(0,1fr))}.cn-opts{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.cn-hero__grid{grid-template-columns: minmax(0,1fr)}.cn-hero__vis{padding: 4px 0 52px}.cn-facts{grid-template-columns: repeat(2,minmax(0,1fr))}.cn-why{grid-template-columns: minmax(0,1fr)}.cn-orbit{grid-template-columns: minmax(0,1fr)}.cn-orbit__vis{width: min(70%,260px)}.cn-calc{grid-template-columns: minmax(0,1fr)}.cn-sum{top: auto;bottom: 0;z-index: 20;margin: 0 -16px}.cn-sum__card{grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "tot tot" "list list" "note note" "tog send" "fine fine";gap: 12px 12px;padding: 16px 18px calc(14px + env(safe-area-inset-bottom,0px));border-radius: 24px 24px 0 0;box-shadow: 0 -18px 50px -24px rgba(13,16,21,.55)}.cn-sum__head{display: none}.cn-sum__totals{grid-area: tot;grid-template-columns: minmax(0,1fr) auto;grid-template-areas: "main m" "main y";align-items: end;gap: 2px 16px}.cn-tot--main{grid-area: main;padding: 0;border: 0}.cn-tot--main b{font-size: 34px}.cn-tot:nth-child(2){grid-area: m}.cn-tot:nth-child(3){grid-area: y}.cn-tot:not(.cn-tot--main){display: flex;align-items: baseline;justify-content: flex-end;gap: 6px}.cn-tot:not(.cn-tot--main) b{font-size: 16px}.cn-tot:not(.cn-tot--main) dd > span{font-size: 13px}.cn-tot dt{font-size: 12px}.cn-sum__list{grid-area: list;max-height: 38vh}.cn-sum__note{grid-area: note}.cn-sum__fine{grid-area: fine;margin-top: -4px}.cn-sum__list,.cn-sum__note,.cn-sum__fine{display: none}.cn-sum.is-open .cn-sum__list{display: grid}.cn-sum.is-open .cn-sum__note,.cn-sum.is-open .cn-sum__fine{display: block}.cn-sum__toggle{grid-area: tog;display: inline-flex;align-items: center;gap: 6px;justify-self: start;height: 46px;padding: 0 14px;border-radius: 999px;background: rgba(255,255,255,.1);color: #fff;font-size: 14px;font-weight: 500;white-space: nowrap}.cn-sum__toggle i{transition: transform .4s var(--ease)}.cn-sum__toggle[aria-expanded="true"] i{transform: rotate(180deg)}.cn-sum__send{grid-area: send;width: auto;--h: 46px;padding: 0 20px;font-size: 15px}.cn-in-calc .basket{opacity: 0;transform: translateY(24px);pointer-events: none}.cn-list{grid-template-columns: minmax(0,1fr)}.cn-side{top: 80px;gap: 8px;margin: 0 -8px;padding: 8px;border-radius: 20px;background: rgba(245,246,248,.88);backdrop-filter: blur(16px) saturate(160%);-webkit-backdrop-filter: blur(16px) saturate(160%);box-shadow: 0 0 0 1px rgba(13,16,21,.05),0 12px 30px -20px rgba(28,44,92,.35)}.cn-search__in{height: 46px;font-size: 16px}.cn-cats{display: flex;gap: 4px;overflow-x: auto;scrollbar-width: none;overscroll-behavior-x: contain}.cn-cats::-webkit-scrollbar{display: none}.cn-cat{flex: none;min-height: 38px;padding: 0 12px;border-radius: 999px;font-size: 14px}.cn-cat__long{display: none}.cn-cat__short{display: inline}.cn-count{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.cn-group{scroll-margin-top: 210px}}@media (max-width: 900px){.cn-pkgs--3{grid-template-columns: minmax(0,1fr);max-width: 560px}}@media (max-width: 767px){.cn-pkgs{grid-template-columns: minmax(0,1fr)}.cn-rules{grid-template-columns: minmax(0,1fr)}.cn-rule--promo{grid-template-columns: minmax(0,1fr);gap: 8px}.cn-rule--promo > i{grid-row: auto;margin-bottom: 8px}.cn-chips{grid-template-columns: minmax(0,1fr)}.cn-step__legend{font-size: 17px}.cn-stamp{right: 18px;bottom: -34px;width: 80px;height: 80px}.cn-stamp b{font-size: 18px}.cn-receipt{padding: 20px 20px 26px;transform: rotate(2deg)}.cn-row{grid-template-columns: minmax(0,1fr) 44px;grid-template-areas: "main plus" "price plus";gap: 6px 14px;padding: 16px 4px}.cn-row__ic{display: none}.cn-row__main{grid-area: main}.cn-row__price{grid-area: price;display: flex;flex-wrap: wrap;align-items: baseline;gap: 2px 8px;justify-items: start;text-align: left}.cn-plus{grid-area: plus}.cn-group__ic{width: 42px;height: 42px;border-radius: 14px;font-size: 20px}}@media (max-width: 420px){.cn-opts{gap: 8px}.cn-opt__box{padding: 14px 12px 13px}.cn-opt__name{font-size: 14px}.cn-facts li{padding: 12px 14px}.cn-tot--main b{font-size: 30px}}.cn-content .vat{margin-bottom: 8px;background: var(--surface);box-shadow: var(--shadow-sm)}.cn-sum .vat{background: rgba(255,255,255,.1);box-shadow: none}.cn-sum .vat button{height: 30px;padding: 0 11px;font-size: 12.5px;color: rgba(255,255,255,.75)}.cn-sum .vat button[aria-pressed="true"]{background: #fff;color: var(--ink)}.cn-sum .vat__sep{background: rgba(255,255,255,.2)}.cn-sum .vat__cur select{height: 30px;padding: 0 26px 0 11px;font-size: 12.5px;color: rgba(255,255,255,.8)}.cn-sum .vat__cur::after{right: 11px;border-color: rgba(255,255,255,.6)}.cn-sum .vat__note{color: rgba(255,255,255,.6)}.cn-sum__head .vat__note{flex-basis: 100%;margin-top: -6px}.cn-list-vat{margin-top: 14px}.cn-row__main h4 a{display: inline-flex;align-items: center;gap: 4px;transition: color .2s}.cn-row__main h4 a i{font-size: 14px;color: var(--ink-3);transition: transform .3s var(--ease),color .2s}.cn-row__main h4 a:hover{color: var(--accent)}.cn-row__main h4 a:hover i{color: var(--accent);transform: translate(2px,-2px)}@media (prefers-reduced-motion: no-preference){.cn-receipt{animation: cnReceiptIn 1.4s var(--ease) .3s both}.cn-receipt__rows li{animation: cnRowIn .8s var(--ease) both;animation-delay: calc(.75s + var(--i,0) * .09s)}.cn-stamp{animation: cnStampIn .9s cubic-bezier(.34,1.56,.64,1) 1.35s both}}@keyframes cnReceiptIn{from{opacity: 0;transform: translateY(90px) rotate(9deg)}}@keyframes cnRowIn{from{opacity: 0;transform: translateX(-14px)}}@keyframes cnStampIn{from{opacity: 0;transform: scale(0) rotate(-50deg)}}
