:root{--bg: #f5f3ee;--bg-alt: #f7f7f6;--surface: #ffffff;--text: #4a4a49;--muted: #7c7c7b;--brand: #1f497d;--brand-dark: #0f243e;--brand-light: #ccaf7f;--accent: #ccaf7f;--gold: #ccaf7f;--green: #7c7c7b;--line: #ded4c3;--success: #1f497d;--error: #0f243e;--shadow: 0 22px 55px rgba(31, 73, 125, .16);--shadow-strong: 0 30px 80px rgba(31, 73, 125, .24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:linear-gradient(180deg,#ffffff 0%,var(--bg) 62%,#f4f0e9 100%);font-family:Outfit,sans-serif;min-height:100vh}button,input,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.72}h1,h2,h3,.logo{font-family:Space Grotesk,sans-serif;letter-spacing:0}.nav-link{color:var(--text);font-weight:800}.nav-link:hover{color:var(--brand)}.auth-nav-user{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem}.welcome-text{color:var(--muted);font-weight:700}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-header{max-width:1240px;margin:0 auto;padding:1rem 1.2rem .9rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1rem;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:10}.brand-lockup{min-width:0;flex:0 1 auto}.main-nav{display:flex;gap:.85rem;align-items:center;justify-content:flex-end;flex:0 0 auto;flex-wrap:nowrap;margin-left:auto;font-size:.95rem}.logo{font-size:1.55rem;font-weight:700;color:var(--brand-dark);white-space:nowrap}.logo span{color:var(--accent)}.header-sprengnetter-logo{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.25rem 0;border:0;border-radius:8px;background:transparent;box-shadow:none;transition:transform .2s ease}.header-sprengnetter-logo:hover,.header-sprengnetter-logo:focus-visible{transform:translateY(-1px)}.header-sprengnetter-logo img{width:auto;height:1.56rem;max-width:11rem;object-fit:contain;filter:brightness(0) saturate(100%) invert(25%) sepia(94%) saturate(1941%) hue-rotate(190deg) brightness(91%) contrast(101%)}.chip-link{background:var(--brand);color:#fff;padding:.4rem .72rem;border-radius:7px;font-weight:700}.page-wrap{max-width:1240px;margin:0 auto;padding:0 1.2rem 3rem}.hero{animation:fadeSlide .65s ease-out both}.hero-showcase{min-height:520px;position:relative;overflow:hidden;display:flex;align-items:flex-end;background:linear-gradient(90deg,#0f243ee6,#0f243eb8 48%,#0f243e2e),var(--hero-image) center/cover}.hero-showcase:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(180deg,#0f243e00,#0f243e61);pointer-events:none}.hero-copy{position:relative;z-index:1;max-width:760px;padding:4.7rem 3.2rem;color:#fff}.hero-copy h1{font-size:4rem;line-height:1.02;margin:.45rem 0 1.25rem;max-width:720px}.hero-copy p{max-width:650px;font-size:1.08rem;line-height:1.62;margin:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;margin-top:1.55rem}.eyebrow{text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:800;color:var(--gold);margin:0 0 .35rem}.text-link{color:#fff;font-weight:800;border-bottom:2px solid rgba(255,255,255,.58);padding-bottom:.12rem}.intro-block{padding:3.4rem 2.2rem 2.2rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:2rem;align-items:end;background:var(--bg-alt)}.intro-block h2{font-size:2.55rem;line-height:1.08;max-width:740px;margin:0}.intro-block p{color:var(--muted);max-width:760px;font-size:1.04rem;line-height:1.65;margin:0}.section-heading,.section-title{padding:0 2.2rem}.section-heading{margin:1.6rem 0 1rem}.section-heading h2,.section-title{font-size:2rem;line-height:1.16;margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 2.2rem 3.2rem}.product-card{--accent-color: var(--brand);background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;display:flex;min-width:0;flex-direction:column;box-shadow:0 12px 32px #0f243e14;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.product-card:hover,.product-card:focus-within{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent-color) 42%,var(--line));box-shadow:var(--shadow)}.product-card-inheritance{--accent-color: var(--gold)}.product-card-value{--accent-color: var(--brand)}.product-card-tax{--accent-color: var(--green)}.product-media{position:relative;aspect-ratio:16 / 10;min-height:190px;overflow:hidden;background:#ded8ce}.product-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f243e05,#0f243e52)}.product-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-media img{transform:scale(1.04)}.product-badge-list{position:absolute;left:.85rem;right:.85rem;bottom:.85rem;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:.42rem}.product-badge{display:inline-flex;align-items:center;min-height:2rem;padding:.28rem .68rem;border-radius:999px;background:#ffffffeb;color:var(--text);font-size:.9rem;font-weight:800;line-height:1.12;white-space:nowrap}.product-card-body{display:flex;flex:1;flex-direction:column;gap:.7rem;padding:1.1rem}.product-kicker{margin:0;color:var(--accent-color);font-size:.86rem;font-weight:800}.product-card h3{margin:0;font-size:1.35rem;line-height:1.16}.product-card p{margin:0;color:var(--muted);line-height:1.55}.product-highlights,.detail-list{display:grid;gap:.45rem;list-style:none;margin:.1rem 0 0;padding:0}.product-highlights li,.detail-list li{display:flex;gap:.5rem;color:var(--text);font-weight:700;line-height:1.4}.product-highlights li:before,.detail-list li:before{content:"";flex:0 0 .45rem;width:.45rem;height:.45rem;margin-top:.48rem;border-radius:999px;background:var(--accent-color, var(--brand))}.product-card-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:auto;padding-top:.45rem}.price{font-weight:800;color:var(--accent-color, var(--brand));white-space:nowrap}.price-xl{font-size:1.8rem;font-weight:800;margin:.35rem 0;color:var(--brand-dark)}.cta{display:inline-flex;justify-content:center;align-items:center;min-height:2.75rem;border:0;border-radius:999px;background:var(--brand);color:#fff;padding:.72rem 1rem;cursor:pointer;font-weight:800;white-space:nowrap}.cta:hover{background:var(--brand-dark)}.cta-hero{background:var(--accent)}.cta-hero:hover{background:#0f243e}.cta-card{min-height:2.45rem;padding:.58rem .82rem}.product-detail-page{padding-top:1.2rem}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.42rem;margin:0 0 .75rem;color:var(--muted);font-size:.92rem;font-weight:700}.breadcrumb a{color:var(--brand-dark);font-weight:800}.breadcrumb a:hover{color:var(--brand)}.consultation-page{padding-top:1.2rem}.consultation-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:520px;overflow:hidden;background:#fff;border-bottom:1px solid var(--line)}.consultation-copy{display:flex;flex-direction:column;justify-content:center;max-width:700px;padding:3.2rem}.consultation-copy h1{margin:.35rem 0 1rem;font-size:3.35rem;line-height:1.04}.consultation-copy p{margin:0;color:var(--muted);font-size:1.08rem;line-height:1.64}.consultation-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.55rem}.cta-secondary{background:var(--accent)}.cta-secondary:hover{background:#0f243e}.direct-phone{margin-top:.8rem!important;color:var(--brand-dark)!important;font-weight:800}.consultation-portrait-wrap{min-height:520px;background:#ded8ce}.consultation-portrait{width:100%;height:100%;object-fit:cover;object-position:center top}.consultation-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:1.2rem;align-items:start;padding:1.2rem 0 0}.consultation-context{padding:1.2rem .2rem 0}.consultation-context h2{max-width:620px;margin:.35rem 0 1rem;font-size:2.15rem;line-height:1.1}.consultation-context p{color:var(--muted);line-height:1.65}.consultation-form{display:grid;gap:1rem;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1.15rem;box-shadow:0 10px 28px #0f243e14}.consultation-form label{display:grid;gap:.45rem;font-weight:800}.form-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem}.form-title-row .eyebrow{margin:0}.form-back-button{color:var(--brand-dark);font-weight:800;white-space:nowrap}.form-title{margin:0 0 .25rem;color:var(--text);font-size:1.25rem;font-weight:800}.form-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.choice-group{display:grid;gap:.65rem;margin:0;padding:0;border:0}#bewertungsanlass{scroll-margin-top:6.5rem}.choice-group legend{padding:0;font-weight:800}.choice-grid{display:flex;flex-wrap:wrap;gap:.5rem}.choice-chip{min-height:2.55rem;border:1px solid #d8d0c2;border-radius:999px;background:#fff;color:var(--text);padding:.55rem .8rem;cursor:pointer;font-weight:800}.choice-chip:hover,.choice-chip.is-selected{border-color:var(--brand);background:var(--brand);color:#fff}.choice-chip:disabled{border-color:#d8d0c2;background:#f0ede7;color:#7c7c7b;cursor:not-allowed}.callback-picker{display:grid;gap:.55rem}.callback-day{display:grid;grid-template-columns:5.8rem minmax(0,1fr);gap:.7rem;align-items:center;padding:.65rem;background:#f7f7f6;border:1px solid var(--line);border-radius:8px}.callback-day p{margin:0;color:var(--brand-dark);font-weight:800}.callback-day div{display:flex;flex-wrap:wrap;gap:.45rem}.time-chip{min-height:2.25rem;padding:.45rem .65rem}.consultation-message{margin:0}.consultation-product-page .detail-layout{align-items:start}.consultation-panel{gap:.85rem}.consultation-panel .cta{width:100%}.advisor-card{display:grid;gap:.75rem}.advisor-photo-shell{position:relative;overflow:hidden;width:100%;aspect-ratio:4 / 5;border-radius:8px;background:radial-gradient(circle at 24% 16%,rgba(204,175,127,.36),transparent 34%),linear-gradient(145deg,#f4efe5,#f7f7f6 52%,#e7dccb)}.advisor-photo-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#1f497d52,#ccaf7f33);mix-blend-mode:color;opacity:.42;pointer-events:none}.advisor-photo-picture{display:block;width:100%;height:100%}.advisor-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(1.03) contrast(1.04) saturate(.88)}.advisor-card h2{margin:.15rem 0 0;font-size:1.45rem;line-height:1.15}.consultation-main{scroll-margin-top:6.5rem}.consultation-inline-form{animation:fadeSlide .24s ease-out both;max-width:760px}.consultation-confirmation{display:grid;gap:.7rem;max-width:680px;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1.15rem;box-shadow:0 10px 28px #0f243e14;animation:fadeSlide .24s ease-out both}.consultation-confirmation h2{margin:0;font-size:2.15rem;line-height:1.1}.consultation-confirmation p{margin:0}.detail-visual{--detail-accent: var(--gold);min-height:360px;display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:linear-gradient(90deg,#0f243ee0,#0f243e85,#0f243e1a),var(--detail-image) center/cover}.detail-visual-inheritance,.detail-visual-tax{--detail-accent: var(--gold)}.detail-visual>div{max-width:800px;padding:3rem}.detail-visual .eyebrow{color:var(--detail-accent)}.detail-visual h1{margin:.35rem 0 .8rem;font-size:3.25rem;line-height:1.04}.detail-visual p{max-width:620px;margin:0;font-size:1.08rem;line-height:1.62}.detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:1rem;margin-top:1.2rem}.detail-copy{padding:.75rem 0}.detail-copy h1{font-size:2.6rem;line-height:1.1;margin:.3rem 0 1rem}.detail-copy p{color:var(--muted);line-height:1.65}.detail-outcome{color:var(--text)!important;font-weight:800}.detail-quote{position:relative;display:grid;gap:.85rem;margin:1.4rem 0 0;padding:1.15rem 1.25rem 1.15rem 1.45rem;border:1px solid color-mix(in srgb,var(--gold) 36%,var(--line));border-left:.35rem solid var(--gold);border-radius:8px;background:#f8f4ec;box-shadow:0 12px 30px #0f243e14}.detail-quote:before{content:'"';position:absolute;top:.35rem;right:1rem;color:#ccaf7f47;font-family:Space Grotesk,sans-serif;font-size:4rem;font-weight:800;line-height:1}.detail-quote p{position:relative;z-index:1;margin:0;color:var(--text);font-size:1.04rem;font-weight:700;line-height:1.65}.price-panel,.auth-box,.checkout-card{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:1rem;box-shadow:0 10px 28px #0f243e14}.price-panel{align-self:start;display:grid;gap:.7rem}.price-panel p{margin:0;line-height:1.55}.product-price-ticket{position:relative;isolation:isolate;overflow:hidden;margin:-1rem -1rem .15rem;padding:1.05rem 1rem 1rem;border-radius:8px 8px 0 0;color:#fff;text-align:right;background:linear-gradient(135deg,var(--brand-dark) 0%,var(--brand) 58%,var(--brand-light) 125%)}.product-price-ticket:before{content:"";position:absolute;inset:-2.4rem -1.8rem auto auto;width:7.5rem;height:7.5rem;border:1px solid rgba(255,255,255,.26);border-radius:50%;opacity:.95;z-index:-1}.price-ticket-label,.price-ticket-note{display:block;color:#ffffffdb;font-weight:800}.price-ticket-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.price-ticket-value{display:block;margin:.35rem 0 .28rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2.25rem,5vw,2.85rem);font-weight:800;line-height:.96;letter-spacing:0}.price-ticket-note{margin-left:auto;max-width:15rem;font-size:.92rem;line-height:1.35}.product-price-ticket-inheritance{background:linear-gradient(135deg,#0f243e,#1f497d 62%,#ccaf7f 145%)}.product-price-ticket-value{background:linear-gradient(135deg,#0f243e,#1f497d 58%,#ccaf7f 128%)}.product-price-ticket-tax{background:linear-gradient(135deg,#0f243e,#1f497d 56%,#7c7c7b 136%)}.auth-layout,.checkout-layout{display:grid;place-items:center;min-height:62vh}.auth-box,.checkout-card{width:min(560px,100%)}.auth-form,.auth-form label{display:grid;gap:.5rem}.auth-form{margin-top:1rem}input,textarea{border:1px solid #d8d0c2;border-radius:8px;padding:.68rem;color:var(--text);background:#fff}input:focus,textarea:focus{outline:3px solid rgba(31,73,125,.18);border-color:var(--brand)}.social-row{display:grid;gap:.5rem;margin-top:1rem}.social-btn{border:1px solid var(--line);border-radius:8px;padding:.62rem .8rem;background:#fff;text-align:center;font-weight:700}.link-button{border:0;background:transparent;cursor:pointer;color:var(--brand-dark);padding:0;font:inherit}.error-box{color:var(--error);background:#f8f4ec;padding:.72rem .85rem;border-radius:8px;margin:0 2.2rem 1rem}.success-box{color:var(--success);background:#f6f1e8;padding:.72rem .85rem;border-radius:8px}.muted{color:var(--muted)}@keyframes fadeSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.site-header{align-items:center;flex-direction:row;padding-top:.85rem}.main-nav{justify-content:flex-end;gap:.55rem;margin-left:auto;font-size:.88rem}.hero-showcase{min-height:470px;background:linear-gradient(90deg,#0f243eeb,#0f243ea3),var(--hero-image) center/cover}.hero-copy{padding:3rem 1.25rem}.hero-copy h1{font-size:3rem}.intro-block{grid-template-columns:1fr;padding:2.5rem 0 1.6rem}.intro-block h2{font-size:2.15rem}.section-heading,.section-title,.product-grid{padding-left:0;padding-right:0}.product-grid{grid-template-columns:1fr}.detail-visual>div{padding:2.2rem 1.25rem}.detail-visual h1{font-size:2.5rem}.detail-layout,.consultation-hero,.consultation-layout{grid-template-columns:1fr}.consultation-copy{padding:2.4rem 1.25rem}.consultation-copy h1{font-size:2.55rem}.consultation-portrait-wrap{min-height:420px}.error-box{margin-left:0;margin-right:0}}@media (max-width: 560px){.page-wrap{padding:0 .85rem 2.25rem}.site-header{gap:.5rem;padding-left:.7rem;padding-right:.7rem}.logo{font-size:1.14rem}.main-nav a{font-size:.84rem}.header-sprengnetter-logo{min-height:2rem;padding:.2rem 0}.header-sprengnetter-logo img{height:1.24rem;max-width:7.85rem}.hero-showcase{min-height:430px}.hero-copy{padding:2.4rem 1rem}.hero-copy h1{font-size:2.3rem}.hero-copy p,.detail-visual p{font-size:1rem}.hero-actions,.product-card-footer{align-items:stretch;flex-direction:column}.cta,.text-link{width:100%}.text-link{color:#fff;border-bottom:0;padding:.45rem 0}.intro-block h2,.section-heading h2{font-size:1.85rem}.product-card h3{font-size:1.25rem}.detail-visual{min-height:320px}.detail-visual h1,.detail-copy h1,.consultation-copy h1,.consultation-context h2,.consultation-confirmation h2{font-size:2rem}.consultation-actions,.form-two-col{grid-template-columns:1fr;align-items:stretch;flex-direction:column}.callback-day{grid-template-columns:1fr}.choice-chip{white-space:normal}}body{background:linear-gradient(180deg,#f7f7f6,#f5f3ee 42%,#f7f7f6)}.site-header{border-color:#1f497d29;background:#ffffffe6;box-shadow:0 12px 32px #1f497d14}.logo{color:var(--brand-dark)}.logo span{color:var(--brand)}.nav-link{color:var(--brand-dark)}.cta{position:relative;overflow:hidden;min-height:2.9rem;border:1px solid rgba(255,255,255,.26);background:linear-gradient(135deg,var(--brand),var(--brand-dark));box-shadow:0 12px 28px #1f497d38;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.22) 42%,transparent 68%);transform:translate(-120%);transition:transform .55s ease}.cta:hover,.cta:focus-visible{transform:translateY(-2px);background:linear-gradient(135deg,#1f497d,var(--brand-dark));box-shadow:0 18px 40px #1f497d47}.cta:hover:after,.cta:focus-visible:after{transform:translate(120%)}.cta-card{min-height:2.7rem;padding:.68rem .95rem}.game-home{position:relative}.mission-hero{min-height:590px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;isolation:isolate;background:linear-gradient(90deg,#0f243ef0,#1f497dd1 46%,#1f497d33),var(--hero-image) center/cover}.mission-hero:after{height:100%;background:linear-gradient(180deg,#ffffff0f,#0f243e57)}.mission-grid-lines,.detail-grid-lines{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.38;pointer-events:none;background:linear-gradient(rgba(255,255,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.12) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.48) 56%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.48) 56%,transparent 100%)}.mission-hero-copy{z-index:1;align-self:end;padding:4.8rem 3.2rem 5.2rem}.mission-hero-copy h1{max-width:780px;text-wrap:balance}.hero-consultation-badge{position:relative;z-index:1;align-self:end;justify-self:end;display:flex;align-items:center;gap:.85rem;width:min(360px,calc(100% - 2rem));margin:0 3.2rem 5.2rem 0;padding:.9rem 1rem;border:1px solid rgba(255,255,255,.3);border-radius:8px;color:var(--brand-dark);background:#ffffffeb;box-shadow:0 20px 46px #0f243e38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-consultation-check{display:grid;flex:0 0 2.45rem;width:2.45rem;height:2.45rem;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--brand),var(--accent));box-shadow:inset 0 0 0 3px #ffffff3d,0 10px 22px #1f497d42;font-size:1.45rem;font-weight:900;line-height:1}.hero-consultation-text{font-size:1.02rem;font-weight:800;line-height:1.24}.mission-card-grid{position:relative;z-index:2;margin-top:-2.1rem;padding:0 2.2rem 3.6rem}.mission-card{position:relative;border-color:#1f497d24;background:linear-gradient(180deg,#fff,#f7f7f6);box-shadow:var(--shadow)}.mission-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-color) 20%,transparent)}.mission-card:hover,.mission-card:focus-within{transform:translateY(-8px);box-shadow:var(--shadow-strong)}.mission-media:after{background:linear-gradient(180deg,#0f243e05,#0f243e7a),linear-gradient(135deg,color-mix(in srgb,var(--accent-color) 32%,transparent),transparent 48%)}.product-badge{border:1px solid rgba(255,255,255,.56);background:#ffffffeb;box-shadow:0 8px 18px #0f243e1f}.mission-card-body{gap:.82rem;padding:1.2rem}.product-kicker{color:color-mix(in srgb,var(--accent-color) 78%,var(--brand-dark))}.product-card h3{color:var(--brand-dark)}.product-card p{color:var(--muted)}.mission-checkpoints,.detail-list{gap:.62rem}.mission-checkpoints li,.detail-list li{align-items:flex-start;padding:.62rem .72rem;border:1px solid rgba(31,73,125,.1);border-radius:8px;background:#ffffffb8;box-shadow:0 8px 18px #1f497d0f}.mission-checkpoints li:before,.detail-list li:before{content:"";flex:0 0 1.2rem;width:1.2rem;height:1.2rem;margin-top:.06rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-color, var(--brand)),color-mix(in srgb,var(--accent-color, var(--brand)) 72%,white));box-shadow:inset 0 0 0 4px #fff,0 5px 12px #1f497d29}.mission-card-footer{justify-content:stretch}.mission-card-footer .cta{width:100%}.breadcrumb{padding:.65rem 0}.breadcrumb a{color:var(--brand)}.mission-detail-page .detail-visual{position:relative;isolation:isolate;min-height:410px;background:linear-gradient(90deg,#0f243ef2,#1f497dad,#1f497d14),var(--detail-image) center/cover}.mission-detail-page .detail-visual-value{min-height:287px}.mission-detail-page .detail-visual-value>div:not(.detail-grid-lines){padding-top:2.1rem;padding-bottom:2.1rem}.mission-detail-page .detail-visual>div:not(.detail-grid-lines){position:relative;z-index:1}.detail-layout{gap:1.35rem}.detail-copy{min-width:0}.detail-copy>p:first-of-type:not(.eyebrow){font-size:1.06rem}.detail-outcome{position:relative;padding:.9rem 1rem;border-left:.32rem solid var(--brand);border-radius:8px;background:#f6f1e8;box-shadow:0 10px 24px #1f497d14}.detail-quote{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));border-left-color:var(--gold);background:linear-gradient(180deg,#f8f4ec,#fff)}.price-panel,.consultation-confirmation,.consultation-form{border-color:#1f497d24;box-shadow:var(--shadow)}.consultation-panel{position:sticky;top:6.5rem;background:linear-gradient(180deg,#fff,#f7f7f6)}.advisor-photo-shell{box-shadow:inset 0 0 0 1px #1f497d1f}.choice-chip{border-color:#ded4c3;background:#f7f7f6}.choice-chip:hover,.choice-chip.is-selected{border-color:var(--brand);background:linear-gradient(135deg,var(--brand),var(--brand-dark))}@keyframes missionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (max-width: 900px){.mission-hero{min-height:560px;grid-template-columns:1fr;background:linear-gradient(180deg,#0f243ef0,#1f497db8),var(--hero-image) center/cover}.mission-hero-copy{padding:3rem 1.25rem 1.2rem}.hero-consultation-badge{align-self:start;justify-self:start;width:min(420px,calc(100% - 2.5rem));margin:0 1.25rem 2.2rem}.mission-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.05rem;overflow:visible;margin-top:1rem;padding:0 0 2.8rem;scroll-snap-type:none}.mission-card{width:100%;min-width:0;flex:none;scroll-snap-align:unset}.mission-media{aspect-ratio:16 / 9;min-height:0}.consultation-panel{position:static}}@media (max-width: 560px){.mission-hero{min-height:520px}.mission-hero-copy{padding:2.35rem 1rem 1rem}.hero-consultation-badge{width:calc(100% - 2rem);margin:0 1rem 1.8rem;padding:.78rem .82rem;gap:.68rem}.hero-consultation-check{flex-basis:2.18rem;width:2.18rem;height:2.18rem;font-size:1.26rem}.hero-consultation-text{font-size:.95rem}.mission-card-grid{gap:.95rem;padding-bottom:2.35rem}.mission-card-body{padding:1rem}.mission-media{aspect-ratio:4 / 3}.product-badge-list{left:.65rem;right:.65rem;bottom:.65rem}.product-badge{min-height:1.85rem;padding:.24rem .58rem;font-size:.82rem}.mission-checkpoints li,.detail-list li{padding:.58rem .62rem}.detail-outcome{padding:.82rem .9rem}}.detail-quote{gap:.85rem;margin:1.15rem 0 0;padding:.9rem 1rem;border:0;border-left:.32rem solid var(--brand);border-radius:8px;background:#f6f1e8;box-shadow:0 10px 24px #1f497d14}.detail-quote:before{content:none}.detail-quote p{color:var(--text);font-size:1rem;font-weight:700;line-height:1.65}.mission-checkpoints li:before{background:linear-gradient(135deg,var(--brand),var(--brand-light))}.hero-showcase,.detail-visual{border-radius:18px;box-shadow:var(--shadow)}@media (max-width: 560px){.hero-showcase,.detail-visual{border-radius:14px}}@media (max-width: 380px){.site-header{gap:.35rem;padding-left:.55rem;padding-right:.55rem}.logo{font-size:.98rem}.header-sprengnetter-logo{padding:.18rem 0}.header-sprengnetter-logo img{height:1rem;max-width:6rem}}.site-header{flex-wrap:wrap}.brand-lockup{display:flex;align-items:center;min-width:0}.main-nav{flex-wrap:nowrap;margin-left:auto}.partner-footer{max-width:1240px;margin:0 auto;padding:.55rem 1.2rem 1.15rem;border-top:1px solid var(--line)}.footer-powered-strip{--footer-logo-gap: .9rem;display:flex;align-items:center;justify-content:center;gap:var(--footer-logo-gap);min-width:0;width:100%}.footer-powered-label{flex:0 0 auto;color:var(--muted);font-size:.92rem;font-weight:800;line-height:1;white-space:nowrap}.footer-logo-anchor{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 var(--footer-logo-width);width:var(--footer-logo-width);height:var(--footer-logo-height);min-width:var(--footer-logo-width);min-height:var(--footer-logo-height);margin:0;padding:0;overflow:hidden;border:0;position:relative;z-index:2;pointer-events:auto;border-radius:3px;background:#fff0;cursor:pointer;line-height:0;text-decoration:none}.footer-logo-anchor-sprengnetter{--footer-logo-width: 13rem;--footer-logo-height: 3.24rem}.footer-logo-anchor-exploreal{--footer-logo-width: 13.5rem;--footer-logo-height: 2.68rem;z-index:8;pointer-events:auto!important}.footer-logo-anchor-immoverkauf24{--footer-logo-width: 15.5rem;--footer-logo-height: 1.73rem}.footer-logo-anchor-immoscout{--footer-logo-width: 3.8rem;--footer-logo-height: 2.29rem}.footer-logo-anchor:focus-visible{outline:3px solid rgba(31,73,125,.22);outline-offset:4px}.footer-logo-visual{display:inline-flex;align-items:center;justify-content:center;width:50%;height:50%}.footer-logo-anchor-immoscout .footer-logo-visual{width:55%;height:55%}.footer-logo-img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain;-webkit-user-select:none;user-select:none}.footer-logo-img-sprengnetter{filter:brightness(0) saturate(100%) invert(28%) sepia(87%) saturate(1407%) hue-rotate(187deg) brightness(92%) contrast(95%)}.footer-legal-nav{display:flex;align-items:center;justify-content:center;gap:.55rem;margin-top:.8rem;color:#7c7c7b;font-size:.82rem;font-weight:700}.footer-legal-nav a{color:inherit;transition:color .18s ease}.footer-legal-nav a:hover,.footer-legal-nav a:focus-visible{color:var(--brand-dark)}.auth-nav-user{display:flex;align-items:center;gap:.75rem;min-width:0}.welcome-text{max-width:min(42vw,18rem);overflow:hidden;color:var(--brand-dark);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hero-showcase{align-items:center;min-height:215px}.hero-statement{max-width:900px;padding:2rem 3.2rem}.hero-statement h1{margin:0;max-width:860px;font-size:2.55rem;line-height:1.08}.product-grid-direct{padding-top:1.5rem}.social-btn{display:flex;align-items:center;justify-content:center;min-height:2.75rem;width:100%;line-height:1.25}@media (max-width: 900px){.site-header{align-items:center;flex-direction:row}.main-nav{justify-content:flex-end}.hero-showcase{min-height:185px}.hero-statement{padding:1.7rem 1.25rem}.hero-statement h1{font-size:2.15rem}}@media (max-width: 640px){.brand-lockup{align-items:flex-start;flex-direction:column;gap:.35rem}.main-nav{margin-left:0;width:100%}.auth-nav-user{width:100%;justify-content:space-between}.welcome-text{max-width:calc(100vw - 8rem)}.partner-footer{padding:.55rem .85rem 1.05rem}.footer-powered-strip{--footer-logo-gap: .72rem;flex-wrap:wrap;row-gap:.72rem}.footer-logo-anchor-sprengnetter{--footer-logo-width: 10.8rem;--footer-logo-height: 2.69rem}.footer-logo-anchor-exploreal{--footer-logo-width: 11.2rem;--footer-logo-height: 2.23rem}.footer-logo-anchor-immoverkauf24{--footer-logo-width: 12.9rem;--footer-logo-height: 1.44rem}.footer-logo-anchor-immoscout{--footer-logo-width: 3.15rem;--footer-logo-height: 1.9rem}.footer-legal-nav{flex-wrap:wrap;margin-top:.7rem}}@media (max-width: 560px){.hero-showcase{min-height:160px}.hero-statement{padding:1.2rem 1rem}.hero-statement h1{font-size:1.45rem;line-height:1.12}.product-grid-direct{padding-top:1rem}}
