/* Intent and proof: the result leads; choices stay close without crowding it. */
.ukiyo-homepage-root .agent-blueprint{padding:30px}.ukiyo-homepage-root .agent-blueprint header{margin-bottom:25px}.ukiyo-homepage-root .agent-blueprint header h3{margin-bottom:0}.ukiyo-homepage-root .agent-output{border:1px solid #a7bdd032;border-radius:14px;background:linear-gradient(130deg,#ffffff06,transparent 65%),#0b1523;padding:22px 24px;position:relative;animation:ops-output-settle .35s ease-out}.ukiyo-homepage-root .agent-output:before{content:'';position:absolute;left:-1px;top:18px;width:2px;height:44px;background:linear-gradient(var(--nexus-cyan),#aa98ef);box-shadow:0 0 18px #6de1f025}.ukiyo-homepage-root .agent-output-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff14;padding-bottom:14px}.ukiyo-homepage-root .agent-output-top>span{font:10px/1.5 var(--signal-meta);color:var(--nexus-cyan)}.ukiyo-homepage-root .agent-output-top>small{font:11px/1.5 var(--signal-reading);color:var(--nexus-slate)}.ukiyo-homepage-root .agent-output>p{font:15px/1.8 var(--signal-reading);color:var(--nexus-silver);white-space:pre-line;overflow-wrap:anywhere;margin:19px 0}.ukiyo-homepage-root .agent-output-subject{display:block;font:400 19px/1.4 var(--signal-display);margin-top:19px}.ukiyo-homepage-root .agent-output-note{display:block;font:10px/1.7 var(--signal-reading);color:var(--nexus-slate);margin-top:17px}.ukiyo-homepage-root .agent-output .text-link{min-height:44px;font-size:14px;display:flex;align-items:center;gap:20px}.ukiyo-homepage-root .agent-output[data-channel=sms]>p{border-left:1px solid #89dfca55;background:#89dfca08;border-radius:0 14px 14px 0;padding:16px}.ukiyo-homepage-root .agent-output[data-channel=background]{background:radial-gradient(ellipse at top right,#a594f00b,transparent 70%),#0b1523}.ukiyo-homepage-root .agent-output[data-channel=background] .agent-output-top>span{color:var(--nexus-violet)}.ukiyo-homepage-root .agent-output[data-channel=voice]{background:radial-gradient(ellipse at 10% 60%,#6de1f00d,transparent 65%),#0b1523}
.ukiyo-homepage-root .agent-blueprint .blueprint-toolset{margin-top:22px}.ukiyo-homepage-root .agent-blueprint footer{flex-wrap:wrap;margin-top:24px;gap:15px}.ukiyo-homepage-root .agent-blueprint footer>.text-link{font-size:12px;min-height:44px}.ukiyo-homepage-root .blueprint-configuration{border-top:1px solid #ffffff1b;margin-top:22px}.ukiyo-homepage-root .blueprint-configuration>summary{font:14px/1.5 var(--signal-reading);padding:18px 0 0;cursor:pointer;list-style:none}.ukiyo-homepage-root .blueprint-configuration>summary>span{font-size:11px;color:var(--nexus-slate);margin-left:18px}.ukiyo-homepage-root .blueprint-configuration>p{font:14px/1.7 var(--signal-reading);color:var(--nexus-slate);margin-top:20px}.ukiyo-homepage-root .agent-builder-controls textarea{width:100%;box-sizing:border-box;min-height:110px;max-height:250px;resize:vertical;background:#0a1423;color:var(--nexus-proof);border:1px solid #a6bdd03d;border-radius:8px;font:14px/1.6 var(--signal-reading);padding:12px;margin-top:8px}.ukiyo-homepage-root .agent-blueprint button:disabled{opacity:.45;cursor:default}
.ukiyo-homepage-root .agent-config-sheet{width:min(540px,calc(100vw - 20px));max-height:calc(100svh - 20px);box-sizing:border-box;overflow:auto;border:1px solid #afc0d34d;border-radius:18px;background:radial-gradient(ellipse at top right,#9294c71a,transparent 60%),#0a1321;color:var(--nexus-proof);padding:22px}.ukiyo-homepage-root .agent-config-sheet::backdrop{background:#020710d9;backdrop-filter:blur(16px)}.ukiyo-homepage-root .agent-config-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ukiyo-homepage-root .agent-config-sheet h3{font:400 28px/1.2 var(--signal-display);letter-spacing:-.04em;margin:0}.ukiyo-homepage-root .agent-config-sheet>header button{width:44px;height:44px;border:0;background:none;color:var(--nexus-silver);font-size:26px}.ukiyo-homepage-root .agent-config-sheet>.button{width:100%;min-height:50px;font-size:14px;justify-content:space-between;margin-top:20px}.ukiyo-homepage-root .agent-config-sheet .agent-builder-controls{display:block;padding:0}.ukiyo-homepage-root .agent-config-sheet .agent-area-tabs{margin:15px 0 22px}.ukiyo-homepage-root .agent-config-sheet label{display:block;font:12px/1.6 var(--signal-reading);color:var(--nexus-slate);margin-top:18px}.ukiyo-homepage-root .agent-config-sheet select,.ukiyo-homepage-root .agent-config-sheet textarea{width:100%;box-sizing:border-box;min-height:48px;background:#0a1423;color:var(--nexus-proof);border:1px solid #a6bdd03d;border-radius:8px;font:16px/1.5 var(--signal-reading);padding:11px;margin-top:8px}.ukiyo-homepage-root .agent-config-sheet .agent-preview-note{font-size:11px;line-height:1.6;margin-top:19px}.ukiyo-homepage-root .agent-config-sheet .custom-job-input[hidden]{display:none!important}
.ukiyo-homepage-root .selected-stack-preview{padding:25px;border:1px solid #a6bdd03d;border-radius:13px;margin:22px 0;background:linear-gradient(135deg,#a594f009,transparent),#091321;outline:none}.ukiyo-homepage-root .selected-stack-preview>.eyebrow{font-size:9px}.ukiyo-homepage-root .selected-stack-preview h3{font:400 28px/1.2 var(--signal-display);letter-spacing:-.035em;margin:16px 0 25px}.ukiyo-homepage-root .selected-stack-preview ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ukiyo-homepage-root .selected-stack-preview li{border-top:1px solid #6de1f04d;padding-top:14px}.ukiyo-homepage-root .selected-stack-preview li>span{display:block;font:9px/1.6 var(--signal-meta);color:var(--nexus-cyan)}.ukiyo-homepage-root .selected-stack-preview li>strong{display:block;font:400 21px/1.3 var(--signal-display);margin:12px 0}.ukiyo-homepage-root .selected-stack-preview h4{font:400 14px/1.5 var(--signal-reading);margin:0}.ukiyo-homepage-root .selected-stack-preview li>p{font:12px/1.65 var(--signal-reading);color:var(--nexus-slate)}.ukiyo-homepage-root .selected-stack-preview>.micro{font-size:11px;line-height:1.7;margin:20px 0}.ukiyo-homepage-root .selected-stack-preview>.button{font-size:14px;min-height:48px}
.ukiyo-homepage-root .consult-outcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.ukiyo-homepage-root .consult-outcomes>article{border-top:1px solid #a6bdd026;padding-top:20px}.ukiyo-homepage-root .consult-outcomes article>span{font:9px var(--signal-meta);color:var(--nexus-violet)}.ukiyo-homepage-root .consult-outcomes h3{font:400 26px/1.2 var(--signal-display);letter-spacing:-.03em;margin:16px 0}.ukiyo-homepage-root .consult-outcomes p{font:14px/1.75 var(--signal-reading);color:var(--nexus-slate)}.ukiyo-homepage-root .rollout-details{border-top:1px solid #ffffff1b;margin-top:22px}.ukiyo-homepage-root .rollout-details>summary{cursor:pointer;font:17px/1.5 var(--signal-display);padding:22px 0}.ukiyo-homepage-root .rollout-details>summary>span{font:12px var(--signal-reading);color:var(--nexus-slate);margin-left:20px}.ukiyo-homepage-root .rollout-details .launch-standard{margin-bottom:20px}.ukiyo-homepage-root .journey-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:6px 28px;border-top:1px solid #6de1f02b;background:#6de1f005}.ukiyo-homepage-root .journey-plan>span{font:12px/1.5 var(--signal-reading);color:var(--nexus-slate)}.ukiyo-homepage-root .journey-plan>button{min-height:44px;font-size:13px}.ukiyo-homepage-root .milestone-plan{display:none}
.ukiyo-homepage-root .intake-selection{overflow-wrap:anywhere}.ukiyo-homepage-root .intake-selection small{white-space:pre-line}.ukiyo-homepage-root .intake-call-card[hidden]{display:none!important}
@keyframes ops-output-settle{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:650px){
.ukiyo-homepage-root .agent-builder.uses-sheet{display:block}.ukiyo-homepage-root .agent-blueprint{padding:23px 19px}.ukiyo-homepage-root .agent-blueprint header{margin-bottom:20px}.ukiyo-homepage-root .agent-blueprint h3{font-size:28px;line-height:1.16}.ukiyo-homepage-root .agent-output{padding:18px 16px}.ukiyo-homepage-root .agent-output-top{display:block;padding-bottom:12px}.ukiyo-homepage-root .agent-output-top>span{font-size:9px}.ukiyo-homepage-root .agent-output-top>small{display:block;margin-top:7px;font-size:11px}.ukiyo-homepage-root .agent-output>p{font-size:14px;line-height:1.75;margin-block:17px}.ukiyo-homepage-root .agent-output-note{font-size:10px}.ukiyo-homepage-root .agent-output-subject{font-size:19px;line-height:1.35}.ukiyo-homepage-root .agent-blueprint footer{margin-top:20px}.ukiyo-homepage-root .agent-blueprint footer>.text-link{width:auto;min-height:44px;font-size:12px}.ukiyo-homepage-root .blueprint-configuration>summary{font-size:13px;line-height:1.5}.ukiyo-homepage-root .blueprint-configuration>summary>span{display:block;margin:6px 0 0;font-size:11px}.ukiyo-homepage-root .agent-output .text-link{font-size:13px}.ukiyo-homepage-root .agent-config-sheet .agent-area-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.ukiyo-homepage-root .agent-config-sheet [data-agent-area]{font-size:12px;min-height:48px;gap:8px}.ukiyo-homepage-root .agent-config-sheet .agent-preview-note{max-width:none}
.ukiyo-homepage-root .selected-stack-preview{padding:21px 17px}.ukiyo-homepage-root .selected-stack-preview h3{font-size:25px}.ukiyo-homepage-root .selected-stack-preview ol{grid-template-columns:1fr;gap:18px}.ukiyo-homepage-root .selected-stack-preview li{padding-top:14px}.ukiyo-homepage-root .selected-stack-preview li>strong{font-size:21px;margin:10px 0}.ukiyo-homepage-root .selected-stack-preview li>p{margin-bottom:0}.ukiyo-homepage-root .selected-stack-preview>.button{width:100%;justify-content:space-between;min-height:50px}.ukiyo-homepage-root .consult-outcomes{grid-template-columns:1fr;gap:15px}.ukiyo-homepage-root .consult-outcomes>article{padding-top:17px}.ukiyo-homepage-root .consult-outcomes h3{font-size:24px;margin:12px 0}.ukiyo-homepage-root .consult-outcomes p{font-size:14px;line-height:1.7}.ukiyo-homepage-root .rollout-details>summary{font-size:18px}.ukiyo-homepage-root .rollout-details>summary>span{display:block;margin:9px 0 0;line-height:1.6}
.ukiyo-homepage-root .journey-plan{display:none}.ukiyo-homepage-root .milestone-plan:not([hidden]){display:flex;align-items:center;min-height:44px;font-size:12px;margin-top:8px;white-space:normal;text-align:left}.ukiyo-homepage-root .theater-work:has(.milestone-plan:not([hidden])){flex-basis:155px;min-height:140px}.ukiyo-homepage-root .theater-work:has(.milestone-plan:not([hidden])) .theater-work-detail{display:none}.ukiyo-homepage-root .ops-demo[data-story-mode=overview] .theater-position{color:var(--nexus-cyan)}
.ukiyo-homepage-root .ops-final .button{font-size:15px}.ukiyo-homepage-root .public-intake .intake-progress>span{font-size:9px}
}
@media(max-width:380px) and (max-height:700px){.ukiyo-homepage-root .theater-work:has(.milestone-plan:not([hidden])){flex-basis:130px;min-height:125px}.ukiyo-homepage-root .milestone-plan:not([hidden]){font-size:11px}.ukiyo-homepage-root .agent-blueprint{padding:21px 16px}}
@media(prefers-reduced-motion:reduce){.ukiyo-homepage-root .agent-output{animation:none}}
.ukiyo-homepage-root[data-motion=paused] .agent-output{animation:none}

.ukiyo-homepage-root .agent-blueprint{scroll-margin-top:18px}

@media(max-width:380px) and (max-height:700px){
.ukiyo-homepage-root .theater-activity{flex-basis:48px;padding-block:6px}
.ukiyo-homepage-root .theater-conversation{padding:4px 0}
.ukiyo-homepage-root .theater-speaker{margin-bottom:8px}
.ukiyo-homepage-root .theater-listening{margin-top:8px;max-height:12px}
}

.ukiyo-homepage-root .agent-request-payoff{margin-top:22px;padding:22px 0 0;border-top:1px solid #a6bdd026}.ukiyo-homepage-root .agent-request-payoff>strong{font:400 22px/1.3 var(--signal-display)}.ukiyo-homepage-root .agent-request-payoff p{font:14px/1.75 var(--signal-reading);color:var(--nexus-slate);margin:12px 0 18px}.ukiyo-homepage-root .agent-request-payoff ol{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;margin:0;padding:0}.ukiyo-homepage-root .agent-request-payoff li{font:12px/1.6 var(--signal-reading)}.ukiyo-homepage-root .agent-request-payoff li span{font:9px var(--signal-meta);color:var(--nexus-cyan);margin-right:8px}.ukiyo-homepage-root .agent-request-payoff>small{display:block;font:10px/1.7 var(--signal-reading);color:var(--nexus-slate);margin-top:17px}@media(max-width:650px){.ukiyo-homepage-root .agent-request-payoff{padding-top:18px}.ukiyo-homepage-root .agent-request-payoff ol{display:grid;gap:8px}.ukiyo-homepage-root .agent-request-payoff p{font-size:13px}.ukiyo-homepage-root .agent-blueprint footer>.button{font-size:13px}}
/* Proof pass: one action, its context, and the next owner. */
.ukiyo-homepage-root #agent-request-error{display:block;font:12px/1.6 var(--signal-reading);color:#f3c5bf;margin-top:10px}.ukiyo-homepage-root #agent-request-error[hidden]{display:none}.ukiyo-homepage-root [aria-invalid=true]{border-color:#e9b7ae!important}
.ukiyo-homepage-root .control-handoff{border-block:1px solid #a6bdd026;margin:20px 0;padding:18px 0}.ukiyo-homepage-root .control-handoff>.eyebrow{font-size:8px;color:var(--nexus-violet)}.ukiyo-homepage-root .control-handoff dl{margin:14px 0 0}.ukiyo-homepage-root .control-handoff dl>div{display:grid;grid-template-columns:110px 1fr;gap:18px;margin-top:12px}.ukiyo-homepage-root .control-handoff dt{font:10px/1.7 var(--signal-meta);color:var(--nexus-cyan)}.ukiyo-homepage-root .control-handoff dd{font:13px/1.65 var(--signal-reading);color:var(--nexus-silver);margin:0}
.ukiyo-homepage-root .industry-request{grid-column:1/-1;border-top:1px solid #a6bdd026;padding-top:24px;margin-top:8px;display:grid;grid-template-columns:1fr auto;gap:12px 36px;align-items:center}.ukiyo-homepage-root .industry-request>.eyebrow{grid-column:1/-1;font-size:9px;color:var(--nexus-violet);margin:0}.ukiyo-homepage-root .industry-request>p:not(.eyebrow){font:14px/1.75 var(--signal-reading);color:var(--nexus-slate);max-width:780px;margin:0}.ukiyo-homepage-root .industry-request>.button{font-size:13px;min-height:48px}
.ukiyo-homepage-root .story-route-marker:not([hidden]){display:flex;align-items:center;justify-content:space-between;padding:8px 28px;border-top:1px solid #a6bdd026;background:#8a96c705}.ukiyo-homepage-root .story-route-marker>span{font:9px var(--signal-meta);color:var(--nexus-violet)}.ukiyo-homepage-root .story-route-marker>button{min-height:44px;font-size:12px}.ukiyo-homepage-root .ops-demo[data-story-mode=overview] #show-rail [data-route-included=false]{display:none}.ukiyo-homepage-root .ops-demo[data-story-mode=overview] #show-rail{grid-template-columns:repeat(6,minmax(0,1fr))}
.ukiyo-homepage-root .ops-final{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:0}.ukiyo-homepage-root .ops-final h2,.ukiyo-homepage-root .ops-final>p:not(.eyebrow){margin-left:0;margin-right:0;max-width:780px}.ukiyo-homepage-root .ops-final h2{margin-top:28px;margin-bottom:24px}.ukiyo-homepage-root .ops-final>.button{margin-top:22px}.ukiyo-homepage-root .ops-final>.micro{margin-top:18px}
@media(max-width:650px){
.ukiyo-homepage-root .hero.ops-hero{display:flex;flex-direction:column;padding-top:24px;padding-bottom:28px}.ukiyo-homepage-root .ops-hero .hero-content{order:1;margin:0;max-width:none}.ukiyo-homepage-root .ops-hero h1{font-size:clamp(38px,10.7vw,55px);margin:20px 0 18px}.ukiyo-homepage-root .ops-hero-lead{margin-top:0;font-size:16px;line-height:1.5}.ukiyo-homepage-root .ops-hero-description{font-size:12px;line-height:1.7;margin:13px 0 0;max-width:none}.ukiyo-homepage-root .ops-hero .actions{margin-top:20px;gap:14px;justify-content:flex-start}.ukiyo-homepage-root .ops-hero .actions>.button{font-size:12px;min-height:50px;padding-inline:14px}.ukiyo-homepage-root .ops-hero .actions>.text-link{font-size:12px;min-height:44px}.ukiyo-homepage-root .hero-sculpture{position:relative;order:2;top:auto;left:auto;right:auto;transform:none;align-self:center;width:min(100%,350px);height:225px;margin:7px 0 0;opacity:1}.ukiyo-homepage-root .ops11-hero-promise{order:3;margin:4px 0 0;max-width:none}.ukiyo-homepage-root .ops-lifecycle{order:4}.ukiyo-homepage-root .sculpture-conduit{pointer-events:none}
.ukiyo-homepage-root .story-route-marker{display:none!important}.ukiyo-homepage-root .control-handoff dl>div{grid-template-columns:1fr;gap:3px;margin-top:14px}.ukiyo-homepage-root .control-handoff dd{font-size:12px}.ukiyo-homepage-root .industry-request{display:block;padding-top:20px;margin-top:16px}.ukiyo-homepage-root .industry-request>p:not(.eyebrow){font-size:13px;margin:12px 0 18px}.ukiyo-homepage-root .industry-request>.button{width:100%;justify-content:space-between}.ukiyo-homepage-root .mobile-conversion:not([hidden]){left:auto;right:12px;bottom:12px;padding:3px 12px;border-radius:25px;background:#0c1823ed;box-shadow:0 8px 28px #0004}.ukiyo-homepage-root .mobile-conversion button{font-size:12px;min-height:44px}.ukiyo-homepage-root .mobile-conversion button>span{margin-left:9px}.ukiyo-homepage-root .ops-final h2{margin-top:20px}.ukiyo-homepage-root .ops-final>.button{width:100%;justify-content:space-between}.ukiyo-homepage-root .ops-final>p:not(.eyebrow){font-size:14px;line-height:1.75}.ukiyo-homepage-root .ops-final>.micro{font-size:10px}
}
@media(max-width:650px){.ukiyo-homepage-root .hero.ops-hero .hero-content{display:block;order:1;width:100%}.ukiyo-homepage-root .hero.ops-hero .hero-content>*{order:initial;grid-area:auto}.ukiyo-homepage-root .hero.ops-hero .hero-content .actions{order:initial}.ukiyo-homepage-root .hero.ops-hero .hero-sculpture{order:2}.ukiyo-homepage-root .hero.ops-hero .ops11-hero-promise{order:3}}
