.pricing96>.p96-refund{margin:16px 0 38px}
.p97-compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:28px;margin-top:56px;padding:32px;border-radius:30px;background:linear-gradient(125deg,#5930ae,#8b64d5 60%,#6440b9);position:relative;isolation:isolate;overflow:hidden;color:#fff}
.p97-compare:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.4;background-image:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(125deg,transparent 15%,#000 100%)}
.p97-eyebrow{margin:0 0 16px;font-size:12px;font-weight:650;letter-spacing:.01em;color:#fff}
.p97-left h3{font-size:clamp(35px,4vw,51px);line-height:1.04;letter-spacing:-.05em;margin:0 0 30px;color:#fff}.p97-left h3 span{color:#ddc5ff}
.p97-control{background:#e9ddfa;border-radius:23px;padding:25px;color:#7449bd}.p97-control>label{display:block;text-align:center;font-size:16px;line-height:1.3;font-weight:650;color:#7449bd}.p97-control output{display:block;font-size:33px;font-weight:700;letter-spacing:-.04em;text-align:center;margin:12px 0 24px;line-height:1;color:#6740b0}.p97-control output>span{font-size:15px;font-weight:500;letter-spacing:0}
.p97-control input[type=range]{display:block;width:100%;height:12px;appearance:none;-webkit-appearance:none;border:3px solid white;padding:0;margin:0;background:linear-gradient(to right,#8b60d0 var(--progress,50%),#fff var(--progress,50%));border-radius:30px;cursor:pointer;overflow:visible}
.p97-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:40px;height:40px;background:#8558cd;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #46227430}
.p97-control input[type=range]::-moz-range-thumb{width:36px;height:36px;background:#8558cd;border:2px solid #fff;border-radius:50%;box-shadow:0 3px 10px #46227430}
.p97-control input[type=range]:focus-visible{outline:3px solid #ffad80;outline-offset:12px}
.p97-ticks{display:flex;justify-content:space-between;margin:22px 0 26px;font-size:12px;color:#7b63a3}.p97-ticks span:nth-child(2){color:#6844ad}
.p97-volume{background:#8054c4;border-radius:17px;padding:22px;color:white}.p97-volume strong{font-size:22px;line-height:1.1;letter-spacing:-.025em;display:block;color:#fff}.p97-volume p{font-size:12px;line-height:1.5;color:#e8d9fa;margin:10px 0 0}
.p97-chart{background:#ffffff12;border:1px solid #ffffff35;border-radius:24px;padding:22px 20px 18px;display:flex;flex-direction:column;justify-content:flex-end;min-width:0}
.p97-columns{position:relative;height:420px;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:end;padding-top:0;margin-top:48px}
.p97-column{border-radius:22px 22px 16px 16px;padding:8px;min-width:0;box-sizing:border-box;transition:height .3s ease}.p97-tutor{background:#c4ace8;height:100%}.p97-course{background:#ffa476;height:41.4583%}.p97-column-label{border-radius:15px;padding:13px 12px;background:#ffffff26;color:#34213f}.p97-column h4{font-size:22px;letter-spacing:-.035em;line-height:1.1;margin:0 0 12px;color:#34213f}.p97-column strong{font-size:28px;line-height:1.1;letter-spacing:-.04em;color:#34213f;display:block}.p97-column strong span{font-size:12px;font-weight:500;letter-spacing:-.01em}.p97-column p{font-size:12px;line-height:1.35;color:#6b5188;margin:10px 0 0}.p97-course p{color:#78492f}
.p97-savings{position:absolute;top:42%;right:0;width:76%;padding:17px 15px;background:#fff6e9;color:#7445bb;border:1px solid #ba92e2;border-radius:100px;transform:rotate(5deg);text-align:center;box-sizing:border-box;pointer-events:none;box-shadow:0 5px 15px #3c17611a}.p97-savings strong{display:block;font-size:21px;line-height:1.15;letter-spacing:-.035em;color:#7445bb}.p97-savings>span{display:block;font-size:11px;margin-top:5px;color:#8b69ad}.p97-savings svg{position:absolute;width:42px;height:42px;right:16px;bottom:-38px;color:#fff6e9;filter:drop-shadow(0 1px 0 #ba92e2)}
.p97-format{font-size:10px;line-height:1.5;color:#e5d8f6;margin:17px 0 0}.p97-note{grid-column:1/-1;font-size:10px;line-height:1.5;color:#e6d9f5;margin:0;max-width:880px}
@media(max-width:1000px) and (min-width:801px){.p97-compare{padding:25px;gap:22px;grid-template-columns:1fr 1fr}.p97-column-label{padding:10px 7px}.p97-column h4{font-size:18px}.p97-column strong{font-size:24px}.p97-column strong span{display:block;font-size:11px;margin-top:5px}.p97-savings strong{font-size:18px}}
@media(max-width:800px){.pricing96>.p96-refund{margin-top:13px;margin-bottom:35px}.p97-compare{display:block;padding:24px 17px;border-radius:25px;margin-top:42px}.p97-eyebrow{text-align:center;font-size:9px;margin-bottom:13px}.p97-left h3{text-align:center;font-size:35px;margin-bottom:25px}.p97-control{border-radius:20px;padding:22px 17px}.p97-control>label{font-size:14px}.p97-control output{font-size:31px;margin:13px 0 25px}.p97-control input[type=range]::-webkit-slider-thumb{width:34px;height:34px}.p97-ticks{font-size:11px;margin:21px 0 23px}.p97-volume{padding:18px 15px;border-radius:15px}.p97-volume strong{font-size:21px;max-width:240px}.p97-volume p{font-size:11px}.p97-chart{margin-top:14px;padding:14px 11px;border-radius:20px}.p97-columns{height:360px;gap:10px;margin-top:28px}.p97-column{padding:5px;border-radius:16px 16px 13px 13px}.p97-column-label{padding:10px 8px;border-radius:11px}.p97-column h4{font-size:16px;letter-spacing:-.04em;margin-bottom:9px}.p97-column strong{font-size:25px}.p97-column strong span{font-size:10px;display:block;margin-top:3px}.p97-column p{font-size:10px;margin-top:7px}.p97-course p{display:none}.p97-savings{width:87%;padding:15px 9px;top:42%;right:-2px}.p97-savings strong{font-size:18px}.p97-savings>span{font-size:9px}.p97-savings svg{width:32px;height:32px;bottom:-29px}.p97-format{font-size:9px;margin:13px 2px 0}.p97-note{margin:18px 2px 0;font-size:9px}}
@media(prefers-reduced-motion:reduce){.p97-column{transition:none}}

.p97-columns{margin-top:72px}.p97-savings{top:calc(100% - var(--course-height,41.4583%) - 120px);transition:top .3s ease}
@media(max-width:800px){.p97-columns{margin-top:72px}.p97-column-label{padding:8px}.p97-column h4{margin-bottom:6px}.p97-column strong{font-size:23px}.p97-savings{top:calc(100% - var(--course-height,41.4583%) - 108px)}}
@media(prefers-reduced-motion:reduce){.p97-savings{transition:none}}

@media(max-width:800px){.p97-tutor .p97-column-label p{display:none}}
