.learning-page{padding:96px 24px}.learning-page:has(>.learning-flow){padding-top:44px}.learning-flow{max-width:720px;margin:auto;scroll-margin-top:116px;display:flow-root;position:relative}.learning-result{max-width:820px;margin:auto}.learning-flow .check-question h2,.learning-flow .check-interlude h2{font-size:40px}.learning-flow h2:focus,.learning-result h1:focus{outline:none}.check-back{position:absolute;top:54px;right:0}.check-back button{padding-left:0}.check-course{justify-content:space-between;height:32px;margin:20px 14px 0;display:flex;position:relative}.check-course:before{content:"";border-top:2px dashed var(--border);position:absolute;top:14px;left:0;right:0}.check-course-travel{height:2px;width:var(--travel);background:var(--sun);transition:width .5s;position:absolute;top:14px;left:0}.progress-0{--travel:0%}.progress-1{--travel:20%}.progress-2{--travel:40%}.progress-3{--travel:60%}.progress-4{--travel:80%}.progress-5{--travel:100%}.check-stop{background:var(--background);border:2px solid var(--border);border-radius:50%;width:12px;height:12px;margin-top:9px;position:relative}.check-stop.passed{border-color:var(--sun)}.check-vessel{top:-20px;left:var(--travel);background:var(--background);transition:left .5s;position:absolute;transform:translate(-50%)}.check-progress{color:var(--muted-foreground);margin:14px 0 16px;font-size:14px}.check-question{animation:.25s both check-enter}.check-question.check-leaving{opacity:0;transition:opacity .25s,transform .25s;transform:translate(-16px)}.check-answers{gap:12px;margin-top:30px;display:grid}.check-answer{text-align:left;white-space:normal;border-color:var(--border);justify-content:space-between;height:auto;min-height:64px;padding:18px 22px;font-weight:500}.check-answer:hover,.check-answer:focus-visible{border-color:var(--navy);background:var(--background)}.check-answer.chosen,.check-answer.chosen:hover{background:var(--navy);color:var(--primary-foreground);border-color:var(--navy)}.check-answer .answer-check{color:var(--sun);stroke-dasharray:40;stroke-dashoffset:40px;width:24px;height:24px;animation:.25s forwards check-tick}@keyframes check-tick{to{stroke-dashoffset:0}}@keyframes check-enter{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.check-interlude{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:350px;padding-top:28px;display:flex}.check-spinning{animation:4s linear infinite check-spin}@keyframes check-spin{to{transform:rotate(360deg)}}.result-title{margin-top:12px;position:relative}.result-title h1{font-size:52px}.result-sparks{pointer-events:none;position:absolute;inset:-15px 0}.spark{background:var(--sun);opacity:0;border-radius:50%;width:5px;height:5px;animation:.9s ease-out forwards check-spark;position:absolute}@keyframes check-spark{15%{opacity:.8}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y))}}.result-block{margin-block:48px}.learning-result h2{font-size:28px}.profile-areas{gap:22px;margin-top:28px;display:grid}.profile-area{grid-template-columns:210px 1fr 100px;align-items:center;gap:20px;display:grid}.profile-meter{grid-template-columns:repeat(3,1fr);gap:5px;height:12px;display:grid}.profile-meter span{background:var(--background);border:1px solid var(--border);border-radius:2px}.profile-meter .filled,.profile-meter .quiet{transform-origin:0;animation:.35s ease-out both check-fill;animation-delay:var(--area-delay)}.profile-meter .filled{background:var(--navy);border-color:var(--navy)}.profile-meter .quiet{background:var(--mist);border-color:var(--mist)}.area-0{--area-delay:0s}.area-1{--area-delay:.12s}.area-2{--area-delay:.24s}.area-3{--area-delay:.36s}@keyframes check-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.profile-level{color:var(--muted-foreground);font-size:14px}.result-tip{border-left:3px solid var(--sun);margin-top:22px;padding-left:22px}.result-consultation{background:var(--navy);color:var(--primary-foreground);border-radius:14px;padding:36px}.result-consultation h2{color:var(--primary-foreground)}.result-consultation ul{gap:18px;margin-block:28px;display:grid}.result-consultation li{align-items:flex-start;gap:14px;display:flex}.result-consultation li svg{color:var(--sun);flex-shrink:0;width:22px;height:22px;margin-top:3px}.result-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.result-actions>a{white-space:normal;text-align:center;height:auto;min-height:48px;padding-block:10px}.result-consultation button:focus-visible{outline-color:var(--primary-foreground)}.offer-page h2{font-size:40px}.offer-page h3{font-size:30px}.offer-page .course-number{margin:0 0 10px;font-size:15px}.offer-page .course-stops p{max-width:32ch}.offer-price-table{table-layout:fixed;border-collapse:collapse;width:100%;margin-top:36px}.offer-price-table th,.offer-price-table td{border-bottom:1px solid var(--border);text-align:left;min-height:72px;padding:24px 20px}.offer-price-table thead{background:var(--mist)}.offer-price-table th{font-family:var(--font-heading);color:var(--navy);font-weight:600}.offer-price-table .price-standard{background:var(--navy);color:var(--primary-foreground);font-weight:700}.offer-price-mobile{display:none}@media (width<=767px){.learning-page{padding:64px 24px}.learning-page:has(>.learning-flow){padding-top:18px}.learning-flow{scroll-margin-top:90px}.learning-flow .check-progress{margin-bottom:14px}.learning-flow .check-answers{margin-top:16px}.learning-flow .check-question h2,.learning-flow .check-interlude h2{font-size:32px}.result-title h1{font-size:44px}.profile-area{grid-template-columns:1fr 100px;gap:10px}.profile-area>p{grid-column:1/-1}.result-consultation{padding:24px}.offer-page h2{font-size:34px}.offer-price-table{display:none}.offer-price-mobile{margin-top:32px;display:grid}.offer-price-mobile article{border-top:1px solid var(--border);padding-block:28px}.offer-price-mobile dl{gap:16px;margin-top:20px;display:grid}.offer-price-mobile dl>div{flex-direction:column;display:flex}.offer-price-mobile dt{color:var(--muted-foreground);font-size:14px}.offer-price-mobile dd{color:var(--navy);font-weight:600}}@media (prefers-reduced-motion:reduce){.learning-page *,.learning-page :before{transition:none!important;animation:none!important}.result-sparks{display:none}.check-answer .answer-check{stroke-dashoffset:0}}.spark-0{--spark-x:10px;--spark-y:22px;animation-delay:0s;top:70%;left:5%}.spark-1{--spark-x:-12px;--spark-y:-24px;animation-delay:30ms;top:15%;left:10%}.spark-2{--spark-x:14px;--spark-y:26px;animation-delay:60ms;top:70%;left:16%}.spark-3{--spark-x:-16px;--spark-y:-28px;animation-delay:90ms;top:15%;left:22%}.spark-4{--spark-x:18px;--spark-y:30px;animation-delay:0s;top:70%;left:28%}.spark-5{--spark-x:-20px;--spark-y:-32px;animation-delay:30ms;top:15%;left:34%}.spark-6{--spark-x:22px;--spark-y:34px;animation-delay:60ms;top:70%;left:40%}.spark-7{--spark-x:-24px;--spark-y:-36px;animation-delay:90ms;top:15%;left:46%}.spark-8{--spark-x:26px;--spark-y:38px;animation-delay:0s;top:70%;left:52%}.spark-9{--spark-x:-28px;--spark-y:-40px;animation-delay:30ms;top:15%;left:58%}.spark-10{--spark-x:30px;--spark-y:42px;animation-delay:60ms;top:70%;left:64%}.spark-11{--spark-x:-32px;--spark-y:-44px;animation-delay:90ms;top:15%;left:69%}.spark-12{--spark-x:34px;--spark-y:46px;animation-delay:0s;top:70%;left:75%}.spark-13{--spark-x:-36px;--spark-y:-48px;animation-delay:30ms;top:15%;left:81%}.spark-14{--spark-x:38px;--spark-y:50px;animation-delay:60ms;top:70%;left:87%}.spark-15{--spark-x:-40px;--spark-y:-52px;animation-delay:90ms;top:15%;left:93%}.offer-hero{background:var(--navy);color:var(--primary-foreground);padding-bottom:32px}.offer-hero h1{color:var(--primary-foreground);max-width:850px;font-size:60px}.offer-hero>div>p{opacity:.85}.offer-statistics{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:880px;margin-top:56px;display:grid}.offer-statistics>div{border-left:1px solid color-mix(in srgb, var(--primary-foreground) 25%, transparent);padding-left:32px}.offer-statistics>div:first-child{border-left:0;padding-left:0}.offer-statistics strong{font-family:var(--font-heading);font-size:52px;font-weight:600;line-height:1.1}.offer-statistics p{opacity:.85;margin-top:10px;font-size:15px}.offer-page .interactive-course-section{padding-top:24px}.course-interactive .course-ship{pointer-events:none;width:32px;height:32px;position:absolute;top:0;left:0;transform:translate(-50%,-65%)}.course-interactive .course-ship svg{width:32px;height:32px}.course-interactive .course-ship [stroke]{stroke:var(--sun)}.course-interactive .course-ship [fill]:not([fill=none]){fill:var(--sun)}.offer-page .course-interactive .course-number{font-family:var(--font-heading);opacity:.12;margin:0 0 12px;font-size:96px;line-height:1}.offer-page .course-interactive h3{font-size:40px}.course-interactive .course-stops li{opacity:.55;transition:opacity .4s}.course-interactive .course-stops li[data-reached=true]{opacity:1}.course-interactive .course-stops li[data-reached=true] .course-waypoint{background:var(--sun)}.course-interactive.course-visible .course-stops li{animation:.4s both course-arrive}.course-interactive.course-visible .course-stops li:nth-child(2){animation-delay:.15s}.course-interactive.course-visible .course-stops li:nth-child(3){animation-delay:.3s}@keyframes course-arrive{0%{opacity:0;transform:translateY(12px)}to{transform:translateY(0)}}.offer-page .course-interactive .course-description{font-size:18px}.offer-page .course-interactive .course-lessons,.offer-page .course-interactive .course-price{border:1px solid color-mix(in srgb, var(--primary-foreground) 30%, transparent);opacity:1;border-radius:8px;margin-top:16px;padding:6px 10px;font-size:14px;display:table}.offer-page .course-interactive .course-stops{gap:40px}.offer-page .scroll-steps:after{content:"";background:var(--navy);height:2px;transform:scaleX(var(--scroll-progress,0));transform-origin:0;position:absolute;top:34px;left:40px;right:40px}.scroll-steps li{z-index:1;position:relative}.price-switch{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:36px;padding:5px;display:inline-grid}.price-switch button{background:0 0;border:0;padding-inline:24px}.price-switch button[aria-checked=true]{background:var(--navy);color:var(--primary-foreground)}.price-fields{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:48px;display:grid}.price-fields>div{border-left:1px solid var(--border);min-width:0;padding-inline:32px}.price-fields>div:first-child{border-left:0;padding-left:0}.offer-page .price-fields h3{max-width:25ch;min-height:48px;font-size:20px;line-height:1.3}.price-amount{font-family:var(--font-heading);color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:24px;font-size:64px;font-weight:600;line-height:1.1}.price-amount>span:first-child{font-size:20px;font-weight:500}.price-person{color:var(--muted-foreground);margin-top:12px;font-size:14px}.price-free{color:var(--navy);margin-top:40px}.learning-page:has(.result-experience){padding:0}.learning-result:has(.result-experience){max-width:none}.result-inner{max-width:1100px;margin-inline:auto;padding-inline:24px}.result-hero{background:var(--navy);color:var(--primary-foreground);padding-block:88px}.result-eyebrow{opacity:.85;font-size:14px}.result-hero .result-title h1{color:var(--primary-foreground);max-width:940px;font-size:68px}.result-description{opacity:.85;max-width:65ch;margin-top:24px}.result-section{padding-block:72px}.result-experience h2{font-size:36px}.compass-layout{grid-template-columns:400px 1fr;align-items:center;gap:56px;margin-block:32px;display:grid}.result-compass{width:100%;max-width:400px;height:auto;display:block;overflow:visible}.compass-ring{stroke:var(--border);stroke-width:1px;stroke-dasharray:3 5;fill:none}.compass-axis{stroke:var(--border);stroke-width:1px}.compass-label{font-family:var(--font-heading);fill:var(--navy);font-size:14px;font-weight:600}.compass-shape{transform-origin:200px 200px;animation:.9s ease-out both compass-grow}.compass-shape polygon{fill:color-mix(in srgb, var(--navy) 18%, transparent);stroke:var(--navy);stroke-width:2px}.compass-dot,.needle-body,.needle-hub{fill:var(--navy)}.compass-main,.needle-tip{fill:var(--sun)}.direction-0{--needle-angle:0deg;--needle-overshoot:8deg}.direction-90{--needle-angle:90deg;--needle-overshoot:98deg}.direction-180{--needle-angle:180deg;--needle-overshoot:188deg}.direction-270{--needle-angle:270deg;--needle-overshoot:278deg}.compass-needle{transform-origin:200px 200px;transform:rotate(var(--needle-angle));animation:1.2s cubic-bezier(.2,.7,.2,1) both compass-turn}.compass-calm .compass-needle{animation:none}@keyframes compass-grow{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes compass-turn{0%{transform:rotate(-110deg)}80%{transform:rotate(var(--needle-overshoot))}to{transform:rotate(var(--needle-angle))}}.compass-list>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.compass-list dt{font-family:var(--font-heading);color:var(--navy);font-size:20px;font-weight:600}.compass-list dd{white-space:nowrap;font-size:14px}.level-main{background:var(--sun);color:var(--navy);border-radius:8px;padding:5px 9px;font-weight:600}.level-topic{color:var(--navy)}.level-quiet{color:var(--muted-foreground)}.result-tip-band{background:var(--mist)}.result-tip-band .result-tip{font-family:var(--font-heading);color:var(--navy);max-width:65ch;font-size:28px;font-weight:600}.result-experience .result-consultation{grid-template-columns:180px 1fr;gap:40px;padding:40px;display:grid}.consultation-person .portrait-round{width:140px;height:140px}.consultation-person>p{font-family:var(--font-heading);margin-top:20px;font-size:22px;font-weight:600}.consultation-person>p.consultation-role{font-family:var(--font-sans);opacity:.85;margin-top:8px;font-size:14px;font-weight:400}.result-mobile-bar{display:none}@media (width<=1023px){.price-amount{font-size:56px}.price-fields>div{padding-inline:20px}.compass-layout{grid-template-columns:360px 1fr;gap:24px}.result-experience .result-consultation{gap:28px;padding:32px}}@media (width<=767px){.offer-hero h1{font-size:44px}.offer-statistics{gap:12px;margin-top:40px}.offer-statistics>div{padding-left:12px}.offer-statistics strong{font-size:34px}.offer-statistics p{font-size:12px}.offer-statistics>div:last-child strong{flex-wrap:wrap;gap:5px;display:flex}.offer-page .course-interactive h3{font-size:36px}.offer-page .course-interactive .course-number{font-size:96px}.offer-page .course-interactive .course-stops{gap:44px}.offer-page .scroll-steps:after{width:2px;height:auto;transform:scaleY(var(--scroll-progress,0));transform-origin:top;inset:20px auto 20px 26px}.price-switch{gap:3px;width:100%;padding:4px}.price-switch button{padding-inline:8px;font-size:15px}.price-fields{grid-template-columns:1fr;margin-top:32px}.price-fields>div,.price-fields>div:first-child{border-left:0;border-bottom:1px solid var(--border);padding:28px 0}.offer-page .price-fields h3{min-height:0}.price-amount{margin-top:16px;font-size:64px}.result-hero{padding-block:64px}.result-hero .result-title h1{font-size:48px}.result-section{padding-block:64px}.result-experience h2{font-size:32px}.compass-layout{grid-template-columns:1fr;gap:8px}.result-compass{max-width:320px;margin-inline:auto}.compass-list>div{gap:12px}.compass-list dt{font-size:20px}.result-experience .result-consultation{grid-template-columns:1fr;padding:24px}.result-tip-band .result-tip{font-size:26px}.result-mobile-bar{z-index:55;padding:12px 12px max(12px, env(safe-area-inset-bottom));background:var(--background);border-top:1px solid var(--border);display:flex;position:fixed;bottom:0;left:0;right:0}.result-mobile-bar a{width:100%}body:has(.result-experience) .mobile-bar{display:none}}@media (prefers-reduced-motion:reduce){.course-interactive .course-stops li{opacity:1;transition:none;animation:none}.course-interactive .course-waypoint{background:var(--sun)}.offer-page .scroll-steps:after{transform:scale(1)}.result-experience .compass-shape{animation:none;transform:scale(1)}.result-experience .compass-needle{transform:rotate(var(--needle-angle));animation:none}}.kp-about-invitation,.kp-parent-occasions,.kp-contact-layout{--photo-card-shadow:0 8px 28px color-mix(in srgb, var(--navy) 12%, transparent)}.kp-about-invitation{padding-top:48px;padding-bottom:104px}.kp-about-split{background:var(--navy);color:var(--primary-foreground);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kp-about-split picture{min-height:460px;display:block;position:relative}.kp-about-split img{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.kp-about-split blockquote{border-left:4px solid var(--sun);align-self:center;margin:56px 48px 88px;padding-left:28px}.kp-about-split blockquote p{font-family:var(--font-heading);font-size:32px;font-weight:600;line-height:1.3}.kp-about-split footer{margin-top:24px}.kp-about-invitation .kp-about-cta{background:var(--background);box-shadow:var(--photo-card-shadow);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:-36px 28px 0;padding:32px;display:grid;position:relative}.kp-about-cta h2{font-size:32px}.kp-about-cta-actions{align-items:center;gap:24px;display:flex}.kp-about-cta-actions>a:last-child{white-space:nowrap;color:var(--navy);align-items:center;gap:8px;font-weight:600;display:inline-flex}.kp-about-cta-actions svg{flex-shrink:0}.kp-parent-occasions h2{text-align:center}.kp-parent-occasions h2:after{content:"";background:var(--sun);border-radius:3px;width:56px;height:5px;margin:24px auto 40px;display:block}.kp-parent-occasion-grid{grid-template-columns:.85fr 1.4fr;gap:24px;display:grid}.kp-parent-occasion-grid picture{min-height:360px;display:block;position:relative}.kp-parent-occasion-grid img{object-fit:cover;border-radius:20px;width:100%;height:100%;position:absolute;inset:0}.kp-parent-occasion-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.kp-parent-occasion-grid li{background:var(--background);box-shadow:var(--photo-card-shadow);border-radius:18px;padding:24px}.kp-occasion-icon{background:var(--navy);width:52px;height:52px;color:var(--sun);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kp-parent-occasion-grid p{font-family:var(--font-heading);color:var(--navy);margin-top:16px;font-size:20px;font-weight:600;line-height:1.35}.kp-parent-occasion-band{background:var(--navy);color:var(--primary-foreground);border-radius:16px;align-items:center;gap:20px;margin-top:24px;padding:24px;display:flex}.kp-parent-occasion-band .kp-occasion-icon{background:var(--sun);color:var(--navy)}.kp-parent-occasion-band p{font-family:var(--font-heading);font-size:22px;font-weight:600;line-height:1.35}.kp-contact-layout{background:var(--mist)}.kp-contact-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:start;display:grid}.kp-contact-intro{background:var(--navy);color:var(--primary-foreground);align-self:stretch}.kp-contact-intro picture{display:block}.kp-contact-intro img{object-fit:cover;object-position:center top;width:100%;height:400px;display:block}.kp-contact-copy{padding:40px 36px 48px}.kp-contact-copy:before{content:"";background:var(--sun);border-radius:3px;width:56px;height:5px;margin-bottom:24px;display:block}.kp-contact-copy h1{color:var(--primary-foreground);font-size:42px}.kp-contact-copy>p{margin-top:24px;font-size:18px}.kp-contact-copy .kp-contact-details{flex-direction:column;align-items:flex-start;gap:16px;margin-top:28px;display:flex}.kp-contact-details>*{min-width:0;margin:0}.kp-contact-details svg{flex-shrink:0}.kp-contact-copy .kp-contact-details a,.kp-contact-copy .kp-contact-details svg{color:var(--primary-foreground)}.kp-contact-copy .kp-contact-details .btn-outline{border-color:var(--primary-foreground);order:1;margin-top:8px}.kp-contact-copy .kp-contact-details .btn-outline:hover{background:color-mix(in srgb, var(--primary-foreground) 10%, transparent);border-color:var(--sun)}.kp-contact-copy :focus-visible{outline-color:var(--sun)}.kp-contact-grid>.kp-anfrage-karte{min-width:0;margin:48px 0 48px 40px}@media (width>=768px) and (width<=1100px){.kp-about-invitation .kp-about-cta{grid-template-columns:1fr}.kp-contact-copy{padding-inline:24px}.kp-contact-copy h1{font-size:36px}.kp-contact-grid>.kp-anfrage-karte{margin-left:24px}}@media (width<=767px){.kp-about-invitation{padding-top:32px;padding-bottom:64px}.kp-about-split,.kp-parent-occasion-grid,.kp-parent-occasion-grid ul,.kp-contact-grid{grid-template-columns:minmax(0,1fr)}.kp-about-split picture{min-height:240px}.kp-about-split blockquote{margin:32px 24px;padding-left:20px}.kp-about-split blockquote p{font-size:26px}.kp-about-invitation .kp-about-cta{grid-template-columns:minmax(0,1fr);margin:24px 0 0;padding:28px 24px}.kp-about-cta-actions{flex-direction:column;align-items:flex-start;gap:20px}.kp-parent-occasion-grid picture{min-height:280px}.kp-parent-occasion-grid li{align-items:center;gap:16px;display:flex}.kp-parent-occasion-grid p{margin-top:0;font-size:19px}.kp-parent-occasion-band{gap:16px;padding:24px 20px}.kp-parent-occasion-band p{font-size:21px}.kp-contact-layout .container-kp{padding-inline:0}.kp-contact-intro img{height:350px}.kp-contact-copy{padding:32px 24px 40px}.kp-contact-copy h1{font-size:36px}.kp-contact-grid>.kp-anfrage-karte{margin:32px 16px;padding:24px}}.kp-about-hero{background:var(--mist);padding:72px 0 120px}.kp-about-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:72px;display:grid}.kp-about-hero-photo{max-width:420px;margin:0;position:relative}.kp-about-hero-photo:before{content:"";background:var(--sun);border-radius:20px;position:absolute;inset:0;transform:translate(-14px,14px)}.kp-about-hero-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center top;border-radius:20px;width:100%;display:block;position:relative}.kp-about-hero-copy:before{content:"";background:var(--sun);border-radius:3px;width:64px;height:6px;margin-bottom:24px;display:block}.kp-about-hero-copy h1{font-size:56px}.kp-about-hero-role{color:var(--navy);margin-top:16px;font-size:18px;font-weight:700}.kp-about-hero-copy .about-copy{margin-top:28px}.kp-about-hero-copy .about-copy p+p{margin-top:20px}.kp-about-hero-copy .about-signature{margin-top:28px}.kp-about-facts{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:-64px;display:grid;position:relative}.kp-about-fact{background:var(--background);box-shadow:0 8px 28px color-mix(in srgb, var(--navy) 12%, transparent);border-radius:18px;align-items:center;gap:18px;padding:24px;display:flex}.kp-about-fact-icon{background:var(--navy);width:52px;height:52px;color:var(--sun);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kp-about-fact strong{font-family:var(--font-heading);color:var(--navy);font-size:24px;font-weight:700;line-height:1.2;display:block}.kp-about-fact>div>span{color:var(--muted-foreground);margin-top:4px;font-size:14px;display:block}@media (width>=768px) and (width<=1100px){.kp-about-hero-grid{gap:40px}.kp-about-hero-copy h1{font-size:44px}}@media (width<=767px){.kp-about-hero{padding:40px 0 96px}.kp-about-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.kp-about-hero-photo{margin-left:14px}.kp-about-hero-copy h1{font-size:40px}.kp-about-facts{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:-56px}}.subpage h2{font-size:42px}.subpage p{max-width:65ch}.parent-changes{background:var(--navy);color:var(--primary-foreground)}.parent-changes h2{color:var(--primary-foreground)}.parent-changes ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 64px;margin-top:48px;display:grid}.parent-changes li{font-family:var(--font-heading);align-items:start;gap:20px;font-size:28px;font-weight:600;line-height:1.3;display:flex}.parent-changes li svg{color:var(--sun);flex-shrink:0;width:28px;height:28px;margin-top:4px}.parent-letter{grid-template-columns:120px 1fr;align-items:start;gap:64px;display:grid}.parent-letter .portrait-round{object-position:42% 20%;width:120px;height:120px}.parent-letter blockquote{border-left:3px solid var(--sun);padding-left:28px}.parent-letter blockquote p{font-family:var(--font-heading);margin-top:24px;font-size:22px;font-weight:600}.parent-letter blockquote footer{color:var(--navy);margin-top:24px;font-weight:600}.parent-faq details{border-bottom:1px solid var(--border);padding-block:24px}.parent-faq details:first-child{padding-top:0}.parent-faq summary{cursor:pointer;font-family:var(--font-heading);color:var(--navy);justify-content:space-between;align-items:start;gap:20px;font-size:20px;font-weight:600;line-height:1.3;list-style:none;display:flex}.parent-faq summary::-webkit-details-marker{display:none}.parent-faq summary svg{flex-shrink:0;width:22px;height:22px}.parent-faq details[open] .faq-plus,.parent-faq .faq-minus{display:none}.parent-faq details[open] .faq-minus{display:block}.parent-faq details p{margin-top:20px}.student-page{font-size:20px}.student-hero{background:var(--navy);color:var(--primary-foreground);padding-block:112px;overflow:hidden}.student-hero .container-kp{position:relative}.student-hero h1{color:var(--primary-foreground);z-index:1;max-width:740px;font-size:72px;position:relative}.student-hero p{color:var(--sun);font-family:var(--font-heading);z-index:1;margin-top:32px;font-size:28px;position:relative}.student-signet{opacity:.08;width:430px;height:auto;position:absolute;top:0;right:0}.student-signet [stroke]{stroke:var(--primary-foreground)}.student-signet [fill]:not([fill=none]){fill:var(--primary-foreground)}.student-statements{margin-top:40px}.student-statements li{font-family:var(--font-heading);color:var(--navy);border-bottom:1px solid var(--border);padding-block:28px;font-size:32px;font-weight:600;line-height:1.3}.student-page .section-copy{margin-top:24px}.student-route{margin-top:48px;position:relative}.student-route:before{content:"";border-left:2px dashed var(--sun);position:absolute;top:26px;bottom:40px;left:13px}.student-route li{grid-template-columns:28px 60px 1fr;align-items:start;gap:24px;padding-bottom:44px;display:grid;position:relative}.student-route li:last-child{padding-bottom:0}.student-waypoint{border:4px solid var(--sun);background:var(--background);border-radius:50%;width:28px;height:28px;margin-top:17px;position:relative}.student-step{font-family:var(--font-heading);color:var(--navy);font-size:56px;font-weight:600;line-height:1}.student-route li p{padding-top:10px}.student-page .study-conclusion{font-family:var(--font-heading);color:var(--navy);margin-top:48px;font-size:24px;font-weight:600;line-height:1.4}.student-closing{text-align:center}.student-closing h2{max-width:760px;margin-inline:auto}.student-closing a{margin-top:32px}.about-head{grid-template-columns:1fr 1.25fr;align-items:center;gap:72px;display:grid}.about-photo figure{max-width:none}.about-photo img{object-position:28% 35%;border-radius:14px;width:100%;max-width:none;height:540px}.about-head h1{font-size:56px}.about-role{color:var(--muted-foreground);margin-top:20px;font-size:15px}.about-head .about-copy{margin-top:32px}.about-head .about-copy p+p{margin-top:24px}.about-signature{margin-top:28px}.kp-signature-mark{color:var(--navy);transform-origin:0;font-family:Caveat,cursive;font-size:44px;font-weight:600;line-height:1.15;display:inline-block;transform:rotate(-3deg)}.kp-signature-img{width:auto;height:72px;display:block}.about-signature-role{font-family:var(--font-sans);color:var(--muted-foreground);margin-top:6px;font-size:14px}.subpage-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.about-quote blockquote{border-left:3px solid var(--sun);max-width:900px;padding-left:36px}.about-quote blockquote p{font-family:var(--font-heading);font-size:36px;font-weight:600;line-height:1.3}.about-quote footer{margin-top:28px}.subpage>section.bg-navy{padding-block:104px}.subpage>section.bg-navy h2{font-size:48px}@media (width<=1023px){.about-head{gap:40px}.about-head h1{font-size:48px}.student-hero h1{font-size:60px}}@media (width<=767px){.subpage h2{font-size:34px}.parent-page .portrait-hero{object-position:42% 30%}.parent-changes ul{grid-template-columns:1fr;gap:32px;margin-top:36px}.parent-changes li{gap:16px;font-size:26px}.parent-letter{grid-template-columns:1fr;gap:32px}.parent-letter blockquote{padding-left:20px}.student-hero{padding-block:64px}.student-hero h1{font-size:48px}.student-hero p{font-size:24px}.student-signet{width:280px;top:120px;right:-55px}.student-statements li{font-size:28px}.student-route li{grid-template-columns:28px 36px 1fr;gap:14px}.student-step{font-size:48px}.student-route li p{padding-top:4px}.about-head{grid-template-columns:1fr;gap:36px}.about-photo img{height:420px}.about-head h1{font-size:44px}.kp-signature-mark{font-size:36px}.kp-signature-img{height:60px}.subpage-facts{grid-template-columns:1fr;gap:24px}.subpage-facts>div{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.subpage-facts>div:first-child{border-top:0;padding-top:0}.about-quote blockquote{padding-left:24px}.about-quote blockquote p{font-size:30px}.subpage>section.bg-navy{padding-block:64px}.subpage>section.bg-navy h2{font-size:34px}}.kp-anfrage-karte{scroll-margin-top:96px}.kp-bestaetigung{border-radius:14px}.kp-bestaetigung-kreis{background:var(--navy);width:64px;height:64px;color:var(--sun);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.kp-bestaetigung-kreis svg path{stroke-dasharray:30;stroke-dashoffset:30px;animation:.4s ease-out forwards kp-haken}@keyframes kp-haken{to{stroke-dashoffset:0}}.kp-bestaetigung h2{font-family:var(--font-heading);color:var(--navy);outline:none;margin-top:20px;font-size:30px;line-height:1.2}.kp-bestaetigung-text{overflow-wrap:anywhere;margin-top:12px;font-size:18px}.kp-bestaetigung h3{font-family:var(--font-heading);color:var(--navy);margin-top:32px;font-size:20px}.kp-bestaetigung-schritte{margin-top:16px;position:relative}.kp-bestaetigung-schritte li{gap:16px;padding-bottom:24px;display:flex;position:relative}.kp-bestaetigung-schritte li:last-child{padding-bottom:0}.kp-bestaetigung-schritte li:not(:last-child):before{content:"";border-left:2px dashed var(--sun);position:absolute;top:44px;bottom:0;left:21px}.kp-bestaetigung-ring{background:var(--navy);width:44px;height:44px;color:var(--primary-foreground);border:2px solid var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.kp-bestaetigung-schritte li:last-child .kp-bestaetigung-ring{border-color:var(--sun)}.kp-bestaetigung-schritte strong{color:var(--navy);margin-top:9px;display:block}.kp-bestaetigung-schritte p{color:var(--muted-foreground);margin-top:4px}.kp-bestaetigung-zwischenzeit{background:var(--mist);border-radius:12px;margin-top:32px;padding:20px 24px}.kp-bestaetigung-zwischenzeit h3{margin-top:0;font-size:18px}.kp-bestaetigung-zwischenzeit a{border-bottom:1px solid var(--border);color:var(--navy);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-weight:600;display:flex}.kp-bestaetigung-zwischenzeit a:last-child{border-bottom:0;padding-bottom:0}.kp-bestaetigung-zwischenzeit a svg{flex:none}.kp-bestaetigung-direkt{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:28px;display:flex}.kp-bestaetigung-neu{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;margin-top:24px;padding:0;font-size:14px;text-decoration:underline}@media (width<=767px){.kp-bestaetigung h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.kp-bestaetigung-kreis svg path{stroke-dashoffset:0;animation:none}}.rg-hero{background:var(--navy);color:var(--primary-foreground);padding-block:96px}.rg-hero h1{color:var(--primary-foreground);max-width:18ch;font-size:clamp(36px,5vw,56px);line-height:1.1}.rg-hero p{opacity:.85;max-width:60ch;margin-top:20px;font-size:18px}.rg-list{border-top:1px solid var(--border)}.rg-list li{border-bottom:1px solid var(--border)}.rg-row{color:inherit;justify-content:space-between;gap:32px;padding-block:32px;display:flex}.rg-row-title{font-family:var(--font-heading);color:var(--navy);font-size:28px;font-weight:600;line-height:1.15}.rg-row:hover .rg-row-title,.rg-row:focus-visible .rg-row-title{text-underline-offset:4px;text-decoration:underline}.rg-row p{color:var(--muted-foreground);max-width:65ch;margin-top:10px}.rg-time{white-space:nowrap;color:var(--muted-foreground);flex-shrink:0;padding-top:6px;font-size:15px}.rg-home{grid-template-columns:1fr;gap:32px;display:grid}.rg-all{color:var(--navy);text-underline-offset:4px;margin-top:24px;font-weight:600;text-decoration:underline;display:inline-block}.rg-article{max-width:720px;margin-inline:auto;padding:72px 24px 96px}.rg-back{color:var(--navy);text-underline-offset:4px;font-size:15px;font-weight:600;text-decoration:underline}.rg-article h1{color:var(--navy);margin-top:20px;font-size:clamp(36px,5vw,48px);line-height:1.1}.rg-meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:24px;font-size:15px;display:flex}.rg-meta img{object-fit:cover;border-radius:9999px;width:40px;height:40px}.rg-meta strong{color:var(--foreground);font-weight:600}.rg-body{margin-top:48px;font-size:19px;line-height:1.7}.rg-body>*+*{margin-top:24px}.rg-body h2{color:var(--navy);margin-top:48px;font-size:26px;line-height:1.2}.rg-merksatz{font-family:var(--font-heading);color:var(--navy);border-left:3px solid var(--sun);padding-left:24px;font-size:24px;font-weight:600;line-height:1.35}.rg-steps{counter-reset:s}.rg-steps li{counter-increment:s;grid-template-columns:56px 1fr;align-items:baseline;gap:12px;display:grid}.rg-steps li+li{margin-top:16px}.rg-steps li:before{content:counter(s);font-family:var(--font-heading);color:var(--navy);font-size:40px;font-weight:600;line-height:1}.rg-sources{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:56px;padding-top:24px;font-size:14px}.rg-sources h2{color:var(--foreground);font-family:inherit;font-size:15px}.rg-sources a{color:var(--navy);word-break:break-word;text-decoration:underline}.rg-cta{background:var(--mist);border-radius:14px;margin-top:56px;padding:40px}.rg-cta h2{color:var(--navy);font-size:32px}.rg-cta div{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}@media (width<=767px){.rg-hero{padding-block:64px}.rg-row{flex-direction:column;gap:8px;padding-block:24px}.rg-row-title{font-size:24px}.rg-time{order:-1;padding-top:0}.rg-home{grid-template-columns:1fr;gap:24px}.rg-article{padding-top:48px}.rg-cta{padding:28px 22px}}.rg-list-num .rg-row{align-items:center}.rg-row-main{flex:1}.rg-num{width:80px;font-family:var(--font-heading);color:color-mix(in oklab, var(--navy) 15%, transparent);flex-shrink:0;font-size:56px;font-weight:600;line-height:1}.rg-arrow{border:1.5px solid var(--navy);width:36px;height:36px;color:var(--navy);border-radius:9999px;flex-shrink:0;place-items:center;transition:background-color .25s,color .25s;display:grid}.rg-arrow svg{width:18px;height:18px}.rg-row:hover .rg-arrow,.rg-row:focus-visible .rg-arrow{background:var(--navy);color:var(--primary-foreground)}.rg-list-num .rg-time{padding-top:0}.ra-progress{background:var(--sun);transform-origin:0;z-index:40;pointer-events:none;width:100%;height:3px;position:fixed;top:72px;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.ra-progress{display:none}}.ra-hero{background:var(--navy);color:var(--primary-foreground);grid-template-columns:52% 48%;display:grid;overflow:hidden}.ra-hero-copy{min-width:0;padding:64px 40px 64px max(24px,50vw - 566px)}.ra-category{margin-top:24px;font-size:16px}.ra-hero-image{min-width:0;position:relative}.ra-hero-image img{object-fit:cover;width:100%;height:100%;position:absolute}.ra-hero .rg-back{color:var(--primary-foreground)}.ra-hero h1{color:var(--primary-foreground);overflow-wrap:anywhere;margin-top:20px;font-size:44px;line-height:1.08;position:relative}.ra-lead{opacity:.85;max-width:60ch;margin-top:24px;font-size:19px;position:relative}.ra-hero .rg-meta{color:color-mix(in oklab, var(--primary-foreground) 85%, transparent);position:relative}.ra-hero .rg-meta strong{color:var(--primary-foreground)}.ra-hero .rg-meta img{width:48px;height:48px}.ra-wheel{width:340px;height:340px;color:var(--primary-foreground);opacity:.08;position:absolute;bottom:-60px;right:-40px}.ra-layout{grid-template-columns:1fr;gap:64px;padding-block:64px 96px;display:grid}.ra-toc-side{display:none}.ra-toc-side h2,.ra-toc-mobile summary{font-family:var(--font-heading);color:var(--navy);font-size:17px;font-weight:600}.ra-toc ol{border-left:1px solid var(--border);margin-top:14px}.ra-toc a{color:var(--muted-foreground);border-left:2px solid #0000;margin-left:-1px;padding:7px 0 7px 16px;font-size:15px;line-height:1.4;display:block}.ra-toc a.active{color:var(--navy);border-left-color:var(--navy);font-weight:700}.ra-toc-mobile{border-bottom:1px solid var(--border);padding-block:18px}.ra-toc-mobile summary{cursor:pointer}.ra-col{min-width:0;max-width:720px}@media (width>=1100px){.ra-layout{grid-template-columns:220px minmax(0,720px)}.ra-toc-side{align-self:start;display:block;position:sticky;top:112px}.ra-toc-mobile{display:none}}.ra-body{font-size:19px;line-height:1.75}.ra-body>*+*{margin-top:24px}.ra-body>p.ra-first{color:var(--navy);font-size:22px;line-height:1.6}.ra-body h2{color:var(--navy);margin-top:64px;padding-top:22px;scroll-margin-top:104px;font-size:30px;line-height:1.15;position:relative}.ra-body h2:before{content:"";background:var(--sun);width:40px;height:3px;position:absolute;top:0;left:0}.ra-box{background:var(--mist);border-radius:14px;padding:28px 32px}.ra-box h3,.ra-example-label{font-family:var(--font-heading);color:var(--navy);font-size:20px;font-weight:600}.ra-checks{margin-top:14px}.ra-checks li{grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.ra-checks li+li{margin-top:10px}.ra-checks svg{width:22px;height:22px;color:var(--sun);margin-top:6px}.ra-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid;margin-top:40px!important}.ra-compare>div{border-radius:14px;padding:28px}.ra-compare-calm{border:1px solid var(--border);color:var(--muted-foreground)}.ra-compare-calm h3{color:var(--muted-foreground);font-size:20px}.ra-compare-calm svg{color:var(--muted-foreground)}.ra-compare-pilot{background:var(--navy);color:var(--primary-foreground)}.ra-compare-pilot h3{color:var(--primary-foreground);font-size:20px}.ra-merksatz{font-family:var(--font-heading);color:var(--navy);border-left:4px solid var(--sun);padding:8px 0 8px 28px;font-size:clamp(26px,3vw,32px);font-weight:600;line-height:1.25;margin-block:56px!important}.ra-steps{position:relative}.ra-steps:before{content:"";border-left:3px dashed var(--sun);position:absolute;top:28px;bottom:28px;left:27px}.ra-steps li{grid-template-columns:56px 1fr;align-items:start;gap:20px;display:grid;position:relative}.ra-steps li+li{margin-top:28px}.ra-steps .ra-ring{border:3px solid var(--sun);background:var(--background);width:56px;height:56px;font-family:var(--font-heading);color:var(--navy);border-radius:9999px;place-items:center;font-size:26px;font-weight:700;display:grid}.ra-steps strong{font-family:var(--font-heading);color:var(--navy);padding-top:4px;font-size:22px;line-height:1.2;display:block}.ra-example{border:1px solid var(--border);border-radius:14px;padding:28px 32px}.ra-example dl{margin-top:12px}.ra-example dl div{border-top:1px solid var(--border);grid-template-columns:130px 1fr;gap:16px;padding-block:12px;display:grid}.ra-example dt{color:var(--navy);font-weight:700}.ra-faq details{border-bottom:1px solid var(--border);padding-block:22px}.ra-faq details:first-child{border-top:1px solid var(--border)}.ra-faq summary{cursor:pointer;font-family:var(--font-heading);color:var(--navy);justify-content:space-between;gap:20px;font-size:20px;font-weight:600;line-height:1.3;list-style:none;display:flex}.ra-faq summary::-webkit-details-marker{display:none}.ra-faq summary svg{flex-shrink:0;width:22px;height:22px}.ra-faq details[open] .faq-plus,.ra-faq .faq-minus{display:none}.ra-faq details[open] .faq-minus{display:block}.ra-faq details p{margin-top:14px}.ra-author{background:var(--mist);border-radius:14px;align-items:center;gap:28px;margin-top:72px;padding:32px;display:flex}.ra-author img{object-fit:cover;border-radius:9999px;flex-shrink:0;width:96px;height:96px}.ra-author h2{color:var(--navy);font-size:24px}.ra-author p{margin-top:8px}.ra-cta{background:var(--navy);color:var(--primary-foreground);border-radius:14px;margin-top:56px;padding:40px}.ra-cta h2{color:var(--primary-foreground);font-size:32px}.ra-cta div{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}@media (width<=767px){.rg-num{width:auto;font-size:40px}.rg-list-num .rg-row{align-items:flex-start}.rg-list-num .rg-time{order:0}.ra-hero{flex-direction:column;display:flex}.ra-hero-copy{padding:40px 24px 48px}.ra-hero h1{font-size:36px}.ra-hero-image{aspect-ratio:16/9;order:-1}.ra-compare{grid-template-columns:1fr}.ra-box,.ra-example,.ra-cta,.ra-author{padding:24px 20px}.ra-author{flex-direction:column;align-items:flex-start}.ra-example dl div{grid-template-columns:1fr;gap:2px}}.rg-filters{gap:12px;margin-bottom:24px;padding:4px 2px 24px;display:flex;overflow-x:auto}.rg-filters button{border:1px solid var(--border);background:var(--background);flex-shrink:0}.rg-filters .rg-filter-active{background:var(--navy);color:var(--primary-foreground);border-color:var(--navy)}.rg-grid{grid-template-columns:1fr;gap:48px 28px;display:grid}.rg-grid>li{min-width:0}.rg-tile{color:inherit;display:block}.rg-image{aspect-ratio:16/10;border-radius:14px;overflow:hidden}.rg-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.rg-tile:hover .rg-image img{transform:scale(1.04)}.rg-tile:hover h3,.rg-tile:focus-visible h3{text-underline-offset:4px;text-decoration:underline}.rg-category{color:var(--navy);margin-top:20px;font-size:15px}.rg-tile h3{color:var(--navy);overflow-wrap:anywhere;margin-top:8px;font-size:22px;line-height:1.2}.rg-excerpt{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;display:-webkit-box;overflow:hidden}.rg-tile-end{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:15px;display:flex}.rg-feature{margin-bottom:64px}.rg-feature h3{font-size:34px}.rg-feature .rg-excerpt{display:block}.rg-related{margin-top:64px}.rg-related>h2{color:var(--navy);margin-bottom:28px;font-size:30px}.rg-related .rg-grid{gap:28px 20px}@media (width>=700px){.rg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.rg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rg-feature{grid-template-columns:55fr 45fr;align-items:center;gap:40px;display:grid}.rg-feature .rg-category{margin-top:0}}@media (prefers-reduced-motion:reduce){.rg-image img{transition:none}.rg-tile:hover .rg-image img{transform:none}}.ra-body h2{padding-top:30px}.ra-body h2:before{display:none}.ra-waypoint{border:3px solid var(--sun);border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.ra-waypoint:after{content:"";border-top:2px dashed var(--sun);width:56px;position:absolute;top:3px;left:16px}.ra-section-number{display:none}.ra-second-image{aspect-ratio:3/2;border-radius:14px;margin-block:56px;overflow:hidden}.ra-second-image img{object-fit:cover;width:100%;height:100%;display:block}.ra-box{position:relative;overflow:hidden}.ra-box h3{align-items:center;gap:12px;display:flex}.ra-box h3 svg{flex-shrink:0;width:28px;height:28px}.ra-box .ra-checks{z-index:1;position:relative}.ra-summary-wave{width:260px;height:70px;color:var(--navy);opacity:.06;pointer-events:none;position:absolute;bottom:0;right:0}.ra-quote-wrap{margin-block:56px!important}.ra-body .ra-merksatz{background:var(--navy);color:var(--primary-foreground);border:0;border-radius:14px;padding:40px;font-size:32px;line-height:1.25;position:relative;margin:0!important}.ra-quote-mark{color:var(--sun);margin-bottom:20px;font-size:64px;line-height:.65;display:block}.ra-merksatz footer{text-align:right;font-family:var(--font-sans);color:color-mix(in srgb, var(--primary-foreground) 70%, transparent);margin-top:24px;font-size:14px;font-weight:400}.ra-compare-wrap{margin-top:40px!important}.ra-compare-wrap .ra-compare{position:relative;margin-top:0!important}.ra-compare-symbol{width:25px;height:25px;margin-bottom:14px}.ra-compare-pilot>.ra-compare-symbol{color:var(--sun)}.ra-compare-direction{border:1px solid var(--border);background:var(--background);width:36px;height:36px;color:var(--navy);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ra-compare-direction svg{width:18px;height:18px}.ra-steps .ra-ring{background:var(--navy);color:var(--primary-foreground);border-color:var(--navy)}.ra-steps .ra-ring-goal{border-color:var(--sun);position:relative}.ra-goal-flag{width:20px;height:20px;color:var(--sun);fill:var(--navy);position:absolute;top:-8px;right:-9px}.ra-body .ra-example{padding:0;overflow:hidden}.ra-example .ra-example-label{background:var(--mist);align-items:center;gap:10px;padding:16px 24px;display:flex}.ra-example-label svg{width:18px;height:18px}.ra-example dl{margin:0}.ra-example dl div{background:var(--background);border:0;grid-template-columns:150px minmax(0,1fr);align-items:start;padding:20px 24px}.ra-example dl div:nth-child(2n){background:color-mix(in srgb, var(--mist) 35%, var(--background))}.ra-example dt{min-width:0;font-size:14px;line-height:1.4}.ra-example dt span{background:var(--navy);color:var(--primary-foreground);overflow-wrap:anywhere;border-radius:10px;padding:8px 10px;display:inline-block}.ra-example dd{min-width:0}.ra-faq details{padding-inline:16px}.ra-faq details[open]{background:var(--mist)}.ra-faq summary{align-items:start;gap:12px}.ra-question-icon{background:var(--navy);width:22px;height:22px;color:var(--primary-foreground);font-family:var(--font-sans);border-radius:50%;flex:0 0 22px;place-items:center;margin-top:2px;font-size:14px;line-height:1;display:grid}.ra-question-text{flex:1;min-width:0}@media (width>=1100px){.ra-second-image{width:calc(100% + 96px);margin-inline:-48px}.ra-section-number{color:color-mix(in srgb, var(--navy) 40%, transparent);font-size:14px;font-weight:600;display:block;position:absolute;top:33px;left:-40px}}@media (width<=767px){.ra-body .ra-merksatz{padding:28px 24px;font-size:24px}.ra-compare-direction{display:none}.ra-example dl div{grid-template-columns:1fr;gap:12px;padding:20px}.ra-second-image{margin-block:40px}}
