:root{--bg:#151b18;--paper:#1c2420;--ink:#eef1e8;--muted:#b8c2b7;--line:#364239;--accent:#d1e38a;--accent-ink:#172219;--tint:#232f26;--dark:#0f1511;--dark-ink:#f0f3e7;--heading:Arial,Helvetica,sans-serif;--radius:0px}.layout-contrast .brand-mark{font-style:normal;font-family:Arial;font-weight:800;border-radius:0}.layout-contrast .hero{grid-template-columns:1.05fr .95fr;gap:65px}.layout-contrast .hero-copy{grid-column:2;grid-row:1}.layout-contrast .hero-visual{grid-column:1;grid-row:1;padding:0 0 20px}.layout-contrast .hero h1{font-weight:800;font-size:clamp(55px,6.4vw,88px);line-height:1.02;letter-spacing:-.068em}.layout-contrast .hero h1 span:first-child{color:var(--accent)}.layout-contrast .hero-photo{height:570px}.layout-contrast .hero-photo img{filter:grayscale(1);object-position:center 35%}.layout-contrast h2{font-weight:600;letter-spacing:-.06em}.layout-contrast .visual-label{right:-24px;color:var(--accent)}.layout-contrast .hero-photo figcaption{font-size:10px;padding-top:90px;letter-spacing:2px}.layout-contrast .button-light{background:var(--dark);color:var(--dark-ink);border-color:var(--dark)}.layout-contrast blockquote{color:var(--accent)}.layout-contrast .step-no{color:var(--accent);opacity:1;font-style:normal}.layout-contrast .cta-block h2{font-weight:600}.layout-contrast .philosophy-visual img{filter:grayscale(1)}@media(max-width:1000px){.layout-contrast .hero{gap:40px}.layout-contrast .hero h1{font-size:62px}.layout-contrast .hero-photo{height:490px}}@media(max-width:760px){.layout-contrast .hero{grid-template-columns:1fr;gap:35px}.layout-contrast .hero-copy{grid-column:auto;grid-row:auto}.layout-contrast .hero-visual{grid-column:auto;grid-row:auto;padding-right:10px}.layout-contrast .hero h1{font-size:clamp(52px,12.5vw,78px)}.layout-contrast .hero-photo{height:450px}.layout-contrast .visual-label{right:0}}