/* Variant B: same offer and CI, stronger reading hierarchy. */
:root{--ink:#34312e;--body:#62513e;--paper:#f7f3ea;--line:#c6a57a;--ease:cubic-bezier(.16,1,.3,1)}
body{font-size:16px;line-height:1.7}::selection{background:#c6a57a;color:#34312e}html{scrollbar-color:#997244 #f7f3ea}input{caret-color:#62513e;font-variant-numeric:tabular-nums}
h1,h2,h3{letter-spacing:-.035em;text-wrap:balance}h1 em{color:inherit}h2 em{color:#62513e}.price{letter-spacing:-.035em;font-variant-numeric:tabular-nums}
.preview{font-size:11px;letter-spacing:.04em;padding-block:6px;color:#62513e}.preview button{font-size:12px;min-height:34px}.preview a{padding-block:8px}
.nav{background:#f7f3ea;border:0;backdrop-filter:none;box-shadow:0 5px 22px #34312e0b;padding-block:14px}.nav nav{font-size:14px}.nav .button.small{font-size:13px}.brand small{color:#62513e}
.hero{grid-template-columns:1.1fr 1fr;gap:56px;padding-block:68px 54px;min-height:0}.hero h1{font-size:clamp(44px,4.9vw,70px)}.h1-label{font-size:20px;letter-spacing:0;color:#62513e;margin-bottom:22px}.hero .lead{font-size:17px;line-height:1.75;max-width:56ch}.button{font-size:14px;box-shadow:none;min-height:52px}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #34312e20}.text-link{font-size:14px}.founder-mini p{font-size:12px}.founder-mini span{color:#62513e}
.hero-visual{padding:0}.orbit,.floating-label{display:none}.film{background:#f7f3ea;border:0;padding:9px;border-radius:30px;box-shadow:0 18px 40px #34312e14}.film figcaption{font-size:12px;padding:16px 12px 10px}.film figcaption span:last-child{font-size:10px;color:#62513e}.flow-ribbon{margin:24px 0 0;box-shadow:none;font-size:13px;padding:17px 20px;background:#e9e0d2;color:#34312e}.flow-ribbon strong,.flow-ribbon i{color:#62513e}.visual-caption{font-size:12px;color:#62513e}
.credentials{padding-block:26px}.credentials>span{font-size:18px}.credentials small{font-size:12px;color:#62513e}.section{padding-block:88px}.section-top{margin-bottom:40px}.section-top>p:last-child{font-size:16px}.pain-rows article{grid-template-columns:1fr 1.35fr auto;gap:30px;padding-block:28px}.pain-rows p{font-size:15px}.result{background:transparent;border:1px solid #c6a57a;color:#62513e;font-size:12px}
.product-shell,.price-section{background:#34312e}.product-shell p,.price-section p{color:#c6a57a}.product-shell h2 em,.price-section h2 em{color:#c6a57a}.product-shell .section-lead{font-size:23px}.checks{font-size:15px;gap:14px}.checks li:before{color:#62513e}.product-shell .checks li:before{color:#c6a57a}
.inbox,.inbox:hover{transform:none;background:#f7f3ea;box-shadow:0 12px 35px #34312e18;border:0;padding:26px}.inbox-head{font-size:15px;gap:12px}.inbox-head small{font-size:11px;color:#62513e}.icon{flex-shrink:0}.badge{font-size:11px;letter-spacing:.025em;line-height:1.6;color:#62513e;background:#e9e0d2}.case-buttons button{font-size:12px;min-height:44px;color:#62513e}.mail-label{font-size:11px;color:#62513e;letter-spacing:.04em}.inbox .question{font-size:21px}.knowledge{font-size:12px;color:#62513e}.draft{border:0;background:#e9e0d2;padding:20px}.inbox .answer{font-size:15px;color:#62513e}.draft-state{font-size:11px;color:#62513e}.inbox-bottom{font-size:12px;align-items:start}.inbox-bottom button{font-size:12px;min-height:44px;flex-shrink:0}.demo-note{font-size:12px}
.founder{gap:80px}.portrait-halo{box-shadow:none;background:#e9e0d2}.signature span{font-size:12px;color:#62513e}.founder-point>span{display:none}.founder-point p{font-size:15px}.process{background:#e9e0d2}.steps p{font-size:15px}.steps small{font-size:12px;color:#62513e}.step{box-shadow:none;color:#62513e;font-size:13px}.process-note{font-size:14px;color:#62513e}.contact-layout{gap:85px}.contact-note{font-size:12px;color:#62513e}.contact-card{background:#e9e0d2;box-shadow:none;border:0}.contact-card p{font-size:15px}.contact-card small,.contact-card .micro{font-size:12px;color:#62513e}.contact-card .checks{font-size:14px}
.other span,.other small{font-size:12px;color:#62513e}.other strong{font-size:18px}footer p,footer>div{font-size:12px}footer>small{font-size:11px;color:#62513e}
.back{font-size:13px;color:#62513e}.offer-intro{grid-template-columns:1.35fr .8fr;gap:64px;margin-top:40px}.offer-intro .h1-label{font-size:20px;max-width:none}.offer-intro h1{font-size:clamp(44px,4.7vw,66px)}.offer-summary{transform:none;background:#34312e;box-shadow:none;padding:38px}.offer-summary h2{font-size:32px}.offer-summary ul{font-size:15px;line-height:1.8;color:#e9e0d2;margin-block:25px}.offer-summary a{font-size:14px;color:#c6a57a}
.fit{background:#e9e0d2;border:0}.fit h2,.fit h3{font-size:21px}.fit p{font-size:15px}.fit>div:first-child{padding-left:0}.fit .dot{display:none}.inline-note{font-size:13px;color:#62513e}.scope-section{background:#e9e0d2}.scope-grid{gap:0}.scope-grid article{background:none;border:0;border-radius:0;padding:12px 26px 12px 0}.scope-grid article+article{border-left:1px solid #c6a57a;padding-left:26px}.scope-grid p{font-size:15px}.scope-grid .number{color:#62513e;font-size:13px}.scope-boundary{background:#e9e0d2;font-size:14px}.responsibility-panels article{background:#e9e0d2}.responsibility-panels article:last-child{background:#e9e0d2}.responsibility-panels p{font-size:15px}
.price-card{background:#f7f3ea;border:0;box-shadow:none}.price-card .price{font-size:64px}.price small{font-size:14px;color:#62513e}.price-draft{font-size:13px}.care{font-size:15px}.price-card .care p{font-size:13px;color:#62513e}.care>a{font-size:13px}.price-card .checks{font-size:14px}
.retainer-section{background:#e9e0d2}.retainer-layout{grid-template-columns:1.15fr .85fr;gap:60px}.care-benefits article{display:block;padding-block:23px}.care-benefits h3{font-size:22px}.care-benefits p{font-size:15px}.retainer-card{background:#f7f3ea;border:0;box-shadow:0 14px 30px #34312e0b;padding:34px}.retainer-card .price{font-size:68px}.retainer-card .checks{font-size:14px}.retainer-card>small{font-size:12px;color:#62513e}.retainer-card .button{font-size:13px;min-height:52px}.retainer-card p.retainer-note{font-size:14px}.retainer-term{background:none;border-top:1px solid #e9e0d2;border-bottom:1px solid #e9e0d2;border-radius:0;padding:20px 0;font-size:16px}.retainer-term span{font-size:13px;color:#62513e}.care-boundary{background:#e9e0d2;font-size:16px}.care-boundary p,.care-details p{font-size:15px}.care-details summary{font-size:16px}.care-details p{max-width:75ch}
.calculator{background:#e9e0d2}.calculator label{font-size:14px}.calculator input{font-size:16px;min-height:44px;flex-shrink:0}.calculator>small,.calc-result span{font-size:12px;color:#62513e}.calculator .badge{font-size:11px}.faq-list summary{font-size:16px}.faq-list p{font-size:15px}.modal-head button{font-size:12px;min-height:44px}.pending{opacity:1;transform:none}.reveal{transition:none}
@keyframes hero-settle{from{transform:translateY(10px);filter:blur(.5px)}to{transform:translateY(0);filter:blur(0)}}
.hero-copy h1,.offer-intro h1{animation:hero-settle .8s var(--ease) both}.hero-visual{animation:hero-settle 1s var(--ease) both}
@media(max-width:1100px){.hero{gap:35px}.nav nav{gap:18px}.offer-intro{gap:40px}.pain-rows article{grid-template-columns:1fr 1.3fr}.scope-grid article{padding:20px}.scope-grid article+article{padding-left:20px}.scope-grid article:nth-child(3){border-left:0}.retainer-layout{gap:30px}.retainer-card{padding:26px}}
@media(max-width:800px){.wrap{width:calc(100% - 40px)}.preview{font-size:9px;padding-inline:16px;gap:10px}.preview button{font-size:10px}.nav{gap:10px;padding:10px 14px}.nav nav a{font-size:11px}.nav .button.small{font-size:0;min-height:44px}.nav .button:before{font-size:11px}.hero{grid-template-columns:1fr;gap:32px;padding-block:42px}.hero h1,.offer-intro h1{font-size:clamp(38px,8.4vw,59px)}.h1-label,.offer-intro .h1-label{font-size:18px;line-height:1.5}.hero .lead,.lead{font-size:16px}.hero-visual{margin:0 auto;padding:0}.film figcaption{font-size:12px}.flow-ribbon{font-size:12px;margin:20px 0 0;padding-inline:14px}.visual-caption{font-size:12px}.credentials{flex-wrap:wrap;gap:22px}.credentials>span{font-size:16px;flex:1 1 135px}.credentials small{font-size:12px}.section{padding-block:64px}h2{font-size:36px}.pain-rows article{display:block;padding-block:23px}.pain-rows p{margin-top:10px}.split,.founder,.contact-layout,.offer-intro,.fit,.faq{grid-template-columns:minmax(0,1fr);gap:32px}.founder p,.contact p,.responsibility p{font-size:16px}.product-shell .wrap,.process .wrap,.scope-section .wrap,.price-section .wrap,.retainer-section>.wrap{width:calc(100% - 36px)}.inbox{padding:20px}.inbox-head{font-size:14px}.inbox-head small{font-size:11px}.case-buttons button{font-size:12px}.inbox .question{font-size:20px}.inbox .answer{font-size:15px}.inbox-bottom{flex-wrap:wrap;gap:4px}.inbox-bottom button{font-size:13px}.steps p{font-size:15px}.contact-card{padding:26px}.contact-note{font-size:12px}.offer-summary{display:block;padding:30px}.offer-summary h2{margin:0;font-size:30px}.offer-summary ul{margin-block:20px}.fit{padding:25px}.fit p{font-size:15px}.scope-grid{grid-template-columns:1fr}.scope-grid article,.scope-grid article+article{padding:24px 0;border-left:0;border-top:1px solid #c6a57a}.scope-grid h3{margin-top:12px;font-size:22px}.scope-grid p{font-size:15px}.scope-boundary{padding:22px;font-size:14px}.retainer-layout{grid-template-columns:minmax(0,1fr);gap:32px}.care-benefits p,.care-details p,.care-boundary p{font-size:15px}.care-details summary{font-size:15px}.retainer-card .checks{font-size:14px}.retainer-card .button{font-size:13px}.retainer-card>small{font-size:12px}.retainer-card p.retainer-note{font-size:14px}.care-boundary{padding:22px}.price-card{padding:26px}.calculator{padding:23px}.calculator label{font-size:13px}.calculator .badge{font-size:11px}.faq{gap:0}.faq-list summary{font-size:15px}.badge{white-space:normal}.modal-head h2{font-size:13px}.modal-head button{font-size:12px}.other span,.other small{font-size:12px}}
@media(max-width:360px){.wrap{width:calc(100% - 32px)}.nav nav a{font-size:10px}.hero h1,.offer-intro h1{font-size:36px}h2{font-size:32px}.button{font-size:13px;gap:12px;padding-inline:18px}.nav .button{padding-inline:10px}.retainer-card,.price-card{padding:22px}.retainer-card .button{font-size:12px;padding-inline:12px}.inbox{padding:17px}.case-buttons button{font-size:11px;padding-inline:8px}.calculator{padding:20px}.calculator input{width:68px}.preview{font-size:8px;gap:6px}}

/* Hauptvorschau: keep the initial chapter at the top and error feedback readable. */
main>.opening-chapter{scroll-margin-top:80px}
.calc-feedback{font-size:14px;color:#62513e;margin:20px 0 0;line-height:1.6}
.calc-feedback[hidden]{display:none}
.calculator input[aria-invalid="true"]{border-color:#62513e;box-shadow:0 0 0 1px #62513e}
summary{min-height:44px;align-items:center}
.button:active{transform:translateY(0)}
.motion-toggle:disabled{cursor:default}

/* Guest-inquiry check: conversation, outcome and a light preparation step. */
.check-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:72px;align-items:start}
.check-copy h2{max-width:20ch}.check-intro{margin-block:24px 34px;max-width:62ch}.check-intro strong{display:block;color:var(--ink);font-weight:600;margin-bottom:8px}
.check-copy h3{font-size:22px;margin:0}.check-topics{margin:16px 0 34px}.check-topics>div{padding-block:17px;border-bottom:1px solid var(--line)}
.check-topics dt{font-size:16px;font-weight:600;color:var(--ink)}.check-topics dd{margin:5px 0 0;font-size:15px;line-height:1.65;color:var(--body)}
.check-outcome>p{font-size:15px;margin-block:12px 18px}.check-outcome .checks{font-size:15px;gap:14px}.check-outcome strong{color:var(--ink);font-weight:600}
.check-outcome p.check-offer-note{font-size:13px;margin-top:23px;color:#62513e}.check-card{margin-top:8px;padding:32px;min-width:0}
.check-card h3.check-prep-title{font-size:22px;margin-top:0}.check-card .checks{margin-block:20px}.check-card>small{display:block;line-height:1.65}
.check-card .button{display:flex;justify-content:center;width:100%;margin-top:28px;padding-inline:18px;gap:10px;text-align:center}
.check-card p.check-booking-note{font-size:13px;margin-block:17px}.check-card .contact-note{margin-top:0;font-size:12px;overflow-wrap:anywhere}
.check-card .contact-note a{text-decoration:underline;text-underline-offset:3px}.steps small a{display:inline-block;text-decoration:underline;text-underline-offset:3px;margin-top:8px}
@media(max-width:1100px){.check-layout{gap:38px}.check-card{padding:26px}.check-card .button{font-size:13px}}
@media(max-width:800px){.check-layout{grid-template-columns:minmax(0,1fr);gap:32px}.check-intro{margin-block:22px 28px}.check-card{margin-top:0}.check-copy h3{font-size:22px}.check-outcome>p,.check-outcome p.check-offer-note{font-size:14px}.check-card .button{font-size:14px;min-height:52px}.check-card p.check-booking-note{font-size:14px}}
@media(max-width:360px){.check-card{padding:22px}.check-card .button{font-size:12px;padding-inline:12px}.check-copy h2{font-size:32px}}
