.mods{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 32px;margin-bottom:36px;list-style:none;display:grid}@container (max-width:760px){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:520px){.mods{grid-template-columns:minmax(0,1fr)}}.m{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr;align-items:start;gap:12px;padding-bottom:14px;display:grid}.m .ck{background:color-mix(in srgb, var(--ok) 38%, transparent);width:30px;height:30px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.m .ck svg{width:16px;height:16px}.m b{font-size:16px;display:block}.m b+span{color:var(--text-2);font-size:14px;display:block}.colrv.reveal{opacity:1;transition:none;transform:none}.colrv .m{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.colrv .m .ck{transition:transform .5s cubic-bezier(.3,1.5,.5,1);transform:scale(.4)}.colrv .m:nth-child(3n+2),.colrv .m:nth-child(3n+2) .ck{transition-delay:.45s}.colrv .m:nth-child(3n),.colrv .m:nth-child(3n) .ck{transition-delay:.9s}.colrv.in .m{opacity:1;transform:none}.colrv.in .m .ck{transform:none}@container (max-width:760px){.colrv .m:nth-child(n),.colrv .m:nth-child(n) .ck{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.colrv .m,.colrv .m .ck{opacity:1!important;transform:none!important}}.plan{background:radial-gradient(120% 140% at 0% 0%, color-mix(in srgb, var(--ok) 22%, var(--brand)) 0%, var(--brand) 55%);color:var(--on-brand);border-radius:calc(var(--radius) + 8px);box-shadow:0 18px 40px -22px color-mix(in srgb, var(--brand) 70%, transparent);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4cqi,48px);padding:clamp(24px,4cqi,44px);display:grid;position:relative;overflow:hidden}.plan.reveal{opacity:1;transition:none;transform:none}@container (max-width:820px){.plan{grid-template-columns:minmax(0,1fr)}}.plmark{opacity:.07;pointer-events:none;width:260px;position:absolute;bottom:-50px;right:-40px}.plmark svg{width:100%;height:auto;display:block}.plhead,.adv{position:relative}.plpill{background:color-mix(in srgb, var(--ok) 28%, transparent);color:var(--on-brand);font-family:var(--font-product);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}@container (max-width:460px){.plpill{letter-spacing:.02em;padding:6px 10px;font-size:10px}}.swap{vertical-align:middle;white-space:nowrap;height:1.3em;width:var(--wo,auto);line-height:1.3em;display:inline-block;position:relative;overflow:hidden}.swap>span{white-space:nowrap;position:absolute;top:0;left:0}.sw-old{opacity:1}.sw-new{opacity:0}.sw-old:after{content:"";background:var(--neg);transform-origin:0;width:100%;height:2px;position:absolute;top:54%;left:0;transform:scaleX(0)}.plan.in .swap{animation:8s ease-in-out infinite swW}.plan.in .sw-old{animation:8s ease-in-out infinite swOld}.plan.in .sw-new{animation:8s ease-in-out infinite swNew}.plan.in .sw-old:after{animation:8s ease-in-out infinite swLine}@media (prefers-reduced-motion:reduce){.sw-old{display:none}.swap>.sw-new{position:static;opacity:1!important;animation:none!important}.swap{height:auto;width:auto!important;animation:none!important}}.price{align-items:flex-start;gap:6px;margin-top:18px;display:flex}.price .cur{opacity:.9;margin-top:8px;font-size:22px;font-weight:600}.price .num{letter-spacing:-.02em;font-size:clamp(64px,9cqi,92px);font-weight:700;line-height:.95}.price .per{opacity:.9;align-self:flex-end;margin-bottom:8px;font-size:16px}.psub{opacity:.94;margin:14px 0 0;font-size:15px;line-height:1.5}.site .psub{max-width:34ch}.nos{flex-wrap:wrap;gap:8px;margin-top:16px;list-style:none;display:flex}.nos li{border:1px solid color-mix(in srgb, var(--on-brand) 35%, transparent);text-decoration:line-through;-webkit-text-decoration-color:var(--ok);text-decoration-color:var(--ok);opacity:.92;border-radius:999px;padding:4px 12px;font-size:12.5px;text-decoration-thickness:1.5px}.adv{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@container (max-width:480px){.adv{grid-template-columns:minmax(0,1fr)}}.ad{border-radius:calc(var(--radius) + 2px);background:color-mix(in srgb, var(--on-brand) 9%, transparent);border:1px solid color-mix(in srgb, var(--on-brand) 16%, transparent);grid-template-columns:28px 1fr;align-items:start;gap:12px;padding:16px;display:grid}.ad:last-child:nth-child(odd){grid-column:1/-1}.ai{background:var(--ok);width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;display:grid}.ai svg{width:15px;height:15px}.ad small{font-family:var(--font-product);letter-spacing:.08em;text-transform:uppercase;color:var(--ok);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.ad span{font-size:14px;line-height:1.45}.ctas2{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.ctas2 .btn-primary{transition:background .2s,box-shadow .2s,transform .15s}.ctas2 .btn-primary:hover,.ctas2 .btn-primary:focus-visible,.ctas2 .btn-primary:active{background:var(--info);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb, var(--info) 70%, transparent)}.ctas2 .btn-primary:active{transform:translateY(1px)}.ctas2 .btn-primary:focus-visible{outline:2px solid var(--info);outline-offset:3px}.site .fine{text-align:center;color:var(--text-2);max-width:none;margin:18px auto 0;font-size:13.5px}@keyframes swLine{0%,12%{transform:scaleX(0)}28%,93%{transform:scaleX(1)}93.5%,to{transform:scaleX(0)}}@keyframes swNew{0%,38%{opacity:0;transform:translateY(6px)}48%,86%{opacity:1;transform:none}93%,to{opacity:0;transform:translateY(-6px)}}@keyframes swOld{0%,36%{opacity:1;transform:none}44%,93%{opacity:0;transform:translateY(-6px)}94%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes swW{0%,34%{width:var(--wo,auto)}46%,88%{width:var(--wn,auto)}97%,to{width:var(--wo,auto)}}
