/* KI Werkstatt Vasic – Future Platform additions; retains approved dark teal / champagne look. */
.future-roi{background:radial-gradient(ellipse at 10% 35%,#163a36,#081921 72%);border-block:1px solid rgba(244,220,170,.11)}
.future-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:52px;align-items:center}
.future-grid .section-intro{max-width:470px}.f-mini-flow{display:flex;gap:6px;flex-wrap:wrap;margin:32px 0}
.f-mini-flow span{font-size:11px;padding:9px 11px;border-radius:6px;border:1px solid rgba(222,196,140,.39);color:#ecd7ac;background:#fff1}
.future-proof{border-left:2px solid var(--gold);padding:3px 0 3px 15px;margin:20px 0 27px}.future-proof b{display:block;font-size:13px;color:#f4e5c0;margin-bottom:5px}.future-proof p{font-size:12px!important;color:#b7c9c7}
.future-calculator{background:#f5f0e5;border:1px solid #d3c5a8;color:#1d3936;box-shadow:0 20px 55px #0003;border-radius:15px;padding:clamp(18px,2.8vw,29px)}
.roi-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:23px}.roi-top .eyebrow{color:#977748}.roi-top span:last-child{font-size:10px;color:#62726e;font-weight:750}
.roi-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 13px}.roi-fields label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:800;line-height:1.45;color:#3a5550}.roi-fields input{width:100%;border:1px solid #c4c7be;border-radius:6px;background:white;color:#14332b;padding:12px 10px;font-size:15px;min-width:0}
.roi-submit{width:100%;margin-top:19px}.roi-error{color:#a13d35;font-size:12px;min-height:20px;margin-top:8px}
.roi-results{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:15px}.roi-results>div{padding:13px 11px;background:#e3ebe4;border:1px solid #cbdad1;border-radius:8px;min-height:100px}.roi-results small{display:block;color:#4c6359;font-size:10px;line-height:1.45}.roi-results strong{display:block;font-size:clamp(17px,2vw,25px);color:#163b32;line-height:1.3;margin-top:10px;white-space:normal;overflow-wrap:anywhere}.roi-results strong.negative{color:#943a38}
.roi-disclaimer{font-size:10px!important;color:#5b6e65!important;margin-top:13px;line-height:1.55!important}
.quiz-post-actions{margin-top:16px;display:flex;gap:8px;flex-wrap:wrap}.quiz-post-actions .button{min-height:auto;padding:12px 13px;font-size:11px;white-space:normal}
.future-offers{background:linear-gradient(110deg,#102b30,#081c24);border-block:1px solid #ffffff20}.offer-teasers{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:23px 0 16px}
.offer-teasers article{background:#122d35;border:1px solid rgba(227,195,139,.35);border-radius:12px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.offer-teasers h3{font-size:clamp(24px,2.8vw,31px);line-height:1.1}.offer-teasers p{font-size:13px;color:#b9cac9;flex:1}
.offer-teasers .button{margin-top:8px}.future-offers .note{font-size:11px}
/* Standalone offer, appointment, and guided-proposal pages */
.subpage-hero{background:radial-gradient(ellipse at 90% 20%,#2e544c,#0a1d25 68%);padding:78px 0 64px}
.subpage-hero h1{font-size:clamp(42px,6vw,73px);letter-spacing:-.065em;line-height:1.07;margin:18px 0 22px;max-width:970px}
.subpage-hero p{max-width:730px;font-size:17px;color:#c6d7d2}
.subpage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:32px}
.product-panel{border:1px solid rgba(227,195,139,.35);background:#112c33;border-radius:13px;padding:clamp(22px,3vw,34px);display:flex;flex-direction:column;gap:15px;min-height:385px}
.product-panel h2{font-size:clamp(26px,3vw,34px);line-height:1.1}.product-panel p{font-size:13px;color:#c0d1cf;flex:1}.product-panel .price{font-size:24px;font-weight:850;color:var(--gold)}.product-panel .offer-tag{font-size:10px;font-weight:900;color:#f4dbaa;letter-spacing:.14em}.product-panel .button{width:max-content;max-width:100%}.offer-list{color:#d5e4db;padding-left:20px;font-size:12px;line-height:1.8;margin:0}.product-panel .purchase-status{font-size:11px;color:#a9bebb}
.schedule-card{border:1px solid #e3c38b70;border-radius:12px;background:#102a31;padding:26px;margin:27px 0}.schedule-card p{margin:10px 0 20px;color:#c8d3ce}.schedule-card .button{margin-right:9px;margin-bottom:8px}
.calendly-box{display:none;min-height:650px;overflow:hidden;border:1px solid #a2b3a7;border-radius:10px;background:#fff;margin-top:23px}.calendly-box.show{display:block}.calendly-box iframe{width:100%;height:710px;border:0;display:block}
.mina-wrapper{display:grid;grid-template-columns:.7fr 1.3fr;gap:23px;align-items:start;margin:36px 0 70px}.mina-sidebar{border:1px solid #537369;background:#15352f;border-radius:13px;padding:23px}.mina-sidebar strong{display:block;font-size:21px;color:#edddba;line-height:1.2}.mina-sidebar p{font-size:12px;margin-top:13px;color:#c9d8d2}.mina-chips{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.mina-chip{font-size:11px;border:1px solid #78958c;border-radius:23px;background:#193c37;color:#e8f2e9;padding:9px 12px;cursor:pointer}
.mina-chat{background:#0b252b;border:1px solid #768b7c;border-radius:13px;overflow:hidden}.mina-head{display:flex;align-items:center;gap:12px;padding:18px;background:#113a38;border-bottom:1px solid #547166}.mina-avatar{border:1px solid #e6c58a;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#f5e1b1;font-size:21px;font-weight:800}.mina-head b{font-size:16px}.mina-head small{color:#bad5cd;font-size:10px;display:block}.mina-messages{height:410px;overflow-y:auto;padding:19px;display:flex;flex-direction:column;gap:13px;scroll-behavior:smooth}.mina-bubble{max-width:90%;align-self:flex-start;padding:13px 15px;border-radius:11px 11px 11px 1px;background:#1b4140;color:#e8efeb;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.mina-bubble.user{align-self:flex-end;background:#e0c897;color:#1c3430;border-radius:11px 11px 1px 11px}.mina-inputrow{padding:14px;display:flex;gap:8px;border-top:1px solid #46635c}.mina-inputrow input{flex:1;min-width:0;padding:13px;border:1px solid #7a9690;border-radius:7px;background:#16383a;color:white}.mina-inputrow .button{padding:12px 15px}.mina-helper{padding:0 16px 17px;color:#b6cfc7;font-size:10px}.mina-output{border:1px solid #bba277;border-radius:11px;background:#132f30;padding:22px;margin-top:17px;display:none}.mina-output.show{display:block}.mina-output h3{margin:8px 0}.mina-output pre{white-space:pre-wrap;font:12px/1.7 Inter,system-ui,sans-serif;color:#dcebe1;overflow-wrap:anywhere}.mina-output .button{margin-top:13px;margin-right:7px}
.sales-faq{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:18px}.sales-faq article{border:1px solid #fff2;border-radius:9px;padding:20px;background:#112a32}.sales-faq article h3{font-size:17px;margin-bottom:9px}.sales-faq p{font-size:12px}
@media(max-width:900px){.future-grid,.mina-wrapper{grid-template-columns:1fr;gap:27px}.subpage-grid{grid-template-columns:1fr}}
@media(max-width:620px){.future-grid{gap:17px}.future-roi .section-intro{margin-bottom:14px}.roi-fields{grid-template-columns:1fr 1fr;gap:12px}.roi-fields label{font-size:10px}.roi-fields input{font-size:16px;padding:10px}.roi-results strong{font-size:19px}.offer-teasers,.sales-faq{grid-template-columns:1fr}.subpage-hero{padding:50px 0 38px}.mina-messages{height:370px}.f-mini-flow span{font-size:10px}}
