:root{--logo-color:#a6b9b3}
.start-consent{display:flex;align-items:flex-start;gap:12px;max-width:760px;margin:30px auto 22px;padding:18px;text-align:left;line-height:1.5;border:1px solid rgba(234,213,170,.3);border-radius:14px;background:rgba(255,255,255,.035)}.start-consent input{width:22px;height:22px;flex:0 0 auto;margin-top:3px;accent-color:var(--gold)}.start-consent small{display:block;margin-top:8px;color:var(--muted)}.start-consent a{color:var(--gold-light)}
.benefits-title{margin:24px 0 12px;font-weight:600}.hero .benefits{margin-top:0}
.highlight h2.tag{word-break:normal}
.video-frame{aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#171916;border:1px solid var(--line)}
.video-poster{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#171916;color:white;cursor:pointer;text-align:left}
.video-poster img{width:100%;height:100%;object-fit:cover;object-position:center 34%}
.video-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,12,10,.9),transparent 70%)}
.play-symbol{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);display:grid;place-items:center;width:88px;height:88px;padding-left:5px;border-radius:50%;color:#14201b;background:#ead5aa;font-size:32px;box-shadow:0 0 0 12px #ead5aa25;transition:box-shadow .2s}
.video-poster:hover .play-symbol{box-shadow:0 0 0 18px #ead5aa35}.video-poster:focus-visible{outline:3px solid var(--gold-light);outline-offset:-5px}
.video-caption{position:absolute;left:6%;right:6%;bottom:8%;display:grid;gap:8px}.video-caption strong{font-size:clamp(1.2rem,3vw,2rem)}.video-caption>span{color:#ead5aa}
.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-privacy{font-size:.8rem;color:var(--muted);line-height:1.7}
.product-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{display:flex;flex-direction:column}.product-card h3{font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.2}.product-card .btn{margin-top:auto}
.product-price{font-size:2.1rem;font-weight:500;color:var(--gold-light);margin:24px 0}.product-price span{display:block;font-size:.85rem;font-weight:400;color:var(--muted)}
.product-benefits{padding-left:20px;line-height:1.8}.featured-product{border-color:var(--gold)}.closing a,.video-privacy a{color:var(--gold-light)}
.conversation-card{display:grid;grid-template-columns:1fr;gap:24px;align-items:center;text-align:center}.conversation-card>.person-photo{margin:0 auto}.conversation-card .phi-logo{display:none}
.result-delivery{text-align:center;max-width:760px;margin-left:auto;margin-right:auto;padding:32px;border:1px solid var(--line);border-radius:22px}
.bar-heading h3{display:flex;align-items:center;gap:14px}.bar-heading .area-icon{flex-shrink:0;margin:0}
@media(max-width:760px){.product-options,.conversation-card{grid-template-columns:1fr}.conversation-card>.person-photo{max-width:260px;margin:auto}.video-caption{bottom:7%}.video-caption strong{font-size:1rem}.video-caption>span{font-size:.8rem}.play-symbol{width:60px;height:60px;font-size:23px;top:38%}.result-delivery{padding:24px}}
.alethics-logo{display:block;width:110px;height:110px;object-fit:contain;margin:0 auto 25px}.hero .brand{margin-bottom:16px}.benefits li:before{content:'✓';color:var(--logo-color);font-size:1.15rem;font-weight:600;margin-right:10px}.answer-hint{font-size:.85rem;color:var(--muted);margin:-12px 0 22px}.answer:disabled{cursor:default}.btn:disabled{opacity:.4;cursor:default;transform:none}.motivation{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--panel);margin:5vh auto;max-width:1000px}.motivation-photo{width:100%;height:100%;min-height:560px;object-fit:cover;object-position:center}.motivation-copy{padding:clamp(26px,5vw,60px);align-self:center}.motivation-copy h1{font:400 clamp(2rem,4vw,3.2rem)/1.13 Manrope,sans-serif;letter-spacing:-.03em}.motivation-copy p{color:var(--muted)}.motivation-copy .btn{line-height:1.4}.result-hero h1{font-size:clamp(2.5rem,6vw,5rem)}.percent{font-size:.48em;margin-left:5px}.score-orbit{width:260px;height:260px}.score-unit{font-size:.68rem;margin-top:12px}.category{line-height:1.5;margin-bottom:20px}.hex-map{max-width:780px;margin:auto}.hex-map>svg{display:block;width:100%;height:auto}.score-grid{grid-template-columns:repeat(3,1fr)}.area-icon{width:34px;height:34px;color:var(--area);display:block;margin-bottom:18px}.score-card h3{font-size:1rem}.score-card .gap-label{display:inline;color:var(--text);font-size:1rem;line-height:1.5}.score-card>span{font-size:.85rem}.wellbeing-bars{display:grid;gap:30px;margin-top:40px;padding:30px;border:1px solid var(--line);border-radius:18px}.bar-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.bar-heading h3{font-size:1.1rem;font-weight:500}.bar-heading strong{color:var(--area);white-space:nowrap}.bar-track{height:12px;background:#35342f;border-radius:10px;overflow:hidden}.bar-track>div{height:100%;background:var(--area);border-radius:10px}.wellbeing p{color:var(--muted);font-size:.9rem;margin-bottom:0}.estimate-note{font-size:.85rem;color:var(--muted);text-align:center;margin:22px 0 0}.highlight h2.tag,.section .insight-heading{font:400 clamp(1.6rem,3.5vw,2.6rem)/1.2 Manrope,sans-serif;letter-spacing:.015em;text-transform:uppercase;margin:0 0 23px}.highlight h3,.insight h3{font-size:clamp(1.2rem,2.5vw,1.7rem);font-weight:700}.step h3{font-weight:600}
@media(max-width:760px){.motivation{grid-template-columns:1fr;margin:0}.motivation-photo{height:330px;min-height:0;object-position:center 43%}.motivation-copy{padding:28px}.score-grid{grid-template-columns:1fr}.wellbeing-bars{padding:20px}.bar-heading h3{font-size:1rem}.hex-map{margin:0 -12px}.score-card{padding:23px}.alethics-logo{width:95px;height:95px}}

/* Ergebnisansicht: helle Karten, klare Truth Map und Bild-CTAs */
.highlight h2.tag,.section .insight-heading{font:500 clamp(2rem,5vw,3.8rem)/1.08 Manrope,sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 23px}
.insight h3{display:block;text-decoration:underline;text-decoration-color:var(--gold-light);text-decoration-thickness:2px;text-underline-offset:7px}
.score-card{background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border-color:rgba(234,213,170,.3)}
.wellbeing-bars{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025));border-color:rgba(234,213,170,.35);box-shadow:0 18px 55px rgba(0,0,0,.2)}
.wellbeing-copy{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.wellbeing-copy p{margin:0}.potential{color:var(--gold-light);font-size:.9rem;font-weight:600}
.cta-image{display:block;width:100%;margin:0 auto 30px;border-radius:14px;object-fit:cover;border:1px solid rgba(234,213,170,.25)}.person-photo{max-width:360px;aspect-ratio:1;object-position:center 38%}.code-banner{max-width:760px;aspect-ratio:4/1;object-position:center}.phi-logo{width:72px;height:72px;object-fit:contain;border:0;margin-bottom:24px;background:rgba(255,255,255,.03)}
.map-point circle{transition:transform .2s ease;transform-box:fill-box;transform-origin:center}.map-point:hover circle{transform:scale(1.5)}
.map-point{cursor:pointer;outline:none}.map-point .map-value{opacity:0;transition:opacity .15s ease;pointer-events:none}.map-point:hover .map-value,.map-point:focus .map-value{opacity:1}.map-point:focus circle{stroke-width:3}.score-assessment{display:block;margin-top:8px;color:var(--muted);font-size:.86rem}.callout{font-size:clamp(1.35rem,3vw,2rem);line-height:1.3;color:var(--gold-light);margin:28px 0;font-weight:500}.product-cover{aspect-ratio:1;object-fit:cover;max-height:420px}.product-card{background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border:1px solid rgba(234,213,170,.24);border-radius:20px;padding:24px}.product-card .product-cover{margin:-24px -24px 24px;width:calc(100% + 48px);max-width:none;border:0;border-radius:20px 20px 0 0}.wellbeing-bars{box-shadow:0 18px 55px rgba(0,0,0,.2)}
.result-delivery h2{font-size:clamp(1.6rem,4vw,2.4rem)}
