.page-hero{background:var(--deep);color:#fff;padding:86px 0 90px}.page-hero h1{font-size:clamp(48px,6.5vw,88px);max-width:950px}.page-hero h1 em{color:var(--yellow)}.page-lead{font-size:17px;line-height:1.85;color:#c9bfd8;max-width:660px;margin-top:28px}.page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px}.page-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.page-tags span{font-size:11px;border:1px solid #ffffff30;border-radius:50px;padding:7px 13px;color:#d5c9e6}.page-hero .text-link{color:#eee4fa}.profile-sections{max-width:1000px}.article-section{padding:65px 0;border-bottom:1px solid var(--line)}.article-section .article-body{max-width:810px;margin:auto}.article-section .eyebrow{display:block;color:var(--purple);margin-bottom:20px}.article-section h2{font-size:42px;line-height:1.15;margin-bottom:24px}.article-section h3{font-size:26px;margin:30px 0 16px}.article-section p{font-size:16px;line-height:1.9;color:var(--muted);margin-bottom:22px}.article-section a:not(.button){color:var(--purple);text-decoration:underline;text-underline-offset:4px}.article-section details{border-top:1px solid var(--line)}.article-section summary{font-size:15px;min-height:75px}.article-section .faq-a{font-size:15px;line-height:1.9;color:var(--muted);padding:0 0 25px}.article-section .faq-q svg{flex-shrink:0}.inner-page .learn{padding-top:75px}.course-advice,.guide-purchase{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.course-advice p,.guide-purchase>div>p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.85;margin-top:25px}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.program-item{padding:30px;background:#fff;border:1px solid var(--line);border-radius:23px}.program-item>span{display:block;font-size:12px;color:var(--purple);margin-bottom:35px}.program-item h3{font-size:27px;margin-bottom:17px}.program-item p{font-size:15px;color:var(--muted);line-height:1.8}.product-fit,.mini-register{background:#efedf3}.fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fit-grid h3{font-size:28px;margin-bottom:20px}.fit-grid li,.fit-grid p{font-size:15px;color:var(--muted);line-height:1.9}.fit-grid ul{padding-left:18px;margin-bottom:25px}.fit-grid li{padding-left:6px;margin-bottom:10px}.fit-grid>div>p:not(.eyebrow){margin-top:25px}.purchase-panel{border:1px solid var(--line);border-radius:25px;padding:36px;background:#fff}.purchase-panel>span{font-size:11px;letter-spacing:.12em;color:var(--purple)}.purchase-panel>strong{display:block;font-size:64px;letter-spacing:-.055em;margin:20px 0 5px;line-height:1.1}.purchase-panel strong small{font-size:17px;letter-spacing:0}.purchase-panel p{color:var(--muted);font-size:14px;margin-bottom:28px}.purchase-panel .button{width:100%;justify-content:space-between;font-size:13px}.purchase-panel .text-link{font-size:12px}.mini-register form{background:white;border:1px solid var(--line);padding:30px}.mini-register label{color:var(--ink);font-size:14px}.mini-register input{display:block;width:100%;border:1px solid #bcb0cf;background:#faf9ff;border-radius:10px;padding:14px;color:var(--ink);font:16px Jakarta,Arial,sans-serif;min-height:52px}.mini-register button{width:100%;margin-top:20px;font-size:13px}.mini-register .form-note{color:var(--muted);font-size:12px}.mini-register .form-note a{text-decoration:underline}.mini-register #downloadStatus{font-size:14px;color:#7041a8;margin-top:13px}.register-success{padding:30px;border:1px solid var(--line);border-radius:20px;background:white}.register-success p{margin:20px 0}.legal-copy{max-width:800px}.legal-copy h2{font-size:32px;margin:0 0 24px}.legal-copy p{font-size:16px;color:var(--muted);line-height:1.9;margin-bottom:28px}.legal-copy p+h2{margin-top:50px}.legal-copy a{text-decoration:underline}
@media(max-width:900px){.program-grid{grid-template-columns:repeat(2,1fr)}.fit-grid,.course-advice,.guide-purchase{gap:35px}.page-hero{padding:65px 0}.page-hero h1{font-size:64px}.article-section h2{font-size:36px}}
@media(max-width:760px){.page-hero{padding:55px 0 65px}.page-hero h1{font-size:48px}.page-lead{font-size:16px;margin-top:25px}.page-actions{align-items:flex-start;flex-direction:column;gap:10px}.page-actions .button{font-size:12px;gap:16px;padding-inline:20px}.page-tags{gap:8px;margin-top:25px}.page-tags span{font-size:10px}.article-section{padding:45px 0}.article-section h2{font-size:32px}.article-section h3{font-size:25px}.article-section p{font-size:16px}.article-section summary{font-size:14px;line-height:1.6}.course-advice,.guide-purchase,.fit-grid{grid-template-columns:1fr;gap:32px}.program-grid{grid-template-columns:1fr;gap:15px}.program-item{padding:27px}.program-item>span{margin-bottom:22px}.program-item h3{font-size:27px}.purchase-panel{padding:27px}.purchase-panel>strong{font-size:56px}.mini-register form{padding:24px}.inner-page .faq{padding-top:65px}.inner-page .learn{padding-top:55px}.legal-copy h2{font-size:30px}}
.program-link{display:block;width:fit-content;min-height:44px;padding-top:13px;color:var(--purple);font-size:12px;text-decoration:underline;text-underline-offset:4px}
.course-advice>*{min-width:0}@media(max-width:370px){.course-advice h2{font-size:32px}}
