/* Existing Ukiyo homepage source. Local font URL relocation only. */
[data-ukiyo-homepage]{display:block;isolation:isolate;color-scheme:dark;}
:where([data-ukiyo-homepage]) .ukiyo-homepage-root{min-height:100vh;overflow:clip;isolation:isolate;}
@font-face{font-family:'UkiyoHomepage Instrument';src:url('assets/fonts/instrument.woff2') format('woff2');font-weight:400 700;font-display:swap}
@font-face{font-family:'UkiyoHomepage Bricolage';src:url('assets/fonts/bricolage.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:'UkiyoHomepage Mono';src:url('assets/fonts/mono.woff2') format('woff2');font-weight:400;font-display:swap}
:where([data-ukiyo-homepage]) .ukiyo-homepage-root{color-scheme:dark;--bg:#050b16;--navy:#0a1528;--panel:#101e34;--proof:#edf3ff;--silver:#aebed6;--muted:#8295b2;--blue:#7ad7ff;--cyan:#50c7ff;--violet:#b5a0f4;--line:#8096bb40;--faint:#8096bb20;--display:'UkiyoHomepage Bricolage',Arial,sans-serif;--body:'UkiyoHomepage Instrument',Arial,sans-serif;--meta:'UkiyoHomepage Mono',monospace}
:where([data-ukiyo-homepage]) *{box-sizing:border-box}:where([data-ukiyo-homepage]) .ukiyo-homepage-root{scroll-behavior:smooth;scroll-padding-top:100px}:where([data-ukiyo-homepage]) .ukiyo-homepage-root{margin:0;background:var(--bg);color:var(--proof);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased}:where([data-ukiyo-homepage]) button,:where([data-ukiyo-homepage]) a,:where([data-ukiyo-homepage]) summary{-webkit-tap-highlight-color:transparent}:where([data-ukiyo-homepage]) button,:where([data-ukiyo-homepage]) input{font:inherit}:where([data-ukiyo-homepage]) button,:where([data-ukiyo-homepage]) a{touch-action:manipulation}:where([data-ukiyo-homepage]) button{cursor:pointer}:where([data-ukiyo-homepage]) button:disabled{cursor:default}:where([data-ukiyo-homepage]) a{color:inherit;text-decoration:none}:where([data-ukiyo-homepage]) button{color:inherit}:where([data-ukiyo-homepage]) img{max-width:100%}:where([data-ukiyo-homepage]) p,:where([data-ukiyo-homepage]) h1,:where([data-ukiyo-homepage]) h2,:where([data-ukiyo-homepage]) h3{margin:0}:where([data-ukiyo-homepage]) h1,:where([data-ukiyo-homepage]) h2,:where([data-ukiyo-homepage]) h3{font-family:var(--display);font-weight:500;letter-spacing:-.045em;line-height:1.08}:where([data-ukiyo-homepage]) h2{font-size:clamp(35px,3.8vw,57px)}:where([data-ukiyo-homepage]) h3{font-size:24px}:where([data-ukiyo-homepage]) p{color:var(--silver)}:where([data-ukiyo-homepage]) p strong{font-weight:500;color:var(--proof)}:where([data-ukiyo-homepage]) :focus-visible{outline:2px solid var(--blue);outline-offset:5px}:where([data-ukiyo-homepage]) button:focus:not(:focus-visible){outline:none}:where([data-ukiyo-homepage]) [hidden]{display:none!important}:where([data-ukiyo-homepage]) .skip{position:fixed;top:-100px;left:20px;padding:12px;background:#153b61;z-index:100}:where([data-ukiyo-homepage]) .skip:focus{top:12px}:where([data-ukiyo-homepage]) .section{width:min(1280px,calc(100% - 112px));margin-inline:auto}:where([data-ukiyo-homepage]) .eyebrow{font:400 10px/1.5 var(--meta);letter-spacing:.14em;color:var(--blue);display:flex;align-items:center;gap:8px}:where([data-ukiyo-homepage]) .blue-dot,:where([data-ukiyo-homepage]) .preview-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #50c7ff80;flex-shrink:0}:where([data-ukiyo-homepage]) .silver-text{color:#b5c6e0;background:linear-gradient(110deg,#f0f7ff 0%,#aac2e3 55%,#839cbf 100%);background-clip:text;-webkit-text-fill-color:transparent}:where([data-ukiyo-homepage]) .preview-note{height:29px;display:flex;justify-content:center;align-items:center;gap:8px;background:#0b1526;border-bottom:1px solid var(--faint);font:9px var(--meta);letter-spacing:.06em;color:#9bb3d5}:where([data-ukiyo-homepage]) .preview-dot{width:4px;height:4px;background:#b5a0f4;box-shadow:none}:where([data-ukiyo-homepage]) .site-header{width:min(1392px,calc(100% - 80px));height:94px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);position:relative;z-index:20}:where([data-ukiyo-homepage]) .brand{display:block;flex-shrink:0}:where([data-ukiyo-homepage]) .brand img{object-fit:contain;width:155px;height:51px;display:block}:where([data-ukiyo-homepage]) .desktop-nav{display:flex;align-items:center;gap:28px}:where([data-ukiyo-homepage]) .desktop-nav a{font-size:13px;color:#b6c5dd;transition:color .15s}:where([data-ukiyo-homepage]) .desktop-nav a:hover{color:var(--blue)}:where([data-ukiyo-homepage]) .desktop-nav span{margin-left:3px;color:var(--muted)}:where([data-ukiyo-homepage]) .button{border:1px solid #7797bd66;border-radius:7px;display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:12px 22px;background:linear-gradient(130deg,#23486766,#17344b33);box-shadow:inset 0 1px #b9dfff12;font-size:13px;font-weight:600;letter-spacing:.005em;transition:border-color .18s,background .18s,box-shadow .18s}:where([data-ukiyo-homepage]) .button:hover{background-color:#234f7155;border-color:#80d4ff;box-shadow:0 0 25px #50c7ff0c,inset 0 1px #b9dfff30}:where([data-ukiyo-homepage]) .button-primary{border-color:#70cbf999;background:linear-gradient(120deg,#1a4968,#112d48);box-shadow:inset 0 1px #a6dcff24,0 5px 25px #0004}:where([data-ukiyo-homepage]) .button-primary span{color:var(--blue);font-size:18px}:where([data-ukiyo-homepage]) .button-small{min-height:41px;padding:9px 17px;font-size:12px;gap:20px}:where([data-ukiyo-homepage]) .text-link,:where([data-ukiyo-homepage]) .inline-link{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:500;color:#cee8ff}:where([data-ukiyo-homepage]) .text-link:hover,:where([data-ukiyo-homepage]) .inline-link:hover{color:var(--blue)}:where([data-ukiyo-homepage]) .text-link span,:where([data-ukiyo-homepage]) .inline-link span{color:var(--blue)}:where([data-ukiyo-homepage]) .actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}:where([data-ukiyo-homepage]) .menu-toggle{display:none}:where([data-ukiyo-homepage]) .hero{position:relative;display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:60px;padding-top:74px;padding-bottom:0}:where([data-ukiyo-homepage]) .hero-aura{position:absolute;z-index:-1;inset:-80px -30px 0;background:radial-gradient(ellipse at 70% 35%,#154b982d,transparent 58%);pointer-events:none}:where([data-ukiyo-homepage]) .hero-content{padding-bottom:40px}:where([data-ukiyo-homepage]) .hero h1{font-size:clamp(48px,4.65vw,70px);line-height:1.04;letter-spacing:-.055em;margin:22px 0}:where([data-ukiyo-homepage]) .hero-category{font-size:16px;color:#deecff;line-height:1.5;margin-bottom:17px}:where([data-ukiyo-homepage]) .hero-category span{display:block;color:var(--blue)}:where([data-ukiyo-homepage]) .hero-description{font-size:15px;line-height:1.7;max-width:455px;margin-bottom:28px}:where([data-ukiyo-homepage]) .hero-fine{font-size:10px;line-height:1.7;margin-top:15px;color:var(--muted);max-width:350px}:where([data-ukiyo-homepage]) .hero-visual{position:relative;padding:15px 0 0;margin-top:-14px}:where([data-ukiyo-homepage]) .visual-orbit{position:absolute;width:110%;height:95%;left:-5%;top:0;background:radial-gradient(ellipse at center,#1954a139,transparent 66%);filter:blur(15px);pointer-events:none}:where([data-ukiyo-homepage]) .oversight-window{position:relative;border:1px solid #799cc36b;border-top-color:#a4c9ee99;border-radius:12px;background:linear-gradient(130deg,#243b584d,#0c1c33aa 55%,#101b30e6);box-shadow:0 35px 90px #0007,0 0 80px #1475e310,inset 0 1px #b4d6ff1a;padding:0 24px 15px;max-width:500px;margin-inline:auto}:where([data-ukiyo-homepage]) .window-top{display:flex;justify-content:space-between;align-items:center;height:60px;border-bottom:1px solid var(--line);gap:12px}:where([data-ukiyo-homepage]) .signal-brand{display:flex;align-items:center;gap:9px;font:600 21px var(--display);letter-spacing:-.04em}:where([data-ukiyo-homepage]) .signal-brand svg{width:24px;height:24px;fill:none;stroke:var(--blue);stroke-width:1.5}:where([data-ukiyo-homepage]) .tiny-label{font:9px var(--meta);letter-spacing:.08em;color:var(--muted);border-left:1px solid var(--line);padding-left:10px}:where([data-ukiyo-homepage]) .window-time{font:7px var(--meta);color:var(--muted);letter-spacing:.03em;white-space:nowrap}:where([data-ukiyo-homepage]) .window-brief{padding:23px 0 20px;position:relative}:where([data-ukiyo-homepage]) .window-brief h2{font-size:32px;margin:12px 0 10px}:where([data-ukiyo-homepage]) .window-brief>p:last-child{font-size:12px;line-height:1.55;color:#9fb5d0}:where([data-ukiyo-homepage]) .hero-finding{padding:19px 21px 0;background:linear-gradient(130deg,#193a5944,#07101f99);border:1px solid #8ac9e452;border-radius:7px;box-shadow:inset 3px 0 #75d1ff,inset 0 1px #d0edff12}:where([data-ukiyo-homepage]) .finding-top{display:flex;align-items:center;justify-content:space-between;gap:12px}:where([data-ukiyo-homepage]) .finding-top .eyebrow{font-size:8px}:where([data-ukiyo-homepage]) .priority{border:1px solid #ad87d173;background:#57427924;border-radius:5px;color:#e4dcfa;font:10px var(--meta);padding:5px 9px;white-space:nowrap}:where([data-ukiyo-homepage]) .customer-line{display:flex;align-items:center;gap:9px;color:#dbe8fd;font-size:12px;margin-top:17px}:where([data-ukiyo-homepage]) .avatar{display:inline-grid;place-items:center;width:31px;height:31px;border:1px solid var(--line);border-radius:50%;background:#8ab8dc0d;font:9px var(--meta);color:#99d4f2}:where([data-ukiyo-homepage]) .customer-line small{display:block;color:var(--muted);font-size:9px;line-height:1.7}:where([data-ukiyo-homepage]) .hero-amount{font:500 45px/1.15 var(--display);letter-spacing:-.04em;margin-top:18px;color:#e0efff}:where([data-ukiyo-homepage]) .hero-amount>span{font-size:33px;color:#a2b9d6}:where([data-ukiyo-homepage]) .amount-label{font-size:10px;color:#a6b9d2;margin-top:3px}:where([data-ukiyo-homepage]) .hero-evidence-row{display:flex;align-items:center;gap:7px;font-size:9px;color:#b4c8e1;border-top:1px solid var(--faint);padding-top:14px;margin-top:17px}:where([data-ukiyo-homepage]) .evidence-dot{height:5px;width:5px;border:1px solid var(--cyan);border-radius:50%}:where([data-ukiyo-homepage]) .evidence-count{margin-left:auto;color:#7f97b6;font-size:8px}:where([data-ukiyo-homepage]) .hero-record-link{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid var(--faint);padding:14px 0;background:none;margin-top:12px;font-size:11px;color:#bce7ff}:where([data-ukiyo-homepage]) .hero-record-link:hover{color:#fff}:where([data-ukiyo-homepage]) .window-note{text-align:center;font:8px var(--meta);margin-top:12px;color:#8fa6c4}:where([data-ukiyo-homepage]) .stack-lines{display:flex;justify-content:space-around;width:82%;height:34px;margin:auto;position:relative}:where([data-ukiyo-homepage]) .stack-lines:before{content:'';height:18px;width:1px;background:#5ebcf36b;position:absolute;top:0;left:50%}:where([data-ukiyo-homepage]) .stack-lines i{height:16px;width:1px;background:linear-gradient(#3e7dae,#61b2e9);position:absolute;bottom:0}:where([data-ukiyo-homepage]) .stack-lines i:nth-child(1){left:16%}:where([data-ukiyo-homepage]) .stack-lines i:nth-child(2){left:50%}:where([data-ukiyo-homepage]) .stack-lines i:nth-child(3){left:84%}:where([data-ukiyo-homepage]) .stack-lines:after{content:'';height:1px;background:linear-gradient(90deg,#5b8fb380,#6dcfff80,#5b8fb380);position:absolute;left:16%;right:16%;top:18px}:where([data-ukiyo-homepage]) .hero-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:94%;margin:auto}:where([data-ukiyo-homepage]) .hero-stack>div{display:flex;justify-content:center;align-items:center;gap:10px;padding:14px 5px;border:1px solid var(--line);background:linear-gradient(150deg,#182b4555,#0a1427);border-radius:6px;font-size:10px;color:#b5c9e4}:where([data-ukiyo-homepage]) .hero-stack img{object-fit:contain}:where([data-ukiyo-homepage]) .stack-caption{font:7px var(--meta);text-align:center;letter-spacing:.08em;color:#6e88a9;margin-top:11px}:where([data-ukiyo-homepage]) .hero-bottom{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #a4b9d66b;padding:34px 0 26px;font:9px var(--meta);letter-spacing:.08em;color:var(--muted)}:where([data-ukiyo-homepage]) .hero-bottom a{font:11px var(--body);letter-spacing:0;display:flex;align-items:center;gap:30px;color:#b8cee8}:where([data-ukiyo-homepage]) .hero-bottom a span{font-size:18px;color:var(--blue)}:where([data-ukiyo-homepage]) .section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:end;margin-bottom:42px}:where([data-ukiyo-homepage]) .section-head .eyebrow{margin-bottom:17px}:where([data-ukiyo-homepage]) .section-head>p{font-size:15px;line-height:1.8;max-width:410px;padding-bottom:3px}:where([data-ukiyo-homepage]) .stack-section{padding-top:100px;padding-bottom:38px;border-bottom:1px solid #a4b9d66b}:where([data-ukiyo-homepage]) .stack-map{padding:32px 36px 20px;background:radial-gradient(ellipse at top,#16376250,transparent 65%),#0a1425;border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px #c1dcff12}:where([data-ukiyo-homepage]) .oversight-layer{display:flex;align-items:center;gap:18px;border:1px solid #7ec5f376;border-radius:8px;padding:22px 25px;background:linear-gradient(130deg,#1d42675e,#101e36b3);box-shadow:0 0 40px #2780f20b,inset 0 1px #c2e6ff20}:where([data-ukiyo-homepage]) .layer-icon{font-size:47px;line-height:1;color:var(--blue);font-family:var(--display)}:where([data-ukiyo-homepage]) .oversight-layer h3{font-size:29px}:where([data-ukiyo-homepage]) .oversight-layer>div>p{font-size:10px;color:#95badb;margin-top:4px}:where([data-ukiyo-homepage]) .layer-pills{display:flex;gap:20px;margin-left:25px;flex-wrap:wrap}:where([data-ukiyo-homepage]) .layer-pills span{font-size:11px;color:#b0cae5}:where([data-ukiyo-homepage]) .layer-pills span:before{content:'·';color:var(--blue);margin-right:8px}:where([data-ukiyo-homepage]) .layer-status{margin-left:auto;font:8px var(--meta);letter-spacing:.08em;color:var(--blue);white-space:nowrap}:where([data-ukiyo-homepage]) .map-trunk{height:38px;display:flex;justify-content:space-around}:where([data-ukiyo-homepage]) .map-trunk span{height:100%;width:1px;background:linear-gradient(#5bb8e85e,#3975b227)}:where([data-ukiyo-homepage]) .connector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}:where([data-ukiyo-homepage]) .connector{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid var(--line);border-radius:6px;padding:18px;background:linear-gradient(145deg,#17283d80,#0b172b);transition:border .15s,background .15s;min-height:87px}:where([data-ukiyo-homepage]) .connector img{object-fit:contain;width:32px;height:32px}:where([data-ukiyo-homepage]) .connector>span{font-size:14px;color:#e0ebfb}:where([data-ukiyo-homepage]) .connector small{display:block;font-size:10px;color:var(--muted);margin-top:3px}:where([data-ukiyo-homepage]) .connector .connector-plus{font-size:18px;color:#7897b7;margin-left:auto;font-weight:400}:where([data-ukiyo-homepage]) .connector:hover,:where([data-ukiyo-homepage]) .connector[aria-pressed=true]{border-color:#76c5f3; background:#14325066}:where([data-ukiyo-homepage]) .coverage-line{display:flex;gap:12px;align-items:start;margin-top:20px;min-height:48px}:where([data-ukiyo-homepage]) .coverage-line p{font-size:11px;line-height:1.65;color:#8fa7c6;max-width:900px}:where([data-ukiyo-homepage]) .mini-shield{color:var(--blue);font-size:19px;line-height:1.2}:where([data-ukiyo-homepage]) .stack-under{padding-top:29px;display:flex;justify-content:space-between;align-items:center;gap:20px}:where([data-ukiyo-homepage]) .stack-under p{font-size:12px;line-height:1.8;color:var(--muted)}:where([data-ukiyo-homepage]) .pain-section{padding-block:100px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-bottom:1px solid #a4b9d66b}:where([data-ukiyo-homepage]) .pain-copy .eyebrow{margin-bottom:19px}:where([data-ukiyo-homepage]) .pain-copy>p:not(.eyebrow){max-width:380px;font-size:15px;line-height:1.8;margin-top:24px}:where([data-ukiyo-homepage]) .pain-copy .pain-punch{font-size:16px!important}:where([data-ukiyo-homepage]) .pain-list{padding-top:6px}:where([data-ukiyo-homepage]) .pain-list article{display:flex;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}:where([data-ukiyo-homepage]) .pain-list article:first-child{padding-top:0}:where([data-ukiyo-homepage]) .pain-list article>span{color:#5982ad;font:10px var(--meta);padding-top:7px}:where([data-ukiyo-homepage]) .pain-list h3{font-size:23px;letter-spacing:-.035em}:where([data-ukiyo-homepage]) .pain-list p{font-size:13px;line-height:1.7;margin-top:10px;max-width:380px}:where([data-ukiyo-homepage]) .inline-link{border:0;background:none;padding:0;margin-top:17px;font-size:12px}:where([data-ukiyo-homepage]) .demo-section{padding-block:100px;border-bottom:1px solid #a4b9d66b}:where([data-ukiyo-homepage]) .demo-shell{border:1px solid #90b5d77a;border-top-color:#adcfedaa;border-radius:12px;overflow:hidden;background:radial-gradient(ellipse at 50% 0,#173d6655,transparent 70%),#0a1426;box-shadow:0 30px 90px #0005,inset 0 1px #e4f6ff17}:where([data-ukiyo-homepage]) .demo-chrome{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;border-bottom:1px solid var(--line);gap:16px;background:#14243a40}:where([data-ukiyo-homepage]) .demo-business{font-size:10px;color:#a9bfdc;display:flex;align-items:center;gap:13px}:where([data-ukiyo-homepage]) .fictional-chip{border:1px solid var(--line);border-radius:3px;padding:4px 7px;color:#9bb6d4;font:7px var(--meta);letter-spacing:.07em;white-space:nowrap}:where([data-ukiyo-homepage]) .demo-progress{display:flex;gap:30px;padding:25px 32px 23px}:where([data-ukiyo-homepage]) .demo-progress>span{font-size:11px;color:#6f87a6;display:flex;align-items:center;gap:10px;flex:1;border-bottom:1px solid var(--line);padding-bottom:15px}:where([data-ukiyo-homepage]) .demo-progress b{font:9px var(--meta);border:1px solid #6b85a749;width:25px;height:25px;border-radius:50%;display:grid;place-items:center}:where([data-ukiyo-homepage]) .demo-progress [aria-current=step]{color:#d6eaff;border-color:#71d6ff}:where([data-ukiyo-homepage]) .demo-progress [aria-current=step] b{color:#7cd4ff;border-color:#7cd4ff;background:#22699927}:where([data-ukiyo-homepage]) .case-switcher{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 32px 25px}:where([data-ukiyo-homepage]) .case-switcher button{display:flex;align-items:center;text-align:left;gap:12px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#0c192c;color:#c6d9f0;min-height:78px}:where([data-ukiyo-homepage]) .case-switcher button:hover,:where([data-ukiyo-homepage]) .case-switcher button[aria-pressed=true]{border-color:#7bc7f0;background:#15345370}:where([data-ukiyo-homepage]) .case-switcher button>span:nth-child(2){font-size:12px;line-height:1.5}:where([data-ukiyo-homepage]) .case-switcher small{display:block;font-size:10px;color:#8ba6c5}:where([data-ukiyo-homepage]) .case-icon{font-size:20px;color:var(--blue);width:24px}:where([data-ukiyo-homepage]) .case-arrow{margin-left:auto;color:#789ec4;font-size:16px}:where([data-ukiyo-homepage]) .demo-panel{border-top:1px solid var(--line);padding:32px;min-height:520px;position:relative}:where([data-ukiyo-homepage]) .demo-panel h3{font-size:31px;max-width:740px;letter-spacing:-.035em}:where([data-ukiyo-homepage]) .panel-kicker{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}:where([data-ukiyo-homepage]) .demo-panel .panel-description{font-size:13px;margin-top:12px;max-width:700px;line-height:1.7}:where([data-ukiyo-homepage]) .sample-invitation{display:grid;grid-template-columns:1fr 1fr;gap:55px;padding:32px 0 20px;align-items:center;min-height:420px}:where([data-ukiyo-homepage]) .sample-invitation h3{font-size:38px;max-width:430px}:where([data-ukiyo-homepage]) .sample-invitation p{font-size:14px;line-height:1.8;margin-top:18px;max-width:380px}:where([data-ukiyo-homepage]) .invitation-steps{border-left:1px solid var(--line);padding-left:45px;display:grid;gap:24px}:where([data-ukiyo-homepage]) .invitation-steps p{margin:0;font-size:12px}:where([data-ukiyo-homepage]) .invitation-steps strong{display:block;color:#d4e6fc;font-size:15px;font-weight:500;margin-bottom:4px}:where([data-ukiyo-homepage]) .invitation-steps small{font:9px var(--meta);color:var(--blue);display:block;margin-bottom:6px}:where([data-ukiyo-homepage]) .record-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-block:25px}:where([data-ukiyo-homepage]) .record-card{border:1px solid var(--line);border-radius:7px;background:linear-gradient(130deg,#1b335144,#0b1628);padding:22px;position:relative}:where([data-ukiyo-homepage]) .record-card:before{content:'';width:30px;height:2px;background:var(--blue);position:absolute;top:-1px;left:22px}:where([data-ukiyo-homepage]) .record-card .eyebrow{font-size:9px}:where([data-ukiyo-homepage]) .record-card h4{font:500 20px var(--display);letter-spacing:-.025em;margin:12px 0 18px}:where([data-ukiyo-homepage]) .record-card dl{margin:0}:where([data-ukiyo-homepage]) .record-card dl>div{padding-block:10px;border-top:1px solid var(--faint);display:flex;gap:15px;justify-content:space-between}:where([data-ukiyo-homepage]) .record-card dt{font-size:10px;color:#7e9bbe}:where([data-ukiyo-homepage]) .record-card dd{margin:0;text-align:right;font-size:11px;max-width:66%;color:#ccddf4}:where([data-ukiyo-homepage]) .record-grid .record-card:first-child:after{content:'↔';position:absolute;right:-23px;top:45%;width:26px;height:26px;border:1px solid var(--line);border-radius:50%;background:#0b1d34;display:grid;place-items:center;z-index:2;color:var(--blue);font-size:15px}:where([data-ukiyo-homepage]) .record-caption{font-size:10px!important;color:#829bb9!important;line-height:1.7;max-width:740px}:where([data-ukiyo-homepage]) .panel-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px}:where([data-ukiyo-homepage]) .panel-back{background:none;border:0;padding:10px 0;color:#a1bbd8;font-size:12px}:where([data-ukiyo-homepage]) .panel-back:hover{color:var(--blue)}:where([data-ukiyo-homepage]) .finding-layout{display:grid;grid-template-columns:1fr .8fr;gap:24px;margin-top:22px}:where([data-ukiyo-homepage]) .finding-explanation{padding:24px;background:linear-gradient(120deg,#1b3b5b52,#101e3500);border:1px solid #5d9fce66;border-left:3px solid var(--cyan);border-radius:7px}:where([data-ukiyo-homepage]) .finding-explanation h4{font:500 21px/1.3 var(--display);margin:13px 0}:where([data-ukiyo-homepage]) .finding-explanation p{font-size:12px;line-height:1.8}:where([data-ukiyo-homepage]) .finding-next{border-top:1px solid var(--line);padding-top:17px;margin-top:18px}:where([data-ukiyo-homepage]) .finding-next strong{display:block;color:#d9edff;font-size:12px;margin-bottom:7px}:where([data-ukiyo-homepage]) .finding-evidence{padding:20px;border:1px solid var(--line);border-radius:7px;background:#07132250}:where([data-ukiyo-homepage]) .finding-evidence h4{font:400 10px var(--meta);letter-spacing:.08em;color:#93cdee;margin:0 0 12px}:where([data-ukiyo-homepage]) .finding-evidence dl{margin:0}:where([data-ukiyo-homepage]) .finding-evidence dl>div{display:block;margin-bottom:13px;border-bottom:1px solid var(--faint);padding-bottom:11px}:where([data-ukiyo-homepage]) .finding-evidence dt{font-size:10px;color:var(--muted)}:where([data-ukiyo-homepage]) .finding-evidence dd{font-size:12px;margin:4px 0 0;color:#c4d9f2}:where([data-ukiyo-homepage]) .finding-evidence>p{font-size:9px;color:#7f9bbc}:where([data-ukiyo-homepage]) .finding-limit{font-size:11px;line-height:1.7;color:#97aecc;margin-top:18px}:where([data-ukiyo-homepage]) .nori-explain{margin-top:20px;border:1px solid #ad92e43f;border-radius:6px;background:#7668b00b}:where([data-ukiyo-homepage]) .nori-explain summary{cursor:pointer;list-style:none;padding:14px 18px;display:flex;align-items:center;gap:10px;font-size:12px;color:#d5cdf6}:where([data-ukiyo-homepage]) .nori-explain summary::-webkit-details-marker{display:none}:where([data-ukiyo-homepage]) .nori-explain summary:after{content:'+';margin-left:auto;font-size:17px}:where([data-ukiyo-homepage]) .nori-explain[open] summary:after{content:'−'}:where([data-ukiyo-homepage]) .nori-explain small{font:8px var(--meta);color:#a395c6;margin-left:auto}:where([data-ukiyo-homepage]) .nori-explain p{font-size:12px;line-height:1.8;padding:0 18px 17px;color:#b8c5dc}:where([data-ukiyo-homepage]) .demo-disclosure{display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;padding:15px 20px;font-size:9px;color:#8ba6c5;border-top:1px solid var(--line);background:#06101f70}:where([data-ukiyo-homepage]) .demo-disclosure .blue-dot{width:4px;height:4px}:where([data-ukiyo-homepage]) .demo-disclosure>span:last-child{color:#667f9f}:where([data-ukiyo-homepage]) .rhythm-section{padding-block:100px;border-bottom:1px solid #a4b9d66b;display:grid;grid-template-columns:1fr 1fr;gap:40px 85px;align-items:center}:where([data-ukiyo-homepage]) .rhythm-intro .eyebrow{margin-bottom:17px}:where([data-ukiyo-homepage]) .rhythm-intro>p:last-child{font-size:15px;line-height:1.8;margin-top:22px;max-width:410px}:where([data-ukiyo-homepage]) .daily-preview{border:1px solid #86a8cb70;border-top-color:#b1cde48c;border-radius:10px;background:linear-gradient(130deg,#1b33565c,#0c162c);padding:27px;box-shadow:0 20px 60px #0003,inset 0 1px #a4ddff17}:where([data-ukiyo-homepage]) .daily-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:16px}:where([data-ukiyo-homepage]) .daily-top .eyebrow{font-size:9px}:where([data-ukiyo-homepage]) .daily-preview h3{font-size:34px}:where([data-ukiyo-homepage]) .daily-summary{margin-top:12px;font-size:12px;max-width:330px}:where([data-ukiyo-homepage]) .daily-next{margin-top:23px;display:flex;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:19px;align-items:center}:where([data-ukiyo-homepage]) .daily-next strong{font-size:12px;font-weight:500}:where([data-ukiyo-homepage]) .daily-next p{font-size:11px;line-height:1.7;margin-top:6px}:where([data-ukiyo-homepage]) .daily-next>span:last-child{margin-left:auto;color:var(--blue);font-size:20px}:where([data-ukiyo-homepage]) .daily-tabs{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#8ca7c9;margin-top:20px}:where([data-ukiyo-homepage]) .daily-tabs span:first-child{color:#9edfff}:where([data-ukiyo-homepage]) .rhythm-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:10px}:where([data-ukiyo-homepage]) .rhythm-steps article{border-top:1px solid var(--line);padding-top:22px}:where([data-ukiyo-homepage]) .rhythm-steps span{font:10px var(--meta);color:var(--blue)}:where([data-ukiyo-homepage]) .rhythm-steps h3{font-size:21px;margin-block:12px}:where([data-ukiyo-homepage]) .rhythm-steps p{font-size:12px;line-height:1.8;max-width:290px}:where([data-ukiyo-homepage]) .value-section{padding-block:90px;border-bottom:1px solid #a4b9d66b}:where([data-ukiyo-homepage]) .value-section h2{margin-top:20px;max-width:1000px;font-size:clamp(38px,4.5vw,66px)}:where([data-ukiyo-homepage]) .value-bottom{display:flex;justify-content:space-between;align-items:center;gap:45px;margin-top:37px}:where([data-ukiyo-homepage]) .value-bottom>p{font-size:20px;line-height:1.6}:where([data-ukiyo-homepage]) .value-bottom>p strong{color:var(--blue);font-weight:500}:where([data-ukiyo-homepage]) .price-context{border-left:1px solid var(--line);padding-left:30px}:where([data-ukiyo-homepage]) .price-context>span{font:9px var(--meta);letter-spacing:.08em;color:var(--muted)}:where([data-ukiyo-homepage]) .price-context>strong{font:500 30px var(--display);display:block;color:#d9e7fc;margin-block:8px}:where([data-ukiyo-homepage]) .price-context>strong>span{font:12px var(--body);color:var(--muted)}:where([data-ukiyo-homepage]) .price-context p{font-size:10px;line-height:1.7;color:#7e98b9}:where([data-ukiyo-homepage]) .access-section{padding-block:90px;position:relative;border-bottom:1px solid #a4b9d66b;overflow:hidden}:where([data-ukiyo-homepage]) .access-copy{position:relative;z-index:1}:where([data-ukiyo-homepage]) .access-copy h2{font-size:clamp(42px,4.8vw,68px);margin-top:21px}:where([data-ukiyo-homepage]) .access-copy>p:not(.eyebrow){max-width:450px;font-size:16px;line-height:1.7;margin-top:20px}:where([data-ukiyo-homepage]) .access-copy .button{margin-top:25px}:where([data-ukiyo-homepage]) .access-copy .access-fine{font-size:10px!important;color:var(--muted);margin-top:18px!important}:where([data-ukiyo-homepage]) .access-orbit{font:500 clamp(220px,33vw,460px)/1 var(--display);letter-spacing:-.08em;position:absolute;right:4%;top:10%;color:transparent;-webkit-text-stroke:1px #6693c43b;mask-image:linear-gradient(135deg,#000,#0003);pointer-events:none}:where([data-ukiyo-homepage]) .access-section:after{content:'';width:70%;height:100%;position:absolute;right:0;top:0;background:radial-gradient(ellipse at 75% 55%,#1464bc22,transparent 60%);pointer-events:none}:where([data-ukiyo-homepage]) .questions-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;padding-block:80px;border-bottom:1px solid #a4b9d66b}:where([data-ukiyo-homepage]) .questions-section h2{margin-top:18px;font-size:42px}:where([data-ukiyo-homepage]) .faq-list details{border-bottom:1px solid var(--line)}:where([data-ukiyo-homepage]) .faq-list summary{list-style:none;cursor:pointer;font-size:14px;padding-block:22px;display:flex;justify-content:space-between;gap:20px;color:#d4e5fa}:where([data-ukiyo-homepage]) .faq-list summary:after{content:'+';font-size:18px;color:#7b9ec0}:where([data-ukiyo-homepage]) .faq-list details[open] summary:after{content:'−'}:where([data-ukiyo-homepage]) .faq-list p{font-size:12px;line-height:1.8;padding-bottom:22px;max-width:480px}:where([data-ukiyo-homepage]) .company-strip{display:flex;justify-content:space-between;gap:70px;padding-block:55px;border-bottom:1px solid var(--line)}:where([data-ukiyo-homepage]) .company-statement{font:500 27px/1.2 var(--display);letter-spacing:-.025em;color:#d5e2f6;margin-top:15px}:where([data-ukiyo-homepage]) .company-strip>p{font-size:12px;line-height:1.8;max-width:450px}:where([data-ukiyo-homepage]) .site-footer{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-block:36px}:where([data-ukiyo-homepage]) .site-footer nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:end}:where([data-ukiyo-homepage]) .site-footer nav a{font-size:10px;color:#a0b7d3}:where([data-ukiyo-homepage]) .site-footer>p{grid-column:1/-1;font-size:9px;color:#6b85a5;border-top:1px solid var(--faint);padding-top:20px;line-height:1.8}:where([data-ukiyo-homepage]) .site-footer .brand img{width:134px}:where([data-ukiyo-homepage]) dialog{color:var(--proof);background:radial-gradient(ellipse at top right,#1a4c8150,transparent 70%),#0b172b;border:1px solid #81a8cf80;border-radius:12px;box-shadow:0 40px 120px #000c,inset 0 1px #d3eaff24;width:min(500px,calc(100vw - 32px));padding:38px;max-height:calc(100dvh - 40px);overflow:auto}:where([data-ukiyo-homepage]) dialog::backdrop{background:#020711c9;backdrop-filter:blur(8px)}:where([data-ukiyo-homepage]) .dialog-close{position:absolute;right:13px;top:10px;width:40px;height:40px;display:grid;place-items:center;font-size:28px;color:#aac2e1;background:transparent;border:0}:where([data-ukiyo-homepage]) .dialog-close:hover{color:var(--blue)}:where([data-ukiyo-homepage]) dialog h2{font-size:39px;margin-top:22px}:where([data-ukiyo-homepage]) dialog>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:20px}:where([data-ukiyo-homepage]) .dialog-review{border:1px solid var(--line);background:#233e5d30;padding:17px;margin-block:22px}:where([data-ukiyo-homepage]) .dialog-review strong{font-size:12px;font-weight:500}:where([data-ukiyo-homepage]) .dialog-review p{font-size:11px;line-height:1.7;margin-top:7px}:where([data-ukiyo-homepage]) dialog .button{width:100%;font-size:12px;gap:15px}:where([data-ukiyo-homepage]) .dialog-return{border:0;background:none;margin:21px auto 0;display:flex;font-size:12px}:where([data-ukiyo-homepage]) .noscript{padding:25px;text-align:center;background:#142e48}
@media(min-width:1550px){:where([data-ukiyo-homepage]) .hero{gap:95px}:where([data-ukiyo-homepage]) .hero h1{font-size:73px}:where([data-ukiyo-homepage]) .hero-content{padding-bottom:50px}:where([data-ukiyo-homepage]) .hero-visual{padding-inline:10px}:where([data-ukiyo-homepage]) .window-brief h2{font-size:35px}}
@media(max-width:1100px){:where([data-ukiyo-homepage]) .section{width:calc(100% - 72px)}:where([data-ukiyo-homepage]) .site-header{width:calc(100% - 52px);gap:20px}:where([data-ukiyo-homepage]) .desktop-nav{gap:17px}:where([data-ukiyo-homepage]) .desktop-nav a{font-size:11px}:where([data-ukiyo-homepage]) .brand img{width:140px}:where([data-ukiyo-homepage]) .hero{gap:30px;padding-top:60px}:where([data-ukiyo-homepage]) .hero h1{font-size:52px}:where([data-ukiyo-homepage]) .hero-description{font-size:14px}:where([data-ukiyo-homepage]) .actions{gap:18px}:where([data-ukiyo-homepage]) .actions>.text-link{font-size:12px}:where([data-ukiyo-homepage]) .hero .button{font-size:12px;padding-inline:18px}:where([data-ukiyo-homepage]) .window-time{display:none}:where([data-ukiyo-homepage]) .tiny-label{font-size:8px}:where([data-ukiyo-homepage]) .oversight-window{padding-inline:19px}:where([data-ukiyo-homepage]) .hero-amount{font-size:40px}:where([data-ukiyo-homepage]) .hero-stack{gap:8px}:where([data-ukiyo-homepage]) .hero-stack>div{gap:7px;font-size:9px}:where([data-ukiyo-homepage]) .hero-stack img{width:20px;height:20px}:where([data-ukiyo-homepage]) .section-head{gap:50px}:where([data-ukiyo-homepage]) .section-head>p{font-size:13px}:where([data-ukiyo-homepage]) .layer-pills{gap:10px;margin-left:10px}:where([data-ukiyo-homepage]) .layer-pills span{font-size:10px}:where([data-ukiyo-homepage]) .stack-map{padding:26px}:where([data-ukiyo-homepage]) .pain-section{gap:55px}:where([data-ukiyo-homepage]) .case-switcher{gap:8px}:where([data-ukiyo-homepage]) .case-switcher button{padding:12px;gap:8px}:where([data-ukiyo-homepage]) .case-switcher button>span:nth-child(2){font-size:11px}:where([data-ukiyo-homepage]) .case-icon{display:none}:where([data-ukiyo-homepage]) .rhythm-section{gap:40px}:where([data-ukiyo-homepage]) .demo-progress>span{font-size:10px}}
@media(max-width:800px){:where([data-ukiyo-homepage]) .section{width:calc(100% - 40px)}:where([data-ukiyo-homepage]) .site-header{width:calc(100% - 40px);height:76px;gap:12px}:where([data-ukiyo-homepage]) .brand img{width:140px;height:47px}:where([data-ukiyo-homepage]) .desktop-nav{display:none}:where([data-ukiyo-homepage]) .site-header>.button{margin-left:auto;font-size:11px;min-height:40px;padding:8px 12px;gap:14px}:where([data-ukiyo-homepage]) .menu-toggle{width:38px;height:42px;display:flex;flex-direction:column;gap:6px;justify-content:center;background:none;border:0;padding:10px}:where([data-ukiyo-homepage]) .menu-toggle span{height:1px;background:#b1cbe9;width:19px}:where([data-ukiyo-homepage]) #mobile-nav{position:absolute;top:105px;left:20px;right:20px;padding:18px 22px;z-index:30;border:1px solid var(--line);border-radius:8px;background:#0d1c32;box-shadow:0 20px 50px #0008}:where([data-ukiyo-homepage]) #mobile-nav a{display:block;font-size:14px;padding:12px;border-bottom:1px solid var(--faint)}:where([data-ukiyo-homepage]) .hero{grid-template-columns:1fr;gap:25px;padding-top:45px}:where([data-ukiyo-homepage]) .hero-content{padding-bottom:0}:where([data-ukiyo-homepage]) .hero h1{font-size:clamp(43px,8vw,62px);line-height:1.04;margin-top:20px}:where([data-ukiyo-homepage]) .wide-break{display:none}:where([data-ukiyo-homepage]) .hero h1>span{display:block}:where([data-ukiyo-homepage]) .hero-description{max-width:530px;font-size:15px}:where([data-ukiyo-homepage]) .hero-category{font-size:16px}:where([data-ukiyo-homepage]) .hero-category span{display:inline;margin-left:6px}:where([data-ukiyo-homepage]) .hero .actions{gap:21px}:where([data-ukiyo-homepage]) .hero .button{font-size:12px}:where([data-ukiyo-homepage]) .hero-fine{max-width:none}:where([data-ukiyo-homepage]) .hero-visual{margin:8px auto 0;width:min(100%,500px)}:where([data-ukiyo-homepage]) .oversight-window{max-width:460px}:where([data-ukiyo-homepage]) .window-top{height:54px}:where([data-ukiyo-homepage]) .window-time{display:block;font-size:7px}:where([data-ukiyo-homepage]) .window-brief{padding-block:20px}:where([data-ukiyo-homepage]) .window-brief h2{font-size:30px}:where([data-ukiyo-homepage]) .window-brief>p:last-child{font-size:12px}:where([data-ukiyo-homepage]) .hero-finding{padding:17px 19px 0}:where([data-ukiyo-homepage]) .hero-amount{font-size:44px}:where([data-ukiyo-homepage]) .hero-bottom{padding-top:15px;margin-top:7px;gap:15px;font-size:8px}:where([data-ukiyo-homepage]) .hero-bottom a{font-size:10px;gap:13px}:where([data-ukiyo-homepage]) .section-head{grid-template-columns:1fr;gap:22px;margin-bottom:30px}:where([data-ukiyo-homepage]) .section-head h2{font-size:40px}:where([data-ukiyo-homepage]) .section-head>p{font-size:14px;max-width:480px}:where([data-ukiyo-homepage]) .stack-section{padding-top:65px}:where([data-ukiyo-homepage]) .stack-map{padding:20px 18px 16px}:where([data-ukiyo-homepage]) .oversight-layer{gap:13px;padding:19px}:where([data-ukiyo-homepage]) .layer-pills{display:none}:where([data-ukiyo-homepage]) .layer-status{font-size:8px}:where([data-ukiyo-homepage]) .connector-grid{grid-template-columns:repeat(2,1fr);gap:10px}:where([data-ukiyo-homepage]) .connector{padding:16px 12px;gap:10px;min-height:77px}:where([data-ukiyo-homepage]) .connector>span{font-size:12px}:where([data-ukiyo-homepage]) .connector small{font-size:9px}:where([data-ukiyo-homepage]) .connector img{width:27px;height:27px}:where([data-ukiyo-homepage]) .coverage-line{min-height:72px}:where([data-ukiyo-homepage]) .coverage-line p{font-size:10px}:where([data-ukiyo-homepage]) .stack-under{align-items:start}:where([data-ukiyo-homepage]) .stack-under>.text-link{font-size:11px;max-width:210px;gap:12px}:where([data-ukiyo-homepage]) .pain-section{grid-template-columns:1fr;gap:30px;padding-block:65px}:where([data-ukiyo-homepage]) .pain-copy h2{font-size:46px}:where([data-ukiyo-homepage]) .pain-copy>p:not(.eyebrow){max-width:500px;font-size:14px;margin-top:20px}:where([data-ukiyo-homepage]) .pain-copy h2 br:first-child{display:none}:where([data-ukiyo-homepage]) .pain-list article{padding-block:25px}:where([data-ukiyo-homepage]) .pain-list h3{font-size:24px}:where([data-ukiyo-homepage]) .demo-section{padding-block:65px}:where([data-ukiyo-homepage]) .demo-chrome{padding:18px;flex-wrap:wrap;gap:8px}:where([data-ukiyo-homepage]) .demo-business{font-size:9px}:where([data-ukiyo-homepage]) .demo-progress{padding:21px 18px;gap:15px}:where([data-ukiyo-homepage]) .demo-progress>span{font-size:9px;gap:6px;display:block;line-height:1.8}:where([data-ukiyo-homepage]) .demo-progress b{margin-bottom:7px}:where([data-ukiyo-homepage]) .case-switcher{padding:0 18px 22px;gap:8px}:where([data-ukiyo-homepage]) .case-switcher button{display:block;padding:12px 10px;min-height:96px}:where([data-ukiyo-homepage]) .case-switcher small{font-size:9px;margin-top:7px}:where([data-ukiyo-homepage]) .case-switcher button>span:nth-child(2){font-size:11px;line-height:1.4;display:block}:where([data-ukiyo-homepage]) .case-arrow{display:none}:where([data-ukiyo-homepage]) .demo-panel{padding:23px 18px;min-height:580px}:where([data-ukiyo-homepage]) .demo-panel h3{font-size:28px}:where([data-ukiyo-homepage]) .sample-invitation{grid-template-columns:1fr;gap:28px;min-height:490px;padding-block:15px}:where([data-ukiyo-homepage]) .sample-invitation h3{font-size:33px}:where([data-ukiyo-homepage]) .sample-invitation p{margin-top:14px;font-size:13px}:where([data-ukiyo-homepage]) .invitation-steps{padding-left:17px;gap:18px}:where([data-ukiyo-homepage]) .invitation-steps p{margin:0;font-size:11px}:where([data-ukiyo-homepage]) .invitation-steps strong{font-size:13px}:where([data-ukiyo-homepage]) .record-grid{gap:12px;margin-block:23px}:where([data-ukiyo-homepage]) .record-card{padding:17px 13px}:where([data-ukiyo-homepage]) .record-card h4{font-size:18px}:where([data-ukiyo-homepage]) .record-card dl>div{display:block}:where([data-ukiyo-homepage]) .record-card dd{text-align:left;max-width:100%;font-size:11px;margin-top:5px}:where([data-ukiyo-homepage]) .record-card dt{font-size:9px}:where([data-ukiyo-homepage]) .record-grid .record-card:first-child:after{right:-21px}:where([data-ukiyo-homepage]) .panel-actions{gap:15px}:where([data-ukiyo-homepage]) .panel-actions .button{font-size:11px;padding:11px 14px;gap:15px;min-height:46px}:where([data-ukiyo-homepage]) .panel-back{font-size:11px}:where([data-ukiyo-homepage]) .finding-layout{grid-template-columns:1fr;gap:15px}:where([data-ukiyo-homepage]) .finding-explanation{padding:19px}:where([data-ukiyo-homepage]) .finding-explanation h4{font-size:21px}:where([data-ukiyo-homepage]) .finding-evidence{padding:17px}:where([data-ukiyo-homepage]) .finding-evidence dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}:where([data-ukiyo-homepage]) .finding-limit{font-size:10px}:where([data-ukiyo-homepage]) .nori-explain summary{font-size:11px;padding:13px}:where([data-ukiyo-homepage]) .nori-explain small{font-size:7px}:where([data-ukiyo-homepage]) .nori-explain p{font-size:11px}:where([data-ukiyo-homepage]) .demo-disclosure{font-size:8px;line-height:1.7;justify-content:start;gap:6px;padding:13px 18px}:where([data-ukiyo-homepage]) .rhythm-section{grid-template-columns:1fr;padding-block:65px;gap:30px}:where([data-ukiyo-homepage]) .rhythm-intro h2{font-size:43px}:where([data-ukiyo-homepage]) .rhythm-intro>p:last-child{font-size:14px;max-width:500px}:where([data-ukiyo-homepage]) .daily-preview{padding:23px}:where([data-ukiyo-homepage]) .rhythm-steps{gap:20px;margin-top:0}:where([data-ukiyo-homepage]) .rhythm-steps h3{font-size:18px;line-height:1.2}:where([data-ukiyo-homepage]) .rhythm-steps p{font-size:11px}:where([data-ukiyo-homepage]) .value-section{padding-block:65px}:where([data-ukiyo-homepage]) .value-section h2{font-size:42px}:where([data-ukiyo-homepage]) .value-bottom{display:block;margin-top:25px}:where([data-ukiyo-homepage]) .value-bottom>p{font-size:18px}:where([data-ukiyo-homepage]) .price-context{padding-left:18px;margin-top:25px}:where([data-ukiyo-homepage]) .access-section{padding-block:65px}:where([data-ukiyo-homepage]) .access-copy h2{font-size:47px}:where([data-ukiyo-homepage]) .access-copy>p:not(.eyebrow){font-size:15px;max-width:360px}:where([data-ukiyo-homepage]) .access-orbit{font-size:280px;right:-20px;top:20%;opacity:.7}:where([data-ukiyo-homepage]) .questions-section{grid-template-columns:1fr;gap:25px;padding-block:60px}:where([data-ukiyo-homepage]) .questions-section h2{font-size:38px}:where([data-ukiyo-homepage]) .company-strip{gap:30px;padding-block:40px}:where([data-ukiyo-homepage]) .company-strip>p{font-size:11px;max-width:48%}:where([data-ukiyo-homepage]) .company-statement{font-size:23px}:where([data-ukiyo-homepage]) .company-strip .eyebrow{font-size:9px}:where([data-ukiyo-homepage]) .site-footer{gap:23px;grid-template-columns:1fr}:where([data-ukiyo-homepage]) .site-footer nav{justify-content:start;gap:15px}:where([data-ukiyo-homepage]) .site-footer>p{grid-column:1}:where([data-ukiyo-homepage]) .preview-note-extra{display:none}}
@media(max-width:450px){:where([data-ukiyo-homepage]) .section{width:calc(100% - 36px)}:where([data-ukiyo-homepage]) .hero{padding-top:35px}:where([data-ukiyo-homepage]) .hero h1{font-size:44px;letter-spacing:-.055em}:where([data-ukiyo-homepage]) .hero-category{font-size:14px}:where([data-ukiyo-homepage]) .hero-category span{display:block;margin:2px 0 0}:where([data-ukiyo-homepage]) .hero-description{font-size:14px;line-height:1.75}:where([data-ukiyo-homepage]) .hero .actions{align-items:start;gap:18px}:where([data-ukiyo-homepage]) .hero .button{min-height:49px;font-size:12px}:where([data-ukiyo-homepage]) .hero .text-link{font-size:12px}:where([data-ukiyo-homepage]) .hero-fine{font-size:9px}:where([data-ukiyo-homepage]) .hero-visual{margin-top:12px}:where([data-ukiyo-homepage]) .window-top .tiny-label{font-size:7px;padding-left:7px}:where([data-ukiyo-homepage]) .window-time{font-size:6px}:where([data-ukiyo-homepage]) .window-brief h2{font-size:29px}:where([data-ukiyo-homepage]) .oversight-window{padding-inline:17px}:where([data-ukiyo-homepage]) .hero-finding{padding-inline:17px}:where([data-ukiyo-homepage]) .hero-amount{font-size:43px}:where([data-ukiyo-homepage]) .hero-evidence-row{font-size:8px}:where([data-ukiyo-homepage]) .evidence-count{font-size:7px}:where([data-ukiyo-homepage]) .hero-stack>div{font-size:9px;padding:13px 3px}:where([data-ukiyo-homepage]) .stack-caption{font-size:6px}:where([data-ukiyo-homepage]) .hero-bottom>span{max-width:135px;font-size:7px}:where([data-ukiyo-homepage]) .section-head h2{font-size:37px}:where([data-ukiyo-homepage]) .section-head>p{font-size:13px}:where([data-ukiyo-homepage]) .stack-map{padding:15px 12px}:where([data-ukiyo-homepage]) .oversight-layer{padding:17px 12px;gap:12px}:where([data-ukiyo-homepage]) .connector{gap:8px;padding:14px 9px}:where([data-ukiyo-homepage]) .connector img{width:25px;height:25px}:where([data-ukiyo-homepage]) .connector .connector-plus{font-size:15px}:where([data-ukiyo-homepage]) .connector>span{font-size:11px}:where([data-ukiyo-homepage]) .connector small{font-size:8px}:where([data-ukiyo-homepage]) .stack-under{gap:16px}:where([data-ukiyo-homepage]) .stack-under p{font-size:11px;flex-shrink:0}:where([data-ukiyo-homepage]) .stack-under>.text-link{font-size:10px;max-width:158px;line-height:1.6}:where([data-ukiyo-homepage]) .pain-copy h2{font-size:42px}:where([data-ukiyo-homepage]) .pain-list h3{font-size:22px}:where([data-ukiyo-homepage]) .demo-chrome .tiny-label{font-size:7px}:where([data-ukiyo-homepage]) .demo-progress{gap:11px}:where([data-ukiyo-homepage]) .demo-progress>span{font-size:8px}:where([data-ukiyo-homepage]) .case-switcher{gap:6px}:where([data-ukiyo-homepage]) .case-switcher button{padding:10px 7px}:where([data-ukiyo-homepage]) .case-switcher button>span:nth-child(2){font-size:10px}:where([data-ukiyo-homepage]) .case-switcher small{font-size:8px}:where([data-ukiyo-homepage]) .record-grid{grid-template-columns:1fr;gap:21px}:where([data-ukiyo-homepage]) .record-card dl>div{display:flex}:where([data-ukiyo-homepage]) .record-card dd{margin:0;max-width:65%;text-align:right}:where([data-ukiyo-homepage]) .record-grid .record-card:first-child:after{right:calc(50% - 13px);top:auto;bottom:-24px;content:'↓'}:where([data-ukiyo-homepage]) .record-card h4{font-size:20px}:where([data-ukiyo-homepage]) .record-card{padding:17px}:where([data-ukiyo-homepage]) .panel-kicker .eyebrow{font-size:8px}:where([data-ukiyo-homepage]) .priority{font-size:9px}:where([data-ukiyo-homepage]) .demo-panel h3{font-size:27px}:where([data-ukiyo-homepage]) .finding-evidence dl{grid-template-columns:1fr}:where([data-ukiyo-homepage]) .nori-explain small{display:inline;font-size:7px;letter-spacing:0}:where([data-ukiyo-homepage]) .panel-actions .button{gap:9px;max-width:220px}:where([data-ukiyo-homepage]) .rhythm-steps{grid-template-columns:1fr;gap:17px}:where([data-ukiyo-homepage]) .rhythm-steps h3{font-size:22px;margin-block:8px}:where([data-ukiyo-homepage]) .rhythm-steps p{font-size:12px;max-width:100%}:where([data-ukiyo-homepage]) .rhythm-steps article{padding-top:17px}:where([data-ukiyo-homepage]) .value-section h2{font-size:36px}:where([data-ukiyo-homepage]) .company-strip{display:block}:where([data-ukiyo-homepage]) .company-strip>p{max-width:100%;margin-top:20px}:where([data-ukiyo-homepage]) .access-copy h2{font-size:43px}:where([data-ukiyo-homepage]) dialog{padding:30px 25px}:where([data-ukiyo-homepage]) dialog h2{font-size:35px}:where([data-ukiyo-homepage]) dialog .button{font-size:11px}:where([data-ukiyo-homepage]) .access-orbit{opacity:.5}}
@media(prefers-reduced-motion:reduce){:where([data-ukiyo-homepage]) .ukiyo-homepage-root{scroll-behavior:auto}:where([data-ukiyo-homepage]) *,:where([data-ukiyo-homepage]) *:before,:where([data-ukiyo-homepage]) *:after{animation:none!important;transition:none!important}}
/* First-screen composition: put the conversion action in view at normal desktop heights. */
:where([data-ukiyo-homepage]) .brand img{height:54px;mix-blend-mode:screen}
@media(min-width:801px){:where([data-ukiyo-homepage]) .hero{padding-top:45px;gap:45px}:where([data-ukiyo-homepage]) .hero-content{padding-bottom:24px}:where([data-ukiyo-homepage]) .hero h1{font-size:clamp(48px,4.2vw,64px);margin:18px 0}:where([data-ukiyo-homepage]) .hero-description{font-size:14px;max-width:450px;margin-bottom:24px}:where([data-ukiyo-homepage]) .hero-category{font-size:15px;margin-bottom:13px}:where([data-ukiyo-homepage]) .hero .actions{gap:20px}:where([data-ukiyo-homepage]) .hero-fine{margin-top:12px}:where([data-ukiyo-homepage]) .window-top{height:50px}:where([data-ukiyo-homepage]) .window-brief{padding:19px 0 17px}:where([data-ukiyo-homepage]) .window-brief h2{font-size:29px;margin:10px 0 8px}:where([data-ukiyo-homepage]) .window-brief>p:last-child{font-size:11px}:where([data-ukiyo-homepage]) .hero-finding{padding-top:15px}:where([data-ukiyo-homepage]) .customer-line{margin-top:13px}:where([data-ukiyo-homepage]) .hero-amount{margin-top:12px;font-size:42px}:where([data-ukiyo-homepage]) .hero-evidence-row{padding-top:11px;margin-top:13px}:where([data-ukiyo-homepage]) .hero-record-link{padding-block:11px;margin-top:10px}:where([data-ukiyo-homepage]) .hero-bottom{padding-top:23px}:where([data-ukiyo-homepage]) .hero-stack>div{padding-block:11px}}
@media(max-width:800px){:where([data-ukiyo-homepage]) .brand img{height:48px}:where([data-ukiyo-homepage]) .window-brief h2{font-size:29px}:where([data-ukiyo-homepage]) .hero-visual{margin-top:10px}:where([data-ukiyo-homepage]) .hero h1{font-size:clamp(43px,7vw,60px)}}
:where([data-ukiyo-homepage]) .connector img[src$="quickbooks.svg"],:where([data-ukiyo-homepage]) .hero-stack img[src$="quickbooks.svg"],:where([data-ukiyo-homepage]) .connector img[src$="stripe.svg"],:where([data-ukiyo-homepage]) .connector img[src$="hubspot.svg"]{filter:brightness(0) invert(.83)}
:where([data-ukiyo-homepage]) .connector img[src$="jobber.jpg"],:where([data-ukiyo-homepage]) .hero-stack img[src$="jobber.jpg"]{border-radius:5px}
/* Keep the decorative aura inside the page; preserve two readable evidence columns on phones. */
@media(max-width:800px){:where([data-ukiyo-homepage]) .hero-aura{left:0;right:0}}
@media(max-width:450px){:where([data-ukiyo-homepage]) .finding-evidence dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}:where([data-ukiyo-homepage]) .finding-evidence dd{overflow-wrap:anywhere}:where([data-ukiyo-homepage]) .finding-explanation p{font-size:12px}}
@media(max-width:350px){:where([data-ukiyo-homepage]) .finding-evidence dl{grid-template-columns:1fr}}
@keyframes ukiyo-homepage-finding-arrival{from{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:no-preference){:where([data-ukiyo-homepage]) .finding-explanation,:where([data-ukiyo-homepage]) .record-card{animation:ukiyo-homepage-finding-arrival .24s ease-out both}}
:where([data-ukiyo-homepage]) .value-perspective{border-left:1px solid var(--line);padding-left:30px}:where([data-ukiyo-homepage]) .value-perspective p{font-size:13px;line-height:1.8}:where([data-ukiyo-homepage]) .value-perspective .text-link{margin-top:17px}
@media(max-width:800px){:where([data-ukiyo-homepage]) .value-perspective{margin-top:24px;padding-left:18px}}
:where([data-ukiyo-homepage]) /* Oversight R2 — smoked glass, :where([data-ukiyo-homepage]) blue light and a connected visual hierarchy. */
.ukiyo-homepage-root{background:radial-gradient(ellipse 65% 800px at 90% 5%,#123c7022,transparent),radial-gradient(ellipse 50% 900px at 0 38%,#123a6722,transparent),#040a15}
:where([data-ukiyo-homepage]) .hero-aura{background:radial-gradient(ellipse at 80% 38%,#1365cb38,transparent 63%),radial-gradient(ellipse at 40% 8%,#192e6033,transparent 60%)}
:where([data-ukiyo-homepage]) .hero-visual{isolation:isolate}:where([data-ukiyo-homepage]) .hero-visual:before,:where([data-ukiyo-homepage]) .hero-visual:after{content:'';position:absolute;pointer-events:none;z-index:-1;border-radius:14px;left:18px;right:18px;top:24px;bottom:110px;border:1px solid #65a1da40;background:linear-gradient(135deg,#2d61972a,#0b1a3040 60%);box-shadow:inset 0 1px #bce3ff1a,0 20px 50px #0004;transform:translate(12px,12px) rotate(1.5deg)}:where([data-ukiyo-homepage]) .hero-visual:after{transform:translate(-9px,23px) rotate(-1deg);z-index:-2;border-color:#586ebc2e;background:linear-gradient(30deg,#211f4933,#184e7944);box-shadow:0 0 70px #1e6be51c}
:where([data-ukiyo-homepage]) .oversight-window{background:linear-gradient(130deg,#3459813b 0%,#0a1a31cc 45%,#102344e6 100%);backdrop-filter:blur(20px) saturate(1.2);border-top-color:#b3d9f4ad;box-shadow:0 35px 90px #0008,0 0 80px #1475e31f,inset 0 1px #b4d6ff2b,inset 1px 0 #c7e7ff0b}
:where([data-ukiyo-homepage]) .hero-finding{background:linear-gradient(125deg,#305a7d3d,#081427b3);box-shadow:inset 3px 0 #75d1ff,inset 0 1px #d0edff26,0 15px 35px #0002}:where([data-ukiyo-homepage]) .signal-beacon{position:relative;height:6px;width:6px;border-radius:50%;background:#72d7ff;margin-left:auto;box-shadow:0 0 12px #64cfff88;flex-shrink:0}:where([data-ukiyo-homepage]) .signal-beacon:after{content:'';position:absolute;inset:-6px;border:1px solid #70d4ff77;border-radius:50%;animation:ukiyo-homepage-signal-pulse 3s ease-out infinite;animation-play-state:paused}:where([data-ukiyo-homepage]) .scene-visible .signal-beacon:after{animation-play-state:running}:where([data-ukiyo-homepage]) .window-time{margin-left:8px}:where([data-ukiyo-homepage]) .hero-domains{display:flex;justify-content:center;gap:20px;color:#85a6cf;font:8px var(--meta);margin-top:18px}:where([data-ukiyo-homepage]) .hero-domains span+span:before{content:'·';margin-right:20px;color:#478ebc}:where([data-ukiyo-homepage]) .stack-lines i:after{content:'';position:absolute;left:-1px;top:0;width:3px;height:3px;border-radius:50%;background:#8ae7ff;box-shadow:0 0 9px #5bd5ff;animation:ukiyo-homepage-record-flow 3.6s ease-in-out infinite;animation-play-state:paused}:where([data-ukiyo-homepage]) .stack-lines i:nth-child(2):after{animation-delay:1.2s}:where([data-ukiyo-homepage]) .stack-lines i:nth-child(3):after{animation-delay:2.4s}:where([data-ukiyo-homepage]) .scene-visible .stack-lines i:after{animation-play-state:running}
:where([data-ukiyo-homepage]) .stack-map{background:radial-gradient(ellipse at top,#1e56884d,transparent 65%),linear-gradient(140deg,#1b35533b,#081528e6);box-shadow:inset 0 1px #c1dcff25,0 20px 55px #0003}:where([data-ukiyo-homepage]) .oversight-layer{background:linear-gradient(130deg,#356b9247,#11233ccc);backdrop-filter:blur(14px);box-shadow:0 0 40px #2780f21c,inset 0 1px #c2e6ff30}:where([data-ukiyo-homepage]) .connector{background:linear-gradient(130deg,#24405a66,#0c1b30a1);box-shadow:inset 0 1px #c3dfff0c}:where([data-ukiyo-homepage]) .catalogue-invite{margin-top:30px;border-top:1px solid #7796bc66;padding:27px 0 5px;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}:where([data-ukiyo-homepage]) .catalogue-invite h3{font-size:29px;margin-top:10px}:where([data-ukiyo-homepage]) .catalogue-invite>div>p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:410px;margin-top:14px}:where([data-ukiyo-homepage]) .catalogue-invite strong{color:#b7e7ff}:where([data-ukiyo-homepage]) .catalogue-invite>div:last-child{justify-self:end}:where([data-ukiyo-homepage]) .catalogue-fine{font-size:9px!important;color:#7f9dbd;max-width:350px!important}:where([data-ukiyo-homepage]) .stack-under{margin-top:22px;border-top:1px solid var(--line)}
:where([data-ukiyo-homepage]) .breadth-section{padding-block:90px;border-bottom:1px solid #a4b9d66b}:where([data-ukiyo-homepage]) .area-tabs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:9px 9px 0 0;overflow:hidden;background:#0c1d3359}:where([data-ukiyo-homepage]) .area-tabs button{background:transparent;border:0;border-right:1px solid var(--line);padding:22px 20px;text-align:left;font-size:13px;display:flex;gap:10px;align-items:center;color:#9fb7d5;position:relative}:where([data-ukiyo-homepage]) .area-tabs button:last-child{border-right:0}:where([data-ukiyo-homepage]) .area-tabs button>span{margin-left:auto;font:9px var(--meta);color:#5f83ad}:where([data-ukiyo-homepage]) .area-tabs button[aria-selected=true]{background:linear-gradient(150deg,#26588166,#16355055);color:#e3f4ff;box-shadow:inset 0 -2px #76d3ff,inset 0 1px #93d9ff2b}:where([data-ukiyo-homepage]) .area-tabs button[aria-selected=true]>span{color:#a0e6ff}:where([data-ukiyo-homepage]) .area-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;padding:38px;border:1px solid #7c9dc26b;border-top:0;border-radius:0 0 10px 10px;background:radial-gradient(ellipse at top right,#25588e32,transparent 65%),linear-gradient(120deg,#0c1e35dd,#0c162beb);min-height:470px;box-shadow:0 25px 70px #0003,inset 0 1px #c4e4ff0b}:where([data-ukiyo-homepage]) .area-copy>.eyebrow{font-size:8px}:where([data-ukiyo-homepage]) .area-copy h3{font-size:32px;margin-top:17px;max-width:460px}:where([data-ukiyo-homepage]) .area-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-top:18px;max-width:450px}:where([data-ukiyo-homepage]) .area-topics{display:grid;grid-template-columns:1fr 1fr;gap:11px 18px;margin-top:24px}:where([data-ukiyo-homepage]) .area-topics span{font-size:11px;color:#a0bddf;line-height:1.6;padding-left:13px;position:relative}:where([data-ukiyo-homepage]) .area-topics span:before{content:'';position:absolute;top:8px;left:0;height:3px;width:3px;background:#5fc5ff;border-radius:50%}:where([data-ukiyo-homepage]) .area-copy>.inline-link{font-size:11px;margin-top:23px}:where([data-ukiyo-homepage]) .area-example{padding:25px;background:linear-gradient(130deg,#3652723b,#101d32b0);border:1px solid #9abdda57;border-top-color:#b6d9f27a;border-radius:8px;box-shadow:inset 0 1px #d2edff17,0 16px 35px #0003;align-self:center}:where([data-ukiyo-homepage]) .area-example-head{display:flex;gap:12px;justify-content:space-between;align-items:center}:where([data-ukiyo-homepage]) .area-example-head .eyebrow{font-size:7px;letter-spacing:.07em}:where([data-ukiyo-homepage]) .area-person{font:9px var(--meta);color:#ab9dd7;margin-top:21px}:where([data-ukiyo-homepage]) .area-example h4{font:500 25px/1.2 var(--display);letter-spacing:-.035em;margin:11px 0 15px}:where([data-ukiyo-homepage]) .area-example>p:not(.area-person){font-size:12px;line-height:1.8}:where([data-ukiyo-homepage]) .area-next{border-top:1px solid var(--line);padding-top:17px;margin-top:20px}:where([data-ukiyo-homepage]) .area-next strong{font-size:11px;color:#b8e4ff;font-weight:500}:where([data-ukiyo-homepage]) .area-next p{font-size:11px;line-height:1.8;margin-top:7px}:where([data-ukiyo-homepage]) .area-example details{margin-top:16px;border-top:1px solid var(--line)}:where([data-ukiyo-homepage]) .area-example summary{font-size:9px;color:#809fc2;padding-top:12px;cursor:pointer}:where([data-ukiyo-homepage]) .area-example details p{font-size:10px;line-height:1.8;padding-top:10px}:where([data-ukiyo-homepage]) .area-example>.text-link{font-size:11px;margin-top:20px}:where([data-ukiyo-homepage]) .breadth-bottom{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:25px}:where([data-ukiyo-homepage]) .breadth-bottom>p{font-size:10px;line-height:1.8;max-width:600px;color:#7f9abb}:where([data-ukiyo-homepage]) .breadth-bottom button{background:none;border:0;padding:10px 0;flex-shrink:0;font-size:11px}
:where([data-ukiyo-homepage]) .nori-section{padding-block:90px;display:grid;grid-template-columns:1fr 1fr;gap:50px 70px;border-bottom:1px solid #a4b9d66b;position:relative}:where([data-ukiyo-homepage]) .nori-intro h2{font-size:clamp(36px,3.6vw,53px);margin-top:20px}:where([data-ukiyo-homepage]) .nori-intro>p:not(.eyebrow){max-width:440px;font-size:14px;line-height:1.85;margin-top:23px}:where([data-ukiyo-homepage]) .nori-intro .nori-promise{font-size:16px!important;color:#9eb5d1}:where([data-ukiyo-homepage]) .nori-intro>.text-link{margin-top:24px;font-size:12px}:where([data-ukiyo-homepage]) .nori-console{position:relative;border:1px solid #a18dc56b;border-top-color:#b8b5e499;border-radius:12px;padding:28px;background:radial-gradient(ellipse at top left,#2c56983b,transparent 65%),linear-gradient(130deg,#24304d70,#0a1629ed);box-shadow:inset 0 1px #d0d7ff29,0 30px 70px #0005;align-self:center;isolation:isolate}:where([data-ukiyo-homepage]) .nori-console:before{content:'';position:absolute;inset:12px -10px -12px 10px;background:#24376426;border:1px solid #6474b339;border-radius:12px;z-index:-1;pointer-events:none}:where([data-ukiyo-homepage]) .nori-console-head{display:flex;gap:16px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:23px}:where([data-ukiyo-homepage]) .nori-console-head>.fictional-chip{margin-left:auto;border-color:#ac9ace40;color:#a49ac6;font-size:7px}:where([data-ukiyo-homepage]) .nori-emblem{width:62px;height:68px;display:grid;place-items:center;position:relative;flex-shrink:0;background:radial-gradient(ellipse,#2876b04d,#18274200 70%);filter:drop-shadow(0 0 15px #3faaff44)}:where([data-ukiyo-homepage]) .nori-emblem:after{content:'';position:absolute;inset:8px;border:1px solid #adc9f449;transform:rotate(45deg);border-radius:7px;box-shadow:inset 0 0 17px #3964a126,0 0 20px #5971cc17}:where([data-ukiyo-homepage]) .nori-emblem img{z-index:1}:where([data-ukiyo-homepage]) .nori-console-head h3{font-size:23px;letter-spacing:.015em}:where([data-ukiyo-homepage]) .nori-console-head p{font-size:10px;color:#9cafcf;margin-top:5px}:where([data-ukiyo-homepage]) .nori-prompts{display:flex;gap:8px;margin-top:23px;flex-wrap:wrap}:where([data-ukiyo-homepage]) .nori-prompts button{background:#15294070;border:1px solid var(--line);border-radius:5px;padding:10px 12px;font-size:10px;color:#99b1d2}:where([data-ukiyo-homepage]) .nori-prompts button[aria-pressed=true]{border-color:#8bade0;background:#31507a40;color:#dceaff}:where([data-ukiyo-homepage]) .nori-answer{padding-top:22px;min-height:285px}:where([data-ukiyo-homepage]) .nori-question{font-size:12px;color:#b3a7e7}:where([data-ukiyo-homepage]) .nori-answer h4{font:500 25px/1.25 var(--display);letter-spacing:-.035em;margin:18px 0 13px}:where([data-ukiyo-homepage]) .nori-answer>p:not(.nori-question){font-size:12px;line-height:1.85;color:#becde4}:where([data-ukiyo-homepage]) .nori-answer>small{font-size:10px;line-height:1.8;color:#7895b7;display:block;margin-top:16px}:where([data-ukiyo-homepage]) .nori-answer>.text-link{font-size:11px;margin-top:21px}:where([data-ukiyo-homepage]) .nori-boundary{border-top:1px solid var(--line);padding-top:17px;margin-top:18px;font-size:8px;line-height:1.8;color:#778dae}:where([data-ukiyo-homepage]) .brief-rhythm{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}:where([data-ukiyo-homepage]) .brief-rhythm article{padding:23px 0 0;border-top:1px solid #7d9ab95c}:where([data-ukiyo-homepage]) .brief-rhythm h3{font-size:23px;margin-top:12px}:where([data-ukiyo-homepage]) .brief-rhythm p:not(.eyebrow){font-size:12px;line-height:1.8;margin-top:10px;max-width:320px}:where([data-ukiyo-homepage]) .brief-rhythm .eyebrow{font-size:9px}:where([data-ukiyo-homepage]) .voice-concept{margin-top:19px;border:1px solid #738db14a;border-radius:6px;padding:12px;display:flex;align-items:center;gap:12px;background:#274a7020}:where([data-ukiyo-homepage]) .voice-concept span{font-size:10px;color:#829fc1}:where([data-ukiyo-homepage]) .voice-concept button{background:#1b3458;border:1px solid #81b4dc66;color:#bbdcff;border-radius:50%;width:35px;height:35px;font-size:20px;flex-shrink:0}:where([data-ukiyo-homepage]) .voice-note{font-size:10px;color:#9db2cf;line-height:1.8;margin-top:14px}
:where([data-ukiyo-homepage]) .explorer-dialog{width:min(900px,calc(100vw - 40px));padding:35px;max-height:calc(100dvh - 44px);background:radial-gradient(ellipse at 20% 0,#285d984d,transparent 60%),linear-gradient(145deg,#12233ce8,#081427f5);backdrop-filter:blur(25px);border-color:#8ebbd6a1}:where([data-ukiyo-homepage]) .explorer-dialog h2{font-size:39px}:where([data-ukiyo-homepage]) .explorer-dialog>p:not(.eyebrow){font-size:12px;line-height:1.8;max-width:680px}:where([data-ukiyo-homepage]) .explorer-inputs{display:grid;grid-template-columns:1.6fr 1fr;gap:17px;margin:24px 0 20px}:where([data-ukiyo-homepage]) .explorer-inputs label{font-size:10px;color:#9ab5d4;display:block}:where([data-ukiyo-homepage]) .explorer-inputs input,:where([data-ukiyo-homepage]) .explorer-inputs select{display:block;margin-top:8px;width:100%;background:#061426a8;border:1px solid #6e96b970;border-radius:5px;color:#dbeafa;font-size:13px;padding:13px 14px;min-height:47px}:where([data-ukiyo-homepage]) .explorer-inputs input::placeholder{color:#587698;font-size:11px}:where([data-ukiyo-homepage]) .result-count{font:9px/1.8 var(--meta)!important;color:#85a2c5;margin:18px 0 14px!important}:where([data-ukiyo-homepage]) .catalogue-results{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:340px;overflow:auto;padding:3px}:where([data-ukiyo-homepage]) .catalogue-app{display:flex;text-align:left;align-items:center;gap:10px;min-height:75px;background:linear-gradient(120deg,#2646643b,#13213755);border:1px solid #799abb40;border-radius:6px;padding:13px 10px}:where([data-ukiyo-homepage]) .catalogue-app>span:nth-child(2){font-size:11px;line-height:1.4;overflow-wrap:anywhere;min-width:0}:where([data-ukiyo-homepage]) .catalogue-app small{font-size:8px;display:block;color:#7793b5;margin-top:5px}:where([data-ukiyo-homepage]) .catalogue-app[aria-pressed=true]{border-color:#7cc9ef;background:#1d537d50}:where([data-ukiyo-homepage]) .app-monogram{display:grid;place-items:center;width:26px;height:28px;font:13px var(--display);border:1px solid #8dabc140;border-radius:5px;background:#28527333;color:#a6d3ee;flex-shrink:0}:where([data-ukiyo-homepage]) .app-select{margin-left:auto;color:#7bd0ff;font-size:15px;flex-shrink:0}:where([data-ukiyo-homepage]) .example-stack{padding:17px;border:1px solid #4fa4dc4d;border-radius:7px;background:#164f7630;font-size:11px;color:#9bb8d8}:where([data-ukiyo-homepage]) .example-stack>p{font:8px var(--meta);color:#97ddff;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}:where([data-ukiyo-homepage]) .example-stack>p>span{font:9px var(--body);color:#7d9cbf}:where([data-ukiyo-homepage]) .example-stack>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}:where([data-ukiyo-homepage]) .example-stack button{background:#102b45;border:1px solid #739dbf4f;border-radius:5px;padding:7px 10px;font-size:10px;color:#c0d9ed}:where([data-ukiyo-homepage]) .example-stack button span{margin-left:10px;color:#70aacb}:where([data-ukiyo-homepage]) .explorer-note{font-size:9px!important;line-height:1.85;color:#7a96b7;margin-top:20px!important}:where([data-ukiyo-homepage]) .explorer-dialog>.button{margin-top:20px;width:auto}:where([data-ukiyo-homepage]) .catalogue-empty{grid-column:1/-1;padding:25px 15px;font-size:12px;line-height:1.8;color:#91aac9}:where([data-ukiyo-homepage]) .inventory-results{max-height:420px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:3px}:where([data-ukiyo-homepage]) .inventory-results article{border:1px solid var(--line);border-radius:6px;padding:17px;background:linear-gradient(130deg,#2644633b,#10223755)}:where([data-ukiyo-homepage]) .inventory-results article p{font-size:12px;line-height:1.6;color:#c3d5ee}:where([data-ukiyo-homepage]) .inventory-results small{font-size:8px;color:#8f9cc2;display:block;margin-top:10px;line-height:1.6}
@keyframes ukiyo-homepage-signal-pulse{0%{opacity:.7;transform:scale(.45)}80%,100%{opacity:0;transform:scale(1.6)}}
@keyframes ukiyo-homepage-record-flow{0%,15%{opacity:0;transform:translateY(13px)}45%{opacity:1}75%,100%{opacity:0;transform:translateY(-5px)}}
@media(min-width:801px) and (max-width:1050px){:where([data-ukiyo-homepage]) .desktop-nav{gap:12px}:where([data-ukiyo-homepage]) .desktop-nav a{font-size:10px}:where([data-ukiyo-homepage]) .site-header{gap:14px}:where([data-ukiyo-homepage]) .hero-category{font-size:13px}:where([data-ukiyo-homepage]) .hero-description{font-size:13px}:where([data-ukiyo-homepage]) .area-panel{padding:28px;gap:27px}:where([data-ukiyo-homepage]) .area-copy h3{font-size:28px}:where([data-ukiyo-homepage]) .area-tabs button{font-size:10px;padding:18px 12px}:where([data-ukiyo-homepage]) .nori-section{gap:40px}:where([data-ukiyo-homepage]) .nori-console{padding:22px}:where([data-ukiyo-homepage]) .nori-console-head{gap:10px}:where([data-ukiyo-homepage]) .nori-console-head>.fictional-chip{font-size:6px;padding:4px}:where([data-ukiyo-homepage]) .nori-prompts{gap:6px}:where([data-ukiyo-homepage]) .nori-prompts button{font-size:9px;padding:9px}:where([data-ukiyo-homepage]) .nori-intro h2{font-size:38px}}
@media(max-width:800px){:where([data-ukiyo-homepage]) .hero-visual:before,:where([data-ukiyo-homepage]) .hero-visual:after{left:10px;right:10px;bottom:135px;transform:translate(6px,12px) rotate(1deg)}:where([data-ukiyo-homepage]) .hero-visual:after{transform:translate(-5px,20px) rotate(-1deg)}:where([data-ukiyo-homepage]) .hero-category{font-size:15px}:where([data-ukiyo-homepage]) .hero-category span{display:block;margin:2px 0 0}:where([data-ukiyo-homepage]) .catalogue-invite{grid-template-columns:1fr;gap:20px;margin-top:24px;padding-top:24px}:where([data-ukiyo-homepage]) .catalogue-invite>div:last-child{justify-self:start}:where([data-ukiyo-homepage]) .catalogue-invite h3{font-size:28px}:where([data-ukiyo-homepage]) .catalogue-invite>div>p:not(.eyebrow){font-size:12px}:where([data-ukiyo-homepage]) .catalogue-fine{font-size:9px!important}:where([data-ukiyo-homepage]) .hero-domains{font-size:8px;gap:16px}:where([data-ukiyo-homepage]) .hero-domains span+span:before{margin-right:16px}:where([data-ukiyo-homepage]) .breadth-section{padding-block:65px}:where([data-ukiyo-homepage]) .area-tabs{grid-template-columns:1fr 1fr}:where([data-ukiyo-homepage]) .area-tabs button{font-size:11px;padding:18px 15px;border-bottom:1px solid var(--line)}:where([data-ukiyo-homepage]) .area-tabs button:nth-child(2){border-right:0}:where([data-ukiyo-homepage]) .area-tabs button:nth-child(n+3){border-bottom:0}:where([data-ukiyo-homepage]) .area-panel{grid-template-columns:1fr;gap:27px;padding:25px 21px;min-height:0}:where([data-ukiyo-homepage]) .area-copy h3{font-size:32px}:where([data-ukiyo-homepage]) .area-copy>p:not(.eyebrow){font-size:13px}:where([data-ukiyo-homepage]) .area-topics{gap:10px 16px}:where([data-ukiyo-homepage]) .area-topics span{font-size:10px}:where([data-ukiyo-homepage]) .area-example{padding:23px}:where([data-ukiyo-homepage]) .area-example h4{font-size:26px}:where([data-ukiyo-homepage]) .area-example>p:not(.area-person){font-size:12px}:where([data-ukiyo-homepage]) .area-example-head .eyebrow{font-size:6px}:where([data-ukiyo-homepage]) .breadth-bottom{align-items:start;flex-direction:column;gap:13px}:where([data-ukiyo-homepage]) .breadth-bottom>p{font-size:10px}:where([data-ukiyo-homepage]) .breadth-bottom button{font-size:11px}:where([data-ukiyo-homepage]) .nori-section{grid-template-columns:1fr;gap:32px;padding-block:65px}:where([data-ukiyo-homepage]) .nori-intro h2{font-size:40px}:where([data-ukiyo-homepage]) .nori-intro>p:not(.eyebrow){font-size:14px}:where([data-ukiyo-homepage]) .nori-console{padding:23px}:where([data-ukiyo-homepage]) .nori-console-head{gap:13px}:where([data-ukiyo-homepage]) .nori-prompts button{font-size:10px;padding:9px}:where([data-ukiyo-homepage]) .nori-answer{min-height:285px}:where([data-ukiyo-homepage]) .brief-rhythm{gap:20px}:where([data-ukiyo-homepage]) .brief-rhythm h3{font-size:21px}:where([data-ukiyo-homepage]) .brief-rhythm p:not(.eyebrow){font-size:11px}:where([data-ukiyo-homepage]) .explorer-dialog{padding:30px 22px;width:calc(100vw - 28px)}:where([data-ukiyo-homepage]) .explorer-dialog h2{font-size:33px}:where([data-ukiyo-homepage]) .explorer-dialog>p:not(.eyebrow){font-size:11px}:where([data-ukiyo-homepage]) .explorer-inputs{gap:12px;grid-template-columns:1fr}:where([data-ukiyo-homepage]) .explorer-inputs input,:where([data-ukiyo-homepage]) .explorer-inputs select{font-size:12px}:where([data-ukiyo-homepage]) .catalogue-results{grid-template-columns:1fr 1fr;max-height:300px}:where([data-ukiyo-homepage]) .catalogue-app{padding:11px 9px;gap:8px}:where([data-ukiyo-homepage]) .catalogue-app>span:nth-child(2){font-size:10px}:where([data-ukiyo-homepage]) .catalogue-app small{font-size:7px}:where([data-ukiyo-homepage]) .catalogue-app .app-monogram{width:22px;height:24px;font-size:11px}:where([data-ukiyo-homepage]) .inventory-results{grid-template-columns:1fr;max-height:350px}:where([data-ukiyo-homepage]) .inventory-results article p{font-size:12px}:where([data-ukiyo-homepage]) .result-count{font-size:8px!important}:where([data-ukiyo-homepage]) .explorer-note{font-size:8px!important}:where([data-ukiyo-homepage]) .explorer-dialog>.button{font-size:11px;width:100%;margin-top:17px}:where([data-ukiyo-homepage]) .example-stack{padding:13px;font-size:10px}}
@media(max-width:450px){:where([data-ukiyo-homepage]) .nori-intro h2{font-size:36px}:where([data-ukiyo-homepage]) .nori-console{padding:20px 18px}:where([data-ukiyo-homepage]) .nori-console-head .fictional-chip{font-size:6px;padding:4px}:where([data-ukiyo-homepage]) .nori-emblem{width:45px;height:52px}:where([data-ukiyo-homepage]) .nori-emblem img{width:30px;height:35px}:where([data-ukiyo-homepage]) .nori-emblem:after{inset:7px}:where([data-ukiyo-homepage]) .nori-console-head h3{font-size:20px}:where([data-ukiyo-homepage]) .nori-console-head p{font-size:8px}:where([data-ukiyo-homepage]) .nori-prompts{gap:6px}:where([data-ukiyo-homepage]) .nori-prompts button{font-size:9px;padding:9px 8px}:where([data-ukiyo-homepage]) .nori-answer h4{font-size:25px}:where([data-ukiyo-homepage]) .brief-rhythm{grid-template-columns:1fr;gap:19px}:where([data-ukiyo-homepage]) .brief-rhythm p:not(.eyebrow){font-size:12px;max-width:100%}:where([data-ukiyo-homepage]) .area-tabs button{font-size:10px;padding:15px 11px}:where([data-ukiyo-homepage]) .area-copy h3{font-size:29px}:where([data-ukiyo-homepage]) .area-copy>.eyebrow{font-size:7px}:where([data-ukiyo-homepage]) .area-example{padding:19px}:where([data-ukiyo-homepage]) .area-person{font-size:8px}:where([data-ukiyo-homepage]) .area-example h4{font-size:24px}:where([data-ukiyo-homepage]) .hero-category{font-size:14px}:where([data-ukiyo-homepage]) .hero-description{font-size:14px}:where([data-ukiyo-homepage]) .catalogue-app .app-monogram{display:none}:where([data-ukiyo-homepage]) .catalogue-app>span:nth-child(2){font-size:11px}:where([data-ukiyo-homepage]) .catalogue-app small{font-size:8px}:where([data-ukiyo-homepage]) .catalogue-app .app-select{font-size:13px}:where([data-ukiyo-homepage]) .explorer-dialog .dialog-close{top:5px;right:5px}:where([data-ukiyo-homepage]) .example-stack>p{font-size:7px}:where([data-ukiyo-homepage]) .example-stack>p>span{font-size:8px}}
@media(prefers-reduced-motion:reduce){:where([data-ukiyo-homepage]) .signal-beacon:after,:where([data-ukiyo-homepage]) .stack-lines i:after{animation:none!important}:where([data-ukiyo-homepage]) .hero-visual:before,:where([data-ukiyo-homepage]) .hero-visual:after{transform:none}}

/* Locked dark system: AppExperience.css + SignalVisualLanguage.css.
   Website geometry is adapted; material, tokens and typography follow the app. */
@font-face{font-family:'UkiyoHomepage IBM Plex Sans';src:url('assets/fonts/plex-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'UkiyoHomepage IBM Plex Sans';src:url('assets/fonts/plex-500.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'UkiyoHomepage IBM Plex Sans';src:url('assets/fonts/plex-600.woff2') format('woff2');font-weight:600 800;font-display:swap}
:where([data-ukiyo-homepage]) .ukiyo-homepage-root{
 --nexus-midnight:#080b13;--nexus-navy:#0c101b;--nexus-panel-a:#111623;--nexus-panel-b:#191e2d;
 --nexus-hairline:#303849;--nexus-proof:#f0f3fa;--nexus-silver:#bcc4d4;--nexus-slate:#939fb5;
 --nexus-cyan:#70e5fb;--nexus-violet:#baa8ff;--nexus-blue:#0077ff;--nexus-magenta:#dfacfb;
 --nexus-green:#8ae7bd;--nexus-amber:#f5ce82;--nexus-red:#ff9eaa;
 --signal-reading:'UkiyoHomepage IBM Plex Sans',Arial,sans-serif;--signal-display:'UkiyoHomepage Bricolage',Arial,sans-serif;--signal-meta:'UkiyoHomepage Mono',monospace;
 --signal-material:linear-gradient(155deg,color-mix(in srgb,var(--nexus-proof) 7%,var(--nexus-panel-b)),var(--nexus-panel-a) 48%,var(--nexus-panel-b));
 --signal-rim:color-mix(in srgb,var(--nexus-proof) 20%,transparent);
 --signal-shadow:0 15px 32px -27px rgb(0 0 0 / .6);
 --signal-chrome:linear-gradient(175deg,var(--nexus-proof) 22%,var(--nexus-proof) 43%,var(--nexus-slate) 56%,var(--nexus-proof) 73%);
 --bg:var(--nexus-midnight);--navy:var(--nexus-navy);--panel:var(--nexus-panel-a);--proof:var(--nexus-proof);--silver:var(--nexus-silver);--muted:var(--nexus-slate);--cyan:var(--nexus-cyan);--blue:var(--nexus-cyan);--violet:var(--nexus-violet);--line:var(--nexus-hairline);--faint:color-mix(in srgb,var(--nexus-hairline) 60%,transparent);--body:var(--signal-reading)
}
:where([data-ukiyo-homepage]) .ukiyo-homepage-root{font-family:var(--signal-reading)}
:where([data-ukiyo-homepage]) :is(h1,h2,h3,h4){text-wrap:balance}
:where([data-ukiyo-homepage]) .silver-text{background:var(--signal-chrome);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where([data-ukiyo-homepage]) .brand img{width:166px;height:48px;object-fit:contain;filter:none;background:none;border:0;box-shadow:none}
:where([data-ukiyo-homepage]) .signal-brand{background:var(--signal-chrome);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where([data-ukiyo-homepage]) .signal-brand :is(.tiny-label,.signal-beacon){-webkit-text-fill-color:initial}
:where([data-ukiyo-homepage]) :is(.preview-note,.demo-chrome,.window-top,.demo-status){background:transparent;color:var(--nexus-slate)}
:where([data-ukiyo-homepage]) :is(.oversight-window,.demo-shell,.nori-console,.daily-window,.stack-map){
 background:linear-gradient(125deg,color-mix(in srgb,var(--nexus-proof) 5%,transparent),transparent 42%),linear-gradient(155deg,color-mix(in srgb,var(--nexus-panel-a) 92%,transparent),color-mix(in srgb,var(--nexus-panel-b) 86%,transparent));
 border:1px solid color-mix(in srgb,var(--nexus-silver) 30%,var(--nexus-hairline));border-top-color:color-mix(in srgb,var(--nexus-proof) 28%,var(--nexus-hairline));border-radius:12px;
 backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%);
 box-shadow:inset 0 1px 0 color-mix(in srgb,var(--nexus-proof) 12%,transparent),inset 1px 0 color-mix(in srgb,var(--nexus-proof) 3%,transparent),0 24px 50px -32px color-mix(in srgb,var(--nexus-midnight) 70%,transparent)
}
:where([data-ukiyo-homepage]) :is(.hero-finding,.area-example,.oversight-layer,.example-stack){background:linear-gradient(145deg,color-mix(in srgb,var(--nexus-cyan) 5%,var(--nexus-panel-a)),var(--nexus-panel-a));border-color:color-mix(in srgb,var(--nexus-cyan) 25%,var(--nexus-hairline));box-shadow:inset 0 1px var(--signal-rim),var(--signal-shadow)}
:where([data-ukiyo-homepage]) .hero-finding{box-shadow:inset 2px 0 var(--nexus-cyan),inset 0 1px var(--signal-rim)}
:where([data-ukiyo-homepage]) :is(.connector,.hero-stack>div,.area-panel,.catalogue-app,.inventory-results article){background:linear-gradient(150deg,color-mix(in srgb,var(--nexus-proof) 2%,var(--nexus-panel-a)),var(--nexus-panel-a) 65%);border-color:var(--nexus-hairline);box-shadow:inset 0 1px color-mix(in srgb,var(--nexus-proof) 5%,transparent),var(--signal-shadow)}
:where([data-ukiyo-homepage]) :is(.button,.nori-prompts button,.example-stack button){border:1px solid color-mix(in srgb,var(--nexus-silver) 38%,var(--nexus-hairline));border-left-color:color-mix(in srgb,var(--nexus-cyan) 44%,var(--nexus-hairline));border-radius:7px 3px;background:var(--signal-material);color:var(--nexus-proof);box-shadow:inset 0 1px var(--signal-rim),inset 0 -1px color-mix(in srgb,var(--nexus-midnight) 35%,transparent),var(--signal-shadow);font-family:var(--signal-reading);min-height:44px}
:where([data-ukiyo-homepage]) .button-primary{border-color:color-mix(in srgb,var(--nexus-cyan) 48%,var(--nexus-hairline));border-left:3px solid var(--nexus-cyan)}
:where([data-ukiyo-homepage]) :is(.button,.connector,.catalogue-app):hover{border-color:var(--nexus-cyan);background:var(--signal-material)}
:where([data-ukiyo-homepage]) :is(.area-tabs button,.nori-prompts button,.catalogue-app)[aria-selected=true],:where([data-ukiyo-homepage]) :is(.nori-prompts button,.catalogue-app)[aria-pressed=true]{border-color:var(--nexus-cyan);background:var(--signal-material);box-shadow:inset 2px 0 var(--nexus-cyan),inset 0 1px var(--signal-rim);color:var(--nexus-proof)}
:where([data-ukiyo-homepage]) :is(.area-tabs,.area-tabs button){background:var(--nexus-navy)}
:where([data-ukiyo-homepage]) :is(.explorer-dialog,dialog){background:linear-gradient(130deg,#b9cddd0d,transparent 50%),#111722;border:1px solid #70e5fb66;box-shadow:0 30px 100px #0009,inset 0 1px #fff2;color:var(--nexus-proof);font-family:var(--signal-reading)}
:where([data-ukiyo-homepage]) dialog::backdrop{background:#050a13bd;backdrop-filter:blur(15px)}
:where([data-ukiyo-homepage]) :is(.explorer-inputs input,.explorer-inputs select){background:var(--nexus-panel-a);color:var(--nexus-proof);border-color:var(--nexus-hairline);font-family:var(--signal-reading)}
:where([data-ukiyo-homepage]) :is(.hero-category,.customer-line,.amount-label,.window-brief>p:last-child,.hero-evidence-row,.hero-record-link,.nori-console-head p,.nori-answer>p:not(.nori-question),.area-example>p:not(.area-person),.catalogue-app>span:nth-child(2)){color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) :is(.hero-fine,.window-note,.window-time,.stack-caption,.catalogue-fine,.nori-boundary,.nori-answer>small,.area-person,.area-example summary,.breadth-bottom>p,.explorer-note,.result-count){color:var(--nexus-slate)}
:where([data-ukiyo-homepage]) :is(.nori-question,.nori-prompts button[aria-pressed=true]){color:var(--nexus-violet)}
:where([data-ukiyo-homepage]) .hero-aura{background:radial-gradient(ellipse at 70% 35%,color-mix(in srgb,var(--nexus-blue) 12%,transparent),transparent 58%)}
:where([data-ukiyo-homepage]) .visual-orbit{background:radial-gradient(ellipse at center,color-mix(in srgb,var(--nexus-blue) 17%,transparent),transparent 66%)}
:where([data-ukiyo-homepage]) .nori-console:before{background:color-mix(in srgb,var(--nexus-violet) 3%,transparent);border-color:color-mix(in srgb,var(--nexus-violet) 20%,transparent)}
:where([data-ukiyo-homepage]) .hero-stack img[src$="jobber.svg"]{width:65px;height:23px;filter:brightness(0) invert(1)}
:where([data-ukiyo-homepage]) .connector img[src$="jobber.svg"]{width:73px;height:27px;filter:brightness(0) invert(1)}
:where([data-ukiyo-homepage]) :is(.stack-section,.breadth-section,.nori-section,.hero-bottom,.demo-section,.rhythm-section,.value-section,.questions-section,.company-strip){border-bottom-color:color-mix(in srgb,var(--nexus-silver) 36%,var(--nexus-hairline))}
:where([data-ukiyo-homepage]) :focus-visible{outline:2px solid var(--nexus-cyan);outline-offset:3px}
@media(max-width:450px){:where([data-ukiyo-homepage]) .brand img{width:140px;height:41px}:where([data-ukiyo-homepage]) .hero-stack img[src$="jobber.svg"]{width:48px;height:20px}:where([data-ukiyo-homepage]) .connector img[src$="jobber.svg"]{width:58px}}
/* Priority semantics match the locked app; no fabricated severity upgrades. */
:where([data-ukiyo-homepage]) .priority{color:var(--nexus-silver);background:var(--nexus-panel-b);border-color:var(--nexus-hairline)}
:where([data-ukiyo-homepage]) .priority[data-priority=High]{color:#ffb475;background:color-mix(in srgb,#ffb475 12%,var(--nexus-panel-a));border-color:color-mix(in srgb,#ffb475 65%,var(--nexus-hairline))}
@media(max-width:360px){:where([data-ukiyo-homepage]) .site-header{gap:8px}:where([data-ukiyo-homepage]) .site-header .brand img{width:112px;height:35px}:where([data-ukiyo-homepage]) .site-header>.button{white-space:nowrap;flex-shrink:0;padding:8px;gap:8px;font-size:10px}:where([data-ukiyo-homepage]) .site-header .menu-toggle{width:30px;flex-shrink:0;padding:6px}}
:where([data-ukiyo-homepage]) button:is(.text-link,.inline-link){background:transparent;border:0;box-shadow:none;padding:0;min-height:44px;text-align:left;color:var(--nexus-cyan);font-family:var(--signal-reading)}
:where([data-ukiyo-homepage]) button:is(.text-link,.inline-link):hover{color:var(--nexus-proof)}
:where([data-ukiyo-homepage]) /* Hero review: use the locked conversion glass, :where([data-ukiyo-homepage]) diagonal specular light and chrome. */
.hero h1{background:var(--signal-chrome);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where([data-ukiyo-homepage]) .hero-category{font-size:16px;color:var(--nexus-proof);margin-bottom:16px}
:where([data-ukiyo-homepage]) .hero-description{max-width:460px;color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .oversight-window{padding:0 20px 14px;max-width:520px;isolation:isolate;overflow:hidden}
:where([data-ukiyo-homepage]) .oversight-window::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(114deg,transparent 5%,color-mix(in srgb,var(--nexus-proof) 4%,transparent) 6%,color-mix(in srgb,var(--nexus-proof) 2%,transparent) 30%,transparent 30.2%)}
:where([data-ukiyo-homepage]) .window-top{height:51px}:where([data-ukiyo-homepage]) .window-brief{padding:19px 0 17px}:where([data-ukiyo-homepage]) .window-brief h2{font-size:30px;margin:9px 0 6px}:where([data-ukiyo-homepage]) .window-brief>p:last-child{font-size:11px}
:where([data-ukiyo-homepage]) .hero-findings{display:grid;gap:10px}
:where([data-ukiyo-homepage]) .hero-signal-row{position:relative;isolation:isolate;display:grid;gap:5px;width:100%;padding:12px 15px;text-align:left;background:var(--signal-material);color:var(--nexus-silver);border:1px solid var(--nexus-hairline);border-radius:8px 3px;box-shadow:inset 0 1px var(--signal-rim),var(--signal-shadow);font:400 11px/1.45 var(--signal-reading)}
:where([data-ukiyo-homepage]) .hero-signal-row:first-child{border-color:color-mix(in srgb,var(--nexus-cyan) 45%,var(--nexus-hairline));box-shadow:inset 2px 0 var(--nexus-cyan),inset 0 1px var(--signal-rim),0 0 26px -19px var(--nexus-cyan)}
:where([data-ukiyo-homepage]) .hero-row-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;font:400 8px/1.4 var(--signal-meta);letter-spacing:.04em;color:var(--nexus-cyan)}
:where([data-ukiyo-homepage]) .hero-row-meta .priority{font-size:9px;padding:3px 7px}
:where([data-ukiyo-homepage]) .hero-signal-row strong{font:500 19px/1.2 var(--signal-display);letter-spacing:-.025em;color:var(--nexus-proof)}
:where([data-ukiyo-homepage]) .hero-row-next{border-top:1px solid color-mix(in srgb,var(--nexus-hairline) 65%,transparent);padding-top:7px;margin-top:3px;display:flex;justify-content:space-between;gap:12px;color:var(--nexus-cyan);font-size:10px}
:where([data-ukiyo-homepage]) .hero-row-next b{font-weight:400;font-size:15px;line-height:1}
:where([data-ukiyo-homepage]) .hero-signal-row:hover{border-color:var(--nexus-cyan)}
/* Decorative edge trace: it never implies a running scan or intercepts input. */
@media(max-width:800px){:where([data-ukiyo-homepage]) .hero{gap:18px;padding-top:40px}:where([data-ukiyo-homepage]) .hero-content{padding-bottom:8px}:where([data-ukiyo-homepage]) .hero h1{font-size:clamp(39px,7vw,56px);line-height:1.04;margin:17px 0}:where([data-ukiyo-homepage]) .hero-category{font-size:14px;margin-bottom:12px}:where([data-ukiyo-homepage]) .hero-description{font-size:14px;line-height:1.65;margin-bottom:20px}:where([data-ukiyo-homepage]) .hero .actions{gap:17px;align-items:center;flex-wrap:wrap}:where([data-ukiyo-homepage]) .hero .button{font-size:12px;padding:12px 14px;gap:12px;min-height:46px}:where([data-ukiyo-homepage]) .hero .text-link{font-size:12px;gap:8px;min-height:44px}:where([data-ukiyo-homepage]) .hero-fine{font-size:10px;margin-top:11px;max-width:350px}:where([data-ukiyo-homepage]) .hero-visual{margin-top:0}:where([data-ukiyo-homepage]) .oversight-window{padding-inline:16px}:where([data-ukiyo-homepage]) .window-top{height:44px}:where([data-ukiyo-homepage]) .window-brief{padding:15px 0}:where([data-ukiyo-homepage]) .window-brief h2{font-size:27px;margin:8px 0 5px}:where([data-ukiyo-homepage]) .hero-signal-row{padding:11px 13px;gap:4px}:where([data-ukiyo-homepage]) .hero-signal-row strong{font-size:18px}:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child) .hero-row-meta,:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child) .hero-row-next{display:none}:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child){padding-block:12px}:where([data-ukiyo-homepage]) .window-note{font-size:8px}:where([data-ukiyo-homepage]) .hero-bottom{padding-top:22px}:where([data-ukiyo-homepage]) .hero-stack{gap:8px}:where([data-ukiyo-homepage]) .hero-stack>div{gap:6px}}
@media(max-width:360px){:where([data-ukiyo-homepage]) .hero h1{font-size:38px}:where([data-ukiyo-homepage]) .hero .actions{gap:6px 14px}:where([data-ukiyo-homepage]) .hero .button{font-size:11px;padding:10px 12px;gap:8px}:where([data-ukiyo-homepage]) .hero .text-link{font-size:11px}:where([data-ukiyo-homepage]) .window-brief h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){:where([data-ukiyo-homepage]) .hero-signal-row:first-child::before{animation:none;opacity:.45}}
:where([data-ukiyo-homepage]) /* App -> public component map: owner brief, :where([data-ukiyo-homepage]) contact glass, :where([data-ukiyo-homepage]) evidence and controls. */
.hero{align-items:start;padding-top:52px;gap:36px 48px}:where([data-ukiyo-homepage]) .hero-content{padding-top:28px;padding-bottom:0}:where([data-ukiyo-homepage]) .hero h1{font-size:clamp(48px,4.3vw,64px)}
:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child){background:transparent;box-shadow:none;border:0;border-top:1px solid var(--nexus-hairline);border-radius:0;padding:13px 2px 7px}
:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child) .hero-row-next{display:none}:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child) strong{font-family:var(--signal-reading);font-size:16px;font-weight:600;letter-spacing:0}
:where([data-ukiyo-homepage]) .hero-bottom{padding-top:18px}
:where([data-ukiyo-homepage]) .button-primary{background:linear-gradient(115deg,#70e5fb29,#70e5fb0c 65%),var(--signal-material);border:1px solid #9cefff99;border-left:3px solid var(--nexus-cyan);box-shadow:inset 0 1px #d5faff44,0 4px 25px #70e5fb12}
:where([data-ukiyo-homepage]) :is(.button,.area-tabs button,.catalogue-app){position:relative;isolation:isolate;overflow:hidden}
:where([data-ukiyo-homepage]) :is(.button,.area-tabs button,.catalogue-app)::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(105deg,transparent 36%,color-mix(in srgb,var(--nexus-proof) 18%,transparent) 50%,transparent 64%);transform:translateX(-125%);opacity:0;transition:transform .65s ease-out,opacity .2s}
@media(hover:hover){:where([data-ukiyo-homepage]) :is(.button,.area-tabs button,.catalogue-app):not(:disabled):is(:hover,:focus-visible)::before{transform:translateX(125%);opacity:.8}}
:where([data-ukiyo-homepage]) :is(.nori-console,.daily-preview,.area-panel,.demo-shell){position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,color-mix(in srgb,var(--nexus-proof) 5%,transparent),transparent 42%),linear-gradient(155deg,color-mix(in srgb,var(--nexus-panel-a) 92%,transparent),color-mix(in srgb,var(--nexus-panel-b) 86%,transparent));border:1px solid color-mix(in srgb,var(--nexus-silver) 30%,var(--nexus-hairline));border-top-color:color-mix(in srgb,var(--nexus-proof) 28%,var(--nexus-hairline));backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%);box-shadow:inset 0 1px color-mix(in srgb,var(--nexus-proof) 12%,transparent),inset 1px 0 color-mix(in srgb,var(--nexus-proof) 3%,transparent),0 24px 50px -32px color-mix(in srgb,var(--nexus-midnight) 70%,transparent)}
:where([data-ukiyo-homepage]) :is(.nori-console,.daily-preview,.area-panel,.demo-shell)::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(112deg,transparent 20%,color-mix(in srgb,var(--nexus-proof) 3%,transparent) 20.1%,transparent 58%),radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--nexus-cyan) 5%,transparent),transparent 65%)}
:where([data-ukiyo-homepage]) :is(.record-card,.finding-evidence){background:#070c1599;border:1px solid var(--nexus-hairline);border-radius:8px;box-shadow:none}
:where([data-ukiyo-homepage]) :is(.finding-next,.area-next){background:linear-gradient(115deg,#63def308,#b8a0fa08);border-color:#63def330;color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) :is(.customer-line,.area-person){color:var(--nexus-violet)}
:where([data-ukiyo-homepage]) :is(.section-head,.pain-copy,.nori-intro,.rhythm-intro,.access-copy,.questions-section)>h2,:where([data-ukiyo-homepage]) .section-head>div>h2,:where([data-ukiyo-homepage]) .value-section>h2{background:var(--signal-chrome);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
:where([data-ukiyo-homepage]) :is(.stack-section,.breadth-section,.pain-section,.demo-section,.nori-section,.rhythm-section,.value-section,.questions-section,.company-strip){border-bottom:1px solid color-mix(in srgb,var(--nexus-silver) 36%,var(--nexus-hairline))}
:where([data-ukiyo-homepage]) .signal-header-stars{position:absolute;right:4%;top:0;width:min(42%,300px);height:120px;pointer-events:none;overflow:hidden;z-index:-1}:where([data-ukiyo-homepage]) .signal-header-stars i{position:absolute;display:block;width:3px;height:3px;border-radius:50%;background:var(--nexus-proof);opacity:0;box-shadow:0 0 7px color-mix(in srgb,var(--nexus-proof) 26%,transparent);animation:ukiyo-homepage-signal-header-star 11s ease-in-out infinite}:where([data-ukiyo-homepage]) .signal-header-stars i:nth-child(1){left:12%;top:52%;animation-delay:-1s}:where([data-ukiyo-homepage]) .signal-header-stars i:nth-child(2){left:37%;top:25%;animation-delay:-6s;width:2px;height:2px}:where([data-ukiyo-homepage]) .signal-header-stars i:nth-child(3){left:66%;top:65%;animation-delay:-9s}:where([data-ukiyo-homepage]) .signal-header-stars i:nth-child(4){left:85%;top:12%;animation-delay:-3.5s;width:2px;height:2px}:where([data-ukiyo-homepage]) .signal-header-stars i:nth-child(5){left:55%;top:9%;animation-delay:-7.5s;width:1px;height:1px}
@keyframes ukiyo-homepage-signal-header-star{0%,19%,72%,100%{opacity:0;transform:translate(0,0) scale(.4)}30%{opacity:.18}43%{opacity:.52;transform:translate(9px,-5px) scale(1)}57%{opacity:.12}70%{opacity:0;transform:translate(19px,-10px) scale(.5)}}
:where([data-ukiyo-homepage]) .nori-emblem{width:56px;height:56px;clip-path:polygon(26% 0,74% 0,100% 50%,74% 100%,26% 100%,0 50%);background:linear-gradient(145deg,#f0f3fa,#d8dce6,#f3f4f9);box-shadow:inset 0 1px #fff8;filter:drop-shadow(0 0 12px #baa8ff66)}:where([data-ukiyo-homepage]) .nori-emblem:after{display:none}:where([data-ukiyo-homepage]) .nori-emblem img{width:34px;height:34px;filter:brightness(.5) saturate(1.2)}:where([data-ukiyo-homepage]) .signal-nori-rim{position:absolute;inset:0;width:56px;height:56px;fill:none;pointer-events:none}:where([data-ukiyo-homepage]) .signal-nori-rim path{stroke:var(--nexus-violet);stroke-width:2;stroke-dasharray:22 150;stroke-linecap:round;animation:ukiyo-homepage-signal-nori-presence 7s linear infinite}
@keyframes ukiyo-homepage-signal-nori-presence{0%{stroke-dashoffset:0;stroke:var(--nexus-violet)}50%{stroke:var(--nexus-magenta)}100%{stroke-dashoffset:-172;stroke:var(--nexus-violet)}}
@media(max-width:800px){:where([data-ukiyo-homepage]) .hero{padding-top:32px;gap:20px}:where([data-ukiyo-homepage]) .hero-content{padding-top:0}:where([data-ukiyo-homepage]) .hero h1{font-size:clamp(39px,7vw,56px);margin:15px 0}:where([data-ukiyo-homepage]) .hero-category{margin-bottom:10px}:where([data-ukiyo-homepage]) .hero-description{margin-bottom:16px}:where([data-ukiyo-homepage]) .hero .actions{gap:14px}:where([data-ukiyo-homepage]) .hero-fine{margin-top:9px}:where([data-ukiyo-homepage]) .hero-visual{margin-top:0}:where([data-ukiyo-homepage]) .window-brief h2{font-size:25px}:where([data-ukiyo-homepage]) .window-brief{padding:13px 0}:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child){padding:10px 2px 5px}:where([data-ukiyo-homepage]) .hero-bottom{padding-top:15px}:where([data-ukiyo-homepage]) .nori-emblem{width:56px;height:56px}:where([data-ukiyo-homepage]) .nori-emblem img{width:34px;height:34px}}
@media(max-width:360px){:where([data-ukiyo-homepage]) .hero h1{font-size:36px}:where([data-ukiyo-homepage]) .hero .actions{gap:8px 12px}:where([data-ukiyo-homepage]) .hero .button{font-size:10px;padding:10px;gap:8px}:where([data-ukiyo-homepage]) .hero .text-link{font-size:10px;gap:5px}}
@media(prefers-reduced-motion:reduce){:where([data-ukiyo-homepage]) .signal-header-stars{display:none}:where([data-ukiyo-homepage]) .site-header::after,:where([data-ukiyo-homepage]) .signal-nori-rim path{animation:none}:where([data-ukiyo-homepage]) .signal-nori-rim path{stroke-dasharray:none}:where([data-ukiyo-homepage]) :is(.button,.area-tabs button,.catalogue-app)::before{display:none}}
/* Explicit prelaunch CTA; keep the narrow header on one line. */
:where([data-ukiyo-homepage]) .site-header>.button{white-space:nowrap;gap:12px}
@media(max-width:450px){:where([data-ukiyo-homepage]) .site-header>.button{font-size:10px;padding:8px 10px;gap:7px}}
@media(max-width:360px){:where([data-ukiyo-homepage]) .site-header .brand img{width:104px}:where([data-ukiyo-homepage]) .site-header>.button{font-size:9px;padding:8px;gap:6px}}
:where([data-ukiyo-homepage]) .hero-row-meta{font-size:9px}:where([data-ukiyo-homepage]) .hero-row-meta .priority{font-size:11px;padding:3px 7px}:where([data-ukiyo-homepage]) .window-time{font-size:8px}
@media(max-width:800px){:where([data-ukiyo-homepage]) .window-brief>p:last-child{display:none}:where([data-ukiyo-homepage]) .window-brief h2{margin:7px 0 2px}:where([data-ukiyo-homepage]) .window-time{font-size:8px}:where([data-ukiyo-homepage]) .hero-row-meta{font-size:9px}}
:where([data-ukiyo-homepage]) .case-icon svg{display:block;width:21px;height:21px}

:where([data-ukiyo-homepage]) /* Continuity pass: final rendered app hierarchy, :where([data-ukiyo-homepage]) not the earlier base recipe. */
.ukiyo-homepage-root{--reading-copy:16px;--reading-note:13px;--reading-meta:12px}
:where([data-ukiyo-homepage]) .section-head>p,:where([data-ukiyo-homepage]) .pain-copy>p,:where([data-ukiyo-homepage]) .nori-intro>p,:where([data-ukiyo-homepage]) .access-copy>p,:where([data-ukiyo-homepage]) .company-strip>p{font-size:var(--reading-copy);line-height:1.65;color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) :is(.eyebrow,.fictional-chip,.tiny-label,.stack-caption){font-family:var(--signal-meta)}
:where([data-ukiyo-homepage]) .eyebrow{font-size:12px;line-height:1.5;letter-spacing:.08em;color:var(--nexus-cyan)}
:where([data-ukiyo-homepage]) :is(.hero-fine,.access-fine,.catalogue-fine,.coverage-line p,.explorer-note,.nori-boundary,.result-count,.breadth-bottom>p){font-size:13px;line-height:1.6;color:var(--nexus-slate)}
:where([data-ukiyo-homepage]) :is(.hero-description,.area-copy>p,.area-example>p,.area-next p,.nori-answer>p,.brief-rhythm p,.rhythm-steps p,.faq-list p,.pain-list p){font-size:16px;line-height:1.6;color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) :is(.area-person,.nori-context,.panel-description strong){color:var(--nexus-violet)}
:where([data-ukiyo-homepage]) .area-person,:where([data-ukiyo-homepage]) .nori-context{font-size:13px;line-height:1.6}
:where([data-ukiyo-homepage]) :is(.hero-signal-row strong,.area-example h4,.nori-answer h4,.demo-panel h3){color:var(--nexus-proof)}
:where([data-ukiyo-homepage]) .hero-signal-row{font-size:13px}:where([data-ukiyo-homepage]) .hero-row-meta{font-size:11px}:where([data-ukiyo-homepage]) .hero-row-next{font-size:13px}:where([data-ukiyo-homepage]) .window-time,:where([data-ukiyo-homepage]) .window-note{font-size:10px;line-height:1.5}
:where([data-ukiyo-homepage]) .hero-domains{font-size:13px}:where([data-ukiyo-homepage]) .hero-domains span{color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .area-topic-details{margin:18px 0 10px}:where([data-ukiyo-homepage]) .area-topic-details summary,:where([data-ukiyo-homepage]) .area-example summary{min-height:44px;display:flex;align-items:center;color:var(--nexus-cyan);font-size:14px;cursor:pointer}
:where([data-ukiyo-homepage]) .area-topics span{font-size:13px}:where([data-ukiyo-homepage]) .area-panel{padding:26px;gap:28px}:where([data-ukiyo-homepage]) .area-example{padding:22px}:where([data-ukiyo-homepage]) .area-copy h3{font-size:30px}:where([data-ukiyo-homepage]) .area-copy>p{margin-bottom:14px}
:where([data-ukiyo-homepage]) .nori-answer h4{font-size:25px;line-height:1.25;letter-spacing:-.02em}:where([data-ukiyo-homepage]) .nori-question{font-size:16px;color:var(--nexus-violet)}
:where([data-ukiyo-homepage]) .nori-answer>small,:where([data-ukiyo-homepage]) .nori-answer-limit{display:block;font-size:13px;line-height:1.6;color:var(--nexus-slate)}
:where([data-ukiyo-homepage]) .nori-answer .text-link{font-size:14px}:where([data-ukiyo-homepage]) .nori-prompts button{font-size:13px}:where([data-ukiyo-homepage]) .nori-console-head p,:where([data-ukiyo-homepage]) .voice-concept span{font-size:13px;line-height:1.5}
:where([data-ukiyo-homepage]) .nori-emblem{display:grid;place-items:center;position:relative;isolation:isolate;flex:none;width:56px;height:56px;clip-path:none;background:transparent;box-shadow:none;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--nexus-violet) 42%,transparent))}
:where([data-ukiyo-homepage]) .nori-emblem::before,:where([data-ukiyo-homepage]) .nori-emblem::after{content:'';display:block;position:absolute;inset:0;clip-path:path('M17 1 Q14 1 12.5 3.6 L2.5 23.4 Q1 26 2.5 28.6 L12.5 49.4 Q14 52 17 52 L39 52 Q42 52 43.5 49.4 L53.5 28.6 Q55 26 53.5 23.4 L43.5 3.6 Q42 1 39 1 Z');z-index:-1;pointer-events:none}
:where([data-ukiyo-homepage]) .nori-emblem::before{background:linear-gradient(145deg,var(--nexus-violet),var(--nexus-hairline) 45%,var(--nexus-magenta))}
:where([data-ukiyo-homepage]) .nori-emblem::after{inset:1px;background:linear-gradient(145deg,#f0f3fa,#d8dce6 65%,#f3f4f9);box-shadow:inset 0 1px #fff}
:where([data-ukiyo-homepage]) .nori-emblem img{width:34px;height:34px;filter:drop-shadow(0 1px 1px #535e74)}
:where([data-ukiyo-homepage]) .signal-nori-rim{overflow:visible}:where([data-ukiyo-homepage]) .signal-nori-rim path{stroke-width:2.35;stroke-dasharray:48 126;filter:drop-shadow(0 0 4px var(--nexus-violet)) drop-shadow(0 0 8px #baa8ff8c);animation:ukiyo-homepage-study-nori-current 5.8s linear infinite;animation-play-state:paused}
:where([data-ukiyo-homepage]) .nori-console.scene-visible .signal-nori-rim path{animation-play-state:running}
@keyframes ukiyo-homepage-study-nori-current{0%{stroke-dashoffset:0;stroke:var(--nexus-violet);filter:drop-shadow(0 0 4px var(--nexus-violet)) drop-shadow(0 0 9px #baa8ff8c)}50%{stroke:var(--nexus-magenta);filter:drop-shadow(0 0 5px var(--nexus-magenta)) drop-shadow(0 0 11px #dfacfb80)}100%{stroke-dashoffset:-174;stroke:var(--nexus-violet);filter:drop-shadow(0 0 4px var(--nexus-violet)) drop-shadow(0 0 9px #baa8ff8c)}}
:where([data-ukiyo-homepage]) .voice-concept button:disabled{cursor:not-allowed;opacity:.45}:where([data-ukiyo-homepage]) .voice-concept{margin-top:22px}
/* One stable sample frame. Optional depth never blocks the next action. */
:where([data-ukiyo-homepage]) .demo-shell{scroll-margin-top:20px;border-radius:10px}
:where([data-ukiyo-homepage]) .demo-chrome{padding:16px 24px;min-height:58px}:where([data-ukiyo-homepage]) .demo-business{font-size:12px}:where([data-ukiyo-homepage]) .fictional-chip{font-size:10px}
:where([data-ukiyo-homepage]) .demo-progress{padding:14px 24px;gap:16px}:where([data-ukiyo-homepage]) .demo-progress>span{font-size:12px}:where([data-ukiyo-homepage]) .demo-progress b{font-size:12px}
:where([data-ukiyo-homepage]) .demo-panel{padding:24px;min-height:0}:where([data-ukiyo-homepage]) .demo-panel h3{font:500 32px/1.15 var(--signal-display);letter-spacing:-.025em;margin:12px 0 10px;max-width:850px}
:where([data-ukiyo-homepage]) .demo-panel h3:focus{outline:none}:where([data-ukiyo-homepage]) .panel-kicker{display:flex;align-items:center;justify-content:space-between;gap:12px}:where([data-ukiyo-homepage]) .panel-kicker .eyebrow{margin:0}
:where([data-ukiyo-homepage]) .panel-description{font-size:13px;line-height:1.55;color:var(--nexus-slate);margin:0 0 20px}:where([data-ukiyo-homepage]) .panel-description strong{font-weight:500}
:where([data-ukiyo-homepage]) .comparison-strip{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--nexus-hairline);margin:20px 0 12px}
:where([data-ukiyo-homepage]) .comparison-strip article{padding:18px 20px 18px 0;min-width:0}:where([data-ukiyo-homepage]) .comparison-strip article+article{padding-left:20px;border-left:1px solid var(--nexus-hairline)}
:where([data-ukiyo-homepage]) .comparison-strip p{font:400 11px/1.5 var(--signal-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--nexus-cyan);margin:0 0 12px}:where([data-ukiyo-homepage]) .comparison-strip span{display:block;font-size:13px;color:var(--nexus-slate);margin-bottom:5px}:where([data-ukiyo-homepage]) .comparison-strip strong{display:block;font:500 21px/1.25 var(--signal-reading);color:var(--nexus-proof);overflow-wrap:anywhere}
:where([data-ukiyo-homepage]) .comparison-caption,:where([data-ukiyo-homepage]) .record-caption{font-size:14px;line-height:1.5;color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .record-details{border:0;border-bottom:1px solid var(--nexus-hairline);border-radius:0;background:transparent;margin-top:14px;padding:0;box-shadow:none}
:where([data-ukiyo-homepage]) .record-details>summary{font-size:14px;color:var(--nexus-cyan);cursor:pointer;padding:13px 0;min-height:44px}:where([data-ukiyo-homepage]) .record-details>p{font-size:13px;line-height:1.6;color:var(--nexus-slate);margin:12px 0}
:where([data-ukiyo-homepage]) .record-grid{margin:12px 0}:where([data-ukiyo-homepage]) .record-card{padding:18px}:where([data-ukiyo-homepage]) .record-card h4{font-size:20px}:where([data-ukiyo-homepage]) .record-card dl div,:where([data-ukiyo-homepage]) .finding-evidence dl div{font-size:14px;line-height:1.5;padding:10px 0}:where([data-ukiyo-homepage]) .record-card dt,:where([data-ukiyo-homepage]) .finding-evidence dt{color:var(--nexus-slate)}:where([data-ukiyo-homepage]) .record-card dd,:where([data-ukiyo-homepage]) .finding-evidence dd{color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .panel-actions{margin-top:20px;padding-top:0;display:flex;justify-content:space-between;align-items:center;gap:16px}:where([data-ukiyo-homepage]) .panel-actions .button{font-size:15px;min-height:48px;padding:12px 18px;gap:18px}:where([data-ukiyo-homepage]) .panel-back{font:400 14px var(--signal-reading);color:var(--nexus-silver);border:0;background:transparent;min-height:44px;text-align:left}
:where([data-ukiyo-homepage]) .finding-story{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:24px 0 18px}:where([data-ukiyo-homepage]) .finding-story section{min-width:0}:where([data-ukiyo-homepage]) .finding-story h4{font:500 13px/1.4 var(--signal-reading);color:var(--nexus-proof);margin:0 0 8px}:where([data-ukiyo-homepage]) .finding-story p{font-size:17px;line-height:1.55;color:var(--nexus-silver);margin:0}
:where([data-ukiyo-homepage]) .finding-story .finding-next{background:transparent;border:0;border-left:2px solid var(--nexus-cyan);border-radius:0;padding:0 0 0 20px;box-shadow:none}:where([data-ukiyo-homepage]) .finding-next p{font-size:16px}:where([data-ukiyo-homepage]) .finding-limit{font-size:14px;line-height:1.5;color:var(--nexus-slate);margin:0}
:where([data-ukiyo-homepage]) .nori-explain{margin-top:12px}:where([data-ukiyo-homepage]) .nori-explain summary{font-size:14px;min-height:44px;color:var(--nexus-violet)}:where([data-ukiyo-homepage]) .nori-explain p{font-size:16px;line-height:1.6;color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .demo-disclosure{font-size:12px;line-height:1.5;padding:14px 24px}:where([data-ukiyo-homepage]) .sample-choose>p:not(.eyebrow){font-size:16px;color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .case-switcher{padding:0;margin:24px 0;gap:14px}:where([data-ukiyo-homepage]) .case-switcher button{font-size:16px;min-height:110px;padding:20px;color:var(--nexus-proof);border-radius:7px 3px}:where([data-ukiyo-homepage]) .case-switcher small{font-size:13px;color:var(--nexus-slate)}
:where([data-ukiyo-homepage]) .case-switcher button:hover{border-color:var(--nexus-cyan)}
:where([data-ukiyo-homepage]) /* Consistent silver section boundaries; less repetition, :where([data-ukiyo-homepage]) more reading room. */
.section:not(.hero):not(.site-footer){padding-top:72px;padding-bottom:72px}:where([data-ukiyo-homepage]) .section-head{margin-bottom:30px}:where([data-ukiyo-homepage]) .brief-rhythm{margin-top:32px;padding-top:26px}:where([data-ukiyo-homepage]) .brief-rhythm h3{font-size:22px}:where([data-ukiyo-homepage]) .rhythm-steps{margin-top:26px;padding-top:24px;border-top:1px solid var(--nexus-hairline)}:where([data-ukiyo-homepage]) .rhythm-steps h3{font-size:20px}:where([data-ukiyo-homepage]) .stack-under{margin-top:24px}:where([data-ukiyo-homepage]) .pain-list article{padding-block:22px}
@media(max-width:800px){
 :where([data-ukiyo-homepage]) .section:not(.hero):not(.site-footer){padding-top:48px;padding-bottom:48px}:where([data-ukiyo-homepage]) .section-head{gap:20px}:where([data-ukiyo-homepage]) .section-head>div>h2,:where([data-ukiyo-homepage]) .pain-copy h2,:where([data-ukiyo-homepage]) .nori-intro h2{font-size:36px;line-height:1.1}
 :where([data-ukiyo-homepage]) .hero-description{font-size:16px}:where([data-ukiyo-homepage]) .hero-fine{font-size:13px}:where([data-ukiyo-homepage]) .hero .button,:where([data-ukiyo-homepage]) .hero .text-link{font-size:14px}:where([data-ukiyo-homepage]) .hero-category{font-size:16px}:where([data-ukiyo-homepage]) .hero-domains{font-size:13px}:where([data-ukiyo-homepage]) .hero-row-meta{font-size:10px}
 :where([data-ukiyo-homepage]) .area-panel{padding:20px;gap:20px}:where([data-ukiyo-homepage]) .area-copy h3{font-size:28px}:where([data-ukiyo-homepage]) .area-example{padding:18px}:where([data-ukiyo-homepage]) .area-tabs button{font-size:13px;min-height:52px}
 :where([data-ukiyo-homepage]) .nori-section{gap:24px}:where([data-ukiyo-homepage]) .nori-console{padding:20px}:where([data-ukiyo-homepage]) .nori-intro .nori-promise{margin-block:20px}:where([data-ukiyo-homepage]) .brief-rhythm{gap:20px}:where([data-ukiyo-homepage]) .brief-rhythm p{font-size:15px}:where([data-ukiyo-homepage]) .brief-rhythm article{padding:0}
 :where([data-ukiyo-homepage]) .demo-chrome{padding:12px 18px;gap:8px;align-items:start}:where([data-ukiyo-homepage]) .demo-business{font-size:11px}:where([data-ukiyo-homepage]) .demo-progress{padding:12px 18px;gap:10px}:where([data-ukiyo-homepage]) .demo-progress>span{font-size:10px;gap:5px}:where([data-ukiyo-homepage]) .demo-progress b{font-size:10px;width:22px;height:22px}:where([data-ukiyo-homepage]) .demo-panel{padding:18px}:where([data-ukiyo-homepage]) .demo-panel h3{font-size:26px;margin:10px 0}:where([data-ukiyo-homepage]) .panel-description{margin-bottom:14px}
 :where([data-ukiyo-homepage]) .comparison-strip{margin:16px 0 10px}:where([data-ukiyo-homepage]) .comparison-strip article{padding:14px 12px 14px 0}:where([data-ukiyo-homepage]) .comparison-strip article+article{padding-left:12px}:where([data-ukiyo-homepage]) .comparison-strip strong{font-size:18px}:where([data-ukiyo-homepage]) .comparison-strip p{font-size:10px;margin-bottom:9px}:where([data-ukiyo-homepage]) .comparison-strip span{font-size:12px}:where([data-ukiyo-homepage]) .comparison-caption{font-size:14px;margin:12px 0}
 :where([data-ukiyo-homepage]) .panel-actions{margin-top:16px;gap:10px}:where([data-ukiyo-homepage]) .panel-actions .button{font-size:14px;padding:11px 13px;gap:10px}:where([data-ukiyo-homepage]) .panel-back{font-size:13px}:where([data-ukiyo-homepage]) .finding-story{grid-template-columns:1fr;gap:18px;margin:20px 0 16px}:where([data-ukiyo-homepage]) .finding-story p{font-size:16px}:where([data-ukiyo-homepage]) .finding-story .finding-next{padding-left:14px}:where([data-ukiyo-homepage]) .finding-limit{font-size:13px}
 :where([data-ukiyo-homepage]) .case-switcher{display:grid;grid-template-columns:1fr;margin:20px 0;gap:10px}:where([data-ukiyo-homepage]) .case-switcher button{min-height:78px;font-size:15px;padding:16px}:where([data-ukiyo-homepage]) .case-switcher button span:nth-child(2){flex:1}:where([data-ukiyo-homepage]) .case-icon{flex:none}:where([data-ukiyo-homepage]) .demo-disclosure{padding:12px 18px;font-size:11px}
 :where([data-ukiyo-homepage]) .record-grid{grid-template-columns:1fr}:where([data-ukiyo-homepage]) .record-card dl div,:where([data-ukiyo-homepage]) .finding-evidence dl div{grid-template-columns:1fr;gap:4px}:where([data-ukiyo-homepage]) .record-card dd,:where([data-ukiyo-homepage]) .finding-evidence dd{margin:0}
 :where([data-ukiyo-homepage]) .rhythm-steps{gap:20px}:where([data-ukiyo-homepage]) .rhythm-steps article{padding:0}:where([data-ukiyo-homepage]) .coverage-line p{font-size:13px}:where([data-ukiyo-homepage]) .catalogue-invite{gap:20px}:where([data-ukiyo-homepage]) .catalogue-fine{font-size:13px}:where([data-ukiyo-homepage]) .nori-answer h4{font-size:24px}:where([data-ukiyo-homepage]) .nori-console-head{gap:12px}:where([data-ukiyo-homepage]) .nori-console-head>.fictional-chip{font-size:8px}:where([data-ukiyo-homepage]) .nori-prompts{gap:8px}:where([data-ukiyo-homepage]) .nori-prompts button{font-size:12px;padding:10px}
}
@media(max-width:360px){:where([data-ukiyo-homepage]) .demo-progress>span{font-size:9px}:where([data-ukiyo-homepage]) .demo-progress{padding-inline:14px}:where([data-ukiyo-homepage]) .demo-panel{padding:16px}:where([data-ukiyo-homepage]) .demo-panel h3{font-size:24px}:where([data-ukiyo-homepage]) .panel-actions .button{font-size:13px;padding:11px 10px}:where([data-ukiyo-homepage]) .panel-back{font-size:12px}:where([data-ukiyo-homepage]) .hero .button,:where([data-ukiyo-homepage]) .hero .text-link{font-size:13px}:where([data-ukiyo-homepage]) .hero-row-meta{font-size:9px}:where([data-ukiyo-homepage]) .nori-console{padding:16px}:where([data-ukiyo-homepage]) .nori-console-head>.fictional-chip{max-width:60px;text-align:right}:where([data-ukiyo-homepage]) .area-tabs button{font-size:12px}}
@media(prefers-reduced-motion:reduce){:where([data-ukiyo-homepage]) .signal-nori-rim path{animation:none;stroke-dasharray:none;filter:none}}
/* Override legacy high-specificity small print at its actual reading role. */
:where([data-ukiyo-homepage]) .area-copy>p:not(.eyebrow),:where([data-ukiyo-homepage]) .area-example>p:not(.area-person),:where([data-ukiyo-homepage]) .nori-intro>p:not(.eyebrow),:where([data-ukiyo-homepage]) .nori-answer>p:not(.nori-question),:where([data-ukiyo-homepage]) .brief-rhythm p:not(.eyebrow),:where([data-ukiyo-homepage]) .catalogue-invite>div>p:not(.eyebrow){font-size:16px;line-height:1.6}
:where([data-ukiyo-homepage]) .area-example>.area-person,:where([data-ukiyo-homepage]) .nori-answer>.nori-context{font-size:13px;line-height:1.5;color:var(--nexus-violet)}
:where([data-ukiyo-homepage]) .area-example details p,:where([data-ukiyo-homepage]) .nori-answer-limit,:where([data-ukiyo-homepage]) .nori-answer-limit p{font-size:14px;line-height:1.6;color:var(--nexus-slate)}
:where([data-ukiyo-homepage]) .nori-answer-limit summary{font-size:14px;color:var(--nexus-violet);padding:12px 0;cursor:pointer;min-height:44px}
:where([data-ukiyo-homepage]) .catalogue-fine,:where([data-ukiyo-homepage]) .result-count,:where([data-ukiyo-homepage]) .explorer-note{font-size:13px!important;line-height:1.6}
:where([data-ukiyo-homepage]) .area-copy>.eyebrow,:where([data-ukiyo-homepage]) .area-example-head .eyebrow,:where([data-ukiyo-homepage]) .brief-rhythm .eyebrow{font-size:11px}
:where([data-ukiyo-homepage]) .area-copy>.inline-link,:where([data-ukiyo-homepage]) .area-example>.text-link,:where([data-ukiyo-homepage]) .breadth-bottom button,:where([data-ukiyo-homepage]) .nori-intro>.text-link{font-size:14px}
:where([data-ukiyo-homepage]) .nori-console-head>.fictional-chip{font-size:9px;color:var(--nexus-violet)}
:where([data-ukiyo-homepage]) .nori-console-head p{font-size:13px}:where([data-ukiyo-homepage]) .nori-answer{min-height:0;padding-top:18px}:where([data-ukiyo-homepage]) .nori-answer h4{margin-block:14px}:where([data-ukiyo-homepage]) .nori-context{margin-bottom:10px}:where([data-ukiyo-homepage]) .nori-answer>.text-link{margin-top:12px}
:where([data-ukiyo-homepage]) .brief-rhythm{margin-top:0}:where([data-ukiyo-homepage]) .brief-rhythm p:not(.eyebrow){font-size:15px}:where([data-ukiyo-homepage]) .brief-rhythm article{padding-top:16px}
:where([data-ukiyo-homepage]) .demo-shell{scroll-margin-top:-80px}:where([data-ukiyo-homepage]) .demo-progress>span{color:var(--nexus-slate)}:where([data-ukiyo-homepage]) .demo-progress>span[aria-current=step]{color:var(--nexus-proof)}
:where([data-ukiyo-homepage]) .demo-progress{display:grid;grid-template-columns:repeat(3,1fr)}:where([data-ukiyo-homepage]) .demo-progress>span{display:flex;align-items:center;gap:8px;flex-direction:row;margin:0;padding:0 0 10px}:where([data-ukiyo-homepage]) .demo-progress b{flex:none}:where([data-ukiyo-homepage]) .demo-progress>span::after{display:none}
:where([data-ukiyo-homepage]) .demo-chrome{flex-wrap:wrap;height:auto;min-height:0}:where([data-ukiyo-homepage]) .demo-business{display:flex;gap:10px;align-items:center}
@media(max-width:800px){:where([data-ukiyo-homepage]) .demo-chrome{padding:12px 18px}:where([data-ukiyo-homepage]) .demo-progress{padding:12px 18px 4px}:where([data-ukiyo-homepage]) .demo-progress>span{font-size:10px;gap:6px;padding-bottom:8px}:where([data-ukiyo-homepage]) .demo-progress b{width:auto;height:auto;border:0;background:none}:where([data-ukiyo-homepage]) .demo-progress>span[aria-current=step] b{color:var(--nexus-cyan)}:where([data-ukiyo-homepage]) .nori-section{gap:24px}:where([data-ukiyo-homepage]) .nori-intro>p:not(.eyebrow){margin-top:18px}:where([data-ukiyo-homepage]) .nori-intro>.text-link{margin-top:12px}:where([data-ukiyo-homepage]) .nori-intro .nori-promise{margin-block:18px}:where([data-ukiyo-homepage]) .brief-rhythm{gap:16px;padding-top:8px}:where([data-ukiyo-homepage]) .rhythm-steps{gap:16px}:where([data-ukiyo-homepage]) .rhythm-steps article{display:grid;grid-template-columns:25px 1fr;column-gap:12px}:where([data-ukiyo-homepage]) .rhythm-steps article>span{grid-row:1/3}:where([data-ukiyo-homepage]) .rhythm-steps article>h3{margin-top:0}:where([data-ukiyo-homepage]) .rhythm-steps article>p{grid-column:2}:where([data-ukiyo-homepage]) .area-panel{gap:20px}:where([data-ukiyo-homepage]) .area-copy h3{margin-top:14px}:where([data-ukiyo-homepage]) .area-copy>.inline-link{margin-top:0}:where([data-ukiyo-homepage]) .area-example h4{margin-block:12px}:where([data-ukiyo-homepage]) .area-example>.area-person{margin-top:12px}:where([data-ukiyo-homepage]) .area-example>.text-link{margin-top:10px}}
:where([data-ukiyo-homepage]) .nori-answer>p.nori-context{font-size:13px;line-height:1.5;color:var(--nexus-violet)}
:where([data-ukiyo-homepage]) .nori-emblem::before,:where([data-ukiyo-homepage]) .nori-emblem::after{transform:none;border:0;border-radius:0}
@media(max-width:800px){:where([data-ukiyo-homepage]) .nori-explain{margin-top:8px}:where([data-ukiyo-homepage]) .finding-story{gap:16px;margin-top:18px}:where([data-ukiyo-homepage]) .finding-story p{line-height:1.5}}
@media(max-width:800px){:where([data-ukiyo-homepage]) .visual-orbit{left:0;width:100%}:where([data-ukiyo-homepage]) .access-orbit{right:0;font-size:clamp(180px,60vw,260px)}}

/* Paired card heartbeat copied from NexusAmbientMotion.css. No scan status. */
:where([data-ukiyo-homepage]) .study-ambient-pulse{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:7;--pulse-a:#70e5fb;--pulse-b:#baa8ff;--pulse-c:#dfacfb}
:where([data-ukiyo-homepage]) .study-ambient-pulse path{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:0}
:where([data-ukiyo-homepage]) .study-pulse-halo{filter:blur(2px)}
/* The source's final shared override keeps the header edge static. */
:where([data-ukiyo-homepage]) .site-header::after{content:'';position:absolute;bottom:0;left:0;width:18%;height:1px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--nexus-cyan) 45%,transparent),transparent);animation:none;opacity:1}
:where([data-ukiyo-homepage]) .hero-signal-row:first-child::before{display:none;animation:none}
:where([data-ukiyo-homepage]) /* The app uses the owner-brief material here, :where([data-ukiyo-homepage]) not the contact-form glass. */
.oversight-window{border-radius:9px;border-color:color-mix(in srgb,var(--nexus-cyan) 26%,var(--nexus-hairline));background:linear-gradient(115deg,color-mix(in srgb,var(--nexus-cyan) 4%,var(--nexus-panel-a)),var(--nexus-panel-a));box-shadow:inset 0 1px color-mix(in srgb,var(--nexus-proof) 5%,transparent)}
:where([data-ukiyo-homepage]) .oversight-window::before{display:none}
:where([data-ukiyo-homepage]) .hero-signal-row:first-child{border:1px solid color-mix(in srgb,var(--nexus-silver) 30%,var(--nexus-hairline));border-left:3px solid var(--nexus-cyan);border-radius:0;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));background:var(--signal-material);box-shadow:inset 0 1px var(--signal-rim),inset 0 0 22px color-mix(in srgb,var(--nexus-cyan) 6%,transparent)}
:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child){border-radius:8px;border:0;border-bottom:1px solid var(--nexus-hairline);padding:12px 10px;background:transparent}
:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child):hover{background:color-mix(in srgb,var(--nexus-cyan) 4%,transparent)}
:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child):hover strong{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child)>span:not(.hero-row-meta):not(.hero-row-next){color:var(--nexus-violet);font-weight:600}
/* Main finding identity and display hierarchy match the app's detail view. */
:where([data-ukiyo-homepage]) .demo-panel>h3{background:var(--signal-chrome);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600;letter-spacing:-.04em}
:where([data-ukiyo-homepage]) .panel-description{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}:where([data-ukiyo-homepage]) .panel-description strong{font:600 20px/1.35 var(--signal-reading);color:var(--nexus-violet)}
:where([data-ukiyo-homepage]) .finding-story h4{font:400 11px/1.5 var(--signal-meta);letter-spacing:.025em;text-transform:uppercase;color:var(--nexus-proof)}
:where([data-ukiyo-homepage]) .priority{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:4px 9px;font:500 12px/1.4 var(--signal-meta)}
:where([data-ukiyo-homepage]) .area-next{background:transparent;border:0;border-left:2px solid var(--nexus-cyan);border-radius:0;padding:0 0 0 14px;box-shadow:none}
:where([data-ukiyo-homepage]) .area-example{background:var(--nexus-panel-a);box-shadow:none;border:1px solid var(--nexus-hairline)}
:where([data-ukiyo-homepage]) .nori-explain{border:0;border-block:1px solid var(--nexus-hairline);border-radius:0;background:transparent;padding:0;box-shadow:none}
:where([data-ukiyo-homepage]) .nori-explain summary{padding:12px 0;display:flex;align-items:center;gap:8px}:where([data-ukiyo-homepage]) .nori-explain summary::after{margin-left:auto}
:where([data-ukiyo-homepage]) .comparison-strip p{font-size:11px}:where([data-ukiyo-homepage]) .comparison-strip span{font-size:13px}
/* Exact transparent wordmark from supplied approved/stack assets. */
:where([data-ukiyo-homepage]) .connector[data-connector=callrail]{display:grid;grid-template-columns:1fr auto;gap:10px 16px}
:where([data-ukiyo-homepage]) .connector[data-connector=callrail] img{grid-column:1;width:104px;height:26px;object-fit:contain;object-position:left center}
:where([data-ukiyo-homepage]) .connector[data-connector=callrail]>span:not(.connector-plus){grid-column:1;font-size:0}
:where([data-ukiyo-homepage]) .connector[data-connector=callrail] small{font-size:12px}:where([data-ukiyo-homepage]) .connector[data-connector=callrail] .connector-plus{grid-column:2;grid-row:1/3;align-self:center}
@media(max-width:800px){:where([data-ukiyo-homepage]) .panel-description strong{font-size:18px}:where([data-ukiyo-homepage]) .hero-signal-row:first-child{padding:12px 14px}:where([data-ukiyo-homepage]) .hero-signal-row:not(:first-child){padding:12px 2px}:where([data-ukiyo-homepage]) .hero-row-next{font-size:12px}:where([data-ukiyo-homepage]) .comparison-strip p{font-size:10px}:where([data-ukiyo-homepage]) .hero-row-meta .priority{font-size:10px;min-height:24px}:where([data-ukiyo-homepage]) .nori-explain summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){:where([data-ukiyo-homepage]) .study-ambient-pulse{display:none}}
@media(forced-colors:active){:where([data-ukiyo-homepage]) .demo-panel>h3{background:none;color:CanvasText;-webkit-text-fill-color:CanvasText}:where([data-ukiyo-homepage]) .study-ambient-pulse{display:none}}
:where([data-ukiyo-homepage]) .hero-signal-row>span:not(.hero-row-meta):not(.hero-row-next){color:var(--nexus-violet);font-weight:600}

/* Approved hero drill-down: preserve content order and readable control sizes. */
@media(max-width:600px){
 :where([data-ukiyo-homepage]) .hero{padding-top:24px;gap:12px}
 :where([data-ukiyo-homepage]) .hero h1{font-size:36px;line-height:1.02;margin:12px 0}
 :where([data-ukiyo-homepage]) .hero-category{font-size:16px;line-height:1.45;margin-bottom:8px}
 :where([data-ukiyo-homepage]) .hero-description{font-size:16px;line-height:1.5;margin-bottom:12px}
 :where([data-ukiyo-homepage]) .hero-fine{font-size:12px;line-height:1.5;margin-top:8px}
 :where([data-ukiyo-homepage]) .hero-visual{padding-top:0;margin-top:0}
 :where([data-ukiyo-homepage]) .oversight-window{padding:0 16px 12px}
 :where([data-ukiyo-homepage]) .window-top{height:34px}
 :where([data-ukiyo-homepage]) .window-brief{padding:8px 0}
 :where([data-ukiyo-homepage]) .window-brief h2{font-size:22px;line-height:1.12;margin:5px 0 0}
 :where([data-ukiyo-homepage]) .window-brief .eyebrow{font-size:10px;line-height:1.4}
 :where([data-ukiyo-homepage]) .hero-signal-row:first-child{padding:10px 12px;gap:4px}
 :where([data-ukiyo-homepage]) .hero-signal-row:first-child strong{font-size:18px}
 :where([data-ukiyo-homepage]) .hero-signal-row:first-child .hero-row-next{padding-top:6px;margin-top:2px}
 :where([data-ukiyo-homepage]) .hero .actions{gap:14px}
}
/* Result -> own-business value -> the unchanged prelaunch action. */
:where([data-ukiyo-homepage]) .sample-conversion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;padding:20px 0;border-block:1px solid var(--nexus-hairline)}
:where([data-ukiyo-homepage]) .sample-conversion h4{font:500 23px/1.2 var(--signal-display);letter-spacing:-.035em;color:var(--nexus-proof);margin:0 0 8px}
:where([data-ukiyo-homepage]) .sample-conversion p{font:400 15px/1.55 var(--signal-reading);color:var(--nexus-silver);max-width:560px;margin:0}
:where([data-ukiyo-homepage]) .sample-conversion .panel-actions{margin:0;gap:20px}
:where([data-ukiyo-homepage]) .sample-conversion+.finding-evidence{margin-top:8px}
@media(max-width:800px){
 :where([data-ukiyo-homepage]) .sample-conversion{grid-template-columns:1fr;gap:14px;margin-top:18px;padding:16px 0}
 :where([data-ukiyo-homepage]) .sample-conversion h4{font-size:21px;margin-bottom:7px}
 :where([data-ukiyo-homepage]) .sample-conversion p{font-size:14px;line-height:1.5}
 :where([data-ukiyo-homepage]) .sample-conversion .panel-actions{gap:12px}
 :where([data-ukiyo-homepage]) .sample-conversion .panel-actions .button{min-height:48px}
}
@media(max-width:360px){:where([data-ukiyo-homepage]) .hero h1{font-size:34px}:where([data-ukiyo-homepage]) .sample-conversion h4{font-size:20px}}
@media(max-width:600px){:where([data-ukiyo-homepage]) .hero{padding-top:20px}:where([data-ukiyo-homepage]) .hero h1{margin:10px 0}:where([data-ukiyo-homepage]) .window-brief{padding-block:6px}}

:where([data-ukiyo-homepage]) /* A brief is inspectable evidence, :where([data-ukiyo-homepage]) not another paragraph to decode. */
.nori-brief-list{list-style:none;padding:0;margin:18px 0 10px}
:where([data-ukiyo-homepage]) .nori-brief-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:82px;padding:15px 0;border:0;border-top:1px solid var(--nexus-hairline);border-radius:0;background:transparent;box-shadow:none;text-align:left;color:var(--nexus-silver);font-family:var(--signal-reading)}
:where([data-ukiyo-homepage]) .nori-brief-row>span:first-child{display:grid;gap:5px;min-width:0}
:where([data-ukiyo-homepage]) .nori-brief-row strong{color:var(--nexus-violet);font-size:14px;font-weight:600}
:where([data-ukiyo-homepage]) .nori-brief-row>span:first-child>span{font-size:16px;line-height:1.4;color:var(--nexus-proof)}
:where([data-ukiyo-homepage]) .brief-row-end{display:grid;gap:8px;justify-items:end;flex:none;color:var(--nexus-cyan)}
:where([data-ukiyo-homepage]) .brief-row-end .priority{font-size:10px;min-height:24px;padding:3px 7px}
:where([data-ukiyo-homepage]) .nori-brief-row:hover>span:first-child>span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
:where([data-ukiyo-homepage]) .section-depth{grid-column:1/-1;border-top:1px solid var(--nexus-hairline);margin-top:24px;min-width:0}
:where([data-ukiyo-homepage]) .section-depth>summary{font:500 16px/1.5 var(--signal-reading);color:var(--nexus-cyan);cursor:pointer;min-height:52px;padding:14px 0}
:where([data-ukiyo-homepage]) .section-depth .brief-rhythm{padding-top:8px}:where([data-ukiyo-homepage]) .section-depth .rhythm-steps{margin-top:0;padding-top:8px;border-top:0}
:where([data-ukiyo-homepage]) .area-topic-details>p{font-size:16px;line-height:1.6;color:var(--nexus-silver);margin:10px 0}
:where([data-ukiyo-homepage]) .area-topic-details .inline-link{margin-top:14px;font-size:14px}
:where([data-ukiyo-homepage]) .waitlist-steps{margin:0;padding:0 0 0 22px;font:400 16px/1.6 var(--signal-reading);color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .waitlist-steps li{padding:10px 0 0 7px}:where([data-ukiyo-homepage]) .waitlist-steps strong{display:block;color:var(--nexus-proof);font-weight:500}
@media(max-width:800px){:where([data-ukiyo-homepage]) .nori-cadence{margin-top:0}:where([data-ukiyo-homepage]) .section-depth>summary{font-size:15px}:where([data-ukiyo-homepage]) .nori-brief-row{gap:12px;padding:14px 0}:where([data-ukiyo-homepage]) .nori-brief-row>span:first-child>span{font-size:16px}:where([data-ukiyo-homepage]) .waitlist-steps{font-size:15px}}
/* Problem choices stay obvious without returning to the old oversized chooser. */
:where([data-ukiyo-homepage]) .sample-shortcuts{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--nexus-hairline)}
:where([data-ukiyo-homepage]) .sample-shortcuts>span{font:400 12px/1.5 var(--signal-meta);color:var(--nexus-slate);margin-right:8px}
:where([data-ukiyo-homepage]) .sample-shortcuts>button{font:500 14px/1.5 var(--signal-reading);min-height:44px;padding:9px 14px;border:1px solid var(--nexus-hairline);border-radius:7px 3px;background:var(--signal-material);color:var(--nexus-silver);box-shadow:inset 0 1px var(--signal-rim)}
:where([data-ukiyo-homepage]) .sample-shortcuts>button[aria-pressed=true]{color:var(--nexus-proof);border-color:var(--nexus-cyan);box-shadow:inset 2px 0 var(--nexus-cyan),inset 0 1px var(--signal-rim)}
:where([data-ukiyo-homepage]) .demo-progress>button{display:flex;align-items:center;gap:8px;padding:0 0 10px;margin:0;min-height:44px;background:transparent;border:0;border-bottom:1px solid var(--nexus-hairline);border-radius:0;box-shadow:none;text-align:left;font:400 12px/1.5 var(--signal-reading);color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .demo-progress>button[aria-current=step]{color:var(--nexus-proof);border-color:var(--nexus-cyan)}
:where([data-ukiyo-homepage]) .demo-progress>button:disabled{color:var(--nexus-slate);opacity:.7;cursor:default}
:where([data-ukiyo-homepage]) .demo-progress>button:not(:disabled):hover{color:var(--nexus-cyan)}
@media(max-width:800px){:where([data-ukiyo-homepage]) .sample-shortcuts{display:none}:where([data-ukiyo-homepage]) .demo-progress>button{font-size:10px;gap:6px;padding-bottom:8px;min-height:32px}:where([data-ukiyo-homepage]) .demo-progress>button[aria-current=step] b{color:var(--nexus-cyan)}}

/* Carry the selected example into the prelaunch handoff without changing its offer. */
:where([data-ukiyo-homepage]) #save-dialog .dialog-sample-context{font:400 14px/1.5 var(--signal-reading);color:var(--nexus-violet);margin:18px 0 0;padding:12px 0;border-block:1px solid var(--nexus-hairline)}
:where([data-ukiyo-homepage]) #save-dialog .dialog-sample-context:not([hidden])+h2{margin-top:18px}

/* Four-area exploration uses the same glass surfaces and type hierarchy. */
:where([data-ukiyo-homepage]) .demo-area-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}
:where([data-ukiyo-homepage]) .demo-area-choices button{display:flex;align-items:center;gap:12px;min-width:0;min-height:76px;padding:14px;text-align:left;border:1px solid var(--nexus-hairline);border-radius:7px 3px;background:var(--signal-material);color:var(--nexus-silver);box-shadow:inset 0 1px var(--signal-rim);font:500 15px/1.4 var(--signal-reading)}
:where([data-ukiyo-homepage]) .demo-area-choices button[aria-pressed=true]{border-color:var(--nexus-cyan);box-shadow:inset 2px 0 var(--nexus-cyan),inset 0 1px var(--signal-rim);color:var(--nexus-proof)}
:where([data-ukiyo-homepage]) .demo-area-choices small{display:block;color:var(--nexus-slate);font:400 12px/1.5 var(--signal-reading);margin-top:4px}
:where([data-ukiyo-homepage]) .demo-area-number{font:400 11px/1.4 var(--signal-meta);color:var(--nexus-cyan)}
:where([data-ukiyo-homepage]) .sample-area-label{font:400 12px/1.5 var(--signal-meta);color:var(--nexus-cyan);margin:24px 0 12px}
:where([data-ukiyo-homepage]) .sample-choose .case-switcher{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}
:where([data-ukiyo-homepage]) .sample-choose .case-switcher button:only-child{grid-column:1/-1}
:where([data-ukiyo-homepage]) .sample-choose .case-switcher button{min-height:86px;padding:18px}
:where([data-ukiyo-homepage]) .sample-switch{border-bottom:1px solid var(--nexus-hairline);margin-bottom:22px;padding-bottom:12px}
:where([data-ukiyo-homepage]) .sample-switch>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:44px;cursor:pointer;color:var(--nexus-cyan);font:400 13px/1.5 var(--signal-reading)}
:where([data-ukiyo-homepage]) .sample-switch>summary:before{content:'+'}:where([data-ukiyo-homepage]) .sample-switch[open]>summary:before{content:'−'}
:where([data-ukiyo-homepage]) .sample-switch>summary>span{margin-left:auto;color:var(--nexus-slate);font-size:12px}
:where([data-ukiyo-homepage]) .sample-switch .case-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}
:where([data-ukiyo-homepage]) .sample-switch .case-switcher button{min-height:76px;padding:16px}
:where([data-ukiyo-homepage]) .area-example-compact{align-self:start}:where([data-ukiyo-homepage]) .area-example-compact .text-link{margin-top:22px}
:where([data-ukiyo-homepage]) .area-panel{min-height:0}
:where([data-ukiyo-homepage]) .brief-area{display:block;color:var(--nexus-cyan);font:400 10px/1.5 var(--signal-meta);margin-bottom:5px}
:where([data-ukiyo-homepage]) .nori-brief-row{min-height:100px}:where([data-ukiyo-homepage]) .nori-brief-row strong{display:block}
@media(max-width:800px){
 :where([data-ukiyo-homepage]) .demo-area-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0}
 :where([data-ukiyo-homepage]) .demo-area-choices button{font-size:13px;min-height:72px;padding:12px;gap:8px}
 :where([data-ukiyo-homepage]) .demo-area-choices small{font-size:11px}:where([data-ukiyo-homepage]) .demo-area-number{font-size:10px}
 :where([data-ukiyo-homepage]) .sample-choose .case-switcher,:where([data-ukiyo-homepage]) .sample-switch .case-switcher{grid-template-columns:1fr}
 :where([data-ukiyo-homepage]) .sample-choose .case-switcher button{min-height:80px;font-size:16px}
 :where([data-ukiyo-homepage]) .sample-area-label{margin-top:18px;font-size:11px}
 :where([data-ukiyo-homepage]) .demo-progress>button{min-height:44px}
 :where([data-ukiyo-homepage]) .sample-switch{margin-bottom:18px;padding-bottom:8px}
 :where([data-ukiyo-homepage]) .sample-switch>summary{font-size:13px}:where([data-ukiyo-homepage]) .sample-switch>summary>span{font-size:11px}
 :where([data-ukiyo-homepage]) .area-example-compact .text-link{margin-top:16px}
}

@media(max-width:800px){:where([data-ukiyo-homepage]) .sample-switch{margin-bottom:12px;padding-bottom:0}:where([data-ukiyo-homepage]) .sample-switch>summary{min-height:44px}:where([data-ukiyo-homepage]) .finding-story .finding-next{margin-top:0}}
/* On phones, step 01 already reopens all four areas; avoid a duplicate switch row. */
@media(max-width:800px){:where([data-ukiyo-homepage]) .sample-switch{display:none}}
:where([data-ukiyo-homepage]) :is(.sample-choose,.sample-switch) .case-switcher button{display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left}
:where([data-ukiyo-homepage]) :is(.sample-choose,.sample-switch) .case-switcher button>span:first-child{flex:1;min-width:0}
:where([data-ukiyo-homepage]) :is(.sample-choose,.sample-switch) .case-switcher button>.case-arrow{display:block;flex:0 0 auto;margin:0;color:var(--nexus-cyan)}
:where([data-ukiyo-homepage]) /* Evidence continuity: highlight supplied shared context, :where([data-ukiyo-homepage]) never a live connection. */
.shared-reference{display:inline-flex;align-items:baseline;gap:7px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--nexus-cyan) 26%,var(--nexus-hairline));border-radius:4px;background:color-mix(in srgb,var(--nexus-cyan) 4%,transparent);color:var(--nexus-cyan)}
:where([data-ukiyo-homepage]) .shared-reference small{font:400 10px/1.4 var(--signal-meta);color:var(--nexus-slate)}
:where([data-ukiyo-homepage]) :is(.panel-description,.comparison-strip) .shared-reference strong{display:inline;font:500 12px/1.4 var(--signal-reading);color:var(--nexus-cyan)}
:where([data-ukiyo-homepage]) .comparison-strip .shared-reference{display:inline-flex;font-size:12px;margin:0 0 13px;animation:ukiyo-homepage-record-context-arrive .7s ease-out both}
:where([data-ukiyo-homepage]) .comparison-strip article+article .shared-reference{animation-delay:.12s}
:where([data-ukiyo-homepage]) .reference-arrival{animation:ukiyo-homepage-record-context-arrive .7s ease-out both}
@keyframes ukiyo-homepage-record-context-arrive{from{border-color:var(--nexus-cyan);background:color-mix(in srgb,var(--nexus-cyan) 13%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--nexus-cyan) 12%,transparent)}to{border-color:color-mix(in srgb,var(--nexus-cyan) 26%,var(--nexus-hairline));box-shadow:none}}
:where([data-ukiyo-homepage]) .area-range{min-width:0}:where([data-ukiyo-homepage]) .area-range>.eyebrow{margin-bottom:14px}:where([data-ukiyo-homepage]) .area-range .area-topics{margin:0}:where([data-ukiyo-homepage]) .area-range .area-topics span{font-size:13px;line-height:1.5}
:where([data-ukiyo-homepage]) .area-copy>.text-link{margin-top:18px;font-size:14px;min-height:44px}
:where([data-ukiyo-homepage]) .nori-prompts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
:where([data-ukiyo-homepage]) .nori-prompts button{min-width:0;justify-content:center}
:where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row{min-height:0;padding:12px 0;gap:14px}
:where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row>span:first-child{gap:3px}
:where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row strong{font:500 15px/1.35 var(--signal-reading);color:var(--nexus-proof)}
:where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row .brief-person{font-size:12px;color:var(--nexus-violet);line-height:1.4}
:where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row .brief-area{margin:0;font-size:10px}
:where([data-ukiyo-homepage]) .nori-brief-row[aria-expanded=true]{border-top-color:var(--nexus-cyan)}
:where([data-ukiyo-homepage]) .brief-invitation{font-size:13px!important;line-height:1.5!important;margin:12px 0;color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .nori-conversation{padding:16px 0 18px;border-bottom:1px solid var(--nexus-hairline)}
:where([data-ukiyo-homepage]) .nori-conversation .nori-context{font-size:12px;line-height:1.5;color:var(--nexus-violet)}
:where([data-ukiyo-homepage]) .nori-followups{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 16px}
:where([data-ukiyo-homepage]) .nori-followups button{font:400 12px/1.4 var(--signal-reading);padding:9px 10px;min-height:44px;text-align:left;background:var(--signal-material);border:1px solid var(--nexus-hairline);border-radius:5px;color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .nori-followups button[aria-pressed=true]{color:var(--nexus-proof);border-color:var(--nexus-violet);box-shadow:inset 2px 0 var(--nexus-violet)}
:where([data-ukiyo-homepage]) .nori-scripted-answer{padding-left:14px;border-left:2px solid var(--nexus-violet)}
:where([data-ukiyo-homepage]) .nori-scripted-answer>.eyebrow{font-size:10px;color:var(--nexus-violet);margin-bottom:8px}
:where([data-ukiyo-homepage]) .nori-scripted-answer>p:last-child{font-size:15px;line-height:1.6;color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .nori-conversation>.text-link{margin-top:14px;min-height:44px}
@media(max-width:800px){
 :where([data-ukiyo-homepage]) .panel-description .shared-reference{padding:3px 6px;gap:5px}
 :where([data-ukiyo-homepage]) .panel-description .shared-reference strong{font-size:11px}
 :where([data-ukiyo-homepage]) .comparison-strip .shared-reference{padding:3px 5px;gap:4px;flex-wrap:wrap;margin-bottom:10px}
 :where([data-ukiyo-homepage]) .comparison-strip .shared-reference strong{font-size:11px}
 :where([data-ukiyo-homepage]) .comparison-strip .shared-reference small{font-size:9px}
 :where([data-ukiyo-homepage]) .area-copy>.text-link{margin-top:10px}:where([data-ukiyo-homepage]) .area-range>.eyebrow{font-size:10px;margin-bottom:10px}
 :where([data-ukiyo-homepage]) .nori-prompts button{font-size:13px;padding:10px 6px;min-height:44px}
 :where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row{padding:11px 0;gap:10px}
 :where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row strong{font-size:14px}
 :where([data-ukiyo-homepage]) .nori-conversation{padding-top:12px}:where([data-ukiyo-homepage]) .nori-followups{gap:6px}
 :where([data-ukiyo-homepage]) .nori-followups button{font-size:12px;flex:1 1 45%}
 :where([data-ukiyo-homepage]) .nori-scripted-answer>p:last-child{font-size:15px}
}
@media(prefers-reduced-motion:reduce){:where([data-ukiyo-homepage]) .shared-reference,:where([data-ukiyo-homepage]) .comparison-strip .shared-reference,:where([data-ukiyo-homepage]) .reference-arrival{animation:none}}
@media(max-width:360px){
 :where([data-ukiyo-homepage]) .comparison-strip{grid-template-columns:1fr}
 :where([data-ukiyo-homepage]) .comparison-strip article{padding:12px 0}
 :where([data-ukiyo-homepage]) .comparison-strip article+article{padding-left:0;border-left:0;border-top:1px solid var(--nexus-hairline)}
 :where([data-ukiyo-homepage]) .comparison-strip article>strong{font-size:18px}
 :where([data-ukiyo-homepage]) .comparison-strip .shared-reference{margin-bottom:8px}
}
/* The prelaunch offer pairs a clear next step with a tangible fictional deliverable. */
:where([data-ukiyo-homepage]) .founder-section{align-items:start;gap:60px;padding-block:64px}
:where([data-ukiyo-homepage]) .founder-section h2{font-size:clamp(30px,3vw,44px);margin:16px 0}
:where([data-ukiyo-homepage]) .founder-section>div:first-child>p:last-child{font-size:16px;line-height:1.6;max-width:510px}
:where([data-ukiyo-homepage]) .founder-list{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-width:0;padding-top:12px}
:where([data-ukiyo-homepage]) .founder-list article{border-top:1px solid var(--nexus-hairline);padding-top:18px;min-width:0}
:where([data-ukiyo-homepage]) .founder-list h3{font-size:24px}:where([data-ukiyo-homepage]) .founder-list p{font-size:14px;margin-top:8px;color:var(--nexus-violet)}
:where([data-ukiyo-homepage]) .founder-link-pending{display:block;font:400 11px/1.5 var(--signal-meta);color:var(--nexus-slate);margin-top:14px}
:where([data-ukiyo-homepage]) #signal-50{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:60px;align-items:start}
:where([data-ukiyo-homepage]) #signal-50 .access-copy h2{font-size:clamp(36px,3.7vw,55px)}
:where([data-ukiyo-homepage]) .offer-steps{list-style:none;counter-reset:offer;display:grid;gap:14px;padding:0;margin:26px 0 0;max-width:500px}
:where([data-ukiyo-homepage]) .offer-steps li{counter-increment:offer;display:grid;grid-template-columns:24px 1fr;column-gap:12px;font:400 14px/1.5 var(--signal-reading)}
:where([data-ukiyo-homepage]) .offer-steps li:before{content:'0' counter(offer);grid-row:1/3;color:var(--nexus-cyan);font:400 11px/1.7 var(--signal-meta)}
:where([data-ukiyo-homepage]) .offer-steps strong{font-weight:500;color:var(--nexus-proof)}:where([data-ukiyo-homepage]) .offer-steps span{color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) #signal-50 .access-fine{font-size:12px!important;line-height:1.6}
:where([data-ukiyo-homepage]) .scan-deliverable{position:relative;z-index:1;border:1px solid color-mix(in srgb,var(--nexus-silver) 30%,var(--nexus-hairline));border-radius:10px;background:var(--signal-material);box-shadow:inset 0 1px var(--signal-rim),var(--signal-shadow);padding:26px;min-width:0}
:where([data-ukiyo-homepage]) .report-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--nexus-hairline)}
:where([data-ukiyo-homepage]) .scan-deliverable h3{font-size:32px;margin:24px 0 12px}:where([data-ukiyo-homepage]) .scan-deliverable>p{font-size:15px;line-height:1.6}
:where([data-ukiyo-homepage]) .scan-deliverable ul{list-style:none;padding:0;margin:22px 0}:where([data-ukiyo-homepage]) .scan-deliverable li{padding:14px 0;border-top:1px solid var(--nexus-hairline)}
:where([data-ukiyo-homepage]) .scan-deliverable li strong{font-size:16px;font-weight:500;color:var(--nexus-proof)}:where([data-ukiyo-homepage]) .scan-deliverable li span{display:block;font-size:14px;line-height:1.5;margin-top:5px;color:var(--nexus-silver)}
:where([data-ukiyo-homepage]) .scan-deliverable .text-link{font-size:15px;min-height:44px}:where([data-ukiyo-homepage]) .scan-deliverable>.report-fine{font-size:12px;line-height:1.6;color:var(--nexus-slate);margin-top:16px}
:where([data-ukiyo-homepage]) .report-dialog{width:min(1020px,calc(100vw - 40px));padding:32px}
:where([data-ukiyo-homepage]) .report-dialog>h2{font-size:38px}:where([data-ukiyo-homepage]) .report-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;margin-top:26px}
:where([data-ukiyo-homepage]) #report-findings{display:grid;align-content:start;gap:8px}
:where([data-ukiyo-homepage]) #report-findings button{display:block;width:100%;text-align:left;padding:14px;background:var(--signal-material);border:1px solid var(--nexus-hairline);border-radius:6px;color:var(--nexus-proof);min-width:0}
:where([data-ukiyo-homepage]) #report-findings button[aria-pressed=true]{border-color:var(--nexus-cyan);box-shadow:inset 2px 0 var(--nexus-cyan)}
:where([data-ukiyo-homepage]) #report-findings button>small{font:400 10px/1.5 var(--signal-meta);color:var(--nexus-cyan)}
:where([data-ukiyo-homepage]) #report-findings button>strong{display:block;font:500 16px/1.4 var(--signal-reading);margin:8px 0}
:where([data-ukiyo-homepage]) #report-findings button>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--nexus-violet)}
:where([data-ukiyo-homepage]) #report-detail{min-width:0;border-left:1px solid var(--nexus-hairline);padding-left:24px}
:where([data-ukiyo-homepage]) #report-detail h3{font-size:27px;margin:12px 0}:where([data-ukiyo-homepage]) .report-person{font-size:13px;color:var(--nexus-violet);margin-bottom:14px}
:where([data-ukiyo-homepage]) #report-detail>p:not(.eyebrow):not(.report-person),:where([data-ukiyo-homepage]) .report-limits p{font-size:15px;line-height:1.6}
:where([data-ukiyo-homepage]) #report-detail h4{font:400 11px/1.5 var(--signal-meta);color:var(--nexus-proof);text-transform:uppercase;margin:20px 0 10px}
:where([data-ukiyo-homepage]) .report-evidence .comparison-strip strong{font-size:17px}:where([data-ukiyo-homepage]) .report-evidence .comparison-strip{margin:12px 0}:where([data-ukiyo-homepage]) .report-evidence .comparison-strip article{padding:12px 8px 12px 0}:where([data-ukiyo-homepage]) .report-evidence .comparison-strip article+article{padding-left:10px}
:where([data-ukiyo-homepage]) .report-limits summary{font-size:14px;color:var(--nexus-cyan);padding-block:14px;min-height:44px;cursor:pointer}
:where([data-ukiyo-homepage]) .report-coverage{border-block:1px solid var(--nexus-hairline);padding:18px 0;margin-top:24px!important;font-size:13px!important;line-height:1.6!important;color:var(--nexus-slate)}
:where([data-ukiyo-homepage]) .report-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px}:where([data-ukiyo-homepage]) .report-actions .button{width:auto;min-width:160px}
@media(max-width:800px){
 :where([data-ukiyo-homepage]) .founder-section{display:grid;grid-template-columns:1fr;gap:22px;padding-block:44px}
 :where([data-ukiyo-homepage]) .founder-section h2{font-size:32px}:where([data-ukiyo-homepage]) .founder-list{gap:18px;padding-top:0}:where([data-ukiyo-homepage]) .founder-list h3{font-size:22px}
 :where([data-ukiyo-homepage]) #signal-50{grid-template-columns:1fr;gap:32px;padding-block:44px}
 :where([data-ukiyo-homepage]) #signal-50 .access-copy h2{font-size:38px}:where([data-ukiyo-homepage]) .offer-steps{margin-top:22px;gap:14px}
 :where([data-ukiyo-homepage]) .scan-deliverable{padding:20px}:where([data-ukiyo-homepage]) .scan-deliverable h3{font-size:28px}
 :where([data-ukiyo-homepage]) .report-dialog{width:calc(100vw - 24px);padding:22px 18px}
 :where([data-ukiyo-homepage]) .report-dialog>h2{font-size:32px}:where([data-ukiyo-homepage]) .report-layout{grid-template-columns:1fr;gap:20px;margin-top:20px}
 :where([data-ukiyo-homepage]) #report-findings{grid-template-columns:1fr 1fr;gap:8px}
 :where([data-ukiyo-homepage]) #report-findings button{padding:10px}:where([data-ukiyo-homepage]) #report-findings button>strong{font-size:13px}
 :where([data-ukiyo-homepage]) #report-findings button>span{flex-wrap:wrap;font-size:11px}:where([data-ukiyo-homepage]) #report-findings .priority{font-size:9px;padding:3px 6px}
 :where([data-ukiyo-homepage]) #report-detail{border-left:0;border-top:1px solid var(--nexus-hairline);padding:20px 0 0}
 :where([data-ukiyo-homepage]) #report-detail h3{font-size:24px}:where([data-ukiyo-homepage]) .report-actions{flex-direction:column-reverse;align-items:stretch;gap:10px}
 :where([data-ukiyo-homepage]) .report-actions .button{width:100%}:where([data-ukiyo-homepage]) .report-actions .text-link{justify-content:center;min-height:44px}
}
@media(max-width:360px){:where([data-ukiyo-homepage]) .founder-list{grid-template-columns:1fr}:where([data-ukiyo-homepage]) .report-dialog>h2{font-size:30px}}
:where([data-ukiyo-homepage]) .report-evidence .comparison-strip .shared-reference strong{font-size:11px}
:where([data-ukiyo-homepage]) .report-dialog [data-close-report]{position:sticky;top:-10px;float:right;margin-top:-10px;margin-right:-6px;background:var(--nexus-panel-a);border-radius:4px;z-index:3}
/* One guided example; wider questions remain optional rather than another chooser. */
:where([data-ukiyo-homepage]) .owner-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--silver,#bcc4d4)}
:where([data-ukiyo-homepage]) .owner-question{padding:28px 30px 28px 0;border-bottom:1px solid #566075;min-width:0}
:where([data-ukiyo-homepage]) .owner-question:nth-child(even){padding-left:30px;border-left:1px solid #303849}
:where([data-ukiyo-homepage]) .owner-question h3{font-size:clamp(23px,2.3vw,32px);line-height:1.2;margin:12px 0 20px}
:where([data-ukiyo-homepage]) .owner-question summary{color:#939fb5;cursor:pointer;font-size:14px;min-height:44px;display:flex;align-items:center;gap:10px}
:where([data-ukiyo-homepage]) .owner-question summary:before{content:'+';color:#70e5fb}:where([data-ukiyo-homepage]) .owner-question details[open] summary:before{content:'−'}
:where([data-ukiyo-homepage]) .owner-question details p,:where([data-ukiyo-homepage]) .owner-question li{font-size:15px;line-height:1.6;color:#bcc4d4}:where([data-ukiyo-homepage]) .owner-question ul{padding-left:18px}
:where([data-ukiyo-homepage]) .finding-nori{border-top:1px solid #566075;border-bottom:1px solid #303849;padding:24px 0;margin:26px 0}
:where([data-ukiyo-homepage]) .finding-nori h4{display:flex;align-items:center;gap:10px;font-size:18px;margin:0 0 18px}:where([data-ukiyo-homepage]) .finding-nori h4 small{font:10px 'IBM Plex 'UkiyoHomepage Mono'',monospace;color:#939fb5;margin-left:auto}
:where([data-ukiyo-homepage]) .finding-nori .nori-followups{display:flex;flex-wrap:wrap;gap:8px}:where([data-ukiyo-homepage]) .finding-nori button{min-height:44px;padding:10px 13px;border:1px solid #424c60;background:#0c101b;color:#bcc4d4;border-radius:4px;font:inherit;font-size:13px;cursor:pointer}:where([data-ukiyo-homepage]) .finding-nori button[aria-pressed=true]{border-color:#70e5fb;color:#f0f3fa;background:#112431}
:where([data-ukiyo-homepage]) .finding-nori .inline-nori-answer{font-size:16px;line-height:1.6;color:#bcc4d4;margin-bottom:0}
:where([data-ukiyo-homepage]) .nori-brief-row[aria-current=true]{border-left:2px solid #70e5fb;padding-left:14px;background:rgba(112,229,251,.035)}
@media(max-width:600px){:where([data-ukiyo-homepage]) .owner-questions{grid-template-columns:1fr}:where([data-ukiyo-homepage]) .owner-question,:where([data-ukiyo-homepage]) .owner-question:nth-child(even){padding:22px 0;border-left:0}:where([data-ukiyo-homepage]) .owner-question h3{font-size:25px}:where([data-ukiyo-homepage]) .finding-nori h4{flex-wrap:wrap}:where([data-ukiyo-homepage]) .finding-nori .nori-followups{display:grid;grid-template-columns:1fr}:where([data-ukiyo-homepage]) .finding-nori button{text-align:left}}
:where([data-ukiyo-homepage]) /* Bounded journey polish: direct problems, :where([data-ukiyo-homepage]) earlier payoff, :where([data-ukiyo-homepage]) optional explanation. */
.direct-problems{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
:where([data-ukiyo-homepage]) .direct-problems button{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;padding:20px;border:1px solid #424c60;border-radius:6px;background:linear-gradient(145deg,#191e2d,#111623);color:#f0f3fa;min-width:0;cursor:pointer}
:where([data-ukiyo-homepage]) .direct-problems button:hover{border-color:#70e5fb}:where([data-ukiyo-homepage]) .direct-problems small{font:11px/1.4 var(--signal-meta);color:#939fb5}:where([data-ukiyo-homepage]) .direct-problems strong{font:500 21px/1.2 var(--signal-display);letter-spacing:-.025em}:where([data-ukiyo-homepage]) .direct-problems button>span{font-size:13px;color:#70e5fb;margin-top:auto}:where([data-ukiyo-homepage]) .direct-problems button>span b{margin-left:10px;font-weight:400}
:where([data-ukiyo-homepage]) .direct-problems button:last-child{grid-column:1/-1;flex-direction:row;align-items:center;flex-wrap:wrap}:where([data-ukiyo-homepage]) .direct-problems button:last-child strong{font-size:18px;flex:1}:where([data-ukiyo-homepage]) .direct-problems button:last-child>span{margin-top:0}
:where([data-ukiyo-homepage]) .sample-conversion .scan-outcome{color:#f0f3fa}:where([data-ukiyo-homepage]) .sample-conversion .scan-offer{font-size:12px;color:#939fb5;margin-top:8px}
:where([data-ukiyo-homepage]) .finding-onward{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:12px;font-size:14px}
:where([data-ukiyo-homepage]) .finding-nori{padding:0;margin:16px 0;border-top:1px solid #566075;border-bottom:1px solid #303849}
:where([data-ukiyo-homepage]) .finding-nori>summary{display:flex;align-items:center;gap:10px;cursor:pointer;min-height:62px;font:500 16px/1.4 var(--signal-reading);color:#f0f3fa;list-style:none}
:where([data-ukiyo-homepage]) .finding-nori>summary:before{content:'+';color:#70e5fb}:where([data-ukiyo-homepage]) .finding-nori[open]>summary:before{content:'−'}:where([data-ukiyo-homepage]) .finding-nori summary small{margin-left:auto;font:10px/1.4 var(--signal-meta);color:#939fb5}
:where([data-ukiyo-homepage]) .finding-nori[open]{padding-bottom:20px}:where([data-ukiyo-homepage]) .finding-nori .inline-nori-answer{margin-top:16px}:where([data-ukiyo-homepage]) .finding-nori .nori-followups{padding-top:4px}
@media(max-width:600px){
 :where([data-ukiyo-homepage]) .direct-problems{grid-template-columns:1fr;gap:10px;margin-top:18px}:where([data-ukiyo-homepage]) .direct-problems button{padding:16px;gap:8px}:where([data-ukiyo-homepage]) .direct-problems strong{font-size:20px}:where([data-ukiyo-homepage]) .direct-problems button:last-child{flex-direction:column;align-items:flex-start}:where([data-ukiyo-homepage]) .direct-problems button:last-child strong{font-size:20px}
 :where([data-ukiyo-homepage]) .hero{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-top:16px}:where([data-ukiyo-homepage]) .hero-content{display:contents}:where([data-ukiyo-homepage]) .hero-content>*{grid-column:1}:where([data-ukiyo-homepage]) .hero-content>.eyebrow{order:1}:where([data-ukiyo-homepage]) .hero-content>h1{order:2}:where([data-ukiyo-homepage]) .hero-category{order:3;font-size:13px;line-height:1.45;margin-bottom:8px}:where([data-ukiyo-homepage]) .hero-description{order:4;font-size:15px;line-height:1.5;margin-bottom:12px}:where([data-ukiyo-homepage]) .hero .actions{order:5;margin-top:0;margin-bottom:18px}:where([data-ukiyo-homepage]) .hero-visual{order:6;margin-top:0}:where([data-ukiyo-homepage]) .hero-fine{order:7;margin:16px 0 0}:where([data-ukiyo-homepage]) .hero-bottom{order:8;margin-top:24px}
 :where([data-ukiyo-homepage]) .finding-nori>summary{font-size:14px;flex-wrap:wrap;padding-block:12px}:where([data-ukiyo-homepage]) .finding-nori summary small{font-size:9px}:where([data-ukiyo-homepage]) .finding-onward{font-size:14px}
}
:where([data-ukiyo-homepage]) .finding-nori>summary:before,:where([data-ukiyo-homepage]) .finding-nori[open]>summary:before{content:none}:where([data-ukiyo-homepage]) .finding-nori>summary::after{margin-left:12px}
/* Evidence stays in place; the finding is appended beneath it. */
:where([data-ukiyo-homepage]) .sample-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #303849;color:#939fb5;font:12px/1.5 var(--signal-reading)}
:where([data-ukiyo-homepage]) .sample-toolbar button{min-height:44px}:where([data-ukiyo-homepage]) .sample-check-date{font:11px/1.5 var(--signal-meta);color:#939fb5;margin:12px 0 20px}
:where([data-ukiyo-homepage]) .sample-records h3{margin-top:12px}:where([data-ukiyo-homepage]) .sample-records .comparison-caption{font-size:13px;line-height:1.5;margin:12px 0}:where([data-ukiyo-homepage]) .reveal-action{display:flex;justify-content:flex-end;margin:20px 0 8px}
:where([data-ukiyo-homepage]) .finding-result{border-top:1px solid #7c879b;margin-top:28px;padding-top:28px}:where([data-ukiyo-homepage]) .finding-result h3{margin-top:12px}:where([data-ukiyo-homepage]) .finding-result .finding-story{margin-top:20px}:where([data-ukiyo-homepage]) .finding-result .sample-conversion{margin-top:20px}:where([data-ukiyo-homepage]) .full-source-records{margin-top:20px}
@media(max-width:600px){:where([data-ukiyo-homepage]) .sample-toolbar{margin-bottom:16px;padding-bottom:8px;font-size:11px}:where([data-ukiyo-homepage]) .sample-toolbar button{font-size:12px}:where([data-ukiyo-homepage]) .sample-check-date{font-size:10px;margin:10px 0 16px}:where([data-ukiyo-homepage]) .sample-records .comparison-caption{font-size:12px}:where([data-ukiyo-homepage]) .reveal-action{margin-top:16px}:where([data-ukiyo-homepage]) .reveal-action .button{width:100%;justify-content:center;min-height:48px}:where([data-ukiyo-homepage]) .finding-result{margin-top:22px;padding-top:22px}:where([data-ukiyo-homepage]) .demo-progress>span{font-size:10px;min-height:44px;display:flex;align-items:center;gap:7px}}
/* Step one is the single persistent problem selector. */
:where([data-ukiyo-homepage]) .demo-progress button[data-demo-choose]{color:#91e5f5;background:rgba(40,121,151,.06);border:1px solid #456d7f;border-bottom-color:#70b5ca;border-radius:4px;padding:10px 12px;cursor:pointer;min-height:48px}
:where([data-ukiyo-homepage]) .demo-progress button[data-demo-choose]:hover{color:#d7f7ff;background:rgba(40,121,151,.13);border-color:#70e5fb}:where([data-ukiyo-homepage]) .demo-progress button[data-demo-choose]:focus-visible{outline:2px solid #70e5fb;outline-offset:4px}:where([data-ukiyo-homepage]) .step-change-mark{margin-left:auto;font-size:12px}
:where([data-ukiyo-homepage]) .sample-toolbar{margin-bottom:16px;padding-bottom:12px;min-height:0}
@media(max-width:600px){:where([data-ukiyo-homepage]) .demo-progress button[data-demo-choose]{font-size:10px;padding:7px;gap:6px}:where([data-ukiyo-homepage]) .step-change-mark{display:none}}
:where([data-ukiyo-homepage]) .demo-progress button:not(:disabled){cursor:pointer}:where([data-ukiyo-homepage]) .demo-progress button:not(:disabled):hover{color:#d7f7ff;border-bottom-color:#70e5fb;background:rgba(40,121,151,.07)}:where([data-ukiyo-homepage]) .demo-progress button:disabled{cursor:default;opacity:.55}:where([data-ukiyo-homepage]) .demo-progress button[aria-current="step"]{opacity:1;color:#f0f3fa}:where([data-ukiyo-homepage]) .demo-progress button:not([data-demo-choose]){min-height:48px}
@media(max-width:600px){:where([data-ukiyo-homepage]) .demo-progress button{font-size:10px;padding:7px;gap:6px}}
:where([data-ukiyo-homepage]) /* Section rhythm: strong chapter edges, :where([data-ukiyo-homepage]) compact bridges, :where([data-ukiyo-homepage]) generous product proof. */
main>.section:not(.hero){padding-block:64px;border-bottom:1px solid rgba(188,196,212,.52)}
:where([data-ukiyo-homepage]) main>.section .section-head{gap:56px;align-items:start;margin-bottom:28px}
:where([data-ukiyo-homepage]) main>.section .section-head h2,:where([data-ukiyo-homepage]) .pain-copy h2,:where([data-ukiyo-homepage]) .nori-intro h2{font-size:clamp(34px,3.4vw,49px);line-height:1.08;max-width:680px}
:where([data-ukiyo-homepage]) main>.section .section-head>p{font-size:16px;line-height:1.6;max-width:440px}
:where([data-ukiyo-homepage]) main>.section .eyebrow{letter-spacing:.1em}
:where([data-ukiyo-homepage]) .pain-section{gap:64px;align-items:start}:where([data-ukiyo-homepage]) .pain-copy>p:not(.eyebrow){font-size:16px;line-height:1.6;margin-top:18px}:where([data-ukiyo-homepage]) .pain-list article{gap:16px;padding-block:18px}:where([data-ukiyo-homepage]) .pain-list h3{font-size:23px}:where([data-ukiyo-homepage]) .pain-list p{font-size:15px;line-height:1.55;margin-top:8px}:where([data-ukiyo-homepage]) .pain-list .inline-link{min-height:44px;display:inline-flex;align-items:center;margin-top:4px}
:where([data-ukiyo-homepage]) .demo-section .section-head{max-width:1120px}:where([data-ukiyo-homepage]) .demo-section .section-head>p{font-size:15px}:where([data-ukiyo-homepage]) .demo-panel{padding:24px}:where([data-ukiyo-homepage]) .sample-choose>p:not(.eyebrow){font-size:15px}:where([data-ukiyo-homepage]) .direct-problems{gap:10px;margin:20px 0}:where([data-ukiyo-homepage]) .direct-problems button{padding:17px;gap:7px}:where([data-ukiyo-homepage]) .direct-problems strong{font-size:20px}:where([data-ukiyo-homepage]) .direct-problems button>span{font-size:12px}
:where([data-ukiyo-homepage]) .nori-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 60px;align-items:start}:where([data-ukiyo-homepage]) .nori-intro h2{margin-top:16px}:where([data-ukiyo-homepage]) .nori-intro>p:not(.eyebrow){font-size:16px;line-height:1.6;margin-top:18px}:where([data-ukiyo-homepage]) .nori-intro .nori-promise{margin:18px 0 0;font-size:15px!important}:where([data-ukiyo-homepage]) .nori-console{align-self:start;padding:24px}:where([data-ukiyo-homepage]) .nori-console-head{padding-bottom:16px}:where([data-ukiyo-homepage]) .nori-answer{min-height:0;padding-top:16px}:where([data-ukiyo-homepage]) .nori-answer h4{font-size:25px;margin:12px 0}:where([data-ukiyo-homepage]) .nori-answer>.brief-invitation{font-size:14px;line-height:1.5}:where([data-ukiyo-homepage]) .nori-brief-list{margin-top:16px}:where([data-ukiyo-homepage]) .nori-brief-row{padding-block:14px}:where([data-ukiyo-homepage]) .nori-boundary{font-size:12px;line-height:1.5;margin-top:16px;padding-top:14px}:where([data-ukiyo-homepage]) .nori-section-footer{grid-column:1/-1;border-top:1px solid #566075;padding-top:16px;display:flex;gap:32px;align-items:start;justify-content:space-between}:where([data-ukiyo-homepage]) .nori-section-footer>.text-link{font-size:15px;min-height:44px;display:inline-flex;align-items:center;gap:12px}:where([data-ukiyo-homepage]) .nori-cadence{margin:0;padding:0;border:0;max-width:720px}:where([data-ukiyo-homepage]) .voice-depth{border-top:1px solid #303849;margin-top:16px}:where([data-ukiyo-homepage]) .voice-depth>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#939fb5;font-size:12px}:where([data-ukiyo-homepage]) .voice-depth .voice-concept{margin:0 0 12px}
:where([data-ukiyo-homepage]) .breadth-section .owner-question{padding-block:22px}:where([data-ukiyo-homepage]) .owner-question h3{font-size:28px;margin-bottom:10px}:where([data-ukiyo-homepage]) .breadth-bottom{gap:20px;margin-top:20px;padding-top:0}:where([data-ukiyo-homepage]) .breadth-bottom p{font-size:14px}
:where([data-ukiyo-homepage]) .stack-section .section-head{margin-bottom:26px}:where([data-ukiyo-homepage]) .stack-map{margin-top:0}:where([data-ukiyo-homepage]) .connector-grid{gap:12px}:where([data-ukiyo-homepage]) .connector{min-height:88px;padding:16px}:where([data-ukiyo-homepage]) .coverage-line{margin-top:16px;padding:16px 0}:where([data-ukiyo-homepage]) .coverage-line p{font-size:14px;line-height:1.5}:where([data-ukiyo-homepage]) .catalogue-invite{border:1px solid #566075;border-radius:8px;padding:26px;margin-top:28px;background:linear-gradient(140deg,rgba(25,30,45,.6),rgba(12,16,27,.25));gap:32px;grid-template-columns:1.4fr 1fr}:where([data-ukiyo-homepage]) .catalogue-invite h3{font-size:29px;line-height:1.15}:where([data-ukiyo-homepage]) .catalogue-invite h3 br{display:none}:where([data-ukiyo-homepage]) .catalogue-invite>div>p:not(.eyebrow){font-size:15px;line-height:1.55;max-width:540px;margin-top:12px}:where([data-ukiyo-homepage]) .catalogue-invite>div:last-child{max-width:290px}:where([data-ukiyo-homepage]) .process-depth{margin-top:20px}:where([data-ukiyo-homepage]) .stack-under{margin-top:18px;padding-top:18px}:where([data-ukiyo-homepage]) .stack-under p{font-size:15px}
:where([data-ukiyo-homepage]) main>.founder-section{padding-block:40px;gap:44px}:where([data-ukiyo-homepage]) .founder-section h2{font-size:35px;margin-block:12px}:where([data-ukiyo-homepage]) .founder-section>div:first-child>p:last-child{font-size:15px}:where([data-ukiyo-homepage]) .founder-list h3{font-size:23px}
:where([data-ukiyo-homepage]) #signal-50{gap:52px}:where([data-ukiyo-homepage]) .access-copy h2{margin-top:16px}:where([data-ukiyo-homepage]) #signal-50 .access-copy h2{font-size:46px}:where([data-ukiyo-homepage]) .access-copy>p:not(.eyebrow){margin-top:16px}:where([data-ukiyo-homepage]) .offer-steps{gap:12px;margin-top:20px}:where([data-ukiyo-homepage]) .access-copy .button{margin-top:20px}:where([data-ukiyo-homepage]) .scan-deliverable{padding:24px}:where([data-ukiyo-homepage]) .scan-deliverable h3{font-size:29px;margin-top:20px}:where([data-ukiyo-homepage]) .deliverable-depth{border-top:1px solid #303849;margin-top:18px}:where([data-ukiyo-homepage]) .deliverable-depth>summary{min-height:48px;display:flex;align-items:center;color:#70e5fb;cursor:pointer;font-size:14px}:where([data-ukiyo-homepage]) .deliverable-depth ul{margin:0 0 18px}:where([data-ukiyo-homepage]) .scan-deliverable>.text-link{display:inline-flex;align-items:center;min-height:44px;margin-top:6px}
:where([data-ukiyo-homepage]) .questions-section{gap:64px}:where([data-ukiyo-homepage]) .questions-section h2{font-size:38px}:where([data-ukiyo-homepage]) .faq-list summary{font-size:16px;min-height:56px}:where([data-ukiyo-homepage]) .site-footer{padding-block:32px}
@media(max-width:800px){
 :where([data-ukiyo-homepage]) main>.section:not(.hero){padding-block:40px}:where([data-ukiyo-homepage]) .section-head{grid-template-columns:1fr}:where([data-ukiyo-homepage]) main>.section .section-head{gap:14px;margin-bottom:22px}:where([data-ukiyo-homepage]) main>.section .section-head h2,:where([data-ukiyo-homepage]) .pain-copy h2,:where([data-ukiyo-homepage]) .nori-intro h2{font-size:32px;line-height:1.1}:where([data-ukiyo-homepage]) main>.section .section-head>p{font-size:15px;line-height:1.55}:where([data-ukiyo-homepage]) .eyebrow{font-size:10px}
 :where([data-ukiyo-homepage]) .pain-section{gap:20px}:where([data-ukiyo-homepage]) .pain-copy>p:not(.eyebrow){font-size:15px;margin-top:14px}:where([data-ukiyo-homepage]) .pain-copy .pain-punch{font-size:15px!important;margin-top:14px}:where([data-ukiyo-homepage]) .pain-list{padding-top:0}:where([data-ukiyo-homepage]) .pain-list article{padding-block:16px;gap:12px}:where([data-ukiyo-homepage]) .pain-list h3{font-size:21px}:where([data-ukiyo-homepage]) .pain-list p{font-size:14px;line-height:1.5}:where([data-ukiyo-homepage]) .pain-list .inline-link{font-size:13px}
 :where([data-ukiyo-homepage]) .demo-panel{padding:18px}:where([data-ukiyo-homepage]) .sample-choose h3{font-size:25px}:where([data-ukiyo-homepage]) .sample-choose>p:not(.eyebrow){font-size:14px}:where([data-ukiyo-homepage]) .direct-problems button{padding:13px 14px;gap:5px}:where([data-ukiyo-homepage]) .direct-problems strong,:where([data-ukiyo-homepage]) .direct-problems button:last-child strong{font-size:18px;line-height:1.2}:where([data-ukiyo-homepage]) .direct-problems small{font-size:10px}:where([data-ukiyo-homepage]) .direct-problems button>span{font-size:12px}:where([data-ukiyo-homepage]) .demo-chrome{padding:12px 16px}:where([data-ukiyo-homepage]) .demo-progress{padding:10px 16px;gap:8px}
 :where([data-ukiyo-homepage]) .nori-section{grid-template-columns:1fr;gap:20px}:where([data-ukiyo-homepage]) .nori-intro h2{margin-top:12px}:where([data-ukiyo-homepage]) .nori-intro>p:not(.eyebrow){font-size:15px;line-height:1.55;margin-top:14px}:where([data-ukiyo-homepage]) .nori-intro .nori-promise{margin-top:12px;font-size:14px!important}:where([data-ukiyo-homepage]) .nori-console{padding:18px}:where([data-ukiyo-homepage]) .nori-console-head{padding-bottom:14px}:where([data-ukiyo-homepage]) .nori-answer h4{font-size:23px;margin-block:12px}:where([data-ukiyo-homepage]) .nori-answer>.brief-invitation{font-size:13px}:where([data-ukiyo-homepage]) .nori-brief-row{padding-block:12px}:where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row strong{font-size:15px}:where([data-ukiyo-homepage]) .nori-answer>small{font-size:11px;line-height:1.5;margin-top:12px}:where([data-ukiyo-homepage]) .nori-section-footer{display:block;padding-top:12px}:where([data-ukiyo-homepage]) .nori-cadence{margin-top:12px}:where([data-ukiyo-homepage]) .nori-cadence summary{font-size:13px}:where([data-ukiyo-homepage]) .nori-section-footer>.text-link{font-size:14px}
 :where([data-ukiyo-homepage]) .owner-question,:where([data-ukiyo-homepage]) .owner-question:nth-child(even){padding-block:18px}:where([data-ukiyo-homepage]) .owner-question h3{font-size:24px;margin-top:10px;margin-bottom:4px}:where([data-ukiyo-homepage]) .owner-question summary{font-size:13px}:where([data-ukiyo-homepage]) .breadth-bottom{display:block;margin-top:16px}:where([data-ukiyo-homepage]) .breadth-bottom .text-link{display:inline-flex;min-height:44px;align-items:center;margin-top:8px;font-size:14px}
 :where([data-ukiyo-homepage]) .connector{padding:13px;min-height:80px}:where([data-ukiyo-homepage]) .connector-grid{gap:10px}:where([data-ukiyo-homepage]) .connector small{font-size:11px}:where([data-ukiyo-homepage]) .coverage-line p{font-size:12px}:where([data-ukiyo-homepage]) .catalogue-invite{padding:20px;margin-top:24px;grid-template-columns:1fr;gap:16px}:where([data-ukiyo-homepage]) .catalogue-invite h3{font-size:25px}:where([data-ukiyo-homepage]) .catalogue-invite>div>p:not(.eyebrow){font-size:14px}:where([data-ukiyo-homepage]) .catalogue-invite>div:last-child{justify-self:stretch;max-width:none}:where([data-ukiyo-homepage]) .catalogue-invite .button{min-height:48px}:where([data-ukiyo-homepage]) .catalogue-invite .catalogue-fine{font-size:12px!important;line-height:1.5}:where([data-ukiyo-homepage]) .stack-under{gap:14px}:where([data-ukiyo-homepage]) .stack-under p{font-size:14px}:where([data-ukiyo-homepage]) .stack-under .text-link{font-size:13px}
 :where([data-ukiyo-homepage]) main>.founder-section{padding-block:32px;gap:20px}:where([data-ukiyo-homepage]) .founder-section h2{font-size:29px}:where([data-ukiyo-homepage]) .founder-section>div:first-child>p:last-child{font-size:14px}:where([data-ukiyo-homepage]) .founder-list h3{font-size:21px}
 :where([data-ukiyo-homepage]) #signal-50{gap:24px}:where([data-ukiyo-homepage]) #signal-50 .access-copy h2{font-size:33px}:where([data-ukiyo-homepage]) .access-copy>p:not(.eyebrow){font-size:15px;line-height:1.5}:where([data-ukiyo-homepage]) .offer-steps{gap:10px;margin-top:18px}:where([data-ukiyo-homepage]) .offer-steps li{font-size:13px}:where([data-ukiyo-homepage]) .scan-deliverable{padding:20px}:where([data-ukiyo-homepage]) .scan-deliverable h3{font-size:26px;margin-top:18px}:where([data-ukiyo-homepage]) .scan-deliverable>p{font-size:14px}:where([data-ukiyo-homepage]) .report-card-top{padding-bottom:14px}:where([data-ukiyo-homepage]) .questions-section{gap:20px}:where([data-ukiyo-homepage]) .questions-section h2{font-size:31px}:where([data-ukiyo-homepage]) .faq-list summary{font-size:15px;line-height:1.45}
}
/* Final reading pass: information needed to judge a finding stays legible. */
:where([data-ukiyo-homepage]) .nori-brief-row .brief-area,:where([data-ukiyo-homepage]) .nori-brief-row .priority{font-size:12px;line-height:1.4}:where([data-ukiyo-homepage]) .nori-brief-row .brief-person{font-size:13px}:where([data-ukiyo-homepage]) .sample-check-date{font-size:12px;line-height:1.5}:where([data-ukiyo-homepage]) .comparison-strip article>p,:where([data-ukiyo-homepage]) .comparison-strip article>span,:where([data-ukiyo-homepage]) .shared-reference small,:where([data-ukiyo-homepage]) .shared-reference strong{font-size:12px}:where([data-ukiyo-homepage]) .direct-problems small{font-size:12px;line-height:1.4}
@media(max-width:600px){:where([data-ukiyo-homepage]) .nori-brief-row{gap:10px}:where([data-ukiyo-homepage]) .nori-brief-row .brief-area{font-size:12px;letter-spacing:.01em}:where([data-ukiyo-homepage]) .nori-brief-row .priority{font-size:12px}:where([data-ukiyo-homepage]) .brief-row-end{flex-shrink:0}:where([data-ukiyo-homepage]) .sample-check-date{font-size:12px;line-height:1.5}:where([data-ukiyo-homepage]) .comparison-strip article>p{font-size:12px;overflow-wrap:anywhere}:where([data-ukiyo-homepage]) .comparison-strip .shared-reference{flex-wrap:wrap;max-width:100%}:where([data-ukiyo-homepage]) .direct-problems small{font-size:12px}}
:where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row .brief-area{font-size:12px;line-height:1.4}:where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row .brief-person{font-size:13px;line-height:1.45}

/* Keep the business-area summary readable at every width. */
:where([data-ukiyo-homepage]) .hero-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;text-align:center;line-height:1.5}
:where([data-ukiyo-homepage]) .hero-domains span+span:before{content:none}
:where([data-ukiyo-homepage]) .hero-visual .stack-caption{font-size:12px;line-height:1.6;text-transform:none;letter-spacing:.025em}

/* Quiet atmosphere: decorative depth never competes with product evidence. */
:where([data-ukiyo-homepage]) .hero{isolation:isolate}
:where([data-ukiyo-homepage]) .hero-aura{background:radial-gradient(ellipse at 82% 35%,rgba(67,118,192,.13),transparent 55%),radial-gradient(ellipse at 40% 8%,rgba(147,113,211,.075),transparent 48%)}
:where([data-ukiyo-homepage]) .hero .signal-header-stars{inset:0;width:100%;height:92%;z-index:-1;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 78%,transparent)}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i{width:2px;height:2px;background:#c9b6f5;box-shadow:0 0 7px #b7a0ef45;opacity:.16;animation:ukiyo-homepage-ukiyo-dust 24s ease-in-out infinite;animation-play-state:paused}
:where([data-ukiyo-homepage]) .hero.scene-visible .signal-header-stars i{animation-play-state:running}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(1){left:3%;top:22%;animation-delay:-3s}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(2){left:48%;top:12%;animation-delay:-13s;width:1px;height:1px}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(3){left:96%;top:57%;animation-delay:-19s}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(4){left:44%;top:72%;animation-delay:-8s;width:1px;height:1px}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(5){left:77%;top:92%;animation-delay:-16s;width:1px;height:1px}
@keyframes ukiyo-homepage-ukiyo-dust{0%,100%{opacity:.08;transform:translateY(5px)}50%{opacity:.3;transform:translateY(-9px)}}
:where([data-ukiyo-homepage]) /* Smoked-glass edges: light catches the frame, :where([data-ukiyo-homepage]) not the reading surface. */
:is(.demo-shell,.nori-console,.scan-deliverable){border-top-color:rgba(204,216,238,.49);box-shadow:inset 0 1px rgba(225,233,252,.07),inset 1px 0 rgba(192,181,230,.035),0 24px 65px -38px rgba(0,0,0,.65)}
:where([data-ukiyo-homepage]) .oversight-window{box-shadow:inset 0 1px rgba(208,228,247,.09),0 22px 65px -38px rgba(104,117,196,.25)}
:where([data-ukiyo-homepage]) main>.section:not(.hero){border-bottom-color:rgba(188,196,212,.52)}
:where([data-ukiyo-homepage]) .demo-chrome{background:linear-gradient(110deg,rgba(150,128,209,.035),transparent 55%)}
@media(hover:hover) and (pointer:fine){
 :where([data-ukiyo-homepage]) :is(.direct-problems button,.connector){transition:border-color .25s,box-shadow .25s,background-color .25s}
 :where([data-ukiyo-homepage]) :is(.direct-problems button,.connector):hover{border-color:rgba(155,186,212,.7);box-shadow:inset 0 1px rgba(225,233,252,.11),0 8px 24px -18px rgba(157,140,211,.2)}
}
@media(max-width:800px){:where([data-ukiyo-homepage]) .hero .signal-header-stars{display:none}:where([data-ukiyo-homepage]) .hero-aura{background:radial-gradient(ellipse at 82% 45%,rgba(67,118,192,.1),transparent 58%),radial-gradient(ellipse at 20% 5%,rgba(147,113,211,.055),transparent 42%)}}
@media(prefers-reduced-motion:reduce){:where([data-ukiyo-homepage]) .hero .signal-header-stars{display:none}:where([data-ukiyo-homepage]) .hero .signal-header-stars i{animation:none}}
@media(forced-colors:active){:where([data-ukiyo-homepage]) .hero-aura,:where([data-ukiyo-homepage]) .hero .signal-header-stars{display:none}}

:where([data-ukiyo-homepage]) /* Product-led polish: visible atmosphere, :where([data-ukiyo-homepage]) quiet reading surfaces. */
.hero-aura{background:radial-gradient(ellipse at 84% 36%,rgba(68,126,201,.22),transparent 57%),radial-gradient(ellipse at 61% 19%,rgba(161,127,217,.15),transparent 53%)}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i{width:3px;height:3px;background:#d1bcff;box-shadow:0 0 9px 1px rgba(184,154,242,.25);animation-name:ukiyo-homepage-ukiyo-dust-visible}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(2),:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(4),:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(5){width:2px;height:2px}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(6){left:53%;top:6%;animation-delay:-5s;width:2px;height:2px}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(7){left:98%;top:23%;animation-delay:-12s}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(8){left:47%;top:54%;animation-delay:-21s;width:2px;height:2px}
:where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(9){left:94%;top:86%;animation-delay:-10s;width:2px;height:2px}
@keyframes ukiyo-homepage-ukiyo-dust-visible{0%,100%{opacity:.22;transform:translateY(5px)}50%{opacity:.62;transform:translateY(-9px)}}
:where([data-ukiyo-homepage]) .oversight-window{border-top-color:rgba(195,215,244,.58);box-shadow:inset 0 1px rgba(229,237,255,.14),0 0 70px -30px rgba(143,117,211,.32),0 28px 65px -38px rgba(0,0,0,.65)}
:where([data-ukiyo-homepage]) :is(.demo-shell,.nori-console,.scan-deliverable){border-top-color:rgba(207,218,242,.62);box-shadow:inset 0 1px rgba(225,233,252,.12),inset 1px 0 rgba(192,181,230,.06),0 22px 64px -38px rgba(111,94,164,.25)}
:where([data-ukiyo-homepage]) .nori-voice-story{margin-top:20px;padding:20px 0 0;border-top:1px solid #566075}
:where([data-ukiyo-homepage]) .nori-voice-story h4{font:500 23px/1.2 var(--signal-display);letter-spacing:-.025em;color:#f0f3fa;margin:12px 0}
:where([data-ukiyo-homepage]) .nori-voice-story>p:not(.eyebrow){font-size:15px;line-height:1.6;color:#b8c1d1}
:where([data-ukiyo-homepage]) .nori-voice-story>small{display:block;font-size:12px;line-height:1.6;color:#939fb5;margin-top:12px}
:where([data-ukiyo-homepage]) .nori-section .nori-intro h2{font-size:clamp(32px,3.3vw,47px)}
:where([data-ukiyo-homepage]) .sample-conversion h4{max-width:650px;line-height:1.25}:where([data-ukiyo-homepage]) .sample-conversion .scan-outcome{max-width:650px;line-height:1.6}
@media(max-width:800px){
 :where([data-ukiyo-homepage]) .hero-aura{background:radial-gradient(ellipse at 85% 48%,rgba(73,118,196,.17),transparent 56%),radial-gradient(ellipse at 70% 32%,rgba(157,123,215,.11),transparent 48%)}
 :where([data-ukiyo-homepage]) .hero .signal-header-stars{display:block;left:auto;right:0;width:20%;height:90%;opacity:.5}
 :where([data-ukiyo-homepage]) .hero .signal-header-stars i{animation:none;opacity:.4;box-shadow:0 0 6px rgba(184,154,242,.2)}
 :where([data-ukiyo-homepage]) .nori-voice-story{padding-top:16px;margin-top:16px}:where([data-ukiyo-homepage]) .nori-voice-story h4{font-size:22px}:where([data-ukiyo-homepage]) .nori-voice-story>p:not(.eyebrow){font-size:14px}
 :where([data-ukiyo-homepage]) .nori-section .nori-intro h2{font-size:32px}
}
@media(prefers-reduced-motion:reduce){:where([data-ukiyo-homepage]) .hero .signal-header-stars{display:none}:where([data-ukiyo-homepage]) .hero .signal-header-stars i{animation:none}}
@media(forced-colors:active){:where([data-ukiyo-homepage]) .hero-aura,:where([data-ukiyo-homepage]) .hero .signal-header-stars{display:none}}

:where([data-ukiyo-homepage]) /* Site-wide lavender atmosphere: isolated behind content, :where([data-ukiyo-homepage]) no hit targets. */
main>.section{position:relative;isolation:isolate}
:where([data-ukiyo-homepage]) .site-dust{position:absolute;inset:0 -24px;overflow:hidden;pointer-events:none;z-index:-1;mask-image:linear-gradient(180deg,transparent,#000 12%,#000 88%,transparent)}
:where([data-ukiyo-homepage]) .site-dust i{position:absolute;display:block;width:3px;height:3px;border-radius:50%;background:#cdb7fa;box-shadow:0 0 9px 1px rgba(184,154,242,.24);opacity:0;animation:ukiyo-homepage-ukiyo-site-dust 26s ease-in-out infinite;animation-play-state:paused}
:where([data-ukiyo-homepage]) .site-dust i:nth-child(1){left:1%;top:19%;animation-delay:-2s}
:where([data-ukiyo-homepage]) .site-dust i:nth-child(2){left:46%;top:38%;animation-delay:-15s;width:2px;height:2px}
:where([data-ukiyo-homepage]) .site-dust i:nth-child(3){left:99%;top:27%;animation-delay:-8s}
:where([data-ukiyo-homepage]) .site-dust i:nth-child(4){left:.5%;top:76%;animation-delay:-21s;width:2px;height:2px}
:where([data-ukiyo-homepage]) .site-dust i:nth-child(5){left:99.3%;top:83%;animation-delay:-12s}
:where([data-ukiyo-homepage]) .site-dust i:nth-child(6){left:52%;top:92%;animation-delay:-25s;width:2px;height:2px}
:where([data-ukiyo-homepage]) main>.section:nth-child(even) .site-dust{transform:scaleX(-1)}
:where([data-ukiyo-homepage]) main>.section:nth-child(3n) .site-dust i{animation-direction:reverse}
:where([data-ukiyo-homepage]) .scene-visible>.site-dust i{animation-play-state:running}
@keyframes ukiyo-homepage-ukiyo-site-dust{0%,12%,68%,100%{opacity:0;transform:translateY(7px)}30%{opacity:.48}46%{opacity:.32;transform:translateY(-7px)}60%{opacity:0;transform:translateY(-12px)}}
/* Hero follows the same disappear/reappear rhythm. */
:where([data-ukiyo-homepage]) .hero .signal-header-stars i{animation-name:ukiyo-homepage-ukiyo-site-dust;opacity:0}
:where([data-ukiyo-homepage]) .atmosphere-paused :is(.site-dust,.signal-header-stars) i{animation-play-state:paused!important}
@media(max-width:800px){
 :where([data-ukiyo-homepage]) .site-dust{inset:0 -10px}:where([data-ukiyo-homepage]) .site-dust i:nth-child(even){display:none}:where([data-ukiyo-homepage]) .site-dust i{width:2px;height:2px;animation-name:ukiyo-homepage-ukiyo-mobile-dust;box-shadow:0 0 6px rgba(184,154,242,.2)}
 :where([data-ukiyo-homepage]) .hero .signal-header-stars i{animation:ukiyo-homepage-ukiyo-mobile-dust 26s ease-in-out infinite;animation-play-state:paused;opacity:0}
 :where([data-ukiyo-homepage]) .hero.scene-visible .signal-header-stars i{animation-play-state:running}
 :where([data-ukiyo-homepage]) .hero .signal-header-stars i:nth-child(n+4){display:none}
 @keyframes ukiyo-homepage-ukiyo-mobile-dust{0%,12%,68%,100%{opacity:0}30%{opacity:.34}46%{opacity:.22}60%{opacity:0}}
}
@media(prefers-reduced-motion:reduce){:where([data-ukiyo-homepage]) .site-dust,:where([data-ukiyo-homepage]) .hero .signal-header-stars{display:none}:where([data-ukiyo-homepage]) .site-dust i,:where([data-ukiyo-homepage]) .hero .signal-header-stars i{animation:none!important}}
@media(forced-colors:active){:where([data-ukiyo-homepage]) .site-dust{display:none}}

/* Real catalogue brands; fixed geometry prevents loading shifts. */
:where([data-ukiyo-homepage]) .catalogue-logo{display:grid;place-items:center;position:relative;width:32px;height:32px;flex:0 0 32px;isolation:isolate}
:where([data-ukiyo-homepage]) .catalogue-logo img{position:absolute;inset:2px;object-fit:contain;width:28px;height:28px;max-width:28px}
:where([data-ukiyo-homepage]) .logo-fallback{display:grid;place-items:center;width:28px;height:28px;border:1px solid #405365;border-radius:5px;background:#172434;color:#a8b7cf;font-size:13px}
:where([data-ukiyo-homepage]) .logo-ready .logo-fallback{visibility:hidden}
@media(max-width:600px){:where([data-ukiyo-homepage]) .catalogue-logo{width:28px;height:28px;flex-basis:28px}:where([data-ukiyo-homepage]) .catalogue-logo img{width:24px;height:24px;max-width:24px}:where([data-ukiyo-homepage]) .logo-fallback{width:24px;height:24px}}

:where([data-ukiyo-homepage]) .catalogue-logo img.logo-monochrome{filter:brightness(0) invert(.88)}
/* Final narrow-screen control polish: comfortable taps without header overflow. */
@media(max-width:600px){:where([data-ukiyo-homepage]) .site-header{gap:8px}:where([data-ukiyo-homepage]) .site-header>.button{min-height:44px}:where([data-ukiyo-homepage]) .site-header .menu-toggle{width:44px;min-width:44px;min-height:44px}}

/* Mobile chapters: show the business evidence before repeating the chrome. */
:where([data-ukiyo-homepage]) .step-label-compact{display:none}
@media(max-width:600px){
 :where([data-ukiyo-homepage]) main>.section:not(.hero){padding-block:32px}
 :where([data-ukiyo-homepage]) .demo-chrome{padding:10px 14px;gap:8px;flex-wrap:nowrap;align-items:center}
 :where([data-ukiyo-homepage]) .demo-chrome .signal-brand{font-size:22px}:where([data-ukiyo-homepage]) .demo-chrome .tiny-label{font-size:9px}
 :where([data-ukiyo-homepage]) .demo-business{margin-left:auto;gap:0}:where([data-ukiyo-homepage]) .demo-company{display:none}:where([data-ukiyo-homepage]) .demo-chrome .fictional-chip{font-size:10px;padding:4px 6px}
 :where([data-ukiyo-homepage]) .demo-progress{padding:8px 14px;gap:6px}:where([data-ukiyo-homepage]) .demo-progress>button,:where([data-ukiyo-homepage]) .demo-progress button[data-demo-choose],:where([data-ukiyo-homepage]) .demo-progress button:not([data-demo-choose]){font-size:12px;line-height:1.25;padding:7px 5px;gap:4px;min-height:44px;justify-content:center}
 :where([data-ukiyo-homepage]) .demo-progress b{font-size:10px;width:auto;height:auto}:where([data-ukiyo-homepage]) .step-label-full{display:none}:where([data-ukiyo-homepage]) .step-label-compact{display:inline}
 :where([data-ukiyo-homepage]) .demo-panel{padding:16px}:where([data-ukiyo-homepage]) .sample-toolbar{display:none}
 :where([data-ukiyo-homepage]) .sample-records>.eyebrow{font-size:10px;letter-spacing:.055em}
 :where([data-ukiyo-homepage]) .demo-panel .sample-records h3{font-size:23px;line-height:1.17;margin:10px 0 12px}
 :where([data-ukiyo-homepage]) .sample-records .panel-description{font-size:12px;gap:5px;margin-bottom:0}:where([data-ukiyo-homepage]) .sample-records .panel-description strong{font-size:17px;line-height:1.3}
 :where([data-ukiyo-homepage]) .sample-check-date{font:400 12px/1.4 var(--signal-reading);margin:8px 0 12px}
 :where([data-ukiyo-homepage]) .sample-records .comparison-strip{grid-template-columns:1fr;margin:12px 0 10px}
 :where([data-ukiyo-homepage]) .sample-records .comparison-strip article{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-template-rows:auto auto;gap:5px 12px;padding:12px 0;align-content:start}
 :where([data-ukiyo-homepage]) .sample-records .comparison-strip article+article{padding-left:0;border-left:0;border-top:1px solid var(--nexus-hairline)}
 :where([data-ukiyo-homepage]) .sample-records .comparison-strip article>p{grid-column:1;grid-row:1;font-size:11px;line-height:1.4;margin:0;letter-spacing:.025em;overflow-wrap:normal}
 :where([data-ukiyo-homepage]) .sample-records .comparison-strip .shared-reference{grid-column:1;grid-row:2;align-self:start;justify-self:start;margin:0;padding:3px 5px;gap:4px}
 :where([data-ukiyo-homepage]) .sample-records .comparison-strip .shared-reference small{font-size:10px}:where([data-ukiyo-homepage]) .sample-records .comparison-strip .shared-reference strong{font-size:11px}
 :where([data-ukiyo-homepage]) .sample-records .comparison-strip article>span:not(.shared-reference){grid-column:2;grid-row:1;font-size:12px;line-height:1.4;margin:0}
 :where([data-ukiyo-homepage]) .sample-records .comparison-strip article>strong{grid-column:2;grid-row:2;font-size:16px;line-height:1.35}
 :where([data-ukiyo-homepage]) .sample-records .comparison-caption{font-size:12px;line-height:1.45;margin:10px 0}
 :where([data-ukiyo-homepage]) .sample-records .reveal-action{margin:12px 0 0}:where([data-ukiyo-homepage]) .sample-records .reveal-action .button{min-height:46px;font-size:14px}
 :where([data-ukiyo-homepage]) .demo-disclosure{font-size:11px;line-height:1.45;padding:10px 14px}
 :where([data-ukiyo-homepage]) .demo-disclosure>span:last-child{display:none}
 :where([data-ukiyo-homepage]) .finding-result{margin-top:20px;padding-top:20px}:where([data-ukiyo-homepage]) .finding-result h3{font-size:25px;line-height:1.15}
 :where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row{padding-block:10px}:where([data-ukiyo-homepage]) .nori-brief-list .nori-brief-row .brief-area{font-size:11px}:where([data-ukiyo-homepage]) .nori-voice-story{padding-top:14px;margin-top:14px}
}

:where([data-ukiyo-homepage]) .ukiyo-homepage-root [id]{scroll-margin-top:100px;}
