
/* Mario's approved matte graphite direction: luminous accents on dark surfaces only. */
.brand-accent-green{color:#8ddd50}.brand-accent-blue{color:#87d5f2}
.trust-section .eyebrow{color:#b4dc9d}
.trust-section .trust-grid article{background:linear-gradient(145deg,#ffffff07,transparent 55%),#303538;border-color:#526166}
.trust-section .trust-label{color:#b4e88a}
.closing h2 .brand-accent-green{color:#8ddd50}
.hero-copy h1>span{color:#246079}
.closing .eyebrow{color:#c3e9ad}

.hero-copy h1>.hero-daikin{font-style:italic;color:#262a2d}
.hero-copy h1>.hero-line{color:#262a2d}
.hero-copy h1 .hero-comfort{color:#262a2d}
.information-depth .detail-body{max-width:68ch;line-height:1.85}

/* Reviewed hero descriptor: upright graphite, quiet beside the official blue logo. */
.hero .hero-copy h1{font-style:normal;font-weight:800;color:#4b555a}
.hero .hero-copy h1 .hero-line{color:var(--ac-ink)}

/* A single typographic voice for the two-line hero heading. */
.hero .hero-copy h1 .hero-line{font-size:clamp(38px,4.2vw,60px);font-weight:800;line-height:1.08;letter-spacing:-.045em;color:#727b80}
.hero .hero-copy h1 .hero-line .hero-comfort{color:inherit}
@media(max-width:760px){.hero .hero-copy h1 .hero-line{font-size:clamp(32px,10.25vw,40px)}}

/* Match the visual width of the two hero lines. */
.hero .hero-copy h1{font-size:clamp(40px,3.36vw,50px)}
@media(max-width:760px){.hero .hero-copy h1{font-size:clamp(25px,8.2vw,36px)}}

/* Align the comfort line with the wordmark rather than its triangle. */
.hero .hero-copy h1{--hero-wordmark-inset:clamp(44px,3.696vw,55px)}
.hero .hero-copy h1 .hero-line{display:inline-block;margin-left:var(--hero-wordmark-inset);max-width:calc(100% - var(--hero-wordmark-inset))}
@media(max-width:760px){.hero .hero-copy h1{--hero-wordmark-inset:clamp(27.5px,9.02vw,39.6px)}.hero .hero-copy h1 .hero-line{font-size:clamp(30px,9.5vw,38px)}}

@media(max-width:360px){.hero .hero-copy h1 .hero-line{font-size:28px;white-space:nowrap}}

/* Keep the uppercase tagline on one line within its own hero column. */
.hero .hero-copy h1{container-type:inline-size}
.hero .hero-copy h1 .hero-line{font-size:clamp(22px,9.2cqw,52px);white-space:nowrap}
