.ticks,.roadmap,.curve__legend{list-style:none;margin:0;padding:0}.offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.offer__visual{position:sticky;top:max(calc(var(--header-h) + 24px),calc(50vh - 200px))}.curve{padding:18px 18px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.curve__legend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.curve__legend li{display:inline-flex;align-items:center;gap:8px;padding:5px 11px 5px 6px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-label);font-size:12.5px;font-weight:600;color:var(--muted);transition:background-color .25s,color .25s,border-color .25s}.curve__legend-num{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--surface-3);color:var(--ink-2);font-size:11px;font-variant-numeric:tabular-nums}.curve__legend li.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.curve__legend li.is-active .curve__legend-num{background:var(--accent);color:#fff}.curve__plot{position:relative;aspect-ratio:640 / 372}.curve__svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.c-axis{stroke:var(--line-strong);stroke-width:1.5}.c-guide{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 5}.c-weeks rect{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1;transition:fill .3s,stroke .3s}.c-line{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.c-line--drop{stroke:var(--muted);stroke-width:2.5;stroke-dasharray:7 7;stroke-linecap:butt}.c-line--growth{stroke-width:3.5}.c-event line{stroke:var(--warn);stroke-width:1.4;stroke-dasharray:2 5}.c-event rect{fill:var(--warn)}.c-golive circle{fill:var(--accent)}.c-golive .c-golive__halo{fill:var(--accent-soft)}.cl{position:absolute;font-family:var(--font-label);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--ink-2);transition:opacity .3s ease,color .3s ease}.cl--live{left:10%;top:32.26%;transform:translate(calc(-100% - 8px),-50%);color:var(--muted)}.cl--week{top:90.32%;transform:translate(-50%,-50%);font-size:11px;font-variant-numeric:tabular-nums;color:var(--accent)}.cl--golive{left:47.5%;top:32.26%;transform:translate(-50%,calc(-100% - 16px));padding:3px 7px;border:1px solid var(--accent);border-radius:5px;background:var(--surface);color:var(--accent);font-weight:600}.cl--event{left:57.5%;top:9.68%;transform:translate(calc(-100% - 10px),-50%);color:var(--warn)}.cl--care{left:96.25%;top:32.26%;transform:translate(-100%,calc(-100% - 8px))}.cl--growth{left:96.25%;top:13.98%;transform:translate(-100%,calc(-100% - 6px));color:var(--accent);font-weight:600}.cl--drop{left:96.25%;top:72.04%;transform:translate(-100%,10px);color:var(--muted)}.cl--time{left:96.25%;top:90.32%;transform:translate(-100%,-50%);color:var(--muted)}.offer--anim .c-weeks rect{fill:var(--surface-2);stroke:var(--line-strong)}.offer--anim .c-weeks rect.is-on{fill:var(--accent-soft);stroke:var(--accent)}.offer--anim .cl--week{color:var(--muted)}.offer--anim .cl--week.is-on{color:var(--accent)}.offer--anim [data-c-golive],.offer--anim [data-c-golive-label],.offer--anim [data-c-event],.offer--anim [data-c-event-label],.offer--anim [data-c-care-label],.offer--anim [data-c-drop-label],.offer--anim [data-c-growth-label]{opacity:0;transition:opacity .35s ease}.offer--anim [data-c-golive].is-on,.offer--anim [data-c-golive-label].is-on,.offer--anim [data-c-event].is-on,.offer--anim [data-c-event-label].is-on,.offer--anim [data-c-care-label].is-on,.offer--anim [data-c-drop-label].is-on,.offer--anim [data-c-growth-label].is-on{opacity:1}.offer__steps{display:flex;flex-direction:column}.step{padding-bottom:64px}.step+.step{padding-top:56px;border-top:1px solid var(--line)}.offer--anim .step[data-step="2"],.offer--anim .step[data-step="3"]{min-height:40vh}.step__num{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-family:var(--font-label);font-size:13px;font-weight:600;color:var(--ink-2)}.step__num span{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink);font-variant-numeric:tabular-nums;transition:background-color .25s,color .25s,border-color .25s}.step.is-active .step__num span{background:var(--accent);border-color:var(--accent);color:#fff}.step__title{margin-bottom:14px;font-size:clamp(1.45rem,2.2vw,1.9rem);line-height:1.15}.step>p{margin-bottom:12px}.list-head{margin:28px 0 12px;font-family:var(--font-label);font-size:13px;font-weight:600;color:var(--muted)}.ticks li{position:relative;margin-bottom:8px;padding-left:26px;font-size:15px;line-height:1.45}.ticks li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background:var(--accent);-webkit-mask:var(--i-check) center / contain no-repeat;mask:var(--i-check) center / contain no-repeat}.ticks--two{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.roadmap{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius)}.roadmap li{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;padding:14px 18px;border-top:1px solid var(--line);transition:background-color .3s}.roadmap li:first-child{border-top:0}.roadmap__w{font-family:var(--font-label);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--muted);transition:color .3s}.roadmap__t{color:var(--ink);font-weight:500}.roadmap li.is-on{background:var(--accent-soft)}.roadmap li.is-on .roadmap__w{color:var(--accent)}.guarantee{display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;align-items:center;margin:20px 0;padding:20px 22px 20px 20px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface);transition:border-color .3s,box-shadow .3s}.guarantee.is-on{box-shadow:0 0 0 4px var(--accent-soft)}.offer--anim .guarantee:not(.is-on){border-color:var(--line)}.seal{display:block;color:var(--accent)}.guarantee__seal{width:76px;height:76px}.seal text{font-family:var(--font);font-weight:600;font-variant-numeric:tabular-nums}.seal__num{font-size:40px;letter-spacing:-.02em}.seal__unit{font-size:12.5px}.seal__ticks line{transition:stroke-opacity .3s ease calc(var(--i) * 40ms)}.offer--anim .seal__ticks line:not(.is-on){stroke-opacity:.3;transition-delay:0s}.guarantee__title{margin-bottom:2px;font-size:18px;font-weight:700;color:var(--ink)}.adds{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.adds li{position:relative;padding:13px 14px 13px 38px;background:var(--surface);font-size:14.5px;line-height:1.45;color:var(--ink)}.adds li:before{content:"";position:absolute;left:14px;top:15px;width:14px;height:14px;background:var(--accent);-webkit-mask:var(--i-plus) center / contain no-repeat;mask:var(--i-plus) center / contain no-repeat}.glance{margin-top:clamp(48px,6vw,80px)}.glance__title{margin-bottom:18px;font-size:22px}.glance__box{--pad: 32px;--corner: .4;--cell: 28px;--split: calc(var(--pad) + (100% - 2 * var(--pad)) * var(--corner));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.eq{position:relative;display:grid;grid-template-columns:var(--split) minmax(0,1fr);background:var(--surface-2)}.eq__term{padding:24px 24px 26px var(--pad)}.eq__term:last-child{padding-left:var(--cell);border-left:1px solid var(--line)}.eq__when{font-family:var(--font-label);font-size:13px;font-weight:600;color:var(--muted)}.eq__name{margin-top:4px;font-size:clamp(1.35rem,1.9vw,1.7rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ink)}.eq__text{margin-top:6px;font-size:15px;line-height:1.45;color:var(--ink-2)}.eq__plus{position:absolute;left:var(--split);top:50%;z-index:1;transform:translate(-50%,-50%);display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);font-size:17px;font-weight:500;line-height:1;color:var(--muted)}.plans{padding:32px var(--pad) 18px;border-top:1px solid var(--line)}.plans__title{margin:0;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--ink)}.plans__lead{margin-top:6px;font-size:15px;line-height:1.5;color:var(--ink-2)}.plans__table{width:100%;margin-top:24px;border-collapse:collapse;table-layout:fixed}.plans__table th,.plans__table td{padding:12px 12px 12px var(--cell);text-align:left;font-weight:400}.plans__table thead th{padding-top:0;padding-bottom:14px;vertical-align:top}.plans__table .plans__corner{width:calc(var(--corner) * 100%);padding-left:0;vertical-align:bottom;font-family:var(--font-label);font-size:13px;font-weight:600;color:var(--muted)}.plans__stage{display:flex;align-items:center;gap:7px;white-space:nowrap;font-family:var(--font-label);font-size:13px;font-weight:600;line-height:1.3;color:var(--muted)}.stage-mark{flex:none;width:20px;height:12px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round}.plans__name{display:block;margin-top:4px;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--ink)}.plans__desc{display:block;margin-top:4px;font-size:13.5px;line-height:1.4;color:var(--muted)}.plans__table tbody th,.plans__table tbody td{border-top:1px solid var(--line);vertical-align:middle}.plans__table tbody th{padding-left:0;padding-right:20px;font-size:15px;line-height:1.4;color:var(--ink)}.plans__yes{display:block;width:18px;height:18px;background:var(--accent);-webkit-mask:var(--i-check) center / contain no-repeat;mask:var(--i-check) center / contain no-repeat}.plans__cards{display:none}.terms{display:grid;grid-template-columns:var(--split) calc((100% - 2 * var(--pad)) * (1 - var(--corner)) / 3) minmax(0,1fr);gap:1px;border-top:1px solid var(--line);background:var(--line)}.terms>div{padding:20px 16px 22px var(--cell);background:var(--surface)}.terms>div:first-child{padding-left:var(--pad)}.terms dt{margin-bottom:4px;font-family:var(--font-label);font-size:13px;font-weight:600;color:var(--muted)}.terms dd{font-size:15px;line-height:1.45;color:var(--ink)}@media(min-width:1200px){.glance--two .terms{grid-template-columns:var(--split) calc((100% - 2 * var(--pad)) * (1 - var(--corner)) / 2) minmax(0,1fr)}}.glance__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px;margin-top:20px;padding:28px 32px;border-radius:var(--radius);background:var(--surface-2)}.price-line{max-width:30ch;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:600;line-height:1.25;letter-spacing:-.015em;color:var(--ink)}@media(max-width:1199px){.terms{grid-template-columns:minmax(0,1fr)}.terms>div,.terms>div:first-child{display:grid;grid-template-columns:var(--split) minmax(0,1fr);align-items:baseline;padding:14px 0 15px}.terms dt{margin:0;padding:0 16px 0 var(--pad)}.terms dd{padding:0 var(--pad) 0 var(--cell)}}@media(max-width:1023px){.offer{grid-template-columns:minmax(0,1fr)}.offer__visual{position:static}.glance__box{--pad: 24px;--corner: .3;--cell: 20px}.plans__name{font-size:18px}.plans__table tbody th{font-size:14.5px}}@media(max-width:767px){.ticks--two,.adds{grid-template-columns:minmax(0,1fr)}.roadmap li{grid-template-columns:76px minmax(0,1fr);padding:12px 14px}.glance__box{--pad: 20px}.eq{grid-template-columns:minmax(0,1fr)}.eq__term,.eq__term:last-child{padding:18px var(--pad) 20px}.eq__term:last-child{border-left:0;border-top:1px solid var(--line)}.eq__plus{position:relative;left:auto;top:auto;transform:none;justify-self:center;margin:-14px 0}.plans{padding:24px var(--pad) 12px}.terms>div,.terms>div:first-child{display:block;padding:16px var(--pad) 18px}.terms dt{margin-bottom:4px;padding:0}.terms dd{padding:0}.glance__foot{padding:22px}.glance__foot .cta,.glance__foot .cta__buttons,.glance__foot .btn{width:100%}.curve{padding:14px 12px 10px}.cl{font-size:10.5px}.cl--week{font-size:9.5px}}@media(max-width:767px){.plans__table{display:none}.plans__cards{display:block;margin:18px 0 0;padding:0;list-style:none}.plan{padding:16px 0 18px;border-top:1px solid var(--line)}.plan__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.plan__head .plans__name{margin:0;font-size:18px}.plan__list{margin:10px 0 0;padding:0;list-style:none}.plan__list li{position:relative;margin-bottom:6px;padding-left:26px;font-size:15px;line-height:1.45;color:var(--ink)}.plan__list li:last-child{margin-bottom:0}.plan__list li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background:var(--accent);-webkit-mask:var(--i-check) center / contain no-repeat;mask:var(--i-check) center / contain no-repeat}.plan__list .plan__inherits{color:var(--muted)}}
