.ss-hero{background:#25183e;color:#fff;padding:76px 0 70px}.ss-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:64px;align-items:center}.ss-eyebrow{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:#f1cb7b;font-weight:700}.ss-hero h1{font-size:clamp(2.5rem,4.8vw,4.5rem);line-height:1.08;letter-spacing:-.045em;margin:20px 0 24px;color:#fff}.ss-hero h1 em{font-style:normal;color:#f3ca79}.ss-hero p{max-width:640px;line-height:1.7}.ss-intro{font-size:1.18rem}.ss-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.ss-light-link{color:#fff;text-underline-offset:5px}.ss-offer{background:#fff9ed;color:#2b203e;border-radius:22px;padding:32px;box-shadow:0 20px 40px #0002}.ss-offer>span:first-child{font-size:.8rem;font-weight:700}.ss-offer .ss-old{color:#675b6c;margin:24px 0 2px}.ss-offer>strong{font-size:4.8rem;line-height:1.1;letter-spacing:-.065em;display:block}.ss-offer>strong+p{margin:4px 0 16px}.ss-saving{display:inline-block;background:#f5e4b8;border-radius:8px;padding:7px 12px;font-size:.85rem;font-weight:700}.ss-offer .ss-offer-note{font-size:.9rem;margin-top:22px}.ss-offer .ss-offer-state{font-size:.85rem;border-top:1px solid #dbcdbb;padding-top:12px}.ss-lead{max-width:760px}.ss-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 20px}.ss-packages article{padding:28px;border:1px solid #dfd8e6;border-radius:16px}.ss-packages article>span{font-weight:650}.ss-packages strong{display:block;font-size:2.7rem;color:#432b68;margin:10px 0;letter-spacing:-.05em}.ss-note{color:#635b6c;font-size:.91rem;line-height:1.65}.ss-soft{background:#f6f3f9}.ss-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}.ss-course{background:#fff;border:1px solid #e3dce9;padding:27px;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start}.ss-course h3{font-size:1.18rem;line-height:1.4;margin:12px 0}.ss-course p{line-height:1.65}.ss-course a{margin-top:auto;font-weight:650}.ss-date{font-size:.78rem;background:#efe8f7;color:#432b68;padding:5px 9px;border-radius:5px;font-weight:700}.ss-course-meta{font-size:.84rem;color:#62576e}.ss-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:32px}.ss-steps li>span{font-size:1.8rem;color:#75518f;font-weight:700}.ss-steps h3{margin:12px 0;font-size:1.15rem}.ss-steps p{line-height:1.7}.ss-ai,.ss-teaser{background:#f5eddb;border:1px solid #e7d7b9;border-radius:18px;padding:32px;display:flex;gap:28px;align-items:center;justify-content:space-between}.ss-ai>div,.ss-teaser>div{max-width:750px}.ss-ai h2,.ss-teaser h2{font-size:1.65rem;line-height:1.25;margin:10px 0}.ss-ai p,.ss-teaser p{line-height:1.7}.ss-ai>a,.ss-teaser>a{flex-shrink:0}.ss-teaser{margin:24px 0}.ss-faq{max-width:920px}.ss-faq details{padding:20px 0;border-bottom:1px solid #e2dce6}.ss-faq summary{font-size:1.07rem;font-weight:650;cursor:pointer}.ss-faq details p{line-height:1.8;max-width:820px}.ss-total{padding:15px;background:#f4eef9;border-radius:8px;line-height:1.6}.ss-page .sc-form select{width:100%;max-width:100%;text-overflow:ellipsis}.ss-page .sc-form-panel,.ss-page .sc-enquiry-layout>*{min-width:0}.ss-page .sc-content{padding-bottom:64px}.ss-page a:focus-visible,.ss-page summary:focus-visible{outline:3px solid #a67b17;outline-offset:5px}.ss-page [id]{scroll-margin-top:100px}
@media(max-width:1000px){.ss-hero-grid{gap:32px}.ss-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-ai,.ss-teaser{align-items:flex-start;flex-direction:column}}
@media(max-width:700px){.ss-hero{padding:44px 0}.ss-hero-grid,.ss-packages,.ss-course-grid,.ss-steps{grid-template-columns:1fr;gap:18px}.ss-hero h1{font-size:2.65rem}.ss-offer{margin-top:18px;padding:26px}.ss-offer>strong{font-size:4rem}.ss-packages article{padding:22px}.ss-packages strong{font-size:2.3rem}.ss-ai,.ss-teaser{padding:24px}.ss-actions{gap:18px}.ss-page .sc-field-grid{grid-template-columns:1fr}.ss-page .sc-form-panel{padding:24px 18px}.ss-page .sc-form input,.ss-page .sc-form select,.ss-page .sc-form textarea{font-size:16px}}
