/* A composed stage: clear hierarchy, fewer repeated screens. */
.ukiyo-homepage-root .mobile-theater{display:none}
.ukiyo-homepage-root .ops11-stack-bridge{padding-block:30px;margin-block:0;gap:36px}.ukiyo-homepage-root .ops11-stack-bridge h2{font-size:30px}.ukiyo-homepage-root .ops11-stack-bridge p{font-size:14px}
.ukiyo-homepage-root .ops-lifecycle{display:none}
.ukiyo-homepage-root .section{padding-top:72px;padding-bottom:72px}.ukiyo-homepage-root .ops-hero{padding-bottom:55px;min-height:710px}.ukiyo-homepage-root .ops-hero h1{line-height:1.06}.ukiyo-homepage-root .ops-hero .eyebrow{font-size:10px}
.ukiyo-homepage-root .ops11-hero-promise{font-size:13px}.ukiyo-homepage-root .ops11-hero-promise>span{font-size:10px}
.ukiyo-homepage-root .section-head>.eyebrow,.ukiyo-homepage-root .section-head .eyebrow,.ukiyo-homepage-root .ops-workforce-intro .eyebrow{font-size:10px}
.ukiyo-homepage-root .ops-product-family{padding-block:38px}.ukiyo-homepage-root .ops-product-family .section-head{margin-bottom:24px}.ukiyo-homepage-root .ops-product-family h2{font-size:28px}.ukiyo-homepage-root .ops-product-family .product-pair{gap:30px}.ukiyo-homepage-root .ops-product-family article{padding-block:20px}.ukiyo-homepage-root .ops-product-family h3{font-size:23px}
.ukiyo-homepage-root .capability-drawer{border-block:1px solid #a6bdd026;padding:22px 0}.ukiyo-homepage-root .capability-drawer>summary{font-size:17px;color:var(--nexus-proof);cursor:pointer;padding:8px 0}.ukiyo-homepage-root .capability-drawer>summary>span{color:var(--nexus-slate);font-size:12px;margin-left:20px}.ukiyo-homepage-root .capability-drawer .value-grid{margin-top:25px}.ukiyo-homepage-root .value-section{padding-block:30px}.ukiyo-homepage-root .ops-rollout{padding-block:45px}.ukiyo-homepage-root .ops-rollout .section-head{margin-bottom:30px}.ukiyo-homepage-root .ops-rollout h2{font-size:33px}.ukiyo-homepage-root .rollout-steps h3{font-size:22px}
.ukiyo-homepage-root .ops-architecture{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.ukiyo-homepage-root .ops-architecture h2{font-size:39px;line-height:1.17}.ukiyo-homepage-root .ops-architecture .architecture-copy>p:not(.eyebrow){font-size:15px;line-height:1.8}.ukiyo-homepage-root .owner-console{border-top:1px solid #7eddf34d;padding-top:0;align-self:center}.ukiyo-homepage-root .owner-console-tabs{display:flex;gap:16px;border-bottom:1px solid #ffffff13}.ukiyo-homepage-root .owner-console-tabs button{padding:14px 0;border:0;border-bottom:1px solid transparent;background:none;color:var(--nexus-slate);font:400 12px var(--signal-reading);cursor:pointer}.ukiyo-homepage-root .owner-console-tabs button[aria-pressed=true]{color:var(--nexus-cyan);border-bottom-color:var(--nexus-cyan)}.ukiyo-homepage-root .owner-console-state{padding:25px 0}.ukiyo-homepage-root .owner-console-state .eyebrow{font-size:9px;color:var(--nexus-violet)}.ukiyo-homepage-root .owner-console-state h3{font-size:27px;line-height:1.25;margin:15px 0}.ukiyo-homepage-root .owner-console-state dl{margin:20px 0}.ukiyo-homepage-root .owner-console-state dl>div{display:grid;grid-template-columns:110px 1fr;gap:15px;border-top:1px solid #ffffff12;padding:13px 0}.ukiyo-homepage-root .owner-console-state dt{color:var(--nexus-slate);font-size:11px}.ukiyo-homepage-root .owner-console-state dd{margin:0;font-size:13px;line-height:1.5}.ukiyo-homepage-root .owner-console-state small{display:block;margin-top:20px;font-size:10px;color:var(--nexus-slate)}
.ukiyo-homepage-root .tools-catalogue-callout h3{font-size:26px}.ukiyo-homepage-root .tools-catalogue-callout p{font-size:13px}.ukiyo-homepage-root .ops-workforce-note{font-size:12px}.ukiyo-homepage-root .tools-core-copy .eyebrow{font-size:10px}.ukiyo-homepage-root .tools-dock>.eyebrow{font-size:10px}.ukiyo-homepage-root .tools-dock-node>small{font-size:10px}.ukiyo-homepage-root .tools-carousel-caption p{font-size:10px}.ukiyo-homepage-root .tools-carousel-hint{font-size:9px}
.ukiyo-homepage-root .intake-entry-preview{max-width:600px;padding:36px;border:1px solid #a6bdd03a;background:radial-gradient(ellipse at top right,#546b9427,transparent 65%),#09111e;color:var(--nexus-proof);border-radius:16px}.ukiyo-homepage-root .intake-entry-preview h2{font:500 38px/1.15 var(--signal-display);letter-spacing:-.04em;margin:20px 0}.ukiyo-homepage-root .intake-entry-preview>p{font-size:14px;line-height:1.8;color:var(--nexus-slate)}.ukiyo-homepage-root .intake-entry-preview ol{padding:0;margin:25px 0;list-style:none}.ukiyo-homepage-root .intake-entry-preview li{padding:14px 0;border-top:1px solid #ffffff16;font-size:15px}.ukiyo-homepage-root .intake-entry-preview li>span{color:var(--nexus-cyan);font:10px var(--signal-meta);margin-right:20px}.ukiyo-homepage-root .intake-entry-preview .intake-pending{font-size:12px;padding:14px;border-left:1px solid var(--nexus-violet);background:#a99aff08}.ukiyo-homepage-root .intake-entry-preview::backdrop{background:#020710d9;backdrop-filter:blur(12px)}
.ukiyo-homepage-root .theater-sheet{width:min(650px,calc(100vw - 16px));max-width:650px;max-height:calc(100svh - 16px);padding:0;border:1px solid #a6bdd03a;border-radius:16px;background:#0a1220;color:var(--nexus-proof)}.ukiyo-homepage-root .theater-sheet::backdrop{background:#030812c9;backdrop-filter:blur(10px)}.ukiyo-homepage-root .theater-sheet>header{position:sticky;top:0;z-index:4;background:#0a1220;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff16}.ukiyo-homepage-root .theater-sheet h3{font:500 23px var(--signal-display);margin:0;max-width:85%}.ukiyo-homepage-root .theater-sheet header button{width:40px;height:40px;border:0;background:none;color:var(--nexus-proof);font-size:27px}.ukiyo-homepage-root .theater-sheet-body{padding:20px}.ukiyo-homepage-root .theater-sheet-body>h4{font:400 12px var(--signal-meta);color:var(--nexus-cyan);margin:25px 0 14px}.ukiyo-homepage-root .theater-sheet-body p{font-size:14px;line-height:1.65}.ukiyo-homepage-root .theater-sheet-body .ops11-record{height:auto!important;max-height:none!important;min-height:0!important}.ukiyo-homepage-root .theater-sheet-body .ops11-record h4{font-size:24px}.ukiyo-homepage-root .theater-sheet-body .ops11-record dd{font-size:13px}.ukiyo-homepage-root .theater-sheet-body .ops11-record dt{font-size:11px}.ukiyo-homepage-root .theater-chapter-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ukiyo-homepage-root .theater-chapter-list button{min-height:54px;display:flex;gap:12px;align-items:center;border:1px solid #ffffff14;border-radius:8px;background:#ffffff03;color:var(--nexus-slate);padding:12px;text-align:left;font:400 13px var(--signal-reading)}.ukiyo-homepage-root .theater-chapter-list button[aria-current=step]{border-color:#6de1f080;color:var(--nexus-proof);background:#6de1f008}.ukiyo-homepage-root .theater-chapter-list button span{font:10px var(--signal-meta);color:var(--nexus-cyan)}
@media(max-width:650px){
 .ukiyo-homepage-root .section{padding-block:48px}.ukiyo-homepage-root .hero.ops-hero{padding-top:34px;padding-bottom:28px;min-height:0}.ukiyo-homepage-root .ops-hero .eyebrow{font-size:7px}.ukiyo-homepage-root .ops11-hero-promise{font-size:11px}.ukiyo-homepage-root .ops11-hero-promise>span{font-size:9px}.ukiyo-homepage-root .ops11-stack-bridge{padding-block:25px;gap:15px}.ukiyo-homepage-root .ops11-stack-bridge h2{font-size:27px}.ukiyo-homepage-root .ops11-stack-bridge p{font-size:13px}.ukiyo-homepage-root .ops-architecture{grid-template-columns:1fr;gap:25px}.ukiyo-homepage-root .ops-architecture h2{font-size:32px}.ukiyo-homepage-root .owner-console-state h3{font-size:25px}.ukiyo-homepage-root .owner-console-state dl>div{grid-template-columns:90px 1fr}.ukiyo-homepage-root .capability-drawer>summary>span{display:block;margin:7px 0 0}.ukiyo-homepage-root .ops-product-family{padding-block:30px}.ukiyo-homepage-root .ops-rollout h2{font-size:28px}.ukiyo-homepage-root .ops-workforce-intro h2{font-size:32px}
 .ukiyo-homepage-root .cinema-story.ops-demo[data-cinema-started=true]{height:calc(100svh - 20px);max-height:calc(100svh - 20px);min-height:0;display:flex;flex-direction:column;overflow:hidden;scroll-margin-top:10px}
 .ukiyo-homepage-root .cinema-story.ops-demo[data-cinema-started=true]>.show-rail,.ukiyo-homepage-root .cinema-story.ops-demo[data-cinema-started=true]>.story-memory,.ukiyo-homepage-root .cinema-story.ops-demo[data-cinema-started=true]>.journey-body,.ukiyo-homepage-root .cinema-story.ops-demo[data-cinema-started=true]>.cinema-inspect,.ukiyo-homepage-root .cinema-story.ops-demo[data-cinema-started=true]>.journey-bottom,.ukiyo-homepage-root .cinema-story.ops-demo[data-cinema-started=true]>.story-finish{display:none!important}
 .ukiyo-homepage-root .cinema-story .demo-chrome{flex:0 0 58px;box-sizing:border-box;padding:9px 12px}.ukiyo-homepage-root .cinema-story .fluid-timeline>div{font-size:9px}.ukiyo-homepage-root .cinema-story #tour{min-width:42px;height:42px;min-height:42px}.ukiyo-homepage-root .fluid-settings>summary{height:42px;width:30px;display:grid;place-items:center}
 .ukiyo-homepage-root .cinema-story .mobile-theater{display:flex;flex:1;min-height:0;flex-direction:column;padding:0 15px 10px;box-sizing:border-box;gap:0;background:radial-gradient(ellipse at 30% 40%,#495a7420,transparent 75%)}
 .ukiyo-homepage-root .theater-chapter{display:flex;align-items:center;justify-content:space-between;flex:0 0 37px;border-bottom:1px solid #ffffff13;gap:8px}.ukiyo-homepage-root .theater-position{font:10px var(--signal-meta);color:var(--nexus-violet);white-space:nowrap}.ukiyo-homepage-root .mobile-theater button{cursor:pointer}.ukiyo-homepage-root .theater-chapter button{border:0;background:none;color:var(--nexus-slate);font:11px var(--signal-reading);padding:8px 0;min-height:34px}
 .ukiyo-homepage-root .theater-people{display:flex;align-items:center;justify-content:space-between;flex:0 0 66px;gap:8px;min-width:0}.ukiyo-homepage-root .theater-people .scene-person{display:flex;align-items:center;gap:7px;min-width:0}.ukiyo-homepage-root .theater-people .scene-person strong{font:400 15px var(--signal-display);white-space:nowrap}.ukiyo-homepage-root .theater-people .scene-person small{font:9px/1.4 var(--signal-reading);display:block;margin-top:3px;color:var(--nexus-slate)}.ukiyo-homepage-root .theater-people .scene-orb{width:31px;height:31px;flex:0 0 31px;overflow:hidden;border-radius:50%}.ukiyo-homepage-root .theater-people .scene-orb img{width:100%;height:100%;object-fit:cover}.ukiyo-homepage-root .theater-people .scene-connection{display:none}.ukiyo-homepage-root .theater-people .scene-record-heading{display:flex;align-items:center;gap:10px}.ukiyo-homepage-root .theater-people .scene-record-heading strong{font-size:18px}.ukiyo-homepage-root .theater-people .scene-record-heading .eyebrow{font-size:8px}.ukiyo-homepage-root .theater-people .scene-record-route{display:none}
 .ukiyo-homepage-root .theater-conversation{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:10px 0 15px;position:relative}.ukiyo-homepage-root .theater-speaker{font:9px var(--signal-meta);color:var(--nexus-violet);margin-bottom:13px}.ukiyo-homepage-root .theater-conversation>p{font:400 clamp(18px,2.7svh,24px)/1.38 var(--signal-reading);letter-spacing:-.02em;color:var(--nexus-proof);margin:0;overflow:auto;scrollbar-width:thin}.ukiyo-homepage-root .theater-conversation>p[data-long=true]{font-size:clamp(16px,2.35svh,20px)}.ukiyo-homepage-root .theater-listening{display:flex;gap:3px;margin-top:17px;height:16px;align-items:center}.ukiyo-homepage-root .theater-listening i{width:2px;height:4px;background:#6de1f062;border-radius:2px}.ukiyo-homepage-root .is-speaking .theater-listening i,.ukiyo-homepage-root .is-cinematic-playing .theater-listening i{animation:theater-voice 1.1s ease-in-out infinite alternate}.ukiyo-homepage-root .theater-listening i:nth-child(2n){animation-delay:-.3s}.ukiyo-homepage-root .theater-listening i:nth-child(3n){animation-delay:-.7s}
 .ukiyo-homepage-root .theater-work{flex:0 0 auto;min-height:135px;max-height:29svh;overflow:auto;padding:14px 13px;box-sizing:border-box;border:1px solid #6de1f02c;border-radius:12px;background:linear-gradient(120deg,#6de1f008,#9e89f706)}.ukiyo-homepage-root .theater-tool{display:flex;gap:9px;align-items:center;color:var(--nexus-cyan);font:11px var(--signal-reading);min-height:25px}.ukiyo-homepage-root .theater-tool strong{font-size:12px;font-weight:400}.ukiyo-homepage-root .theater-tool small{font:9px var(--signal-meta);color:var(--nexus-slate);display:block;margin-top:3px}.ukiyo-homepage-root .theater-tool img{width:21px;height:21px;object-fit:contain}.ukiyo-homepage-root .theater-tool .stack-tool-icon{width:25px;height:25px;flex:0 0 25px}.ukiyo-homepage-root .theater-tool>i{display:none}.ukiyo-homepage-root .theater-work h4{font:400 18px/1.25 var(--signal-display);margin:12px 0 8px;letter-spacing:-.025em}.ukiyo-homepage-root .theater-work-detail>p{font:12px/1.5 var(--signal-reading);color:var(--nexus-slate);margin:0}.ukiyo-homepage-root .theater-work-detail .story-native-notification{padding:0;border:0;background:none;box-shadow:none;display:block}.ukiyo-homepage-root .theater-work-detail .story-notification-app,.ukiyo-homepage-root .theater-work-detail .story-notification-top,.ukiyo-homepage-root .theater-work-detail .story-native-notification strong{display:none}.ukiyo-homepage-root .theater-work-detail .story-native-notification p{font:12px/1.5 var(--signal-reading);margin:0;color:var(--nexus-slate)}
 .ukiyo-homepage-root .theater-outcome{font:12px/1.4 var(--signal-reading);color:var(--nexus-proof);margin:12px 0;flex:0 0 auto;max-height:34px;overflow:hidden}.ukiyo-homepage-root .theater-controls{display:flex;justify-content:space-between;align-items:center;gap:10px;flex:0 0 42px;border-top:1px solid #ffffff13}.ukiyo-homepage-root .theater-controls button{border:0;background:none;color:var(--nexus-cyan);font:12px var(--signal-reading);min-height:42px;min-width:42px}.ukiyo-homepage-root .theater-controls button:first-child,.ukiyo-homepage-root .theater-controls button:last-child{font-size:20px}.ukiyo-homepage-root .theater-end-actions{display:grid;gap:8px;padding-top:10px}.ukiyo-homepage-root .theater-end-actions[hidden],.ukiyo-homepage-root .theater-controls[hidden]{display:none}.ukiyo-homepage-root .theater-end-actions>button{min-height:42px}.ukiyo-homepage-root .theater-end-actions>button:last-child{background:none;border:0;color:var(--nexus-slate)}.ukiyo-homepage-root .mobile-theater[data-finished=true] .theater-people,.ukiyo-homepage-root .mobile-theater[data-finished=true] .theater-listening{display:none}
 .ukiyo-homepage-root .intake-entry-preview{width:calc(100vw - 16px);max-height:calc(100svh - 16px);padding:28px 21px;box-sizing:border-box}.ukiyo-homepage-root .intake-entry-preview h2{font-size:31px}.ukiyo-homepage-root .ops-final h2{font-size:36px}.ukiyo-homepage-root .ops-final>p{font-size:15px}
}
@media(max-height:650px) and (max-width:650px){.ukiyo-homepage-root .theater-people{flex-basis:48px}.ukiyo-homepage-root .theater-chapter{flex-basis:32px}.ukiyo-homepage-root .theater-work{min-height:115px;padding:10px}.ukiyo-homepage-root .theater-conversation{padding:7px 0}.ukiyo-homepage-root .theater-conversation>p{font-size:17px}.ukiyo-homepage-root .theater-conversation>p[data-long=true]{font-size:15px}.ukiyo-homepage-root .theater-speaker{margin-bottom:8px}.ukiyo-homepage-root .theater-listening{margin-top:8px}.ukiyo-homepage-root .theater-outcome{margin:8px 0;font-size:11px}}
@keyframes theater-voice{to{height:14px;background:#6de1f0}}
@media(prefers-reduced-motion:reduce){.ukiyo-homepage-root .theater-listening i{animation:none!important}}

.ukiyo-homepage-root .tool-contract{padding:17px 0;border-block:1px solid #ffffff15;margin-block:20px}.ukiyo-homepage-root .tool-contract>div{display:grid;grid-template-columns:120px 1fr;gap:20px;padding:8px 0}.ukiyo-homepage-root .tool-contract span{font:10px/1.5 var(--signal-meta);color:var(--nexus-cyan)}.ukiyo-homepage-root .tool-contract p{font:14px/1.5 var(--signal-reading);margin:0;color:var(--nexus-proof)}.ukiyo-homepage-root .tool-contract small{font-size:10px;line-height:1.6;display:block;margin-top:15px;color:var(--nexus-slate)}
@media(max-width:650px){.ukiyo-homepage-root .fluid-timeline>div{white-space:nowrap;flex-wrap:nowrap}.ukiyo-homepage-root .tool-contract>div{grid-template-columns:90px 1fr;gap:12px}}

@media(max-width:650px){.ukiyo-homepage-root .ops-hero .actions{flex-wrap:wrap;gap:12px 20px}.ukiyo-homepage-root .ops-hero .actions .text-link{min-height:42px}}

/* Connector breadth leads the section. */
.ukiyo-homepage-root #connections .network-scale-heading{display:flex;flex-direction:column;gap:15px;max-width:650px}.ukiyo-homepage-root #connections .network-scale-number{font:500 clamp(90px,10vw,140px)/.95 var(--signal-display);letter-spacing:-.07em;display:block;padding-right:.08em}.ukiyo-homepage-root #connections .network-scale-line{font:400 clamp(27px,3vw,40px)/1.12 var(--signal-display);letter-spacing:-.045em;display:block}.ukiyo-homepage-root #connections>.section-head>p{font-size:16px;line-height:1.8;align-self:center;max-width:510px}.ukiyo-homepage-root #connections>.section-head{align-items:center;gap:45px}
@media(max-width:650px){.ukiyo-homepage-root #connections .network-scale-number{font-size:98px}.ukiyo-homepage-root #connections .network-scale-line{font-size:31px}.ukiyo-homepage-root #connections>.section-head{gap:25px}.ukiyo-homepage-root #connections>.section-head>p{font-size:14px}}

/* Expanded capability content keeps bounded icons and a readable card grid. */
.ukiyo-homepage-root .capability-drawer .value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:26px}.ukiyo-homepage-root .capability-drawer article{min-width:0;padding:20px 0;border-top:1px solid #ffffff18}.ukiyo-homepage-root .capability-drawer article>span{display:block;width:28px;height:28px;color:var(--nexus-cyan);margin-bottom:20px}.ukiyo-homepage-root .capability-drawer article>span svg{display:block;width:28px;height:28px;max-width:28px;stroke-width:1.4}.ukiyo-homepage-root .capability-drawer article h3{font:400 24px/1.2 var(--signal-display);margin:12px 0}.ukiyo-homepage-root .capability-drawer article p:not(.eyebrow){font:14px/1.7 var(--signal-reading);color:var(--nexus-slate)}
@media(max-width:650px){.ukiyo-homepage-root .capability-drawer .value-grid{grid-template-columns:1fr;gap:12px}.ukiyo-homepage-root .capability-drawer article{padding-block:16px}}
