/* Final content exists before any animation; the film is purely decorative. */
.concept-scene{scroll-margin-top:0}
.apex-film{position:absolute;inset:0;z-index:2;opacity:0;pointer-events:none;overflow:hidden}.apex-film img{opacity:0;object-fit:cover;object-position:50% 64%}.apex-film img:nth-child(1){object-position:70% 55%}.apex-film img:nth-child(2){object-position:65% 60%}.apex-scene[data-intro-state=playing] .apex-film{opacity:1}
.apex-control-group{width:62%;min-width:0}.apex-control-group .scrub-control{width:100%;min-height:30px}.apex-comparison-note{display:block;font:8px/1.5 var(--mono);color:#d1dadd;margin-top:7px}.apex-scene .scene-bottom{align-items:end}
.concept-scene .forma-light,.concept-scene .pulse-grid,.concept-scene .pulse-telemetry *{animation:none!important}.pulse-copy :is(h3,h1)>span,.pulse-copy :is(h3,h1)>em{display:inline-block}.pulse-entry-accent{position:absolute;z-index:2;top:50%;left:0;width:65%;height:1px;opacity:0;background:linear-gradient(90deg,transparent,var(--pulse,#d4fb71),transparent);pointer-events:none}.pulse-telemetry strong[data-pulse-kind]{font:italic 700 clamp(17px,2.2vw,28px)/1.1 Impact,sans-serif;letter-spacing:0;max-width:170px;margin:15px 0}.pulse-mode-line{display:block;height:2px;width:90px;background:var(--pulse,#d4fb71);margin-block:20px}
.showcase-playback{display:flex;align-items:center;gap:10px 22px;min-height:62px;border-bottom:1px solid var(--line);padding:10px 0}.showcase-hint{flex:1;font:11px/1.6 var(--font);color:var(--text);min-height:18px;margin:0}.showcase-playback button{flex:0 0 auto;border:1px solid var(--line);background:none;color:var(--text);padding:9px 12px;min-height:38px;font:10px/1.5 var(--mono)}.showcase-playback button:disabled{opacity:.4;cursor:default}.showcase-playback button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.concept-page .showcase-playback{margin:0 5%;padding-block:18px}.concept-tabs [aria-selected=true] strong:after{content:' ↗';font-size:.55em;vertical-align:middle}.concept-tabs [aria-selected=true]{box-shadow:inset 0 -1px 0 currentColor}
.care-domain{display:grid;grid-template-columns:40px 1fr;gap:20px;margin:35px 0 25px;padding:26px;border:1px solid var(--line);background:var(--surface)}.care-domain>span{font-size:27px;color:var(--care-gold,var(--purple))}.care-domain h3{font-size:21px;letter-spacing:-.025em;margin:0 0 12px}.care-domain p{font-size:13px;line-height:1.8;color:var(--muted);max-width:820px}.care-domain summary{font-size:12px;cursor:pointer;margin-top:18px;color:var(--text)}.care-domain li{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px;max-width:900px}.calc-domain-help{margin-top:14px}.calc-domain-note{margin-top:8px;font-size:10px;line-height:1.6;color:var(--muted)}.preset-direction{font-size:12px;line-height:1.7;color:var(--text);border-left:2px solid var(--purple);padding-left:12px;margin:0 0 14px}
@media(hover:hover) and (pointer:fine){.showcase-playback button:not(:disabled):hover{border-color:var(--purple)}}
@media(max-width:700px){.showcase-playback{flex-wrap:wrap;gap:8px;min-height:96px;padding-block:12px}.showcase-hint{flex-basis:100%;font-size:11px}.showcase-playback button{font-size:9px;min-height:36px}.apex-control-group{width:61%}.apex-comparison-note{font-size:7px;max-width:185px}.care-domain{padding:20px;gap:10px;grid-template-columns:24px 1fr}.care-domain h3{font-size:19px}.care-domain p,.care-domain li{font-size:12px}.care-domain ul{padding-left:16px}}
@media(prefers-reduced-motion:reduce){.apex-film,.pulse-entry-accent{display:none}.concept-scene *{animation:none!important;transition:none!important}}
.motion-paused .apex-film,.motion-paused .pulse-entry-accent{display:none}
.apex-film:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080c1260,transparent 70%);pointer-events:none}.training-summary{display:block;font:8px/1.5 var(--mono);color:var(--pulse,#d4fb71);margin-top:8px;min-height:12px}.apex-scene .apex-head h3{font-family:Impact,'Arial Narrow',sans-serif;font-weight:900;letter-spacing:-.015em;text-transform:uppercase}
.apex-film img[data-film-pair]{object-position:50% 64%}
@media(max-width:550px){.apex-film img[data-film-pair]{object-position:52% 50%}}
.intro-skip-inline{position:absolute;right:4%;bottom:108px;z-index:6;min-height:44px;padding:10px 13px;font:10px/1.5 var(--mono);color:#edf4f6;border:1px solid #a8bac380;background:#0b131cdd}.intro-skip-inline[hidden]{display:none}.intro-skip-inline:focus-visible{outline:2px solid currentColor;outline-offset:3px}.forma-scene .intro-skip-inline{color:#342f28;background:#f3ecdfed;border-color:#aea695}.pulse-scene .intro-skip-inline{color:#e7fbc6;background:#162016ed;border-color:#7d985f}
@media(max-width:700px){.showcase-playback{min-height:112px}.intro-skip-inline{bottom:115px;font-size:9px}}
