/* Pixel GE : composition droite, trois lignes et ponctuation issue du logo.
   Les univers de démonstration gardent leur propre langage typographique. */
.hero h1.signature-title{font-family:Geist,Arial,sans-serif;font-size:clamp(64px,6.3vw,100px);font-weight:420;line-height:1.02;letter-spacing:-.06em;margin:0}
.signature-title>span{display:block}
.signature-title .signature-opening{font-size:.78em;font-weight:360;letter-spacing:-.045em;line-height:1.02}
.signature-title .signature-anchor{font-weight:620;line-height:1}
.signature-title .signature-personal{position:relative;padding-left:.72em;font-weight:430;line-height:1.03}
.signature-title .signature-pixel{position:absolute;left:.035em;top:.48em;width:.105em;height:.105em;background:var(--red)}
.hero-copy .lede{margin-top:27px}
.section-heading .pixel-heading,.studio .pixel-heading,.offer .pixel-heading,.questions .pixel-heading,.request .pixel-heading{font:420 clamp(38px,4.6vw,68px)/1.08 Geist,Arial,sans-serif;letter-spacing:-.05em}
.pixel-heading .heading-emphasis{font:inherit;font-weight:610}
.step-no{font:400 48px/1 Geist,Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.065em;color:#555e4c}
.closing h2.closing-title{font-family:Geist,Arial,sans-serif;font-size:clamp(54px,7.5vw,108px);line-height:1.08;letter-spacing:-.06em;text-align:left;width:max-content;max-width:100%;margin:32px auto}
.closing h2.closing-title>span{color:inherit;vertical-align:baseline;margin:0}
.closing h2.closing-title .signature-opening{font-size:.78em}
.closing h2.closing-title .signature-personal{font-size:1em;font-weight:610}
@media(max-width:1100px) and (min-width:901px){.hero h1.signature-title{font-size:6.5vw}}
@media(max-width:900px){.hero h1.signature-title{font-size:clamp(54px,10vw,84px)}.section-heading .pixel-heading,.studio .pixel-heading,.offer .pixel-heading,.questions .pixel-heading,.request .pixel-heading{font-size:clamp(36px,5.5vw,52px)}}
@media(max-width:700px){.hero h1.signature-title{font-size:clamp(48px,14.8vw,80px)}.section-heading .pixel-heading,.studio .pixel-heading,.offer .pixel-heading,.questions .pixel-heading,.request .pixel-heading{font-size:clamp(34px,9.1vw,46px)}.closing h2.closing-title{font-size:clamp(44px,11vw,70px)}.step-no{font-size:42px}}
