/* Fewer chapters, shorter copy, optional depth. */
.section{padding:78px 0}.essentials-funding{background:#b9dcf5;color:#102a3f}.essentials-row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.essentials-funding h2{font-size:clamp(36px,4vw,51px)}.essentials-funding h2 em{color:#386c91}.essentials-funding .eyebrow{color:#335e7d}.essentials-funding .pillar-label>span{background:#fff3;border-color:#6c97b2;color:#ca5c34}.essential-copy>p:first-child{margin:0;color:#294c66;font-size:15px;line-height:1.9}.three-keywords{display:flex;gap:12px 22px;flex-wrap:wrap;margin-top:23px;font-size:11px;font-weight:700;color:#1c4968}.three-keywords span:before{content:'✓';margin-right:7px;color:#a65030}.essentials-funding .source-note{color:#416781;margin-top:20px;font-size:10px}.essentials-funding .text-link{color:#1d4a6b;margin-top:20px}.section .grid-head{margin-bottom:34px;gap:55px}.section h2{font-size:clamp(36px,4.2vw,52px)}.netto-section .policy-head h3{font-size:31px}.policy-compare>div{padding-top:22px;padding-bottom:22px}.netto-takeaway{padding-top:25px;gap:18px}.netto-takeaway h3{font-size:22px}.netto-takeaway p{font-size:12px}.netto-takeaway .text-link{font-size:11px}.product-flag{margin-bottom:27px}.prosperity-title h2{font-size:clamp(37px,4vw,52px)}.prosperity-title>p{font-size:14px;max-width:470px}.product-orbit{max-width:340px}.orbit-core strong{font-size:38px;max-width:240px}.product-features{margin-top:40px;gap:30px}.product-features h3{font-size:22px}.product-features p{font-size:12px}.product-example-label{margin-top:26px}.combination-track{padding:26px 0;gap:18px}.combination-track h3{font-size:23px;margin-top:15px}.combination-track p{font-size:12px}.combination-result{padding:24px 0}.combination-result strong{font-size:21px}.combination-result p{font-size:12px}.why-now-section{padding:55px 0}.why-now-lines{margin-top:28px;padding-top:23px}.time-layout{gap:65px}.time-section h2{font-size:clamp(36px,4vw,50px)}.time-copy>p{font-size:14px}.tools-section{background:#0b1420}.tools-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;margin-bottom:35px;align-items:end}.tools-heading .eyebrow{grid-column:1/-1}.tools-heading p{font-size:14px;line-height:1.9;color:#abc3d7;margin:0;max-width:500px}.tool-disclosure{padding:0;border-top:1px solid #3a556e;border-bottom:0}.tool-disclosure:last-of-type{border-bottom:1px solid #3a556e}.tool-disclosure>summary{align-items:center;gap:22px;padding:25px 0}.tool-number{color:var(--orange);font-size:11px;font-weight:650;min-width:25px}.tool-summary{flex:1}.tool-summary strong{display:block;font-size:21px;letter-spacing:-.03em;line-height:1.3;font-weight:650;color:#e1f0fc}.tool-summary small{display:block;font-size:11px;font-weight:400;line-height:1.8;color:#8eabc3;margin-top:8px}.tool-open{font-size:10px;color:var(--blue);font-weight:500}.tool-disclosure>summary:after{font-size:24px}.tool-disclosure[open]>summary{padding-bottom:28px}.tool-disclosure[open]>summary .tool-open{display:none}.tool-content{padding-bottom:28px}.tool-content>.section{padding:0;background:transparent;border:0}.tool-content>.section>.wrap{width:100%;max-width:none}.tool-content .grid-head,.tool-content .projection-heading{display:none}.tool-content .projection-notice{margin-top:0}.tools-model-note{font-size:10px;line-height:1.9;color:#809db5;margin:22px 0 0;max-width:850px}.tool-disclosure[open]{animation:tool-open .35s ease-out}.consultation-finale{background:radial-gradient(ellipse at 100% 80%,#25638835,transparent 65%),#101e2e;border-top:1px solid #34526b;padding-top:0}.audience-short{padding:30px 0;border-bottom:1px solid #3c566b;margin-bottom:55px}.audience-short>span{color:#a0c9e6;font-size:11px;font-weight:700}.audience-short p{font-size:18px;letter-spacing:-.02em;line-height:1.6;margin:10px 0}.audience-short small{color:#92adc3;font-size:10px;line-height:1.8;display:block}.consultation-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:center}.consultation-person img{display:block;width:100%;max-width:290px;aspect-ratio:1;object-fit:cover;object-position:center 25%;border-radius:50%;border:1px solid #4c6d88;box-shadow:0 0 0 15px #85c8ff04;margin-bottom:30px}.consultation-person>span{display:block;color:#8fb0c9;font-size:10px;margin-bottom:9px}.consultation-person>strong{display:block;font-size:25px;letter-spacing:-.04em}.consultation-person>small{display:block;color:#8fb0c9;font-size:12px;margin-top:5px}.consultation-copy>.eyebrow{display:flex;align-items:center;gap:10px}.consultation-copy>p{font-size:14px;line-height:1.9;color:#aec6d9;margin:23px 0}.consultation-outcomes{padding:0;list-style:none;counter-reset:outcome;margin:25px 0 30px;display:grid;gap:17px}.consultation-outcomes li{counter-increment:outcome;display:block;position:relative;padding-left:35px;font-size:13px;line-height:1.7;color:#b6cde0}.consultation-outcomes li:before{content:'0' counter(outcome);position:absolute;left:0;color:#ff9867;font-size:10px;top:3px}.consultation-outcomes b{color:#e1f0fb}.consultation-copy .final-cta{font-size:13px;padding:18px 25px}.consultation-copy p.booking-hint{font-size:10px;margin:14px 0 0}.consultation-copy p.consultation-bring{font-size:10px;color:#8aa7bf;line-height:1.85;margin:15px 0 0;max-width:550px}#fragen{padding-top:65px;padding-bottom:65px}#fragen .faq{gap:65px}#fragen h2{font-size:42px}.source-note{font-size:9px}@keyframes tool-open{from{opacity:.7}to{opacity:1}}@media(max-width:850px){.essentials-row{gap:35px}.consultation-layout{gap:45px;grid-template-columns:.7fr 1.3fr}.consultation-person>strong{font-size:22px}.tools-heading{gap:25px}.section .grid-head{gap:30px}.time-layout{gap:35px}}@media(max-width:650px){.section{padding:55px 0}.essentials-row{grid-template-columns:1fr;gap:23px}.essentials-funding h2,.section h2{font-size:37px}.essential-copy>p:first-child{font-size:13px}.three-keywords{gap:10px 15px;font-size:10px}.essentials-funding .source-note{font-size:9px}.policy-head h3{font-size:25px!important}.policy-compare p{font-size:11px}.netto-takeaway{gap:13px}.netto-takeaway h3{font-size:21px}.netto-takeaway .text-link{margin-left:36px}.netto-takeaway p{font-size:11px}.prosperity-title h2{font-size:38px}.prosperity-title>p{font-size:13px}.product-orbit{max-width:300px}.product-features{gap:22px;margin-top:33px}.product-features article{padding-top:18px}.product-features h3{font-size:22px}.product-features p{font-size:12px}.product-example-label{margin-bottom:-12px}.source-note{font-size:9px}.time-layout{grid-template-columns:1fr;gap:23px}.why-now-section{padding:43px 0}.why-now-lines{gap:20px}.why-now-lines p{font-size:11px}.why-now-lines strong{font-size:16px}.tools-heading{display:block;margin-bottom:30px}.tools-heading p{font-size:12px;margin-top:22px}.tool-disclosure>summary{padding:23px 0;gap:12px}.tool-summary strong{font-size:18px}.tool-summary small{font-size:10px;line-height:1.7;margin-top:8px}.tool-open{display:none}.tool-number{min-width:19px;font-size:10px}.tool-disclosure>summary:after{font-size:23px}.tool-content{padding-bottom:24px}.tool-content .funding-input,.tool-content .funding-output{padding:23px 19px}.tools-model-note{font-size:9px}.consultation-finale{padding-top:0}.audience-short{padding:26px 0;margin-bottom:37px}.audience-short p{font-size:16px;line-height:1.8}.audience-short small{font-size:9px}.consultation-layout{display:flex;flex-direction:column;gap:32px;align-items:stretch}.consultation-person{display:grid;grid-template-columns:90px 1fr;column-gap:22px;align-items:center}.consultation-person img{grid-row:1/4;width:90px;margin:0;box-shadow:0 0 0 7px #85c8ff04}.consultation-person>span{margin-bottom:0;align-self:end;font-size:9px}.consultation-person>strong{font-size:23px}.consultation-person>small{align-self:start;margin-top:0;font-size:10px}.consultation-copy>p{font-size:13px;margin:22px 0}.consultation-outcomes{gap:15px;margin-bottom:27px}.consultation-outcomes li{font-size:12px;padding-left:30px}.consultation-copy .final-cta{font-size:12px;width:100%;padding:17px 20px}.consultation-copy p.booking-hint,.consultation-copy p.consultation-bring{font-size:9px}#fragen{padding-top:48px;padding-bottom:48px}#fragen .faq{gap:25px}#fragen h2{font-size:35px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
/* Final optical spacing: keep all orbit labels clear of the central caption. */
.hero-concept-visual .node-cost{top:71%;right:-3%;padding:12px 15px}.hero-concept-visual .node-time{bottom:-4%;left:0}.hero-concept-visual .concept-visual-core{inset:22% 9% 28%}.hero-concept-visual .concept-visual-core>small{max-width:240px;line-height:1.6}.hero-concept-visual .visual-signature{bottom:-65px}.hero-concept-visual .visual-node{animation-name:node-float-refined}.hero-concept-visual .node-funding{top:0;left:8%}.tool-disclosure>summary{transition:background .2s}.tool-disclosure>summary:hover .tool-summary strong{color:#bce4ff}.tool-disclosure>summary:focus-visible{outline:2px solid #85c8ff;outline-offset:5px}.tool-disclosure[open]>.tool-content{animation:content-open .3s ease-out}.consultation-copy .eyebrow{letter-spacing:.13em}.consultation-person img{outline:1px solid #85c8ff14;outline-offset:7px}.consultation-copy .final-cta small{font-size:20px}.tool-content .projection-notice{line-height:1.85}.tools-model-note{max-width:780px}.hero-concept-visual .node-symbol{flex:0 0 auto}@keyframes node-float-refined{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes content-open{from{opacity:.65;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.hero-concept-visual .node-cost{top:72%;right:-2%}.hero-concept-visual .concept-visual-core>small{font-size:9px}.hero-concept-visual .visual-signature{bottom:-58px}.hero-concept-visual{margin-bottom:70px}}@media(max-width:650px){.hero-concept-visual .node-cost{top:72%;right:-1%;padding:11px 12px}.hero-concept-visual .node-time{bottom:-7%;left:0;padding:11px 12px}.hero-concept-visual .node-funding{left:4%;top:-2%}.hero-concept-visual .concept-visual-core{inset:21% 8% 27%}.hero-concept-visual .concept-visual-core>strong{font-size:32px;margin:16px 0 13px}.hero-concept-visual .concept-visual-core>small{font-size:8px;max-width:220px}.hero-concept-visual .visual-signature{bottom:-62px}.hero-concept-visual{margin-bottom:65px}.hero-concept-visual .visual-node strong{font-size:13px}.hero-concept-visual .visual-node div>span{font-size:8px}.hero-concept-visual .node-symbol{font-size:23px}.tool-disclosure>summary:hover .tool-summary strong{color:#e1f0fc}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

/* Nested disclosures show their own state, independently of the outer tool. */
details:not([open])>summary:after{content:"+"}details[open]>summary:after{content:"−"}
