.jd-pricing{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 70%,#25205c55,transparent 65%)}.jd-pricing h2{max-width:850px}.jd-pricing-intro{max-width:650px;color:#c6c6d7;margin:24px 0 44px}.jd-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jd-price-card{--price-glow:#64b7ff;position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:38px 30px;border:1px solid #688cd94d;border-radius:24px;background:linear-gradient(150deg,#17284de8,#0c1023f5 70%);box-shadow:inset 0 1px #ffffff14,0 14px 50px #0003;transition:transform .4s,border-color .4s,box-shadow .4s;overflow:hidden}.jd-price-card:before{content:"";position:absolute;z-index:-1;inset:-50%;pointer-events:none;background:conic-gradient(from 0deg,transparent 65%,color-mix(in srgb,var(--price-glow) 22%,transparent),transparent 85%);animation:jd-price-orbit 14s linear infinite}.jd-price-card:after{content:"";position:absolute;z-index:-1;inset:1px;border-radius:23px;pointer-events:none;background:linear-gradient(150deg,#14213bf5,#0d1023f8)}.jd-price-card.price-premium{--price-glow:#c6a5ff;border-color:#ba97ff90;background:linear-gradient(150deg,#553b84,#17223e);box-shadow:0 0 45px #a27aff16}.jd-price-card.price-signature{--price-glow:#f0d49b}.jd-price-index{font-size:10px;letter-spacing:.18em;color:var(--price-glow);margin-bottom:30px}.jd-price-card h3{font-size:27px;margin:0 0 26px;color:#fff}.jd-price-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:clamp(32px,3.5vw,49px);font-weight:750;letter-spacing:-.045em;line-height:1.15;color:#fff;margin:0 0 32px}.jd-price-amount>span{font-size:17px;letter-spacing:0;font-weight:400;color:#c9d1e6}.jd-price-card ul{list-style:none;padding:0;margin:0 0 38px;display:grid;gap:17px;flex:1}.jd-price-card li{position:relative;padding-left:20px;color:#e0e4f1;font-size:15px;line-height:1.6}.jd-price-card li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:5px;border-radius:50%;background:var(--price-glow);box-shadow:0 0 10px var(--price-glow)}.jd-price-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid #ffffff38;border-radius:12px;background:#ffffff09;color:#fff;font-size:13px;text-decoration:none;transition:background .25s,box-shadow .25s}.jd-price-link:hover,.jd-price-link:focus-visible{background:#ffffff17;box-shadow:0 0 25px color-mix(in srgb,var(--price-glow) 20%,transparent)}.jd-price-link:focus-visible{outline:2px solid var(--price-glow);outline-offset:5px}.jd-price-card:hover,.jd-price-card:focus-within{transform:translateY(-7px);border-color:var(--price-glow);box-shadow:0 0 36px color-mix(in srgb,var(--price-glow) 16%,transparent),0 20px 50px #0005}@keyframes jd-price-orbit{to{transform:rotate(360deg)}}@media(max-width:900px){.jd-price-grid{grid-template-columns:1fr}.jd-price-card{padding:32px}.jd-price-amount{font-size:44px}}@media(prefers-reduced-motion:reduce){.jd-price-card:before{animation:none}.jd-price-card,.jd-price-link{transition:none}.jd-price-card:hover,.jd-price-card:focus-within{transform:none}}html.reduce-motion .jd-price-card:before,body.reduce-motion .jd-price-card:before{animation:none}

.jd-price-context{border-top:1px solid #a399ff25}.jd-price-context p{max-width:850px;color:#c8cbd8;line-height:1.8}.jd-price-context .jd-comparison-note{font-size:13px;color:#b2b7cc}.jd-comparison-scroll{overflow-x:auto;border:1px solid #a399ff45;border-radius:18px;margin:32px 0;background:linear-gradient(135deg,#18233d80,#17132690);box-shadow:0 0 50px #9575ff0c}.jd-comparison-scroll:focus-visible{outline:2px solid #b2a0ff;outline-offset:4px}.jd-comparison{width:100%;min-width:740px;border-collapse:collapse;text-align:left}.jd-comparison caption{text-align:left;padding:22px 25px;color:#cbd6f3;font-size:13px;letter-spacing:.04em}.jd-comparison th,.jd-comparison td{padding:24px;border-top:1px solid #ffffff16;line-height:1.6}.jd-comparison thead th{font-size:12px;color:#bec9e8;font-weight:500}.jd-comparison tbody th{font-size:16px;font-weight:600;color:#fff}.jd-comparison th small{display:block;font-size:12px;font-weight:400;color:#b2b7cc;margin-top:6px}.jd-comparison td{font-size:15px;color:#e3e6f0;white-space:nowrap}.jd-comparison td:nth-child(2){color:#c3b7ff;font-weight:700;background:#9c7dff09}.jd-comparison tbody tr{transition:background .3s}.jd-comparison tbody tr:hover{background:#9c7dff0e}@media(prefers-reduced-motion:reduce){.jd-comparison tbody tr{transition:none}}
