/* Artificial Real Estate Thinking — prominent, responsive brand presentation. */
header{height:auto;min-height:110px;align-items:center;gap:24px}header .brand-with-name{flex:0 1 520px;min-width:0}header .brand-meaning{display:block!important;max-width:none!important;font-size:clamp(18px,1.8vw,28px)!important;line-height:1.18!important;font-weight:750;letter-spacing:-.035em;color:var(--green)!important}header .brand-wordmark{font-size:52px!important;flex-shrink:0}header nav{flex-wrap:wrap;justify-content:flex-end;gap:14px}html{scroll-padding-top:150px}.hero h1.art-brand-hero{font-size:clamp(48px,5.5vw,82px);line-height:1.02;letter-spacing:-.055em}.hero .hero-note{font-size:12px}.art-brand-statement{font-size:clamp(30px,4vw,58px);font-weight:750;line-height:1.08;letter-spacing:-.045em;color:var(--green);max-width:850px;margin:0 0 24px}.art-dialog-brand{font-size:clamp(26px,4vw,42px);font-weight:750;line-height:1.1;letter-spacing:-.04em;color:var(--green);margin:18px 0 26px;overflow-wrap:anywhere}#project-dialog>.art-dialog-brand{padding:0 24px}footer .brand-meaning{font-size:clamp(28px,4vw,54px)!important;line-height:1.1;max-width:720px;color:var(--green)!important;font-weight:750;letter-spacing:-.04em}footer .brand-wordmark{font-size:64px!important}.art-more-status{margin-top:16px;line-height:1.7}#art-more-projects .art-tool-body>button{margin:10px 12px 0 0}.art-privacy-entry{border:1px solid var(--green);padding:24px;border-radius:16px}.art-privacy-entry strong{font-size:24px}
@media(max-width:760px){header{min-height:108px;flex-wrap:wrap!important;padding:14px 20px;gap:12px}header .brand-with-name{flex:1 1 100%;gap:14px}header .brand-meaning{font-size:22px!important;max-width:290px!important}header .brand-wordmark{font-size:48px!important}header nav{margin:0;flex:1;justify-content:flex-start;gap:18px}header>a.outline{margin-left:auto;font-size:10px}.hero h1.art-brand-hero{font-size:clamp(43px,12vw,64px)}.art-brand-statement{font-size:36px;margin-bottom:20px}.art-dialog-brand{font-size:30px}footer .brand-with-name{flex-wrap:wrap}footer .brand-meaning{font-size:38px!important}html{scroll-padding-top:180px}}
@media(max-width:380px){header .brand-meaning{font-size:19px!important;max-width:225px!important}.art-brand-statement{font-size:31px}.hero h1.art-brand-hero{font-size:43px}}

.art-catalog-scale{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:26px 0 22px;padding:24px 0;border-top:1px solid #41615b;border-bottom:1px solid #41615b}.art-catalog-scale>div{display:grid;gap:8px}.art-catalog-scale strong{font-size:clamp(48px,5.2vw,76px);font-weight:800;line-height:1;letter-spacing:-.06em;color:var(--green)}.art-catalog-scale span{font-size:12px;line-height:1.5;color:#c7dcd6}.value-strip .number{font-size:clamp(38px,4vw,62px)!important;font-weight:800!important;letter-spacing:-.045em}.hero .intro{font-size:16px;line-height:1.8}.hero .hero-note{font-size:12px;line-height:1.75;max-width:480px}
@media(max-width:600px){.art-catalog-scale{gap:18px;margin-top:22px;padding:22px 0}.art-catalog-scale strong{font-size:56px}.art-catalog-scale span{font-size:11px}.value-strip .number{font-size:44px!important}}

.art-research-depth{font-size:12px;line-height:1.9;color:#a4c9bd;margin:14px 0 0;max-width:500px}
