/* GlyphGlance joins the studio palette; AtomLens keeps the homepage spotlight. */
.glyph-hero{padding-block:70px 84px;background:var(--paper)}
.glyph-identity{display:flex;align-items:center;gap:18px;margin-bottom:36px}
.glyph-identity img{width:76px;height:76px;flex:none}
.glyph-identity p{font-size:1.45rem;letter-spacing:-.04em;font-weight:500}
.glyph-identity .eyebrow{display:block;color:var(--muted);margin-top:4px}
.glyph-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end}
.glyph-intro h1{font-size:clamp(3.2rem,5.6vw,5.6rem);letter-spacing:-.06em}
.glyph-intro h1 em{color:#65734c}
.glyph-intro-copy>p{color:var(--muted);font-size:1.0625rem;max-width:45ch}
.glyph-intro .button-row{margin-top:26px;gap:24px}
.glyph-requirements{margin-top:30px;color:var(--muted);font-size:.875rem}
.glyph-preview{margin-top:56px}
.glyph-preview>a{display:block;border:1px solid #c2cabb;border-radius:9px;overflow:hidden;box-shadow:0 20px 50px #23321c12}
.glyph-preview img{width:100%;height:auto}
.glyph-preview figcaption{display:flex;justify-content:space-between;gap:18px;margin-top:16px;font-size:.8125rem;color:var(--muted)}
.glyph-preview figcaption span{font-size:.75rem;letter-spacing:.08em}
.glyph-quick-look{display:grid;grid-template-columns:1fr 1.25fr;gap:90px;align-items:center}
.glyph-quick-look .eyebrow{margin-bottom:25px}
.glyph-quick-look h2{font-size:clamp(2.4rem,4vw,4rem)}
.glyph-quick-look p:not(.eyebrow){color:var(--muted);margin-top:24px}
.glyph-steps{margin:0;padding:0;list-style:none;counter-reset:quick-look}
.glyph-steps li{counter-increment:quick-look;position:relative;padding:23px 0 23px 48px;border-top:1px solid #bac4ae}
.glyph-steps li::before{content:"0" counter(quick-look);position:absolute;left:0;top:26px;font-size:.75rem;color:#596d40}
.glyph-steps h3{font-size:1.25rem;margin-bottom:10px}
.glyph-steps p{margin-top:0!important;color:var(--muted)}
.glyph-steps kbd{font:inherit;font-size:.875rem;border:1px solid #a5b296;border-bottom-width:2px;border-radius:4px;background:var(--paper);padding:2px 7px;white-space:nowrap}
.glyph-reading{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:center}
.glyph-reading .eyebrow{margin-bottom:26px}
.glyph-reading h2{font-size:clamp(2.4rem,3.8vw,3.8rem)}
.glyph-reading p:not(.eyebrow){margin-top:24px;color:var(--muted)}
.glyph-reading .glyph-preview{margin:0}
.glyph-format-note{color:var(--muted);margin-top:20px;max-width:70ch}
.glyph-support{padding-top:65px;margin-top:70px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.glyph-support h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}
.glyph-support p{color:var(--muted);margin-bottom:22px}
@media(max-width:1000px){.glyph-intro{gap:35px}.glyph-quick-look{gap:45px}.glyph-reading{gap:35px}}
@media(max-width:760px){.glyph-hero{padding-block:40px 55px}.glyph-identity{margin-bottom:28px}.glyph-identity img{width:62px;height:62px}.glyph-intro{grid-template-columns:1fr;gap:26px}.glyph-intro h1{font-size:clamp(2.6rem,9vw,4.5rem)}.glyph-intro-copy>p{font-size:1rem}.glyph-preview{margin-top:36px}.glyph-preview figcaption{flex-direction:column;gap:6px}.glyph-quick-look,.glyph-reading,.glyph-support{grid-template-columns:1fr;gap:35px}.glyph-support{margin-top:45px;padding-top:40px}.glyph-steps li{padding-left:35px}.glyph-requirements{font-size:.8125rem}.glyph-reading .glyph-preview{margin-top:0}}
