body[data-locale-page=home]{--home-panel-radius:10px;--home-control-radius:7px;--home-gap:clamp(14px, 1.8vw, 22px);--home-surface:var(--glass-surface);--home-surface-strong:var(--glass-surface-strong);--home-surface-alt:var(--glass-surface-veil);--home-hairline:color-mix(in srgb, var(--line-strong) 64%, transparent);--home-shadow:0 18px 54px color-mix(in srgb, var(--ink) 7%, transparent);--home-shadow-hover:0 22px 68px color-mix(in srgb, var(--ink) 10%, transparent);--home-ui:var(--dur-ui);--home-panel:var(--dur-panel);--home-expressive:var(--ease-expressive)}body[data-locale-page=home] main>section,body[data-locale-page=home] .engineering-story,body[data-locale-page=home] .home-finale{transition:background-color var(--home-panel) var(--home-expressive), border-color var(--home-panel) var(--home-expressive)}body[data-locale-page=home] .section-intro{max-width:58ch;line-height:1.66}body[data-locale-page=home] .eyebrow{color:color-mix(in srgb, var(--accent-blue) 88%, var(--ink))}@media (prefers-reduced-motion:no-preference){.js.reveal-ready body[data-locale-page=home] .reveal{opacity:0;transition-property:opacity,transform;transition-duration:var(--dur-reveal), var(--dur-state);transition-timing-function:var(--home-expressive);transition-delay:var(--home-reveal-delay,0s);will-change:opacity, transform;animation:none;transform:translateY(12px)}.js.reveal-ready body[data-locale-page=home] .reveal.in{opacity:1;will-change:auto;transform:translate(0,0)}}body[data-locale-page=home] .home-hero{background:radial-gradient(circle at 82% 35%, color-mix(in srgb, var(--accent-blue) 7%, transparent), transparent 34%), linear-gradient(135deg, transparent 0 68%, #ffffff24 68.06%, transparent 68.2%);min-height:min(900px,100svh - 64px);padding-block:clamp(84px,10vh,128px) clamp(70px,8vh,104px)}body[data-locale-page=home] .home-hero:before{width:min(54vw,720px);opacity:calc(.28 - var(--hero-progress,0) * .1);box-shadow:0 0 0 28px color-mix(in srgb, var(--accent-blue) 2.1%, transparent), 0 0 0 58px color-mix(in srgb, var(--accent-blue) 1.25%, transparent);transform:translate3d(0, calc(var(--hero-progress,0) * -16px), 0) scale(calc(1 + var(--hero-progress,0) * .025));transition:opacity var(--dur-track) linear;top:12%;right:-18vw}body[data-locale-page=home] .home-hero .hero-category{color:var(--ink-soft);font-size:16px}body[data-locale-page=home] .home-hero .hero-sub{max-width:68ch;color:color-mix(in srgb, var(--ink-soft) 94%, transparent);margin:28px 0 24px;font-size:clamp(17px,1.45vw,19px);line-height:1.62}body[data-locale-page=home] .hero-thesis{max-width:70ch;color:var(--gray);letter-spacing:.035em;margin-bottom:28px;font-size:12px;line-height:1.75}body[data-locale-page=home] .hero-thesis .arrow{opacity:.72;margin-inline:4px}body[data-locale-page=home] .hero-actions .btn{border-radius:var(--home-control-radius);min-height:46px;box-shadow:none;padding-inline:18px}body[data-locale-page=home] .hero-actions .btn:hover{box-shadow:0 9px 24px color-mix(in srgb, var(--ink) 8%, transparent);transform:translateY(-1px)}body[data-locale-page=home] .hero-actions .btn-secondary{background:var(--glass-control);border-color:var(--home-hairline);backdrop-filter:var(--glass-blur-soft)}body[data-locale-page=home] .hero-links{opacity:.84;margin:0;font-size:12px}body[data-locale-page=home] .hero-author{opacity:.88;max-width:680px;margin-top:14px;padding-top:14px}body[data-locale-page=home] .profile-stamp-hero img{width:52px;height:52px;box-shadow:0 0 0 3px var(--accent-blue-dim)}body[data-locale-page=home] .hero-signal-row{border-top:1px solid var(--line);opacity:.82;gap:8px 18px;max-width:760px;margin-top:18px;padding-top:16px;font-size:9px}body[data-locale-page=home] .hero-signal-row i{width:4px;height:4px}body[data-locale-page=home] .hero-enter-link{opacity:calc(.82 - var(--hero-progress,0) * .32);transform:translate3d(0, calc(var(--hero-progress,0) * 5px), 0);transition:color var(--home-ui) var(--home-expressive), opacity var(--dur-track) linear;margin-top:14px}body[data-locale-page=home] .hero-enter-link i{width:38px;transition:width var(--home-ui) var(--home-expressive)}body[data-locale-page=home] .hero-enter-link:hover i,body[data-locale-page=home] .hero-enter-link:focus-visible i{width:52px}body[data-locale-page=home] .landing-bridge{isolation:isolate;padding-block:clamp(54px,7vw,94px) clamp(64px,7.2vw,92px);position:relative;overflow:hidden}body[data-locale-page=home] .landing-bridge:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--accent-blue) 5%, transparent), transparent 68%);filter:blur(8px);pointer-events:none;border-radius:50%;width:min(760px,72vw);height:320px;position:absolute;top:9%;left:18%}body[data-locale-page=home] .landing-bridge-wrap{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:end;gap:clamp(18px,4vw,64px) clamp(28px,6vw,96px);display:grid}body[data-locale-page=home] .landing-bridge-heading h2{max-width:14ch;font:var(--weight-medium) clamp(30px, 4vw, 54px)/1.02 var(--serif);letter-spacing:-.035em;margin-top:12px}body[data-locale-page=home] .landing-bridge-copy{max-width:52ch;padding-bottom:4px}body[data-locale-page=home] .landing-bridge-copy p{color:var(--ink-soft);margin:0 0 22px;font-size:clamp(16px,1.35vw,18px);line-height:1.62}body[data-locale-page=home] .landing-bridge-rail{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(18px,2vw,28px);display:grid;position:relative}body[data-locale-page=home] .landing-bridge-step{background:linear-gradient(145deg, color-mix(in srgb, var(--glass-surface) 74%, transparent), color-mix(in srgb, var(--glass-surface-veil) 38%, transparent));border-left:1px solid var(--line);min-height:116px;backdrop-filter:var(--glass-blur-soft);transition:background var(--home-ui) var(--home-expressive), color var(--home-ui) var(--home-expressive), transform var(--home-ui) var(--home-expressive);padding:18px clamp(14px,2vw,24px) 12px;position:relative}body[data-locale-page=home] .landing-bridge-step:first-child{border-left:0;padding-left:0}body[data-locale-page=home] .landing-bridge-step:not(:last-child):after{content:"→";color:var(--accent-blue);font:12px/1 var(--mono);opacity:.72;position:absolute;top:17px;right:clamp(8px,1.2vw,16px)}body[data-locale-page=home] .landing-bridge-step:hover,body[data-locale-page=home] .landing-bridge-step:focus-within{z-index:1;background:linear-gradient(145deg, color-mix(in srgb, var(--glass-surface-strong) 76%, transparent), color-mix(in srgb, var(--accent-blue-dim) 20%, var(--glass-surface-veil)));transform:translateY(-2px)}body[data-locale-page=home] .landing-bridge-index{color:var(--accent-blue);font:10px/1 var(--mono);letter-spacing:.1em;margin-bottom:22px;display:block}body[data-locale-page=home] .landing-bridge-step strong{color:var(--ink);font:var(--weight-medium) 15px/1.2 var(--sans);display:block}body[data-locale-page=home] .landing-bridge-step small{color:var(--gray);font:10px/1.4 var(--mono);letter-spacing:.025em;margin-top:8px;display:block}body[data-locale-page=home] .quick-intro{gap:clamp(18px,3vw,38px);margin-bottom:36px}body[data-locale-page=home] .quick-grid{gap:var(--home-gap);background:0 0;border:0}body[data-locale-page=home] .quick-card{border:1px solid var(--line);border-radius:var(--home-panel-radius);background:var(--home-surface-strong);min-height:250px;box-shadow:none;transition:transform var(--home-ui) var(--home-expressive), border-color var(--home-ui) var(--home-expressive), background var(--home-ui) var(--home-expressive), box-shadow var(--home-ui) var(--home-expressive);padding:clamp(22px,2.2vw,30px);overflow:hidden}body[data-locale-page=home] .quick-card:after{opacity:.11;width:22px;height:22px}body[data-locale-page=home] .quick-card:hover,body[data-locale-page=home] .quick-card:focus-visible{border-color:color-mix(in srgb, var(--accent-blue) 55%, var(--line));background:color-mix(in srgb, var(--glass) 88%, var(--accent-blue) 12%);box-shadow:var(--home-shadow);transform:translateY(-3px)}body[data-locale-page=home] .quick-card-icon{width:48px;height:48px;animation-duration:9s;animation-timing-function:var(--home-expressive);opacity:.9;margin-bottom:18px}body[data-locale-page=home] .quick-card-glyph i{animation-duration:6.4s}body[data-locale-page=home] .quick-card h2{margin-top:20px;font-size:18px}body[data-locale-page=home] .quick-card p{max-width:34ch;font-size:14px;line-height:1.64}body[data-locale-page=home] .trajectory-section .section-heading-row{align-items:start;gap:clamp(36px,7vw,92px)}body[data-locale-page=home] .trajectory-section .section-intro{margin-top:0}body[data-locale-page=home] .trajectory-rail{border-top:1px solid var(--line-strong);max-width:980px;margin:clamp(42px,5vw,68px) 0 0;padding:0;list-style:none;display:block}body[data-locale-page=home] .trajectory-stage{border-bottom:1px solid var(--line);transition:padding-left var(--home-ui) var(--home-expressive), background var(--home-ui) var(--home-expressive);background:0 0;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,34px);padding:clamp(24px,3vw,34px) 0;display:grid;position:relative}body[data-locale-page=home] .trajectory-stage:before{content:"";background:var(--accent-blue);width:0;height:1px;transition:width var(--dur-reveal) var(--home-expressive);position:absolute;top:-1px;left:0}body[data-locale-page=home] .trajectory-stage.in:before{width:min(220px,30%)}body[data-locale-page=home] .trajectory-stage:hover{background:linear-gradient(90deg, var(--accent-blue-dim), transparent 42%);padding-left:10px}body[data-locale-page=home] .trajectory-index{color:var(--accent-blue);font-family:var(--mono);letter-spacing:.1em;padding-top:2px;font-size:11px}body[data-locale-page=home] .trajectory-stage strong{color:var(--gray);font-family:var(--mono);font-size:10px;font-weight:var(--weight-medium);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;display:block}body[data-locale-page=home] .trajectory-stage h3{font-family:var(--serif);font-size:clamp(23px,2.5vw,32px);font-weight:var(--weight-medium);line-height:1.08}body[data-locale-page=home] .trajectory-stage p{max-width:68ch;color:var(--ink-soft);margin:12px 0 0;line-height:1.66}body[data-locale-page=home] .trajectory-stage small{color:var(--gray);font-family:var(--mono);letter-spacing:.035em;margin-top:14px;font-size:10px;display:block}body[data-locale-page=home] .trajectory-visual-grid{gap:var(--home-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(42px,6vw,72px);display:grid}body[data-locale-page=home] .trajectory-visual{border:1px solid var(--line);border-radius:var(--home-panel-radius);background:var(--home-surface-strong);margin:0;overflow:hidden}body[data-locale-page=home] .trajectory-visual-media{overflow:hidden}body[data-locale-page=home] .trajectory-visual img{aspect-ratio:16/9;object-fit:cover;filter:saturate(.86)contrast(.99);width:100%;height:auto;transition:filter var(--dur-reveal) var(--home-expressive), transform var(--dur-state) var(--home-expressive);display:block;transform:scale(1.001)}body[data-locale-page=home] .trajectory-visual:hover img{filter:saturate()contrast();transform:scale(1.016)}body[data-locale-page=home] .trajectory-visual figcaption{border-top:1px solid var(--line);gap:6px;padding:18px 18px 20px;display:grid}body[data-locale-page=home] .trajectory-visual figcaption span{color:var(--accent-blue);font-family:var(--mono);letter-spacing:.09em;font-size:9px}body[data-locale-page=home] .trajectory-visual figcaption strong{max-width:36ch;font-size:14px;font-weight:var(--weight-strong);line-height:1.45}body[data-locale-page=home] .trajectory-convergence{border:1px solid var(--line-strong);border-radius:var(--home-panel-radius);background:color-mix(in srgb, var(--glass) 92%, var(--accent-blue) 8%);gap:10px;margin-top:clamp(34px,5vw,56px);padding:clamp(24px,3vw,34px);display:grid}body[data-locale-page=home] .trajectory-convergence>span{color:var(--gray);font-family:var(--mono);letter-spacing:.12em;font-size:9px}body[data-locale-page=home] .trajectory-convergence>strong{letter-spacing:-.045em;font-size:clamp(30px,5vw,60px);line-height:.95}body[data-locale-page=home] .trajectory-convergence>p{color:var(--gray);font-family:var(--mono);margin:0;font-size:11px}body[data-locale-page=home] .featured-work-grid{gap:var(--home-gap);background:0 0;border:0;margin-top:40px}body[data-locale-page=home] .featured-work-card{border:1px solid var(--line);border-radius:var(--home-panel-radius);background:var(--home-surface-alt);min-height:360px;transition:transform var(--home-panel) var(--home-expressive), border-color var(--home-panel) var(--home-expressive), box-shadow var(--home-panel) var(--home-expressive), background var(--home-panel) var(--home-expressive);padding:clamp(25px,3vw,36px);overflow:hidden;transform:translateZ(0)}body[data-locale-page=home] .featured-work-card:hover,body[data-locale-page=home] .featured-work-card:focus-visible{border-color:color-mix(in srgb, var(--accent-blue) 48%, var(--line));box-shadow:var(--home-shadow-hover);transform:translateY(-4px)}body[data-locale-page=home] .featured-work-card h3{max-width:16ch;font-size:clamp(28px,3vw,38px);line-height:1.08}body[data-locale-page=home] .featured-work-card p{max-width:52ch;line-height:1.62}body[data-locale-page=home] .featured-work-visual{opacity:.88;margin-top:28px;padding-top:16px;overflow:hidden}body[data-locale-page=home] .featured-work-visual img{border-radius:var(--radius);filter:saturate(.88)contrast(.99);transition:transform var(--dur-state) var(--home-expressive), filter var(--dur-reveal) var(--home-expressive)}body[data-locale-page=home] .featured-work-card:hover .featured-work-visual img{filter:saturate()contrast();transform:scale(1.016)}body[data-locale-page=home] .featured-work-card-dark{background:linear-gradient(135deg, color-mix(in srgb, var(--feature-dark-hover) 18%, transparent), transparent 58%), color-mix(in srgb, var(--feature-dark-bg) 72%, transparent);backdrop-filter:var(--glass-blur-deep);box-shadow:var(--glass-sheen), var(--home-shadow);border-color:#ffffff29}body[data-locale-page=home] .featured-work-card-dark:hover,body[data-locale-page=home] .featured-work-card-dark:focus-visible{background:linear-gradient(135deg, color-mix(in srgb, var(--feature-dark-hover) 32%, transparent), transparent 64%), color-mix(in srgb, var(--feature-dark-bg) 64%, transparent);border-color:color-mix(in srgb, var(--feature-dark-accent) 45%, transparent)}body[data-locale-page=home] .featured-work-card-dark .work-card-kicker,body[data-locale-page=home] .featured-work-card-dark .work-card-link{color:color-mix(in srgb, var(--feature-dark-accent) 58%, white 42%)}body[data-locale-page=home] .featured-work-card-dark p,body[data-locale-page=home] .featured-work-card-dark .work-card-meta{color:color-mix(in srgb, var(--feature-dark-text) 88%, transparent)}body[data-locale-page=home] .proof-layout{gap:clamp(40px,7vw,92px)}body[data-locale-page=home] .proof-summary{border-radius:var(--home-panel-radius);background:var(--home-surface-strong);border-color:var(--home-hairline);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-sheen), 0 14px 46px color-mix(in srgb, var(--ink) 6%, transparent);padding:clamp(24px,3vw,34px)}body[data-locale-page=home] .proof-chain{gap:10px 12px;padding-block:24px}body[data-locale-page=home] .proof-summary>p{font-size:20px;line-height:1.45}body[data-locale-page=home] .metrics-grid{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);gap:0;margin-top:32px}body[data-locale-page=home] .metric{border-right:1px solid var(--line);min-width:0;padding:clamp(24px,3vw,34px) clamp(18px,2.2vw,30px)}body[data-locale-page=home] .metric:last-child{border-right:0}body[data-locale-page=home] .metric-num{letter-spacing:-.045em;font-size:clamp(32px,4vw,50px);line-height:1}body[data-locale-page=home] .metric-label{max-width:24ch;margin-top:12px;line-height:1.48}body[data-locale-page=home] .about-preview-grid,body[data-locale-page=home] .research-preview-grid{gap:clamp(40px,7vw,92px)}body[data-locale-page=home] .about-preview-copy{max-width:56ch;font-size:17px;line-height:1.72}body[data-locale-page=home] .section-contact{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent-blue) 3.5%, transparent));padding-block:clamp(88px,11vw,138px)}body[data-locale-page=home] .section-contact .contact-title{max-width:22ch;font-size:clamp(30px,4vw,46px);line-height:1.08}body[data-locale-page=home] .home-finale{contain-intrinsic-size:auto 720px;padding:clamp(96px,12vw,150px) 0 clamp(90px,11vw,132px)}body[data-locale-page=home] .home-finale:before{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--accent-blue) 3%, transparent) 72%, transparent 100%)}body[data-locale-page=home] .finale-title{max-width:15ch;font-size:clamp(34px,4.25vw,56px);line-height:1.02}body[data-locale-page=home] .finale-console{border-radius:var(--home-panel-radius);background:var(--glass-surface);border-color:var(--home-hairline);backdrop-filter:var(--glass-blur);box-shadow:0 18px 60px color-mix(in srgb, var(--ink) 7%, transparent);overflow:hidden}body[data-locale-page=home] .finale-metrics>div{background:var(--glass-surface-veil);padding:22px 16px 24px}body[data-locale-page=home] .finale-signal-line{height:46px}body[data-locale-page=home] .finale-signal-line span{opacity:.34;animation-duration:4.8s}body[data-locale-page=home] .finale-signal-line span:nth-child(2){opacity:.22}body[data-locale-page=home] .finale-signal-line span:nth-child(3){opacity:.14}body[data-locale-page=home] .finale-signal-line span:nth-child(4){opacity:.09}body[data-locale-page=home] .finale-signal-line span:nth-child(5){opacity:.05}body[data-locale-page=home] .finale-perturb{background:color-mix(in srgb, var(--accent-blue) 4.5%, transparent);transition:background var(--home-ui) var(--home-expressive), color var(--home-ui) var(--home-expressive)}body[data-locale-page=home] .finale-lockup-note{opacity:.8;margin-top:24px}body[data-locale-page=home] .site-footer-home{background:var(--glass-surface-veil);backdrop-filter:var(--glass-blur-deep)}@media (prefers-reduced-motion:no-preference){body[data-locale-page=home] [data-home-presence=idle] .quick-card-icon,body[data-locale-page=home] [data-home-presence=idle] .finale-signal-line span,body[data-locale-page=home] [data-home-presence=idle] .finale-status i{animation-play-state:paused!important}}html[data-theme=dark] body[data-locale-page=home]{--home-shadow:0 20px 58px #0000003d;--home-shadow-hover:0 24px 72px #00000052}html[data-theme=dark] body[data-locale-page=home] .home-hero{background:radial-gradient(circle at 82% 35%, color-mix(in srgb, var(--accent-blue) 8%, transparent), transparent 34%), linear-gradient(135deg, transparent 0 68%, color-mix(in srgb, var(--ink) 2.5%, transparent) 68.06%, transparent 68.2%)}@media (width<=980px){body[data-locale-page=home] .home-hero{min-height:auto;padding-block:88px 72px}body[data-locale-page=home] .home-hero .hero-title{max-width:16ch;font-size:clamp(46px,8vw,70px)}body[data-locale-page=home] .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-locale-page=home] .trajectory-visual-grid,body[data-locale-page=home] .featured-work-grid{gap:14px}body[data-locale-page=home] .finale-grid{grid-template-columns:1fr}body[data-locale-page=home] .finale-console{max-width:680px}}@media (width<=720px){body[data-locale-page=home]{--home-panel-radius:8px}body[data-locale-page=home] .home-hero{padding-block:72px 56px}body[data-locale-page=home] .home-hero:before{opacity:.18;width:94vw;top:14%;right:-52vw}body[data-locale-page=home] .home-hero .hero-title{max-width:15ch;font-size:clamp(39px,11.2vw,58px);line-height:1}body[data-locale-page=home] .home-hero .hero-sub{margin-top:22px;font-size:17px;line-height:1.62}body[data-locale-page=home] .landing-bridge{padding-block:48px 72px}body[data-locale-page=home] .landing-bridge-wrap{grid-template-columns:1fr;gap:22px}body[data-locale-page=home] .landing-bridge-heading h2{max-width:17ch;font-size:clamp(30px,8vw,44px)}body[data-locale-page=home] .landing-bridge-copy{max-width:62ch}body[data-locale-page=home] .landing-bridge-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}body[data-locale-page=home] .landing-bridge-step:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}body[data-locale-page=home] .landing-bridge-step:nth-child(4){border-top:1px solid var(--line)}body[data-locale-page=home] .hero-thesis{font-size:11px;line-height:1.8}body[data-locale-page=home] .hero-actions .btn{flex:100%}body[data-locale-page=home] .hero-author{gap:10px;display:grid}body[data-locale-page=home] .hero-signal-row{gap:8px 12px}body[data-locale-page=home] .quick-grid,body[data-locale-page=home] .trajectory-visual-grid,body[data-locale-page=home] .featured-work-grid{grid-template-columns:1fr}body[data-locale-page=home] .quick-card{min-height:220px}body[data-locale-page=home] .trajectory-stage{grid-template-columns:42px minmax(0,1fr);gap:14px;padding-block:24px}body[data-locale-page=home] .trajectory-stage:hover{background:0 0;padding-left:0}body[data-locale-page=home] .trajectory-convergence{padding:22px}body[data-locale-page=home] .featured-work-card{min-height:0;padding:24px}body[data-locale-page=home] .proof-layout,body[data-locale-page=home] .about-preview-grid,body[data-locale-page=home] .research-preview-grid{gap:32px}body[data-locale-page=home] .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-locale-page=home] .metric{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}body[data-locale-page=home] .metric:nth-child(2n){border-right:0}body[data-locale-page=home] .metric:nth-last-child(-n+2){border-bottom:0}body[data-locale-page=home] .finale-sequence{white-space:nowrap;scrollbar-width:none;justify-content:flex-start;margin-inline:-20px;padding:4px 20px 10px;overflow-x:auto}body[data-locale-page=home] .finale-sequence::-webkit-scrollbar{display:none}body[data-locale-page=home] .finale-metrics{grid-template-columns:1fr}body[data-locale-page=home] .finale-metrics>div{border-bottom:1px solid var(--line)}body[data-locale-page=home] .finale-metrics>div:last-child{border-bottom:0}body[data-locale-page=home] .finale-lockup h2{font-size:clamp(42px,16vw,74px)}}@media (width<=430px){body[data-locale-page=home] .landing-bridge-rail{grid-template-columns:1fr}body[data-locale-page=home] .landing-bridge-step,body[data-locale-page=home] .landing-bridge-step:nth-child(3),body[data-locale-page=home] .landing-bridge-step:nth-child(4){border-left:0;border-top:1px solid var(--line);min-height:94px;padding:16px 0 12px}body[data-locale-page=home] .landing-bridge-step:first-child{border-top:0}body[data-locale-page=home] .landing-bridge-step:not(:last-child):after{content:"↓";top:auto;bottom:12px;right:2px}body[data-locale-page=home] .metrics-grid{grid-template-columns:1fr}body[data-locale-page=home] .metric,body[data-locale-page=home] .metric:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}body[data-locale-page=home] .metric:last-child{border-bottom:0}}@media (hover:none) and (pointer:coarse){body[data-locale-page=home] .quick-card:hover,body[data-locale-page=home] .featured-work-card:hover,body[data-locale-page=home] .trajectory-visual:hover img,body[data-locale-page=home] .featured-work-card:hover .featured-work-visual img{box-shadow:none;transform:none}}@media (prefers-reduced-transparency:reduce){body[data-locale-page=home]{--home-surface:var(--bg-elevated);--home-surface-strong:var(--bg-elevated);--home-surface-alt:var(--bg-alt)}body[data-locale-page=home] .finale-console,body[data-locale-page=home] .site-footer-home{backdrop-filter:none;background:var(--bg-elevated)}}@media (prefers-reduced-motion:reduce){body[data-locale-page=home] .home-hero:before,body[data-locale-page=home] .hero-enter-link,body[data-locale-page=home] .trajectory-stage,body[data-locale-page=home] .trajectory-stage:before,body[data-locale-page=home] .trajectory-visual img,body[data-locale-page=home] .featured-work-card,body[data-locale-page=home] .featured-work-visual img,body[data-locale-page=home] .landing-bridge-step{transition:none!important;transform:none!important}}.home-hero-editorial .hero-grid{grid-template-columns:minmax(0,1fr)}.home-hero-editorial .hero-title{max-width:18ch}.home-hero-editorial .hero-sub{max-width:760px}.hero-enter-link{color:var(--accent-blue);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;display:inline-flex}.hero-enter-link i{background:currentColor;width:46px;height:1px;display:block;position:relative}.hero-enter-link i:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.engineering-story{--story-nav-h:78px;--story-header-gap:clamp(14px, 1.5vh, 20px);--story-field-top:calc(var(--story-nav-h) + var(--story-header-gap));--story-enter:0;--story-formal:0;--story-investigate:0;--story-verify:0;--story-determine:0;--story-deploy:0;--story-building-opacity:1;--story-source-opacity:0;--story-graph-opacity:0;--story-agent-opacity:0;--story-proof-opacity:0;--story-product-opacity:0;--story-requirement-opacity:0;--story-inspector-opacity:0;--story-integrity-opacity:0;--story-result-opacity:0;--story-parallax-y:0px;--fml-entity:clamp(0, calc(var(--story-formal) / .4), 1);--fml-drawing:clamp(0, calc((var(--story-formal) - .3) / .38), 1);--fml-schedule:clamp(0, calc((var(--story-formal) - .38) / .38), 1);--fml-boundary:clamp(0, calc((var(--story-formal) - .62) / .38), 1);--inv-frontier:clamp(0, calc(var(--story-investigate) / .3), 1);--inv-model:clamp(0, calc((var(--story-investigate) - .26) / .22), 1);--inv-drawing:clamp(0, calc((var(--story-investigate) - .36) / .22), 1);--inv-schedule:clamp(0, calc((var(--story-investigate) - .46) / .22), 1);--inv-contrary:clamp(0, calc((var(--story-investigate) - .64) / .24), 1);--inv-lock:clamp(0, calc((var(--story-investigate) - .82) / .18), 1);--vfy-population:clamp(0, calc(var(--story-verify) / .38), 1);--vfy-predicate:clamp(0, calc((var(--story-verify) - .3) / .34), 1);--vfy-coverage:clamp(0, calc((var(--story-verify) - .56) / .44), 1);--det-isolate:clamp(0, calc(var(--story-determine) / .34), 1);--det-value:clamp(0, calc((var(--story-determine) - .3) / .26), 1);--det-break:clamp(0, calc((var(--story-determine) - .52) / .22), 1);--det-verdict:clamp(0, calc((var(--story-determine) - .7) / .3), 1);--dep-tracker:clamp(0, calc(var(--story-deploy) / .4), 1);--dep-report:clamp(0, calc((var(--story-deploy) - .32) / .38), 1);--dep-feedback:clamp(0, calc((var(--story-deploy) - .62) / .38), 1);isolation:isolate;border-block:1px solid var(--line);position:relative}.engineering-story:before{content:"";z-index:-2;pointer-events:none;position:absolute;inset:0}.story-field{z-index:-1;pointer-events:none;position:absolute;inset:0}.story-field-grid{background-image:linear-gradient(color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line) 42%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--line-strong) 20%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--line-strong) 20%, transparent) 1px, transparent 1px);opacity:.5;background-size:64px 64px,64px 64px,320px 320px,320px 320px;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(86% 70% at 52% 48%,#000,#0000 82%);mask-image:radial-gradient(86% 70% at 52% 48%,#000,#0000 82%)}.story-field-frame{top:var(--story-field-top);height:calc(100svh - var(--story-field-top));width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto;position:sticky}.story-field-datum-h,.story-field-datum-v{background:var(--page-accent,var(--accent-blue));opacity:.1;transition:opacity var(--dur-ui) linear, background var(--dur-ui) linear;display:block;position:absolute}.story-field-datum-h{height:1px;top:50%;left:0;right:0}.story-field-datum-v{opacity:.07;width:1px;top:-10%;bottom:-10%;left:34%}.story-field-index{font-family:var(--serif);font-weight:var(--weight-medium);letter-spacing:-.04em;color:var(--ink);opacity:.017;transition:opacity var(--dur-ui) linear;font-size:clamp(180px,26vw,420px);font-style:normal;line-height:.8;position:absolute;bottom:4%;right:1%}.engineering-story[data-story-state=physical] .story-field-index:after{content:"01"}.engineering-story[data-story-state=enter] .story-field-index:after{content:"02"}.engineering-story[data-story-state=formalize] .story-field-index:after{content:"03"}.engineering-story[data-story-state=investigate] .story-field-index:after{content:"04"}.engineering-story[data-story-state=verify] .story-field-index:after{content:"05"}.engineering-story[data-story-state=determine] .story-field-index:after{content:"06"}.engineering-story[data-story-state=deploy] .story-field-index:after{content:"07"}.story-field-mark{color:var(--gray-dim);opacity:.32;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:9px;text-decoration:none;display:block;position:absolute}.story-field-mark:before{content:"";width:9px;height:9px;position:absolute}.story-field-mark-tl{padding-left:16px;top:3.5%;left:0}.story-field-mark-tl:before{border-top:1px solid;border-left:1px solid;top:1px;left:0}.story-field-mark-tr{padding-right:16px;top:3.5%;right:0}.story-field-mark-tr:before{border-top:1px solid;border-right:1px solid;top:1px;right:0}.story-field-mark-bl{padding-left:16px;bottom:3.5%;left:0}.story-field-mark-bl:before{border-bottom:1px solid;border-left:1px solid;bottom:1px;left:0}.story-field-mark-br{padding-right:16px;bottom:3.5%;right:0}.story-field-mark-br:before{border-bottom:1px solid;border-right:1px solid;bottom:1px;right:0}.engineering-story[data-story-state=verify] .story-field-grid{opacity:.34}.engineering-story[data-story-state=determine] .story-field-grid{opacity:.2}.engineering-story[data-story-state=determine] .story-field-datum-h{opacity:.16;background:var(--accent-red)}.engineering-story[data-story-state=determine] .story-field-datum-v,.engineering-story[data-story-state=deploy] .story-field-datum-v{opacity:0}.engineering-story[data-story-state=deploy] .story-field-grid{opacity:.26}.story-field-grid{transition:opacity var(--dur-ui) linear;transform:translate3d(0, calc(var(--field-shift,0px) * .3), 0)}.story-field-frame{transform:translate3d(0, calc(var(--field-shift,0px) * .55), 0)}.story-field-index{transform:translate3d(0, calc(var(--field-shift,0px) * 1), 0)}.story-intro{align-items:end;display:grid}.story-intro .section-title{hyphens:none;overflow-wrap:normal}.story-intro-copy{align-self:end}.story-intro-copy p{color:var(--ink-soft);font-family:var(--serif);margin:0}.story-skip{min-height:44px;color:var(--accent-blue);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;margin-top:12px;font-size:10px;display:inline-flex}.story-layout{grid-template-columns:minmax(0,1fr);display:grid}.story-shell,.story-track{grid-area:1/1}.story-shell{top:var(--story-field-top);height:calc(100svh - var(--story-field-top));pointer-events:none;grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(24px,2.6vw,38px);display:grid;position:sticky}.story-shell>*{pointer-events:auto}.story-copy-deck{grid-column:1;align-items:center;display:grid}.story-copy-deck>.story-copy{grid-area:1/1}.story-track{pointer-events:none}.story-track-step{min-height:max(300px, var(--step-span,58svh))}.story-track-edge{min-height:46svh}.story-track-edge[data-story-edge=exit]{min-height:38svh}.story-stage-column{--story-stage-pad:clamp(16px, 2.5vh, 30px);height:100%;padding-block:var(--story-stage-pad);grid-column:2;place-items:center;display:grid}.story-stage{--story-stage-max-h:calc(100svh - var(--story-field-top) - (2 * var(--story-stage-pad)));width:min(100%, calc(var(--story-stage-max-h) * 960 / 680), 880px);aspect-ratio:960/680;border:1px solid var(--glass-border);height:auto;min-height:0;transform:translateY(calc((1 - var(--story-entry,1)) * 7svh)) scale(calc(var(--story-exit-scale,1) * (.962 + var(--story-entry,1) * .038)));opacity:calc(var(--story-exit-opacity,1) * (.28 + var(--story-entry,1) * .72));margin:0;position:relative}.story-stage>.sr-only{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.story-stage-inner{isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.story-stage-inner:before{content:"";z-index:9;pointer-events:none;background-image:radial-gradient(circle,currentColor .55px,#0000 .65px);position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 12% 85%,#0000)}.story-stage-inner:after{content:"";z-index:12;pointer-events:none;border:1px solid color-mix(in srgb, var(--line) 60%, transparent);position:absolute}.story-ambient-grid{z-index:0;pointer-events:none;background:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);transform:translate3d(0, calc(var(--story-parallax-y) * .18), 0) rotate(.001deg);position:absolute;inset:-12%}.story-contours{z-index:0;pointer-events:none;fill:none;width:110%;height:110%;stroke:var(--accent-blue);transform:translate3d(0, calc(var(--story-parallax-y) * .28), 0);position:absolute;inset:-5%;overflow:visible}.story-parallax{will-change:transform}.story-stage-head{z-index:15;border-bottom:1px solid var(--line);color:var(--gray);font-family:var(--mono);text-transform:uppercase;justify-content:space-between;gap:20px;display:flex;position:absolute}.story-stage-head b{font-weight:var(--weight-medium);color:var(--ink)}.story-live{color:var(--accent-blue);align-items:center;gap:8px;display:inline-flex}.story-live i{background:currentColor;border-radius:50%}.story-stage[data-state=determine] .story-live{color:var(--accent-red)}.story-stage[data-state=deploy] .story-live{color:var(--accent-green)}.story-three-layer{z-index:2;pointer-events:none;opacity:var(--story-building-opacity);transition:opacity var(--dur-track) linear;position:absolute}.story-three-layer canvas{width:100%;height:100%;display:block}.story-system-map{z-index:3;pointer-events:none;width:100%;position:absolute;overflow:visible}.story-system-map text{fill:var(--ink);font-family:var(--mono);letter-spacing:.06em;font-size:10px}.story-marker-blue{fill:var(--accent-blue)}.story-marker-red{fill:var(--accent-red)}.story-micro-grid-line{fill:none;stroke:var(--line);stroke-width:.6px}.story-construction-layer{fill:none;stroke:var(--line-strong);stroke-width:.8px}.story-construction-layer text{stroke:none;fill:var(--gray);font-size:8px}.story-source-cloud{opacity:var(--story-source-opacity);transform-origin:50%;transform-box:fill-box;transform:scale(calc(.92 + var(--story-formal) * .08))}.story-source-card{transform-box:fill-box;transform-origin:50%}.story-source-model{opacity:var(--fml-entity);transform:translateX(calc((1 - var(--fml-entity)) * -52px))}.story-source-drawing{opacity:var(--fml-drawing);transform:translate(calc((1 - var(--fml-drawing)) * 48px), calc((1 - var(--fml-drawing)) * -18px))}.story-source-schedule{opacity:var(--fml-schedule);transform:translateX(calc((1 - var(--fml-schedule)) * 58px))}.story-source-requirement{opacity:var(--fml-boundary);transform:translate(calc((1 - var(--fml-boundary)) * -44px), calc((1 - var(--fml-boundary)) * -20px))}.story-source-card rect{stroke-width:1px}.story-source-card path{fill:none;stroke:var(--line);stroke-width:1px}.story-source-card text:first-of-type{fill:var(--accent-blue);font-size:8px}.story-source-card text:not(:first-of-type){fill:var(--ink-soft);font-size:8px}.story-entity-graph,.story-proof-layer{transform-box:fill-box;transform-origin:50% 78%;transform:scale(calc(1 - var(--story-deploy) * .14)) translateY(calc(var(--story-deploy) * 22px))}.story-entity-graph{opacity:var(--story-graph-opacity)}.story-graph-edge{fill:none;stroke:var(--line-strong);stroke-width:1.2px;stroke-dasharray:4 5}.story-graph-edge-main{stroke:var(--accent-blue);stroke-width:1.8px;stroke-dasharray:1 5}.story-graph-edge-contrary{stroke:var(--accent-red);stroke-width:1.6px;opacity:var(--inv-contrary,1)}.story-node-failure{opacity:var(--inv-contrary,1)}.story-graph-node circle{fill:var(--bg-elevated);stroke:var(--accent-blue);stroke-width:2px}.story-graph-node text{fill:var(--gray);font-size:8px}.story-node-agent circle{fill:var(--accent-blue);stroke:var(--bg-elevated)}.story-node-agent text{fill:var(--accent-blue)}.story-node-failure circle{fill:var(--accent-red-dim);stroke:var(--accent-red)}.story-node-failure text{fill:var(--accent-red)}.story-investigation-layer{opacity:var(--story-agent-opacity)}.story-evidence-particle-a{--particle-in:var(--inv-model)}.story-evidence-particle-b{--particle-in:var(--inv-drawing)}.story-evidence-particle-c{--particle-in:var(--inv-schedule)}.story-agent-route{fill:none;stroke:var(--accent-blue);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:var(--story-agent-route-offset,1)}.story-agent-marker{fill:var(--bg-elevated);stroke:var(--accent-blue);stroke-width:3px}.story-search-frontier{fill:none;stroke:var(--accent-blue);stroke-width:1px;stroke-dasharray:4 7;transform-box:fill-box;transform-origin:50%;animation:9s linear infinite story-frontier}.story-rejected-branch{fill:none;stroke:var(--gray);stroke-width:1px;stroke-dasharray:3 7;opacity:calc(1 - clamp(0, calc((var(--story-investigate) - .28) / .28), 1))}.story-evidence-particle{fill:var(--accent-blue);stroke:var(--bg);stroke-width:2px;animation:story-evidence-pulse 2.4s var(--ease) infinite}.story-evidence-particle-b{animation-delay:-.8s}.story-evidence-particle-c{fill:var(--accent-red);animation-delay:-1.6s}.story-stage[data-state=verify] .story-search-frontier,.story-stage[data-state=determine] .story-search-frontier,.story-stage[data-state=deploy] .story-search-frontier{opacity:0;animation-play-state:paused}.story-stage[data-state=determine] .story-evidence-particle,.story-stage[data-state=deploy] .story-evidence-particle,.story-stage[data-phase=hold-in] .story-search-frontier,.story-stage[data-phase=hold-out] .story-search-frontier,.story-stage[data-phase=hold-in] .story-evidence-particle,.story-stage[data-phase=hold-out] .story-evidence-particle{animation-play-state:paused}@keyframes story-frontier{to{transform:rotate(360deg)}}@keyframes story-evidence-pulse{0%,to{opacity:calc((.35 + var(--inv-lock,0) * .65) * var(--particle-in,1));transform:scale(calc(.72 + var(--inv-lock,0) * .28));transform-box:fill-box;transform-origin:50%}50%{opacity:var(--particle-in,1);transform:scale(calc(1.25 - var(--inv-lock,0) * .25))}}.story-proof-layer{opacity:var(--story-proof-opacity)}.story-population-boundary{fill:color-mix(in srgb, var(--bg-elevated) 76%, transparent);stroke:var(--accent-blue);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--vfy-population))}.story-population-label{opacity:var(--vfy-population);fill:var(--accent-blue)!important;font-size:8px!important}.story-predicate-card{opacity:var(--vfy-predicate)}.story-population-members>g{--member-in:clamp(0, calc((var(--vfy-coverage) - var(--member-start,0)) / .22), 1);opacity:var(--member-in);transform-box:fill-box;transform-origin:50%}.story-population-members>g:first-child{--member-start:0}.story-population-members>g:nth-child(2){--member-start:.12}.story-population-members>g:nth-child(3){--member-start:.24}.story-population-members>g:nth-child(4){--member-start:.36}.story-population-members>g:nth-child(5){--member-start:.48}.story-population-members>g:nth-child(6){--member-start:.66}.story-population-members circle{fill:var(--accent-green-dim);stroke:var(--accent-green);stroke-width:1.5px}.story-population-members path{fill:none;stroke:var(--accent-green);stroke-width:1.5px}.story-population-members .story-member-fail circle{fill:var(--accent-red-dim);stroke:var(--accent-red)}.story-population-members .story-member-fail path{stroke:var(--accent-red)}.story-population-members .story-member-fail text{fill:var(--accent-red);font-size:8px}.story-predicate-card rect{fill:var(--bg-elevated)}.story-predicate-card text:first-of-type{fill:var(--gray);font-size:8px}.story-predicate-card .story-formula{font-family:var(--serif);letter-spacing:0;font-size:20px}.story-population-members>g:not(.story-member-fail){opacity:calc(var(--member-in) * (1 - var(--det-isolate) * .72))}.story-member-fail{transform:scale(calc(1 + var(--det-isolate) * .12))}.story-proof-beam{fill:none;stroke:var(--accent-red);stroke-width:1.5px;opacity:var(--det-value)}.story-predicate-card rect{stroke:color-mix(in srgb, var(--accent-red) calc(var(--det-break) * 70%), var(--line-strong))}.story-predicate-card .story-formula{fill:color-mix(in srgb, var(--accent-red) calc(var(--det-break) * 100%), var(--ink))}.story-product-layer{opacity:var(--story-product-opacity);transform-box:fill-box;transform-origin:50%;transform:scale(calc(.86 + var(--story-deploy) * .14))}.story-product-window rect,.story-product-report rect{fill:color-mix(in srgb, var(--bg-elevated) 70%, transparent);stroke:var(--line-strong);stroke-width:1px}.story-product-window path,.story-product-report path{fill:none;stroke:var(--line);stroke-width:1px}.story-product-window text,.story-product-report text{fill:var(--ink-soft);font-size:9px}.story-product-window text:first-of-type,.story-product-report text{fill:var(--accent-blue)}.story-product-window .story-product-fail{fill:var(--accent-red);font-weight:var(--weight-strong)}.story-product-tracker{opacity:var(--dep-tracker)}.story-product-report{opacity:var(--dep-report)}.story-product-feedback{opacity:var(--dep-feedback)}.story-product-feedback path{fill:none;stroke:var(--accent-blue);stroke-width:1.3px;stroke-dasharray:3 6}.story-product-feedback text{fill:var(--accent-green);font-size:8px}.story-scan-layer{opacity:calc(var(--story-enter) * .72);transform:translateX(calc(var(--story-enter) * 610px - 270px))}.story-scan-line{stroke:var(--accent-blue);stroke-width:1.2px}.story-scan-tail{stroke:color-mix(in srgb, var(--accent-blue) 26%, transparent);stroke-width:34px}.story-requirement-card,.story-inspector,.story-integrity,.story-determination{z-index:8;border:1px solid var(--line-strong);position:absolute}.story-requirement-card{opacity:var(--story-requirement-opacity);transform:translateY(calc((1 - var(--story-investigate)) * -18px))}.story-requirement-card>span,.story-inspector>span,.story-integrity>span,.story-determination>span{color:var(--accent-blue);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:9px;display:block}.story-requirement-card strong{font-family:var(--serif);font-weight:var(--weight-medium);line-height:1.22;display:block}.story-requirement-card small{color:var(--gray);font-family:var(--mono);font-size:9px;line-height:1.5;display:block}.story-requirement-card small i{color:var(--ink);font-style:normal}.story-inspector{opacity:var(--story-inspector-opacity);transform:translateX(calc((1 - var(--story-formal)) * 20px))}.story-inspector strong{margin:8px 0 10px;font-size:13px;display:block}.story-inspector dl{margin:0}.story-inspector dl div{border-top:1px solid var(--line);font-family:var(--mono);justify-content:space-between;gap:12px;padding:6px 0;font-size:9px;display:flex}.story-inspector dt{color:var(--gray)}.story-inspector dd{color:var(--ink-soft);margin:0}.story-integrity{opacity:var(--story-integrity-opacity)}.story-integrity>div{font-family:var(--mono);grid-template-columns:44px 1fr 22px;align-items:center;gap:8px;margin-top:10px;font-size:9px;display:grid}.story-integrity i{background:linear-gradient(90deg, var(--accent-green) calc(var(--integrity) * 100%), var(--line) 0);width:44px;height:3px;display:block}.story-integrity b{font-weight:var(--weight-regular);color:var(--gray)}.story-integrity em{color:var(--ink);text-align:right;font-style:normal}.story-determination{opacity:calc(var(--story-result-opacity) * var(--det-verdict));transform:translate(-50%, -50%) scale(calc(.94 + var(--det-verdict) * .06));top:50%;left:50%}.story-determination>span{color:var(--accent-red)}.story-determination strong{color:var(--accent-red);font-family:var(--serif);font-weight:var(--weight-medium);letter-spacing:-.03em;margin:12px 0 8px;line-height:.95;display:block}.story-determination small{color:var(--ink-soft);font-family:var(--mono);font-size:9px}.story-coordinate{z-index:10;color:var(--gray);font-family:var(--mono);letter-spacing:.08em;gap:12px;display:flex;position:absolute}.story-coordinate span{color:var(--accent-blue)}.story-coordinate b{font-weight:var(--weight-regular)}.story-reticle{z-index:10;pointer-events:none;transition:opacity var(--dur-hover) var(--ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.story-reticle:before,.story-reticle:after{content:"";background:var(--accent-blue);position:absolute}.story-reticle:before{height:1px;top:50%;left:0;right:0}.story-reticle:after{width:1px;top:0;bottom:0;left:50%}.story-reticle i{border:1px solid var(--accent-blue);border-radius:50%;position:absolute;inset:10px}.story-stage-foot{z-index:15;color:var(--gray);font-family:var(--mono);letter-spacing:.1em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid;position:absolute}.story-progress-track{background:var(--line-strong);height:1px;position:relative}.story-progress-track i{width:calc(var(--story-progress,0) * 100%);background:var(--accent-blue);position:absolute;inset:0 auto 0 0}.story-progress-track b{left:calc(var(--story-progress,0) * 100%);background:var(--accent-blue);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.story-stage[data-state=determine] .story-progress-track i,.story-stage[data-state=determine] .story-progress-track b{background:var(--accent-red)}.story-stage[data-state=deploy] .story-progress-track i,.story-stage[data-state=deploy] .story-progress-track b{background:var(--accent-green)}.story-mode-nav{z-index:18;gap:1px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.story-mode-nav button{color:var(--gray);font-family:var(--mono);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:9px;display:grid}.story-mode-nav button span{display:block}.story-mode-nav button b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.story-mode-nav button:after{content:"";background:var(--line-strong);width:100%;height:2px;transition:background var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);margin-top:4px;display:block}.story-mode-nav button[aria-current=step]{color:var(--ink)}.story-mode-nav button[aria-current=step]:after{background:var(--accent-blue);transform:scaleY(2)}.story-stage[data-state=determine] .story-mode-nav button[aria-current=step]:after{background:var(--accent-red)}.story-stage[data-state=deploy] .story-mode-nav button[aria-current=step]:after{background:var(--accent-green)}.story-copy{opacity:0;width:min(100%,340px);margin:0}.story-track-step[data-story-state=physical]{--step-span:95svh}.story-track-step[data-story-state=enter]{--step-span:110svh}.story-track-step[data-story-state=formalize]{--step-span:135svh}.story-track-step[data-story-state=investigate]{--step-span:165svh}.story-track-step[data-story-state=verify]{--step-span:150svh}.story-track-step[data-story-state=determine]{--step-span:135svh}.story-track-step[data-story-state=deploy]{--step-span:115svh}.story-copy.is-active{opacity:var(--story-copy-in,1);transform:none}.story-copy:has(+.story-copy.is-active){opacity:var(--story-copy-out,0)}.story-copy-rule{color:var(--gray);font-family:var(--mono);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:9px;display:grid}.story-copy-rule i{background:var(--line-strong);height:1px;position:relative}.story-copy.is-active .story-copy-rule i:after{content:"";background:var(--accent-blue);transform-origin:0;animation:story-rule-in var(--dur-state) var(--ease) both;position:absolute;inset:0}.story-track-step[data-story-state=determine].is-active .story-copy-rule i:after{background:var(--accent-red)}.story-track-step[data-story-state=deploy].is-active .story-copy-rule i:after{background:var(--accent-green)}@keyframes story-rule-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.engineering-story[data-story-phase=node] .story-search-frontier,.engineering-story[data-story-phase=node] .story-evidence-particle{animation-play-state:paused}.engineering-story[data-story-phase=node] .story-copy.is-active .story-copy-rule i:after{animation:none;transform:scaleX(1)}.engineering-story[data-story-phase=node] .story-reticle,.engineering-story[data-story-phase=node] .story-mode-nav button:after,.engineering-story[data-story-phase=node] .story-stage,.engineering-story[data-story-phase=node] .story-field-grid,.engineering-story[data-story-phase=node] .story-field-datum-h,.engineering-story[data-story-phase=node] .story-field-datum-v,.engineering-story[data-story-phase=node] .story-field-index,.engineering-story[data-story-phase=node] .story-three-layer{transition:none}.story-copy-eyebrow{color:var(--accent-blue);font-family:var(--mono);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.story-track-step[data-story-state=determine] .story-copy-eyebrow{color:var(--accent-red)}.story-track-step[data-story-state=deploy] .story-copy-eyebrow{color:var(--accent-green)}.story-copy h3{font-family:var(--serif);font-weight:var(--weight-medium);letter-spacing:-.018em;text-wrap:balance;margin:0}.story-copy>p:not(.story-copy-eyebrow){color:var(--ink-soft);margin:20px 0 0}.story-copy ul{flex-wrap:wrap;margin:22px 0 0;padding:0;list-style:none;display:flex}.story-copy li{border:1px solid var(--line);color:var(--gray);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.story-copy.is-active li{border-color:color-mix(in srgb, var(--accent-blue) 34%, var(--line));color:var(--ink-soft)}.story-track-step[data-story-state=determine].is-active li{border-color:color-mix(in srgb, var(--accent-red) 42%, var(--line))}.story-track-step[data-story-state=deploy].is-active li{border-color:color-mix(in srgb, var(--accent-green) 42%, var(--line))}.story-end{height:1px;scroll-margin-top:92px}html[data-theme=dark] .story-stage-inner:before{opacity:.1}body[data-locale-page=home] .engineering-story{--story-panel-radius:12px;background:linear-gradient(180deg, color-mix(in srgb, var(--bg-alt) 64%, transparent), var(--bg) 15%, var(--bg) 86%, color-mix(in srgb, var(--bg-alt) 64%, transparent))}body[data-locale-page=home] .engineering-story:before{opacity:.62;background:radial-gradient(circle at 76% 28%, color-mix(in srgb, var(--accent-blue) 5%, transparent), transparent 30%), radial-gradient(circle at 18% 72%, color-mix(in srgb, var(--accent-red) 2.4%, transparent), transparent 28%)}body[data-locale-page=home] .story-stage{border-radius:var(--story-panel-radius);border-color:color-mix(in srgb, var(--line-strong) 82%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--glass) 88%, var(--accent-blue) 12%), var(--glass-veil));backdrop-filter:var(--glass-blur-deep);box-shadow:var(--glass-sheen), 11px 11px 0 color-mix(in srgb, var(--accent-blue) 5%, transparent), 0 18px 54px color-mix(in srgb, var(--ink) 6%, transparent);transition:border-color var(--dur-panel) var(--ease-expressive), box-shadow var(--dur-panel) var(--ease-expressive), background var(--dur-panel) var(--ease-expressive);overflow:hidden}body[data-locale-page=home] .story-stage[data-state=determine]{border-color:color-mix(in srgb, var(--accent-red) 54%, var(--line));box-shadow:var(--glass-sheen), 11px 11px 0 color-mix(in srgb, var(--accent-red) 6%, transparent), 0 18px 54px color-mix(in srgb, var(--ink) 6%, transparent)}body[data-locale-page=home] .story-stage[data-state=deploy]{border-color:color-mix(in srgb, var(--accent-green) 48%, var(--line));box-shadow:var(--glass-sheen), 11px 11px 0 color-mix(in srgb, var(--accent-green) 5%, transparent), 0 18px 54px color-mix(in srgb, var(--ink) 6%, transparent)}body[data-locale-page=home] .story-stage-inner:before{opacity:.075;background-size:5px 5px}body[data-locale-page=home] .story-stage-inner:after{border-radius:var(--radius);border-color:color-mix(in srgb, var(--line) 44%, transparent)}body[data-locale-page=home] .story-ambient-grid{opacity:.28;background-size:46px 46px;mask-image:radial-gradient(82% 72% at 52% 48%,#000,#0000 88%)}body[data-locale-page=home] .story-contours{opacity:.07;stroke-width:.55px}body[data-locale-page=home] .story-construction-layer{opacity:.24}body[data-locale-page=home] .story-stage-head{letter-spacing:.11em;padding-bottom:10px;font-size:9px}body[data-locale-page=home] .story-live i{width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent)}body[data-locale-page=home] .story-system-map{transform:translate3d(0, calc(var(--story-parallax-y) * .35), 0)}@media (hover:hover) and (pointer:fine){body[data-locale-page=home] .story-stage:hover,body[data-locale-page=home] .story-stage:focus-within{outline:1px solid color-mix(in srgb, var(--accent-blue) 32%, transparent);outline-offset:2px}}body[data-locale-page=home] .story-source-card rect{fill:color-mix(in srgb, var(--bg-elevated) 72%, transparent);stroke:color-mix(in srgb, var(--line-strong) 82%, transparent)}body[data-locale-page=home] .story-requirement-card,body[data-locale-page=home] .story-inspector,body[data-locale-page=home] .story-integrity,body[data-locale-page=home] .story-determination{border-radius:var(--radius);background:var(--glass-surface);border-color:color-mix(in srgb, var(--line-strong) 78%, transparent);backdrop-filter:var(--glass-blur);box-shadow:0 10px 32px color-mix(in srgb, var(--ink) 7%, transparent)}body[data-locale-page=home] .story-determination{border-color:color-mix(in srgb, var(--accent-red) 74%, var(--line));box-shadow:0 16px 44px color-mix(in srgb, var(--accent-red) 10%, transparent)}body[data-locale-page=home] .story-search-frontier{opacity:.68;animation-duration:16s}body[data-locale-page=home] .story-evidence-particle{animation-duration:4.8s}@keyframes story-polish-evidence-pulse{0%,to{opacity:.48;transform-box:fill-box;transform-origin:50%;transform:scale(.9)}50%{opacity:.92;transform:scale(1.08)}}body[data-locale-page=home] .story-evidence-particle{animation-name:story-polish-evidence-pulse}body[data-locale-page=home] .story-agent-marker{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--accent-blue) 32%, transparent))}body[data-locale-page=home] .story-reticle{opacity:.18;width:30px;height:30px}body[data-locale-page=home] .story-stage:hover .story-reticle{opacity:.48}body[data-locale-page=home] .story-coordinate{opacity:.8;font-size:9px}body[data-locale-page=home] .story-stage-foot{font-size:9px}body[data-locale-page=home] .story-progress-track b{width:6px;height:6px;box-shadow:0 0 0 3px var(--accent-blue-dim)}body[data-locale-page=home] .story-mode-nav button{transition:color var(--dur-hover) var(--ease-expressive)}body[data-locale-page=home] .story-mode-nav button:hover,body[data-locale-page=home] .story-mode-nav button:focus-visible,body[data-locale-page=home] .story-mode-nav button[aria-current=step]{opacity:1}body[data-locale-page=home] .story-copy li{border-radius:var(--radius);background:var(--glass-inset)}html[data-theme=dark] body[data-locale-page=home] .story-stage{background:linear-gradient(145deg, color-mix(in srgb, var(--glass) 92%, var(--accent-blue) 8%), var(--glass-veil))}html[data-theme=dark] body[data-locale-page=home] .story-requirement-card,html[data-theme=dark] body[data-locale-page=home] .story-inspector,html[data-theme=dark] body[data-locale-page=home] .story-integrity,html[data-theme=dark] body[data-locale-page=home] .story-determination{background:var(--glass-surface)}body[data-locale-page=home]{--home-content-max:1140px;--home-reading:60ch;--home-section-y:clamp(68px, 6.2vw, 92px);--home-section-y-tight:clamp(48px, 4.6vw, 62px);--home-gap:clamp(14px, 1.45vw, 18px);--home-panel-radius:8px;--home-control-radius:6px;--home-rule:color-mix(in srgb, var(--line-strong) 58%, transparent);--home-rule-soft:color-mix(in srgb, var(--line) 72%, transparent)}body[data-locale-page=home] main>section>.wrap,body[data-locale-page=home] .engineering-story>.wrap,body[data-locale-page=home] .home-finale>.wrap{max-width:var(--home-content-max)}body[data-locale-page=home] main>.section{padding-block:var(--home-section-y)}body[data-locale-page=home] main>.section.section-tight{padding-block:var(--home-section-y-tight)}body[data-locale-page=home] #trajectory,body[data-locale-page=home] #work,body[data-locale-page=home] #proof,body[data-locale-page=home] #evidence-at-a-glance,body[data-locale-page=home] #about-preview,body[data-locale-page=home] #research-preview,body[data-locale-page=home] #contact{border-top:1px solid var(--home-rule-soft)}body[data-locale-page=home] main>.section-alt{background:color-mix(in srgb, var(--bg-alt) 54%, transparent)}body[data-locale-page=home] .section-title{letter-spacing:-.018em;max-width:17ch;font-size:clamp(28px,2.55vw,37px);line-height:1.075}body[data-locale-page=home] .section-intro{max-width:var(--home-reading);margin-top:10px;line-height:1.6}body[data-locale-page=home] .eyebrow{letter-spacing:.13em;margin-bottom:10px;font-size:11px}body[data-locale-page=home] .section-heading-row{gap:clamp(18px,3vw,32px)}body[data-locale-page=home] .text-link,body[data-locale-page=home] .work-card-link,body[data-locale-page=home] .quick-card-link{min-height:36px}body[data-locale-page=home] .home-hero{min-height:min(790px,100svh - 64px);padding-block:clamp(70px,8vh,98px) clamp(52px,6.4vh,72px)}body[data-locale-page=home] .home-hero-editorial .hero-copy{max-width:900px}body[data-locale-page=home] .home-hero .hero-category-row{max-width:680px;margin-bottom:12px}body[data-locale-page=home] .home-hero .hero-category{font-size:15px}body[data-locale-page=home] .home-hero .hero-title{letter-spacing:-.033em;max-width:15.5ch;font-size:clamp(44px,5vw,72px);line-height:.995}body[data-locale-page=home] .home-hero .hero-sub{max-width:59ch;margin:22px 0 18px;font-size:clamp(16px,1.24vw,17.5px);line-height:1.56}body[data-locale-page=home] .hero-thesis{max-width:64ch;margin-bottom:20px;font-size:11px;line-height:1.64}body[data-locale-page=home] .hero-actions{gap:8px;margin-bottom:8px}body[data-locale-page=home] .hero-actions .btn{min-height:43px;padding:10px 16px;font-size:13px}body[data-locale-page=home] .hero-actions .btn:nth-child(n+3){box-shadow:none;color:var(--gray);font-weight:var(--weight-medium);background:0 0;border-color:#0000}body[data-locale-page=home] .hero-actions .btn:nth-child(n+3):hover,body[data-locale-page=home] .hero-actions .btn:nth-child(n+3):focus-visible{border-color:var(--line);background:color-mix(in srgb, var(--bg-elevated) 84%, transparent);color:var(--ink);box-shadow:none}body[data-locale-page=home] .hero-links{font-size:11px}body[data-locale-page=home] .hero-links a{min-height:32px}body[data-locale-page=home] .hero-links .dot{margin-inline:6px}body[data-locale-page=home] .hero-author{max-width:620px;margin-top:8px;padding-top:10px}body[data-locale-page=home] .profile-stamp-hero{gap:10px}body[data-locale-page=home] .profile-stamp-hero img{width:46px;height:46px}body[data-locale-page=home] .profile-stamp-hero strong{font-size:11px}body[data-locale-page=home] .hero-signal-row{gap:6px 14px;max-width:680px;margin-top:12px;padding-top:10px;font-size:9px}body[data-locale-page=home] .hero-enter-link{min-height:36px;margin-top:8px;font-size:10px}body[data-locale-page=home] .home-hero:before{width:min(46vw,610px);opacity:calc(.24 - var(--hero-progress,0) * .09);right:-15vw}body[data-locale-page=home] .quick-intro{align-items:start;gap:clamp(16px,2.4vw,28px);margin-bottom:24px}body[data-locale-page=home] .quick-intro-copy{max-width:33ch;font-size:clamp(18px,1.75vw,23px);line-height:1.36}body[data-locale-page=home] .quick-grid{gap:var(--home-gap);grid-auto-rows:1fr}body[data-locale-page=home] .quick-card{border-color:var(--home-rule-soft);min-height:206px;padding:clamp(18px,1.7vw,23px)}body[data-locale-page=home] .quick-card-icon{width:39px;height:39px;margin-bottom:10px}body[data-locale-page=home] .quick-card h2{margin:12px 0 6px;font-size:16px}body[data-locale-page=home] .quick-card p{max-width:31ch;margin-bottom:10px;font-size:13px;line-height:1.56}body[data-locale-page=home] .quick-card-num{font-size:9px}body[data-locale-page=home] .quick-card-link{padding-top:8px}body[data-locale-page=home] .trajectory-section .section-heading-row{grid-template-columns:minmax(0,.86fr) minmax(320px,1.14fr);align-items:end;gap:clamp(30px,4.6vw,58px);display:grid}body[data-locale-page=home] .trajectory-section .section-intro{max-width:52ch;margin:0 0 4px}body[data-locale-page=home] .trajectory-rail{max-width:990px;margin-top:clamp(30px,3.5vw,42px)}body[data-locale-page=home] .trajectory-stage{grid-template-columns:46px minmax(0,1fr);gap:clamp(14px,1.8vw,21px);padding-block:clamp(18px,1.9vw,24px)}body[data-locale-page=home] .trajectory-stage:hover{padding-left:8px}body[data-locale-page=home] .trajectory-stage h3{max-width:23ch;font-size:clamp(20px,1.9vw,27px);line-height:1.11}body[data-locale-page=home] .trajectory-stage p{max-width:59ch;margin-top:8px;font-size:14px;line-height:1.56}body[data-locale-page=home] .trajectory-stage small{color:var(--ink-soft);margin-top:8px;font-size:9px}body[data-locale-page=home] .trajectory-stage strong{color:var(--ink-soft);margin-bottom:6px;font-size:9px}body[data-locale-page=home] .trajectory-visual-grid{gap:var(--home-gap);max-width:990px;margin-top:clamp(28px,3.5vw,42px)}body[data-locale-page=home] .trajectory-visual figcaption{padding:12px 14px 14px}body[data-locale-page=home] .trajectory-convergence{max-width:990px;margin-top:clamp(24px,3vw,34px);padding:clamp(18px,2vw,24px)}body[data-locale-page=home] .trajectory-convergence>strong{font-size:clamp(27px,3.7vw,44px);line-height:.99}body[data-locale-page=home] #work .section-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}body[data-locale-page=home] .featured-work-grid{align-items:stretch;gap:var(--home-gap);margin-top:28px}body[data-locale-page=home] .featured-work-card{height:100%;min-height:0;padding:clamp(21px,2.1vw,28px)}body[data-locale-page=home] .featured-work-card h3{max-width:17ch;margin:14px 0 10px;font-size:clamp(24px,2.35vw,32px);line-height:1.1}body[data-locale-page=home] .featured-work-card p{max-width:46ch;margin-bottom:12px;font-size:14px;line-height:1.54}body[data-locale-page=home] .work-card-meta{font-size:10px;line-height:1.48}body[data-locale-page=home] .work-card-link{margin-top:10px;padding-top:0}body[data-locale-page=home] .featured-work-visual{margin-top:auto;padding-top:18px}body[data-locale-page=home] .featured-work-visual img{border-radius:var(--radius)}body[data-locale-page=home] .proof-layout{grid-template-columns:minmax(0,.94fr) minmax(350px,1.06fr);align-items:start;gap:clamp(30px,4.8vw,58px)}body[data-locale-page=home] .proof-layout>div:first-child{padding-top:4px}body[data-locale-page=home] .proof-layout>div:first-child .btn{margin-top:20px}body[data-locale-page=home] .proof-summary{border-color:var(--home-rule);box-shadow:0 12px 38px color-mix(in srgb, var(--ink) 5%, transparent);padding:clamp(19px,2vw,25px)}body[data-locale-page=home] .proof-summary-head,body[data-locale-page=home] .proof-result{padding-bottom:12px}body[data-locale-page=home] .proof-chain{gap:8px;padding-block:16px;font-size:10px}body[data-locale-page=home] .proof-result{padding-top:12px}body[data-locale-page=home] .proof-summary>p{margin-top:14px;font-size:17px;line-height:1.4}body[data-locale-page=home] #evidence-at-a-glance{padding-block:clamp(42px,4.3vw,56px)}body[data-locale-page=home] #evidence-at-a-glance>.wrap{grid-template-columns:minmax(220px,.68fr) minmax(0,2.32fr);align-items:start;gap:clamp(28px,4vw,48px);display:grid}body[data-locale-page=home] #evidence-at-a-glance .quick-intro{margin:0;display:block}body[data-locale-page=home] #evidence-at-a-glance .quick-intro-copy{max-width:24ch;margin-top:8px;font-size:clamp(17px,1.55vw,20px);line-height:1.38}body[data-locale-page=home] .metrics-grid{font-variant-numeric:tabular-nums;margin:0}body[data-locale-page=home] .metric{padding:clamp(17px,1.8vw,22px) clamp(12px,1.4vw,18px)}body[data-locale-page=home] .metric-num{font-size:clamp(27px,2.8vw,37px)}body[data-locale-page=home] .metric-label{max-width:20ch;margin-top:8px;font-size:12px;line-height:1.4}body[data-locale-page=home] #about-preview{padding-block:clamp(46px,4.8vw,62px)}body[data-locale-page=home] .about-preview-grid,body[data-locale-page=home] .research-preview-grid{grid-template-columns:minmax(0,.9fr) minmax(350px,1.1fr);align-items:center;gap:clamp(30px,4.4vw,54px)}body[data-locale-page=home] .about-preview-copy{max-width:49ch;margin-bottom:12px;font-size:16px;line-height:1.6}body[data-locale-page=home] #research-preview{padding-block:clamp(54px,5.4vw,70px)}body[data-locale-page=home] .research-preview-grid>div:last-child{border-left:1px solid var(--home-rule-soft);padding-left:clamp(20px,3vw,36px)}body[data-locale-page=home] .research-preview-grid .section-intro{margin:0 0 16px}body[data-locale-page=home] .research-preview-grid .btn{min-height:42px}body[data-locale-page=home] .section-contact{padding-block:clamp(68px,6.8vw,88px)}body[data-locale-page=home] .section-contact .wrap-narrow{max-width:680px}body[data-locale-page=home] .section-contact .contact-title{max-width:20ch;margin-bottom:18px;font-size:clamp(27px,3.05vw,37px);line-height:1.1}body[data-locale-page=home] .section-contact .hero-links{margin-bottom:10px}body[data-locale-page=home] .section-contact .note{max-width:49ch;margin-inline:auto;line-height:1.52}body[data-locale-page=home] .home-finale{padding:clamp(70px,7vw,92px) 0 clamp(66px,6.8vw,88px)}body[data-locale-page=home] .finale-topline{border-bottom:1px solid var(--home-rule-soft);padding-bottom:14px}body[data-locale-page=home] .finale-sequence{letter-spacing:.09em;gap:clamp(6px,1vw,11px);margin:clamp(28px,3.7vw,42px) 0 clamp(34px,4.5vw,52px);font-size:clamp(11.5px,1.2vw,14.5px)}body[data-locale-page=home] .finale-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:clamp(30px,4.4vw,54px)}body[data-locale-page=home] .finale-copy{max-width:500px}body[data-locale-page=home] .finale-title{max-width:16ch;margin-bottom:16px;font-size:clamp(30px,3.35vw,45px);line-height:1.045}body[data-locale-page=home] .finale-copy>p:not(.finale-index){max-width:43ch;margin-bottom:16px;font-size:15px;line-height:1.56}body[data-locale-page=home] .finale-console{border-color:var(--home-rule);box-shadow:0 14px 46px color-mix(in srgb, var(--ink) 6%, transparent)}body[data-locale-page=home] .finale-console-head,body[data-locale-page=home] .finale-console-foot{padding:10px 12px;font-size:9px}body[data-locale-page=home] .finale-metrics{font-variant-numeric:tabular-nums}body[data-locale-page=home] .finale-metrics>div{padding:16px 12px 18px}body[data-locale-page=home] .finale-metrics span{margin-bottom:6px;font-size:9px}body[data-locale-page=home] .finale-metrics strong{font-size:clamp(19px,2.25vw,27px)}body[data-locale-page=home] .finale-signal-line{height:34px;padding-inline:12px}body[data-locale-page=home] .finale-perturb{min-height:42px;padding:10px 12px;font-size:10px}body[data-locale-page=home] .finale-lockup{margin-top:clamp(54px,6.5vw,74px)}body[data-locale-page=home] .finale-lockup .finale-index{margin-bottom:14px}body[data-locale-page=home] .finale-lockup h2{letter-spacing:-.052em;font-size:clamp(40px,6.4vw,76px);line-height:.92}body[data-locale-page=home] .finale-lockup-note{max-width:68ch;margin:16px auto 0;font-size:9px;line-height:1.5}body[data-locale-page=home] .engineering-story{padding:clamp(62px,5.8vw,78px) 0 clamp(64px,6vw,82px)}body[data-locale-page=home] .story-intro{grid-template-columns:minmax(0,.94fr) minmax(300px,1.06fr);gap:clamp(28px,4vw,50px);margin-bottom:clamp(32px,3.8vw,46px)}body[data-locale-page=home] .story-intro .section-title{max-width:13.5ch}body[data-locale-page=home] .story-intro-copy p{max-width:43ch;font-size:clamp(16px,1.35vw,18px);line-height:1.5}body[data-locale-page=home] .story-stage-head{top:17px;left:20px;right:20px}body[data-locale-page=home] .story-stage-inner:after{inset:11px}body[data-locale-page=home] .story-three-layer{inset:47px 0 60px}body[data-locale-page=home] .story-system-map{height:calc(100% - 88px);inset:41px 0 47px}body[data-locale-page=home] .story-requirement-card{width:min(280px,40%);padding:12px 14px;top:14%;left:5%}body[data-locale-page=home] .story-requirement-card strong{margin:6px 0 8px;font-size:13px}body[data-locale-page=home] .story-inspector{width:198px;padding:12px;bottom:14%;right:4%}body[data-locale-page=home] .story-integrity{width:184px;padding:12px;top:15%;right:4%}body[data-locale-page=home] .story-determination{width:min(330px,60%);padding:18px 20px}body[data-locale-page=home] .story-determination strong{font-size:clamp(30px,4.2vw,46px)}body[data-locale-page=home] .story-coordinate{bottom:58px;left:20px}body[data-locale-page=home] .story-stage-foot{bottom:19px;left:20px;right:20px}body[data-locale-page=home] #heroWebgl[data-bim-ready=true]~.story-inspector,body[data-locale-page=home] #heroWebgl[data-bim-ready=true]~.story-integrity,body[data-locale-page=home] #heroWebgl[data-bim-ready=true]~.story-coordinate,body[data-locale-page=home] #heroWebgl[data-bim-ready=true]~.story-reticle{display:none}body[data-locale-page=home] .story-stage[data-bim-ready=true] .story-contours{opacity:.035}body[data-locale-page=home] #heroWebgl[data-bim-ready=true]{opacity:1}body[data-locale-page=home] #heroWebgl[data-bim-ready=true]~.story-system-map .story-construction-layer{opacity:.1}body[data-locale-page=home] #heroWebgl[data-bim-ready=true]~.story-system-map .story-scan-layer{opacity:calc(var(--story-enter) * .1)}body[data-locale-page=home] .story-mode-nav{bottom:31px}body[data-locale-page=home] .story-mode-nav button{width:38px;height:42px}body[data-locale-page=home] .story-copy-rule{margin-bottom:14px}body[data-locale-page=home] .story-copy-eyebrow{margin-bottom:8px;font-size:9px}body[data-locale-page=home] .story-copy h3{max-width:18ch;font-size:clamp(24px,2.35vw,33px);line-height:1.09}body[data-locale-page=home] .story-copy>p:not(.story-copy-eyebrow){max-width:40ch;margin-top:12px;font-size:13px;line-height:1.6}body[data-locale-page=home] .story-copy ul{gap:4px;margin-top:12px}body[data-locale-page=home] .story-copy li{padding:6px 8px;font-size:9px}@media (pointer:fine){.story-reticle{display:none}}@media (width<=820px),(height<=500px){.engineering-story{padding-top:80px}.story-shell{align-content:start;gap:var(--story-node-gap);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.story-stage-column{grid-area:1/1}.story-copy-deck{grid-area:2/1}.engineering-story{--story-band-h:clamp(150px, min(40svh, 100svh - 500px), 410px);--story-node-gap:clamp(18px, 2.4svh, 24px);--story-header-gap:12px}.story-stage-column{top:var(--story-field-top);height:var(--story-band-h);z-index:6;padding-block:0;display:block}.story-stage{aspect-ratio:auto;width:100%;height:100%}.story-track{z-index:5;pointer-events:none;margin-top:18px;padding:0 12px;position:relative}.story-track-step[data-story-state=physical]{--step-span:70svh}.story-track-step[data-story-state=enter]{--step-span:78svh}.story-track-step[data-story-state=formalize]{--step-span:90svh}.story-track-step[data-story-state=investigate]{--step-span:105svh}.story-track-step[data-story-state=verify]{--step-span:96svh}.story-track-step[data-story-state=determine]{--step-span:90svh}.story-track-step[data-story-state=deploy]{--step-span:80svh}.story-copy{min-height:max(240px, var(--step-span,58svh));opacity:0;pointer-events:auto;margin-bottom:clamp(28px,6svh,60px);display:block}.story-copy.is-active{opacity:var(--story-activation,1)}.story-copy:has(+.story-copy.is-active){opacity:var(--story-copy-out,0)}.story-copy{width:min(100%,520px);top:calc(var(--story-field-top) + var(--story-band-h) + var(--story-node-gap));border:1px solid var(--line-strong);background:var(--glass-surface);backdrop-filter:var(--glass-blur-deep);box-shadow:8px 8px 0 color-mix(in srgb, var(--ink) 5%, transparent);margin-inline:auto;padding:24px 22px 22px;position:sticky;transform:none}.story-copy h3{letter-spacing:-.025em;text-wrap:balance}.story-inspector,.story-integrity,.story-coordinate,.story-reticle,.story-field-mark-bl,.story-field-mark-br{display:none}@media (height<=500px){.engineering-story{--story-band-h:clamp(120px, 30svh, 200px)}.story-stage-column{height:var(--story-band-h);z-index:4}.story-track{z-index:7;margin-top:12px}.story-copy{min-height:max(240px, calc(var(--step-span,58svh) * .5));margin-bottom:clamp(20px,5svh,44px);padding:12px 14px;position:static}}.story-requirement-card small{display:none}.story-inspector dl div{padding-block:4px}.story-integrity>div{grid-template-columns:36px 1fr 18px;gap:6px;margin-top:6px}.story-integrity i{width:36px}}@media (width>=601px) and (width<=900px) and (orientation:portrait){.engineering-story{--story-band-h:clamp(300px, 42svh, 470px)}.story-copy{width:min(100%,560px)}.story-track{padding-inline:clamp(22px,4vw,32px)}.story-field-index{font-size:clamp(180px,26vw,300px)}}@media (width<=600px) and (orientation:portrait){.engineering-story{--story-band-h:clamp(240px, 34svh, 360px);--story-header-gap:10px}.story-field-index{opacity:.013;font-size:clamp(140px,32vw,260px)}}@media (height<=500px) and (orientation:landscape){.engineering-story{--story-band-h:clamp(120px, 28svh, 190px)}.story-field-grid,.story-field-frame,.story-field-index{transform:none}.story-field-index{display:none}}@media (hover:none),(pointer:coarse){.story-stage{transform:scale(var(--story-exit-scale,1))}.story-reticle{display:none}}@media (width<=820px){body[data-locale-page=home] .engineering-story{padding-top:72px;padding-bottom:72px}body[data-locale-page=home] .story-stage{border-radius:var(--radius);box-shadow:var(--glass-sheen), 7px 7px 0 color-mix(in srgb, var(--accent-blue) 5%, transparent)}body[data-locale-page=home] .story-track{margin-top:14px;padding-inline:8px}body[data-locale-page=home] .story-copy{border-radius:var(--radius);background:var(--glass-surface);backdrop-filter:var(--glass-blur-deep);box-shadow:0 10px 34px color-mix(in srgb, var(--ink) 6%, transparent)}body[data-locale-page=home] .story-copy.is-active{opacity:.99}body[data-locale-page=home] .story-copy li{padding:6px 10px;font-size:10px}body[data-locale-page=home] .story-copy-eyebrow{font-size:10px}body[data-locale-page=home] .story-stage-head,body[data-locale-page=home] .story-stage-foot,body[data-locale-page=home] .story-mode-nav button{font-size:9px}body[data-locale-page=home] .story-copy>p:not(.story-copy-eyebrow){font-size:14px;line-height:1.6}}@media (width<=560px){.home-hero-editorial .hero-title{max-width:15ch}.story-view-index{max-width:116px}.story-live{text-align:right;justify-content:flex-end;max-width:136px}.story-three-layer{inset-inline:-11%}.story-system-map{width:126%;left:-13%}.story-inspector dl div:nth-child(n+3),.story-integrity>div:nth-child(n+4){display:none}.story-stage-foot{gap:10px}body[data-locale-page=home] .engineering-story{padding-top:64px;padding-bottom:64px}body[data-locale-page=home] .story-coordinate{display:none}}@media (prefers-reduced-transparency:reduce){body[data-locale-page=home] .story-requirement-card,body[data-locale-page=home] .story-inspector,body[data-locale-page=home] .story-integrity,body[data-locale-page=home] .story-determination,body[data-locale-page=home] .story-copy{backdrop-filter:none;background:var(--bg-elevated)}}@media (prefers-reduced-motion:reduce){.engineering-story{--story-enter:1!important;--story-formal:1!important;--story-investigate:1!important;--story-verify:1!important;--story-determine:1!important;--story-deploy:0!important;--story-building-opacity:.18!important;--story-source-opacity:.28!important;--story-graph-opacity:.72!important;--story-agent-opacity:0!important;--story-proof-opacity:1!important;--story-product-opacity:0!important;--story-requirement-opacity:.7!important;--story-inspector-opacity:0!important;--story-integrity-opacity:.8!important;--story-result-opacity:.94!important}.story-stage-column{height:auto;padding-block:0;position:relative;top:auto}.story-stage{width:min(100%,880px);transform:none}.story-three-layer{display:none}.story-search-frontier,.story-evidence-particle,.story-copy.is-active .story-copy-rule i:after{animation:none}.story-parallax,.story-source-card,.story-product-layer,.story-requirement-card,.story-inspector,.story-determination{transition:none!important;transform:none!important}.story-determination{transform:translate(-50%,-50%)!important}.story-copy{opacity:1;min-height:0;padding-block:44px;transform:none}body[data-locale-page=home] .story-search-frontier,body[data-locale-page=home] .story-evidence-particle{animation:none!important}body[data-locale-page=home] .story-copy,body[data-locale-page=home] .story-stage,body[data-locale-page=home] .story-mode-nav button{transition:none!important}}@media (prefers-reduced-motion:no-preference){.js.reveal-ready body[data-locale-page=home] .reveal{transition-duration:var(--dur-panel), var(--dur-reveal);transform:translateY(8px)}}@media (width<=1280px){body[data-locale-page=home]{--home-content-max:1088px}body[data-locale-page=home] .home-hero .hero-title{font-size:clamp(43px,4.9vw,66px)}body[data-locale-page=home] .quick-card{min-height:198px}}@media (width<=1100px){body[data-locale-page=home]{--home-section-y:clamp(61px, 6.6vw, 78px);--home-section-y-tight:clamp(46px, 5vw, 58px)}body[data-locale-page=home] .home-hero{padding-block:72px 56px}body[data-locale-page=home] .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-locale-page=home] .quick-card{min-height:184px}body[data-locale-page=home] .trajectory-section .section-heading-row,body[data-locale-page=home] .about-preview-grid,body[data-locale-page=home] .research-preview-grid,body[data-locale-page=home] .proof-layout{grid-template-columns:minmax(0,.9fr) minmax(290px,1.1fr);gap:32px}body[data-locale-page=home] #evidence-at-a-glance>.wrap{grid-template-columns:minmax(190px,.58fr) minmax(0,2.42fr);gap:28px}body[data-locale-page=home] .finale-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.84fr);gap:32px}}@media (width<=900px){body[data-locale-page=home] .home-hero{min-height:auto;padding-block:72px 56px}body[data-locale-page=home] .home-hero .hero-title{max-width:14.5ch;font-size:clamp(40px,7vw,58px)}body[data-locale-page=home] .trajectory-section .section-heading-row,body[data-locale-page=home] .about-preview-grid,body[data-locale-page=home] .research-preview-grid,body[data-locale-page=home] .proof-layout,body[data-locale-page=home] .finale-grid,body[data-locale-page=home] #evidence-at-a-glance>.wrap{grid-template-columns:1fr;gap:24px}body[data-locale-page=home] #evidence-at-a-glance .quick-intro-copy{max-width:36ch}body[data-locale-page=home] .research-preview-grid>div:last-child{border-left:0;padding-left:0}body[data-locale-page=home] .trajectory-section .section-intro,body[data-locale-page=home] .about-preview-copy,body[data-locale-page=home] .research-preview-grid .section-intro,body[data-locale-page=home] .proof-layout>div:first-child,body[data-locale-page=home] .finale-copy{max-width:620px}body[data-locale-page=home] .featured-work-card{min-height:0}body[data-locale-page=home] .finale-console{max-width:620px}}@media (width<=720px){body[data-locale-page=home]{--home-section-y:54px;--home-section-y-tight:44px;--home-gap:11px;--home-panel-radius:7px}body[data-locale-page=home] main>section>.wrap,body[data-locale-page=home] .engineering-story>.wrap,body[data-locale-page=home] .home-finale>.wrap{max-width:none}body[data-locale-page=home] .section-title{max-width:19ch;font-size:clamp(25px,7.4vw,31px);line-height:1.1}body[data-locale-page=home] .home-hero{padding-block:56px 44px}body[data-locale-page=home] .home-hero .hero-category-row{margin-bottom:10px}body[data-locale-page=home] .home-hero .hero-title{max-width:14ch;font-size:clamp(36px,10vw,47px);line-height:1.015}body[data-locale-page=home] .home-hero .hero-sub{max-width:34ch;margin:16px 0 14px;font-size:16px;line-height:1.54}body[data-locale-page=home] .hero-thesis{max-width:39ch;margin-bottom:16px;font-size:10px;line-height:1.66}body[data-locale-page=home] .hero-actions{gap:6px}body[data-locale-page=home] .hero-actions .btn{flex:100%;min-height:43px}body[data-locale-page=home] .hero-actions .btn:nth-child(n+3){min-height:36px}body[data-locale-page=home] .hero-author{margin-top:6px;padding-top:8px}body[data-locale-page=home] .hero-signal-row{margin-top:10px;padding-top:8px}body[data-locale-page=home] .quick-intro{gap:6px;margin-bottom:18px;display:grid}body[data-locale-page=home] .quick-intro-copy{font-size:18px}body[data-locale-page=home] .quick-grid,body[data-locale-page=home] .trajectory-visual-grid,body[data-locale-page=home] .featured-work-grid{grid-template-columns:1fr}body[data-locale-page=home] .quick-card{min-height:0;padding:18px}body[data-locale-page=home] .quick-card-icon{width:36px;height:36px;margin-bottom:8px}body[data-locale-page=home] .trajectory-rail{margin-top:24px}body[data-locale-page=home] .trajectory-stage{grid-template-columns:31px minmax(0,1fr);gap:10px;padding-block:18px}body[data-locale-page=home] .trajectory-stage:hover{background:0 0;padding-left:0}body[data-locale-page=home] .trajectory-stage h3{font-size:20px}body[data-locale-page=home] .trajectory-stage p{font-size:13px}body[data-locale-page=home] .trajectory-visual-grid{margin-top:24px}body[data-locale-page=home] .trajectory-convergence{margin-top:22px;padding:16px}body[data-locale-page=home] .trajectory-convergence>strong{font-size:clamp(26px,8.5vw,36px)}body[data-locale-page=home] #work .section-heading-row{grid-template-columns:1fr;align-items:start}body[data-locale-page=home] #work .section-heading-row .text-link{margin-top:6px}body[data-locale-page=home] .featured-work-grid{margin-top:22px}body[data-locale-page=home] .featured-work-card{padding:18px}body[data-locale-page=home] .featured-work-card h3{font-size:24px}body[data-locale-page=home] .featured-work-visual{margin-top:14px;padding-top:12px}body[data-locale-page=home] .proof-summary{padding:18px}body[data-locale-page=home] #evidence-at-a-glance{padding-block:44px}body[data-locale-page=home] .metrics-grid{margin-top:2px}body[data-locale-page=home] .metric{padding:16px 14px}body[data-locale-page=home] .metric-num{font-size:30px}body[data-locale-page=home] .about-preview-copy{font-size:15px}body[data-locale-page=home] #about-preview,body[data-locale-page=home] #research-preview{padding-block:48px}body[data-locale-page=home] .section-contact{padding-block:56px}body[data-locale-page=home] .section-contact .contact-title{font-size:clamp(26px,7.8vw,33px)}body[data-locale-page=home] .home-finale{padding:56px 0 64px}body[data-locale-page=home] .finale-sequence{margin:24px -20px 28px}body[data-locale-page=home] .finale-title{font-size:clamp(28px,8.2vw,36px)}body[data-locale-page=home] .finale-lockup{margin-top:44px}body[data-locale-page=home] .finale-lockup h2{font-size:clamp(38px,12.5vw,54px)}body[data-locale-page=home] .engineering-story{padding:48px 0 56px}body[data-locale-page=home] .story-intro{gap:12px;margin-bottom:28px}body[data-locale-page=home] .story-intro-copy p{font-size:16px}body[data-locale-page=home] .story-stage-head{top:13px;left:14px;right:14px}body[data-locale-page=home] .story-stage-inner:after{inset:8px}body[data-locale-page=home] .story-system-map{height:calc(100% - 78px);inset:36px 0 42px}body[data-locale-page=home] .story-three-layer{inset:40px 0 51px}body[data-locale-page=home] .story-mode-nav{bottom:27px}body[data-locale-page=home] .story-mode-nav button{width:42px;height:44px}body[data-locale-page=home] .story-stage-foot{bottom:14px;left:14px;right:14px}body[data-locale-page=home] .story-track{margin-top:8px;padding-inline:4px}body[data-locale-page=home] .story-copy h3{max-width:21ch;font-size:clamp(23px,7vw,30px)}body[data-locale-page=home] .story-requirement-card{width:59%;padding:10px;left:4%}body[data-locale-page=home] .story-inspector,body[data-locale-page=home] .story-integrity{width:148px;padding:8px 10px}body[data-locale-page=home] .story-determination{width:70%;padding:16px 18px}}@media (width<=480px){body[data-locale-page=home]{--home-section-y:50px;--home-section-y-tight:40px}body[data-locale-page=home] .home-hero{padding-block:56px 40px}body[data-locale-page=home] .home-hero .hero-title{font-size:clamp(35px,10.2vw,42px)}body[data-locale-page=home] .hero-author .profile-stamp-hero{display:none}body[data-locale-page=home] .metrics-grid,body[data-locale-page=home] .finale-metrics{grid-template-columns:1fr}body[data-locale-page=home] .metric,body[data-locale-page=home] .metric:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}body[data-locale-page=home] .metric:last-child{border-bottom:0}body[data-locale-page=home] .story-integrity,body[data-locale-page=home] .story-inspector{display:none}body[data-locale-page=home] .story-requirement-card{width:68%}body[data-locale-page=home] .story-mode-nav button{width:39px}body[data-locale-page=home] .story-copy{padding:16px}}@media (width>=901px) and (height<=760px){body[data-locale-page=home] .home-hero{min-height:auto;padding-block:56px 48px}body[data-locale-page=home] .home-hero .hero-title{font-size:clamp(40px,4.7vw,59px)}}@media (hover:none) and (pointer:coarse){body[data-locale-page=home] .hero-actions .btn:hover,body[data-locale-page=home] .quick-card:hover,body[data-locale-page=home] .featured-work-card:hover{transform:none}}body[data-locale-page=home] .system-mark-home{display:none}body[data-locale-page=home] .engineering-story--immersive{--story-header-gap:0px;border:0;padding:0}.engineering-story.engineering-story--immersive .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}body[data-locale-page=home] .engineering-story.engineering-story--immersive>.story-layout{width:100%;max-width:1800px;padding-inline:clamp(20px,3.5vw,56px)}.engineering-story.engineering-story--immersive .story-shell{height:calc(100svh - var(--story-field-top));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(230px,25%);align-items:center;gap:clamp(24px,2.8vw,48px);min-height:0}.engineering-story.engineering-story--immersive .story-stage-column{grid-area:1/1;min-width:0;height:100%;padding:0}.engineering-story.engineering-story--immersive .story-stage{aspect-ratio:auto;width:100%;max-width:none;height:100%;box-shadow:none;opacity:1;backdrop-filter:none;background:0 0;border:0;border-radius:0;transform:none}.engineering-story.engineering-story--immersive .story-stage-inner{overflow:hidden}.engineering-story.engineering-story--immersive .story-stage-inner:before,.engineering-story.engineering-story--immersive .story-stage-inner:after,.engineering-story.engineering-story--immersive .story-field,.engineering-story.engineering-story--immersive .story-ambient-grid,.engineering-story.engineering-story--immersive .story-contours,.engineering-story.engineering-story--immersive .story-stage-foot{display:none}.engineering-story.engineering-story--immersive .story-three-layer{inset:120px 0 72px;transform:none}.engineering-story.engineering-story--immersive .story-stage-head{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;display:grid;top:20px;left:0;right:0}.story-heading{display:contents}.story-author{color:var(--ink-soft);font:11px/1.5 var(--mono);text-transform:none;flex-wrap:wrap;grid-area:1/1;align-items:center;gap:8px;display:inline-flex}.story-author>span:first-child{color:var(--gray)}.story-heading h2{max-width:32ch;color:var(--ink);font:var(--weight-medium) clamp(25px, 2.4vw, 38px)/1.08 var(--serif);overflow-wrap:normal;hyphens:none;letter-spacing:-.035em;text-transform:none;text-wrap:balance;grid-area:2/1/auto/-1;margin:0}.story-explore,.story-model-controls button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--glass-surface);min-height:44px;color:var(--ink);font:var(--weight-medium) 12px/1.2 var(--sans);cursor:pointer;padding:8px 16px}.story-explore{flex-shrink:0;grid-area:1/2}.story-explore:disabled{opacity:.45;cursor:progress}.story-explore span:last-child,.story-explore[aria-pressed=true] span:first-child{display:none}.story-explore[aria-pressed=true] span:last-child{display:inline}.story-explore:focus-visible,.story-model-controls button:focus-visible,.engineering-story--immersive summary:focus-visible,.engineering-story--immersive canvas:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.engineering-story.engineering-story--immersive .story-copy-deck{grid-area:1/2;align-self:center;min-width:0;position:relative}.engineering-story.engineering-story--immersive .story-copy{width:100%;max-width:none;min-height:0;box-shadow:none;backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;background:0 0;border:0;border-radius:0;margin:0;padding:20px 0;position:relative;top:auto;transform:none}.engineering-story.engineering-story--immersive .story-copy.is-active{opacity:var(--story-copy-in,1);visibility:visible;pointer-events:auto}.engineering-story.engineering-story--immersive[data-story-phase=edge] .story-copy:has(+.story-copy.is-active){opacity:var(--story-copy-out,0);visibility:visible;pointer-events:none}.engineering-story.engineering-story--immersive .story-copy-rule{display:none}.engineering-story.engineering-story--immersive .story-copy-eyebrow{font:var(--weight-medium) 11px/1.4 var(--mono);letter-spacing:.12em;margin:0 0 14px}.engineering-story.engineering-story--immersive .story-copy h3{max-width:18ch;font:var(--weight-medium) clamp(26px, 2.6vw, 40px)/1.08 var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 16px}.engineering-story.engineering-story--immersive .story-copy>p:not(.story-copy-eyebrow){font:var(--weight-regular) 15px/1.55 var(--sans);color:var(--ink-soft);margin:0 0 12px}.story-context{margin-top:clamp(22px,2.4vh,28px);display:block;position:relative}.story-context summary,.story-case-link,.story-exit{min-height:44px;color:var(--accent-blue);font:var(--weight-medium) 12px/1.4 var(--sans);cursor:pointer;align-items:center;display:inline-flex}.story-context summary{gap:8px;padding-right:18px;list-style:none}.story-context summary::-webkit-details-marker{display:none}.story-context summary:after{content:"+";font-size:17px}.story-context[open] summary:after{content:"âˆ’"}.story-context-body{width:auto;max-height:none;font:var(--weight-regular) 14px/1.55 var(--sans);color:var(--ink-soft);position:static;overflow:visible}.story-context-body>.story-context-label{color:var(--accent-blue);font:var(--weight-medium) 11px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;display:block}.story-context-body p{margin:10px 0 0}.story-example-disclaimer{color:var(--ink-soft)}.story-case-link{margin-right:8px}[data-context-mode=card] .story-context>summary{display:none}[data-context-mode=card] .story-context-body{border:1px solid var(--glass-border);border-radius:var(--radius);background:var(--glass-veil,var(--glass));backdrop-filter:var(--glass-blur-soft);padding:18px 20px}[data-context-mode=inline] .story-context>summary{display:none}[data-context-mode=inline] .story-context-body{background:0 0;border:0;padding:0}[data-context-mode=disclosure] .story-context{margin-top:10px}[data-context-mode=disclosure] .story-context-body,.story-context-body{padding:4px 0 8px}.story-case-link{margin-top:clamp(20px,2vh,24px);display:inline-flex}.engineering-story.engineering-story--immersive .story-mode-nav{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass-surface-veil);gap:4px;width:max-content;padding:4px;display:flex;bottom:16px;left:50%;right:auto;transform:translate(-50%)}.engineering-story.engineering-story--immersive .story-mode-nav button{width:44px;height:44px;min-height:44px;color:var(--ink-soft);background:0 0;border:0;border-radius:50%;font-size:11px}.engineering-story.engineering-story--immersive .story-mode-nav button[aria-current=step]{color:var(--bg);background:var(--ink)}.engineering-story.engineering-story--immersive .story-mode-nav button:after,.engineering-story.engineering-story--immersive .story-mode-nav button b{display:none}.story-exit{z-index:20;position:absolute;bottom:22px;right:0}.engineering-story.engineering-story--immersive .story-track{margin:0;padding:0}.engineering-story.engineering-story--immersive .story-track-edge{min-height:55svh}.engineering-story.engineering-story--immersive .story-track-edge[data-story-edge=exit]{min-height:65svh}.engineering-story.engineering-story--immersive .story-track-step,.engineering-story.engineering-story--immersive .story-track-step[data-story-state=investigate]{min-height:34svh}.engineering-story.engineering-story--immersive .story-stage[data-bim-ready=true] .story-system-map,.engineering-story.engineering-story--immersive .story-stage[data-bim-ready=true] .story-requirement-card,.engineering-story.engineering-story--immersive .story-stage[data-bim-ready=true] .story-determination{display:none}.story-model-controls{z-index:20;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex;position:absolute;bottom:12px;left:0;right:0}.story-model-controls[hidden]{display:none}.story-model-layers,.story-model-zoom{gap:4px;display:flex}.story-model-controls button{min-width:44px;padding:8px 12px}.story-model-layers button:before{content:"";background:var(--gray);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.story-model-layers [data-model-layer=equipment]:before{background:var(--accent-blue)}.story-model-layers [data-model-layer=trays]:before{background:var(--trade-trays)}.story-model-layers button[aria-pressed=false]{opacity:.45;text-decoration:line-through}.story-model-controls p{text-align:center;color:var(--ink-soft);font:11px/1.4 var(--sans);flex-basis:100%;margin:0}.engineering-story.engineering-story--immersive [data-exploring=true] .story-three-layer{pointer-events:auto;bottom:120px}.engineering-story.engineering-story--immersive [data-exploring=true] canvas{touch-action:none;cursor:grab}.engineering-story.engineering-story--immersive [data-exploring=true] canvas:active{cursor:grabbing}.engineering-story.engineering-story--immersive [data-exploring=true] .story-mode-nav,.engineering-story.engineering-story--immersive [data-exploring=true] .story-exit{display:none}@media (width<=1000px) and (height>=501px){.engineering-story.engineering-story--immersive .story-layout{padding-inline:clamp(16px,3vw,28px)}.engineering-story.engineering-story--immersive .story-shell{grid-template-rows:minmax(0,1fr) 205px;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:0}.engineering-story.engineering-story--immersive .story-stage-column{grid-area:1/1;height:100%;display:block}.engineering-story.engineering-story--immersive .story-copy-deck{border-top:1px solid var(--line);grid-area:2/1;align-self:stretch}.engineering-story.engineering-story--immersive .story-copy{padding:14px 4px 8px}.engineering-story.engineering-story--immersive .story-copy h3{max-width:30ch;margin-bottom:8px;font-size:28px}.engineering-story.engineering-story--immersive .story-copy-eyebrow{margin-bottom:6px;font-size:10px}.engineering-story.engineering-story--immersive .story-copy>p:not(.story-copy-eyebrow){max-width:65ch;margin-bottom:2px;font-size:14px;line-height:1.45}.engineering-story.engineering-story--immersive .story-stage-head{top:14px}.story-heading h2{max-width:23ch;font-size:26px}.story-author{gap:6px;font-size:10px}.story-author>span{display:none}.story-explore{max-width:115px;padding:8px 12px}.engineering-story.engineering-story--immersive .story-three-layer{inset:112px 0 64px}.engineering-story.engineering-story--immersive .story-mode-nav{gap:0;padding:2px;bottom:20px}.story-exit{font-size:11px;bottom:12px;right:0}}@media (width<=600px) and (height>=501px){.story-heading h2{max-width:24ch;font-size:24px}.story-explore{max-width:102px;font-size:11px}.story-exit{display:none}.engineering-story.engineering-story--immersive .story-shell{grid-template-rows:minmax(0,1fr) 215px}.engineering-story.engineering-story--immersive .story-copy h3{font-size:26px}.story-model-controls{gap:4px}.story-model-controls p{font-size:10px}}@media (height<=500px){.engineering-story.engineering-story--immersive .story-layout{padding-inline:16px}.engineering-story.engineering-story--immersive .story-shell{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 29%;gap:16px}.engineering-story.engineering-story--immersive .story-stage-column{height:100%;display:block}.engineering-story.engineering-story--immersive .story-stage-head{align-items:start;display:flex;top:8px}.story-heading{min-width:0;display:block}.story-heading h2{max-width:26ch;margin-top:4px;font-size:20px}.story-author{font-size:9px}.story-author>span{display:none}.story-explore{padding:8px 10px;font-size:11px}.engineering-story.engineering-story--immersive .story-three-layer{inset:72px 0 58px}.engineering-story.engineering-story--immersive .story-mode-nav{gap:0;padding:0;bottom:14px}.engineering-story.engineering-story--immersive .story-copy-deck{max-height:none;overflow:visible}.engineering-story.engineering-story--immersive .story-copy h3{margin-bottom:8px;font-size:24px}.engineering-story.engineering-story--immersive .story-copy>p:not(.story-copy-eyebrow){font-size:13px;line-height:1.4}.story-exit,.story-model-controls p{display:none}}@media (width<=600px) and (height>=501px) and (height<=740px){.engineering-story.engineering-story--immersive .story-shell{grid-template-rows:minmax(0,1fr) 190px}.engineering-story.engineering-story--immersive .story-stage-head{align-items:start;gap:10px;display:flex;top:10px}.story-heading{min-width:0;display:block}.story-heading h2{max-width:none;margin-top:6px;font-size:20px}.story-author{font-size:9px}.story-explore{max-width:90px;padding-inline:10px;font-size:10px}.engineering-story.engineering-story--immersive .story-copy{padding:10px 0}.engineering-story.engineering-story--immersive .story-copy h3{margin-bottom:6px;font-size:24px}.engineering-story.engineering-story--immersive .story-copy>p:not(.story-copy-eyebrow){font-size:13px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.engineering-story.engineering-story--immersive .story-shell{position:sticky}.engineering-story.engineering-story--immersive .story-three-layer,.engineering-story.engineering-story--immersive .story-track{display:block}.engineering-story.engineering-story--immersive .story-copy:not(.is-active){display:none}.signature-rule,.signature-contrary{opacity:1}}.engineering-story--immersive>.story-skip{z-index:100;background:var(--bg);margin:0;padding:12px 18px;position:fixed;top:-100px;left:20px}.engineering-story--immersive>.story-skip:focus-visible{outline:3px solid var(--accent-blue);outline-offset:3px;top:76px}.engineering-story.engineering-story--immersive .story-three-layer{top:var(--signature-top,120px);opacity:1;transition:none}.engineering-story.engineering-story--immersive .story-system-map,.engineering-story.engineering-story--immersive .story-requirement-card,.engineering-story.engineering-story--immersive .story-inspector,.engineering-story.engineering-story--immersive .story-integrity,.engineering-story.engineering-story--immersive .story-determination,.engineering-story.engineering-story--immersive .story-coordinate,.engineering-story.engineering-story--immersive .story-reticle{display:none}.signature-readout{inset:var(--signature-top,120px) 0 72px;z-index:3;pointer-events:none;font:12px/1.45 var(--mono);color:var(--ink);position:absolute}.signature-readout p{margin:0}.signature-info-rail{z-index:7;width:var(--signature-rail-width,210px);border-right:1px solid color-mix(in srgb, var(--line-strong) 58%, transparent);color:var(--ink-soft);align-content:center;gap:14px;padding:0 18px 0 0;display:grid;position:absolute;inset:0 auto 0 0}.signature-info-rail-head{border-bottom:1px solid var(--line);color:var(--gray);font:9px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.signature-info-rail-head b{color:var(--accent-blue);font-weight:var(--weight-medium)}.signature-info-rail-body{min-width:0;display:grid}.signature-info-block{border-left:2px solid var(--accent-blue);background:color-mix(in srgb, var(--bg) 88%, transparent);box-shadow:8px 8px 0 color-mix(in srgb, var(--accent-blue) 4%, transparent);opacity:0;visibility:hidden;grid-area:1/1;align-self:center;gap:8px;padding:14px 14px 16px;display:grid;transform:translateY(8px)}.story-stage[data-state=physical] .signature-info-block--physical,.story-stage[data-state=enter] .signature-info-block--model,.story-stage[data-state=formalize] .signature-info-block--context,.story-stage[data-state=investigate] .signature-info-block--intelligence,.story-stage[data-state=verify] .signature-info-block--autonomy,.story-stage[data-state=determine] .signature-info-block--verification,.story-stage[data-state=deploy] .signature-info-block--feedback{opacity:var(--story-copy-in,1);visibility:visible;transform:none}.engineering-story[data-story-phase=edge] .story-stage[data-state=enter] .signature-info-block--physical,.engineering-story[data-story-phase=edge] .story-stage[data-state=formalize] .signature-info-block--model,.engineering-story[data-story-phase=edge] .story-stage[data-state=investigate] .signature-info-block--context,.engineering-story[data-story-phase=edge] .story-stage[data-state=verify] .signature-info-block--intelligence,.engineering-story[data-story-phase=edge] .story-stage[data-state=determine] .signature-info-block--autonomy,.engineering-story[data-story-phase=edge] .story-stage[data-state=deploy] .signature-info-block--verification{opacity:var(--story-copy-out,0);visibility:visible;transform:translateY(-8px)}.signature-info-block small,.signature-info-block em{color:var(--accent-blue);font:9px/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase}.signature-info-block em{color:var(--gray);letter-spacing:.08em;font-style:normal}.signature-info-block strong{color:var(--ink);font:var(--weight-medium) clamp(17px, 1.6vw, 23px)/1.05 var(--serif);letter-spacing:-.025em}.signature-info-block p{color:var(--ink-soft);font:10px/1.45 var(--mono)}.signature-info-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.signature-info-tags i{border:1px solid var(--line);color:var(--gray);font:9px/1 var(--mono);letter-spacing:.08em;padding:4px 6px;font-style:normal}.signature-info-mechanical{color:var(--accent-green)!important;border-color:color-mix(in srgb, var(--accent-green) 42%, var(--line))!important}.signature-info-block ol{counter-reset:trace-step;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.signature-info-block ol li{color:var(--ink-soft);font:11px/1.3 var(--sans);grid-template-columns:20px 1fr;align-items:baseline;gap:8px;display:grid}.signature-info-block ol li:before{counter-increment:trace-step;content:counter(trace-step, decimal-leading-zero);color:var(--accent-blue);font:9px/1 var(--mono)}.signature-discipline-mechanical{color:var(--accent-green)}.signature-disciplines{opacity:var(--signature-labels,0);justify-content:space-around;display:flex}.signature-levels{opacity:var(--signature-systems,0);gap:22px;display:grid;position:absolute;top:20%;left:4%}.signature-levels i{border-bottom:1px solid var(--accent-blue);width:48px}.signature-levels small{color:var(--ink-soft)}.signature-context-relay{z-index:2;text-align:center;min-width:220px;color:var(--ink-soft);opacity:var(--signature-relay,0);gap:6px;display:grid;position:absolute;top:29%;left:50%;transform:translate(-50%)}.signature-context-relay>span,.signature-context-relay>small{color:var(--accent-blue);font:9px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.signature-context-relay strong{font:var(--weight-medium) 18px/1.1 var(--serif);letter-spacing:-.02em;justify-content:center;align-items:center;gap:10px;display:flex}.signature-context-relay strong i{color:var(--accent-blue);font:14px/1 var(--mono);font-style:normal}.signature-context-relay:before,.signature-context-relay:after{content:"";background:var(--accent-blue);opacity:.5;width:56px;height:1px;position:absolute;top:50%}.signature-context-relay:before{right:calc(100% + 18px)}.signature-context-relay:after{left:calc(100% + 18px)}.signature-search{text-align:center;width:100%;opacity:calc(var(--signature-identify,0) * (1 - var(--signature-isolate,0)));position:absolute;top:0}.signature-actions{opacity:var(--signature-actions,0);position:absolute;inset:0 4% auto}.signature-kicker{color:var(--accent-blue);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;display:block}.signature-candidates{flex-wrap:wrap;gap:6px;display:flex}.signature-candidates>*{border:1px solid var(--line-strong);background:var(--glass-strong);min-width:138px;backdrop-filter:blur(var(--glass-blur-soft));color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.signature-candidates>*>i{color:var(--gray);font:9px/1 var(--mono);grid-row:1/span 2;font-style:normal}.signature-candidates>*>b,.signature-candidates>*>strong{font:var(--weight-medium) 11px/1.25 var(--sans);color:var(--ink)}.signature-candidates>*>small{color:var(--gray);font:9px/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;grid-column:2}.signature-candidates>[data-active=true]{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue-dim) 70%, var(--glass-surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent-blue) 26%, transparent), var(--glass-sheen)}.signature-candidates>[data-active=true]>i,.signature-candidates>[data-active=true]>small{color:var(--accent-blue)}.signature-actions p{opacity:var(--signature-trace,0);margin-top:12px}.signature-observation{opacity:var(--signature-execute,0)}.signature-sheet{z-index:6;border:1px solid var(--ink-soft);background:color-mix(in srgb, var(--bg) 84%, transparent);opacity:var(--signature-drawing,0);transform:scale(calc(1 - var(--signature-condense,0) * .04));position:absolute;inset:0 4% 28px}.signature-sheet-name,.signature-sheet-scale{font-size:10px;position:absolute;top:8px;left:12px}.signature-sheet-scale{left:auto;right:12px}.signature-sheet-issue{border-top:1px solid var(--line);color:var(--gray);font:9px/1.3 var(--mono);letter-spacing:.08em;flex-wrap:wrap;gap:8px 18px;padding-top:8px;display:flex;position:absolute;top:29px;left:12px;right:12px}.signature-drawing-detail{width:calc(100% - 36px);height:calc(100% - 134px);color:var(--ink-soft);position:absolute;inset:34px 18px 100px;overflow:hidden}.signature-drawing-detail text{fill:currentColor;font:10px/1 var(--mono);letter-spacing:.08em}.signature-detail-grid{fill:none;stroke:var(--line);stroke-width:1px;opacity:.6}.signature-detail-plan{fill:none;stroke:var(--line-strong);stroke-width:1.4px}.signature-detail-routes{fill:none;stroke:var(--accent-orange);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:.76}.signature-detail-fixtures{fill:none;stroke:var(--accent-blue);stroke-width:1.8px}.signature-detail-fixtures circle{fill:var(--accent-blue-dim)}.signature-detail-fail{stroke:var(--accent-red)}.signature-detail-fail circle{fill:var(--accent-red-dim)}.signature-detail-callout{fill:none;stroke:var(--accent-red);stroke-width:1.3px;opacity:var(--signature-contrary,0)}.signature-detail-callout text{fill:var(--accent-red)}.signature-detail-title{fill:none;opacity:.72}.signature-detail-title text{fill:var(--accent-blue)}.signature-evaluation{background:var(--glass-strong);backdrop-filter:blur(var(--glass-blur));border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:auto 0 0}.signature-evaluation-header{border-bottom:1px solid var(--line);color:var(--gray);font:9px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:16px;padding:10px 12px;display:flex}.signature-evaluation-header small{color:var(--accent-blue)}.signature-evaluation>div{padding:10px 12px}.signature-evaluation small,.signature-evaluation strong{display:block}.signature-evaluation small{font-size:10px}.signature-rule{opacity:var(--signature-rule,0)}.signature-contrary{opacity:var(--signature-contrary,0)}.signature-contrary span{font-size:10px}.signature-verdict{border-top:1px solid var(--line-strong);opacity:var(--signature-verdict,0);grid-column:1/-1;grid-template-columns:auto auto 1fr;align-items:baseline;gap:14px;display:grid}.signature-verdict>strong{font:var(--weight-medium) clamp(22px,3vw,42px)/1.1 var(--serif);color:var(--accent-red)}.signature-verdict>span{color:var(--gray);font:10px/1.4 var(--mono);text-align:right}.signature-decision{background:var(--glass-strong);backdrop-filter:blur(var(--glass-blur));border:1px solid var(--line-strong);opacity:var(--signature-decision,0);transform:translateY(calc((1 - var(--signature-condense,0)) * 10px));padding:clamp(12px,2vw,24px);position:absolute;inset:8% 4% auto}.signature-decision header{border-bottom:1px solid var(--line-strong);gap:6px;padding-bottom:14px;display:grid}.signature-decision header strong{color:var(--accent-red);font:var(--weight-medium) clamp(24px,3vw,40px)/1.1 var(--serif)}.signature-decision-run{color:var(--gray);font:10px/1.4 var(--mono);letter-spacing:.08em}.signature-outputs{opacity:var(--signature-report,0);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signature-outputs h4{font:var(--weight-medium) 14px var(--sans);margin:16px 0 8px}.signature-outputs p{font:12px/1.5 var(--sans);margin:6px 0}.signature-decision footer{border-top:1px solid var(--line-strong);margin-top:14px;padding-top:12px;font-size:10px}.signature-example{font:10px/1.4 var(--sans);opacity:var(--signature-isolate,0);position:absolute;bottom:0;left:4%;right:4%}.signature-unavailable{text-align:center;position:absolute;top:40%;left:10%;right:10%}[data-bim-ready=true] .signature-unavailable{display:none}[data-exploring=true] .signature-readout{visibility:hidden}.engineering-story.engineering-story--immersive .story-track-step[data-story-state=determine]{min-height:70svh}.story-track-transition{height:72svh}.story-track-transition[data-story-transition="3"],.story-track-transition[data-story-transition="4"]{height:88svh}.signature-anchor{left:var(--signature-selected-x,50%);top:var(--signature-selected-y,50%);border:2px solid var(--accent-blue);width:12px;height:12px;opacity:calc(var(--signature-identify,0) * var(--signature-model,1));border-radius:50%;margin:-6px;position:absolute}.signature-anchor:after{content:none}@media (width>=1001px) and (height>=501px){.engineering-story.engineering-story--immersive .story-stage{--signature-rail-width:clamp(182px, 21%, 232px)}.engineering-story.engineering-story--immersive .story-three-layer,.signature-sheet,.signature-decision{left:calc(var(--signature-rail-width) + 20px)}.signature-disciplines,.signature-levels,.signature-context-relay,.signature-search,.signature-actions{display:none}body[data-locale-page=home] .signature-finding{border-radius:var(--radius);text-align:left;width:max-content;max-width:250px;padding:10px 12px;top:8%;left:auto;right:5%}body[data-locale-page=home] .signature-finding strong{font-size:clamp(21px,2vw,30px)}}@media (width<=1000px){.signature-info-rail,.signature-disciplines,.signature-levels,.signature-context-relay,.signature-search,.signature-actions{display:none}}@media (width<=820px),(height<=500px){.signature-readout{font-size:9px;bottom:60px}.signature-levels{gap:8px;top:6%}.signature-candidates>*{padding:4px 6px}.signature-kicker{margin-bottom:6px}.signature-actions p{margin-top:6px}.signature-sheet{bottom:22px}.signature-sheet-name,.signature-sheet-scale{font-size:9px;top:4px;left:6px}.signature-sheet-scale{left:auto;right:6px}.signature-sheet-issue{gap:4px 8px;padding-top:4px;font-size:9px;top:21px;left:6px;right:6px}.signature-drawing-detail{width:calc(100% - 16px);height:calc(100% - 152px);inset:52px 8px 100px}.signature-evaluation>div{padding:4px 6px}.signature-evaluation-header{gap:4px;padding:6px;font-size:9px;display:grid}.signature-evaluation small,.signature-contrary span{font-size:9px}.signature-verdict>strong{font-size:20px}.signature-verdict{grid-template-columns:auto auto;gap:6px}.signature-verdict>span{text-align:left;grid-column:1/-1;font-size:9px}.signature-decision{padding:8px;inset:0 1% auto}.signature-decision header{grid-template-columns:1fr 1fr;gap:2px;padding-bottom:6px}.signature-decision header strong{font-size:18px}.signature-decision header small{grid-column:1/-1}.signature-outputs{gap:6px}.signature-outputs h4{margin:6px 0;font-size:11px}.signature-outputs p{margin:2px 0;font-size:9px}.signature-decision footer{margin-top:6px;padding-top:6px;font-size:9px}.signature-example{font-size:9px}}@media (prefers-reduced-transparency:reduce){.signature-evaluation,.signature-decision,.signature-candidates>*{background:var(--bg);backdrop-filter:none}}.engineering-story.engineering-story--immersive .story-shell{background-color:var(--bg);background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:320px 320px}.engineering-story.engineering-story--immersive .story-three-layer{clip-path:none}@media (width<=820px) and (height>=501px){.signature-readout{font-size:11px}.signature-decision{padding:12px}.signature-decision header{gap:6px;padding-bottom:10px}.signature-decision header strong{font-size:24px}.signature-outputs{gap:10px}.signature-outputs h4{margin:10px 0 8px;font-size:12px}.signature-outputs p{overflow-wrap:anywhere;margin:6px 0;font-size:12px;line-height:1.4}.signature-decision footer{margin-top:10px;padding-top:8px;font-size:10px}.signature-example,.signature-evaluation small,.signature-contrary span{font-size:10px}.signature-sheet-name,.signature-sheet-scale{font-size:9px}}.signature-evaluation{padding-bottom:88px}.signature-decision header{flex-direction:column;justify-content:end;min-height:104px;display:flex}.signature-finding{--finding-start:calc(100% - 105px);--finding-end:calc(8% + 22px);left:6%;right:6%;top:calc((1 - var(--signature-condense,0)) * var(--finding-start) + var(--signature-condense,0) * var(--finding-end));z-index:5;opacity:var(--signature-verdict,0);position:absolute}.signature-finding small{font:10px/1.5 var(--mono);display:block}.signature-finding strong{color:var(--accent-red);font:var(--weight-medium) clamp(24px,3vw,42px)/1.15 var(--serif);display:block}@media (width<=820px){.signature-finding{--finding-end:12px}}@media (height<=500px){.signature-evaluation{padding-bottom:48px}.signature-finding{--finding-start:calc(100% - 70px);--finding-end:8px}.signature-finding strong{font-size:20px}.signature-finding small{font-size:9px}.signature-decision header{min-height:66px}}body[data-locale-page=home] main>.engineering-story~#work{border-top:1px solid var(--line-strong);position:relative}body[data-locale-page=home] main>.engineering-story~#work:before{content:"HANDOFF / SELECTED SYSTEMS";top:22px;right:max(var(--gutter), 3vw);width:max-content;max-width:none;color:var(--gray-dim);font:9px/1.4 var(--mono);letter-spacing:.12em;white-space:nowrap;position:absolute}@media (width<=720px){body[data-locale-page=home] main>.engineering-story~#work:before{padding:18px var(--gutter) 0;display:block;position:static}}body[data-locale-page=home] .engineering-story{background:linear-gradient(180deg, color-mix(in srgb, var(--glass-veil) 42%, transparent), color-mix(in srgb, var(--glass-veil) 18%, transparent) 48%, color-mix(in srgb, var(--glass-veil) 34%, transparent))}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-shell{backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(14px,1.5vw,24px)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage{backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy.is-active{backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:clamp(20px,2.15vw,30px)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage-head{top:clamp(18px,1.7vw,26px);left:clamp(18px,1.7vw,26px);right:clamp(18px,1.7vw,26px)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-explore{background:var(--glass-control);border-color:var(--glass-border);box-shadow:var(--glass-sheen);backdrop-filter:var(--glass-blur-soft);transition:transform var(--dur-hover) var(--ease-expressive), background var(--dur-hover) var(--ease-expressive), border-color var(--dur-hover) var(--ease-expressive), box-shadow var(--dur-hover) var(--ease-expressive)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-explore:hover:not(:disabled),body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-explore:focus-visible{background:var(--glass-surface-strong);border-color:var(--accent-blue);box-shadow:var(--glass-sheen), 0 8px 24px color-mix(in srgb, var(--accent-blue) 12%, transparent);transform:translateY(-2px)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mode-nav{box-shadow:none;backdrop-filter:none;background:0 0;border:0;padding:0}body[data-locale-page=home] .engineering-story.engineering-story--immersive [data-context-mode=card] .story-context-body{backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mode-nav button{transition:color var(--dur-hover) var(--ease-expressive), background var(--dur-hover) var(--ease-expressive), transform var(--dur-hover) var(--ease-expressive)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mode-nav button:hover,body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mode-nav button:focus-visible{color:var(--ink);background:var(--glass-inset);transform:translateY(-1px)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mode-nav button[aria-current=step]{color:var(--ink);box-shadow:none;background:0 0}body[data-locale-page=home] .signature-candidates>*,body[data-locale-page=home] .signature-evaluation,body[data-locale-page=home] .signature-decision{background:var(--glass-surface-strong);border-color:var(--glass-border);box-shadow:var(--glass-sheen)}body[data-locale-page=home] .signature-candidates>*{border-radius:var(--radius)}body[data-locale-page=home] .signature-evaluation,body[data-locale-page=home] .signature-decision{-webkit-backdrop-filter:var(--glass-blur)}body[data-locale-page=home] .signature-decision{border-radius:var(--radius)}body[data-locale-page=home] .signature-outputs>section+section{border-left:1px solid var(--line);padding-left:14px}body[data-locale-page=home] .signature-outputs h4{color:var(--accent-blue);letter-spacing:.06em;text-transform:uppercase}body[data-locale-page=home] .signature-finding{border:1px solid color-mix(in srgb, var(--accent-red) 42%, var(--glass-border));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-red-dim) 72%, var(--glass-surface-strong));box-shadow:var(--glass-sheen);backdrop-filter:var(--glass-blur-soft);padding:10px 14px}body[data-locale-page=home] .story-stage[data-state=deploy] .signature-finding{opacity:0;visibility:hidden}body[data-locale-page=home] .signature-sheet{border-color:color-mix(in srgb, var(--glass-border) 88%, transparent)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage-inner:after{content:none;border:0;display:none}@media (width<=720px){body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-shell{border-radius:0;padding:8px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage-head{top:10px;left:10px;right:10px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy.is-active{border-radius:0;padding:14px}body[data-locale-page=home] .signature-outputs>section+section{padding-left:8px}}@media (width<=720px) and (height>=501px){body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-shell{grid-template-rows:minmax(0,1fr) 300px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy-deck{align-self:stretch;min-height:0}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy{align-self:start}body[data-locale-page=home] .story-stage[data-state=deploy] .signature-example{display:none}body[data-locale-page=home] .story-stage[data-state=deploy] .signature-decision{padding:8px}body[data-locale-page=home] .story-stage[data-state=deploy] .signature-decision header{gap:2px;min-height:62px;padding-bottom:6px}body[data-locale-page=home] .story-stage[data-state=deploy] .signature-decision header strong{font-size:20px}body[data-locale-page=home] .story-stage[data-state=deploy] .signature-outputs{gap:4px}body[data-locale-page=home] .story-stage[data-state=deploy] .signature-outputs>section+section{padding-left:6px}body[data-locale-page=home] .story-stage[data-state=deploy] .signature-outputs h4{margin:6px 0 4px;font-size:10px}body[data-locale-page=home] .story-stage[data-state=deploy] .signature-outputs p{margin:2px 0;font-size:10px;line-height:1.28}body[data-locale-page=home] .story-stage[data-state=deploy] .signature-decision footer{margin-top:8px;padding-top:6px;font-size:9px;line-height:1.25}}@media (width<=720px) and (height>=501px) and (height<=740px){body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-shell{grid-template-rows:minmax(0,1fr) 252px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy-deck{align-self:stretch;min-height:0;overflow:visible}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy{align-self:start}}@media (prefers-reduced-transparency:reduce){body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-shell,body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage,body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy.is-active,body[data-locale-page=home] .signature-finding{background:var(--bg-elevated);backdrop-filter:none}}@media (prefers-reduced-motion:reduce){body[data-locale-page=home] .signature-sheet,body[data-locale-page=home] .signature-rule,body[data-locale-page=home] .signature-contrary{opacity:1!important}}@media (width<=1000px){body[data-locale-page=home] .engineering-story.engineering-story--immersive{--signature-mobile-gap:clamp(12px, 2svh, 20px);--signature-mobile-copy:228px;--signature-mobile-stage:360px;--signature-mobile-head:64px;--signature-mobile-meta:30px;--signature-mobile-rail:54px;--signature-mobile-space:228px;--signature-top:calc(var(--signature-mobile-head) + var(--signature-mobile-meta));--story-header-gap:0px;padding:0}body[data-locale-page=home] .engineering-story.engineering-story--immersive>.story-layout{padding-inline:clamp(12px,3vw,28px)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--signature-mobile-stage) minmax(0, auto);align-content:center;align-items:stretch;gap:var(--signature-mobile-gap);height:calc(100svh - var(--story-field-top));min-height:0;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage-column{grid-area:1/1;height:100%;min-height:0;padding:0;display:block}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage{backdrop-filter:none;width:100%;height:100%;min-height:0;box-shadow:none;--signature-top:calc(var(--signature-mobile-head) + var(--signature-mobile-meta));background:0 0;border:0;border-radius:0;overflow:hidden}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 12px;display:grid;top:12px;left:14px;right:14px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-heading{display:contents}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-author{letter-spacing:.025em;grid-area:1/1;align-self:center;font-size:10px;line-height:1.4}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-heading h2{letter-spacing:-.03em;text-wrap:balance;grid-area:2/1/auto/-1;max-width:25ch;margin:0;font-size:clamp(21px,5.6vw,27px);line-height:1.1}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-explore{white-space:nowrap;grid-area:1/2;max-width:none;min-height:44px;margin:0;padding:8px 12px;font-size:11px}body[data-locale-page=home] .engineering-story.engineering-story--immersive[data-signature-intro=false] .story-heading h2{display:none}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-label{color:var(--ink);font:var(--weight-medium) 20px/1.2 var(--serif);letter-spacing:-.02em;grid-area:2/1/auto/-1;display:block}body[data-locale-page=home] .engineering-story.engineering-story--immersive[data-signature-intro=true] .story-mobile-label{display:none}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-label small{color:var(--ink-soft);font:var(--weight-medium) 10px/1.4 var(--mono);letter-spacing:.08em;margin-bottom:4px;display:block}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-meta{z-index:8;top:var(--signature-mobile-head);min-height:var(--signature-mobile-meta);color:var(--ink-soft);font:var(--weight-medium) 10px/1.35 var(--mono);letter-spacing:.025em;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;left:14px;right:14px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-meta span{overflow-wrap:anywhere;min-width:0}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-three-layer{top:var(--signature-top);bottom:var(--signature-mobile-rail);min-height:0;left:0;right:0}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-readout{top:var(--signature-top);bottom:var(--signature-mobile-rail);font-size:10px;line-height:1.4}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-search,body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-anchor:after{display:none}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-levels{gap:10px;font-size:9px;top:8%}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-context-relay{gap:4px;width:min(86%,320px);min-width:0;top:22%}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-context-relay strong{font-size:15px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-context-relay:before,body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-context-relay:after{width:24px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-actions{font-size:10px;inset:4px 4% auto}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-kicker{margin-bottom:6px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-candidates{gap:4px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-candidates>*{padding:4px 6px;font-size:9px;line-height:1.4}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-candidates>*>b,body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-candidates>*>strong,body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-candidates>*>small{font-size:9px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mode-nav{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;width:max-content;max-width:calc(100% - 12px);box-shadow:none;border-radius:999px;gap:0;padding:4px;display:flex;position:absolute;bottom:6px;left:50%;right:auto;overflow:auto hidden}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mode-nav::-webkit-scrollbar{display:none}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mode-nav button{scroll-snap-align:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;font-size:11px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy-deck{width:100%;min-width:0;min-height:0;max-height:var(--signature-mobile-space);overscroll-behavior-y:auto;scrollbar-gutter:stable;border:0;grid-area:2/1;align-self:center;padding:0 2px 0 0;overflow:hidden auto}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy-deck:focus-visible{outline:2px solid var(--accent-blue);outline-offset:-2px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy,body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy.is-active{width:100%;min-height:0;max-height:none;box-shadow:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-self:start;margin:0;padding:0 2px;position:relative;top:auto;overflow:visible}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy:not(.is-active){display:none}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy-eyebrow{letter-spacing:.12em;margin:0 0 8px;font-size:10px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy h3{max-width:28ch;margin:0 0 10px;font-size:clamp(25px,6.5vw,31px);line-height:1.12}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy>p:not(.story-copy-eyebrow){max-width:55ch;margin:0;font-size:15px;line-height:1.5}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-context{margin-top:10px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-context summary{min-height:44px;font-size:13px;display:inline-flex}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-context:not([open])>.story-context-body{display:none}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-context[open]>.story-context-body{padding:8px 0 4px;font-size:14px;line-height:1.55;display:block}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-case-link{min-height:44px;margin-top:8px;font-size:13px}body[data-locale-page=home] .engineering-story.engineering-story--immersive[data-signature-measuring=true] .story-copy{visibility:hidden;display:block}body[data-locale-page=home] .engineering-story.engineering-story--immersive[data-signature-measuring=true] .story-context-body{display:none!important}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-track-step{min-height:34svh}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-track-step[data-story-state=determine]{min-height:70svh}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-exit{display:none}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage[data-exploring=true] .story-three-layer{bottom:112px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-model-controls{gap:6px;bottom:8px;left:8px;right:8px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-model-controls button{min-width:44px;min-height:44px;padding:8px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-finding{left:4%;right:4%}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-finding strong{font-size:clamp(22px,5vw,30px)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-decision{padding:10px;left:2%;right:2%}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-decision header{min-height:62px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-decision header strong{font-size:20px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-outputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-outputs h4{font-size:10px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-outputs p{font-size:10px;line-height:1.35}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-example{font-size:9px;line-height:1.35}}@media (width<=600px) and (height>=501px){body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-shell{grid-template-rows:var(--signature-mobile-stage) minmax(0, auto)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage-head{display:grid}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-meta{top:var(--signature-mobile-head)}}@media (width<=1000px) and (height<=500px){body[data-locale-page=home] .engineering-story.engineering-story--immersive{--signature-mobile-gap:14px;--signature-mobile-head:46px;--signature-mobile-meta:25px;--signature-mobile-rail:48px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-shell{height:calc(100svh - var(--story-field-top));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(250px,38%);align-content:stretch;gap:14px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage-column{grid-area:1/1}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy-deck{grid-area:1/2;align-self:center}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-heading h2{font-size:20px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy h3{font-size:22px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy>p:not(.story-copy-eyebrow){font-size:14px;line-height:1.4}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-label{font-size:16px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage-head{top:6px;left:10px;right:10px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-meta{left:10px;right:10px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-context{margin-top:4px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-case-link{margin-top:2px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .signature-outputs p{font-size:10px}}@media (width<=1000px) and (prefers-reduced-transparency:reduce){body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage,body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mode-nav{background:var(--bg-elevated);backdrop-filter:none}}@media (width<=1000px) and (prefers-reduced-motion:reduce){body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy,body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage,body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-label{transition:none!important;animation:none!important}}.story-mobile-compact{display:none}.story-mobile-compact[hidden]{display:none!important}@media (width<=600px) and (height<=500px){body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-content:stretch;gap:8px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-stage-column{display:none}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-compact:not([hidden]){border-bottom:1px solid var(--line);grid-area:1/1;gap:6px;min-width:0;padding:8px 0 6px;display:grid}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-compact-heading{color:var(--ink);font:var(--weight-medium) clamp(17px, 5vw, 22px)/1.15 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-compact-label{color:var(--ink-soft);font:var(--weight-medium) 10px/1.4 var(--mono);margin:0}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-compact-rail{overscroll-behavior-x:contain;scrollbar-width:thin;gap:4px;min-width:0;padding:2px 0 4px;display:flex;overflow:auto hidden}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-compact-rail button{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--glass-surface);width:44px;height:44px;min-height:44px;color:var(--ink);font:var(--weight-medium) 11px/1 var(--mono);cursor:pointer;flex:0 0 44px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-compact-rail button[aria-current=step]{border-color:var(--accent-blue);background:var(--glass-surface-strong);color:var(--accent-blue)}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-mobile-compact-rail button:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy-deck{max-height:var(--signature-mobile-space);grid-area:2/1;align-self:stretch;min-height:0}body[data-locale-page=home] .engineering-story.engineering-story--immersive .story-copy h3{font-size:clamp(22px,6.5vw,27px)}}
