/* NOMOI home: calm field, editorial product register, readable live state. */
.front-door{background:#171714;color:#f4f0e9}
.front-door::before,.front-door::after{display:none!important}
.front-door .hero.engine-field{min-height:0;max-height:none;padding:clamp(4rem,8vw,8rem) 0 clamp(4rem,7vw,6rem);background:transparent}
.front-door .engine-stack{gap:1.45rem}
.front-door .engine-field h1{color:#f5f1e9;font-size:clamp(3.15rem,6.5vw,6rem);font-weight:600;max-width:17ch;letter-spacing:-.055em;line-height:1.05}
.front-door .engine-field h1 .ink-move{color:#f5f1e9!important}
.front-door .engine-eyebrow{color:#d3cabe}
.front-door .positioning-lead{color:#d3cabe;max-width:56ch;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.55}
.front-door .positioning-cta{background:transparent;color:#eee8dc;padding:0 0 .4rem;border-bottom:1px solid #d4c6b4;font:500 .82rem Inter,Arial,sans-serif}
.front-door .positioning-cta:hover{color:#fff;border-color:#fff}
.front-door .engine-counter{margin:0;padding:.7rem 0 0;gap:.25rem}
.front-door .engine-counter::before,.front-door .engine-ring{display:none}
.front-door .engine-num{font-size:clamp(2rem,4vw,3rem);color:#eee6db}
.front-door .engine-counter-label{color:#cfc4b8!important}
.front-door .positioning-grid{gap:0;border:1px solid #d7cec1;background:#f0e9dd;margin:0 0 clamp(4rem,7vw,7rem)}
.front-door .positioning-panel{background:#f0e9dd!important;color:#241e18!important;border-right:1px solid #d7cec1}
.front-door .positioning-panel:last-child{border-right:0}
.front-door .positioning-panel .eyebrow{color:#674c3d}
.front-door .positioning-panel h2{color:#241e18!important;font:400 clamp(1.6rem,2.2vw,2.2rem)/1.18 'Instrument Serif',Georgia,serif}
.front-door .positioning-panel p{color:#4b4036!important;line-height:1.55}
.front-door .positioning-panel a{color:#2d241e!important}
.product-index-heading{border-top:1px solid #665f56;padding:2.8rem 0 1.6rem}
.product-index-heading .eyebrow{color:#d0c1af}
.product-index-heading h2{font:400 clamp(2.15rem,3.5vw,3.5rem)/1.12 'Instrument Serif',Georgia,serif;color:#f2ece2;margin:.65rem 0}
.product-index-heading p:last-child{color:#d1c5b7;font-size:.92rem;line-height:1.5}
.front-door .ledger{border-bottom:1px solid #686057}
.front-door .ledger::before{display:none}
.front-door .ledger .row[data-reveal]{opacity:1!important;transform:none!important;transition:background-color .18s ease,color .18s ease}
.front-door .ledger .row{grid-template-columns:3.2rem minmax(0,1fr) auto auto;gap:1.6rem;align-items:center;min-height:116px;padding:1.25rem 0;border-color:#5e5850;color:#f2ece2}
.front-door .ledger .row:hover{background:#24231f}
.front-door .ledger .row-index{color:#bfb3a4;opacity:1}
.front-door .ledger .row-label{display:block;overflow:visible;-webkit-line-clamp:unset;color:#f2ece2;font-size:.9rem}
.front-door .ledger .row-product{display:block;margin:0 0 .34rem;color:#f4eee4;font:600 clamp(1.15rem,1.6vw,1.45rem) Inter,Arial,sans-serif;text-transform:none;letter-spacing:-.025em}
.front-door .ledger .row-value{display:block;color:#d4c9bb;font:400 .88rem/1.45 Inter,Arial,sans-serif}
.front-door .ledger .row-buyer{color:#c5b7a6;margin-top:.4rem;font-size:.62rem}
.front-door .ledger .row-price{color:#f0e7da;font-size:.78rem;white-space:nowrap}
.front-door .ledger .row-action{color:#efe7dc;border-bottom:1px solid #b8a995;padding-bottom:.3rem;font-size:.76rem;white-space:nowrap}
.front-door .ledger .row[data-rcm-locked]{cursor:default;pointer-events:none}
.front-door .ledger .row[data-rcm-locked] .row-action{color:#c5b7a6;border-bottom:0}
.front-door .ledger .row.is-paused .row-index,.front-door .ledger .row.is-paused .row-product,.front-door .ledger .row.is-paused .row-price,.front-door .ledger .row.is-paused .paused-tag{color:#c5b7a6!important}
.front-door .ledger .row.is-paused .row-value{color:#d4c9bb!important}
.front-door .ledger .stamp,.front-door .ledger .ink-circle-svg{display:none}
.front-door .ledger .ink-circle{padding:0}
@media(max-width:900px){.front-door .positioning-grid{grid-template-columns:1fr}.front-door .positioning-panel{border-right:0;border-bottom:1px solid #d7cec1}.front-door .positioning-panel:last-child{border-bottom:0}}
@media(max-width:640px){.front-door .hero.engine-field{padding:4.5rem 0 4rem}.front-door .engine-field h1{font-size:clamp(2.8rem,11vw,4rem)}.front-door .ledger .row{grid-template-columns:2rem minmax(0,1fr) auto;gap:.7rem;min-height:0;padding:1.35rem 0}.front-door .ledger .row-price{grid-column:2;grid-row:2;justify-self:start;font-size:.82rem}.front-door .ledger .row-action{grid-column:3;grid-row:1 / span 2}.front-door .ledger .row-label{grid-column:2;grid-row:1}.front-door .ledger .row-index{grid-column:1;grid-row:1}.front-door .ledger .row-product{font-size:1.2rem}.front-door .ledger .row-value{font-size:.9rem}}
@media(prefers-reduced-motion:reduce){.front-door .ledger .row{transition:none}}
