:root{--radius-button:999px;--radius-card:16px;--radius-field:10px;--radius-tag:999px;--radius-embed:8px;--radius-hero:150px 0 0 0;--radius-project-image:180px 0 0 0;--radius-room-image:4px;--radius-round:50%;--radius-small-button:5px;--radius-swatch:7px;--radius-dialog:14px}
.millora-logo{display:block;height:34px;width:auto;max-width:none;aspect-ratio:1800/328;object-fit:contain;border-radius:0}
.header>.wordmark{display:block;flex:0 0 auto;line-height:0;letter-spacing:0}
.footer-grid .wordmark{display:flex;align-items:center;gap:12px;line-height:0;letter-spacing:0}
.footer-grid .wordmark .millora-logo{height:30px;filter:brightness(0) invert(1)}
.footer-grid .wordmark::after,.studio-footer-logo::after{content:'✳';font-size:18px;line-height:1;color:#c9b991}
.button,.menu-toggle{border-radius:var(--radius-button)}
.hero picture{border-radius:var(--radius-hero);overflow:hidden;isolation:isolate}
.hero picture img{border-radius:inherit}
.project-card{border-radius:var(--radius-card);overflow:hidden}
.project-card>img{border-radius:var(--radius-project-image);overflow:hidden}
.image-band{border-radius:var(--radius-card);overflow:hidden}
.image-band>img{border-radius:var(--radius-card)}
.jack-short>img,.founder img{border-radius:var(--radius-card)}
.inspiration-grid article{border-radius:var(--radius-card);overflow:hidden}
.inspiration-grid article>img{border-radius:var(--radius-room-image)}
.three article{border-radius:0}
.product-list article{border-radius:var(--radius-card)}
.form-wrap iframe{border-radius:var(--radius-embed);overflow:hidden}
.form-tabs{border-radius:var(--radius-button);overflow:hidden}
.form-tabs button:first-child{border-radius:var(--radius-button) 0 0 var(--radius-button)}
.form-tabs button:last-child{border-radius:0 var(--radius-button) var(--radius-button) 0}
input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--radius-field)}
.tag,.pill{border-radius:var(--radius-tag)}
.studio-page{--radius-button:6px;--radius-card:12px;--radius-field:8px}
.studio-home{display:inline-block;vertical-align:middle;line-height:0}
.studio-page .brand{display:flex;align-items:center;gap:15px}
.studio-page .brand small{margin-left:0}
.studio-page header .millora-logo{filter:brightness(0) invert(1)}
.studio-page .studio-footer-logo{display:inline-flex;align-items:center;gap:12px;vertical-align:middle}
.studio-footer-logo .millora-logo{height:30px;filter:brightness(0) invert(1)}
.studio-page .stage{border-radius:var(--radius-card);overflow:hidden}
.studio-page .project{border-radius:var(--radius-card);overflow:hidden}
.studio-page .project img{border-radius:var(--radius-card)}
@media(max-width:760px){:root{--radius-hero:100px 0 0 0;--radius-project-image:95px 0 0 0}.studio-page .brand{gap:7px}.studio-page .brand small{font-size:8px;letter-spacing:.08em}}

.header nav a{font-size:12px;letter-spacing:.08em;white-space:nowrap}.header nav{gap:22px}
@media(max-width:1100px){.header{gap:18px}.header nav{gap:18px}}
@media(max-width:1024px){.header{flex-wrap:wrap}.header nav{display:none;order:4;width:100%;margin:12px 0 0;flex-direction:column;align-items:flex-start;gap:0}.header nav.open{display:flex}.header nav a{font-size:12px;padding:13px 0;width:100%;border-top:1px solid #26302725}.menu-toggle{display:block;background:transparent;border:1px solid #26302760;padding:10px 14px;margin-left:0;order:3;font-size:12px}.header-quote{margin-left:auto;order:2}}
@media(max-width:899px){.header>.wordmark .millora-logo,.studio-page header .millora-logo{height:30px}}
@media(max-width:599px){.header>.wordmark .millora-logo,.studio-page header .millora-logo{height:26px}.header{gap:10px}.header-quote{padding:10px;font-size:11px}.menu-toggle{padding:10px}.footer-grid .wordmark .millora-logo,.studio-footer-logo .millora-logo{height:30px}}

.sectors-row{background:#e5ded0;padding:32px 8%}.sectors-row ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px 28px}.sectors-row li{font-size:16px;line-height:1.5}@media(max-width:760px){.sectors-row{padding:28px 7%}.sectors-row ul{justify-content:flex-start;gap:14px 24px}}

@media(max-width:599px){.founder{grid-template-columns:minmax(0,1fr)}.founder img{max-width:100%}.eyebrow,small,.small,.callbar,.location,.legal,.header-quote,.studio-page .brand small,.studio-page .status,.studio-page .stage-label small,.studio-page .stage-label p,.studio-page .panel p,.studio-page .caption,.studio-page .hint,.studio-page .counter,.studio-page .swatch,.studio-page .support button,.studio-page .primary,.studio-page nav button,.studio-page .segmented button,.studio-page .board-card button,.studio-page .hotspot span{font-size:12px!important}}

.logo-picture{display:block;flex:0 0 auto}.trade-checklist ul{margin:0;padding-left:20px;columns:2;column-gap:50px}.trade-checklist li{break-inside:avoid;margin-bottom:10px}@media(max-width:599px){.trade-checklist ul{columns:1}}

@media(max-width:359px){.header{gap:8px}.header>.wordmark .millora-logo{height:21.8667px;width:120px}.header-quote{gap:5px;padding:10px 7px}.header-quote span{display:none}.menu-toggle{padding:10px 8px}}
@media(max-width:359px){.studio-page header .millora-logo{height:21.8667px;width:120px}.studio-page .brand small{white-space:nowrap}}

.project-sectors{display:grid;grid-template-columns:1fr 1fr;gap:25px 8%}.project-sectors-link{margin:25px 0 0}.faq-item{border-top:1px solid #26302740}.faq-item h3{margin:0}.faq-toggle{font:inherit;text-align:left;display:block;width:100%;padding:20px 0;background:transparent;border:0;color:inherit;cursor:pointer}.faq-toggle::after{content:"+";float:right;margin-left:15px}.faq-toggle[aria-expanded="true"]::after{content:"−"}.faq-item p{padding-bottom:10px}@media(max-width:599px){.project-sectors{grid-template-columns:1fr}footer a{min-height:44px;display:inline-flex;align-items:center}.footer-grid nav{row-gap:0}.footer-grid>div:last-child>a{display:flex}footer .legal a{display:inline-flex}}
