:root{color:#171827;font-synthesis:none;scroll-behavior:smooth;background:#f7f8fc;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}img{max-width:100%;height:auto}button,a,input,summary{outline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #6d28d9}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.12}h1{margin-bottom:28px;font-size:clamp(2.7rem,5.5vw,5.4rem);font-weight:760}h2{font-size:clamp(2rem,3.7vw,3.2rem);font-weight:720}h3{font-size:21px;font-weight:680}em{color:#6d28d9;font-style:normal}.site-header,.site-footer{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:auto;padding:30px 48px;display:flex}.site-brand{letter-spacing:-.05em;align-items:center;gap:12px;font-size:25px;font-weight:760;text-decoration:none;display:inline-flex}.site-brand img{border-radius:12px}.site-header nav{align-items:center;gap:32px;display:flex}.site-header nav>a:not(.site-button){font-size:14px;font-weight:600;text-decoration:none}.site-button{color:#fff;background:#6d28d9;border-radius:14px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:14px 24px;font-size:16px;font-weight:650;text-decoration:none;transition:background .15s;display:inline-flex}.site-button:hover{background:#5720ad}.site-button.lime{color:#17210b;background:#d9f56a}.site-button.lime:hover{background:#c9e653}.site-button.small{min-height:44px;padding:10px 18px;font-size:14px}.landing-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:52px;max-width:1280px;margin:30px auto 68px;padding:42px 48px 24px;display:grid}.site-eyebrow{color:#6d28d9;letter-spacing:.13em;margin-bottom:24px;font-size:12px;font-weight:750}.lead{color:#5d6275;max-width:550px;margin-bottom:28px;font-size:19px;line-height:1.7}.hero-caption{color:#5d6275;margin:18px 0 0;font-size:13px}.hero-visual{aspect-ratio:1/1.05;background:#eee7fc;border-radius:36px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hero-visual:before{content:"";background:#dac8fa;border-radius:36px;width:75%;height:42%;position:absolute;transform:rotate(-30deg)}.logo-orbit{background:#6d28d9;border-radius:38px;padding:12px;transform:rotate(-8deg);box-shadow:0 25px 45px #39206924}.logo-orbit img{border-radius:28px;display:block}.subject-tag{background:#fff;border-radius:14px;padding:12px 20px;font-size:14px;font-weight:600;position:absolute;box-shadow:0 5px 20px #25104f08}.tag-one{top:15%;left:7%;transform:rotate(-7deg)}.tag-two{bottom:25%;right:5%;transform:rotate(5deg)}.tag-three{background:#d9f56a;bottom:13%;left:5%;transform:rotate(-4deg)}.visual-caption{letter-spacing:.14em;color:#5c4779;font-size:9px;font-weight:650;position:absolute;bottom:28px}.section{max-width:1184px;margin:0 auto;padding:64px 0}.section-intro{max-width:680px;margin-bottom:40px}.section-intro>p:not(.site-eyebrow){color:#5d6275;font-size:17px}.subject-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.subject-grid article{background:#fff;border-radius:20px;padding:28px 24px}.subject-grid p{color:#5d6275;margin-bottom:0;font-size:15px}.subject-number{color:#6d28d9;background:#f0eafe;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:28px;font-size:13px;font-weight:700;display:inline-flex}.course-facts{border-block:1px solid #dce0ea;flex-wrap:wrap;gap:24px 48px;margin:40px 0 24px;padding:28px 0;display:flex}.course-facts>span{color:#5d6275;align-items:baseline;gap:12px;font-size:14px;display:flex}.course-facts strong{color:#171827;letter-spacing:-.04em;font-size:28px}.scope{color:#5d6275;max-width:980px;font-size:13px;line-height:1.8}.offline-section{color:#fff;background:#2a1854;border-radius:32px;grid-template-columns:1fr 1fr;gap:84px;max-width:1280px;margin:40px auto;padding:64px;display:grid}.offline-section .site-eyebrow{color:#d9f56a}.offline-section p{color:#ded4f3}.offline-section h2{font-size:clamp(2rem,3vw,2.8rem)}.offline-section .site-button{margin-top:12px}.offline-steps{gap:30px;margin:0;padding:0;list-style:none;display:grid}.offline-steps li{gap:22px;display:flex}.offline-steps li>span{color:#d9f56a;background:#422b70;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}.offline-steps h3{margin-bottom:9px;font-size:20px}.offline-steps p{margin:0;font-size:15px}.faq{max-width:860px}.faq details{border-bottom:1px solid #dce0ea;padding:22px 0}.faq summary{cursor:pointer;font-size:18px;font-weight:650;line-height:1.5}.faq details p{color:#5d6275;margin-bottom:0;padding-top:18px;font-size:16px}.sources{max-width:860px;padding-top:30px}.sources h2{font-size:25px}.sources>p{color:#5d6275}.sources ul{padding-left:20px}.sources li{margin:8px 0}.sources a{color:#6d28d9}.closing{background:#eee7fc;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;max-width:1184px;margin:20px auto 72px;padding:42px;display:flex}.closing h2{margin:0;font-size:30px}.site-footer{color:#5d6275;border-top:1px solid #dce0ea;flex-wrap:wrap;font-size:13px}.site-footer p{margin:0}.site-footer .site-brand{color:#171827;font-size:20px}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}@media (width<=1250px){.section,.closing{margin-left:40px;margin-right:40px}.offline-section{margin-left:24px;margin-right:24px}}@media (width<=850px){.site-header{padding:24px}.site-header nav>a:not(.site-button){display:none}.landing-hero{grid-template-columns:1fr;gap:36px;margin-top:12px;padding:24px}.hero-visual{aspect-ratio:1.5;justify-self:center;width:100%;max-width:600px}.subject-grid{grid-template-columns:repeat(2,1fr)}.offline-section{grid-template-columns:1fr;gap:40px;padding:40px}.section,.closing{margin-inline:24px}.section{padding-block:40px}.closing{flex-direction:column;align-items:flex-start}.site-footer{padding:24px}.tag-one{top:10%}.tag-three{bottom:13%}.visual-caption{bottom:14px}}@media (width<=440px){.site-header{gap:8px;padding:18px 16px}.site-brand{gap:8px;font-size:22px}.site-brand img{width:36px;height:36px}.site-button.small{gap:8px;padding:10px 12px;font-size:12px}.landing-hero{padding:20px 16px}.lead{font-size:17px}.subject-grid{grid-template-columns:1fr}.section,.closing{margin-inline:16px}.subject-grid article{padding:24px}.subject-number{margin-bottom:16px}.offline-section{border-radius:22px;margin-inline:12px;padding:28px 20px}.offline-steps li{gap:14px}.hero-visual{aspect-ratio:1.15}.logo-orbit img{width:120px}.subject-tag{padding:9px 12px;font-size:12px}.tag-two{bottom:24%;right:3%}.tag-three{left:3%}.closing{padding:28px}.course-facts{gap:18px}.course-facts>span{width:calc(50% - 9px);display:block}.course-facts strong{display:block}.site-footer{flex-direction:column;align-items:flex-start}.faq summary{font-size:16px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.site-button{transition:none}}.subject-links>a{border:1px solid var(--line,#ddd);color:inherit;background:var(--paper,#fff);border-radius:18px;padding:28px;text-decoration:none;display:block}.subject-links>a:hover{border-color:#6d28d9}.subject-links>a>strong{color:#6d28d9;font-size:14px}.subject-links>a .subject-number{font-size:11px}.subject-links>a h3{margin:18px 0 12px;font-size:22px}.subject-links>a p{font-size:16px;line-height:1.7}.course-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.course-preview{--subject-accent:#6d28d9;border:1px solid #dce0ea;border-top:4px solid var(--subject-accent);background:#fff;border-radius:20px;flex-direction:column;min-width:0;padding:32px;display:flex}.preview-mathematik{--subject-accent:#2453b7}.preview-natur{--subject-accent:#1f7059}.preview-franzoesisch{--subject-accent:#a35313}.preview-meta{color:var(--subject-accent);letter-spacing:.07em;margin-bottom:16px;font-size:11px;font-weight:750}.course-preview h3{margin-bottom:16px;font-size:27px}.course-preview>p:not(.preview-meta){color:#5d6275;font-size:15px}.preview-example{overflow-wrap:anywhere;background:#f7f8fc;border-radius:14px;margin:8px 0 20px;padding:20px;font-size:15px}.preview-example p{margin-bottom:14px}.preview-label{color:var(--subject-accent);letter-spacing:.07em;font-size:11px;font-weight:750}.preview-example details{border-top:1px solid #dce0ea}.preview-example summary{cursor:pointer;align-content:center;min-height:44px;padding:10px 0;font-size:14px;font-weight:650}.preview-example details p{color:#5d6275;margin:8px 0 0}.course-preview .preview-formats{margin-top:auto;margin-bottom:12px;font-size:13px;line-height:1.7}.preview-link{min-height:48px;color:var(--subject-accent);border-top:1px solid #dce0ea;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.preview-link:hover{text-decoration:underline}.preview-link span{flex-shrink:0}.faq summary{align-content:center;min-height:44px}.course-preview-grid article{scroll-margin-top:24px}@media (width<=700px){.course-preview-grid{grid-template-columns:1fr;gap:20px}.course-preview{padding:26px}.preview-example{padding:18px}}@media (width<=440px){.course-preview{padding:24px 20px}.course-preview h3{font-size:25px}.preview-meta{font-size:10px}.preview-example{padding:16px}.preview-link{font-size:14px}}
