/* Ukiyo: negative space, asymmetric flow, silver type and a restrained electric edge. */
.ukiyo-homepage-root .hero-ink{position:absolute;inset:0 auto auto 0;width:100%;z-index:0;pointer-events:none;mask-image:linear-gradient(#000 0%,#000 76%,transparent 100%)}.ukiyo-homepage-root .ops-hero{isolation:isolate}.ukiyo-homepage-root .ops-hero .hero-aura{opacity:.3}.ukiyo-homepage-root .ops-hero .hero-content{position:relative;z-index:1;text-align:left;max-width:1100px;margin-left:0;margin-right:0}.ukiyo-homepage-root .ops-hero .eyebrow{font-size:10px;letter-spacing:.08em}.ukiyo-homepage-root .ops-hero h1{font-size:clamp(60px,6.65vw,96px);line-height:1.045;letter-spacing:-.065em;margin:27px 0 31px;text-wrap:balance}.ukiyo-homepage-root .ops-hero-lead{font-size:23px;line-height:1.55;max-width:690px;margin-inline:0;color:var(--nexus-silver)}.ukiyo-homepage-root .ops-hero-description{font-size:15px;line-height:1.85;max-width:630px;margin:20px 0 0;color:#94a4ba}.ukiyo-homepage-root .ops-hero .actions{justify-content:flex-start;gap:26px;margin-top:29px}.ukiyo-homepage-root .ops11-hero-promise{text-align:left;margin-top:30px;font-size:12px;line-height:1.7}.ukiyo-homepage-root .ops11-hero-promise>span{font-size:9px;margin-top:6px}.ukiyo-homepage-root .ops-lifecycle{position:relative;z-index:1}.ukiyo-homepage-root .ops11-workspace,.ukiyo-homepage-root .ops11-conversation{isolation:isolate}
.ukiyo-homepage-root .tools-platform{border:0;border-radius:0;background:radial-gradient(ellipse at 72% 4%,#6b7fa40b,transparent 55%);box-shadow:none;overflow:hidden;border-top:1px solid #a6bdd02d;border-bottom:1px solid #a6bdd01d}.ukiyo-homepage-root .tools-platform:before{left:0;top:0;width:65%;background:linear-gradient(90deg,#6de1f056,transparent)}.ukiyo-homepage-root .tools-core{position:relative;grid-template-columns:.85fr 1.15fr;gap:55px;padding:45px 12px 40px;border-bottom:0;isolation:isolate}.ukiyo-homepage-root .tools-core-copy .eyebrow{color:var(--nexus-slate);font-size:8px;letter-spacing:.1em;margin:0 0 20px}.ukiyo-homepage-root .tools-ops-word{display:inline-block;position:relative;font:500 105px/.95 var(--signal-display);letter-spacing:-.085em;background:var(--signal-chrome);background-clip:text;-webkit-text-fill-color:transparent}.ukiyo-homepage-root .tools-ops-word:after{content:'';position:absolute;width:4px;height:4px;right:-15px;top:35%;border-radius:50%;background:var(--nexus-cyan);box-shadow:0 0 18px #6de1f075}.ukiyo-homepage-root .tools-core-copy>p:last-child{font:400 13px/1.8 var(--signal-reading);color:var(--nexus-slate);max-width:290px;margin:23px 0 0}.ukiyo-homepage-root .tools-dock{position:relative;align-self:center;min-width:0;padding-top:2px}.ukiyo-homepage-root .tools-dock>.eyebrow{font-size:8px;color:var(--nexus-violet);letter-spacing:.08em;margin:0 0 26px}.ukiyo-homepage-root .tools-dock-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ukiyo-homepage-root .tools-dock-node{position:relative;min-width:0}.ukiyo-homepage-root .tools-dock-node>span{display:flex;align-items:center;width:40px;height:40px;position:relative}.ukiyo-homepage-root .tools-dock-node img{width:32px;height:32px;object-fit:contain;filter:brightness(0) invert(.66);transition:filter .8s,opacity .8s;opacity:.65}.ukiyo-homepage-root .tools-dock-node[data-current=true] img{filter:brightness(0) invert(.95) drop-shadow(0 0 8px #6de1f058);opacity:1}.ukiyo-homepage-root .tools-dock-node>strong{display:block;margin-top:14px;font:400 12px/1.4 var(--signal-reading);color:var(--nexus-slate)}.ukiyo-homepage-root .tools-dock-node[data-current=true]>strong{color:var(--nexus-proof)}.ukiyo-homepage-root .tools-dock-node>small{display:block;font:400 8px/1.5 var(--signal-meta);color:#718199;margin-top:6px}.ukiyo-homepage-root #tools-core-task{font:400 12px/1.7 var(--signal-reading);color:var(--nexus-silver);min-height:42px;margin:22px 0 0;max-width:500px}.ukiyo-homepage-root .tools-core-energy{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:visible}.ukiyo-homepage-root .tools-core-energy path{fill:none;stroke:#6de1f031;stroke-width:1;vector-effect:non-scaling-stroke}.ukiyo-homepage-root .tools-core-energy .tools-current-packet{stroke:#9eeaff;stroke-width:1.3;stroke-dasharray:8 92;stroke-dashoffset:100;filter:drop-shadow(0 0 3px #6de1f0);animation:ops-tool-arrival 2.4s ease-in-out infinite}.ukiyo-homepage-root .tools-carrier{padding:9px 0 23px}.ukiyo-homepage-root .tools-carrier:before{display:none}.ukiyo-homepage-root .tools-carousel-caption{padding:0 9px 14px}.ukiyo-homepage-root .tools-carousel-caption p{font-size:8px;letter-spacing:.08em;color:#6e819b}.ukiyo-homepage-root .tools-carousel-controls button{border-color:transparent;background:none;color:var(--nexus-slate);border-radius:0}.ukiyo-homepage-root .tools-carousel-controls button:hover{background:none;border-color:transparent;color:var(--nexus-cyan)}.ukiyo-homepage-root .tools-carousel-track .ops-network-tool.connector{background:transparent;border:0;border-radius:0;min-height:96px;padding:19px 21px;position:relative;box-shadow:none}.ukiyo-homepage-root .tools-carousel-track .ops-network-tool.connector:after{content:'';position:absolute;bottom:1px;height:1px;left:21px;right:21px;background:#a6bdd01d;transition:background .5s,box-shadow .5s}.ukiyo-homepage-root .tools-carousel-track .ops-network-tool[data-used=true],.ukiyo-homepage-root .tools-carousel-track .ops-network-tool[data-current=true],.ukiyo-homepage-root .tools-carousel-track .ops-network-tool:hover{background:transparent;box-shadow:none;border:0}.ukiyo-homepage-root .tools-carousel-track .ops-network-tool[data-current=true]:after{background:linear-gradient(90deg,#6de1f082,transparent);box-shadow:0 0 15px #6de1f00c}.ukiyo-homepage-root .tools-carousel-track .ops-network-logo{width:32px;height:32px;flex-basis:32px}.ukiyo-homepage-root .tools-carousel-track .ops-network-logo img{width:31px;height:31px}.ukiyo-homepage-root .tools-carousel-track .ops-network-tool strong{font-size:15px}.ukiyo-homepage-root .tools-carousel-track .ops-network-tool small{font-size:10px;color:#6f829c}.ukiyo-homepage-root .tools-carousel-track .ops-network-tool>b{font-size:12px;opacity:0;transition:opacity .25s}.ukiyo-homepage-root .tools-carousel-track .ops-network-tool:hover>b,.ukiyo-homepage-root .tools-carousel-track .ops-network-tool:focus-visible>b{opacity:1}.ukiyo-homepage-root .tools-carousel-hint{padding:14px 10px 0;color:#60738e;font-size:7px}.ukiyo-homepage-root .tools-platform .ops-workflow-example{padding:30px 12px 32px;background:none;border-top:1px solid #a6bdd019}.ukiyo-homepage-root .tools-platform .ops-workflow-switch button{border:0!important;border-radius:0;background:transparent!important;color:#718299;font-size:11px;padding:8px 10px;position:relative}.ukiyo-homepage-root .tools-platform .ops-workflow-switch button[aria-pressed=true]{color:var(--nexus-proof)}.ukiyo-homepage-root .tools-platform .ops-workflow-switch button[aria-pressed=true]:after{content:'';position:absolute;left:10px;right:10px;bottom:1px;height:1px;background:linear-gradient(90deg,#6de1f0,transparent)}.ukiyo-homepage-root .tools-platform #workflow-title{font-size:34px;max-width:730px;line-height:1.2}.ukiyo-homepage-root .tools-platform .workflow-step{padding-top:22px;border-top-color:#a6bdd01c}.ukiyo-homepage-root .tools-platform .workflow-step strong{font-size:24px;line-height:1.2}.ukiyo-homepage-root .tools-platform .workflow-step p{color:#8192a9;font-size:13px;max-width:260px}.ukiyo-homepage-root .tools-platform .ops-workflow-bottom{border:0;margin-top:16px;padding-top:8px}.ukiyo-homepage-root .tools-find-row{padding:25px 12px 30px;border-color:#a6bdd01c}.ukiyo-homepage-root .tools-find-row h3{font-size:28px}.ukiyo-homepage-root .tools-guarantees{display:none}.ukiyo-homepage-root .tools-section-note{font-size:9px;color:#6f829a;margin-top:17px;max-width:760px}.ukiyo-homepage-root .tools-platform .ops-workflow-top>.eyebrow{font-size:8px;letter-spacing:.07em}
@keyframes ops-tool-arrival{0%{stroke-dashoffset:100;opacity:0}15%{opacity:.8}85%{opacity:.8}100%{stroke-dashoffset:0;opacity:0}}
@media(max-width:800px){.ukiyo-homepage-root .tools-core{gap:35px}.ukiyo-homepage-root .tools-ops-word{font-size:88px}.ukiyo-homepage-root .tools-dock-flow{gap:15px}.ukiyo-homepage-root .tools-dock-node>strong{font-size:11px}.ukiyo-homepage-root .tools-platform .ops-workflow-switch button{font-size:9px;padding-inline:7px}}
@media(max-width:600px){.ukiyo-homepage-root .ops-hero .hero-content{text-align:left}.ukiyo-homepage-root .ops-hero h1{font-size:clamp(40px,10.5vw,60px);margin:25px 0 24px;letter-spacing:-.055em}.ukiyo-homepage-root .ops-hero .eyebrow{font-size:7px;letter-spacing:.04em}.ukiyo-homepage-root .ops-hero-lead{font-size:18px;line-height:1.6;max-width:340px}.ukiyo-homepage-root .ops-hero-description{font-size:13px;max-width:340px;line-height:1.8;margin-top:17px}.ukiyo-homepage-root .ops-hero .actions{gap:19px;margin-top:24px}.ukiyo-homepage-root .ops11-hero-promise{font-size:11px;margin-top:24px;max-width:340px}.ukiyo-homepage-root .ops11-hero-promise>span{font-size:8px}.ukiyo-homepage-root .hero-ink{opacity:.8}.ukiyo-homepage-root .tools-core{grid-template-columns:1fr;gap:30px;padding:30px 4px 22px}.ukiyo-homepage-root .tools-core-copy{display:grid;grid-template-columns:auto 1fr;gap:0 27px;align-items:center}.ukiyo-homepage-root .tools-core-copy .eyebrow{grid-column:1/-1;font-size:7px;margin-bottom:16px}.ukiyo-homepage-root .tools-ops-word{font-size:77px}.ukiyo-homepage-root .tools-core-copy>p:last-child{font-size:11px;margin:0;max-width:200px}.ukiyo-homepage-root .tools-dock>.eyebrow{font-size:7px;margin-bottom:19px}.ukiyo-homepage-root .tools-dock-node img{width:28px;height:28px}.ukiyo-homepage-root .tools-dock-node>span{height:32px;width:32px}.ukiyo-homepage-root .tools-dock-node>strong{font-size:11px;margin-top:10px}.ukiyo-homepage-root .tools-dock-node>small{font-size:7px}.ukiyo-homepage-root #tools-core-task{font-size:11px;min-height:36px;margin-top:17px}.ukiyo-homepage-root .tools-core-energy{display:none}.ukiyo-homepage-root .tools-carousel-caption{padding-inline:3px}.ukiyo-homepage-root .tools-carousel-caption p{font-size:6px;letter-spacing:.04em}.ukiyo-homepage-root .tools-carousel-track .ops-network-tool.connector{padding:17px 13px;min-height:90px}.ukiyo-homepage-root .tools-carousel-track .ops-network-logo{width:28px;height:28px;flex-basis:28px}.ukiyo-homepage-root .tools-carousel-track .ops-network-logo img{width:27px;height:27px}.ukiyo-homepage-root .tools-carousel-track .ops-network-tool strong{font-size:14px}.ukiyo-homepage-root .tools-carousel-hint{padding-inline:3px;font-size:6px}.ukiyo-homepage-root .tools-platform .ops-workflow-example{padding:26px 3px}.ukiyo-homepage-root .tools-platform .ops-workflow-switch{gap:5px 12px}.ukiyo-homepage-root .tools-platform .ops-workflow-switch button{font-size:10px;min-height:36px;text-align:left;padding:6px 0}.ukiyo-homepage-root .tools-platform .ops-workflow-switch button[aria-pressed=true]:after{left:0;right:15px}.ukiyo-homepage-root .tools-platform #workflow-title{font-size:28px;line-height:1.2}.ukiyo-homepage-root .tools-platform .workflow-step strong{font-size:21px}.ukiyo-homepage-root .tools-platform .workflow-step p{font-size:12px}.ukiyo-homepage-root .tools-find-row{padding:24px 3px}.ukiyo-homepage-root .tools-find-row h3{font-size:27px}.ukiyo-homepage-root .tools-find-row p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.ukiyo-homepage-root .tools-current-packet{animation:none!important;opacity:.35}}

.ukiyo-homepage-root .ops-hero-copy>.eyebrow{justify-content:flex-start;text-align:left;margin-left:0;margin-right:0}
