/* Audience-specific covers. All destination links retain the existing menu. */
.entrance[data-audience=personal]{--paper:#050507;--white:#f5f5f7;--ink:#f5f5f7;--muted:#a5a5ad;--line:#ffffff18;background:#050507;color:#f5f5f7;color-scheme:dark}
.entrance[data-audience=personal] .header{--ink:#18181b;--white:#ffffff;--muted:#62626b;--line:#e8e8ed;background:#ffffff;color:#18181b;color-scheme:light}
.entrance[data-audience=personal] h1 span{color:#9898a3}
.entrance[data-audience=personal] .segmented{background:#202025;box-shadow:inset 0 1px 0 #ffffff12}
.entrance[data-audience=personal] .segmented button{color:#c5c5ce}
.entrance[data-audience=personal] .segmented button[aria-pressed=true]{color:#fff}
.entrance[data-audience=personal] .carousel-controls button{background:#12263c;color:#68b3ff}
.entrance[data-audience=personal] .carousel-controls button:hover{background:#19344f}
.entrance[data-audience=personal] .carousel-controls select{background:#141418;color:#f5f5f7;border-color:#303039}
.entrance[data-audience=personal] .carousel-stage>img{filter:drop-shadow(0 0 1px #ffffff38)}
.entrance[data-audience=personal] .hero-actions{align-items:flex-start;flex-direction:column;gap:12px}
.entrance #ecosystem-link{font-size:13px;line-height:1.4;min-height:44px;display:inline-flex;align-items:center;text-wrap:pretty}
.entrance[data-audience=personal] #ecosystem-link{color:#8ac1ff}
body.entrance[data-audience=personal] #k1-language-dock .gt_float_switcher,
body.entrance[data-audience=personal] #k1-language-dock .gt-selected,
body.entrance[data-audience=personal] #k1-language-dock .gt-current-lang,
body.entrance[data-audience=personal] #k1-language-dock .gt_options{background:#ffffff!important;color:#18181b!important;border-color:#dedee4!important}
body.entrance[data-audience=personal] #k1-language-dock .gt-lang-code,
body.entrance[data-audience=personal] #k1-language-dock .gt_options a{color:#18181b!important}
body.entrance[data-audience=personal] #k1-language-dock .gt_options a:hover{background:#edf5ff!important}
.carousel-controls select{max-width:220px}
.carousel-stage.handler-photo img{height:auto;width:auto;max-height:100%;max-width:100%;filter:none!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 89%,transparent);mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 89%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
.carousel-stage.suits{gap:24px}
.suit-view{height:100%;min-width:0;margin:0;display:flex;flex-direction:column;align-items:center}
.suit-view svg{height:calc(100% - 20px);width:auto;max-width:100%;overflow:visible}
.suit-view figcaption{font-size:11px;line-height:20px;color:#61646b;text-transform:uppercase;letter-spacing:.1em}
.sensor-dot{fill:#c9162b;stroke:white;stroke-width:2}
.sensor-halo{fill:#c9162b22;stroke:#c9162b;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:sensorGlow 2.8s ease-in-out infinite;animation-delay:var(--delay)}
@keyframes sensorGlow{0%,100%{transform:scale(.7);opacity:.35}50%{transform:scale(1.5);opacity:.95}}
.motion-paused .sensor-halo{animation-play-state:paused}
.sensor-motion{font:inherit;font-size:11px;background:none;color:#0868c5;text-decoration:underline;min-height:32px;padding:0 6px}
.resource-tablet{height:90%;max-width:95%;aspect-ratio:4/3;border:9px solid #303037;border-radius:24px;background:#f7f8fa;box-shadow:0 16px 50px #0005;overflow:hidden;transform:rotate(-3deg);color:#16171c;container-type:size}
.resource-screen{height:100%;padding:7%;display:flex;flex-direction:column}
.resource-brand{font-size:4.8cqh;font-weight:900;letter-spacing:-.04em}
.resource-brand span{font-weight:500;font-size:3.2cqh;letter-spacing:.15em;color:#0874d4;margin-left:2cqw}
.resource-kicker{font-size:2.5cqh;color:#5b626e;letter-spacing:.12em;margin-top:6cqh}
.resource-screen h2{font-size:7.2cqh;line-height:1.08;letter-spacing:-.04em;margin-top:2cqh;margin-bottom:5cqh}
.resource-row{display:flex;gap:3cqw;align-items:center;padding:3cqh 0;border-top:1px solid #dce1e8;font-size:3.5cqh}
.resource-row span{color:#0874d4;font-size:3cqh}
.resource-row p{margin:0}
.resource-bottom{margin-top:auto;font-size:2cqh;letter-spacing:.1em;color:#636973}
@media(max-width:700px){
 .entrance[data-audience=personal] .hero-actions{align-items:center;gap:2px;margin-top:12px}
 .entrance[data-audience=personal] .carousel-stage{height:clamp(115px,calc(100svh - 636px),270px)}
 .entrance[data-audience=professional] .hero-actions{gap:14px}
 .entrance[data-audience=professional] .carousel-stage{height:clamp(100px,calc(100svh - 693px),220px)}
 .entrance[data-audience=professional] .hero-actions .primary{white-space:nowrap;font-size:13px;padding-inline:20px}
 .entrance[data-audience=professional] #ecosystem-link{max-width:105px}
 .entrance #ecosystem-link{font-size:12px}
 .carousel-controls select{max-width:215px}
 .carousel-stage.suits{gap:18px}
 .resource-tablet{border-width:5px;border-radius:12px;height:94%}
 .sensor-motion{min-height:24px}
}
@media(prefers-reduced-motion:reduce){
 .sensor-halo{animation:none;opacity:.65}
 .sensor-motion{display:none}
}
