*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--hm-topbar-h);scrollbar-color:var(--hm-paper-400) var(--hm-paper-500)}html.anchor-entry{scroll-behavior:auto!important}html.anchor-entry *,html.anchor-entry *::before,html.anchor-entry *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}body{margin:0;background:var(--hm-paper-500);color:var(--hm-paper-50);font-family:var(--hm-font-sans);font-weight:var(--hm-fw-regular)}::selection{background:var(--hm-green-300);color:var(--hm-paper-500)}a{color:inherit;text-underline-offset:var(--hm-space-4)}a:focus-visible,button:focus-visible{outline:var(--hm-stroke-2) solid currentColor;outline-offset:var(--hm-space-4)}button,a{-webkit-tap-highlight-color:var(--hm-hover)}img{display:block;max-width:100%;height:auto}svg{display:block}h1,h2,h3,p,figure{margin:0}p{font-weight:var(--hm-fw-regular)}h1,h2{font-weight:var(--hm-fw-extrabold);letter-spacing:var(--hm-headline-track);line-height:var(--hm-headline-line);text-wrap:balance}h1{font-size:var(--hm-headline-size)}h2{font-size:var(--hm-display-section-size)}h3{font-size:var(--hm-title-md-size);line-height:var(--hm-title-md-line);font-weight:var(--hm-fw-bold)}h1 em,h2 em{font-style:normal;font-weight:var(--hm-fw-light)}.hm-btn{text-decoration:none}.hm-btn--color{--hm-fg:var(--hm-paper-500)}.hm-btn--color:focus-visible{outline-color:var(--hm-paper-50)}.paper .hm-btn--color:focus-visible{outline-color:var(--hm-paper-500)}.skip{position:fixed;z-index:100;top:var(--hm-space-8);left:var(--hm-space-16);padding:var(--hm-space-16);color:var(--hm-paper-500);background:var(--hm-paper-50);transform:translateY(-200%)}.skip:focus{transform:none}.site-nav{height:var(--hm-topbar-h);position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:var(--hm-space-40);padding:0 var(--hm-gutter);background:var(--hm-paper-500);border-bottom:var(--hm-stroke-1) solid var(--hm-on-ink-16);--hm-fg:var(--hm-paper-50);--hm-bg-soft:var(--hm-paper-400)}.brand{flex-shrink:0}.brand img{width:calc(var(--hm-scale-80) * 1.5)}.site-nav nav{display:flex;gap:var(--hm-space-32);margin-left:auto}.site-nav nav a{font-size:var(--hm-body-md-size);text-decoration:none;color:var(--hm-paper-200)}.site-nav nav a:hover{color:var(--hm-white)}.site-nav>.hm-btn{margin-left:auto}
.story{position:relative}.stage{display:none}.chapter{padding:var(--hm-section) var(--hm-gutter);min-height:80svh;scroll-margin-top:calc(var(--hm-topbar-h) * -1)}.chapter--hero{padding-top:calc(var(--hm-topbar-h) + var(--hm-space-56));min-height:100svh}.chapter-copy{max-width:var(--hm-panel-width)}.chapter-copy h2{font-size:min(var(--hm-display-section-size),var(--hm-space-64))}.chapter-copy>p{font-size:var(--hm-subtitle-size);line-height:var(--hm-body-lg-line);color:var(--hm-paper-200);max-width:34ch;margin-top:var(--hm-space-24)}.chapter-copy .chapter-turn{font-weight:var(--hm-fw-semibold);color:var(--hm-paper-50)}.chapter-copy .chapter-turn--green{color:var(--hm-green-300)}.chapter-copy .hm-btn{margin-top:var(--hm-space-32)}.chapter-copy .scroll-hint{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);margin-top:var(--hm-space-16)}.chapter-nav{display:flex;gap:var(--hm-space-24);padding:var(--hm-space-8) var(--hm-space-24);justify-content:center;background:var(--hm-paper-500);border-top:var(--hm-stroke-1) solid var(--hm-on-ink-16)}.chapter-nav a{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);white-space:nowrap;text-decoration:none;min-height:var(--hm-scale-40);display:flex;align-items:center;color:var(--hm-paper-200)}.chapter-nav a[aria-current]{color:var(--hm-green-300);text-decoration:underline}.chapter-nav a:hover{color:var(--hm-white)}
.enhanced .story{display:grid}.enhanced .stage,.enhanced .chapters{grid-area:1/1}.enhanced .stage{display:block;position:sticky;top:0;height:100svh;overflow:hidden;pointer-events:none}.enhanced .chapters{position:relative;z-index:2;pointer-events:none}.enhanced .chapter{min-height:110svh;display:flex;align-items:flex-start;padding-top:calc(var(--hm-topbar-h) + var(--hm-space-48))}.enhanced .chapter-copy{width:33vw;max-width:var(--hm-panel-width)}.enhanced .chapter-copy a{pointer-events:auto}.enhanced .chapter--hero{min-height:110svh}.enhanced .chapter--hero .chapter-copy{width:40vw;max-width:none}.enhanced .chapter:last-child{min-height:100svh}.enhanced .chapter-nav{display:none}.enhanced.story-active .chapter-nav{position:fixed;inset:auto 0 0;z-index:15;display:flex}.stage-light{position:absolute;inset:0;background:var(--hm-paper-500)}.camera{position:absolute;left:39%;width:61%;top:calc(var(--hm-topbar-h) + var(--hm-space-32));height:calc(100% - var(--hm-topbar-h) - var(--hm-space-32) - var(--hm-space-72) * 2 - var(--hm-space-40));perspective:1600px;display:flex;align-items:center;justify-content:center}.scene-world{position:relative;width:90%;height:100%;transform-style:preserve-3d}.scene-world>div{position:absolute;will-change:transform,opacity;backface-visibility:hidden;transform-style:preserve-3d}.apartment{inset:0;overflow:hidden}.apartment>img{width:100%;height:100%;object-fit:cover;object-position:67% center}.apartment-address{position:absolute;inset:auto 0 0;background:var(--hm-paper-500);display:flex;align-items:center;justify-content:space-between;padding:var(--hm-space-16) 0}.apartment-address>span{font-size:var(--hm-body-md-size);line-height:var(--hm-body-md-line);color:var(--hm-paper-200)}.apartment-address>strong{font-size:var(--hm-page-size);line-height:var(--hm-page-line);color:var(--hm-green-300);font-weight:var(--hm-fw-light)}.inventory{inset:0;background:var(--hm-paper-50);color:var(--hm-paper-500);padding:var(--hm-space-24);opacity:0}.diagram-heading{display:flex;justify-content:space-between;gap:var(--hm-space-16);padding-bottom:var(--hm-space-16);border-bottom:var(--hm-stroke-1) solid var(--hm-paper-300);font-size:var(--hm-body-md-size);font-weight:var(--hm-fw-semibold)}.inventory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--hm-space-8);margin:var(--hm-space-20) 0}.inventory-unit{display:grid;place-items:center;background:var(--hm-paper-100);border:var(--hm-stroke-1) solid var(--hm-paper-300);min-height:var(--hm-scale-32);font-size:var(--hm-body-md-size);font-variant-numeric:tabular-nums}.inventory-unit:nth-child(5n){background:var(--hm-paper-200)}.inventory-unit:nth-child(7n){text-decoration:line-through}.inventory-unit--hero{background:var(--hm-green-300)!important;border-color:var(--hm-paper-500);font-weight:var(--hm-fw-bold)}.inventory-legend{display:flex;gap:var(--hm-space-24);font-size:var(--hm-legend-size)}.unit-record{width:46%;height:90%;left:27%;top:5%;padding:var(--hm-space-24);background:var(--hm-green-300);color:var(--hm-paper-500);opacity:0;box-shadow:var(--hm-shadow-modal)}.record-top,.record-foot{display:flex;justify-content:space-between;gap:var(--hm-space-8);font-size:var(--hm-legend-size);line-height:var(--hm-legend-line)}.unit-record>strong{font-size:var(--hm-display-size);font-weight:var(--hm-fw-light);letter-spacing:var(--hm-display-track);line-height:var(--hm-display-line);display:block;margin-top:var(--hm-space-40)}.record-line{height:var(--hm-stroke-1);background:var(--hm-paper-500);margin:var(--hm-space-24) 0}.record-note{font-size:var(--hm-body-lg-size);line-height:var(--hm-body-lg-line);color:var(--hm-paper-500)}.record-foot{position:absolute;bottom:var(--hm-space-24);left:var(--hm-space-24);right:var(--hm-space-24)}.fragment{width:55%;padding:var(--hm-space-24);background:var(--hm-paper-50);color:var(--hm-paper-500);opacity:0;box-shadow:var(--hm-shadow-modal)}.fragment-origin{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);display:block;margin-bottom:var(--hm-space-16)}.fragment strong{display:block;font-size:var(--hm-title-sm-size);line-height:var(--hm-title-sm-line);font-weight:var(--hm-fw-bold)}.fragment p{font-size:var(--hm-body-md-size);line-height:var(--hm-body-md-line);color:var(--hm-paper-400);margin-top:var(--hm-space-12)}.fragment--sheet{left:0;top:0}.fragment--chat{right:0;top:24%;background:var(--hm-paper-200)}.fragment--offer{left:8%;bottom:0}.mini-table{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--hm-space-16);gap:var(--hm-space-8);font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);border-top:var(--hm-stroke-1) solid var(--hm-paper-300);padding-top:var(--hm-space-8)}.product-scene{left:0;right:0;top:8%;background:var(--hm-white);opacity:0;box-shadow:var(--hm-shadow-modal)}.product-scene img{width:100%}.product-scene-note{padding:var(--hm-space-12);font-size:var(--hm-legend-size);color:var(--hm-paper-500)}.contract{inset:0;background:var(--hm-paper-50);color:var(--hm-paper-500);padding:var(--hm-space-32);opacity:0;box-shadow:var(--hm-shadow-modal)}.contract>strong{display:block;font-size:var(--hm-title-lg-size);line-height:var(--hm-title-lg-line);margin-top:var(--hm-space-24)}.contract-lines{display:grid;gap:var(--hm-space-12);margin-top:var(--hm-space-24)}.contract-lines span{height:var(--hm-stroke-1);background:var(--hm-paper-200)}.contract-data{display:flex;justify-content:space-between;gap:var(--hm-space-16);margin-top:var(--hm-space-24);font-size:var(--hm-legend-size)}.contract-data b{display:block;font-size:var(--hm-body-md-size);margin-top:var(--hm-space-4)}.signature{height:var(--hm-scale-72);width:60%;margin-top:var(--hm-space-16);stroke:var(--hm-paper-500);stroke-width:2;fill:none}.signature path{stroke-dasharray:1;stroke-dashoffset:1}.signature-label{font-size:var(--hm-legend-size);color:var(--hm-paper-400)}.portfolio{inset:0;padding:var(--hm-space-32);color:var(--hm-paper-500);background:var(--hm-green-300);opacity:0}.portfolio-title{font-size:var(--hm-title-lg-size);line-height:var(--hm-title-lg-line);font-weight:var(--hm-fw-bold);margin-bottom:var(--hm-space-24)}.portfolio-row{display:flex;justify-content:space-between;padding:var(--hm-space-12) 0;border-top:var(--hm-stroke-1) solid var(--hm-paper-500);font-size:var(--hm-body-lg-size)}.portfolio-caption{font-size:var(--hm-body-md-size);line-height:var(--hm-body-md-line);margin-top:var(--hm-space-24)}.stage-caption{position:absolute;left:42%;right:var(--hm-space-32);bottom:calc(var(--hm-space-72) * 2 + var(--hm-space-24));display:flex;justify-content:space-between;gap:var(--hm-space-16);font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);color:var(--hm-paper-200)}.scene-index{font-variant-numeric:tabular-nums}.journey-tracks{position:absolute;left:42%;right:var(--hm-space-32);bottom:var(--hm-space-72);display:grid;gap:var(--hm-space-16);opacity:0}.track{display:flex;align-items:center;gap:var(--hm-space-16);font-size:var(--hm-legend-size);line-height:var(--hm-legend-line)}.track>span:first-child{width:calc(var(--hm-scale-72) * 2);flex-shrink:0}.track-end{width:var(--hm-scale-80);text-align:right}.track-line{position:relative;flex:1;display:flex;justify-content:space-between;align-items:center;height:var(--hm-stroke-1);border-top:var(--hm-stroke-1) dashed var(--hm-paper-400)}.track-line i{height:var(--hm-scale-8);width:var(--hm-scale-8);background:var(--hm-paper-400);transform:translateY(-50%)}.track--before{color:var(--hm-paper-200)}.track--after{color:var(--hm-green-300)}.track--after .track-line{border-color:var(--hm-on-ink-16);border-style:solid}.track--after .track-line i{background:var(--hm-green-300)}.track-line b{position:absolute;top:calc(var(--hm-stroke-1) * -1);left:0;width:100%;height:var(--hm-stroke-2);background:var(--hm-green-300);transform-origin:left;transform:scaleX(0)}
.paper{background:var(--hm-paper-100);color:var(--hm-paper-500);--hm-fg:var(--hm-paper-500);--hm-fg-muted:var(--hm-paper-400);--hm-bg:var(--hm-paper-100);--hm-bg-page:var(--hm-paper-100);--hm-border:var(--hm-paper-300)}.paper p{color:var(--hm-paper-400)}.proof,.onboarding,.questions{padding:var(--hm-section) var(--hm-gutter);position:relative;z-index:3}.section-intro{display:grid;grid-template-columns:3fr 2fr;gap:var(--hm-space-64);align-items:end;max-width:var(--hm-content-max);margin:0 auto var(--hm-space-64)}.section-intro h2{font-size:var(--hm-display-section-size)}.section-intro>p{font-size:var(--hm-subtitle-size);line-height:var(--hm-body-lg-line);max-width:38ch}.product-proof{max-width:var(--hm-content-max);margin:auto}.product-proof picture{display:block;box-shadow:var(--hm-shadow-down)}.product-proof img{width:100%;border:var(--hm-stroke-1) solid var(--hm-paper-200)}figcaption{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);color:var(--hm-paper-400);margin-top:var(--hm-space-16)}.product-proof figcaption{display:flex;justify-content:space-between;gap:var(--hm-space-24)}figcaption a{display:inline-flex;align-items:center;gap:var(--hm-space-8);flex-shrink:0}figcaption svg{width:var(--hm-scale-16);height:var(--hm-scale-16)}.entry-points{display:grid;grid-template-columns:2fr 3fr;gap:var(--hm-space-64);align-items:center;max-width:var(--hm-content-max);margin:var(--hm-section) auto 0;padding-top:var(--hm-space-64);border-top:var(--hm-stroke-1) solid var(--hm-paper-200)}.entry-points h3{font-size:var(--hm-page-size);line-height:var(--hm-page-line);letter-spacing:var(--hm-headline-track)}.entry-points p{font-size:var(--hm-body-lg-size);line-height:var(--hm-body-lg-line);margin-top:var(--hm-space-24);max-width:38ch}.entry-points picture{display:block;box-shadow:var(--hm-shadow-down)}.onboarding{padding-top:var(--hm-space-32)}.onboarding-steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hm-space-48);max-width:var(--hm-content-max);padding:0;margin:0 auto}.onboarding-steps li{border-top:var(--hm-stroke-1) solid var(--hm-paper-400);padding-top:var(--hm-space-24)}.onboarding-steps li>span{display:block;font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);margin-bottom:var(--hm-space-32)}.onboarding-steps p{font-size:var(--hm-body-lg-size);line-height:var(--hm-body-lg-line);margin-top:var(--hm-space-16);max-width:34ch}.erp-note{max-width:var(--hm-content-max);margin:var(--hm-space-64) auto 0;padding:var(--hm-space-32);background:var(--hm-paper-200);display:grid;grid-template-columns:1fr 1fr;gap:var(--hm-space-40)}.erp-note h3{font-size:var(--hm-title-sm-size);line-height:var(--hm-title-sm-line)}.erp-note p{font-size:var(--hm-body-lg-size);line-height:var(--hm-body-lg-line)}.questions{display:grid;grid-template-columns:2fr 3fr;gap:var(--hm-space-64);padding-top:var(--hm-space-32)}.questions h2{font-size:var(--hm-display-section-size)}.hm-acc h3{margin:0;line-height:normal}.hm-acc__chev svg{height:var(--hm-scale-24);width:var(--hm-scale-24)}.hm-acc__body{max-width:65ch}.demo{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;border-top:var(--hm-stroke-1) solid var(--hm-on-ink-16)}.demo-photo{min-height:100%;overflow:hidden}.demo-photo img{height:100%;width:100%;object-fit:cover}.demo-copy{padding:var(--hm-section) var(--hm-gutter)}.demo h2{font-size:var(--hm-display-section-size)}.demo h2 em{color:var(--hm-green-300)}.demo-copy>p{font-size:var(--hm-subtitle-size);line-height:var(--hm-body-lg-line);color:var(--hm-paper-200);margin-top:var(--hm-space-24);max-width:36ch}.demo .hm-btn{margin-top:var(--hm-space-32)}.demo-copy .demo-note{font-size:var(--hm-legend-size);line-height:var(--hm-body-md-line)}footer{padding:var(--hm-space-48) var(--hm-gutter);display:flex;align-items:start;gap:var(--hm-space-32);border-top:var(--hm-stroke-1) solid var(--hm-on-ink-16)}footer p{color:var(--hm-paper-200);font-size:var(--hm-legend-size);line-height:var(--hm-body-md-line);max-width:25ch}footer nav{display:flex;flex-wrap:wrap;gap:var(--hm-space-24);margin-left:auto}footer nav a{font-size:var(--hm-legend-size);line-height:var(--hm-body-md-line);color:var(--hm-paper-200)}
@media(min-width:1440px){.chapter{padding-left:max(var(--hm-gutter),calc((100vw - var(--hm-content-max-editorial))/2))}.enhanced .chapter-copy{width:32vw;max-width:calc(var(--hm-panel-width) + var(--hm-space-48))}.camera{left:40%;width:60%;}.enhanced .chapter--hero .chapter-copy{width:38vw}}
@media(max-width:1023px){.site-nav{padding-inline:var(--hm-space-24)}.site-nav nav{display:none}.chapter{padding-inline:var(--hm-space-24)}.chapter-copy h2{font-size:var(--hm-page-size);line-height:var(--hm-page-line)}.chapter-copy>p{font-size:var(--hm-body-lg-size);line-height:var(--hm-body-lg-line)}.enhanced .chapter-copy{width:34vw}.camera{left:38%;width:62%}.unit-record{padding:var(--hm-space-16)}.unit-record>strong{font-size:var(--hm-headline-size)}.fragment{padding:var(--hm-space-16)}.fragment strong{font-size:var(--hm-subtitle-size);line-height:var(--hm-subtitle-line)}.fragment p{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line)}.contract{padding:var(--hm-space-24)}.contract>strong{font-size:var(--hm-title-sm-size);line-height:var(--hm-title-sm-line)}.portfolio{padding:var(--hm-space-24)}.portfolio-title{font-size:var(--hm-title-sm-size);line-height:var(--hm-title-sm-line)}.stage-caption,.journey-tracks{left:41%;right:var(--hm-space-24)}.track>span:first-child{width:var(--hm-scale-88)}.track-end{display:none}.chapter-nav{gap:var(--hm-space-16)}.proof,.onboarding,.questions{padding-inline:var(--hm-space-24);padding-block:var(--hm-section-tight)}.section-intro{gap:var(--hm-space-32)}.entry-points{gap:var(--hm-space-32)}.section-intro h2,.questions h2,.demo h2{font-size:var(--hm-page-size);line-height:var(--hm-page-line)}.entry-points h3{font-size:var(--hm-title-lg-size);line-height:var(--hm-title-lg-line)}.onboarding-steps{gap:var(--hm-space-24)}.questions{gap:var(--hm-space-32)}.demo-copy{padding:var(--hm-section-tight) var(--hm-space-32)}footer{padding-inline:var(--hm-space-24);flex-wrap:wrap}footer nav{width:100%;margin:0}}
@media(max-width:599px){.site-nav{height:var(--hm-scale-64);padding-inline:var(--hm-space-16);gap:var(--hm-space-16)}.brand img{width:var(--hm-scale-88)}.site-nav .hm-btn{font-size:var(--hm-legend-size);padding:var(--hm-space-8) var(--hm-space-12)}.chapter{padding:var(--hm-section-tight) var(--hm-space-24);min-height:auto;scroll-margin-top:calc(var(--hm-topbar-h) * -1)}.chapter--hero{padding-top:var(--hm-section);min-height:70svh}.chapter-copy,.enhanced .chapter-copy,.enhanced .chapter--hero .chapter-copy{width:100%;max-width:none}.chapter-copy h1{font-size:var(--hm-headline-size);line-height:var(--hm-headline-line);max-width:9ch}.chapter-copy h1 br:first-child{display:none}.chapter-copy h2{font-size:var(--hm-page-size);line-height:1;max-width:12ch}.chapter-copy h2 br{display:none}.chapter-copy>p{font-size:var(--hm-body-lg-size);line-height:var(--hm-body-lg-line);max-width:35ch;margin-top:var(--hm-space-16)}.chapter-copy .hm-btn{margin-top:var(--hm-space-24);font-size:var(--hm-body-md-size);padding:var(--hm-space-8) var(--hm-space-16)}.chapter-copy .scroll-hint{display:none}.enhanced .chapter{min-height:115svh;padding:calc(var(--hm-scale-64) + var(--hm-space-24)) var(--hm-space-24) 0}.enhanced .chapter--hero{min-height:115svh}.enhanced .chapter:last-child{min-height:100svh}.camera{left:0;width:100%;top:49%;height:31%;perspective:1000px}.scene-world{width:84%;height:100%}.apartment-address{padding:var(--hm-space-8) 0}.apartment-address>span{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line)}.apartment-address>strong{font-size:var(--hm-title-md-size);line-height:var(--hm-title-md-line)}.inventory{padding:var(--hm-space-12)}.diagram-heading{font-size:var(--hm-legend-size);padding-bottom:var(--hm-space-8)}.inventory-grid{gap:var(--hm-space-4);margin:var(--hm-space-8) 0}.inventory-unit{min-height:var(--hm-scale-24);font-size:var(--hm-legend-size)}.inventory-legend{font-size:var(--hm-legend-sm-size);gap:var(--hm-space-12)}.unit-record{width:52%;left:24%;padding:var(--hm-space-12)}.record-top{font-size:var(--hm-legend-sm-size)}.unit-record>strong{font-size:var(--hm-page-size);line-height:var(--hm-page-line);margin-top:var(--hm-space-16)}.record-line{margin:var(--hm-space-12) 0}.record-note{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line)}.record-foot{bottom:var(--hm-space-12);left:var(--hm-space-12);right:var(--hm-space-12);font-size:var(--hm-legend-sm-size)}.fragment{padding:var(--hm-space-12);width:59%}.fragment-origin{font-size:var(--hm-legend-sm-size);margin-bottom:var(--hm-space-8)}.fragment strong{font-size:var(--hm-body-md-size);line-height:var(--hm-body-md-line)}.fragment p{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);margin-top:var(--hm-space-8)}.mini-table{display:none}.fragment--offer{left:0}.product-scene{top:8%;left:-4%;right:-4%}.product-scene-note{padding:var(--hm-space-8);font-size:var(--hm-legend-sm-size)}.contract{padding:var(--hm-space-16)}.contract>strong{font-size:var(--hm-subtitle-size);line-height:var(--hm-subtitle-line);margin-top:var(--hm-space-16)}.contract-lines{gap:var(--hm-space-8);margin-top:var(--hm-space-12)}.contract-data{margin-top:var(--hm-space-12);font-size:var(--hm-legend-sm-size);gap:var(--hm-space-8)}.contract-data b{font-size:var(--hm-legend-size)}.signature{height:var(--hm-scale-40);margin-top:var(--hm-space-8)}.signature-label{font-size:var(--hm-legend-sm-size)}.portfolio{padding:var(--hm-space-16)}.portfolio-title{font-size:var(--hm-subtitle-size);line-height:var(--hm-subtitle-line);margin-bottom:var(--hm-space-12)}.portfolio-row{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);padding:var(--hm-space-8) 0}.portfolio-caption{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);margin-top:var(--hm-space-12)}.stage-caption{left:var(--hm-space-24);right:var(--hm-space-24);bottom:calc(var(--hm-space-72) + var(--hm-space-64));font-size:var(--hm-legend-sm-size);line-height:var(--hm-legend-sm-line)}.scene-index{display:none}.journey-tracks{left:var(--hm-space-24);right:var(--hm-space-24);bottom:var(--hm-space-64);gap:var(--hm-space-12)}.track{font-size:var(--hm-legend-sm-size);gap:var(--hm-space-16)}.track>span:first-child{width:calc(var(--hm-scale-80) + var(--hm-space-32))}.track-line i{width:var(--hm-scale-4);height:var(--hm-scale-4)}.chapter-nav,.enhanced.story-active .chapter-nav{justify-content:start;gap:var(--hm-space-24);overflow-x:auto;overscroll-behavior-x:contain;padding:var(--hm-space-4) var(--hm-space-24)}.chapter-nav a{font-size:var(--hm-legend-size)}.proof,.onboarding,.questions{padding:var(--hm-space-64) var(--hm-space-24)}.section-intro{grid-template-columns:1fr;gap:var(--hm-space-24);margin-bottom:var(--hm-space-32)}.section-intro h2,.questions h2,.demo h2{font-size:var(--hm-page-size);line-height:1}.section-intro>p{font-size:var(--hm-body-lg-size);line-height:var(--hm-body-lg-line)}.product-proof figcaption{display:block}.product-proof figcaption>a{margin-top:var(--hm-space-16);min-height:var(--hm-scale-32)}.entry-points{grid-template-columns:1fr;gap:var(--hm-space-32);margin-top:var(--hm-space-64);padding-top:var(--hm-space-48)}.entry-points h3{font-size:var(--hm-title-lg-size);line-height:var(--hm-title-lg-line)}.entry-points p{margin-top:var(--hm-space-16)}.entry-points figure{width:100%;max-width:var(--hm-panel-width);margin:auto}.entry-points picture{max-height:70svh;overflow:auto;scrollbar-width:thin}.entry-points img{width:100%}.onboarding{padding-top:var(--hm-space-24)}.onboarding-steps{grid-template-columns:1fr;gap:var(--hm-space-32)}.onboarding-steps li{display:grid;grid-template-columns:var(--hm-scale-40) 1fr;gap:var(--hm-space-8) var(--hm-space-16);padding-top:var(--hm-space-24)}.onboarding-steps li>span{margin:0;align-self:center}.onboarding-steps p{grid-column:2;margin-top:0}.erp-note{grid-template-columns:1fr;padding:var(--hm-space-24);gap:var(--hm-space-16);margin-top:var(--hm-space-40)}.questions{grid-template-columns:1fr;gap:var(--hm-space-32);padding-top:var(--hm-space-24)}.demo{grid-template-columns:1fr}.demo-photo{height:32svh;min-height:0}.demo-copy{padding:var(--hm-space-56) var(--hm-space-24)}.demo-copy>p{font-size:var(--hm-body-lg-size);line-height:var(--hm-body-lg-line)}footer{padding:var(--hm-space-32) var(--hm-space-24);gap:var(--hm-space-24)}footer p{max-width:22ch}footer nav{gap:var(--hm-space-16) var(--hm-space-24)}}
@media(max-height:700px) and (min-width:600px){.enhanced .chapter{padding-top:calc(var(--hm-topbar-h) + var(--hm-space-24))}.chapter-copy h1{font-size:var(--hm-display-section-size)}.chapter-copy h2{font-size:var(--hm-page-size);line-height:1}.chapter-copy>p{font-size:var(--hm-body-lg-size);margin-top:var(--hm-space-16)}.unit-record>strong{margin-top:var(--hm-space-24)}.contract>strong{font-size:var(--hm-title-sm-size);margin-top:var(--hm-space-16)}.contract-lines{margin-top:var(--hm-space-16)}.contract-data{margin-top:var(--hm-space-16)}.signature{height:var(--hm-scale-48)}.portfolio-title{margin-bottom:var(--hm-space-16)}.portfolio-row{padding:var(--hm-space-8) 0}.portfolio-caption{margin-top:var(--hm-space-16)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}.chapter-nav{position:static}.chapter{min-height:0}.chapter--hero{min-height:75svh}}

/* Editorial foreground and final framing. */
h1,h2,h3{color:inherit}
.portfolio{display:flex;flex-direction:column}
.portfolio-row{flex:1;align-items:center}
.portfolio-row strong{font-size:var(--hm-title-lg-size);line-height:var(--hm-title-lg-line)}
.contract{display:flex;flex-direction:column}
.contract .signature{margin-top:auto}
.signature-label{margin-top:var(--hm-space-8)}
.scene-index{display:none}
@media(max-width:599px){.camera{top:52%;height:28%}.portfolio-row strong{font-size:var(--hm-body-md-size);line-height:var(--hm-body-md-line)}.portfolio-caption{margin-top:var(--hm-space-12)}.contract .signature{margin-top:var(--hm-space-8)}}
.fragment--chat p{color:var(--hm-paper-500)}
@media(max-width:599px){.entry-points picture{max-height:none;overflow:visible}}

/* A complete visual story also exists without the camera. */
.chapter-still{margin:0;width:100%;max-width:var(--hm-content-max);align-self:center}
.enhanced .chapter-still{display:none}
html:not(.enhanced) .chapter{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:var(--hm-space-64);min-height:75svh}
.chapter-still figcaption{color:var(--hm-paper-200)}
.still-unit,.still-document{padding:var(--hm-space-40);background:var(--hm-green-300);color:var(--hm-paper-500)}
.still-unit>span,.still-document>span{font-size:var(--hm-body-md-size)}
.still-unit>strong{font-size:var(--hm-headline-size);line-height:1;font-weight:var(--hm-fw-light);display:block;margin:var(--hm-space-32) 0}
.still-unit p,.still-document p{color:var(--hm-paper-500);font-size:var(--hm-body-lg-size);line-height:var(--hm-body-lg-line)}
.still-document{background:var(--hm-paper-50)}
.still-document>strong{display:block;font-size:var(--hm-title-lg-size);line-height:var(--hm-title-lg-line);margin:var(--hm-space-32) 0}
.still-document svg{stroke:var(--hm-paper-500);fill:none;stroke-width:2;width:60%;margin-top:var(--hm-space-32)}
.still-fragments{display:grid;gap:var(--hm-space-16)}
.still-fragments>div{padding:var(--hm-space-24);background:var(--hm-paper-50);color:var(--hm-paper-500)}
.still-fragments span{display:block;font-size:var(--hm-legend-size);margin-bottom:var(--hm-space-8)}
.still-fragments strong{font-size:var(--hm-title-sm-size);line-height:var(--hm-title-sm-line)}
@media(max-width:599px){
 html:not(.enhanced) .chapter{grid-template-columns:1fr;gap:var(--hm-space-32);min-height:0}
 .still-unit,.still-document{padding:var(--hm-space-24)}
 .still-document>strong{font-size:var(--hm-title-sm-size);line-height:var(--hm-title-sm-line)}
 .portfolio{padding:var(--hm-space-12)}
 .portfolio-title{margin-bottom:var(--hm-space-8)}
 .portfolio-row{padding:var(--hm-space-4) 0}
 .portfolio-caption{margin-top:var(--hm-space-8)}
 .contract{padding:var(--hm-space-12)}
 .contract>strong{margin-top:var(--hm-space-8);font-size:var(--hm-body-lg-size);line-height:var(--hm-subtitle-line)}
 .contract-lines{display:none}
 .contract-data{margin-top:var(--hm-space-8)}
 .contract .signature{height:var(--hm-scale-32);flex-shrink:0;margin-top:var(--hm-space-8)}
 .signature-label{margin-top:var(--hm-space-4)}
}
@media(max-width:599px) and (max-height:760px){.chapter-copy h2{font-size:var(--hm-display-section-size)}.camera{top:54%;height:26%}}

/* Each parallel path names the consequence at the current milestone. */
.track{position:relative;flex-wrap:wrap;row-gap:var(--hm-space-8)}
.track-event{flex:1;min-width:0;font-weight:var(--hm-fw-semibold)}
.track-line{position:absolute;left:0;right:0;bottom:calc(var(--hm-space-4) * -1)}
.chapter-comparison{margin-top:var(--hm-space-32);display:grid;gap:var(--hm-space-16);font-size:var(--hm-legend-size);line-height:var(--hm-legend-line)}
.chapter-comparison>div{padding-top:var(--hm-space-8);border-top:var(--hm-stroke-1) dashed var(--hm-paper-400);display:grid;gap:var(--hm-space-8)}
.chapter-comparison>div:last-child{color:var(--hm-green-300);border-top-style:solid;border-top-color:var(--hm-green-300)}
.chapter-comparison strong{font-size:var(--hm-body-md-size)}
.enhanced .chapter-comparison{display:none}
@media(max-width:599px){
 .fragment{width:50%}.fragment--chat{top:20%;right:-4%}.fragment--offer{left:-4%;bottom:-8%}
 .product-scene{top:0;bottom:0;left:0;right:0;overflow:hidden;display:flex;flex-direction:column}
 .product-scene picture{display:block;min-height:0;flex:1;overflow:hidden}
 .product-scene img{width:100%;height:auto;max-height:none;object-fit:cover;object-position:top}
 .product-scene-note{flex-shrink:0}
 .product-proof figcaption>span{display:block}
 .product-proof figcaption>a{display:inline-flex;align-items:center;gap:var(--hm-space-8)}
 .journey-tracks{gap:var(--hm-space-16)}
 .track-event{font-size:var(--hm-legend-size)}
}

/* Full-width cinematic composition: each chapter shares one horizontal stage. */
.chapter{grid-template-columns:1fr;text-align:center}
.chapter-copy{width:100%;max-width:var(--hm-content-max);margin-inline:auto}
.chapter-still{max-width:var(--hm-content-max);margin-inline:auto}
.chapter-copy>p{margin-inline:auto}
.chapter-comparison{text-align:left;max-width:var(--hm-panel-width);margin-inline:auto}
@media(min-width:600px){
 .enhanced .chapter,.enhanced .chapter--hero{padding:calc(var(--hm-topbar-h) + var(--hm-space-32)) var(--hm-gutter) 0;align-items:flex-start;justify-content:center}
 .enhanced .chapter-copy,.enhanced .chapter--hero .chapter-copy{width:100%;max-width:var(--hm-content-max);text-align:center}
 .chapter-copy h1,.chapter-copy h2{max-width:22ch;margin-inline:auto}
 .chapter-copy h1 br,.chapter-copy h2 br{display:none}
 .chapter-copy h1{font-size:var(--hm-headline-size)}
 .chapter-copy h2{font-size:var(--hm-display-section-size)}
 .chapter-copy>p{max-width:64ch;font-size:var(--hm-body-lg-size);line-height:var(--hm-body-lg-line);margin-top:var(--hm-space-16)}
 .chapter-copy .chapter-turn{margin-top:var(--hm-space-12)}
 .chapter-copy .hm-btn{margin-top:var(--hm-space-24)}
 .chapter-copy .scroll-hint{display:none}
 .camera{left:0;top:43%;width:100%;height:36%;perspective:1600px}
 .scene-world{width:76%;max-width:var(--hm-content-max);height:100%}
 .apartment{inset:auto;left:50%;top:50%;width:100vw;height:120svh;margin-left:-50vw;margin-top:-60svh}
 .apartment:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--hm-paper-500) 0%,color-mix(in srgb,var(--hm-paper-500) 75%,transparent) 25%,color-mix(in srgb,var(--hm-paper-500) 25%,transparent) 65%,var(--hm-paper-500) 100%)}
 .apartment-address{inset:auto var(--hm-gutter) 27%;z-index:1;background:transparent}
 .inventory{left:10%;right:10%;padding:var(--hm-space-16)}
 .inventory-grid{margin:var(--hm-space-12) 0;grid-template-columns:repeat(8,1fr)}
 .inventory-unit{min-height:var(--hm-scale-32)}
 .unit-record{width:36%;left:32%;padding:var(--hm-space-16)}
 .unit-record>strong{font-size:var(--hm-headline-size);margin-top:var(--hm-space-16)}
 .record-line{margin:var(--hm-space-12) 0}
 .record-foot{bottom:var(--hm-space-16)}
 .fragment{width:38%;padding:var(--hm-space-16)}
 .fragment--sheet{left:0}.fragment--chat{right:0;top:8%}.fragment--offer{left:10%;bottom:-4%}
 .mini-table{display:none}
 .product-scene{left:10%;right:10%;top:0;bottom:0;overflow:hidden}
 .product-scene picture{display:block;height:calc(100% - var(--hm-space-32));overflow:hidden}
 .product-scene img{width:100%;height:auto}
 .contract{left:12%;right:12%;padding:var(--hm-space-16)}
 .contract>strong{font-size:var(--hm-title-md-size);margin-top:var(--hm-space-12)}
 .contract-lines{display:none}.contract-data{margin-top:var(--hm-space-12)}
 .signature{height:var(--hm-scale-48)}
 .portfolio{left:12%;right:12%;padding:var(--hm-space-16)}
 .portfolio-title{font-size:var(--hm-title-md-size);margin-bottom:var(--hm-space-8)}
 .portfolio-row{padding:var(--hm-space-4) 0}.portfolio-row strong{font-size:var(--hm-body-lg-size)}
 .portfolio-caption{margin-top:var(--hm-space-8)}
 .stage-caption{left:var(--hm-gutter);right:var(--hm-gutter);bottom:calc(var(--hm-space-64) * 2);text-align:center}
 .journey-tracks{left:20%;right:20%;bottom:var(--hm-space-64);gap:var(--hm-space-16)}
 .track{text-align:left}.track>span:first-child{width:var(--hm-panel-width)}
}
@media(min-width:600px) and (max-height:780px){
 .chapter-copy h1,.chapter-copy h2{font-size:var(--hm-page-size);max-width:28ch}
 .camera{top:42%;height:35%}
 .chapter-copy>p{max-width:68ch}
 .portfolio-caption{font-size:var(--hm-legend-size)}
 .signature{height:var(--hm-scale-32)}
}
@media(max-width:599px){
 .chapter-copy{text-align:left}.chapter-copy>p{margin-inline:0}
 .chapter-copy h1{max-width:12ch}
 .enhanced .chapter-copy h2{font-size:var(--hm-title-lg-size);line-height:var(--hm-title-lg-line);max-width:17ch}
 .enhanced .chapter-copy h2 br{display:none}
 .chapter-still{text-align:left}
}

[data-chapter="abertura"] .stage-caption{opacity:0}
@media(max-width:599px){
 .apartment{inset:auto;left:50%;top:50%;width:100vw;height:120svh;margin-left:-50vw;margin-top:-60svh}
 .apartment:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,var(--hm-paper-500),color-mix(in srgb,var(--hm-paper-500) 85%,transparent) 32%,color-mix(in srgb,var(--hm-paper-500) 15%,transparent) 75%,var(--hm-paper-500))}
 .apartment-address{inset:auto var(--hm-space-24) 30%;z-index:1;background:transparent}
}

/* Product anatomy observed in Pro UAT; recomposed with illustrative data. */
.ui-part{background:var(--hm-paper-50);color:var(--hm-paper-500);padding:var(--hm-space-24);border:var(--hm-stroke-1) solid var(--hm-paper-200);text-align:left;box-shadow:var(--hm-shadow-down)}
.ui-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--hm-space-12);font-size:var(--hm-body-lg-size);font-weight:var(--hm-fw-bold)}
.ui-muted,.ui-kicker{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);color:var(--hm-paper-400)}
.ui-muted{margin-top:var(--hm-space-8)}
.ui-kicker{display:block;margin-bottom:var(--hm-space-16)}
.ui-state{display:inline-block;padding:var(--hm-space-4) var(--hm-space-8);font-size:var(--hm-legend-size);line-height:var(--hm-legend-line);background:var(--hm-green-100);color:var(--hm-paper-500);font-weight:var(--hm-fw-regular);white-space:nowrap}
.ui-unit .ui-state{background:color-mix(in srgb,var(--hm-status-warn) 25%,var(--hm-paper-50))}
.ui-state--info{background:var(--hm-paper-100)}
.ui-attributes{display:grid;grid-template-columns:2fr 1fr 1fr;gap:var(--hm-space-8);margin-top:var(--hm-space-24)}
.ui-attributes>div{border:var(--hm-stroke-1) solid var(--hm-paper-200);padding:var(--hm-space-16) var(--hm-space-8);text-align:center}
.ui-attributes strong{display:block;font-size:var(--hm-title-sm-size);line-height:var(--hm-title-sm-line)}
.ui-attributes span{font-size:var(--hm-legend-size);color:var(--hm-paper-400)}
.ui-row{display:flex;justify-content:space-between;gap:var(--hm-space-16);padding:var(--hm-space-12) 0;border-top:var(--hm-stroke-1) solid var(--hm-paper-200);font-size:var(--hm-body-md-size);line-height:var(--hm-body-md-line)}
.ui-row strong{font-weight:var(--hm-fw-semibold)}
.attribute-part{left:0;top:0;width:54%;opacity:0}
.proposal-part{right:0;top:18%;width:39%;opacity:0}
.product-scene{inset:0!important;display:grid;grid-template-columns:1fr 1fr 1.35fr;align-items:center;gap:var(--hm-space-24);overflow:visible!important;background:transparent;box-shadow:none}
.ui-status-title{display:block;font-size:var(--hm-title-sm-size);line-height:var(--hm-title-sm-line)}
.ui-next{margin-top:var(--hm-space-24);padding-top:var(--hm-space-16);border-top:var(--hm-stroke-1) solid var(--hm-paper-200)}
.ui-next>span{display:block;font-size:var(--hm-legend-size);margin-bottom:var(--hm-space-8);color:var(--hm-paper-400)}
.ui-next strong{display:block;font-size:var(--hm-body-lg-size);line-height:var(--hm-body-lg-line)}
.ui-doc-row{display:flex;align-items:center;gap:var(--hm-space-8);padding:var(--hm-space-12) 0;border-top:var(--hm-stroke-1) solid var(--hm-paper-200);font-size:var(--hm-body-md-size);line-height:var(--hm-body-md-line)}
.ui-doc-row>.ui-state{margin-left:auto}
.ui-file{color:var(--hm-paper-400)}
.ui-deal .ui-heading{font-size:var(--hm-body-md-size);padding-bottom:var(--hm-space-16);border-bottom:var(--hm-stroke-1) solid var(--hm-paper-200)}
.ui-deal-body{display:grid;gap:var(--hm-space-12);padding-top:var(--hm-space-16)}
.ui-deal-body>strong{font-size:var(--hm-body-lg-size)}
.ui-attention{border-left:var(--hm-stroke-2) solid var(--hm-status-warn);padding-left:var(--hm-space-8);font-size:var(--hm-legend-size)}
.contract.ui-part{display:block}
.contract .ui-kicker{margin-top:var(--hm-space-16);margin-bottom:var(--hm-space-8)}
.ui-signatory{display:flex;align-items:center;gap:var(--hm-space-12);padding:var(--hm-space-8) 0;font-size:var(--hm-body-md-size)}
.ui-avatar{display:grid;place-items:center;background:var(--hm-paper-100);width:var(--hm-scale-32);height:var(--hm-scale-32)}
.ui-sign-state{margin-left:auto;font-size:var(--hm-legend-size);color:var(--hm-paper-400)}
.ui-sign-note{padding:var(--hm-space-8) var(--hm-space-12);background:var(--hm-paper-100);border:var(--hm-stroke-1) solid var(--hm-paper-300);font-size:var(--hm-legend-size);margin-top:var(--hm-space-8)}
.contract .signature{display:none}
.portfolio.ui-part{display:block;background:var(--hm-paper-50)}
.ui-finance-states{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hm-space-12);margin-bottom:var(--hm-space-16)}
.ui-finance-states>div{border:var(--hm-stroke-1) solid var(--hm-paper-200);padding:var(--hm-space-12);display:flex;align-items:center;gap:var(--hm-space-8);font-size:var(--hm-legend-size)}
.ui-finance-icon{display:grid;place-items:center;width:var(--hm-scale-32);height:var(--hm-scale-32);background:var(--hm-green-100);flex-shrink:0}
.ui-receipt{display:flex;align-items:center;gap:var(--hm-space-16);padding:var(--hm-space-12) 0;border-top:var(--hm-stroke-1) solid var(--hm-paper-200);font-size:var(--hm-body-md-size)}
.ui-receipt p{font-size:var(--hm-legend-size);color:var(--hm-paper-400);margin-top:var(--hm-space-4)}
.ui-receipt>.ui-state{margin-left:auto}
.platform-anatomy{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--hm-space-24);max-width:var(--hm-content-max);margin:auto;align-items:start}
.anatomy-part h3{font-size:var(--hm-title-sm-size);margin-bottom:var(--hm-space-24)}
.platform-anatomy .ui-part{padding:var(--hm-space-16);min-height:calc(var(--hm-scale-48) * 2)}
.component-provenance{max-width:var(--hm-content-max);margin:var(--hm-space-24) auto 0;font-size:var(--hm-legend-size);line-height:var(--hm-legend-line)}
.static-parts{display:grid;gap:var(--hm-space-24);max-width:var(--hm-content-max);margin-inline:auto}
@media(max-width:1023px){.platform-anatomy{grid-template-columns:1fr}.anatomy-part{max-width:var(--hm-content-max);width:100%}.product-scene{gap:var(--hm-space-12)}.product-scene .ui-part{padding:var(--hm-space-12)}}
@media(max-width:599px){
 .attribute-part{width:100%;left:0;top:0}.attribute-part .ui-part{padding:var(--hm-space-12)}
 .attribute-part .ui-attributes{margin-top:var(--hm-space-12)}
 .attribute-part .ui-attributes>div{padding:var(--hm-space-8)}
 .attribute-part .ui-attributes strong{font-size:var(--hm-body-lg-size)}
 .proposal-part{width:75%;right:-2%;top:64%}.proposal-part .ui-part{padding:var(--hm-space-8) var(--hm-space-12)}
 .proposal-part .ui-row{padding:var(--hm-space-4) 0;font-size:var(--hm-legend-size)}
 .proposal-part .ui-kicker{margin-bottom:var(--hm-space-4)}
 .proposal-part .ui-row:nth-child(3){display:none}
 .product-scene{display:grid;grid-template-columns:1fr;gap:var(--hm-space-8);align-content:start}
 .product-scene .ui-deal{display:none}
 .product-scene .ui-status{display:grid;grid-template-columns:1fr 1.2fr;gap:var(--hm-space-4) var(--hm-space-8);padding:var(--hm-space-8) var(--hm-space-12)}
 .product-scene .ui-status>.ui-kicker{margin:0}
 .product-scene .ui-status-title{font-size:var(--hm-body-md-size);line-height:var(--hm-body-md-line);grid-column:1}
 .product-scene .ui-next{grid-column:2;grid-row:1/3;margin:0;padding:0 0 0 var(--hm-space-8);border-top:0;border-left:var(--hm-stroke-1) solid var(--hm-paper-200)}
 .product-scene .ui-next>span{margin-bottom:var(--hm-space-4)}
 .product-scene .ui-next strong{font-size:var(--hm-legend-size);line-height:var(--hm-legend-line)}
 .product-scene .ui-docs{padding:var(--hm-space-8) var(--hm-space-12)}
 .product-scene .ui-docs .ui-kicker{margin-bottom:var(--hm-space-4)}
 .product-scene .ui-doc-row{font-size:var(--hm-legend-size);padding:var(--hm-space-8) 0}
 .ui-state{font-size:var(--hm-legend-sm-size);padding:var(--hm-space-4)}
 .contract .ui-muted{margin-top:var(--hm-space-4)}
 .contract .ui-kicker{margin-top:var(--hm-space-8);margin-bottom:var(--hm-space-4)}
 .ui-signatory{gap:var(--hm-space-8);font-size:var(--hm-legend-size);padding:var(--hm-space-4) 0}
 .ui-sign-state{font-size:var(--hm-legend-sm-size)}
 .ui-avatar{width:var(--hm-scale-24);height:var(--hm-scale-24)}
 .ui-finance-states{gap:var(--hm-space-4);margin-bottom:var(--hm-space-8)}
 .ui-finance-states>div{padding:var(--hm-space-8) var(--hm-space-4);font-size:var(--hm-legend-sm-size);display:block}
 .ui-finance-states .ui-finance-icon{display:none}
 .ui-receipt{gap:var(--hm-space-8);padding:var(--hm-space-8) 0;font-size:var(--hm-legend-size)}
 .ui-receipt>.ui-finance-icon{display:none}
 .portfolio .ui-kicker{margin-bottom:var(--hm-space-8)}
}
