body .hero-banner{height:clamp(560px,80vh,800px)}body .hero-banner img{object-position:center 40%}body .hero-banner:after{background:linear-gradient(to top,#212123a6,#21212333 45%,#21212300 75%),linear-gradient(to right,#21212366,#21212300 55%)}body .hero-overlay{padding:clamp(36px,6vh,64px) clamp(24px,5vw,80px)}body .hero-overlay h1{font-family:var(--font-sans);font-style:normal;font-weight:300;letter-spacing:-.015em;font-size:clamp(32px,4.4vw,56px);line-height:1.08;max-width:22ch}body .hero-overlay .deck{font-family:var(--font-sans);font-size:15px;line-height:1.6;font-weight:400;max-width:56ch}body .hero-overlay .kicker{background:var(--color-gold);color:var(--color-surface);letter-spacing:.32em;padding:7px 14px;font-size:11px;font-weight:600;margin-bottom:24px}body .hero-overlay .meta-row{font-size:11px;letter-spacing:.18em;color:#ffffffd1;gap:18px 24px}body .hero-overlay .hero-cta{background:var(--color-surface);color:var(--color-obsidian);padding:12px 22px;letter-spacing:.18em;font-weight:600;border-radius:2px;transition:background .2s ease,color .2s ease}body .hero-overlay .hero-cta:hover{background:var(--color-gold);color:var(--color-surface)}section.block{max-width:var(--col);margin-left:auto;margin-right:auto}section.block.product-hero{max-width:var(--col-wide)}.inline-figure{margin:40px 0 8px;padding:0}.inline-figure img{width:100%;height:auto;display:block;border-radius:8px;background:var(--color-canvas)}.inline-figure figcaption{margin-top:12px;font-family:var(--font-sans);font-size:13px;letter-spacing:.02em;color:var(--color-filter-gray);font-style:normal}.block h2,.cta-text h2{font-family:var(--font-sans);font-style:normal;font-weight:400;letter-spacing:-.01em;font-size:clamp(26px,3.2vw,38px);line-height:1.15;color:var(--color-obsidian);margin:0 0 24px}.block .num-rule{font-family:var(--font-sans);font-style:normal;font-weight:600;font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--color-gold);margin-bottom:12px}.block .lede{font-family:var(--font-sans);font-size:16px;line-height:1.65;color:var(--color-body);max-width:64ch;margin:0 0 32px}body .capsule{background:var(--color-surface);border:1px solid var(--color-ash);border-left:3px solid var(--color-gold);padding:28px 32px}body .capsule .label{font-family:var(--font-sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-filter-gray);font-weight:600;margin-bottom:10px}body .capsule p{font-family:var(--font-sans);font-style:normal;font-size:16px;line-height:1.7;color:var(--color-obsidian);margin:0}body .toc{background:transparent;border-top:1px solid var(--color-ash);border-bottom:1px solid var(--color-ash);padding:28px 0}body .toc .toc-label{font-family:var(--font-sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--color-filter-gray);font-weight:600;margin-bottom:16px}body .toc ol{padding:0;margin:0;list-style:none}body .toc a{display:flex;align-items:baseline;gap:16px;padding:10px 0;text-decoration:none;color:var(--color-obsidian);font-size:15px;letter-spacing:0;transition:color .15s ease}body .toc a:hover{color:var(--color-gold)}body .toc .toc-num{font-family:var(--font-sans);font-size:11px;letter-spacing:.18em;color:var(--color-filter-gray);width:32px;font-weight:600}.spec-table-wrap{overflow-x:auto;margin-top:24px}.spec-table{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:14px}.spec-table th,.spec-table td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--color-ash);vertical-align:top}.spec-table thead th{background:transparent;border-bottom:1px solid var(--color-obsidian);color:var(--color-filter-gray);font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase}.spec-table td:first-child{color:var(--color-obsidian);font-weight:500;width:28%}.spec-table tbody tr:last-child td{border-bottom:none}body .hint-box{background:var(--color-canvas);border-left:3px solid var(--color-gold);padding:20px 24px;font-family:var(--font-sans);font-size:14px;line-height:1.6;color:var(--color-body)}body .hint-box strong{color:var(--color-obsidian);font-weight:500}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:32px}.feature-card{background:var(--color-surface);border:1px solid var(--color-ash);padding:32px 28px;border-radius:8px;transition:border-color .2s ease}.feature-card:hover{border-color:var(--color-gold)}.feature-icon{font-family:var(--font-sans);font-style:normal;font-size:11px;letter-spacing:.32em;color:var(--color-gold);font-weight:600;margin-bottom:14px}.feature-card h3{font-family:var(--font-sans);font-size:17px;font-weight:500;letter-spacing:-.005em;color:var(--color-obsidian);margin:0 0 12px;line-height:1.3}.feature-card p{font-family:var(--font-sans);font-size:14px;line-height:1.65;margin:0;color:var(--color-body)}.pflege-steps{margin-top:24px;padding-left:0;list-style:none;counter-reset:pflege}.pflege-steps li{position:relative;padding:18px 24px 18px 64px;margin-bottom:8px;background:var(--color-surface);border:1px solid var(--color-ash);border-left:3px solid var(--color-gold);border-radius:4px;counter-increment:pflege;font-family:var(--font-sans);font-size:15px;line-height:1.6;color:var(--color-body)}.pflege-steps li:before{content:counter(pflege,decimal-leading-zero);position:absolute;left:20px;top:18px;font-family:var(--font-sans);font-size:13px;letter-spacing:.12em;color:var(--color-gold);font-weight:600}.pflege-steps li strong{color:var(--color-obsidian);font-weight:500}.product-hero{padding-top:32px;padding-bottom:32px}.product-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center;max-width:var(--col-wide);margin:0 auto}.product-image{width:100%;aspect-ratio:4/5;background:var(--color-canvas);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:32px}.product-image img{width:100%;height:100%;object-fit:contain;display:block}.usp-list{list-style:none;padding:0;margin:24px 0 28px}.usp-list li{padding:12px 0;border-bottom:1px solid var(--color-ash);font-family:var(--font-sans);font-size:14px;line-height:1.55;color:var(--color-body)}.usp-list li:last-child{border-bottom:none}.usp-list strong{color:var(--color-obsidian);font-weight:500;display:inline-block;margin-right:4px}.price-row{margin:0 0 24px;display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.price{font-family:var(--font-sans);font-style:normal;font-size:32px;font-weight:300;letter-spacing:-.01em;color:var(--color-obsidian)}.price-note{font-size:12px;color:var(--color-filter-gray);letter-spacing:.04em}.btn-primary{display:inline-block;padding:16px 28px;background:var(--color-obsidian);color:var(--color-surface);text-decoration:none;font-family:var(--font-sans);font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;border-radius:2px;transition:background .2s ease,color .2s ease}.btn-primary:hover{background:var(--color-gold);color:var(--color-surface)}.btn-cta{padding:18px 32px;font-size:12px}body .faq-list details{background:var(--color-surface);border:1px solid var(--color-ash);border-radius:4px;margin-bottom:8px;overflow:hidden;transition:border-color .2s ease}body .faq-list details[open]{border-color:var(--color-obsidian)}body .faq-list summary{cursor:pointer;padding:18px 24px;list-style:none;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--color-obsidian);position:relative}body .faq-list summary::-webkit-details-marker{display:none}body .faq-list summary:after{content:"+";position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:300;color:var(--color-gold);transition:transform .2s ease}body .faq-list details[open] summary:after{content:"−"}body .faq-list details>p{padding:0 24px 22px;margin:0;font-family:var(--font-sans);font-size:15px;line-height:1.7;color:var(--color-body)}.cta-strip{background:var(--color-obsidian);color:var(--color-surface);padding:clamp(56px,8vh,96px) 24px;margin-top:64px}.cta-inner{max-width:var(--col-wide);margin:0 auto;display:grid;grid-template-columns:1fr 1.4fr;gap:56px;align-items:center}.cta-image{aspect-ratio:4/5;background:#ffffff0f;border-radius:8px;overflow:hidden;padding:24px;display:flex;align-items:center;justify-content:center}.cta-image img{width:100%;height:100%;object-fit:contain;display:block}.cta-text .kicker{display:inline-block;padding:6px 12px;background:var(--color-gold);color:var(--color-surface);font-family:var(--font-sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.cta-text h2{font-family:var(--font-sans);color:var(--color-surface);font-weight:400;letter-spacing:-.015em;font-size:clamp(26px,3.2vw,40px);line-height:1.15;margin:0 0 16px}.cta-text p{color:#ffffffd1;font-family:var(--font-sans);font-size:15px;line-height:1.7;margin:0 0 28px;max-width:56ch}.cta-text .btn-primary{background:var(--color-surface);color:var(--color-obsidian)}.cta-text .btn-primary:hover{background:var(--color-gold);color:var(--color-surface)}@media(min-width:1280px){body .cta-strip{display:grid;grid-template-columns:max(298px,calc(50% - 540px)) 1fr;align-items:center}body .cta-strip .cta-inner{grid-column:2;margin:0;max-width:var(--col-wide);width:100%}}@media(max-width:900px){.product-grid,.cta-inner{grid-template-columns:1fr;gap:32px}.feature-grid{grid-template-columns:1fr;gap:16px}.product-image{aspect-ratio:1/1;padding:20px}body .hero-banner{height:clamp(560px,80vh,720px)}body .hero-overlay{padding:clamp(28px,4vh,48px) clamp(20px,5vw,40px)}body .hero-overlay h1{font-size:clamp(26px,7vw,36px)}.spec-table{font-size:13px}.spec-table th,.spec-table td{padding:12px 10px}}
