.offer__name em{font-family:var(--f-serif);font-weight:400;letter-spacing:-.01em;color:var(--lav);background:var(--holo);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;padding-right:.08em}.offers__grid,.care__grid,.extras__grid{grid-template-columns:minmax(0,1fr)}.offer{-webkit-backdrop-filter:blur(var(--blur)) saturate(1.35);backdrop-filter:blur(var(--blur)) saturate(1.35)}.offers__grid{display:grid;gap:18px;align-items:stretch}.offer{display:flex;flex-direction:column;padding:28px clamp(20px,2.4vw,28px) 26px;transition:transform .4s var(--ease),border-color .3s,box-shadow .4s var(--ease)}.offer:hover{transform:translateY(-4px);border-color:#ece6ff47}.offer--featured{border-color:#e86cff73;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #e86cff2e,0 50px 110px -50px #e86cff8c}.offer__badge{position:absolute;top:-13px;left:clamp(20px,2.4vw,28px);padding:6px 12px;border-radius:999px;background:var(--grad);color:#0b0616;font:700 .64rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 8px 20px -8px #e86cffcc}.offer__code{font:500 .68rem/1.3 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.offer__name{margin-top:10px;font:600 1.5rem/1.1 var(--f-display);letter-spacing:-.03em}.offer__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:16px}.offer__from{width:100%;font-size:.85rem;color:var(--dim)}.offer__amount{font:600 clamp(2.7rem,5vw,3.5rem)/.95 var(--f-display);letter-spacing:-.05em}.offer__unit{font:500 1.05rem/1 var(--f-display);color:var(--muted)}.offer__pitch{margin-top:16px;font-weight:650;line-height:1.4;color:var(--text)}.offer__desc{margin-top:8px;color:var(--muted);font-size:.97rem;line-height:1.55}.offer .ticks{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.offer__for{margin-top:18px;color:var(--dim);font-size:.88rem;line-height:1.5}.offer__cta{margin-top:auto;padding-top:24px}.offer__cta .btn{width:100%}.offer--wide .offer__side .ticks{border-top:0;padding-top:0}@media (min-width: 760px){.offers__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer--wide{grid-column:1 / -1}}@media (min-width: 1080px){.offers__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.offer--wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:18px 44px;align-items:center}.offer--wide .offer__main{align-self:start}.offer--wide .ticks{margin-top:0;padding-top:0;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.offer--wide .offer__cta{margin-top:0;padding-top:0;min-width:230px}}.offers__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;margin-top:26px;color:var(--muted);font-size:.96rem}.offers__foot p{max-width:70ch}.offers__foot .actions{margin-top:0}.ptable{position:relative;border:1px solid var(--edge);border-radius:var(--r);background:var(--glass),var(--glass-fill);overflow-x:auto;-webkit-overflow-scrolling:touch}.ptable:focus-visible{outline-offset:4px}.ptable table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:.95rem}.ptable th,.ptable td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.ptable tr:last-child th,.ptable tr:last-child td{border-bottom:0}.ptable thead th{position:sticky;top:0;background:#120b26f5;font:600 1.05rem/1.2 var(--f-display);letter-spacing:-.02em}.ptable thead th small{display:block;margin-top:4px;font:600 1.25rem/1 var(--f-display);color:var(--lav)}.ptable tbody th{position:sticky;left:0;z-index:1;text-align:left;font-weight:550;color:var(--muted);background:#0e091ef7}.ptable thead th:first-child{left:0;z-index:2;text-align:left;font:500 .7rem/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.ptable td{color:var(--text)}.ptable .is-featured{background:#e86cff0f}.ptable .yes,.ptable .no{display:inline-grid;place-items:center;vertical-align:middle}.ptable .yes{color:var(--ok)}.ptable .no{color:var(--dim);opacity:.7}.ptable__hint{margin-top:10px;color:var(--dim);font-size:.85rem}@media (min-width: 760px){.ptable__hint{display:none}}.extras__grid{display:grid;gap:18px clamp(24px,4vw,56px);align-items:start}.extras__list{border-top:1px solid var(--line)}.extras__list li{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:14px 2px;border-bottom:1px solid var(--line)}.extras__list span{color:var(--muted)}.extras__list strong{flex:none;font:600 1rem/1.3 var(--f-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap}.extras__rules{padding:22px}.extras__rules h3{font:600 1.15rem/1.3 var(--f-display);letter-spacing:-.02em}@media (min-width: 900px){.extras__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.care__grid{display:grid;gap:16px}.plan{display:flex;flex-direction:column;padding:24px}.plan__name{font:600 1.25rem/1.2 var(--f-display);letter-spacing:-.02em}.plan__price{margin-top:10px;font:600 2.2rem/1 var(--f-display);letter-spacing:-.04em}.plan__price small{font:500 .95rem/1 var(--f-ui);color:var(--dim);letter-spacing:0}.plan__desc{margin-top:12px;color:var(--muted);font-size:.96rem}@media (min-width: 760px){.care__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.care__note{margin-top:22px;color:var(--muted)}.care__note strong{color:var(--text)}.offer__name,.plan__name{font-weight:400;letter-spacing:-.03em}.offer__name em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--dim);background:none;-webkit-text-fill-color:currentColor;padding:0}.offer--featured{border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1a}.offer__badge{box-shadow:none}.offer__code{font-family:var(--f-display)}.offer:hover{border-color:#ffffff3d}.offer__more{display:inline-flex;align-items:center;gap:8px;margin-top:14px;min-height:40px;color:var(--muted);font-size:.9rem;text-decoration:none}.offer__more:hover{color:#fff}.offer__more .ico{transition:transform .45s var(--ease)}.offer__more:hover .ico{transform:translate(3px)}.offer--wide .offer__more{margin-top:10px}.offer.is-in .ticks li{animation:tick-in .45s var(--ease) both}.offer.is-in .ticks li:nth-child(2){animation-delay:.06s}.offer.is-in .ticks li:nth-child(3){animation-delay:.12s}.offer.is-in .ticks li:nth-child(4){animation-delay:.18s}.offer.is-in .ticks li:nth-child(5){animation-delay:.24s}.offer.is-in .ticks li:nth-child(n+6){animation-delay:.3s}@media (hover: hover) and (pointer: fine){.ptable :is(th,td){transition:background-color .25s}.ptable table:has(:is(td,th):nth-child(2):hover) :is(td,th):nth-child(2),.ptable table:has(:is(td,th):nth-child(3):hover) :is(td,th):nth-child(3),.ptable table:has(:is(td,th):nth-child(4):hover) :is(td,th):nth-child(4),.ptable table:has(:is(td,th):nth-child(5):hover) :is(td,th):nth-child(5){background-color:#b996ff17}}.scene--receipt .extras__list li{position:relative;padding-left:26px}.scene--receipt .extras__list li:before{content:"+";position:absolute;left:2px;top:14px;width:16px;text-align:center;font:500 .9rem/1.2 var(--f-display);color:var(--accent)}.scene--receipt.is-in .extras__list li{animation:line-in .5s var(--ease) both;animation-delay:calc(var(--d, 0) * 1s)}.scene--receipt.is-in .extras__list li:before{animation:plus-check .4s ease both;animation-delay:calc(var(--d, 0) * 1s + .35s)}.scene--receipt .extras__list li:nth-child(1){--d: .02}.scene--receipt .extras__list li:nth-child(2){--d: .07}.scene--receipt .extras__list li:nth-child(3){--d: .12}.scene--receipt .extras__list li:nth-child(4){--d: .17}.scene--receipt .extras__list li:nth-child(5){--d: .22}.scene--receipt .extras__list li:nth-child(6){--d: .27}.scene--receipt .extras__list li:nth-child(7){--d: .32}.scene--receipt .extras__list li:nth-child(8){--d: .37}.scene--receipt .extras__list li:nth-child(9){--d: .42}.scene--receipt .extras__list li:nth-child(n+10){--d: .47}.scene--receipt .extras__grid>:last-child{position:relative;-webkit-mask:radial-gradient(circle 6px at 50% 0,transparent 98%,#000) top / 16px 51% repeat-x,radial-gradient(circle 6px at 50% 100%,transparent 98%,#000) bottom / 16px 51% repeat-x;mask:radial-gradient(circle 6px at 50% 0,transparent 98%,#000) top / 16px 51% repeat-x,radial-gradient(circle 6px at 50% 100%,transparent 98%,#000) bottom / 16px 51% repeat-x}.offer__name em{background:linear-gradient(95deg,#e6d6ff,#b892ff 55%,#9466ff);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.offer{border-color:#c8b0ff24}.offer:hover{border-color:#d6c4ff57}.offer--featured{border-color:#c496ff80;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #a77bff38,0 50px 120px -50px #8f52f5bf}.offer__badge{background:var(--grad-violet);color:#fff;box-shadow:0 6px 18px -6px #8f52f5e6}.offer__amount{background:linear-gradient(180deg,#fff 30%,#d8c4ff);-webkit-background-clip:text;background-clip:text;color:transparent}.ptable{border-color:#c8b0ff29}.ptable thead th{background:#140b2af5}.ptable tbody th{background:#0e081ef7}.ptable .is-featured{background:#8f52f51a}.ctabs{--tabbg: #170d31;margin-top:clamp(26px,4vw,44px)}.ctabs__list{display:none}.ctabs__frame{display:grid;gap:14px}@media (min-width: 760px){.ctabs:not(.is-tabs) .ctabs__frame{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctabs__panel{position:relative;padding:26px;border:1px solid rgba(206,184,255,.16);border-radius:var(--r);background:linear-gradient(160deg,#a77bff1f,#0c071ab3)}.ctabs__panel .plan__desc{max-width:52ch}.ctabs__level{display:flex;gap:6px;margin-top:22px}.ctabs__level i{width:46px;height:6px;border-radius:9px;background:#ffffff1a}.ctabs__level i.is-on{background:var(--grad-violet);box-shadow:0 0 12px #8f52f5b3}.ctabs.is-tabs{display:grid}.is-tabs .ctabs__list{position:relative;z-index:1;display:grid;grid-auto-flow:column;gap:6px;margin-bottom:10px}.ctabs__tab{position:relative;display:grid;gap:4px;padding:14px 18px;border:1px solid transparent;border-radius:16px;background:none;color:var(--muted);text-align:left;font:inherit;cursor:pointer;transition:background .45s,color .3s,border-color .45s}.ctabs__tab strong{font:400 1.35rem/1.1 var(--f-display);letter-spacing:-.02em;color:inherit}.ctabs__code{font:500 .62rem/1 var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.ctabs__price{font-size:.88rem;color:var(--dim)}.ctabs__tab:hover{color:#fff}.ctabs__tab.is-active{border-color:#ceb8ff3d;background:var(--tabbg);color:#fff}.ctabs__tab.is-active .ctabs__price{color:#d8c4ff}.is-tabs .ctabs__frame{display:block;padding:clamp(24px,3vw,40px);border:1px solid rgba(206,184,255,.24);border-radius:22px;background:radial-gradient(70% 90% at 100% 0%,rgba(143,82,245,.22),transparent 60%),var(--tabbg);box-shadow:0 40px 100px -50px #4614aacc}.is-tabs .ctabs__panel{padding:0;border:0;background:none;animation:ctab-in .55s var(--ease) both}.is-tabs .ctabs__panel .plan__price{font-size:clamp(2.4rem,4vw,3.4rem)}@media (min-width: 900px){.ctabs.is-tabs{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:stretch}.is-tabs .ctabs__list{grid-auto-flow:row;align-content:center;gap:8px;margin:0;padding:14px 0}.ctabs__tab{padding:18px 24px;border-radius:18px 0 0 18px}.ctabs__tab.is-active{margin-right:-1px;border-right-color:transparent}.ctabs__tab.is-active:before,.ctabs__tab.is-active:after{content:"";position:absolute;right:0;width:18px;height:18px;pointer-events:none}.ctabs__tab.is-active:before{top:-19px;background:radial-gradient(circle at 0 0,transparent 17.5px,rgba(206,184,255,.24) 17.5px,rgba(206,184,255,.24) 18.5px,var(--tabbg) 18.5px)}.ctabs__tab.is-active:after{bottom:-19px;background:radial-gradient(circle at 0 100%,transparent 17.5px,rgba(206,184,255,.24) 17.5px,rgba(206,184,255,.24) 18.5px,var(--tabbg) 18.5px)}.is-tabs .ctabs__frame{border-top-left-radius:0;border-bottom-left-radius:0}}.offer__amount--quote{font-size:clamp(1.9rem,3vw,2.45rem);letter-spacing:-.035em;white-space:nowrap}.offers__grid--four .offer__amount--quote{font-size:clamp(1.7rem,2.2vw,2.1rem)}.plan__price--quote,.is-tabs .ctabs__panel .plan__price--quote{font-size:clamp(1.6rem,2.4vw,2.1rem)}[data-hue] .offer__name em{background-image:linear-gradient(95deg,#fff 0%,var(--accent) 50%,rgb(var(--hue)) 100%)}[data-hue] .glass:not(.offer--featured),[data-hue] .plan{box-shadow:inset 0 1px #ffffff0f,0 30px 60px -38px rgba(var(--hue),.55)}[data-hue] .offer--featured{border-color:rgba(var(--hue),.55);background:linear-gradient(155deg,rgba(var(--hue),.26),#140b27f7);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px rgba(var(--hue),.24),0 50px 120px -50px rgba(var(--hue),.7)}[data-hue] .offer:hover{border-color:rgba(var(--hue),.42)}.offer:hover{transform:none}.offer{border-top:2px solid var(--offer-accent);background:linear-gradient(150deg,#45286c3d,#0e091af2)}.offer .offer__code{color:var(--offer-accent)}.offer--featured{background:linear-gradient(155deg,#6a37b74d,#140b27f7)}.offer__name{font-size:1.65rem}.offer__badge{letter-spacing:.08em}.offer .ticks .ico{color:var(--offer-accent)}@media (min-width:760px){.offers__grid--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}.offers__grid--four .offer--wide{display:flex;grid-column:auto;gap:0}.offers__grid--four .offer--wide .ticks{grid-template-columns:1fr;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.offers__grid--four .offer--wide .offer__cta{margin-top:auto;padding-top:24px;min-width:0}}@media (min-width:1280px){.offers__grid--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.offers__grid--four .offer{padding:30px 22px 24px}.offers__grid--four .offer__price{min-height:74px;align-content:end}.offers__grid--four .offer__amount{font-size:2.9rem}.offers__grid--four .offer__pitch{min-height:4.2em}.offers__grid--four .offer__desc{font-size:.9rem}.offers__grid--four .offer__cta .btn{padding-inline:10px;font-size:.82rem}}@media (max-width:759px){.offers__grid{gap:28px}}.ptable,.ptable__scroll,.ptable__wrap{min-width:0;max-width:100%}.ctabs,.ctabs__list,.ctabs__frame,.ctabs__panel{min-width:0}@media (max-width:759px){.is-tabs .ctabs__list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:4px}.ctabs__tab{min-width:0;padding:14px 8px}.ctabs__tab strong{font-size:clamp(1rem,4vw,1.3rem)}.ctabs__code{font-size:.55rem;letter-spacing:.08em}.ctabs__price{font-size:.77rem}}
