/* generated by scripts/design-port/port.js from mobile.dc.html, tablet.dc.html, desktop.dc.html */
@media (max-width:767.98px){
#plans *{box-sizing:border-box}
#plans h1,#plans h2,#plans h3,#plans p,#plans ul,#plans figure,#plans blockquote{margin:0;padding:0}
#plans ul{list-style:none}
}
@media (min-width:768px){
#plans *{box-sizing:border-box}
#plans h1,#plans h2,#plans h3,#plans p,#plans ul,#plans figure,#plans blockquote{margin:0;padding:0}
#plans ul{list-style:none}
}
#plans a{color:#5A2FE0}
@media (min-width:768px){
#plans a:hover{color:#4B25C9}
}
#plans a:focus-visible,#plans button:focus-visible{outline:3px solid #6547FF;outline-offset:3px}
#plans .ic{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
@media (max-width:767.98px){
#plans .g{padding:0 16px}
}
@media (min-width:768px){
#plans .xwrap{max-width:1200px;margin:0 auto;padding:0 24px}
}
@media (max-width:767.98px){
#plans .xib{width:44px;height:44px;border-radius:14px;border:1px solid #E4E1F5;background:#fff;color:#2F1C6A;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}
}
@media (min-width:768px){
#plans .xnav{display:flex;gap:26px;margin-left:auto}
#plans .xnav a{font:500 15px Lexend,sans-serif;color:#2F1C6A;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent}
#plans .xnav a.on{color:#673DE6;border-bottom-color:#673DE6}
}
@media (max-width:767.98px){
#plans .btn{height:54px;border:0;border-radius:999px;background:linear-gradient(180deg,#7350F0,#673DE6);color:#fff;font:600 16px Lexend,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px -12px rgba(103,61,230,.6);padding:0 24px;text-decoration:none;width:100%}
}
@media (min-width:768px){
#plans .btn{height:54px;border:0;border-radius:999px;background:linear-gradient(180deg,#7350F0,#673DE6);color:#fff;font:600 16px Lexend,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px -12px rgba(103,61,230,.6);padding:0 28px;text-decoration:none;cursor:pointer}
#plans .btn:hover{color:#fff}
#plans .btn.sm{height:46px;padding:0 22px;font-size:15px}
}
@media (max-width:767.98px){
#plans .btn2{height:52px;border-radius:999px;border:1.5px solid #D9D6EE;background:#fff;color:#2F1C6A;font:500 15px Lexend,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;text-decoration:none;width:100%}
}
@media (min-width:768px){
#plans .btn2{height:52px;border-radius:999px;border:1.5px solid #D9D6EE;background:#fff;color:#2F1C6A;font:500 15px Lexend,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;text-decoration:none}
#plans .btn2:hover{border-color:#673DE6;color:#2F1C6A}
}
#plans .lnk{font:500 15px 'DM Sans',sans-serif;color:#5A2FE0;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:44px}
@media (max-width:767.98px){
#plans .chip{display:inline-flex;align-items:center;font:500 12px Lexend,sans-serif;padding:3px 9px;border-radius:999px;white-space:nowrap}
}
@media (min-width:768px){
#plans .chip{display:inline-flex;align-items:center;gap:4px;font:500 12px Lexend,sans-serif;padding:3px 10px;border-radius:999px;white-space:nowrap}
}
#plans .chip.lav{background:#F0EDFF;color:#4B25C9}
#plans .chip.green{background:#E2F7F1;color:#00785F}
@media (max-width:767.98px){
#plans .chip.blue{background:linear-gradient(180deg,#5B62EA,#4A50D9);color:#fff}
}
@media (min-width:768px){
#plans .chip.blue{background:linear-gradient(180deg,#5B62EA,#4A50D9);color:#fff;box-shadow:0 6px 14px -6px rgba(74,80,217,.75)}
}
@media (max-width:767.98px){
#plans .h2{font:600 28px/1.1 Lexend,sans-serif;letter-spacing:-.03em;color:#2F1C6A}
}
@media (min-width:768px){
#plans .h2{font:600 44px/1.08 Lexend,sans-serif;letter-spacing:-.03em;color:#2F1C6A}
}
@media (max-width:767.98px){
#plans .p{font:400 16px/1.55 'DM Sans',sans-serif;color:#494C4F}
}
@media (min-width:768px){
#plans .p{font:400 17px/1.6 'DM Sans',sans-serif;color:#494C4F}
}
#plans .pu{color:#673DE6}
#plans .lav{background:#F4F5FF}
@media (max-width:767.98px){
#plans .card{background:#fff;border:1px solid #ECEAF8;border-radius:24px;box-shadow:0 1px 2px rgba(47,28,106,.06),0 12px 28px -10px rgba(103,61,230,.24),0 40px 80px -30px rgba(103,61,230,.32)}
}
@media (min-width:768px){
#plans .card{background:#fff;border:1px solid #ECEAF8;border-radius:28px;box-shadow:0 1px 2px rgba(47,28,106,.06),0 12px 28px -10px rgba(103,61,230,.24),0 40px 80px -30px rgba(103,61,230,.32)}
}
@media (max-width:767.98px){
#plans .rise{animation:pl-rise_m .8s cubic-bezier(.16,1,.3,1) both}
}
@media (min-width:768px) and (max-width:1023.98px){
#plans .rise{animation:pl-rise_t .8s cubic-bezier(.16,1,.3,1) both}
}
@media (min-width:1024px){
#plans .rise{animation:pl-rise_d .8s cubic-bezier(.16,1,.3,1) both}
}
#plans .rise.d1{animation-delay:.08s}
#plans .rise.d2{animation-delay:.16s}
@keyframes pl-rise_m{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media (min-width:768px){
#plans .rise.d3{animation-delay:.24s}
}
@keyframes pl-rise_t{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes pl-rise_d{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media (max-width:767.98px){
#plans .rv{display:flex;gap:10px;overflow-x:auto;padding:4px 16px 12px;margin:0 -16px;scroll-snap-type:x mandatory;scrollbar-width:none}
#plans .rv>*{scroll-snap-align:start;flex:none;width:290px;border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:14px}
}
@media (min-width:768px){
#plans .q{padding:32px;display:flex;flex-direction:column;gap:20px;border-radius:24px}
}
@media (max-width:767.98px){
#plans .q blockquote{font:400 15px/1.55 'DM Sans',sans-serif;color:#2F1C6A}
}
@media (min-width:768px){
#plans .q blockquote{font:400 17px/1.6 'DM Sans',sans-serif;color:#2F1C6A}
}
@media (max-width:767.98px){
#plans .q figcaption{display:flex;align-items:center;gap:10px;margin-top:auto}
}
@media (min-width:768px){
#plans .q figcaption{display:flex;align-items:center;gap:12px;margin-top:auto}
}
@media (max-width:767.98px){
#plans .q figcaption b{display:block;font:600 14px Lexend,sans-serif;color:#2F1C6A}
}
@media (min-width:768px){
#plans .q figcaption b{display:block;font:600 15px Lexend,sans-serif;color:#2F1C6A}
}
@media (max-width:767.98px){
#plans .q figcaption span{font:400 12px 'DM Sans',sans-serif;color:#5E6175}
}
@media (min-width:768px){
#plans .q figcaption span{font:400 13px 'DM Sans',sans-serif;color:#5E6175}
}
#plans .dur{font:500 12px Lexend,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#5E6175}
@media (max-width:767.98px){
#plans .price{font:600 40px/1 Lexend,sans-serif;letter-spacing:-.03em;color:#4A50D9}
}
@media (min-width:768px){
#plans .price{font:600 56px/1 Lexend,sans-serif;letter-spacing:-.03em;color:#4A50D9}
}
@media (max-width:767.98px){
#plans .pay{display:flex;gap:6px;flex-wrap:wrap}
}
@media (min-width:768px){
#plans .pay{display:flex;gap:8px;flex-wrap:wrap}
}
@media (max-width:767.98px){
#plans .pay span{display:inline-flex;align-items:center;height:30px;padding:0 10px;border-radius:999px;background:#fff;border:1px solid #E4E1F5;font:500 12px Lexend,sans-serif;color:#2F1C6A}
}
@media (min-width:768px){
#plans .pay span{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;background:#fff;border:1px solid #E4E1F5;font:500 13px Lexend,sans-serif;color:#2F1C6A}
}
@media (max-width:767.98px){
#plans .rows{display:flex;flex-direction:column;gap:10px;margin-top:10px}
#plans .r{border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:10px;text-decoration:none;min-height:64px}
}
@media (min-width:768px){
#plans .r{border-radius:22px;padding:18px 24px;display:flex;align-items:center;gap:16px;text-decoration:none;min-height:76px}
}
@media (max-width:767.98px){
#plans .rn{font:600 14px Lexend,sans-serif;letter-spacing:.14em;text-transform:uppercase}
}
@media (min-width:768px){
#plans .rn{font:600 17px Lexend,sans-serif;letter-spacing:.14em;text-transform:uppercase}
}
@media (max-width:767.98px){
#plans .now{font:600 36px/1 Lexend,sans-serif;letter-spacing:-.03em;color:#fff}
}
@media (min-width:768px){
#plans .now{font:600 48px/1 Lexend,sans-serif;letter-spacing:-.03em;color:#fff}
}
@media (max-width:767.98px){
#plans .xft{background:#ECECF4;padding:40px 0 28px}
}
@media (min-width:768px){
#plans .xft{background:#ECECF4;padding:64px 0 32px}
}
@media (min-width:768px) and (max-width:1023.98px){
#plans .xnav{display:none}
#plans .h2{font-size:30px}
}
@keyframes pl-hvfade{from{opacity:0}}
@keyframes pl-hvbreathe{from{opacity:.5;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}
@keyframes pl-hvgin{from{opacity:0;transform:translateY(22px) scale(.96)}}
@keyframes pl-hvsweep{from{left:-40%}to{left:130%}}
@keyframes pl-hvasm{from{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.35)}}
@keyframes pl-hvblip{0%,82%,100%{transform:none;opacity:1}88%{transform:translate(var(--bx),var(--by)) scale(.6);opacity:.5}94%{transform:none;opacity:1}}
@keyframes pl-hvfl1{to{transform:translate(-5px,-10px) rotate(-3deg)}}
@keyframes pl-hvfl2{to{transform:translate(6px,9px) rotate(2.5deg)}}
@keyframes pl-hvdraw{from{transform:scaleY(0)}}
@keyframes pl-hvrun{0%{top:-45%}55%,100%{top:110%}}
@keyframes pl-hvpop{from{opacity:0;transform:scale(0) rotate(-120deg)}}
@keyframes pl-hvtw{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(.7) rotate(45deg)}}
@keyframes pl-hvtwa{0%,100%{opacity:0;transform:scale(.3) rotate(0)}50%{opacity:1;transform:scale(1) rotate(90deg)}}
@keyframes pl-hvdr{0%{opacity:0;transform:translate(0,0) rotate(0)}18%{opacity:var(--o)}80%{opacity:var(--o)}100%{opacity:0;transform:translate(var(--tx),var(--ty)) rotate(var(--rr))}}
@keyframes pl-hvfall{to{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(.8)}}
@keyframes pl-hvpxfall{from{opacity:var(--o)}to{opacity:0;transform:translateY(150px) rotate(60deg)}}
@keyframes pl-hvundraw{to{transform:scaleY(0)}}
@keyframes pl-hvspout{to{opacity:0;transform:scale(0) rotate(90deg)}}
@keyframes pl-hvgout{to{opacity:0;transform:scale(.95);filter:blur(12px)}}
@keyframes pl-gsun{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}
@keyframes pl-gsunb{from{opacity:1;transform:none}to{opacity:.8;transform:scale(1.05)}}
@keyframes pl-gmistin{from{opacity:0}to{opacity:var(--mo)}}
@keyframes pl-gdrift1{from{transform:translateX(0)}to{transform:translateX(26%)}}
@keyframes pl-gdrift2{from{transform:translateX(0)}to{transform:translateX(-22%)}}
@keyframes pl-gtin{to{opacity:1}}
@keyframes pl-gdraw{to{stroke-dashoffset:0}}
@keyframes pl-gfloat{from{transform:translateY(0)}to{transform:translateY(-1.6%)}}
@keyframes pl-gmote{0%{opacity:0;transform:translate(0,0)}25%{opacity:.95}100%{opacity:0;transform:translate(12px,-70px)}}
@keyframes pl-g2in{from{opacity:0;transform:translateY(7%) scale(1.05);filter:blur(10px) brightness(1.3)}60%{filter:blur(0) brightness(1.08)}to{opacity:1;transform:none;filter:none}}
@keyframes pl-g2float{from{transform:translateY(0)}to{transform:translateY(-1.4%)}}
@keyframes pl-g2shine{0%{opacity:1;background-position:120% 0}100%{opacity:1;background-position:-20% 0}}
@keyframes pl-hvpxout{to{opacity:0;transform:translateY(150px) rotate(60deg)}}
@keyframes pl-hvfo{to{opacity:0}}
@keyframes pl-gshow{to{opacity:1}}
@keyframes pl-g2rise{0%{opacity:0;transform:translate(0,34%);filter:blur(5px)}8%{opacity:1;transform:translate(-.5%,30%)}13%{transform:translate(.55%,26.5%)}18%{transform:translate(-.55%,23%);filter:blur(1.5px)}23%{transform:translate(.5%,19.8%);filter:none}28%{transform:translate(-.5%,16.8%)}33%{transform:translate(.45%,14%)}38%{transform:translate(-.45%,11.4%)}43%{transform:translate(.4%,9%)}48%{transform:translate(-.38%,6.9%)}53%{transform:translate(.34%,5%)}58%{transform:translate(-.3%,3.4%)}63%{transform:translate(.25%,2.1%)}68%{transform:translate(-.2%,1.1%)}73%{transform:translate(.14%,.35%)}80%{transform:translate(-.06%,-.7%)}88%{transform:translate(0,.25%)}94%{transform:translate(0,-.08%)}100%{opacity:1;transform:none;filter:none}}
@keyframes pl-gclin{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}
@keyframes pl-gcld1{0%{transform:translate(0,0) scale(1)}50%{transform:translate(-2%,.6%) scale(1.02)}100%{transform:translate(1.2%,-.4%) scale(1.01)}}
@keyframes pl-gcld2{0%{transform:translate(0,0) scale(1)}50%{transform:translate(2%,-.8%) scale(1.02)}100%{transform:translate(-1.2%,.5%) scale(1.01)}}
@keyframes pl-gorbin{to{opacity:var(--o)}}
@keyframes pl-gorbit{0%,100%{transform:translate(0,0) rotate(0)}33%{transform:translate(var(--ax),var(--ay)) rotate(70deg)}66%{transform:translate(var(--bx),var(--by)) rotate(140deg)}}
@keyframes pl-lcell{0%{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r)) scale(.35);animation-timing-function:cubic-bezier(.16,1,.3,1)}4.75%{opacity:1;transform:none}42%{opacity:1;transform:none;animation-timing-function:cubic-bezier(.55,0,.9,.4)}47.5%,100%{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(.8)}}
@keyframes pl-lgrid{0%{opacity:0;transform:translateY(22px) scale(.96);filter:none;animation-timing-function:cubic-bezier(.16,1,.3,1)}5%{opacity:1;transform:none;filter:none}43%{opacity:1;transform:none;filter:none;animation-timing-function:cubic-bezier(.4,0,.2,1)}49%,100%{opacity:0;transform:scale(.95);filter:blur(12px)}}
@keyframes pl-lsheen{0%,5.5%{left:-40%;animation-timing-function:cubic-bezier(.16,1,.3,1)}14%,100%{left:130%}}
@keyframes pl-lline{0%,4%{transform:scaleY(0);animation-timing-function:cubic-bezier(.16,1,.3,1)}9.5%{transform:none}43%{transform:none;animation-timing-function:ease-in}46.5%,100%{transform:scaleY(0)}}
@keyframes pl-lspark{0%,5%{opacity:0;transform:scale(0) rotate(-120deg);animation-timing-function:cubic-bezier(.16,1,.3,1)}9.5%{opacity:1;transform:none}42%{opacity:1;transform:none;animation-timing-function:ease-in}45%,100%{opacity:0;transform:scale(0) rotate(90deg)}}
@keyframes pl-lpx{0%,7%{opacity:0;transform:none}12%{opacity:1;transform:none}42%{opacity:1;transform:none;animation-timing-function:ease-in}47%,100%{opacity:0;transform:translateY(150px)}}
@keyframes pl-lgate{0%,49.9%{opacity:0}50%,100%{opacity:1}}
@keyframes pl-lsun{0%,50.5%{opacity:0;transform:scale(.7)}63%{opacity:1;transform:none}92%{opacity:1;transform:none}97%,100%{opacity:0;transform:scale(1.05)}}
@keyframes pl-lmist{0%,51%{opacity:0}62%{opacity:var(--mo)}92%{opacity:var(--mo)}98%,100%{opacity:0}}
@keyframes pl-lcl{0%,50.5%{opacity:0}58.5%{opacity:1}92%{opacity:1}97.5%,100%{opacity:0}}
@keyframes pl-lrise{0%,53%{opacity:0;transform:translate(0,34%);filter:blur(5px)}53.68%{opacity:1;transform:translate(-.5%,30%)}54.1%{transform:translate(.55%,26.5%)}54.53%{transform:translate(-.55%,23%);filter:blur(1.5px)}54.96%{transform:translate(.5%,19.8%);filter:blur(0)}55.38%{transform:translate(-.5%,16.8%)}55.81%{transform:translate(.45%,14%)}56.23%{transform:translate(-.45%,11.4%)}56.66%{transform:translate(.4%,9%)}57.08%{transform:translate(-.38%,6.9%)}57.5%{transform:translate(.34%,5%)}57.93%{transform:translate(-.3%,3.4%)}58.36%{transform:translate(.25%,2.1%)}58.78%{transform:translate(-.2%,1.1%)}59.2%{transform:translate(.14%,.35%)}59.8%{transform:translate(-.06%,-.7%)}60.48%{transform:translate(0,.25%)}60.99%{transform:translate(0,-.08%)}61.5%{opacity:1;transform:none;filter:blur(0)}92%{opacity:1;transform:none;filter:blur(0);animation-timing-function:cubic-bezier(.4,0,.2,1)}98%,100%{opacity:0;transform:scale(.95);filter:blur(12px)}}
@keyframes pl-lorbg{0%,92%{opacity:1;transform:none;animation-timing-function:ease-in}97%,100%{opacity:0;transform:translateY(160px)}}
@keyframes pl-lorb{0%,57%{opacity:0}62%,100%{opacity:var(--o)}}
@keyframes pl-lmt{0%,55%{opacity:0}60%,90%{opacity:1}95%,100%{opacity:0}}
@keyframes pl-lbit{0%,91.5%{opacity:0;transform:scale(0)}93%{opacity:1;transform:scale(1);animation-timing-function:cubic-bezier(.55,0,.9,.4)}99%{opacity:0;transform:translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(.7)}100%{opacity:0;transform:scale(0)}}
@keyframes pl-mqgo{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes pl-mqin{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes pl-phr{0%{opacity:0;transform:translateY(90%);filter:blur(3px)}3%{opacity:1;transform:none;filter:blur(0)}18%{opacity:1;transform:none;filter:blur(0)}21%,100%{opacity:0;transform:translateY(-90%);filter:blur(3px)}}
@keyframes pl-r2drift1{from{transform:translate(0,0) scale(1)}to{transform:translate(-60px,30px) scale(1.08)}}
@keyframes pl-r2drift2{from{transform:translate(0,0) scale(1)}to{transform:translate(50px,-24px) scale(1.06)}}
@property --rzn{syntax:'<integer>';inherits:true;initial-value:17708}
@property --rzk{syntax:'<integer>';inherits:true;initial-value:17}
@property --rzh{syntax:'<integer>';inherits:true;initial-value:708}
@keyframes pl-rzjump{0%{opacity:0;transform:translate(-4%,6%) rotate(-4deg)}25%{opacity:1}100%{opacity:1;transform:none}}
@keyframes pl-rzhang{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(.6%,-1.4%) rotate(.8deg)}100%{transform:translate(-.3%,-.5%) rotate(-.4deg)}}
@keyframes pl-rzcnt{from{--rzn:0}to{--rzn:17708}}
@keyframes pl-rzglow{0%{box-shadow:0 0 0 0 rgba(103,61,230,0)}35%{box-shadow:0 0 0 1.4cqw rgba(103,61,230,.22),0 1cqw 3cqw rgba(103,61,230,.5)}100%{box-shadow:0 0 0 2.4cqw rgba(103,61,230,0),0 1cqw 3cqw rgba(103,61,230,0)}}
@keyframes pl-dsRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes pl-dsCardUp{from{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:none}}
@keyframes pl-dsDraw{from{stroke-dashoffset:30}to{stroke-dashoffset:0}}
@keyframes pl-dsSheen{0%{transform:translateX(-125%) skewX(-16deg);opacity:1}90%{opacity:1}100%{transform:translateX(250%) skewX(-16deg);opacity:0}}
@media (max-width:767.98px){
#plans{padding-top:40px!important;padding-bottom:44px!important}
}
@keyframes pl-rzglint{0%{transform:translateX(-160%) skewX(-18deg)}30%,100%{transform:translateX(320%) skewX(-18deg)}}
@keyframes pl-rzcoin{0%,100%{transform:rotate(8deg) translateY(0)}50%{transform:rotate(5deg) translateY(-9px)}}
#plans .btn2.lav{color:#5A2FE0;font-weight:600;background:#FFFFFF;border:0;box-shadow:none}
#plans .btn2.lav:hover{color:#5A2FE0;background:#FFFFFF}
@media (max-width:767.98px){
#plans{margin:0}
}
@media (min-width:768px) and (max-width:1023.98px){
#plans .xhdr{display:flex;align-items:center;gap:10px;margin-left:auto}
#plans .xib{width:46px;height:46px;border-radius:14px;border:1px solid #E4E1F5;background:#fff;color:#2F1C6A;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;padding:0}
section#plans .cols{grid-template-columns:22px minmax(0,1.05fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.65fr);gap:14px}
section#plans .aside{display:none}
#plans .xwrap{max-width:744px}
section#plans .xwrap{max-width:744px}
}
@media (min-width:768px){
#plans{margin:0}
}
#plans a{color:#5A2FE0}
#plans a:hover{color:#2F1C6A}
#plans *{box-sizing:border-box}
#plans .ic{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
#plans .xwrap{max-width:1200px;margin:0 auto;padding:0 24px}
#plans button:focus-visible,#plans a:focus-visible,#plans input:focus-visible{outline:3px solid #6547FF;outline-offset:3px}
#plans .xhdr{background:rgba(255,255,255,.9);border-bottom:1px solid #F0EEF8}
#plans .xhdr .xwrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
#plans .xlogo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#171420;font:600 16px Lexend,sans-serif;letter-spacing:.1em;min-height:44px}
#plans .xnav{display:flex;gap:26px;flex-wrap:wrap}
#plans .xnav a{font:500 15px Lexend,sans-serif;color:#494C4F;text-decoration:none;min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent}
#plans .xnav a.xcur{color:#673DE6;border-bottom-color:#673DE6}
#plans .eyebrow{font:600 13px Lexend,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5A2FE0}
#plans .h2{font:600 46px/1.08 Lexend,sans-serif;letter-spacing:-.03em;margin:0;color:#2F1C6A}
#plans .pu{color:#673DE6}
#plans .p{font:400 17px/1.6 'DM Sans',sans-serif;margin:0;color:#494C4F}
#plans .sm{font:400 14px/1.5 'DM Sans',sans-serif;margin:0}
#plans .mut{color:#5E6175}
#plans .tl{font:600 19px/1.3 Lexend,sans-serif;color:#2F1C6A}
#plans .card{background:#fff;border:1px solid #ECEAF8;border-radius:28px;box-shadow:0 1px 2px rgba(47,28,106,.06),0 12px 28px -10px rgba(103,61,230,.24),0 40px 80px -30px rgba(103,61,230,.32)}
#plans .btn{height:48px;border:0;border-radius:999px;background:linear-gradient(180deg,#7350F0,#673DE6);color:#fff;font:600 16px Lexend,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px -12px rgba(103,61,230,.6);text-decoration:none;padding:0 24px;cursor:pointer}
#plans .btn:hover{color:#fff}
#plans .btn[disabled]{background:#E4E1F5;color:#6E6A85;box-shadow:none;cursor:default}
#plans .btn2{height:48px;border-radius:999px;border:1.5px solid #D9D6EE;background:#fff;color:#2F1C6A;font:500 15px Lexend,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;padding:0 20px;cursor:pointer}
#plans .chip{display:inline-flex;align-items:center;gap:4px;font:500 12px Lexend,sans-serif;padding:3px 9px;border-radius:999px;white-space:nowrap}
#plans .chip.lav{background:#F0EDFF;color:#4B25C9}
#plans .chip.green{background:#E2F7F1;color:#00785F}
#plans .chip.solid{background:#673DE6;color:#fff}
#plans .isq{width:44px;height:44px;border-radius:14px;background:#F0EDFF;color:#673DE6;display:flex;align-items:center;justify-content:center;flex:none}
#plans .lnk{font:500 15px 'DM Sans',sans-serif;color:#5A2FE0;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:44px}
#plans .back{border:0;background:none;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:6px;font:500 14px Lexend,sans-serif;color:#5A2FE0;cursor:pointer;text-decoration:none}
#plans .xsr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#plans .stp{display:flex;align-items:center;gap:10px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
#plans .stp li{display:flex;align-items:center;gap:10px;font:500 15px Lexend,sans-serif;color:#5E6175;white-space:nowrap}
#plans .stp .n{width:34px;height:34px;border-radius:50%;border:1.5px solid #E4DFFA;display:flex;align-items:center;justify-content:center;font:600 14px Lexend,sans-serif;color:#5E6175;background:#fff;flex:none;transition:background-color .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1),color .5s}
#plans .stp li.on{color:#2F1C6A}
#plans .stp li.on .n{background:#673DE6;border-color:#673DE6;color:#fff;box-shadow:0 0 0 5px rgba(103,61,230,.16)}
#plans .stp li.ok{color:#2F1C6A}
#plans .stp li.ok .n{background:#E2F7F1;border-color:#E2F7F1;color:#00896D}
#plans .stp .ln{width:56px;height:2px;border-radius:2px;background:#E9E5FB;padding:0;transition:background-color .5s cubic-bezier(.16,1,.3,1)}
#plans .stp .ln.ok{background:#673DE6}
#plans .bloom{position:absolute;inset:0;pointer-events:none;background:radial-gradient(35% 55% at 30% 60%,rgba(103,61,230,.16),transparent 70%)}
#plans .deck{position:relative;padding-top:44px;flex:999 1 620px;min-width:0}
#plans .pk{position:absolute;left:28px;right:28px;height:140px;border-radius:28px;background:#F7F5FF;border:1px solid #ECEAF8;padding:16px 26px;font:600 14px Lexend,sans-serif;color:#2F1C6A;display:flex;justify-content:space-between;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}
#plans .pk1{top:10px;transform:rotate(1.4deg) scale(.96);background:#fff;box-shadow:0 12px 30px -12px rgba(103,61,230,.3)}
#plans .pk2{top:0;transform:rotate(-1.6deg) scale(.92)}
#plans .pk.gone{opacity:0;transform:rotate(0deg) scale(.88) translateY(18px)}
#plans .front{position:relative;padding:36px;display:flex;flex-direction:column;gap:24px}
#plans .deckIn{animation:pl-deckIn .7s cubic-bezier(.16,1,.3,1) both}
@keyframes pl-deckIn{from{opacity:0;transform:translateY(-34px) rotate(1.4deg) scale(.95)}to{opacity:1;transform:none}}
#plans .prev{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid #EFEDF8}
#plans .okc{width:44px;height:44px;border-radius:14px;background:#E2F7F1;color:#00896D;display:flex;align-items:center;justify-content:center;flex:none}
#plans .pop{animation:pl-popIn .5s cubic-bezier(.16,1,.3,1) both}
@keyframes pl-popIn{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}
#plans .rise{animation:pl-riseIn .45s cubic-bezier(.16,1,.3,1) both}
@keyframes pl-riseIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
#plans .cols{display:grid;grid-template-columns:22px minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.3fr);gap:18px;align-items:center}
#plans .ck{font:500 11px Lexend,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5E6175}
#plans .opt{position:relative;width:100%;padding:18px 22px;border-radius:20px;border:1.5px solid #E4E1F5;background:#fff;text-align:left;font:inherit;cursor:pointer;color:#2F1C6A;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .3s}
#plans .opt:hover{border-color:#C9BEF7}
#plans .opt.sel{border-color:#673DE6;background:#FBFAFF;box-shadow:0 0 0 1px #673DE6,0 14px 28px -16px rgba(103,61,230,.55)}
#plans .opt.pt{background:radial-gradient(55% 140% at 88% 0%,rgba(185,166,255,.28),rgba(185,166,255,0) 65%),radial-gradient(45% 140% at 8% 100%,rgba(140,215,205,.16),rgba(140,215,205,0) 65%),linear-gradient(118deg,#FCFCFF 0%,#ECEAF8 24%,#F5FAF9 44%,#E6E8F1 62%,#F8F2F5 80%,#EBEDF3 100%);border-color:#DAD6EC;box-shadow:inset 0 1px 0 #FFFFFF,0 10px 22px -16px rgba(103,61,230,.35)}
#plans .opt.pt:hover{border-color:#C3BCE6}
#plans .opt.pt.sel{background:radial-gradient(55% 140% at 88% 0%,rgba(185,166,255,.28),rgba(185,166,255,0) 65%),radial-gradient(45% 140% at 8% 100%,rgba(140,215,205,.16),rgba(140,215,205,0) 65%),linear-gradient(118deg,#FCFCFF 0%,#ECEAF8 24%,#F5FAF9 44%,#E6E8F1 62%,#F8F2F5 80%,#EBEDF3 100%);border-color:#673DE6;box-shadow:inset 0 1px 0 #FFFFFF,0 0 0 1px #673DE6,0 14px 28px -16px rgba(103,61,230,.55)}
#plans .opt.ob{background:radial-gradient(60% 150% at 100% 0%,rgba(118,81,240,.38),rgba(118,81,240,0) 62%),radial-gradient(45% 130% at 78% 100%,rgba(224,184,96,.18),rgba(224,184,96,0) 62%),linear-gradient(118deg,#211D28 0%,#121016 50%,#09080B 100%);border-color:rgba(156,134,245,.28);color:#F5F1E8;box-shadow:inset 0 1px 0 rgba(185,166,255,.18),0 12px 24px -16px rgba(12,10,15,.75)}
#plans .opt.ob:hover{border-color:rgba(156,134,245,.55)}
#plans .opt.ob.sel{background:radial-gradient(60% 150% at 100% 0%,rgba(118,81,240,.38),rgba(118,81,240,0) 62%),radial-gradient(45% 130% at 78% 100%,rgba(224,184,96,.18),rgba(224,184,96,0) 62%),linear-gradient(118deg,#211D28 0%,#121016 50%,#09080B 100%);border-color:#673DE6;box-shadow:inset 0 1px 0 rgba(185,166,255,.2),0 0 0 1px #673DE6,0 14px 28px -12px rgba(12,10,15,.75)}
#plans .opt.ob .pn,#plans .opt.ob .pm{color:#FFFFFF}
#plans .opt.pt .pn,#plans .opt.pt .pm{color:#4A50D9}
#plans .opt.ob .pd{color:#D6D0E0!important}
#plans .opt.ob .mut{color:#B8B1C6}
#plans .opt.ob .rad{background:transparent;border-color:rgba(255,255,255,.5)}
#plans .opt.ob.sel .rad{background:#673DE6;border-color:#673DE6}
#plans .opt.pt{padding:26px 22px;margin:6px 0;border:2px solid transparent;background:radial-gradient(55% 140% at 88% 0%,rgba(185,166,255,.28),rgba(185,166,255,0) 65%) padding-box,radial-gradient(45% 140% at 8% 100%,rgba(140,215,205,.16),rgba(140,215,205,0) 65%) padding-box,linear-gradient(118deg,#FCFCFF 0%,#ECEAF8 24%,#F5FAF9 44%,#E6E8F1 62%,#F8F2F5 80%,#EBEDF3 100%) padding-box,linear-gradient(135deg,#B9BEF7 0%,#FFFFFF 28%,#9FA6F2 52%,#ECE7FF 74%,#6F76EC 100%) border-box;box-shadow:inset 0 1px 0 #FFFFFF,0 1px 2px rgba(47,28,106,.06),0 14px 30px -12px rgba(74,80,217,.32),0 38px 72px -34px rgba(74,80,217,.42)}
#plans .opt.pt:hover{border-color:transparent;box-shadow:inset 0 1px 0 #FFFFFF,0 1px 2px rgba(47,28,106,.06),0 16px 34px -12px rgba(74,80,217,.4),0 42px 80px -34px rgba(74,80,217,.5)}
#plans .opt.pt.sel{border-color:transparent;background:radial-gradient(55% 140% at 88% 0%,rgba(185,166,255,.28),rgba(185,166,255,0) 65%) padding-box,radial-gradient(45% 140% at 8% 100%,rgba(140,215,205,.16),rgba(140,215,205,0) 65%) padding-box,linear-gradient(118deg,#FCFCFF 0%,#ECEAF8 24%,#F5FAF9 44%,#E6E8F1 62%,#F8F2F5 80%,#EBEDF3 100%) padding-box,linear-gradient(#673DE6,#673DE6) border-box;box-shadow:inset 0 1px 0 #FFFFFF,0 0 0 1px #673DE6,0 1px 2px rgba(47,28,106,.06),0 16px 34px -12px rgba(74,80,217,.42),0 42px 80px -34px rgba(74,80,217,.5)}
#plans .opt.pt .pn{font-size:21px}
#plans .opt.pt .pm{font-size:31px}
#plans .opt.pt .rib{background:linear-gradient(180deg,#5B62EA,#4A50D9);color:#fff;box-shadow:0 6px 14px -6px rgba(74,80,217,.75)}
#plans .opt.ob{box-shadow:inset 0 1px 0 rgba(185,166,255,.12),0 6px 14px -10px rgba(12,10,15,.5)}
#plans .opt.ob.sel{box-shadow:inset 0 1px 0 rgba(185,166,255,.16),0 0 0 1px #673DE6,0 8px 18px -10px rgba(12,10,15,.55)}
#plans .rad{width:22px;height:22px;border-radius:50%;border:1.5px solid #D9D6EE;background:#fff;display:flex;align-items:center;justify-content:center;color:#fff;flex:none}
#plans .rad svg{display:none}
#plans .sel .rad{border-color:#673DE6;background:#673DE6}
#plans .sel .rad svg{display:block}
#plans .pn{font:600 18px/1.2 Lexend,sans-serif;color:#2F1C6A}
#plans .pd{font:400 15px 'DM Sans',sans-serif;color:#494C4F}
#plans .pm{font:600 26px/1 Lexend,sans-serif;letter-spacing:-.02em;color:#2F1C6A;font-variant-numeric:tabular-nums}
#plans .rib{position:absolute;top:-11px;left:22px}
#plans .trial{display:flex;align-items:center;gap:14px;padding:14px 18px 14px 14px;border-radius:20px;border:1.5px dashed #CFC6F5;background:#FBFAFF;text-decoration:none;color:#2F1C6A}
#plans .sofa{position:relative;width:100%;max-width:700px;margin:0 auto;aspect-ratio:1400/312}
#plans .sofa .art{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;user-select:none}
#plans .seats{position:absolute;left:5.1%;width:90%;top:2%;height:62.5%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
#plans .seat{position:relative;border:0;background:transparent;padding:0;margin:0 3%;border-radius:18px;cursor:pointer;font:inherit;color:#2F1C6A;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}
#plans .seat::before{content:"";position:absolute;inset:0;border-radius:18px;background:rgba(255,255,255,0);transition:background-color .35s cubic-bezier(.16,1,.3,1)}
#plans .seat:hover::before{background:rgba(255,255,255,.22)}
#plans .seat:focus-visible{outline:3px solid #2F1C6A;outline-offset:2px}
#plans .seat .who{position:absolute;left:0;right:0;margin:0 auto;bottom:36%;width:40%;max-width:50px;height:auto;aspect-ratio:48/56;filter:drop-shadow(0 6px 8px rgba(47,28,106,.35))}
#plans .seat .plus{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);border:2px dashed #8F78F2;color:#4B25C9;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s}
#plans .seat:hover .plus{transform:translate(-50%,-50%) scale(1.08);background:#fff}
#plans .seat .cap2{position:relative;margin-bottom:9%;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.94);font:500 12px Lexend,sans-serif;color:#2F1C6A;white-space:nowrap;box-shadow:0 4px 10px -6px rgba(47,28,106,.45)}
#plans .seat.on .cap2{background:#2F1C6A;color:#fff}
#plans .seat .tagr{position:absolute;top:10%;right:14%;width:22px;height:22px;border-radius:50%;background:#fff;color:#4B25C9;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(47,28,106,.3);z-index:1}
#plans .seat .whw{position:absolute;inset:0;pointer-events:none;transform-origin:50% 30%;animation:pl-spit .34s cubic-bezier(.16,1,.3,1) both}
@keyframes pl-spit{0%{opacity:0;transform:scale(0)}20%{opacity:1}100%{opacity:1;transform:none}}
#plans .seat.out .whw{animation:pl-suck .2s cubic-bezier(.55,0,.75,.2) both}
@keyframes pl-suck{0%{opacity:1;transform:none}80%{opacity:1}100%{opacity:0;transform:scale(0)}}
#plans .seat .plus{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .14s,background-color .35s}
#plans .seat.on .plus,#plans .seat.on:hover .plus{transform:translate(-50%,-50%) scale(0);opacity:0}
#plans .seat.out .plus{animation:pl-gulp .26s .1s cubic-bezier(.16,1,.3,1) both}
@keyframes pl-gulp{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.14)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}
#plans .seat .tagr{transform-origin:50% 50%}
#plans .seat .tagr{animation:pl-popIn .5s cubic-bezier(.16,1,.3,1) both}
#plans .seat .cap2{animation:pl-pillIn .26s cubic-bezier(.16,1,.3,1) both}
@keyframes pl-pillIn{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
#plans .seat.out .tagr{animation:pl-popOut .34s cubic-bezier(.16,1,.3,1) both}
#plans .seat.out .cap2{animation-delay:.1s}
@keyframes pl-popOut{from{opacity:1;transform:none}to{opacity:0;transform:scale(.55)}}
@keyframes pl-fadeOut{to{opacity:0}}
@keyframes pl-fadeIn{from{opacity:0}to{opacity:1}}
#plans .lrow.out{pointer-events:none;animation:pl-rowOut .34s cubic-bezier(.16,1,.3,1) both}
@keyframes pl-rowOut{from{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}
#plans .lhead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;border-top:1px solid #EFEDF8}
#plans .sw{display:inline-flex;align-items:center;gap:10px;border:0;background:none;padding:0;min-height:44px;font:500 15px Lexend,sans-serif;color:#2F1C6A;cursor:pointer}
#plans .sw .tr{position:relative;width:46px;height:28px;border-radius:14px;background:#D9D6EE;transition:background-color .3s cubic-bezier(.16,1,.3,1);flex:none}
#plans .sw .tr i{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(23,20,32,.25);transition:transform .3s cubic-bezier(.16,1,.3,1)}
#plans .sw.on .tr{background:#673DE6}
#plans .sw.on .tr i{transform:translateX(18px)}
#plans .lrow{display:flex;flex-direction:column;gap:12px;padding:14px 16px;border-radius:18px;border:1.5px solid #ECEAF8;background:#fff}
#plans .lrow.rn{border-color:#CDD2FA;background:#F7F8FF}
#plans .ltop{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
#plans .seg2{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;border-radius:999px;background:#F1F0F6;margin-left:auto}
#plans .seg2 button{height:40px;min-width:118px;border:0;border-radius:999px;background:transparent;font:500 14px Lexend,sans-serif;color:#494C4F;cursor:pointer;padding:0 14px;transition:background-color .3s cubic-bezier(.16,1,.3,1),color .3s,box-shadow .3s}
#plans .rm{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid #F4C7C3;background:#FFF0EE;color:#C5221F;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .25s,border-color .25s,background-color .25s,box-shadow .25s}
#plans .rm:hover{color:#fff;border-color:#C5221F;background:#C5221F;box-shadow:0 8px 16px -8px rgba(197,34,31,.6)}
#plans .rm:focus-visible{outline:3px solid #C5221F;outline-offset:3px}
#plans .mtvw{position:relative;flex:none;display:block;width:54px;height:34px}
#plans .mtvw.s{width:40px;height:25px}
#plans .mtvw img{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 6px rgba(47,28,106,.22))}
#plans .mtvw .la{display:block;width:100%;height:100%;overflow:visible}
#plans .mtvw.line{width:48px;height:35px}
#plans .mtvw.line.s{width:36px;height:26px}
#plans .mtvw.line .g{color:#673DE6;filter:none;top:43%}
#plans .mtvw .g{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);color:#fff;filter:drop-shadow(0 1px 2px rgba(47,28,106,.55))}
#plans div.lhead{flex-direction:column-reverse;align-items:flex-start;gap:14px}
#plans .addrow{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 16px;border-radius:18px;border:1.5px dashed #C9BEF7;background:#FBFAFF;color:#4B25C9;font:500 15px Lexend,sans-serif;cursor:pointer;text-align:left;transition:border-color .25s,background-color .25s}
#plans .addrow:hover{border-color:#673DE6;background:#fff}
#plans .addrow[disabled]{cursor:default;color:#6E6A85;border-color:#E4E1F5;background:#F7F6FD}
#plans .addic{flex:none;width:34px;height:34px;border-radius:50%;background:linear-gradient(180deg,#7350F0,#673DE6);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px -8px rgba(103,61,230,.7)}
#plans .addrow[disabled] .addic{background:#D9D6EE;box-shadow:none}
#plans .more{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px 14px 14px;border-radius:18px;text-decoration:none;color:#F5F1E8;border:1px solid rgba(156,134,245,.28);background:radial-gradient(60% 150% at 100% 0%,rgba(118,81,240,.38),rgba(118,81,240,0) 62%),radial-gradient(45% 130% at 78% 100%,rgba(224,184,96,.18),rgba(224,184,96,0) 62%),linear-gradient(118deg,#211D28 0%,#121016 50%,#09080B 100%);box-shadow:inset 0 1px 0 rgba(185,166,255,.18),0 12px 24px -16px rgba(12,10,15,.75);position:relative;overflow:hidden;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);animation:pl-moreIn .75s cubic-bezier(.16,1,.3,1) both,pl-moreGlow 1.5s .35s cubic-bezier(.16,1,.3,1)}
@keyframes pl-moreIn{0%{opacity:0;transform:translateY(14px) scale(.97);filter:blur(6px)}55%{filter:blur(0)}100%{opacity:1;transform:none;filter:none}}
@keyframes pl-moreGlow{0%,100%{border-color:rgba(156,134,245,.28);box-shadow:inset 0 1px 0 rgba(185,166,255,.18),0 12px 24px -16px rgba(12,10,15,.75)}35%{border-color:rgba(176,156,255,.75);box-shadow:inset 0 1px 0 rgba(205,190,255,.35),0 0 0 3px rgba(118,81,240,.16),0 18px 40px -16px rgba(103,61,230,.6)}}
#plans .more::after{content:"";position:absolute;top:-30%;bottom:-30%;left:-40%;width:26%;transform:skewX(-20deg);pointer-events:none;background:linear-gradient(100deg,rgba(255,236,204,0),rgba(255,236,204,.16) 40%,rgba(255,255,255,.34) 50%,rgba(255,236,204,.16) 60%,rgba(255,236,204,0));animation:pl-moreSheen 1.25s .5s cubic-bezier(.16,1,.3,1) both}
@keyframes pl-moreSheen{from{left:-40%}to{left:125%}}
#plans .more .mic{animation:pl-popIn .55s .2s cubic-bezier(.16,1,.3,1) both}
#plans .more .mt{animation:pl-riseIn .5s .26s cubic-bezier(.16,1,.3,1) both}
#plans .more .ms{animation:pl-riseIn .5s .32s cubic-bezier(.16,1,.3,1) both}
#plans .more .mcta{animation:pl-riseIn .5s .4s cubic-bezier(.16,1,.3,1) both}
#plans .more:hover{border-color:rgba(156,134,245,.6);box-shadow:inset 0 1px 0 rgba(185,166,255,.24),0 16px 30px -14px rgba(12,10,15,.8)}
#plans .more:focus-visible{outline:3px solid #673DE6;outline-offset:3px}
#plans .more .mic{flex:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#7350F0,#673DE6);box-shadow:inset 0 1px 0 rgba(255,255,255,.25),0 8px 16px -8px rgba(103,61,230,.8)}
#plans .more .mt{font:600 16px Lexend,sans-serif;color:#fff}
#plans .more .ms{font:400 14px 'DM Sans',sans-serif;color:#D6D0E0}
#plans .more .mcta{margin-left:auto;flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:999px;font:500 14px Lexend,sans-serif;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);transition:background-color .3s cubic-bezier(.16,1,.3,1)}
#plans .more:hover .mcta{background:rgba(255,255,255,.14)}
#plans .oscr{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:6px 12px;border-radius:14px;background:#F7F6FD;border:1px solid #EFEDF8}
#plans .oscr .oi{display:flex;align-items:center;gap:10px;min-height:38px;font:500 14px Lexend,sans-serif;color:#2F1C6A}
#plans .oscr .oi{padding:4px 0}
#plans .oscr .otx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;line-height:1.25}
#plans .oscr .ou{font:400 12px 'DM Sans',sans-serif;color:#5E6175;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#plans .oscr .ow{flex:none;margin-left:auto;white-space:nowrap;padding:3px 10px;border-radius:999px;font:500 12px Lexend,sans-serif;background:#F0EDFF;color:#4B25C9}
#plans .oscr .oi.rn .ow{background:#E9EBFF;color:#3A40C4}
#plans .tot{display:inline-block;will-change:transform}
#plans .tot.bumpA{animation:pl-totA .9s cubic-bezier(.16,1,.3,1)}
#plans .tot.bumpB{animation:pl-totB .9s cubic-bezier(.16,1,.3,1)}
@keyframes pl-totA{0%{color:#673DE6;transform:translateY(4px);text-shadow:0 0 0 rgba(103,61,230,0)}35%{color:#673DE6;text-shadow:0 0 22px rgba(103,61,230,.32)}100%{transform:none;text-shadow:0 0 0 rgba(103,61,230,0)}}
@keyframes pl-totB{0%{color:#673DE6;transform:translateY(4px);text-shadow:0 0 0 rgba(103,61,230,0)}35%{color:#673DE6;text-shadow:0 0 22px rgba(103,61,230,.32)}100%{transform:none;text-shadow:0 0 0 rgba(103,61,230,0)}}
#plans .totsub.bumpA{animation:pl-subA .6s cubic-bezier(.16,1,.3,1)}
#plans .totsub.bumpB{animation:pl-subB .6s cubic-bezier(.16,1,.3,1)}
@keyframes pl-subA{from{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}
@keyframes pl-subB{from{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}
#plans .more.pt{color:#171420;border-color:#DAD6EC;background:radial-gradient(55% 140% at 88% 0%,rgba(185,166,255,.28),rgba(185,166,255,0) 65%),radial-gradient(45% 140% at 8% 100%,rgba(140,215,205,.16),rgba(140,215,205,0) 65%),linear-gradient(118deg,#FCFCFF 0%,#ECEAF8 24%,#F5FAF9 44%,#E6E8F1 62%,#F8F2F5 80%,#EBEDF3 100%);box-shadow:inset 0 1px 0 #FFFFFF,0 10px 22px -16px rgba(103,61,230,.35);animation:pl-moreIn .75s cubic-bezier(.16,1,.3,1) both,pl-moreGlowPt 1.5s .35s cubic-bezier(.16,1,.3,1)}
#plans .more.pt:hover{border-color:#B9BEF2;box-shadow:inset 0 1px 0 #FFFFFF,0 16px 30px -16px rgba(74,80,217,.45)}
@keyframes pl-moreGlowPt{0%,100%{border-color:#DAD6EC;box-shadow:inset 0 1px 0 #FFFFFF,0 10px 22px -16px rgba(103,61,230,.35)}35%{border-color:#9FA6F2;box-shadow:inset 0 1px 0 #FFFFFF,0 0 0 3px rgba(74,80,217,.12),0 18px 38px -16px rgba(74,80,217,.5)}}
#plans .more.pt::after{background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.5) 40%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation:pl-moreSheenPt 1.25s .5s cubic-bezier(.16,1,.3,1) both}
@keyframes pl-moreSheenPt{from{left:-40%}to{left:125%}}
#plans .more.pt .mic{background:linear-gradient(180deg,#5B62EA,#4A50D9);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 8px 16px -8px rgba(74,80,217,.7)}
#plans .more.pt .mt{color:#4A50D9}
#plans .more.pt .ms{color:#494C4F}
#plans .more.pt .mcta{color:#4A50D9;background:#fff;border-color:#D3D6F6;box-shadow:0 1px 2px rgba(42,48,150,.08)}
#plans .more.pt:hover .mcta{background:#F7F8FF}
#plans .addn{margin-left:auto;font:400 13px 'DM Sans',sans-serif;color:#5E6175}
#plans .rm-sp{flex:none;width:44px;height:44px}
#plans .seg2{position:relative}
#plans .seg2 .thumb{position:absolute;top:3px;bottom:3px;left:3px;width:calc((100% - 8px) / 2);border-radius:999px;background:#fff;overflow:hidden;pointer-events:none;box-shadow:0 1px 2px rgba(47,28,106,.12),0 6px 14px -8px rgba(103,61,230,.5);transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1)}
#plans .seg2 .thumb::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,#5B62EA,#4A50D9);opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1)}
#plans .seg2 .thumb::before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;z-index:1;opacity:0;transform:skewX(-18deg);background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.55),rgba(255,255,255,0))}
#plans .seg2.ren .thumb{transform:translateX(calc(100% + 2px));box-shadow:0 1px 2px rgba(42,48,150,.2),0 8px 18px -8px rgba(74,80,217,.7)}
#plans .seg2.ren .thumb::after{opacity:1}
#plans .seg2.ren .thumb::before{animation:pl-segSheen .85s .18s cubic-bezier(.16,1,.3,1) both}
@keyframes pl-segSheen{from{opacity:1;left:-60%}to{opacity:1;left:130%}}
#plans .seg2 button{position:relative;z-index:1}
#plans .seg2 button.on{background:transparent;color:#2F1C6A;box-shadow:none}
#plans .seg2 button.on.ren{color:#fff;transition-delay:.06s}
#plans .lrow{transition:background-color .45s cubic-bezier(.16,1,.3,1),border-color .45s cubic-bezier(.16,1,.3,1)}
#plans .seat.rn .cap2{background:#4A50D9;color:#fff}
#plans .seat .tagr{color:#4A50D9}
#plans .fld{display:flex;flex-direction:column;gap:8px}
#plans .fld label{font:500 14px Lexend,sans-serif;color:#2F1C6A}
#plans .fld input{height:52px;border-radius:14px;border:1.5px solid #D9D6EE;background:#fff;padding:0 16px;font:400 16px 'DM Sans',sans-serif;color:#171420;width:100%}
#plans .fld input:focus{border-color:#673DE6;outline:0;box-shadow:0 0 0 4px rgba(103,61,230,.16)}
#plans .fld input.bad{border-color:#C5221F}
#plans .err{font:500 13px 'DM Sans',sans-serif;color:#B3261E;display:flex;align-items:center;gap:6px}
#plans .pmo{position:relative;display:flex;align-items:center;gap:14px;width:100%;padding:14px 20px 14px 14px;border-radius:20px;border:1.5px solid #E4E1F5;background:#fff;text-align:left;font:inherit;cursor:pointer;color:#2F1C6A;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1),background-color .3s}
#plans .pmo:hover{border-color:#C9BEF7}
#plans .pmo.sel{border-color:#673DE6;background:#FBFAFF;box-shadow:0 0 0 1px #673DE6,0 14px 28px -16px rgba(103,61,230,.55)}
#plans .pmo .rad{margin-left:auto}
#plans .aside{flex:1 1 340px;display:flex;flex-direction:column;gap:20px;padding-top:44px}
#plans .srow{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid #EFEDF8}
#plans .dn{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;font:600 14px Lexend,sans-serif}
#plans .dn.ok{background:#E2F7F1;color:#00896D}
#plans .dn.on{background:#673DE6;color:#fff}
#plans .dn.up{background:#F1F0F6;color:#5E6175}
#plans .big-ok{width:72px;height:72px;border-radius:50%;background:#E2F7F1;color:#00896D;display:flex;align-items:center;justify-content:center}
@media (max-width:767.98px){
#plans{margin:0}
#plans a{color:#5A2FE0}
#plans a:hover{color:#2F1C6A}
#plans .ic{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
#plans .cap{font:500 13px Lexend,sans-serif;color:#5E6175;display:flex;align-items:center;gap:8px}
#plans .cap b{font-weight:600;color:#2F1C6A}
#plans .xlogo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#171420;font:600 14px Lexend,sans-serif;letter-spacing:.1em;min-height:44px}
#plans .xib{width:44px;height:44px;border-radius:999px;border:1px solid #E4E1F5;background:#fff;color:#2F1C6A;display:flex;align-items:center;justify-content:center;padding:0}
#plans .eyebrow{font:600 12px Lexend,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5A2FE0}
#plans .h2{font:600 30px/1.1 Lexend,sans-serif;letter-spacing:-.025em;margin:0;color:#2F1C6A}
#plans .h3{font:600 20px/1.2 Lexend,sans-serif;letter-spacing:-.015em;margin:0;color:#2F1C6A}
#plans .pu{color:#673DE6}
#plans .p{font:400 16px/1.55 'DM Sans',sans-serif;margin:0;color:#494C4F}
#plans .sm{font:400 13px/1.45 'DM Sans',sans-serif;margin:0}
#plans .mut{color:#5E6175}
#plans .card{background:#fff;border:1px solid #ECEAF8;border-radius:24px;box-shadow:0 1px 2px rgba(47,28,106,.06),0 12px 28px -10px rgba(103,61,230,.24),0 40px 80px -30px rgba(103,61,230,.32)}
#plans .btn{height:54px;border:0;border-radius:999px;background:linear-gradient(180deg,#7350F0,#673DE6);color:#fff;font:600 16px Lexend,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px -12px rgba(103,61,230,.6);text-decoration:none;padding:0 24px;cursor:pointer}
#plans .btn:hover{color:#fff}
#plans .btn2{height:52px;border-radius:999px;border:1.5px solid #D9D6EE;background:#fff;color:#2F1C6A;font:500 15px Lexend,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;padding:0 20px}
#plans .chip{display:inline-flex;align-items:center;gap:4px;font:500 12px Lexend,sans-serif;padding:3px 9px;border-radius:999px;white-space:nowrap}
#plans .chip.lav{background:#F0EDFF;color:#4B25C9}
#plans .chip.green{background:#E2F7F1;color:#00785F}
#plans .chip.solid{background:#673DE6;color:#fff}
#plans .isq{width:40px;height:40px;border-radius:12px;background:#F0EDFF;color:#673DE6;display:flex;align-items:center;justify-content:center;flex:none}
#plans .tl{font:600 15px/1.3 Lexend,sans-serif;color:#2F1C6A}
#plans .lnk{font:500 14px 'DM Sans',sans-serif;color:#5A2FE0;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:44px}
#plans .back{border:0;background:none;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:6px;font:500 14px Lexend,sans-serif;color:#5A2FE0;cursor:pointer}
#plans .xsr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#plans .stp{display:flex;align-items:center;gap:8px;list-style:none;margin:0;padding:0}
#plans .stp li{display:flex;align-items:center;gap:8px;font:500 13px Lexend,sans-serif;color:#5E6175;white-space:nowrap}
#plans .stp .n{width:28px;height:28px;border-radius:50%;border:1.5px solid #E4DFFA;display:flex;align-items:center;justify-content:center;font:600 12px Lexend,sans-serif;color:#5E6175;background:#fff;flex:none}
#plans .stp li.on{color:#2F1C6A}
#plans .stp li.on .n{background:#673DE6;border-color:#673DE6;color:#fff;box-shadow:0 0 0 4px rgba(103,61,230,.16)}
#plans .stp .ln{flex:1;height:2px;border-radius:2px;background:#E9E5FB;min-width:12px;padding:0}
#plans details{border-bottom:1px solid #EFEDF8}
#plans details.nob{border-bottom:0}
#plans summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;font:500 16px/1.35 Lexend,sans-serif;color:#2F1C6A}
#plans summary::-webkit-details-marker{display:none}
#plans .bloom{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 32% at 92% 10%,rgba(103,61,230,.20),transparent 70%),radial-gradient(50% 30% at 0% 60%,rgba(95,101,244,.10),transparent 70%)}
#plans .opt{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 16px;border-radius:18px;border:1.5px solid #E4E1F5;background:#fff;text-align:left;font:inherit;cursor:pointer;color:#2F1C6A}
#plans .opt.sel{border-color:#673DE6;background:#FBFAFF;box-shadow:0 0 0 1px #673DE6,0 14px 28px -16px rgba(103,61,230,.55)}
#plans .rad{width:22px;height:22px;border-radius:50%;border:1.5px solid #D9D6EE;background:#fff;flex:none;display:flex;align-items:center;justify-content:center;color:#fff}
#plans .rad svg{display:none}
#plans .opt.sel .rad{border-color:#673DE6;background:#673DE6}
#plans .opt.sel .rad svg{display:block}
#plans .pn{font:600 16px/1.2 Lexend,sans-serif;color:#2F1C6A}
#plans .pd{font:400 13px/1.4 'DM Sans',sans-serif;color:#5E6175}
#plans .pm{font:600 22px/1 Lexend,sans-serif;letter-spacing:-.02em;color:#2F1C6A;font-variant-numeric:tabular-nums}
#plans .pmu{font:400 12px 'DM Sans',sans-serif;color:#5E6175;margin-left:2px}
#plans .rib{position:absolute;top:-11px;left:16px}
#plans .deck{position:relative;padding-top:44px}
#plans .pk{position:absolute;left:14px;right:14px;height:120px;border-radius:24px;background:#fff;border:1px solid #ECEAF8;padding:14px 18px;display:flex;justify-content:space-between;font:600 13px Lexend,sans-serif;color:#2F1C6A}
#plans .pk1{top:16px;transform:rotate(-3deg) scale(.96);box-shadow:0 12px 30px -12px rgba(103,61,230,.3)}
#plans .pk2{top:0;transform:rotate(3deg) scale(.91);background:#F7F5FF}
#plans .front{position:relative;padding:20px;display:flex;flex-direction:column;gap:16px}
#plans .srow{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #EFEDF8}
#plans .dn{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;font:600 14px Lexend,sans-serif}
#plans .dn.ok{background:#E2F7F1;color:#00896D}
#plans .dn.on{background:#673DE6;color:#fff}
#plans .dn.up{background:#F1F0F6;color:#5E6175}
#plans .pay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#plans .trial{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1.5px dashed #CFC6F5;background:#FBFAFF;text-decoration:none;color:#2F1C6A}
#plans .tag{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:#F7F6FD;border:1px solid #ECEAF8;font:500 13px Lexend,sans-serif;color:#2F1C6A}
}
@keyframes pl-hdSheen{from{left:-45%}to{left:135%}}
@keyframes pl-hdLv{0%{z-index:4;opacity:1;filter:blur(0);transform:none}36%{z-index:4;opacity:0;filter:blur(8px);transform:scale(1.05) translateY(6px)}37%{z-index:0;opacity:0;transform:translateY(-60px) scale(.88) rotate(-1.5deg)}100%{z-index:0;opacity:1;filter:blur(0);transform:translateY(-60px) scale(.88) rotate(-1.5deg)}}
@media (max-width:767.98px){
#plans .front{padding:18px 16px;gap:18px;border-radius:24px}
#plans .deck{padding-top:40px;flex:none}
#plans .pk{left:16px;right:16px;height:110px;border-radius:24px;padding:12px 18px;font:600 13px Lexend,sans-serif}
#plans .pk1{top:14px;transform:rotate(-2.4deg) scale(.96)}
#plans .pk2{top:0;transform:rotate(2.6deg) scale(.91)}
#plans .stp{gap:6px;flex-wrap:nowrap}
#plans .stp li{gap:6px;font:500 12.5px Lexend,sans-serif}
#plans .stp .n{width:28px;height:28px;font-size:12px}
#plans .stp .ln{flex:1;width:auto;min-width:10px}
#plans .opt{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;border-radius:18px}
#plans .opt .oc{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}
#plans .opt .or{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
#plans .opt.pt{padding:22px 14px 20px 16px;margin:4px 0}
#plans .opt.pt .pn{font-size:19px}
#plans .opt.pt .pm{font-size:27px}
#plans .opt.ob .pd{color:#D6D0E0!important}
#plans .rib{top:-11px;left:16px}
#plans .pricefor{align-self:flex-start}
#plans .prev{padding-bottom:16px;gap:10px}
#plans .okc{width:36px;height:36px;border-radius:12px}
#plans .seat{margin:0 2%;border-radius:12px}
#plans .seat::before{border-radius:12px}
#plans .seat .who{max-width:32px;width:44%}
#plans .seat .plus{width:30px;height:30px}
#plans .seat .plus svg{width:14px;height:14px}
#plans .seat .cap2{padding:2px 6px;font-size:9.5px;margin-bottom:8%}
#plans .seat .tagr{width:17px;height:17px;top:8%;right:8%}
#plans .seat .tagr svg{width:9px;height:9px}
#plans .sw{font-size:14px}
#plans .lrow{padding:12px;gap:12px;border-radius:16px}
#plans .ltop{gap:10px}
#plans .ltop .lname{font:600 15px Lexend,sans-serif;color:#2F1C6A}
#plans .ltop .rm,#plans .ltop .rm-sp{margin-left:auto}
#plans .ltop .seg2{order:5;flex:1 1 100%;margin-left:0;display:grid}
#plans .seg2 button{min-width:0;height:42px;font-size:13.5px;padding:0 8px}
#plans .mtvw{width:46px;height:29px}
#plans .mtvw.line{width:42px;height:31px}
#plans .addrow{min-height:56px;font-size:14px;padding:10px 14px}
#plans .addn{font-size:12px}
#plans .more{padding:12px;gap:12px;min-height:68px}
#plans .more .mic{width:36px;height:36px}
#plans .more .mt{font-size:15px}
#plans .more .ms{font-size:13px}
#plans .more .mcta{width:40px;height:40px;padding:0;justify-content:center;font-size:0;gap:0}
#plans .fbtns{display:flex;align-items:center;justify-content:space-between;gap:12px}
#plans .fbtns .btn{flex:1;height:54px;padding:0 18px}
#plans .btn.busy[disabled]{background:#ECE8FB;color:#4B25C9;box-shadow:none;cursor:progress;pointer-events:none}
#plans .spin{width:18px;height:18px;flex:none;border-radius:50%;border:2.5px solid rgba(103,61,230,.22);border-top-color:#673DE6;animation:pl-spin .8s linear infinite}
}
@keyframes pl-spin{to{transform:rotate(360deg)}}
@media (max-width:767.98px){
#plans .s2tot{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#FBFAFF 0%,#F1EDFF 100%);border:1.5px solid #E2DBFB;box-shadow:inset 0 1px 0 #fff,0 10px 22px -16px rgba(103,61,230,.45)}
#plans .s2l{display:flex;flex-direction:column;gap:2px;min-width:0}
#plans .s2k{font:600 11px Lexend,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5A2FE0}
#plans .s2v{font:600 14px Lexend,sans-serif;color:#2F1C6A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#plans .s2m{font:400 12.5px 'DM Sans',sans-serif;color:#5E6175;display:inline-block}
#plans .s2n{flex:none;font:600 30px/1 Lexend,sans-serif;letter-spacing:-.03em;color:#2F1C6A;font-variant-numeric:tabular-nums}
#plans .pays{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#plans .pmo{flex-direction:column;justify-content:center;gap:8px;padding:12px 6px;min-height:84px;border-radius:16px;text-align:center}
#plans .pmo .rad{display:none}
#plans .pmo .isq{width:36px;height:36px;border-radius:11px}
#plans .pmo .pnm{font:600 14px Lexend,sans-serif}
#plans .rev{display:flex;flex-direction:column;padding:16px;border-radius:20px;background:#FBFAFF;border:1px solid #ECEAF8}
#plans .rev .rr{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #EFEDF8}
#plans .rev .rr:first-of-type{border-top:0}
#plans .rev .rl{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
#plans .rev .rk{font:400 13px 'DM Sans',sans-serif;color:#5E6175}
#plans .rev .rv{font:600 15px Lexend,sans-serif;color:#2F1C6A}
#plans .rev .oscr{background:#fff;margin-top:10px}
#plans .rev .rtot{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:14px 0 2px;border-top:1px solid #EFEDF8}
#plans .rev .rsub{display:flex;justify-content:flex-end}
#plans .oscr .ow{font-size:11.5px}
#plans .big-ok{width:64px;height:64px}
}
@media (min-width:768px){
#plans .h3{font:600 26px/1.15 Lexend,sans-serif;letter-spacing:-.02em;margin:0;color:#2F1C6A}
#plans details{border-bottom:1px solid #EFEDF8}
#plans details.nob{border-bottom:0}
#plans summary{list-style:none;cursor:pointer;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;font:500 17px/1.35 Lexend,sans-serif;color:#2F1C6A}
#plans summary::-webkit-details-marker{display:none}
}
@keyframes pl-tinMA{0%{opacity:0;transform:translateX(-46px) rotate(-2deg)}100%{opacity:1;transform:none}}
@keyframes pl-tinMB{0%{opacity:0;transform:translateX(-46px) rotate(-2deg)}100%{opacity:1;transform:none}}
@keyframes pl-tinSA{0%{opacity:0;transform:translateX(52px) rotate(4deg)}70%{transform:translateX(-3px) rotate(0)}100%{opacity:1;transform:none}}
@keyframes pl-tinSB{0%{opacity:0;transform:translateX(52px) rotate(4deg)}70%{transform:translateX(-3px) rotate(0)}100%{opacity:1;transform:none}}
@keyframes pl-bladeVF{0%{opacity:1;transform:scaleY(0)}18%{opacity:1;transform:scaleY(1)}100%{opacity:0;transform:scaleY(1)}}
@keyframes pl-passFlash{0%{opacity:0}15%{opacity:.75}100%{opacity:0}}
@keyframes pl-passShake{0%,100%{transform:none}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,0)}80%{transform:translate(1px,0)}}
@keyframes pl-sliceM{22%{transform:translateY(-5px)}100%{transform:none}}
@keyframes pl-sliceS{0%{opacity:1}22%{transform:translateY(12px)}100%{transform:translate(26px,90px) rotate(16deg);opacity:0}}
@media (max-width:767.98px){
#plans .btn[disabled]{background:#E4E1F5;color:#6E6A85;box-shadow:none;cursor:default}
#plans .tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:24px;scroll-snap-type:x proximity;background:#fff}
}
@keyframes pl-tnudge{0%{transform:none}38%{transform:translateX(-56px)}100%{transform:none}}
@keyframes pl-swipeA{0%,100%{transform:none}40%{transform:translateX(6px)}}
@media (min-width:768px){
#plans .btn.busy[disabled]{background:#ECE8FB;color:#4B25C9;box-shadow:none;cursor:progress;pointer-events:none}
#plans .spin{width:18px;height:18px;flex:none;border-radius:50%;border:2.5px solid rgba(103,61,230,.22);border-top-color:#673DE6;animation:pl-spin .8s linear infinite}
}
@media (prefers-reduced-motion: reduce){
#plans *{animation:none!important;transition:none!important}
#plans *{animation:none!important;transition:none!important}
}
/* parts shown on some boards only */
@media (min-width:768px) and (max-width:1023.98px){#plans .v-m{display:none!important}}
@media (min-width:1024px){#plans .v-m{display:none!important}}
@media (max-width:767.98px){#plans .v-t{display:none!important}}
@media (min-width:1024px){#plans .v-t{display:none!important}}
@media (max-width:767.98px){#plans .v-d{display:none!important}}
@media (min-width:768px) and (max-width:1023.98px){#plans .v-d{display:none!important}}
@media (min-width:1024px){#plans .v-mt{display:none!important}}
@media (max-width:767.98px){#plans .v-td{display:none!important}}
@media (min-width:768px) and (max-width:1023.98px){#plans .v-md{display:none!important}}
/* wrappers that exist on some boards only */
@media (max-width:767.98px){#plans .c-m{display:contents!important}}
@media (min-width:768px) and (max-width:1023.98px){#plans .c-t{display:contents!important}}
@media (min-width:1024px){#plans .c-d{display:contents!important}}
@media (max-width:1023.98px){#plans .c-mt{display:contents!important}}
@media (min-width:768px){#plans .c-td{display:contents!important}}
@media (max-width:767.98px),(min-width:1024px){#plans .c-md{display:contents!important}}
/* inline styles that differ between boards */
@media (max-width:767.98px){:is(.pl-u1,#z#z#z){background:#F4F5FF;padding:8px 12px 28px;display:flex;flex-direction:column;gap:16px}}
@media (min-width:768px){:is(.pl-u1,#z#z#z){background:#F4F5FF;padding:52px 0 96px}}
@media (min-width:768px){:is(.pl-u2,#z#z#z){display:flex;flex-direction:column;gap:28px}}
@media (max-width:767.98px){:is(.pl-u3,#z#z#z){display:flex;flex-direction:column;gap:6px;padding:0 6px}}
@media (min-width:768px){:is(.pl-u3,#z#z#z){display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;justify-content:space-between}}

/* ===== added for the site (not from the boards) ===== */
#plans{font-family:'DM Sans',dj-dmsans-fb,system-ui,sans-serif;color:#2F1C6A}
/* plan cards come into focus (trial page's hero card effect, owner 2026-10-31) the first time the list scrolls into
   view; sales.js arms this only when the list starts below the screen, so nothing on screen at load is hidden */
#plans.fx-arm .opt{opacity:0}
#plans.fx-in .opt{animation:pl-focusIn .8s cubic-bezier(.16,1,.3,1) both}
#plans.fx-in .opt:nth-of-type(2){animation-delay:.07s}
#plans.fx-in .opt:nth-of-type(3){animation-delay:.14s}
#plans.fx-in .opt:nth-of-type(4){animation-delay:.21s}
#plans.fx-in .opt:nth-of-type(5){animation-delay:.28s}
@keyframes pl-focusIn{from{opacity:0;transform:scale(1.035);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes pl-focusInNB{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}
.dj-fx-noblur #plans.fx-in .opt,.dj-fx-lite #plans.fx-in .opt{animation-name:pl-focusInNB}
@media (prefers-reduced-motion:reduce){#plans.fx-in .opt{animation:none}}
/* ADR 0033: two payment choices (Card / PayPal, Crypto) share the full width: one column per choice. */
#plans .pays{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}
