.sector-marquee-track{display:contents}.sector-marquee-copy,.sector-marquee-pause{display:none}.white .sector-marquee{overflow:hidden;border-top:1px solid #dedce7;padding:28px 0 10px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.white .sector-marquee-track{display:flex;width:max-content;animation:sector-drift 42s linear infinite;will-change:transform}.white .sector-marquee .sector-grid{display:flex;flex-wrap:nowrap;width:max-content;flex-shrink:0;gap:0;border:0;padding:0}.white .sector-marquee .sector-card{flex-shrink:0;white-space:nowrap}.white .sector-marquee .sector-card h3{font-size:clamp(32px,3.7vw,58px);line-height:1.4}.white .sector-marquee .sector-card::after,.white .sector-marquee .sector-card:last-child::after{content:'✳';color:#a59ac4;font-size:23px;line-height:1;margin:0 28px;align-self:center}.white .sector-marquee:hover .sector-marquee-track,.white .sector-marquee.is-paused .sector-marquee-track{animation-play-state:paused}.white .sector-marquee-pause{display:block;background:none;border:0;border-bottom:1px solid #c4bdd7;padding:7px 0;margin:15px 0 0 auto;font:8px monospace;letter-spacing:1px;color:#77698e;cursor:pointer}.white .sector-marquee-pause:focus-visible{outline:2px solid #77698e;outline-offset:5px}@keyframes sector-drift{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:no-preference){.white .reality-reveal{opacity:0;transform:translateY(25px);transition:opacity .85s ease,transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.white .reality-reveal.is-revealed{opacity:1;transform:none}.white .project .visual{transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s}.white .project:hover .visual{transform:translateY(-5px);box-shadow:0 16px 35px #3b365516}.white .reality-contact-art{animation:contact-turn 65s linear infinite;transform-origin:center}@keyframes contact-turn{to{transform:rotate(360deg)}}}
@media(prefers-reduced-motion:reduce){.white .sector-marquee-track{animation:none}.white .sector-marquee{overflow-x:auto;mask-image:none}.white .sector-marquee-copy,.white .sector-marquee-pause{display:none}.white .sector-marquee .sector-card h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){.white .sector-marquee .sector-marquee-copy{display:none}}

/* Compact inverted industry strip: the moving names carry the emphasis. */
.white .sectors{background:#0b0b0e;color:#fff;padding-top:35px;padding-bottom:30px;border-color:#242329}
.white .sector-intro{grid-template-columns:1fr auto;gap:10px 40px;align-items:center;margin-bottom:24px}
.white .sector-intro .eyebrow{font-size:8px;letter-spacing:1.4px;color:#bdb8c8;margin:0}
.white .sector-intro h2{font-size:clamp(22px,2vw,30px);line-height:1.15;letter-spacing:-.04em;margin:0;color:#fff}
.white .sector-intro h2 br{display:none}
.white .sector-intro>p{font-size:12px;line-height:1.5;color:#bdb8c8;max-width:260px;margin:0}
.white .sector-marquee{border-color:#302d38;padding-top:22px;padding-bottom:6px}
.white .sector-marquee .sector-card h3{color:#fff;font-size:clamp(38px,4.8vw,72px);transition:color .25s}
.white .sector-marquee .sector-card:hover h3{color:#be9bff}
.white .sector-marquee .sector-card::after,.white .sector-marquee .sector-card:last-child::after{color:#a782e6}
.white .sector-marquee-pause{color:#d1c7e4;border-color:#6c5a87;margin-top:10px;transition:color .2s,border-color .2s}
.white .sector-marquee-pause:hover{color:#be9bff;border-color:#be9bff}
.white .sector-marquee-pause:focus-visible{outline-color:#be9bff}
@media(max-width:700px){.white .sectors{padding-top:28px;padding-bottom:25px}.white .sector-intro{grid-template-columns:1fr;gap:10px;margin-bottom:18px}.white .sector-intro .eyebrow{grid-column:auto}.white .sector-intro h2{font-size:23px}.white .sector-intro>p{justify-self:start;max-width:none;font-size:11px}.white .sector-marquee{padding-top:18px}.white .sector-marquee .sector-card h3{font-size:39px}}
