.pp{padding-bottom:40px}.pp-notice{margin:28px 0 0;padding:14px 18px;border:1px solid var(--lx-line-2);border-radius:14px;background:var(--lx-gold-soft);font-size:14px;color:var(--lx-ink)}.pp-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding-top:88px;padding-bottom:96px}.pp-hero .lx-h1{margin:22px 0;max-width:11em}.pp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:34px}.pp-panel{position:relative;overflow:hidden;border-radius:var(--lx-r-lg);padding:36px;background:#1b1a16;color:#f4f1ea;box-shadow:var(--lx-shadow-lg)}.pp-panel:after{content:"";position:absolute;width:320px;height:320px;right:-140px;top:-150px;border-radius:50%;border:1px solid rgba(91,155,255,.35);box-shadow:0 0 0 40px rgba(91,155,255,.05),0 0 0 80px rgba(91,155,255,.03);pointer-events:none}.pp-panel-tag{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#5b9bff}.pp-rates{display:grid;grid-template-columns:1fr 1fr;margin:26px 0 30px}.pp-rates>div{display:grid;gap:6px}.pp-rates>div+div{padding-inline-start:28px;border-inline-start:1px solid rgba(244,241,234,.14)}.pp-rates b{font-family:var(--lx-sans);font-weight:600;font-size:clamp(56px,6vw,80px);line-height:.95;letter-spacing:-.03em}.pp-rates span{font-size:14px;color:rgba(244,241,234,.66)}.pp-facts{margin:0;border-top:1px solid rgba(244,241,234,.14)}.pp-facts>div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(244,241,234,.14);font-size:14px}.pp-facts dt{color:rgba(244,241,234,.66)}.pp-facts dd{margin:0;text-align:end;font-variant-numeric:tabular-nums}.pp-panel-foot{margin:22px 0 0;font-size:13px;color:rgba(244,241,234,.5)}.pp-section{padding-top:56px;padding-bottom:56px;scroll-margin-top:80px}.pp-head{margin-bottom:44px}.pp-head .lx-h2{margin-top:18px;max-width:16em}.pp-programs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pp-program{display:flex;flex-direction:column;gap:4px;padding:36px;background:var(--lx-card);border:1px solid var(--lx-line);border-radius:var(--lx-r-lg);box-shadow:var(--lx-shadow)}.pp-program.featured{border-color:var(--lx-gold-2)}.pp-program-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:26px}.pp-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--lx-line-2);color:var(--lx-ink)}.pp-tag{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--lx-gold);text-align:end}.pp-rate{margin:14px 0 6px;color:var(--lx-ink-3);font-size:14px}.pp-rate b{font-family:var(--lx-sans);font-weight:600;font-size:44px;color:var(--lx-ink);letter-spacing:-.02em;margin-inline-end:6px}.pp-program .lx-body{margin:6px 0 18px}.pp-program ul{list-style:none;margin:0 0 30px;padding:18px 0 0;border-top:1px solid var(--lx-line);display:grid;gap:12px;font-size:14.5px;color:var(--lx-ink-2)}.pp-program li{display:flex;gap:10px;align-items:flex-start}.pp-program li svg{margin-top:3px;color:var(--lx-gold)}.pp-program .lx-btn{margin-top:auto;align-self:flex-start}.pp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--lx-line-2)}.pp-steps article{position:relative;padding:30px 32px 8px 0}.pp-steps>div+div article{padding-inline-start:32px;border-inline-start:1px solid var(--lx-line)}.pp-step-n{position:absolute;top:34px;right:32px;font-size:13px;color:var(--lx-ink-4)}.pp-steps h3{font-family:var(--lx-sans);font-weight:600;font-size:24px;margin:22px 0 10px}.pp-steps p{margin:0;font-size:15px;line-height:1.7;color:var(--lx-ink-2)}.pp-terms{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;align-items:start}.pp-terms .lx-h2{margin:18px 0}.pp-terms-list{border-top:1px solid var(--lx-line-2)}.pp-terms-list details{border-bottom:1px solid var(--lx-line)}.pp-terms-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;cursor:pointer;list-style:none;font-size:16.5px;font-weight:500;color:var(--lx-ink)}.pp-terms-list summary::-webkit-details-marker{display:none}.pp-terms-list summary:hover{color:var(--lx-gold)}.pp-terms-list p{margin:0 0 22px;max-width:40em;font-size:15px;line-height:1.75;color:var(--lx-ink-2)}.pp-plus{position:relative;flex:none;width:14px;height:14px}.pp-plus:after,.pp-plus:before{content:"";position:absolute;left:0;top:6.5px;width:14px;height:1px;background:currentColor;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.pp-plus:after{transform:rotate(90deg)}.pp-terms-list details[open] .pp-plus:after{transform:rotate(0deg)}.pp-final{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:28px;padding:56px;border-radius:var(--lx-r-lg);background:var(--lx-gold-soft)}.pp-final .lx-h2{margin-top:16px}@media (max-width:900px){.pp-hero,.pp-terms{grid-template-columns:minmax(0,1fr);gap:40px}.pp-hero{padding-top:44px;padding-bottom:56px}.pp-programs,.pp-steps{grid-template-columns:minmax(0,1fr)}.pp-steps article,.pp-steps>div+div article{padding:26px 0 22px;border-inline-start:0}.pp-steps>div+div article{border-top:1px solid var(--lx-line)}.pp-step-n{right:0;top:30px}}@media (max-width:560px){.pp-panel,.pp-program{padding:26px 22px}.pp-final{padding:32px 24px}.pp-section{padding-top:36px;padding-bottom:36px}.pp-program-top{flex-direction:column-reverse;align-items:flex-start}.pp-tag{text-align:start}.pp-rates>div+div{padding-inline-start:20px}}:where(html.mq-dark:not(:has(.mq-exam-island,.imx))) .pp-panel.pp-panel{background:#24221d;border:1px solid rgb(255 255 255/.08)}:where(html.mq-dark:not(:has(.mq-exam-island,.imx))) .pp-panel .pp-panel-tag{color:#5b9bff}:where(html.mq-dark:not(:has(.mq-exam-island,.imx))) .pp-panel.pp-panel:after{border-color:rgba(91,155,255,.3);box-shadow:0 0 0 40px rgba(91,155,255,.04),0 0 0 80px rgba(91,155,255,.025)}:where(html.mq-dark:not(:has(.mq-exam-island,.imx))) .pp-program.featured{border-color:#8f7243}:where(html.mq-dark:not(:has(.mq-exam-island,.imx))) .pp-final.pp-final{background:var(--lx-card);border:1px solid #5a4829}:where(html.mq-dark:not(:has(.mq-exam-island,.imx))) .pp-panel{background:#373735}:where(html.mq-dark:not(:has(.mq-exam-island,.imx))) .pp-panel:after{border:1px solid rgb(53 115 211/.35);box-shadow:0 0 0 40px rgb(53 115 211/.05),0 0 0 80px rgb(53 115 211/.03)}:where(html.mq-dark:not(:has(.mq-exam-island,.imx))) .pp-panel-tag{color:#3573d3}