/* Demo-only constraints over the unmodified Diva visual skeleton. */
#factory-test-banner{position:fixed;inset:0 0 auto;z-index:1000;min-height:34px;padding:7px 18px;background:#f8f1e3;color:#253646;border-bottom:1px solid #c8bdae;text-align:center;font:11px/1.5 Manrope,Arial,sans-serif;letter-spacing:.035em}body{padding-top:34px}header#header{top:34px}.factory-identity-review{padding:15px 8vw;background:#f5deba;color:#5a3915;font:13px/1.5 Arial,sans-serif}.hero-title{padding-top:75px}.hero-title h1{overflow-wrap:anywhere;max-width:86%;margin:auto}.hero-title h1 span:first-child{font-size:clamp(48px,8vw,125px)}.hero-title h1 span:last-child{font-size:clamp(30px,4vw,60px)}.factory-long-name .hero-title h1 span:first-child{font-size:clamp(35px,5vw,76px)}.factory-very-long-name .hero-title h1 span:first-child{font-size:clamp(27px,3.4vw,51px)}.factory-plan{display:grid!important;place-items:center!important;overflow:hidden!important;padding:15px!important;background:#fff}.factory-plan img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;transform:none!important;position:static!important}.lot-plan-panel{overflow:hidden}.lot-plan-art--4 img,.lot-plan-art--5 img,.lot-plan-art--6 img{transform:none!important;object-fit:contain!important}.distances dd{max-width:60%;white-space:normal;font-size:19px;text-align:right}.stats strong{font-size:clamp(35px,4vw,65px);overflow-wrap:anywhere}.purchase .big-number{font-size:clamp(65px,8vw,115px)}.footer-name{overflow-wrap:anywhere;font-size:clamp(50px,10vw,180px)!important}.factory-long-name .footer-name{font-size:clamp(35px,6vw,100px)!important}.statement,.section-top h2,.reason-words article{opacity:1!important;transform:none!important}input[readonly]{cursor:default}.factory-demo-status{padding:12px 0;color:#914b27;font-size:13px}.factory-demo-rail{position:fixed;right:0;top:34px;bottom:0;width:70px;background:#f8f4e9;border-left:1px solid #c7bdb1;z-index:40;display:flex;flex-direction:column;gap:12px;align-items:center;padding:15px 5px}.factory-demo-rail button{width:52px;min-height:49px;padding:6px 3px;border:1px solid #dfcdb9;border-radius:10px;background:#fffcf5;color:#9c4b28;font:9px/1.3 Arial,sans-serif}.factory-demo-rail button:last-child{background:#aa4c26;color:white}.factory-demo-panel{max-width:480px;width:90vw;border:1px solid #bdad98;background:#faf5ec;color:#253646;border-radius:16px;padding:32px}.factory-demo-panel h2{font-size:39px}.factory-demo-panel .close{float:right;border:0;background:none;font-size:25px}.factory-demo-panel p{margin-top:20px}.factory-demo-panel::backdrop{background:#15233466}.factory-demo-panel button:not(.close){border:1px solid #c3ae96;border-radius:8px;background:white;padding:12px 15px}.seal-top{max-width:110px;overflow:hidden;text-overflow:ellipsis}.hero-footer>p{max-width:30%;font-size:14px}.hero-footer>div{max-width:30%}.hero-title .script{font-size:clamp(36px,5vw,80px)}
@media(min-width:1100px){body{padding-right:70px}header#header{right:70px}.hero-line{width:78%}}
@media(max-width:1099px){.factory-demo-rail{display:none}}
@media(max-width:700px){#factory-test-banner{font-size:9px;padding:5px 8px;min-height:37px}body{padding-top:37px}header#header{top:37px}.hero-title{padding-top:100px}.hero-title h1 span:first-child{font-size:clamp(40px,10vw,68px)}.factory-long-name .hero-title h1 span:first-child{font-size:clamp(28px,7vw,44px)}.factory-very-long-name .hero-title h1 span:first-child{font-size:clamp(22px,5vw,32px)}.hero-title h1 span:last-child{font-size:30px}.hero-footer>p{max-width:60%}.hero-footer>div{max-width:40%}.hero-line>span{font-size:17px}.factory-plan{padding:9px!important}.distances dd{font-size:17px}.factory-identity-review{font-size:11px}}
/* Keep long registry labels and identity-review notices outside the header geometry. */
body{--factory-banner-height:34px;--factory-notice-height:0px;padding-top:calc(var(--factory-banner-height) + var(--factory-notice-height))}body.factory-identity-required{--factory-notice-height:90px}header#header,.factory-demo-rail{top:calc(var(--factory-banner-height) + var(--factory-notice-height))}.factory-identity-review{position:fixed;inset:var(--factory-banner-height) 0 auto;z-index:999;margin:0}.factory-compact-title .hero-title,.factory-identity-required .hero-title{padding-top:185px}.factory-compact-title .hero h1 span:first-child{font-size:clamp(44px,6vw,86px)}.factory-compact-title .hero,.factory-identity-required .hero{min-height:950px}.factory-compact-title .hero h1{max-width:72%}
@media(max-width:700px){body{--factory-banner-height:37px}body.factory-identity-required{--factory-notice-height:145px}.factory-compact-title .hero-title,.factory-identity-required .hero-title{padding-top:160px}.factory-compact-title .hero h1{max-width:84%}.factory-compact-title .hero h1 span:first-child{font-size:clamp(32px,7vw,48px)}.factory-compact-title .hero,.factory-identity-required .hero{min-height:1050px}}
.factory-identity-required main>section{scroll-margin-top:calc(var(--factory-banner-height) + var(--factory-notice-height))}
