/* A third brand accent and selected, one-shot type / media entrances. */
body.selected{--brand-blue:var(--accent);--blue-surface:var(--blend-alt);--blue-line:var(--blend-hover-line);--blue-wash:var(--brand-wash);--logo-cyan:#31bacd;overflow-x:clip}
html[data-theme=dark] body.selected{--brand-blue:var(--accent);--blue-surface:var(--blend-alt);--blue-line:var(--blend-hover-line);--blue-wash:var(--brand-wash)}
.selected [data-blue-ink]{color:var(--brand-blue)}
.selected .blend-product-grid>.chapter-reveal:nth-child(2)>.blend-product-card{background:var(--blue-surface)}
.selected .blend-product-grid>.chapter-reveal:nth-child(2) .label,.selected .blend-product-grid>.chapter-reveal:nth-child(2) .blend-intelligence li{color:var(--brand-blue)}
.selected .blend-product-grid>.chapter-reveal:nth-child(2)>.blend-product-card:hover{border-color:var(--brand-blue)}
.selected #historian .label,.selected #identity-historian .label{color:var(--brand-blue)}
.selected .identity-layer[data-identity-tab=historian].is-selected{border-color:var(--brand-blue);background:var(--blue-surface)}
.selected .identity-layer[data-identity-tab=historian].is-selected .identity-number,.selected .identity-layer[data-identity-tab=historian].is-selected .identity-layer-arrow{color:var(--brand-blue)}
.selected .identity-signals i{border-color:var(--brand-blue)}
.selected .identity-signals>span:nth-child(2) i{background:var(--brand-blue)}
.selected .about-index-progress{background:linear-gradient(90deg,var(--logo-cyan),var(--brand-blue))}
.selected .orbit-two{border-color:var(--logo-cyan);opacity:.55}
.selected .procurement-item:nth-child(2){border-color:var(--blue-line)}
.selected .procurement-item:nth-child(2) h3,.selected .about-backers h2{color:var(--brand-blue)}
.selected .executive-bio[open]{border-color:var(--blue-line)}
.selected .text-link{position:relative}
.selected .text-link:after{content:'';position:absolute;height:1px;bottom:-4px;left:0;right:0;background:var(--brand-blue);transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.2,.75,.25,1)}
.selected .text-link:hover:after,.selected .text-link:focus-visible:after{transform:scaleX(1);transform-origin:left}

/* Complete words still wrap naturally; the accessible name remains one string. */
[data-type-reveal]{font-kerning:none}
.motion-word{display:inline-block;white-space:nowrap;perspective:700px}
.motion-char{display:inline-block;transform-origin:50% 100%}
.selected [data-type-reveal] .motion-word,.selected [data-type-reveal] .motion-char{color:inherit}
.type-pending .motion-char{opacity:0;transform:translate3d(0,.18em,0) rotateX(0)}
.type-entered .motion-char{animation:letter-arrive 1.05s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--letter-delay,0ms)}
@keyframes letter-arrive{from{opacity:0;transform:translate3d(0,.18em,0) rotateX(0)}to{opacity:1;transform:translate3d(0,0,0) rotateX(0)}}

/* Separate media wrappers preserve the emblem, portrait, and logo geometry. */
[data-media-reveal]{--media-x:48px;--media-rotation:.8deg}
[data-media-reveal=left]{--media-x:-48px;--media-rotation:-.8deg}
.media-pending{opacity:0;transform:translate3d(var(--media-x),16px,0) rotate(var(--media-rotation)) scale(.97);clip-path:inset(0 0 0 12%)}
.media-entered{animation:media-arrive 1.45s cubic-bezier(.2,.75,.25,1) both}
@keyframes media-arrive{from{opacity:0;transform:translate3d(var(--media-x),16px,0) rotate(var(--media-rotation)) scale(.97);clip-path:inset(0 0 0 12%)}to{opacity:1;transform:translate3d(0,0,0) rotate(0) scale(1);clip-path:inset(0)}}
.about-emblem-entry{min-width:0}
.selected .about-hero{overflow:clip}
.mission-film-still{max-width:1240px;margin:20px auto 45px;padding:0 48px}
.mission-film-crop{aspect-ratio:2.05;border-radius:24px;overflow:hidden;background:#183e63}
.mission-film-crop img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% 45%;transform:translateY(var(--pan-y,0px)) scale(var(--pan-scale,1));transform-origin:center}
.mission-film-still figcaption{display:flex;justify-content:space-between;align-items:flex-start;gap:35px;padding:16px 2px 0;color:var(--muted);font-size:9px;line-height:1.7}
.mission-film-still figcaption>a{flex:none;color:var(--brand-blue);text-decoration:underline;text-underline-offset:3px}
.mission-film-still figcaption>p{max-width:64ch}
.motion-static .motion-char,.motion-static[data-media-reveal]{opacity:1!important;transform:none!important;animation:none!important;clip-path:none!important}
/* A responsive route diagram follows the four independent workflow cards. */
.workflow-ready{display:grid;grid-template-columns:minmax(0,1fr) 248px;grid-template-areas:'cards overview';align-items:start;gap:32px}
.workflow-ready>.rfq-grid{grid-area:cards}
.workflow-lens{grid-area:overview;position:sticky;top:165px;min-width:0;padding:25px 22px 27px;border:1px solid var(--line);border-radius:18px;background:var(--bg)}
.workflow-lens>.label{font-size:8px;letter-spacing:.09em;margin-bottom:28px}
.workflow-route{list-style:none;padding:0;margin:0}
.workflow-route>li{position:relative;display:flex;align-items:center;gap:13px;min-height:65px;color:var(--muted);font-size:12px;line-height:1.4;transition:color .55s}
.workflow-route>li:not(:last-child):before{content:'';position:absolute;left:16px;top:calc(50% + 18px);height:29px;width:1px;background:var(--line)}
.workflow-node-number{position:relative;z-index:1;flex:none;display:grid;place-items:center;width:33px;height:33px;border:1px solid var(--line);border-radius:50%;background:var(--bg);font-size:10px;font-variant-numeric:tabular-nums;transition:background .65s,border-color .65s,color .65s,transform .65s var(--ease)}
.workflow-route>.is-current{color:var(--accent)}
.workflow-route>.is-current .workflow-node-number{background:var(--accent);border-color:var(--accent);color:var(--button-ink);transform:scale(1.1)}
.workflow-focus{border-top:1px solid var(--line);margin-top:24px;padding-top:23px;min-height:182px}
.workflow-focus-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;line-height:1.5;color:var(--muted)}
.workflow-focus-label>span{font-variant-numeric:tabular-nums;color:var(--accent)}
.workflow-focus-title{font-size:20px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin-top:12px}
.workflow-focus>ul{list-style:none;margin:17px 0 0;padding:0;font-size:11px;line-height:1.65;color:var(--muted)}
.workflow-focus>ul>li{position:relative;padding-left:12px;margin-top:5px}
.workflow-focus>ul>li:before{content:'';position:absolute;left:0;top:.65em;width:3px;height:3px;background:var(--accent);border-radius:50%}
.selected .rfq-card.workflow-in-focus{border-color:var(--blend-hover-line)}

/* The inline film starts muted; an unobtrusive control can pause it. */
.mission-film-crop{position:relative}
.mission-film-crop>img{position:absolute;inset:0}
.mission-film-crop>video{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:cover;object-position:65% 45%;background:#183e63}
.mission-film-crop>.film-view-button{z-index:2}
.film-view-button{position:absolute;left:30px;bottom:28px;display:inline-flex;align-items:center;gap:14px;padding:8px 21px 8px 8px;border:1px solid #ffffff65;border-radius:999px;color:#fff;background:#0b232dcf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px;line-height:1.4;transition:background .55s,transform .65s var(--ease),border-color .55s}
.film-play-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff20;padding-left:2px;font-size:11px;transition:background .55s,transform .65s var(--ease)}
.film-duration{color:#c8e6e7;font-size:10px;font-variant-numeric:tabular-nums;margin-left:8px}
.film-view-button:focus-visible{outline-color:#fff;outline-offset:5px}
@media(hover:hover) and (pointer:fine){.film-view-button:hover{background:#0b232def;border-color:#ffffffa0;transform:translateY(-3px)}.film-view-button:hover .film-play-icon{background:#ffffff35;transform:scale(1.08)}}
@media(max-width:1100px){.workflow-ready{grid-template-columns:minmax(0,1fr);grid-template-areas:'overview' 'cards';gap:22px}.workflow-lens{position:relative;top:auto;padding:22px 26px}.workflow-lens>.label{margin-bottom:20px}.workflow-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.workflow-route>li{display:block;min-height:0;font-size:12px}.workflow-route>li:not(:last-child):before{left:46px;top:16px;width:calc(100% - 42px);height:1px}.workflow-node-number{margin-bottom:15px}.workflow-focus{margin-top:23px;padding-top:17px;min-height:0;display:grid;grid-template-columns:1fr 2fr;gap:5px 28px}.workflow-focus-label{grid-column:1;grid-row:1}.workflow-focus-title{grid-column:1;grid-row:2;font-size:18px;margin-top:0}.workflow-focus>ul{grid-column:2;grid-row:1 / 3;display:flex;align-items:center;flex-wrap:wrap;gap:0 20px;margin-top:0}.workflow-focus>ul>li{margin-top:0}}
@media(max-width:680px){.workflow-lens{padding:21px 18px}.workflow-lens>.label{font-size:8px}.workflow-route{gap:8px}.workflow-route>li{font-size:10px;line-height:1.5}.workflow-route>li:not(:last-child):before{left:40px;width:calc(100% - 33px)}.workflow-node-number{width:30px;height:30px;font-size:9px;margin-bottom:13px}.workflow-focus{display:block;margin-top:20px;padding-top:17px}.workflow-focus-label{font-size:8px}.workflow-focus-title{font-size:20px;margin-top:10px}.workflow-focus>ul{display:block;margin-top:15px;font-size:11px}.workflow-focus>ul>li{margin-top:4px}.film-view-button{left:18px;bottom:18px;gap:10px;padding-right:16px;font-size:11px}.film-play-icon{width:34px;height:34px}.film-duration{font-size:9px;margin-left:2px}}
@media(max-width:960px){.mission-film-still{padding-inline:32px}.mission-film-crop{aspect-ratio:1.65}.mission-film-still figcaption{gap:22px}}
@media(max-width:680px){[data-media-reveal]{--media-x:32px;--media-rotation:.5deg}[data-media-reveal=left]{--media-x:-32px;--media-rotation:-.5deg}.mission-film-still{padding-inline:24px;margin:8px auto 30px}.mission-film-crop{aspect-ratio:4/3;border-radius:17px}.mission-film-still figcaption{display:block;font-size:8px}.mission-film-still figcaption>p{margin-top:10px}}
@media(prefers-reduced-motion:reduce){.selected .motion-char,.selected [data-media-reveal]{opacity:1!important;transform:none!important;animation:none!important;clip-path:none!important}.selected .mission-film-crop img{transform:none!important}.selected *{animation:none!important;transition:none!important}}
@media print{.motion-char,[data-media-reveal]{opacity:1!important;transform:none!important;animation:none!important;clip-path:none!important}.mission-film-crop img{transform:none!important}.mission-film-still{padding-inline:24px;break-inside:avoid}.mission-film-still figcaption{display:block}.workflow-ready{display:block}.workflow-lens,.film-view-button,.mission-film-crop>video{display:none!important}}
