.preis-root{--black:#0a0a0a;--ink:#171717;--gray-700:#404040;--gray-500:#6b6b6b;--gray-400:#a3a3a3;--gray-200:#e5e5e5;--gray-100:#f4f4f4;--gray-50:#fafafa;--white:#fff;--font:"Inter", system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:6px;background:var(--white);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.65}.preis-root h1,.preis-root h2,.preis-root h3{letter-spacing:-.025em;color:var(--black);font-weight:700;line-height:1.15}.preis-root a{color:var(--black)}.preis-root .wrap{max-width:1060px;margin:0 auto;padding:0 24px}.preis-root section{padding:96px 0}.preis-root .zone{background:var(--gray-50);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200)}.preis-root .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);font-size:.72rem;font-weight:500}.preis-root .sec-title{margin:14px 0 12px;font-size:clamp(1.7rem,3.2vw,2.3rem)}.preis-root .sec-sub{color:var(--gray-500);max-width:620px;margin-bottom:52px;font-size:1.03rem}.preis-root .chip{background:var(--black);width:30px;height:30px;color:var(--white);font-family:var(--mono);border-radius:8px;flex:none;place-items:center;font-size:.78rem;font-weight:500;display:inline-grid}.preis-root .btn{border:1.5px solid var(--black);cursor:pointer;font-family:var(--font);border-radius:var(--r);text-align:center;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:inline-block}.preis-root .btn-primary{background:var(--black);color:var(--white)}.preis-root .btn-primary:hover{background:#2e2e2e;border-color:#2e2e2e}.preis-root .btn-ghost{background:var(--white);color:var(--black)}.preis-root .btn-ghost:hover{background:var(--gray-100)}.preis-root .btn-sm{padding:9px 18px;font-size:.87rem}.preis-root .hero{text-align:center;padding:104px 0 96px}.preis-root .free-kicker{background:var(--black);color:var(--white);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;align-items:center;gap:9px;margin-bottom:26px;padding:8px 16px;font-size:.7rem;font-weight:500;display:inline-flex}.preis-root .free-kicker:before{content:"";background:var(--white);border-radius:50%;width:7px;height:7px}.preis-root .hero h1{max-width:820px;margin:0 auto 22px;font-size:clamp(2.4rem,5.4vw,3.7rem);font-weight:800}.preis-root .hero p.lead{color:var(--gray-500);max-width:560px;margin:0 auto 32px;font-size:1.14rem}.preis-root .hero-flip{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:40px;margin-bottom:36px;transition:opacity .35s;display:flex}.preis-root .hero-flip.aus{opacity:0}.preis-root .hf-wort{font-family:var(--mono);background:var(--black);color:var(--white);white-space:nowrap;border-radius:99px;padding:8px 16px;font-size:.84rem}.preis-root .hf-gleich{color:var(--gray-400);font-weight:700}.preis-root .hf-klar{letter-spacing:-.01em;font-size:1.12rem;font-weight:700}.preis-root .video-grid{grid-template-columns:repeat(3,220px);justify-content:center;gap:28px;margin-bottom:34px;display:grid}.preis-root .phone{aspect-ratio:9/16;border:1.5px solid var(--black);background:var(--white);border-radius:22px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.preis-root .phone .vt{letter-spacing:-.01em;margin-top:8px;font-size:1.02rem;font-weight:700;line-height:1.3}.preis-root .phone .play{background:var(--black);cursor:pointer;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid}.preis-root .phone .play:after{content:"";border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--white);margin-left:3px}.preis-root .phone .meta-row{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);justify-content:space-between;align-items:center;font-size:.62rem;display:flex}.preis-root .phone .ph-note{background:var(--gray-50);border-top:1px dashed var(--gray-200);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);text-align:center;padding:8px 6px;font-size:.6rem;position:absolute;bottom:0;left:0;right:0}.preis-root .video-note{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.preis-root .video-note span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-700);border:1px solid var(--gray-200);background:var(--white);border-radius:99px;padding:6px 13px;font-size:.7rem}.preis-root .spick-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:960px;margin:0 auto;display:grid}.preis-root .spick-card{background:var(--white);border:1px solid var(--gray-200);border-radius:6px;flex-direction:column;width:100%;max-width:410px;margin:0 auto;padding:30px 32px 20px;display:flex;box-shadow:0 3px 8px #0000000d,0 28px 56px #00000021}.preis-root .sp-brandfoot{border-top:1.5px solid var(--black);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gray-500);text-align:center;margin-top:16px;padding-top:12px;font-size:.6rem}.preis-root .sp-head{border-bottom:1.5px solid var(--black);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:13px;display:flex}.preis-root .sp-titel{letter-spacing:-.01em;font-size:1.05rem;font-weight:800}.preis-root .sp-brand{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-400);font-size:.6rem}.preis-root .sp-wurzel{padding:14px 0 8px;font-size:.98rem;font-weight:800}.preis-root .sp-baum{border-left:1.5px solid var(--gray-200);margin:0 0 4px 5px}.preis-root .sp-ast{align-items:center;gap:8px;padding:7px 0 3px 16px;font-size:.88rem;font-weight:700;display:flex;position:relative}.preis-root .sp-ast:before{content:"";background:var(--gray-400);width:11px;height:1.5px;position:absolute;top:50%;left:0}.preis-root .sp-kinder{border-left:1.5px solid var(--gray-200);margin-left:16px;padding:1px 0}.preis-root .sp-zweig{align-items:baseline;gap:8px;padding:5px 0 5px 16px;font-size:.82rem;display:flex;position:relative}.preis-root .sp-zweig:before{content:"";background:var(--gray-200);width:11px;height:1.5px;position:absolute;top:50%;left:0}.preis-root .sp-zweig .z-l{color:var(--gray-700);white-space:nowrap}.preis-root .sp-zweig .z-dots{border-bottom:1px dotted var(--gray-200);flex:1;min-width:14px;transform:translateY(-3px)}.preis-root .sp-zweig .z-r{font-family:var(--mono);color:var(--black);white-space:nowrap;font-size:.7rem;font-weight:500}.preis-root .sp-foot{font-family:var(--mono);letter-spacing:.04em;color:var(--gray-400);border-top:1px dashed var(--gray-200);margin-top:10px;padding-top:13px;font-size:.62rem;line-height:1.7}.preis-root .mail-row{flex-wrap:wrap;gap:10px;max-width:440px;display:flex}.preis-root .mail-row input{border-radius:var(--r);border:1px solid var(--gray-200);min-width:200px;font-family:var(--font);color:var(--black);background:var(--white);flex:1;padding:12px 15px;font-size:.93rem}.preis-root .mail-row input:focus{border-color:var(--black);outline:none}.preis-root .mail-note{font-family:var(--mono);letter-spacing:.04em;color:var(--gray-400);min-height:1.2em;margin-top:12px;font-size:.66rem}.preis-root .karte{max-width:860px;margin:0 auto}.preis-root .k-vor{text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);max-width:660px;margin:0 auto;font-size:.62rem;line-height:1.9}.preis-root .k-start{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;max-width:680px;margin:0 auto;display:grid}.preis-root .k-bild{max-width:100%;margin:12px 0 2px;display:block}.preis-root .k-bild-txt{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--gray-400);font-size:.6rem;line-height:1.6}.preis-root .k-mid{max-width:520px;margin-left:auto;margin-right:auto}.preis-root .k-stem{background:var(--black);width:1.5px;height:30px;margin:0 auto}.preis-root .k-split{border:1.5px solid var(--black);border-bottom:none;border-radius:14px 14px 0 0;width:50%;height:34px;margin:0 auto}.preis-root .k-merge{border:1.5px solid var(--black);border-top:none;border-radius:0 0 14px 14px;width:50%;height:34px;margin:0 auto}.preis-root .k-node{background:var(--white);border:1px solid var(--gray-200);border-radius:12px;padding:17px 19px;transition:border-color .12s}.preis-root .k-node.has-more{cursor:pointer}.preis-root .k-node.has-more:hover,.preis-root .k-node.open{border-color:var(--black)}.preis-root .k-node:focus-visible{outline:2px solid var(--black);outline-offset:2px}.preis-root .k-head{align-items:center;gap:14px;display:flex}.preis-root .k-head .chip{border-radius:7px;width:26px;height:26px;font-size:.8rem}.preis-root .k-tit{flex:1;min-width:0}.preis-root .k-name{letter-spacing:-.01em;color:var(--black);font-size:.99rem;font-weight:700;line-height:1.3}.preis-root .k-sub{color:var(--gray-500);margin-top:2px;font-size:.8rem;line-height:1.4}.preis-root .k-fach{font-family:var(--mono);letter-spacing:.03em;color:var(--gray-400);margin-top:6px;font-size:.64rem}.preis-root .k-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);border:1px solid var(--gray-200);white-space:nowrap;border-radius:99px;flex:none;padding:4px 11px;font-size:.6rem}.preis-root .k-plus{border:1px solid var(--gray-200);width:22px;height:22px;color:var(--gray-400);border-radius:7px;flex:none;place-items:center;font-size:.95rem;line-height:1;transition:transform .18s;display:grid}.preis-root .open .k-plus{background:var(--black);border-color:var(--black);color:var(--white);transform:rotate(45deg)}.preis-root .k-more{border-top:1px dashed var(--gray-200);color:var(--gray-500);margin-top:14px;padding-top:13px;font-size:.87rem;line-height:1.55;display:none}.preis-root .open .k-more{display:block}.preis-root .k-more p{margin-bottom:6px}.preis-root .k-more b{color:var(--black)}.preis-root .k-gesch{font-family:var(--mono);letter-spacing:.02em;font-size:.7rem}.preis-root .k-fam-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.preis-root .k-fam{flex-direction:column;gap:10px;display:flex}.preis-root .k-fam-head{text-align:center;margin-bottom:6px}.preis-root .k-fam-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gray-500);font-size:.62rem}.preis-root .k-frage{letter-spacing:-.01em;margin-top:4px;font-size:1.04rem;font-weight:700}.preis-root .k-grenze{text-align:center;margin:54px 0 10px;position:relative}.preis-root .k-grenze:before{content:"";border-top:1.5px solid var(--black);position:absolute;top:50%;left:0;right:0}.preis-root .k-gz-badge{background:var(--black);color:var(--white);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:9px 18px;font-size:.68rem;display:inline-block;position:relative}.preis-root .k-gz-sub{text-align:center;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);margin-bottom:46px;font-size:.64rem}.preis-root .k-stem-dash{background:repeating-linear-gradient(180deg, var(--gray-400) 0 4px, transparent 4px 9px);width:1.5px;height:38px;margin:24px auto}.preis-root .k-coach{background:var(--black);text-align:center;border-radius:16px;max-width:620px;margin:0 auto;padding:38px 36px}.preis-root .k-coach h3{color:var(--white);margin-bottom:10px;font-size:1.2rem}.preis-root .k-coach p{color:var(--gray-400);max-width:460px;margin:0 auto 22px;font-size:.93rem}.preis-root .k-coach .btn{background:var(--white);color:var(--black);border-color:var(--white)}.preis-root .k-coach .btn:hover{background:var(--gray-200);border-color:var(--gray-200)}.preis-root .coach-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:0 auto;display:grid}.preis-root .coach{background:var(--white);border:1px solid var(--gray-200);border-radius:14px;flex-direction:column;gap:10px;padding:32px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.preis-root .coach:hover{border-color:var(--black)}.preis-root .coach h3{font-size:1.18rem}.preis-root .coach .c-tag{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);border:1px solid var(--gray-200);border-radius:99px;align-self:flex-start;padding:4px 11px;font-size:.6rem}.preis-root .coach p{color:var(--gray-500);font-size:.93rem}.preis-root .coach .c-foot{border-top:1px dashed var(--gray-200);justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;display:flex}.preis-root .coach .c-price{letter-spacing:-.02em;font-size:1.8rem;font-weight:800}.preis-root .coach .c-hint{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-400);font-size:.64rem}.preis-root .coach-note{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500);text-align:center;margin-top:26px;font-size:.68rem}.preis-root .v2-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;max-width:620px;margin:0 auto;display:grid}.preis-root .v2-card{background:var(--white);border:1px solid var(--gray-200);text-align:center;border-radius:14px;flex-direction:column;gap:6px;padding:30px 26px;display:flex}.preis-root .v2-card.student{border:1.5px solid var(--black);position:relative;box-shadow:0 14px 36px #00000014}.preis-root .v2-tag{background:var(--black);color:var(--white);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:5px 12px;font-size:.6rem;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.preis-root .v2-wer{font-size:1rem;font-weight:700}.preis-root .v2-preis{letter-spacing:-.03em;font-size:2.3rem;font-weight:800;line-height:1.1}.preis-root .v2-note{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500);margin-bottom:16px;font-size:.62rem}.preis-root .v2-card .btn{margin-top:auto}.preis-root .k2-regler{margin:2px 0 12px}.preis-root .k2-regler input[type=range]{width:100%;accent-color:var(--black);margin:4px 0}.preis-root .k2-hint{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-400);text-align:center;min-height:1.4em;font-size:.58rem}.preis-root .p-reaktion{text-align:center;color:var(--gray-500);max-width:480px;min-height:1.6em;margin:16px auto 0;font-size:.92rem;line-height:1.55;transition:opacity .2s}.preis-root .p-reaktion b{color:var(--black)}.preis-root .p-vertrauen{text-align:center;font-family:var(--mono);letter-spacing:.05em;color:var(--gray-400);margin:10px 0 22px;font-size:.66rem}.preis-root .p-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:30px;display:flex}.preis-root .p-btns .btn{min-width:220px}.preis-root .doener{text-align:center;max-width:560px;margin:0 auto}.preis-root .doener p{color:var(--gray-500);font-size:.97rem}.preis-root .doener p b{color:var(--black)}.preis-root .zitat{border-bottom:1px dotted var(--gray-500);cursor:help;white-space:nowrap;position:relative}.preis-root .zitat .tip{background:var(--black);width:min(330px,84vw);color:var(--gray-200);text-align:left;opacity:0;pointer-events:none;z-index:30;font-size:.78rem;line-height:1.6;font-family:var(--font);word-break:break-word;white-space:normal;border-radius:10px;padding:13px 15px;transition:opacity .15s;position:absolute;bottom:135%;left:50%;transform:translate(-50%)}.preis-root .zitat .tip:after{content:"";border:6px solid #0000;border-top-color:var(--black);position:absolute;top:100%;left:50%;transform:translate(-50%)}.preis-root .zitat .tip .q-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-400);margin-bottom:6px;font-size:.56rem;display:block}.preis-root .zitat .tip a{color:var(--white);text-underline-offset:2px;text-decoration:underline}.preis-root .zitat:hover .tip,.preis-root .zitat.on .tip{opacity:1;pointer-events:auto}.preis-root .about-grid{grid-template-columns:minmax(280px,400px) 1fr;align-items:center;gap:72px;max-width:1000px;margin:0 auto;display:grid}.preis-root .about-photo{position:relative}.preis-root .about-photo:after{content:"";border:1.5px solid var(--black);border-radius:20px;position:absolute;inset:16px -16px -16px 16px}.preis-root .about-photo img{z-index:1;background:var(--white);border:1px solid var(--gray-200);border-radius:20px;width:100%;display:block;position:relative}.preis-root .about-badge{z-index:2;background:var(--black);color:var(--white);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;padding:9px 15px;font-size:.64rem;position:absolute;bottom:18px;left:18px}.preis-root .about-text .label{margin-bottom:6px;display:block}.preis-root .about-text h2{margin:8px 0 18px;font-size:clamp(1.6rem,2.8vw,2.15rem)}.preis-root .about-text p{color:var(--gray-500);max-width:560px;margin-bottom:14px;font-size:.98rem}.preis-root .about-text p b{color:var(--black);font-weight:600}.preis-root .about-fakten{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.preis-root .about-fakten span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--gray-700);border:1px solid var(--gray-200);background:var(--white);border-radius:99px;padding:6px 12px;font-size:.62rem}.preis-root details.quali{border:1px solid var(--gray-200);background:var(--white);border-radius:12px;max-width:1000px;margin:30px auto 0;padding:16px 22px}.preis-root details.quali[open]{border-color:var(--black)}.preis-root details.quali summary{cursor:pointer;color:var(--black);justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;font-weight:600;list-style:none;display:flex}.preis-root details.quali summary::-webkit-details-marker{display:none}.preis-root details.quali summary:after{content:"+";color:var(--gray-400);font-size:1.15rem;font-weight:400;transition:transform .18s}.preis-root details.quali[open] summary:after{transform:rotate(45deg)}.preis-root .q-liste{border-top:1px solid var(--gray-200);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 44px;margin-top:16px;padding-top:18px;display:grid}.preis-root .q-gruppe{min-width:0}.preis-root .q-gruppe>h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500);border-bottom:1px solid var(--gray-200);margin-bottom:12px;padding-bottom:9px;font-size:.6rem;font-weight:500}.preis-root .q-eintrag{margin-bottom:13px}.preis-root .q-eintrag:last-child{margin-bottom:0}.preis-root .q-eintrag .qe-t{color:var(--black);font-size:.92rem;font-weight:600;line-height:1.35}.preis-root .q-eintrag .qe-s{color:var(--gray-500);margin-top:1px;font-size:.83rem;line-height:1.45}.preis-root .faq{gap:12px;max-width:700px;margin:0 auto;display:grid}.preis-root .faq details{background:var(--white);border:1px solid var(--gray-200);border-radius:10px;padding:20px 24px}.preis-root .faq details[open]{border-color:var(--black)}.preis-root .faq summary{cursor:pointer;color:var(--black);justify-content:space-between;align-items:center;gap:14px;font-size:.98rem;font-weight:600;list-style:none;display:flex}.preis-root .faq summary::-webkit-details-marker{display:none}.preis-root .faq summary:after{content:"+";color:var(--gray-400);font-size:1.3rem;font-weight:400;transition:transform .18s}.preis-root .faq details[open] summary:after{transform:rotate(45deg)}.preis-root .faq details p{color:var(--gray-500);max-width:600px;margin-top:12px;font-size:.91rem}@media (max-width:900px){.preis-root .hero{padding:72px 0 64px}.preis-root .video-grid{grid-template-columns:repeat(auto-fit,minmax(180px,220px))}.preis-root .coach-grid{grid-template-columns:1fr}.preis-root .about-grid{grid-template-columns:1fr;gap:52px}.preis-root .about-photo{max-width:400px}.preis-root .spick-wrap{grid-template-columns:minmax(0,1fr);gap:44px}.preis-root .k-start{grid-template-columns:1fr;gap:10px}.preis-root .k-fam-grid{grid-template-columns:1fr;gap:26px}.preis-root .k-split,.preis-root .k-merge{background:var(--black);border:none;border-radius:0;width:1.5px;height:26px}.preis-root section{padding:60px 0}}@media (max-width:640px){.preis-root .hero-flip{min-height:62px}.preis-root .hero .free-kicker{padding:7px 13px;font-size:.62rem}.preis-root .spick-card{padding:24px 18px 14px}.preis-root .sp-zweig{padding-left:12px;font-size:.78rem}.preis-root .sp-zweig .z-l{white-space:normal}.preis-root .sp-ast{padding-left:12px}.preis-root .sp-kinder{margin-left:12px}.preis-root .k-node{padding:15px 16px}.preis-root .k-gz-badge{padding:8px 14px;font-size:.62rem}.preis-root .v2-grid{grid-template-columns:minmax(0,1fr);gap:26px}.preis-root .v2-card{padding:26px 22px}.preis-root .q-liste{grid-template-columns:minmax(0,1fr);gap:26px}.preis-root section{padding:56px 0}}
