.about-hero .container{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,4vw,64px);align-items:center}
.aw{background:linear-gradient(180deg,var(--white),var(--cream));border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 18px 16px}
.aw-stage{position:relative}
.aw svg{display:block;width:100%;height:auto}
.aw-tick{stroke:#c9c1b3;stroke-width:1.5}
.aw-tl{font:500 15px var(--body);fill:var(--muted)}
.aw-done .aw-tl-end{fill:#b8913a;font-weight:700}
.aw-end{fill:none;stroke:#d8cfbf;stroke-width:2;transition:all .3s}
.aw-done .aw-end{stroke:#d4af5a;fill:rgba(212,175,90,.18);filter:drop-shadow(0 0 6px rgba(212,175,90,.9))}
.aw-shadow{fill:rgba(22,35,68,.10)}
.aw-skin{fill:#e7b892}.aw-ear{fill:#d9a57f}
.aw-top,.aw-top-cuff{fill:#1d2f57}.aw-topb,.aw-topb-cuff{fill:#2f4370}
.aw-top-cuff,.aw-topb-cuff{fill:var(--blue)}
.aw-pant{fill:#3d4a63}.aw-pantb{fill:#2c374c}
.aw-shoe{fill:#fbf7f0;stroke:#d8cfbf;stroke-width:1}.aw-sole{fill:#c9a25a}
.aw-collar{fill:none;stroke:var(--blue);stroke-width:2;stroke-linecap:round}
.aw-eye{fill:#1a2438}.aw-brow,.aw-mouth{fill:none;stroke:#6b4a3a;stroke-width:1.4;stroke-linecap:round}
.aw-hair{transition:fill .2s}
.aw input[type=range]{position:absolute;left:calc(19.667% - 12px);width:calc(73.667% + 24px);top:calc(232 / 290 * 100%);transform:translateY(-50%);margin:0;-webkit-appearance:none;appearance:none;height:30px;background:transparent;cursor:pointer;--p:0%}
.aw input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:5px;background:linear-gradient(90deg,var(--blue) var(--p),#e4ded3 var(--p))}
.aw input[type=range]::-moz-range-track{height:5px;border-radius:5px;background:linear-gradient(90deg,var(--blue) var(--p),#e4ded3 var(--p))}
.aw input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9.5px;border-radius:50%;background:var(--white);border:3px solid var(--navy);box-shadow:0 3px 10px rgba(15,31,61,.25)}
.aw input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--white);border:3px solid var(--navy)}
.aw-done input[type=range]::-webkit-slider-thumb{border-color:#c9a25a;background:#f6e7c1}
.aw-done input[type=range]::-moz-range-thumb{border-color:#c9a25a;background:#f6e7c1}
.aw input[type=range]:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}
.aw-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}
.aw-age{font:700 1.25rem var(--display);color:var(--navy)}
.aw-done .aw-age{color:#b8913a}
.aw-cap{font-size:.9rem;color:var(--muted)}
@media (max-width:900px){.about-hero .container{grid-template-columns:1fr}.aw{padding:10px 12px 12px}}
.aw-done input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--blue),#d4af5a)}
