  :root{
    --kynetik-black:#202020;
    --carbon-grey:#353535;
    --foster-white:#ECECEC;
    --vintage-yellow:#E9BE5F;
    --olive-green:#808000;
    /* full-site polish pass: promoted from a literal #141414 repeated in
       3 places (.media, .social-embed, .ig-cta__ring-inner) — a deliberately
       darker-than-Kynetik-Black recessed ground for photo/video embed
       containers, not a one-off. /impeccable detect flagged the literal as
       outside DESIGN.md's palette on every page that used it; now a named,
       documented token instead of unreviewed drift. See DESIGN.md's Colors
       section for the written rationale. */
    --media-black:#141414;

    --font-display:'Space Grotesk', 'Arial Narrow', sans-serif;
    --font-body:'Helvetica Neue', Helvetica, Arial, sans-serif;
    --font-mono:'IBM Plex Mono', ui-monospace, monospace;

    --ease-precise: cubic-bezier(.22,.61,.36,1);
    --dur-slow: 900ms;
    --dur-med: 500ms;
    --dur-fast: 220ms;

    --nav-h: 76px;

    /* Round 2 spacing pass: the frame was capped at 1180px everywhere, which
       left a lot of dead margin on 1440px+ monitors. --wrap-max is now the
       single source of truth for both .wrap and .nav__inner so the nav rail
       always lines up with the content below it. Prose elements inside a
       mostly-text section still get their own narrower inline max-width
       (search the HTML for `style="max-width:` — e.g. the Return of the
       Coachbuilder and Convert Yours sections) rather than the section
       wrapper itself being narrowed. */
    --wrap-max: 1440px;

    --logo-monogram-gold: url("data:image/png;base64,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");
    --logo-monogram-white: url("data:image/png;base64,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");
    --logo-monogram-black: url("data:image/png;base64,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");
    --logo-wordmark-white: url("data:image/png;base64,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");
    --logo-wordmark-black: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhwAAABOCAYAAABrJ8+pAAAhBUlEQVR4nO2de9xlY9nHv/t55swwMwxGTJMcckiFTIoX1UsqUSFUFCoSImIcMxkjxmFE5Fi9KqmkN5LyEa9UhJS8QhhmzOkZY87m9Dy7P377at3PY++97rWPa619fz+f57Nn9jrsta51r+u+7uu+rusuTJgwgUAgEAgEAoFm0tXuCwgEAoFAIJB/gsERCAQCgUCg6QSDIxAIBAKBQNMZFLO9UPqrRrH0lxd87tnF5/59z5k3WbokkWuQaX0UBnyWozjg0/e8Sd6NPJGkHXWynBqBr6wbrVN8iPvNvOmbhvaHcQZH3oTnQzPuOamyyqPMGy3XINPK1GJM+J63k+RYK0FOraEdcu6kZ2t6s2H3G2dwrAeMprKF0wssBJY36oJSwPrAKPysul7gNWBZlX0KSIbrxZyrD1gELPH43SyyLrAB8XLtAxaX/ipRAEZSvW3auV4DlvpfZi7oRrIeUWWfFejdXZvgvNaOO230XiRqkz7Kdwzx73ugMsuBBVSXdQHJeBR+OmUR9evWwei9GlZln6VI5/TV+VtpoAgMBTZE9x5Hgej+e8vtUM7g6ELC2hI4HdiOyg+0CDwIXAe8QDZHknbNg4EPAEcCb/Y8thf4I3ANMIM33n8X8D7gRGAzqsumCDwD3Ag8VOZcWcTazc7AsagtFanengrAk8C3gX9QXg47IZluFfP7JtObkUybNfJPE13AIcCnkXKsdK9LgB8AdyDjI473Al8EtkH6oZOMjiLwEjAdeJjq7+beqK1v3ppLyyULgO8Dt/NGOZvshwAHAJ9HBkC551FExvcS4IbS+ZIY2C7DSr91EDC8wj4FYD7wXeA3ZNcbYjbABOBoYA8k72oUS8ctAC4H7qPMe1LN4NgFOAZ1qt0VfqCAlP6TyODIGiaQ4cBhwCnA9lTvFA33/h+lv8Fhn+uhl+KTHucDeA96yOcDDzjHZLHRgq57J2Ay8CH8ZfoO4ClkcBjus9oPOJT4lwBgN9RJXgL8kuzKMg6Tz2jgCCTvPsoHhpuc+4C/AM9RvhO177qAA4HD8Rvp5JH3Ijk9hTya5eTVDXwCGXw+OiTwRqzNrgHupbKns4AGcbuhUXg5edt3i4FfO9uTDOZs3wnIiH8f8e9VD/AI6nyzNnA0vfBO4Azgo8A6JOsTHwbup4yXp9qUyrqlz14qC5fSxWTVfVgENkEjt6OQZ8NnFGzbCsh9VGlKaTUwD1hJZIXHje73RAbHBchKzKprrgt4FzI29il9F/fi9SGlvZTK7s/BwNjSvnHnM5nuhuQ5GvgJ8LrHsVllXaJ3t9IIy+QyBk1NQbxi3ADJvtO8Gy5jkcFbaQp1CHLxQ+VOKVAda4ProSnBxVQ2hnuJXPfV2nkfFVz8CRhDf89G3Hu1DjI4soLrOdoLOA31RYOI3vlq+sHaex/ymJbdNy6Gwy6kkoKxbVlS3u6obRvgBDRaHk2yUUkBmAncBPy59J0ZB3aeFcCvkOfio+hhVvoN97r2QEbHYOAesjMVYPfVBewKfANNU3UN2F4Oc38uRkbBPR6/EfesXA/R9qXr2Rj4HjIE3d/OC4UB/26EceC+452cgVGpnbieTfe7TpVTPQyUYSVM3q7XIq6fqhef38oirnf0E2i6ekeiAUuc4Wy6exXyJN1Lf0//f/AxOPKECWAQGvWeCuxLZZfcQFyl+zRy099Oebefne+faHRdBD6GjIhqRod97oa8A93A3chCT7txZ/c1ETgPeTaSuOIWI2PgW8AcZ1u9mNzGA19HXq2rgH95XFsgTA8EAnnFdOPGwJeBzyE96fZ11XB1909Q/MazzrZ+dJrBUURTG/ujjmdnyo9OKh1rbrw/ABeiearVVDYE7LsnkPEAsiB9KKA4minoOf2K+t2CzcRkMBHd6974GQsm16UoUOxiZGw02rhyrfgvAhsBU1H8UdZjZQKBQCAJrn7dGvWHB6EsTd8Bhu03ByWOfAcFzVakUwwOE+5YFFB3LMrCMZeRr7GxDLgLmAY85nzv01H9HfgmCob6ONW9Km4HuGPpuOHIm7IqwW+2AruWbuSVORcZG663phJ2/68hz8alwGyad3923uHI8NsIeanuQ88lTXINBAKBZmB6bigKgj0ZeaOrTfm7uDryH8CVyLuxhBgd2gkGhwlvS+A44DOoo0nqMuoBfkzkik8SV2Hn+BvyWPShzJW4qRz7fgfgHDSXdjsKekxD52jXNwjFnZyLAo3cbZWw+16I4mAup7nGhuG+bO9HHo9LidJD0yDXQPrwbROh7QTSjAV2jkAZlF9FnnSfODuI9PZaVBLjcuB3KDEiVnd2gsHRhaZOvoY8C9ViKAZi+81A7qKbgFc9jy1HAVmEF5b+fVCC69kWBZIOBX6E5wNuMnbdu6Nr28PzelzPxk1oGqWH6GVoNq7cdkJG4BjgFlQgqN1yzQOdJD938OF6J9stg1r0VLuv2R0Itvta8kYB6dexKFbjePpnZsZh7XsVmuK/CHjc+T72PHk1ONzg0A8jl9Ge+Ln5oX+jfwJZcT9H6a+1vgjuMU+hQFKQERSXMmvHvxV5OrqBW2lfBU27zm5kZJxHZGz4WsiLUJGzS5GxYS9Dq3A7hglIrhujAkEv0TrjJ4/kMci0D5hF9arKq4G5pX/7ZFGljTQ8NxtpzyNKPw6GR/1Yv7UVCg49Ag2ykg6+FxIFhz43YHsseTQ4TLCjUDGv44mqpSaZn1qLgkIvLX2uGrC93mt8GsVmrEZpuT7TK9Y5noXm235Ae4wOM+beD5xNcmPjVdSxT0cKup2jGfvtjZB7cWM0bfZ3QjBprfSi9j2ffMiuDxU2vIvq0269wM9QDYktWnZ15RmBvKKjExyzAg2G2r28whzgh1RfMiLgh+mwLjR1cgpKmhiOv7FhNTZmoODQm4kM60Tk0eAoIjfRl1Cl1LHONt8OcQVSHJehLIZGj3RNWT2N3FIg4yguaMcU3ZuBSajRXE/l4jjNohsZG+ehCox2bdWw+1qASv9eQXoq8dm1rwt8FhiHpnkebNsVZZci6pivRXVq8kAvUrCLSv+v1l4fBp5Heqddhb8KyGt6ABpwjaayXrHvl6OO5MdUX8eo2RTRKHoe7dcLeaBIVAb+BBQk6huvYcd3IU//FahfrNnTnyeDwwSwIxqpHkKykqwm2B7kObiKqFx5syigOh0Xlv6fxOh4Eyo9WyCKLWkF5tk4HxU0S+rZuB5FNafF2HCxYNIPow7jQrQmQrXU54CwZ7waTff9hs6dllpAe6tMWltdgEazPl6OHuR1/BuhrecBe4bro5LsJwBvo7bg5wdQCQHL5hu43Zs8GRyDUUd4UulzCP7lhQulv+eAq1FQZiuCGE1JP4se6BrUOCotDmRYvMMGqHjZMOQ1mE9zlcUQVCjtTFRvI0mAaE/pGq9C19nKzsg3I8mV3UT0TDZCVv0igiL2YS3RNJ+9V3nB99m3+56tnb6O/0req4imMNp9/RDes0Zgnv7PIa+t77IEprOXouDQy4C/Ot/X/GyybnDYzY9EGR9WktW+9ynJCnoQf0U1Ge4ichm1okO0a3gGVdiEyOio5j3oIoo9OAkZXN+h8TERdq7ByNg4B3h3zLUZts/80rVdRZTl00pjo1Dm35WwTrKIYn/ORXEdNyLZduqoPQlu1kYndhxpuedar6NTn1vWcZMi3omSJQ5EU8U+g293YNYD/A8agDdsJfgsGxwmgDGovsbxyIpLGnW7FtV+vwD4E34L1TSDAqrvMQXNGR+Nno/P9MoGKO13BCpK1iijwzXc9kPTKO+MuSbDnUa5Ci03v6hB15WEApKnBbq61xZ3XBEtM346Kvd7EfAi7WkfgUAgUA3Tax9EMX57EK307htPVEDZWNOQwbGQBuq7LBocbkexHVExr1EkNzaWoEJaFhzqjm5bjV3TDORpKaD7GkG80WGFXI4u/f9KlNpZz73YsUNQTMNZ+BsbZk2/igyN7yJjox3egdkopXkJehF3QS+hr9HRhzxon0HzoZeg3HPbHgyPQCDQTkwPrQscjDz97yhtSzI47EMxPNOAO9GUSkN1XNYMDrt5q//wVeTm96ljAf1dRnORm/x66u+cG4X9/vNoNN0LHEm80WHTK6OQ0TEMNZoXqa2Td6dRPoZiNt6Fn3zMIzIXeTauo/V1NkxWy1AA8PTSv3+NPGEHoIBiHzejyXYEqpmyEXo2D5C+MvOBQKBzcKeKNwWOQutEbUayMhAW7H0fKgPxAE1a6iFLBofd/HDgI8BpqIKo72jVNTaeRSk+P6HBLqMGUUDGgsV0HEF8xo0blXwkktNUFAib5P5s36GoY55E8mmU2cjYuIb2BlsuR7E5Vg/ij8gQmodk5Fv4xvX27IWmsC4G/pcmjAICgUAgBtfY2AH4CspyXA//IHk3OPQONEh90jm24TotKwaHjdI3AA5HK9ttVtqWpCPsRR3QhaizSOuS73Y9L6HiYKBI47hAUruXdVA9iS5kdDyD3326no0DUYDo9jG/6V6zBRtdSTSN0k75Fukfk1NAAVBT0HTPiUTr6vgYHcaOqA2NRR6UNBqtgUAgn7ie/veiGLP9iLyxScIK5qOFM6+gOat09yMLBoe54rcGvoA63g2JBOYj3AJKEfstitd4iPYFhyahgBrBRcjFdTT+no5BaD5vKOocn6T6/bqj+ENQI97e2VYNu545qOHeQPuNDReLurf28ioyinrQyGAH/F9Uu6fxaKppHPLkzCA99xsIBPKJO6jcH1UO3Zn+g6o4bL/nUIzdj4iyB5uqv9JscLiCm4jiNfZHgh64vRI2R78IVdC7GpXuzQr28F9Gc2tF/I0OUNzBgchjMQV5d8rFdFhDG4bSi8/A37NhMn4FGXM3o0XZ0tj5utezlCjV9WS0AJ1FdPtOsYxFQcuboOcTyqEHAoFm4eqdI5HueQv+xkbR+XwE6Swr1+9ubxppNjjMtb8viiPYlfg00YHHd6FR97UoOLTpLqMm8jKKG+hFxVx8q6haieOhKK31UfrLwPVsHIpkvbWzrRomYzM2bqT1ZdZrxabY7kTW/akoQDZJ+lgRZbAchqZmpqJy6Gm/90AgkC1M39jia0cSlay37T7nWI2Wk78IefpbShoNDhPsaOCTyLNho+0kVhwoduEK5DJaUmZ7lrBgzEtRp3gUUYBQNZnY9Mq+peMmo/Ue3JH4MGRsnIGMjaQBopeh8uqLnW1px7X2H0JesAVoOslHrtB/+upDKGD3YuAeNIWXBcMrEAikG9ND70FxZweSbPE1Nzj0NpS1FzfF3hQabXA0os5CEZVkPQb4PFozxOItfDvBtaiI1zTysxaGXftsVAuiF6VAjcRvemUQsA/yZJyPMjb6Sv+3QNxtYs7lXksBBbVehgInF5FNGdu9PIUWo5uHpq02IZnR0QfshuJlNkVFczoxg8W9V98Yq3bTSc8n0HxcvVFv+7eMwf1QvMZE/D39NkjvQv3GDWhg+BJtqpjcCINjCBohg26gnpe3gAqWnIysuPWJBOZ7/GqU4jMd+DORUPOiVFyvwlrgWCI5xTXAbmBv9LyuRZ3sB9EUzZae57B9ZhJVo8vKNEol3JfyMhS5fQKRTKC6XKxjLaIlwSchg6UZpebTziAifWAKLxDoJEbQv6pxLe+A6+k/jP6LryXxahSQp/9StCaUxde1ZXmGegwONzVnd+RJeJ7I+kpKN1o691RgT+JXTXWx/ZahFJ8riepP5E3Zu1MZ00rfHUf8NIB9b89rAopdGE+0mqRvgOgcFK9wC9FCXVmXsb2AC1GxstnI62PrxvhgbW0zNBW4MXrRnx2wPY9Y27EF/v6CvEVWJyet9CLDPc3XGMgWO6KYw9nU1rFbfNmbUGbm0fin7+Ps14few6nA3aTA01+vh8Nufh+kZJ8lqr6Y9DyjUHrilvjnE7uCewmN2m9Gii7Pyt1kswDFqPQhT8do/OW2GclrmXQhOX+LyNjIm5wLwErgF2g0cCrR6sNJplhGolooViTscdSx5U1eA+kCPoVGYy+ie04rRaQrbkNz2nl+LoHmY7phHIqV+ySaaq6lXQ0G3oqMl7hpcxfbbwVyAlyOps/t+7a28UbFcIxEc0u7ULtFN/BafI2WAkpHvAK5jPLYCZbDGtBcNH1UQFMjPkaHycd1u/n81kvIWv4h0VLWeZOzOzq4nyiD5RP4B2qZfIejDKENkZF2H51RDn194L9QUaK03+dKdL2TiUrwp/2aA+mmgIyFLYgWjkxKN1EoQVJjYzFKlJhOVPTRtreVRhkcdiPdRLUMaj1HEu9IL/AHpMzvpTNGkC52n/OQDNagtULGeBzrG9BnjfhlFBD5Q1QyPM9ydo2OJ1D2znxUYn4D/I0O0PuwZ+m4acgo7gT5QTqz4FzME/X20mdPey8nkCMa8Q74DgiNApruvpqoxlCq9EyjFIIrkFpvLuk0zArgl2iO/HFS4jJqEwXkupuOrOJjUQfnszhZNUymM4g8G8udbXnGNYBnARcgb8cxKP7Fd9Rh59oB+AYq2nMT+S6H3gh90ArsGXaRjWyaQHao9x1ImuHVRxQcehsp9fQ3YwTSihe3F62F8g0UN5LH4NAkmOJ8FRkda1G+tm9MRznMWHkeeTZuI/8j83KY/BaiYORXUBbVjiTzdBSRoXIGip25Eq3rknd5ho480Ok08x0wHfQCKndwO01a6bUR1DP6bQcmwFdR1O2/SNH8VJuxhteDjI7p1D4nbcaGLXR2K/mN2fDB7nkp8vJMQks4Fwdsr4a10w1QrM1ktAqvuy0QCASSYLrncVSmPNVhBVkzOIzhqLiSpeCmUrhtwIyO11C8wNVERkeSc5hnYzJag2ZF1SM6izXAr1HK7C9JHgRaRHUqDkfTVHtQe9xTIBAIgALTN6Z2j3ZLyJrB4aYcHoHS70a09YrShzW45WglwCtQUKlt8zn2WeCbaBplJSluwG3Apu8eQZ6Om4kKn/keb89hX1Q19mCidhxkHQgEfLE+/N1oELQVUWXu1NFIg6PYgD8fTJDbohiOL6OiKO62TseNO7gGdYo2rxd3zHxkqPwUrQdi2wLCTSd+BgWTfhtFhNv2OArO366oHR+Df8XYLNAIfdCKv0CgGbS6fY4EPo3i7SaWvksaeNp0GmlwFBrwB8lc01sAZ6KR5hbkR1k3giJy1b+GpgDmVt/9P3J/nmjJ4iDLylhbewVFhk8mCmBOoiiKaMG8Sajeh1UUzDqN0Aet+APFJ6W5QFkgezSyffrogyJaQfzjqNDgh1HxsFTpkkZmqayl/pd2CP5VRk2xj0ajw3HIPf0YyR5UnrH7X0UU9BnHygT7djrWThehkvrzicqh+2LteBPgJDQPeznwzwG/kzVW06b1GhIyD/gVoQZHoLE0omR+F+oTfQZ+tk8XKro3Gg1efo5WSk9FIGmjDI7n0SJeT1Hb2glFtCLe+5GFNso5RzVhmxDXRZUgN0bWXadUdPTFNeCCF6ixmDxfR0GkPSj19YNEIwxf43kkcCQKALsUrXjcR/ba8ZNoBeGXiAYQaWQNMhKfIgqMTuu1BrLDapSeejfSC0n1bQEZLFsDhwLbk3wg/naUJjseuB6t69J2PVKvwWECuB15F8wNX8tNFVAp6efQYmSb03++vNpxRXQvexIp61+Q/VVMA9nA2uha4EE0jXUaWvHYdx0Ea6eDgf2JKpP+hhTn1TvYPa5Bhc2uQUZ/INAp2DvwD+Aq4CHqe2+HoXTXk4G9SL6e0+bIa7opWgW77WXOG1F2dSWq17ACfyusErNQAN4cJOTtiTwmPkYHqKLj+WilvevRCCbtyjqQfdz29SSKLZqHsql8V3p0jefdS8eNQ6nJqawcWIbVRIs4dpP+aRWTadrlGsgOM1FfBvV5k1cCv0XxdyejxeDWIXnIwWeRLrkYrR7btlodjQgaLQ74dz1/BRQ/cAsKoPsd/lMjBWe/8cDXUPT/Ns65w1RCoNlYW5uFXvCLSFZRtOB8vg04BzgBxXhkYTps4PRd2v/6CMZGoLG4aan19odFtJ7T2aiYY5KpEdtvOPAxVCLhoygFvy26JG11OEwIvWgxtklEhaeSCnk08HlUKXOi833aFXYg+1g760FetvPQisa2zbeDK6Iy6KeiKZq3lL5PcxvOghcmEGg2jXgHXMNjJlqg80Lg6QHbq+H2e7uiYoNHEKXgt9QGSJvBAf2F+ARwLrLs5pDc6BiG5tGnoTShYQSjI9AaXI/drSh75X783Zmux240qjdzAbCTsz0QCOQf0yVLgBvQdO2D9PeCVMPVJW9DfeqpKOygpUXC0mhwGCbEmciqm4yCcXxHiG6a0O7IOjyCaEGzNN97IB9YO12LpgfPQJksVr01STsehirrTgH2cb4PhkcgkH9MV6xCadxfJyrOmFSXjAO+ivrUHZxtTdclWeh0bZToWnZJBGMPYzsU03EybbDsAh1PEZVDPxNNsywi2fRDEQVh/jeKCzmUKGo9EAh0BgXUdz2MQg6+ixYzTdqXrYuCSaeiuh0tmQrNgsHhjhLvBE5HcR2vVzzijbiW3QloTn1bwvRKoHVYW3sOeeymocDSpKOTLrTK7BTgWGDMgO2BQCC/uHEdLyI9MBWtnJ70PIOBjyDv/8EouBSaqEuyYHAYJgSz7K5BKa+QbJQ4ChVXuoj+K3UGhR1oNqYo5qI8/cnIAEmamlkEJgBnAaegrCxLPx2JiugFAoH8YrpkAXAtymb7M/2zXKrhZtFMRPFhX0T1f5o2EG9kafNmYwLsQhUMp6IR4peBLT3PYYp9CCquNBYVCbuTUJk00BrsZV6MqvP2oAyUifjVnIGonW4EnIgyWW5Cyudw4K3OfoFAIJ9YLOJy4GcoseJraBVq3yJhVjtrSzR7sCmqhTWr2kG1kiWDw7CRnFl2L6OI24nOPnFFwozdkHt7E1T7I1QmDbQCa18rgTuQ0TEJxWckrSY4EjgMtf/laBHD0c4+gUAgv1gs4lrgAWR0vIJ0gqW++uqSccDxpc+Lgf+nwUsrZGlKZSAFFMdxBxoh3kFyL0UR1as/Cyn8zQhxHYHWUgD+iNrfLdRWc2YISnfbmcjYCAQCnYHpigKq8ns+MhhmklyXrIO8pNOAD+C/HpQXWfRwGCaEPqSwX0WlpD9FlPrq4+kwy+5YNMVyObLsfHOcA4F6sHb2JPBNNEL5Apou6SN+UDAw/qPdFXXD+xIItAc3Ruw7qCrpicA78Ct8aft0o8UnN0RrsNxOslT+imTZwwH9A2SeRoEzlwAzSG7ZrY/qdFyC0oR8XduBQL3YXOwMNLKYgiLQfVdaLZT27aL97dWuAyLjJy9/gUDasT5rEfAjFG5wL/4LQLrZcDujkIOTaFAwadYNDsON2J2O6m085mzzLf86CAXcTEPL3Q8nGB2B1mBzpYtQzZlzUKVdSJbB0m6GorTd9YnWKcnLXyCQBazPWg38HoUc1LIAZBF4MwomnYSC0evqD7M8pTIQE8QKJNyZSFB74eetcLftjNzbmwI/QIZMmF4JNBu3Dd+K0r5PA/Yk/R43u65u4ChUWOhZ8vHO9KKo/UdReelAIO24uuLvaPG3mcDniApfVnM4uCEHo4HjUHLF5Wgg1Ods9yZPBge80bKbh9KEPo7qbySJ2N0SlaLeFLgaubiD0RFoNta++lA59NdQddwDUECXT1xHu3kLeu/SvjR9EmahctJ3IAMkEEg7blzXTBQuMBPFdWw3YHslrM8bgeIjN0Grzt6D/zTNf8ibwQH9b/4p5JqeTWTZ+RodoCDS41EA3zQU2OdafoFAs7D29SiqjLsAteH1SLenw8ibbtkCrcn0e2AhYfARyA7WThcD30P94emoLITFifl4/7tR5spGKKbjpyTLqsudUnCxQLxXkLEwE/gK0WI1vucYitatGIviQ+5DHpRAoBUUUNniKSj6/Dhg87ZekR957IyHEFUmDgSyhnn/70Le/1PQKuojE5yjCLwdVUneBBkw83wPTrtrtl7MpbsI+D6y6u5DriDfYNICykX+EFL6hyHXNuRffoH2Y210PqoAOBl52tIezNjujJKQpRII9MfVGY+guI7rUOFBiIK8K+G+B+NRf3o2qmU1cHtZOqXDLKCiYHejNKGfUVuRsJ2Qwj+BKAo/EGgVy5DhPAn4U+m74NoPBAJJMO//v9DCbZNRSn6Xs93nHKNRzaCpaHom9rhOMTjckeBfkVV2FXIF+Sps2288yhyYjNKEwsgn0CoKyDt3N1F13dWENhgIBJJhafg9wI1oIP4wCoj2rddRRNOMB6DFUA9AswEVqRbDkWTkn5URlgXHvEBU+vV4YCv8InZBD2oMWllvLKrE9hjpl4Hv/aX9PjoZa79FVF33HKQwDkPzsKZEfA0Q32cdvCjZJYkezzOtvL+syNL0yevAL1C17pNQ+MAw/PoM85bsgQJJx6KU/mXldq5mcPgqLbeyYBYwIfegFTatXscuxAeEucp8GHAIsujOBp4h3YrZdZdVe7ZZeJa+nWoe597t+RVQFtZkFN/xJfSyJ8H3WZtS6XSyJoMC/kGuWby3JO92vfeX5PfSUPHXF3cQ8wDy+s9G66mMijnWlUkR2B5l1C1E5dDf0B9WMzjWlD7NxVLuQruQdZS1rA0T8jLklp4NnAnsjaqL+p5jEJq72pF0Gxy9KH1pbZV9+pB7bBXprjPQh+r6r6Fy6e8iMgRXl/ZN4zOpB3fk8Qqah52HRifjiVeuRdQRrSRqE3Eyeh21C/OidCKvk624rT50zUX0nCvp8cFk895WIT0whPLt0nT0GvrrgVr0gekSqC7LLvq/V1nA1SdPI6PhZZQRN45kA5PNgG2R3N8gg3IGh/34M8CdVLbWTGnNQYudZQ13pP8wKlR0BPJ0+B7fhVIVZznfpQm7nrnoWc6N2bcbZfEscb5LC3YtK4GHUGG24VQ3OGahFyhN99FIXMP5OnS/B6MpvzjDoAv4P+QdqXZ++3wIpcGN8Dh3HjEZLHX+n3ZWoHifFcR3GlmpompyX4Wmsn+HqtqWGxibHpgP/I3aBlL2ezOQblxG9bipAnA/KtiXNUyfLEDFLl8ADkK1f3zf+S5UYbisrAsTJkyIO9jnIrPw8vmS1PWWlfv3dQlm5X58n1OWRm2NIGkMR5I4DvezE8liW/JtD1m8N2itHsibDq2E66mvZSqq4v3HFf7KaiOsBRNyXu856y/BQPL6nGrFnUttxnOuxx0daB95e+8H0ko9kHdZGq73v6HyzXOl0aR0QkMK5JfQfgOBQKNoij7JWmRyIBAIBAKBDBIMjkAgEAgEAk0nGByBQCAQCASazr8B6DYrFI7gJM8AAAAASUVORK5CYII=");
  }

  *,*::before,*::after{ box-sizing:border-box; }
  html{ scroll-behavior:smooth; }
  @media (prefers-reduced-motion: reduce){ html{ scroll-behavior:auto; } }

  body{
    margin:0;
    background:var(--kynetik-black);
    color:var(--foster-white);
    font-family:var(--font-body);
    font-size:16px;
    line-height:1.55;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
  }
  img{ max-width:100%; display:block; }
  a{ color:inherit; text-decoration:none; }
  button{ font:inherit; color:inherit; background:none; border:0; cursor:pointer; }
  ul{ margin:0; padding:0; list-style:none; }
  h1,h2,h3,p,blockquote{ margin:0; }

  /* cursor: hide system cursor on fine-pointer devices only, via JS toggling this class */
  html.js-custom-cursor, html.js-custom-cursor *{ cursor:none !important; }

  /* ---------- typography ---------- */
  /* full-site polish pass: base letter-spacing was 0.06em, undocumented
     in DESIGN.md (its Display tier specifies 0.03em) and never actually
     rendered at that value anywhere live — every real usage pairs
     .display with .h1 (0.03em) or .h2 (0.04em), both of which override
     it, except the closing tagline's bare .display usage, which already
     carries its own inline override. Corrected to match DESIGN.md so a
     future bare .display usage gets the documented value by default
     instead of this stray one. */
  .display{ font-family:var(--font-display); text-transform:uppercase; font-weight:700; letter-spacing:0.03em; line-height:1.08; }
  .h1{ font-size:clamp(2.6rem, 7vw, 5.2rem); letter-spacing:0.03em; }
  .h2{ font-size:clamp(2.1rem, 5vw, 3.4rem); letter-spacing:0.04em; }

  .eyebrow{
    font-family:var(--font-display); font-weight:600; text-transform:uppercase;
    letter-spacing:0.24em; font-size:0.78rem; color:var(--vintage-yellow);
    display:inline-flex; align-items:center; gap:0.6em;
  }
  .ground-white .eyebrow{ color:#8a6d1e; }

  .hairline{
    width:0; height:1px; background:var(--vintage-yellow); border:0; margin:22px 0 0;
    transition:width 1.1s var(--ease-precise);
  }
  .is-in .hairline{ width:56px; }
  @media (prefers-reduced-motion: reduce){ .hairline{ width:56px; transition:none; } }

  .sub-line{
    margin-top:18px;
    font-size:1.05rem;
    color:rgba(236,236,236,0.72);
    max-width:36em;
  }
  .ground-white .sub-line{ color:rgba(32,32,32,0.72); }

  .accent-line{
    font-family:var(--font-display); text-transform:uppercase; letter-spacing:0.05em; font-weight:700;
    color:var(--vintage-yellow); font-size:clamp(1.05rem,1.8vw,1.35rem); line-height:1.3; margin-top:28px;
  }

  /* ---------- scroll-scrubbed headline clip reveal ---------- */
  .js-scrub{
    clip-path: inset(0 100% 0 0);
    transition: clip-path 0.05s linear; /* live-updated by scroll handler */
  }
  @media (prefers-reduced-motion: reduce){ .js-scrub{ clip-path:none !important; } }

  /* ---------- layout ---------- */
  .wrap{ max-width:var(--wrap-max); margin:0 auto; padding-left:24px; padding-right:24px; }
  @media(min-width:768px){ .wrap{ padding-left:56px; padding-right:56px; } }
  .section{ padding:120px 0; position:relative; }
  .section--tight{ padding:70px 0; }
  @media(max-width:767px){ .section{ padding:84px 0; } .section--tight{ padding:56px 0; } }

  .ground-black{ background:var(--kynetik-black); color:var(--foster-white); }
  .ground-grey{ background:var(--carbon-grey); color:var(--foster-white); }
  .ground-white{ background:var(--foster-white); color:var(--kynetik-black); }
  /* .ground-olive removed in round 2 (Impact section now uses .ground-grey,
     #353535 Carbon Grey) — grepped the whole site first, nothing else
     referenced it. --olive-green stays defined as a brand token even though
     no ground-* class currently uses it. */

  /* ---------- ground-change wipe curtain ---------- */
  .ground-curtain{
    position:absolute; inset:0; z-index:3; pointer-events:none;
    background:var(--kynetik-black);
    transform:scaleY(1); transform-origin:top;
    transition:transform 0.75s var(--ease-precise);
  }
  .is-in .ground-curtain{ transform:scaleY(0); }
  @media (prefers-reduced-motion: reduce){ .ground-curtain{ display:none; } }

  /* ---------- custom cursor ---------- */
  .cursor-dot, .cursor-ring{
    position:fixed; top:0; left:0; z-index:9000; pointer-events:none;
    border-radius:50%;
    transform:translate(-50%,-50%);
    will-change:transform;
  }
  .cursor-dot{ width:6px; height:6px; background:var(--vintage-yellow); transition:opacity .2s; }
  .cursor-ring{
    width:34px; height:34px; border:1px solid rgba(233,190,95,0.55);
    transition:width .25s var(--ease-precise), height .25s var(--ease-precise), border-color .25s var(--ease-precise), opacity .2s;
  }
  .cursor-ring.is-active{ width:56px; height:56px; border-color:var(--vintage-yellow); }
  @media(max-width:959px){ .cursor-dot,.cursor-ring{ display:none; } }

  /* ---------- nav ---------- */
  .nav{
    position:fixed; top:0; left:0; right:0; height:var(--nav-h); z-index:500;
    display:flex; align-items:center; background:transparent; border-bottom:1px solid transparent;
    transition:background var(--dur-med) var(--ease-precise), border-color var(--dur-med) var(--ease-precise);
  }
  .nav--solid{ background:rgba(32,32,32,0.86); backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); border-bottom:1px solid rgba(233,190,95,0.18); }
  .nav__inner{ width:100%; max-width:var(--wrap-max); margin:0 auto; padding:0 24px; display:flex; align-items:center; justify-content:space-between; }
  @media(min-width:768px){ .nav__inner{ padding:0 56px; } }

  .logo-lockup{ display:flex; align-items:center; gap:12px; }
  .logo-mark{ width:32px; height:32px; flex-shrink:0; background-image:var(--logo-monogram-gold); background-size:contain; background-repeat:no-repeat; }
  .logo-word{ width:96px; height:14px; background-image:var(--logo-wordmark-white); background-size:contain; background-repeat:no-repeat; }
  .footer .logo-mark{ width:24px; height:24px; }

  .nav__links{ display:none; align-items:center; gap:22px; }
  @media(min-width:1180px){ .nav__links{ display:flex; } }
  @media(min-width:1320px){ .nav__links{ gap:40px; } }
  .nav__link{ font-family:var(--font-display); font-weight:600; font-size:0.68rem; letter-spacing:0.14em; text-transform:uppercase; opacity:0.85; position:relative; padding-bottom:4px; white-space:nowrap; }
  @media(min-width:1320px){ .nav__link{ font-size:0.72rem; letter-spacing:0.16em; } }
  .nav__link::after{ content:''; position:absolute; left:0; right:0; bottom:0; height:1px; background:var(--vintage-yellow); transform:scaleX(0); transform-origin:left; transition:transform var(--dur-med) var(--ease-precise); }
  .nav__link:hover{ opacity:1; } .nav__link:hover::after{ transform:scaleX(1); }

  .nav__cta{ display:none; }
  @media(min-width:960px){
    .nav__cta{ display:inline-flex; align-items:center; font-family:var(--font-display); font-weight:700; font-size:0.7rem; letter-spacing:0.14em; text-transform:uppercase; color:var(--kynetik-black); background:var(--vintage-yellow); padding:12px 22px; }
  }

  .nav__toggle{ display:flex; align-items:center; justify-content:center; width:44px; height:44px; z-index:600; }
  @media(min-width:1180px){ .nav__toggle{ display:none; } }
  .nav__toggle-bars{ position:relative; width:22px; height:14px; }
  .nav__toggle-bars span{ position:absolute; left:0; right:0; height:1.5px; background:var(--foster-white); transition:transform var(--dur-med) var(--ease-precise), opacity var(--dur-med) var(--ease-precise), top var(--dur-med) var(--ease-precise); }
  .nav__toggle-bars span:nth-child(1){ top:0; } .nav__toggle-bars span:nth-child(2){ top:6px; } .nav__toggle-bars span:nth-child(3){ top:12px; }
  .menu-open .nav__toggle-bars span:nth-child(1){ top:6px; transform:rotate(45deg); }
  .menu-open .nav__toggle-bars span:nth-child(2){ opacity:0; }
  .menu-open .nav__toggle-bars span:nth-child(3){ top:6px; transform:rotate(-45deg); }

  .mobile-menu{ position:fixed; inset:0; background:var(--kynetik-black); z-index:400; display:flex; flex-direction:column; justify-content:center; padding:calc(var(--nav-h) + 16px) 32px 32px; overflow-y:auto; opacity:0; visibility:hidden; transition:opacity var(--dur-med) var(--ease-precise); }
  .menu-open .mobile-menu{ opacity:1; visibility:visible; }
  .mobile-menu__links{ display:flex; flex-direction:column; gap:28px; }
  .mobile-menu__link{ font-family:var(--font-display); font-weight:700; text-transform:uppercase; letter-spacing:0.04em; font-size:2rem; }
  .mobile-menu__cta{ margin-top:44px; display:inline-flex; align-self:flex-start; font-family:var(--font-display); font-weight:700; font-size:0.78rem; letter-spacing:0.14em; text-transform:uppercase; color:var(--kynetik-black); background:var(--vintage-yellow); padding:16px 26px; }
  .mobile-menu__foot{ position:absolute; bottom:32px; left:32px; right:32px; font-family:var(--font-mono); font-size:0.7rem; letter-spacing:0.08em; color:rgba(236,236,236,0.5); }

  /* ---------- buttons (magnetic) ---------- */
  .btn{ display:inline-flex; align-items:center; gap:10px; font-family:var(--font-display); font-weight:700; font-size:0.76rem; letter-spacing:0.14em; text-transform:uppercase; padding:17px 30px; transition:background var(--dur-med) var(--ease-precise), color var(--dur-med) var(--ease-precise), border-color var(--dur-med) var(--ease-precise), transform var(--dur-fast) var(--ease-precise); }
  .btn--primary{ background:var(--vintage-yellow); color:var(--kynetik-black); }
  .btn--primary:hover{ background:#f2cd7d; }
  .btn--ghost{ border:1px solid rgba(236,236,236,0.35); color:var(--foster-white); background:transparent; }
  .quiet-link{ font-family:var(--font-mono); font-size:0.85rem; color:rgba(236,236,236,0.6); border-bottom:1px solid rgba(236,236,236,0.3); padding-bottom:2px; transition:color var(--dur-fast) var(--ease-precise), border-color var(--dur-fast) var(--ease-precise); }
  .quiet-link:hover{ color:var(--vintage-yellow); border-color:var(--vintage-yellow); }
  .btn--ghost:hover{ border-color:var(--vintage-yellow); color:var(--vintage-yellow); }

  /* ---------- real photography: shared media treatment ---------- */
  /* every photo on the page gets the same cool-neutral grade cue: a soft
     diagonal gold sheen, keeping the brand's raking-light direction even
     across photography shot at different times/locations. */
  .media{ position:relative; overflow:hidden; background:var(--media-black); }
  .media img, .media video{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; display:block; filter:saturate(0.92) contrast(1.03); }
  .media::after{
    content:''; position:absolute; top:-30%; left:-10%; width:70%; height:160%;
    background:linear-gradient(100deg, transparent 40%, rgba(233,190,95,0.14) 48%, transparent 58%);
    transform:rotate(8deg); pointer-events:none;
  }
  .media__scrim{ position:absolute; inset:0; pointer-events:none; background:linear-gradient(to top, rgba(32,32,32,0.75) 0%, rgba(32,32,32,0.1) 55%, transparent 78%); }
  .media--ambient .media__scrim{ background:rgba(32,32,32,0.84); }
  .media--ambient img{ transform:scale(1.06); }
  .section--photo{ overflow:hidden; }
  .section--photo > .media{ position:absolute; inset:0; z-index:0; }
  .section--photo > .wrap{ position:relative; z-index:2; }

  /* full-site polish pass (via /impeccable critique, P1): the headline
     ("ENERGY IN MOTION.") sits bottom-anchored in this section, right
     where the previous gradient had already faded to ~0.35 opacity by
     42% up — confirmed visually, the wheel's spokes/hub read clearly
     through the text at that strength. Extended the strong zone further
     up the frame so the headline's actual vertical position gets real
     coverage, without changing the gradient's direction or the fact
     that the top of the frame stays clear (matches how History's own
     full-bleed scrim was tuned the same way in an earlier round). */
  .hero__overlay{ position:absolute; inset:0; z-index:1; background:linear-gradient(to top, rgba(32,32,32,0.92) 0%, rgba(32,32,32,0.72) 42%, rgba(32,32,32,0.2) 78%, transparent 92%); }

  /* ---------- hero ---------- */
  .hero{ min-height:100svh; display:flex; flex-direction:column; justify-content:flex-end; padding-top:calc(var(--nav-h) + 40px); padding-bottom:72px; }
  .hero__bg{ position:absolute; inset:0; z-index:0; }
  .hero__content{ position:relative; z-index:2; }
  .hero__headline{ max-width:14ch; }
  .hero__sub{ margin-top:22px; font-family:var(--font-mono); font-size:0.78rem; letter-spacing:0.14em; text-transform:uppercase; color:rgba(236,236,236,0.75); }
  .hero__cta-row{ margin-top:44px; display:flex; flex-wrap:wrap; gap:18px; align-items:center; }
  /* full-site polish pass: 0.68rem = 10.88px, under the 11px functional-
     text floor /impeccable detect flags sitewide. Bumped to 0.72rem
     (11.52px), matching the size already used for .ig-native__meta so
     the smallest mono labels on the site share one floor rather than
     drifting per section. */
  .hero__scroll-cue{ position:absolute; bottom:28px; left:24px; display:flex; align-items:center; gap:10px; font-family:var(--font-mono); font-size:0.72rem; letter-spacing:0.14em; text-transform:uppercase; color:rgba(236,236,236,0.55); z-index:2; }
  @media(min-width:768px){ .hero__scroll-cue{ left:56px; } }
  .hero__scroll-cue-line{ width:28px; height:1px; background:rgba(236,236,236,0.4); }

  /* ---------- split layout ---------- */
  .split{ display:grid; gap:56px; align-items:center; }
  @media(min-width:900px){ .split{ grid-template-columns:1.05fr 0.95fr; gap:80px; } }
  /* Round 2: at wide viewports the wrap now has real room to spare — let the
     split breathe instead of the two columns just growing wider apart with
     the same fixed gap the whole time. */
  @media(min-width:1400px){ .split{ grid-template-columns:1fr 1.15fr; gap:120px; } }
  .split__media{ aspect-ratio:4/5; width:100%; }
  @media(max-width:899px){ .split__media{ aspect-ratio:16/10; order:-1; } }

  /* ---------- Philosophy: multi-paragraph body copy (round 13) ----------
     Round 13 (content update from client docx): the merged Philosophy
     section is the first place on the site carrying real running body
     copy — five paragraphs, not one short .sub-line — so .sub-line's own
     36em cap (tuned for a single line or two) isn't the right container.
     Widened measure a little (42em) so five stacked paragraphs don't run
     taller than the split column needs to be, still comfortably inside
     the ~65-75ch readable-measure range. Font-size/color match .sub-line
     exactly for consistency; line-height opened up from body copy's
     usual 1.55 to 1.65 since this is sustained reading, not a caption. */
  .philosophy-copy{ margin-top:20px; max-width:42em; }
  .philosophy-copy p{ font-size:1.05rem; line-height:1.65; color:rgba(236,236,236,0.72); }
  .philosophy-copy p + p{ margin-top:16px; }

  /* ---------- offerings: grid + weave-hover reveal ----------
     Round 3: full redesign against the approved prototype
     (claude.ai/artifact/PpvqfPrvT3jF6FpRztvhTy) — treat this CSS as ported
     from that prototype, not reinterpreted. Replaces round 2's sliding
     translateY panel entirely: now a carbon-weave texture fades in behind
     the tile, the gold rule under the title grows, and the description
     reveals via opacity/transform, all on the same hover (round 4: was
     max-height, switched off animating a layout property). Breakpoints
     (900px/600px) match the prototype exactly rather than the site's usual
     640/960 grid convention. No JS: .offer-tile__desc is always visible
     <=900px since there's no hover state on touch. */
  .offerings-grid{ display:grid; gap:1px; background:rgba(236,236,236,0.12); margin-top:56px; }
  @media(min-width:600px){ .offerings-grid{ grid-template-columns:repeat(2,1fr); } }
  @media(min-width:900px){ .offerings-grid{ grid-template-columns:repeat(3,1fr); } }
  /* Round 4: three tiles (1, 7, 8) get real weight — wider, taller, bigger
     type — so the grid has rhythm before anyone touches it. Spans are sized
     so 9 items still tile the 3-column grid with zero gaps (units: 1+2 per
     row where featured, 1+1+1 where not) — see the round-4 handoff for the
     row math. Desktop-only; 1000px sits one step above the 3-col breakpoint
     so tablet keeps a clean uniform grid. */
  @media(min-width:1000px){
    .offerings-grid .offer-tile:nth-child(1),
    .offerings-grid .offer-tile:nth-child(7),
    .offerings-grid .offer-tile:nth-child(8){
      grid-column:span 2; padding:40px 38px; min-height:280px;
    }
    .offerings-grid .offer-tile:nth-child(1) .offer-tile__icon,
    .offerings-grid .offer-tile:nth-child(7) .offer-tile__icon,
    .offerings-grid .offer-tile:nth-child(8) .offer-tile__icon{ width:40px; height:40px; }
    .offerings-grid .offer-tile:nth-child(1) .offer-tile__title,
    .offerings-grid .offer-tile:nth-child(7) .offer-tile__title,
    .offerings-grid .offer-tile:nth-child(8) .offer-tile__title{ font-size:1.3rem; max-width:26ch; }
  }
  .offer-tile{
    position:relative; background:var(--kynetik-black); border-top:1px solid var(--vintage-yellow);
    padding:32px 30px; min-height:230px; overflow:hidden;
    display:flex; flex-direction:column; justify-content:space-between;
    cursor:pointer; --mx:50%; --my:50%;
    opacity:0; transform:translateY(24px);
    transition:background var(--dur-slow) var(--ease-precise), opacity var(--dur-slow) var(--ease-precise), transform var(--dur-slow) var(--ease-precise), padding var(--dur-med) var(--ease-precise), min-height var(--dur-med) var(--ease-precise);
  }
  .offer-tile.is-visible{ opacity:1; transform:translateY(0); }
  .offer-tile:is(:hover, :focus-within){ background:rgba(233,190,95,0.05); }
  /* continuous cursor-tracked spotlight — updated on mousemove in JS, so the
     tile responds to where the pointer actually is rather than a flat
     hover on/off. Sits below .offer-tile__weave so both can layer. */
  .offer-tile::before{
    content:''; position:absolute; inset:0; opacity:0; pointer-events:none;
    background:radial-gradient(260px circle at var(--mx) var(--my), rgba(233,190,95,0.14), transparent 72%);
    transition:opacity var(--dur-med) var(--ease-precise);
  }
  .offer-tile:is(:hover, :focus-within)::before{ opacity:1; }
  .offer-tile__weave{
    position:absolute; inset:0; opacity:0; transition:opacity var(--dur-med) var(--ease-precise); pointer-events:none;
    background-image:
      repeating-linear-gradient(45deg, rgba(233,190,95,0.06) 0 2px, transparent 2px 14px),
      repeating-linear-gradient(-45deg, rgba(236,236,236,0.03) 0 2px, transparent 2px 14px);
  }
  .offer-tile:is(:hover, :focus-within) .offer-tile__weave{ opacity:1; }
  @media (prefers-reduced-motion: reduce){
    .offer-tile{ opacity:1; transform:none; transition:background var(--dur-slow) var(--ease-precise); }
    .offer-tile::before{ display:none; }
  }
  .offer-tile__top{ position:relative; z-index:2; display:flex; align-items:flex-start; justify-content:space-between; }
  .offer-tile__index{ font-family:var(--font-mono); color:var(--vintage-yellow); font-size:0.78rem; letter-spacing:0.1em; }
  .offer-tile__icon{ display:block; width:32px; height:32px; opacity:0.85; }
  .offer-tile__icon svg{ width:100%; height:100%; }
  .offer-tile__bottom{ position:relative; z-index:2; }
  .offer-tile__title{ font-family:var(--font-display); font-weight:700; text-transform:uppercase; letter-spacing:0.02em; font-size:1.05rem; line-height:1.25; max-width:20ch; margin-bottom:10px; }
  .offer-tile__rule{ width:28px; height:1px; background:var(--vintage-yellow); border:0; margin:0 0 12px; transition:width var(--dur-med) var(--ease-precise); }
  .offer-tile:is(:hover, :focus-within) .offer-tile__rule{ width:56px; }
  /* round 4: was transition:max-height (flagged by /impeccable detect as
     layout-transition — animating max-height forces a reflow every frame).
     Replaced with a compositor-only opacity+transform reveal; the desc now
     always occupies its natural layout space (no more 0-height collapse),
     so .offer-tile is uniformly taller than the old resting state by
     roughly the height of its description text. */
  /* was font-family:var(--font-mono) — DESIGN.md reserves mono for "data,
     not prose"; this is full-sentence trust copy, permanently visible on
     touch, so it reads as body text, not a label. */
  .offer-tile__desc{
    font-family:var(--font-body); font-size:0.85rem; line-height:1.6; color:rgba(236,236,236,0.6);
    opacity:0; transform:translateY(6px); transition:opacity var(--dur-med) var(--ease-precise), transform var(--dur-med) var(--ease-precise);
  }
  .offer-tile:is(:hover, :focus-within) .offer-tile__desc{ opacity:1; transform:translateY(0); }
  /* touch has no hover, so mobile got only the flat, always-visible desc
     while desktop also got the weave texture + extended hairline "craft"
     signal. Give touch the same signal permanently rather than only on tap. */
  @media(max-width:900px){
    .offer-tile__desc{ opacity:1; transform:none; }
    .offer-tile__weave{ opacity:1; }
    .offer-tile__rule{ width:56px; }
  }
  @media (prefers-reduced-motion: reduce){ .offer-tile__desc{ transform:none; } }

  /* ---------- what we make: photo grid (round 4 — rebuilt section) ----------
     Five build categories, distinct from the nine offer-tile capabilities
     above: photographic rather than icon-driven, so the two sections read
     as different things at a glance. Same hover language as .offer-tile
     (hairline extends, desc reveals) for consistency, but the photo fills
     the tile instead of sitting inside a flat card. */
  /* Round 14 amends: reverts round 13's normal-flow rework. That fix
     ("put titles above image tiles instead of TOV") only tightened the
     gap, it didn't remove it — grid-stretch still left dead space
     around a fixed-aspect-ratio media block whenever a row's tallest
     tile didn't match. Round 14 asks to go further: full-bleed photo,
     no separate text block, title sits directly over the image via the
     same scrim technique this project already uses elsewhere. This is
     the tile's pre-round-13 structure, restored from the round-12
     commit rather than re-derived, since it's the exact "already
     established" pattern the brief points at. */
  .make-grid{ display:grid; grid-template-columns:1fr; gap:2px; margin-top:56px; }
  @media(min-width:600px){ .make-grid{ grid-template-columns:repeat(2,1fr); } }
  /* Round 15: asymmetric row at full width — Bespoke One-of-One (tile 1)
     and Karbon Elektric (tile 4) run wide as featured cards, the other
     three stay narrow, so this reads as its own composition instead of
     Offering's and Pedigree's equal-card rows. Only at the 5-across
     tier: two or three columns below this doesn't have room for the
     asymmetry to read, so it stays the plain even grid there. A fixed
     row height (not aspect-ratio) is what makes the width vary while
     every tile still lines up edge to edge — aspect-ratio would make
     the wider tiles taller too and break the row. */
  @media(min-width:1000px){
    .make-grid{ grid-template-columns:1.6fr 1fr 1fr 1.6fr 1fr; gap:2px; }
    .make-tile{ aspect-ratio:auto; height:clamp(380px, 30vw, 520px); }
  }
  .make-tile{
    position:relative; aspect-ratio:3/4; overflow:hidden; cursor:pointer;
    background:var(--carbon-grey);
  }
  @media(min-width:600px) and (max-width:999px){ .make-tile:first-child{ grid-column:span 2; aspect-ratio:16/9; } }
  .make-tile__media{ position:absolute; inset:0; }
  .make-tile__media img{
    width:100%; height:100%; object-fit:cover; display:block; filter:grayscale(0.15) contrast(1.05);
    transform:scale(1.04); transition:transform var(--dur-slow) var(--ease-precise), filter var(--dur-slow) var(--ease-precise);
  }
  .make-tile:is(:hover, :focus-within) .make-tile__media img{ transform:scale(1.1); filter:grayscale(0) contrast(1.05); }
  .make-tile__scrim{
    position:absolute; inset:0;
    background:linear-gradient(180deg, rgba(32,32,32,0) 35%, rgba(32,32,32,0.55) 68%, rgba(32,32,32,0.92) 100%);
    transition:background var(--dur-med) var(--ease-precise);
  }
  .make-tile:is(:hover, :focus-within) .make-tile__scrim{ background:linear-gradient(180deg, rgba(32,32,32,0.1) 0%, rgba(32,32,32,0.65) 55%, rgba(32,32,32,0.95) 100%); }
  .make-tile__body{ position:absolute; left:0; right:0; bottom:0; z-index:2; padding:22px 22px 24px; }
  .make-tile__index{ font-family:var(--font-mono); color:var(--vintage-yellow); font-size:0.78rem; letter-spacing:0.1em; margin-bottom:8px; }
  .make-tile__title{ font-family:var(--font-display); font-weight:700; text-transform:uppercase; letter-spacing:0.02em; font-size:1.05rem; line-height:1.25; }
  .make-tile__rule{ width:28px; height:1px; background:var(--vintage-yellow); border:0; margin:12px 0; transition:width var(--dur-med) var(--ease-precise); }
  .make-tile:is(:hover, :focus-within) .make-tile__rule{ width:56px; }
  .make-tile__desc{
    font-family:var(--font-body); font-size:0.85rem; line-height:1.6; color:rgba(236,236,236,0.8);
    opacity:0; transform:translateY(6px); transition:opacity var(--dur-med) var(--ease-precise), transform var(--dur-med) var(--ease-precise);
  }
  .make-tile:is(:hover, :focus-within) .make-tile__desc{ opacity:1; transform:translateY(0); }
  @media(max-width:900px){
    .make-tile__desc{ opacity:1; transform:none; }
    .make-tile__scrim{ background:linear-gradient(180deg, rgba(32,32,32,0.1) 0%, rgba(32,32,32,0.65) 55%, rgba(32,32,32,0.95) 100%); }
    .make-tile__rule{ width:56px; }
    .make-tile__media img{ filter:grayscale(0) contrast(1.05); }
  }
  @media (prefers-reduced-motion: reduce){ .make-tile__desc{ transform:none; } }
  @media (prefers-reduced-motion: reduce){ .make-tile__media img{ transition:none; } }

  /* ---------- offering.html: photo-led numbered tiles (round 5) ----------
     Same pattern as .make-tile (Numbered Tile over full-bleed photography,
     hover-reveal desc via opacity+transform, permanent weave/hairline/desc
     on touch) — duplicated under its own name rather than reused directly
     so a maintainer reading "make-tile" isn't misled onto an unrelated
     page. 3-column desktop grid (9 items) instead of make-tile's 5. */
  .offering-grid{ display:grid; grid-template-columns:1fr; gap:2px; margin-top:8px; }
  @media(min-width:600px){ .offering-grid{ grid-template-columns:repeat(2,1fr); } }
  @media(min-width:900px){ .offering-grid{ grid-template-columns:repeat(3,1fr); } }
  .offering-tile{
    position:relative; aspect-ratio:3/4; overflow:hidden; cursor:pointer;
    background:var(--carbon-grey);
  }
  .offering-tile__media{ position:absolute; inset:0; }
  .offering-tile__media img{
    width:100%; height:100%; object-fit:cover; display:block; filter:grayscale(0.15) contrast(1.05);
    transform:scale(1.04); transition:transform var(--dur-slow) var(--ease-precise), filter var(--dur-slow) var(--ease-precise);
  }
  .offering-tile:is(:hover, :focus-within) .offering-tile__media img{ transform:scale(1.1); filter:grayscale(0) contrast(1.05); }
  .offering-tile__scrim{
    position:absolute; inset:0;
    background:linear-gradient(180deg, rgba(32,32,32,0) 35%, rgba(32,32,32,0.55) 68%, rgba(32,32,32,0.92) 100%);
    transition:background var(--dur-med) var(--ease-precise);
  }
  .offering-tile:is(:hover, :focus-within) .offering-tile__scrim{ background:linear-gradient(180deg, rgba(32,32,32,0.1) 0%, rgba(32,32,32,0.65) 55%, rgba(32,32,32,0.95) 100%); }
  .offering-tile__body{ position:absolute; left:0; right:0; bottom:0; z-index:2; padding:22px 22px 24px; }
  .offering-tile__index{ font-family:var(--font-mono); color:var(--vintage-yellow); font-size:0.78rem; letter-spacing:0.1em; margin-bottom:8px; }
  .offering-tile__title{ font-family:var(--font-display); font-weight:700; text-transform:uppercase; letter-spacing:0.02em; font-size:1.05rem; line-height:1.25; }
  .offering-tile__rule{ width:28px; height:1px; background:var(--vintage-yellow); border:0; margin:12px 0; transition:width var(--dur-med) var(--ease-precise); }
  .offering-tile:is(:hover, :focus-within) .offering-tile__rule{ width:56px; }
  .offering-tile__desc{
    font-family:var(--font-body); font-size:0.85rem; line-height:1.6; color:rgba(236,236,236,0.8);
    opacity:0; transform:translateY(6px); transition:opacity var(--dur-med) var(--ease-precise), transform var(--dur-med) var(--ease-precise);
  }
  .offering-tile:is(:hover, :focus-within) .offering-tile__desc{ opacity:1; transform:translateY(0); }
  @media(max-width:900px){
    .offering-tile__desc{ opacity:1; transform:none; }
    .offering-tile__scrim{ background:linear-gradient(180deg, rgba(32,32,32,0.1) 0%, rgba(32,32,32,0.65) 55%, rgba(32,32,32,0.95) 100%); }
    .offering-tile__rule{ width:56px; }
    .offering-tile__media img{ filter:grayscale(0) contrast(1.05); }
  }
  @media (prefers-reduced-motion: reduce){ .offering-tile__desc{ transform:none; } .offering-tile__media img{ transition:none; } }

  /* ---------- the process: pinned crossfade (round 3) ----------
     Full replacement against the approved prototype
     (claude.ai/artifact/RttwB5RuDMJB5Ma7FuGzjg) — ported directly, not
     reinterpreted. Retires the round-4/6 pinned-spine/photo-thumbnail
     diagram (.process-vscroll*, .process-track*, .process-node*) entirely.
     .process-scroll is the tall track that supplies scroll distance
     (9 steps x 100vh desktop, matching the prototype); .process-stage
     sticks at top:var(--nav-h) (adapted from the prototype's top:0, which
     had no real fixed nav to clear) so it fills the rest of the viewport.
     Progress -> render(i) crossfade + rail state lives in
     onProcessScroll() in site-interactions.js. */
  .process-scroll{ position:relative; height:900vh; }
  @media (prefers-reduced-motion: reduce){ .process-scroll{ display:none; } }
  .process-stage{
    position:sticky; top:var(--nav-h);
    height:calc(100vh - var(--nav-h)); height:calc(100dvh - var(--nav-h));
    width:100%; display:flex; overflow:hidden;
    border-top:1px solid rgba(236,236,236,0.08);
    border-bottom:1px solid rgba(236,236,236,0.08);
  }

  /* left: the visual, full height, dominant */
  /* round 5: was 64%/36% — read as oversized carrying real photography
     instead of a small centred vector icon. Rebalanced to 55%/45% so the
     image stays dominant (it's still the larger half) without drowning
     out the content column. object-fit:cover on the panel img recrops
     automatically at the new box proportions; verified per-stage. */
  /* round 7: content becomes the larger side — 55/45 was still image-
     dominant (image>content). Exact target per the round-7 brief: content
     55%, image 45%. crossfade duration dropped from var(--dur-slow,900ms)
     to a literal 550ms so it finishes exactly alongside the number roll
     (item 3), which also runs at 550ms — scoped to this rule only, the
     shared --dur-slow token elsewhere on the site is untouched. */
  /* Round 15: was width:45%/height:100% — percentage-height on a flex
     child whose container's own height comes from calc(100dvh - ...)
     inside a position:sticky box is a known cross-browser trouble spot
     (the % can fail to resolve and the column collapses to its content's
     natural height, leaving a small image over empty background rather
     than filling the column). flex-basis + the default align-items:
     stretch fills the cross-axis reliably regardless of how the
     container's height was computed, so it doesn't depend on % height
     resolution at all. */
  .stage-visual{ position:relative; flex:0 0 45%; align-self:stretch; overflow:hidden; background:var(--carbon-grey); }
  .stage-visual .panel{ position:absolute; inset:0; overflow:hidden; opacity:0; transition:opacity 550ms var(--ease-precise); }
  @media (prefers-reduced-motion: reduce){ .stage-visual .panel{ transition:none; } }
  .stage-visual .panel.is-active{ opacity:1; }
  /* round 4: full-bleed photo per stage, replacing the centred vector icon —
     filter/scale match .make-tile's photographic treatment for consistency.
     A bottom scrim keeps .stage-tag legible over whatever the photo is.
     Round 12 (via /impeccable critique): headline-dominance review found
     this section's per-stage headline reliably wins the "what grabs your
     eye first" contest on a muted photo (e.g. stage 4, Prototyping) but
     can lose it on a glossy, saturated one (stage 1's blue carbon macro
     shot, stage 9's warm hero-carbon-ferrari.jpg) — nothing kept the
     images inside a consistent tonal range the way .make-tile's own
     grayscale(0.15) rest state does. Bumped 0.1->0.3, a bit further than
     that precedent since .make-tile only needs to hold at rest (hover
     reveals full colour); these 9 photos have no such fallback and need
     to hold the line on every single stage, whichever one is showing. */
  .stage-visual .panel img{
    position:absolute; inset:0; width:100%; height:100%; object-fit:cover;
    filter:grayscale(0.3) contrast(1.05);
  }
  .stage-visual .panel .weave{
    position:absolute; inset:0; z-index:2;
    background-image:
      repeating-linear-gradient(45deg, rgba(233,190,95,0.05) 0 2px, transparent 2px 14px),
      repeating-linear-gradient(-45deg, rgba(236,236,236,0.04) 0 2px, transparent 2px 14px);
  }
  .stage-visual .panel::after{
    content:''; position:absolute; inset:0; z-index:2; pointer-events:none;
    background:linear-gradient(180deg, rgba(32,32,32,0) 45%, rgba(32,32,32,0.55) 78%, rgba(32,32,32,0.85) 100%);
  }
  /* full-site polish pass: was 0.68rem (10.88px, under the 11px floor)
     with 0.12em tracking — reasonable on a short uppercase label but
     these captions run up to ~45 characters ("DESIGN & IDEATION — FORM
     STUDY (PLACEHOLDER)"), long enough that the wide tracking actively
     hurts legibility rather than reading as a stencilled label. Bumped
     size to the site's 11.52px mono floor, tracking down to 0.06em. */
  .stage-visual .stage-tag{ position:absolute; bottom:28px; left:28px; z-index:3; font-size:0.72rem; letter-spacing:0.04em; color:rgba(236,236,236,0.5); }

  /* right: content + rail */
  .stage-content{ flex:0 0 55%; align-self:stretch; height:auto; display:flex; flex-direction:column; justify-content:center; padding:0 56px; position:relative; }
  /* round 7: exact px minimums per the brief, not relative bumps —
     eyebrow >=14px, headline >=64px (clamp floor, so it never drops below
     regardless of viewport), desc >=19px/1.6 line-height, counter >=15px
     with more visual weight (bumped weight/letter-spacing/opacity, not
     just size). */
  .stage-content__count{
    position:absolute; left:56px; top:40px; font-size:15px; font-weight:600;
    letter-spacing:0.14em; color:rgba(236,236,236,0.65);
  }
  .stage-content .eyebrow{ margin-bottom:16px; font-size:14px; }
  /* round 12: round 7's clamp(64px,5vw,72px) minimum was itself an
     improvement over the original but still read as secondary to the
     large image beside it — a 8px range top-to-bottom gave it almost no
     room to grow with viewport width either. Pushed well past that
     minimum per the explicit round-12 target: clamp(56px,7vw,96px), so
     this headline is the clear visual anchor of the content panel, not
     competing with the photo. */
  .stage-content__title{
    font-family:var(--font-display); font-weight:700; text-transform:uppercase; letter-spacing:0.03em;
    font-size:clamp(56px, 7vw, 96px); line-height:1.02; margin-bottom:22px;
  }
  .stage-content__desc{ font-size:19px; line-height:1.65; color:rgba(236,236,236,0.72); max-width:36ch; }
  /* round 7 (optional per brief, implemented since 55% now gives room): a
     large de-emphasised numeral near the headline, same visual language
     as .value-tag__num / .return-stat__num (big mono digit, low-opacity),
     giving the stage number real presence beyond the small corner count.
     Gets the same roll treatment as the corner counter/eyebrow number. */
  .stage-content__bignum{
    font-family:var(--font-mono); font-size:clamp(3rem, 6vw, 5rem); line-height:1;
    color:rgba(236,236,236,0.18); margin-bottom:12px;
  }

  /* ---------- process stage number: odometer roll (round 7) ----------
     renderProcess() builds a two-line track (old digit on top, new digit
     below) inside a 1-line-tall clipped window, then transforms it up by
     half so the new digit slides into view while the old one slides out.
     550ms + --ease-precise (a cubic-bezier, not linear) per the round-7
     brief's "roughly 500 to 600ms, eased" — and matches the panel
     crossfade's own transition (also hardcoded to 550ms, see
     .stage-visual .panel above) exactly, so both complete together
     rather than merely overlapping. JS's rollNumber() setTimeout cleanup
     must stay at 550 to match. */
  .num-roll{ display:inline-block; overflow:hidden; height:1em; line-height:1; vertical-align:top; }
  .num-roll__track{ display:flex; flex-direction:column; transition:transform 550ms var(--ease-precise); }
  .num-roll__digit{ display:block; height:1em; line-height:1; }
  @media (prefers-reduced-motion: reduce){ .num-roll__track{ transition:none; } }

  /* progress rail, bottom, minimal footprint, safe-area aware on mobile */
  /* full-site polish pass (via spacing audit): right inset widened from
     56px so the rail's last dot(s) clear .sticky-wa's known footprint
     (fixed, right:20px/bottom:20px) instead of sitting under it —
     confirmed overlapping via getBoundingClientRect before this fix. */
  .rail{ position:absolute; left:56px; right:220px; bottom:64px; display:flex; align-items:center; gap:6px; }
  .rail button{ flex:1; height:2px; padding:0; background:rgba(236,236,236,0.18); position:relative; transition:background var(--dur-med) var(--ease-precise); }
  .rail button.is-done{ background:var(--vintage-yellow); }
  .rail button.is-current{ background:var(--vintage-yellow); }
  .rail button.is-current::after{
    content:''; position:absolute; top:-3px; left:0; width:8px; height:8px; border-radius:50%;
    background:var(--vintage-yellow); box-shadow:0 0 12px rgba(233,190,95,0.7);
  }

  @media(max-width:860px){
    /* touch scrolling covers less ground per gesture than a mouse wheel,
       so each step gets less total scroll room on mobile — 65dvh instead
       of 100vh, or nine steps starts to feel like an endless scroll on a
       small screen. Matches the prototype's mobile override exactly. */
    .process-scroll{ height:585vh; height:calc(9 * 65dvh); }
    .process-stage{ flex-direction:column; height:calc(100vh - var(--nav-h)); height:calc(100dvh - var(--nav-h)); }
    .stage-visual{ flex-basis:44%; align-self:stretch; }
    /* full-site polish pass (via spacing audit): bottom padding raised
       130px (was 100px) — with content vertically centred in this box,
       more bottom padding shifts that centred content up, away from
       .sticky-wa's collapsed mobile circle (fixed, right:20px/bottom:20px)
       — confirmed overlapping the stage title text via getBoundingClientRect
       before this fix. .rail's own right inset widened to clear the same
       button, matching the desktop fix above. */
    .stage-content{ flex-basis:56%; align-self:stretch; height:auto; padding:28px 24px calc(130px + env(safe-area-inset-bottom, 0px)); }
    .stage-content__count{ left:24px; top:24px; }
    .rail{ left:24px; right:90px; bottom:calc(28px + env(safe-area-inset-bottom, 0px)); }
  }

  /* ---------- the process, reduced-motion static fallback ----------
     A plain, fully-visible list — no pin, no track, nothing animates. */
  .process-static-list{ display:none; }
  @media (prefers-reduced-motion: reduce){
    .process-static-list{
      display:flex; flex-direction:column; gap:2px; margin-top:56px; list-style:none; padding:0;
    }
    .process-static-item{
      display:grid; grid-template-columns:auto auto 1fr; align-items:center; gap:20px;
      background:rgba(236,236,236,0.04); padding:18px 20px;
    }
    .process-static-item__icon{
      width:36px; height:36px; border:1px solid rgba(236,236,236,0.3); border-radius:50%;
      display:flex; align-items:center; justify-content:center; color:var(--vintage-yellow); flex:0 0 auto;
    }
    .process-static-item__icon svg{ width:20px; height:20px; }
    .process-static-item__num{ font-family:var(--font-mono); font-size:0.85rem; color:var(--vintage-yellow); letter-spacing:0.06em; }
    .process-static-item__body{ display:flex; flex-direction:column; gap:4px; }
    .process-static-item__name{ font-family:var(--font-display); font-weight:700; text-transform:uppercase; letter-spacing:0.02em; font-size:0.95rem; }
    .process-static-item__desc{ font-family:var(--font-mono); font-size:0.78rem; color:rgba(236,236,236,0.55); }
  }

  /* ---------- proven: single centred line ---------- */
  .proven{ text-align:center; max-width:680px; margin:0 auto; }
  .proven .hairline{ margin-left:auto; margin-right:auto; }
  /* full-site polish pass (via /impeccable critique, P2): confirmed via
     mobile screenshot — .section--tight's reduced padding plus this
     section's short content can land the sub-line's last wrapped word
     right where .sticky-wa sits fixed at bottom:20px/right:20px. Caps
     the line's own width so it can't reach that corner, rather than
     changing the button's position or the section's padding (both would
     affect other sections/content this fix doesn't need to touch). */
  @media(max-width:600px){ .proven .sub-line{ max-width:calc(100% - 64px); margin-left:auto; margin-right:auto; } }

  /* ---------- [removed round 13] .values / .value-tag* ----------
     The "What We Stand For" / Impact section these styled was removed
     entirely per the client docx's explicit "Impact (remove)"
     instruction — see index.html. No other page ever used this
     component, so the rules are deleted rather than left as dead
     weight; .value-tag:focus-visible's entry in the shared focus-ring
     selector list further down was removed too. */

  /* ---------- counters ---------- */
  .counters{ margin-top:56px; display:grid; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); gap:32px; }
  .counter{ font-family:var(--font-mono); }
  .counter__label{ font-size:0.72rem; letter-spacing:0.1em; text-transform:uppercase; opacity:0.6; }
  .counter__value{ margin-top:10px; font-size:1.7rem; letter-spacing:0.02em; }
  .ground-white .counter__label{ color:#8a6d1e; opacity:1; }

  /* ---------- contact ---------- */
  /* Round 2 spacing pass: .wrap is now wide (1440px cap); this section is
     almost entirely prose/CTA, so it gets its own narrower max-width rather
     than the whole wrap being constrained. */
  .contact{ max-width:860px; }
  .contact__cta-row{ margin-top:40px; display:flex; flex-wrap:wrap; gap:18px; }
  .contact__meta{ margin-top:64px; display:flex; flex-wrap:wrap; gap:8px 18px; font-family:var(--font-mono); font-size:0.75rem; letter-spacing:0.04em; color:rgba(236,236,236,0.55); }

  /* ---------- sticky whatsapp ---------- */
  .sticky-wa{
    position:fixed; right:20px; bottom:20px; z-index:700;
    display:flex; align-items:center; gap:10px;
    background:var(--vintage-yellow); color:var(--kynetik-black);
    padding:14px 20px; font-family:var(--font-display); font-weight:700; font-size:0.72rem; letter-spacing:0.1em; text-transform:uppercase;
    opacity:0; transform:translateY(12px); pointer-events:none;
    transition:opacity var(--dur-med) var(--ease-precise), transform var(--dur-med) var(--ease-precise), background var(--dur-fast) var(--ease-precise);
  }
  .sticky-wa.is-visible{ opacity:1; transform:translateY(0); pointer-events:auto; }
  .sticky-wa:hover{ background:#f2cd7d; }
  @media(max-width:600px){ .sticky-wa span{ display:none; } .sticky-wa{ padding:14px; border-radius:50%; } }

  /* ---------- footer ---------- */
  .footer{ border-top:1px solid rgba(236,236,236,0.12); padding:32px 0; }
  .footer__inner{ display:flex; flex-wrap:wrap; gap:14px; align-items:center; justify-content:space-between; }
  .footer__mark{ display:flex; align-items:center; gap:10px; }
  .footer__legal{ font-family:var(--font-mono); font-size:0.7rem; letter-spacing:0.05em; color:rgba(236,236,236,0.5); }
  .footer__tag{ font-family:var(--font-mono); font-size:0.7rem; letter-spacing:0.08em; color:rgba(236,236,236,0.5); }
  .footer__social-row{ display:flex; flex-wrap:wrap; gap:14px; align-items:center; justify-content:space-between; margin-top:18px; padding-top:18px; border-top:1px solid rgba(236,236,236,0.08); }
  .footer__social{ display:flex; align-items:center; gap:18px; }
  .footer__social a{ color:var(--foster-white); opacity:0.7; display:flex; transition:color var(--dur-fast) var(--ease-precise), opacity var(--dur-fast) var(--ease-precise); }
  .footer__social a:hover{ color:var(--vintage-yellow); opacity:1; }

  a:focus-visible, button:focus-visible, .offer-tile:focus-visible, .make-tile:focus-visible, .offering-tile:focus-visible{ outline:2px solid var(--vintage-yellow); outline-offset:3px; }

  /* ==========================================================================
     ADDED FOR SITE EXPANSION (pedigree / projects / downloads)
     Everything below reuses the tokens, ground-* classes, .media treatment,
     .eyebrow/.hairline heading kit and .btn styles defined above — no new
     visual language, just new layout components built from the same parts.
     ========================================================================== */

  /* ---------- nav: active-page state (site-chrome.js adds this class) ---------- */
  .nav__link.is-active{ opacity:1; color:var(--vintage-yellow); }
  .nav__link.is-active::after{ transform:scaleX(1); }
  .mobile-menu__link.is-active{ color:var(--vintage-yellow); }

  /* ---------- footer: extra link row (e.g. Downloads hub) ---------- */
  .footer__links{ display:flex; flex-wrap:wrap; align-items:center; gap:18px; }

  /* ---------- page hero (non-home pages: pedigree, downloads, projects) ---------- */
  .page-hero{ padding-top:calc(var(--nav-h) + 64px); padding-bottom:56px; }
  /* full-site polish pass (via spacing audit): unlike every .section on
     the site (120px->84px under 767px), this had no mobile override at
     all — a fixed 140px top / 56px bottom regardless of viewport, ~23%
     of a typical mobile viewport's height on offering/pedigree/downloads/
     every project page. Scaled down proportionally to match .section's
     own reduction instead of leaving this one class as the exception. */
  @media(max-width:767px){ .page-hero{ padding-top:calc(var(--nav-h) + 40px); padding-bottom:40px; } }
  .page-hero .h1{ font-size:clamp(2.2rem, 6vw, 3.8rem); max-width:18ch; }
  .breadcrumb{ display:flex; flex-wrap:wrap; align-items:center; gap:8px; font-family:var(--font-mono); font-size:0.75rem; letter-spacing:0.04em; color:rgba(236,236,236,0.5); margin-bottom:18px; }
  .breadcrumb a{ color:rgba(236,236,236,0.75); transition:color var(--dur-fast) var(--ease-precise); }
  .breadcrumb a:hover{ color:var(--vintage-yellow); }

  /* ---------- pedigree: two stacked pillars ----------
     Round 2: pedigree-completed.html / pedigree-upcoming.html were merged
     into pedigree.html as two sequential "pillar" sections (Completed,
     then Upcoming), each showing its project-grid directly — no more
     click-through tiles, so .pedigree-tile* is gone; nothing else in the
     codebase referenced it. */
  .pedigree-pillar + .pedigree-pillar{ border-top:1px solid rgba(236,236,236,0.12); }

  /* ---------- pedigree slider: horizontal card slide (round 13) ----------
     Round 13 (content update from client docx): replaces the old
     .project-grid (a responsive 2/3-column CSS grid, plus a --pair
     modifier capping the 4-card "Delivered" pillar at 2 columns so it
     never orphaned a card) with a real horizontal-scrolling carousel per
     the docx's explicit "show our cars in a horizontal card slide
     element." Both pillars (Delivered, In Development) use this now,
     each its own independent slider — the ground-colour-shift and
     eyebrow/headline distinction between the two pillars is untouched,
     only how each pillar's own cards are laid out changed.
     Native scroll-snap, not a JS-driven carousel library (none exists
     anywhere in this codebase, and this doesn't need one) — real
     touch/trackpad horizontal scroll works with zero JS; the two nav
     buttons are a progressive enhancement for mouse users, wired up in
     site-interactions.js, and hidden entirely on touch-sized viewports
     where swipe is the native, expected gesture. .project-card itself
     is unchanged — same component, just a flex item with a fixed width
     now instead of a grid cell. */
  .pedigree-slider, .card-slider{ position:relative; margin-top:56px; }
  .pedigree-slider__track, .card-slider__track{
    display:flex; gap:24px; overflow-x:auto; scroll-snap-type:x proximity;
    padding-bottom:4px; scroll-padding-left:56px;
    scrollbar-width:none; -ms-overflow-style:none;
  }
  .pedigree-slider__track::-webkit-scrollbar, .card-slider__track::-webkit-scrollbar{ display:none; }
  @media(min-width:640px){ .pedigree-slider__track, .card-slider__track{ gap:32px; scroll-padding-left:56px; } }
  .pedigree-slider .project-card, .card-slider .project-card{ flex:0 0 78vw; max-width:340px; scroll-snap-align:start; }
  @media(min-width:640px){ .pedigree-slider .project-card, .card-slider .project-card{ flex-basis:360px; } }
  /* Round 15: the homepage Pedigree teaser sat right under Offering using
     the identical card proportions — same component, so fine, but with
     nothing to tell the two sections apart at a glance. Narrower and
     taller here (portrait 3:4 media vs Offering's 4:3) breaks that echo
     without touching the shared .project-card component Offering and
     pedigree.html's own pillars still use at their normal proportions. */
  #pedigree-teaser .project-card{ flex-basis:260px; max-width:260px; }
  #pedigree-teaser .project-card__media{ aspect-ratio:3/4; }
  /* true circles per DESIGN.md's shape rule — hard 0px corners or true
     50% circles only, nothing in between, so these can't borrow the
     rounded-square button style used elsewhere. Hidden below 900px:
     touch is the native, already-discoverable way to move a horizontal
     list on a phone/tablet, and floating circular buttons over a
     78vw-wide card at that size cost more thumb-real-estate than they
     give back.
     .card-slider is the generic twin of .pedigree-slider (round 13
     amends): same mechanics, reused for the homepage's Pedigree and
     Offering teaser carousels — named generically since "pedigree"
     would be misleading on the Offering teaser. */
  .pedigree-slider__nav, .card-slider__nav{
    display:none; position:absolute; top:50%; margin-top:-24px; width:48px; height:48px; border-radius:50%;
    background:var(--kynetik-black); border:1px solid rgba(236,236,236,0.3); color:var(--foster-white);
    align-items:center; justify-content:center; z-index:2; cursor:pointer;
    transition:border-color var(--dur-fast) var(--ease-precise), color var(--dur-fast) var(--ease-precise), opacity var(--dur-fast) var(--ease-precise);
  }
  .pedigree-slider__nav:hover, .card-slider__nav:hover{ border-color:var(--vintage-yellow); color:var(--vintage-yellow); }
  .pedigree-slider__nav[disabled], .card-slider__nav[disabled]{ opacity:0.3; cursor:default; }
  .pedigree-slider__nav[disabled]:hover, .card-slider__nav[disabled]:hover{ border-color:rgba(236,236,236,0.3); color:var(--foster-white); }
  .pedigree-slider__nav--prev, .card-slider__nav--prev{ left:-20px; }
  .pedigree-slider__nav--next, .card-slider__nav--next{ right:-20px; }
  @media(min-width:900px){ .pedigree-slider__nav, .card-slider__nav{ display:flex; } }
  @media (prefers-reduced-motion: reduce){ .pedigree-slider__track, .card-slider__track{ scroll-behavior:auto; } }
  .project-card{ display:flex; flex-direction:column; background:var(--carbon-grey); border-top:1px solid var(--vintage-yellow); transition:transform var(--dur-fast) var(--ease-precise); }
  .project-card:hover{ transform:translateY(-4px); }
  .project-card__media{ aspect-ratio:4/3; }
  .project-card__media .media img{ transition:transform 900ms var(--ease-precise); }
  .project-card:hover .project-card__media img{ transform:scale(1.05); }
  .project-card__body{ padding:26px 28px 30px; flex:1; display:flex; flex-direction:column; }
  .project-card__eyebrow{ font-family:var(--font-mono); font-size:0.7rem; letter-spacing:0.12em; text-transform:uppercase; color:var(--vintage-yellow); }
  .project-card__title{ margin-top:12px; font-family:var(--font-display); font-weight:700; text-transform:uppercase; letter-spacing:0.02em; font-size:1.2rem; }
  .project-card__tagline{ margin-top:10px; color:rgba(236,236,236,0.75); font-size:0.92rem; flex:1; }
  /* full-site polish pass (via /impeccable critique, P1): a quiet, honest
     flag for the two cards (Kobra, e-tron) still using stand-in photography
     — same "say so, don't fake it" instinct as the PDF coming-soon state,
     styled as a muted caveat rather than the brand accent (this isn't a
     highlight, it's a caveat, and shouldn't compete with the gold CTA
     immediately below it for attention). */
  .project-card__pending{ margin-top:10px; font-family:var(--font-mono); font-size:0.72rem; letter-spacing:0.04em; color:rgba(236,236,236,0.45); }
  .project-card__cta{ margin-top:18px; font-family:var(--font-mono); font-size:0.7rem; letter-spacing:0.08em; text-transform:uppercase; color:var(--vintage-yellow); display:inline-flex; align-items:center; gap:6px; }

  /* ---------- project page: gallery ---------- */
  .gallery{ display:grid; gap:16px; margin-top:56px; }
  @media(min-width:700px){
    .gallery{ grid-template-columns:repeat(2,1fr); }
    .gallery__item--hero{ grid-column:1 / -1; aspect-ratio:16/9; }
  }
  .gallery__item{ aspect-ratio:4/3; }

  /* ---------- project page: convert yours ---------- */
  .convert{ display:grid; gap:48px; margin-top:56px; }
  @media(min-width:900px){ .convert{ grid-template-columns:0.9fr 1.1fr; gap:64px; } }
  .convert__wa{ display:flex; flex-direction:column; align-items:flex-start; gap:16px; }
  .convert__wa .sub-line{ margin-top:0; }
  .convert-form{ display:grid; gap:18px; }
  @media(min-width:560px){ .convert-form{ grid-template-columns:1fr 1fr; } }
  .field{ display:flex; flex-direction:column; gap:8px; }
  .field--full{ grid-column:1 / -1; }
  .field label{ font-family:var(--font-mono); font-size:0.7rem; letter-spacing:0.1em; text-transform:uppercase; color:rgba(236,236,236,0.6); }
  .field input{
    background:var(--carbon-grey); border:1px solid rgba(236,236,236,0.18); color:var(--foster-white);
    font-family:var(--font-body); font-size:0.95rem; padding:13px 14px;
    transition:border-color var(--dur-fast) var(--ease-precise);
  }
  .field input::placeholder{ color:rgba(236,236,236,0.35); }
  .field input:focus{ outline:none; border-color:var(--vintage-yellow); }
  .convert-form .btn{ grid-column:1 / -1; justify-self:start; border:0; }
  /* full-site polish pass (via /impeccable critique, P1): status message
     injected by the js-convert-form submit handler in site-interactions.js
     — confirms the WhatsApp tab opened, or surfaces a direct fallback
     link when the popup was blocked (silent failure was the real bug;
     see that file's comment for the diagnosis). Quiet by default, shifts
     to the accent colour only in the blocked/fallback state, where it's
     the one thing on the page the visitor actually needs to notice. */
  .convert-form__status{ grid-column:1 / -1; margin-top:4px; font-family:var(--font-mono); font-size:0.82rem; color:rgba(236,236,236,0.65); }
  .convert-form__status--blocked{ color:var(--vintage-yellow); }

  /* ---------- project page / downloads hub: PDF block ---------- */
  .pdf-block{ margin-top:28px; }
  .pdf-block__soon{ font-family:var(--font-mono); font-size:0.85rem; letter-spacing:0.04em; color:rgba(236,236,236,0.45); border:1px dashed rgba(236,236,236,0.25); padding:14px 18px; display:inline-block; }
  .pdf-block__links{ display:flex; flex-wrap:wrap; gap:14px; }
  .pdf-block__links .btn{ padding:13px 22px; }

  /* ---------- downloads hub: repeatable row ---------- */
  .downloads-list{ margin-top:40px; border-top:1px solid rgba(236,236,236,0.14); }
  .downloads-row{
    display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:16px;
    padding:26px 0; border-bottom:1px solid rgba(236,236,236,0.14);
  }
  .downloads-row__name{ font-family:var(--font-display); font-weight:700; text-transform:uppercase; letter-spacing:0.02em; font-size:1.05rem; }
  .downloads-row__meta{ margin-top:6px; font-family:var(--font-mono); font-size:0.72rem; letter-spacing:0.04em; color:rgba(236,236,236,0.5); }
  .downloads-row .pdf-block{ margin-top:0; }
  /* .downloads-section-label removed in round 2: downloads.html was
     flattened to one undivided list (no more "Projects" / "Company
     Documents" group headers), so this rule had nothing left to style. */

  /* ---------- digital presence: handles + embeds (new, round 2) ----------
     Reuses .wrap / .eyebrow / .hairline / .media exactly like every other
     section; the two platform "cards" and the embed grid are the only new
     components. */
  /* round 9: Instagram is the channel that actually carries this section
     (10.1K followers vs. YouTube's 19 subscribers below) but previously
     sat as an equal-weight card next to YouTube — a small caption doing
     no work as "the section's hook". Given its own full-weight header
     row instead, sized and coloured to read with real presence. The
     conic-gradient ring is Instagram's one recognizable colour cue,
     used exactly once on this icon and nowhere else in the section, per
     "a small accent... used sparingly, a one-time recognizable nod." */
  .ig-hook{
    display:flex; align-items:center; gap:20px; margin-top:56px;
    padding-bottom:24px; border-bottom:1px solid rgba(236,236,236,0.16);
  }
  .ig-hook__ring{
    flex-shrink:0; width:62px; height:62px; border-radius:50%; padding:3px;
    background:conic-gradient(from -60deg, #f9ce34, #ee2a7b, #6228d7, #3051f1, #f9ce34);
    transition:transform var(--dur-med) var(--ease-precise);
  }
  .ig-hook:is(:hover, :focus-visible) .ig-hook__ring{ transform:scale(1.06); }
  /* true circle, not Instagram's own rounded-square avatar frame — keeps
     the shape language to DESIGN.md's hard-0px-or-true-circle rule. */
  .ig-hook__ring-inner{
    width:100%; height:100%; border-radius:50%; background:var(--kynetik-black);
    display:flex; align-items:center; justify-content:center; color:var(--foster-white);
  }
  .ig-hook__body{ flex:1 1 auto; min-width:0; }
  .ig-hook__handle{
    display:block; font-family:var(--font-display); font-weight:700; text-transform:uppercase;
    letter-spacing:0.01em; font-size:clamp(1.6rem,3.4vw,2.3rem); line-height:1.1;
  }
  .ig-hook__meta{
    display:block; margin-top:6px; font-family:var(--font-mono); font-size:0.85rem;
    letter-spacing:0.04em; color:rgba(236,236,236,0.68);
  }
  /* round 10 (via /impeccable critique, P1): .ig-hook__cta ("View profile")
     used to live here, flex-wrapping onto its own row on mobile per the
     rule this comment replaced — measured at 637-659px from the 3 reel
     cards it was meant to endorse. Relocated into .social-embeds as the
     grid's 4th tile (see .social-embed--ig-cta below); this header's job
     is scoped to proving the account is real now, nothing else. */
  @media(max-width:640px){
    .ig-hook{ flex-wrap:wrap; row-gap:12px; }
  }
  @media (prefers-reduced-motion: reduce){ .ig-hook__ring{ transition:none; } }

  /* Instagram used to be the first of these two equal-width cards; it's
     now the .ig-hook header above, so this is YouTube only — a single
     narrower card rather than a 2-col grid with an empty second track. */
  .social-blocks{ margin-top:32px; max-width:360px; }
  .social-block{ border-top:1px solid var(--vintage-yellow); padding-top:22px; }
  .social-block__head{ display:flex; align-items:center; gap:14px; }
  .social-block__icon{ flex-shrink:0; color:var(--vintage-yellow); }
  .social-block__handle{ font-family:var(--font-display); font-weight:700; text-transform:uppercase; letter-spacing:0.02em; font-size:1.1rem; }
  .social-block__meta{ margin-top:4px; font-family:var(--font-mono); font-size:0.78rem; letter-spacing:0.04em; color:rgba(236,236,236,0.65); }
  .social-block__link{ margin-top:16px; display:inline-block; }

  .social-embeds{ display:grid; gap:24px; margin-top:56px; grid-template-columns:1fr; }
  @media(min-width:640px){ .social-embeds{ grid-template-columns:repeat(2,1fr); } }
  @media(min-width:1024px){ .social-embeds{ grid-template-columns:repeat(4,1fr); gap:20px; } }
  .social-embed{ position:relative; background:var(--media-black); border-top:1px solid rgba(236,236,236,0.2); overflow:hidden; }
  .social-embed--video{ aspect-ratio:16/9; grid-column:span 1; }
  @media(min-width:1024px){ .social-embed--video{ grid-column:span 2; } }
  .social-embed--video iframe{ position:absolute; inset:0; width:100%; height:100%; border:0; }
  /* Native dark reel card — deliberately not Instagram's own iframe embed
     (see the HTML comment above these links for why). Built entirely in
     our own CSS so it always matches the site's dark theme. The backdrop
     photo is a real site image standing in for the reel's thumbnail —
     Instagram doesn't expose that without logging in (see the HTML
     comment), so this at least isn't a blank/empty card. */
  /* round 10 (via /impeccable critique, P1): the accent border here used
     to just override .social-embed's shared 1px/rgba(236,236,236,0.2)
     hairline to solid gold at the same 1px weight as the plain video
     cards next to it — Assessment A/B both read that as "doesn't
     register" against .ig-hook's full gradient ring. Bumped to 2px, a
     restrained escalation within the site's own hairline vocabulary, not
     a new device, so these 3 cards carry a visibly stronger version of
     the same signal the video cards use only faintly. */
  .social-embed--ig-native{
    aspect-ratio:9/16; border-top:2px solid var(--vintage-yellow);
    display:flex; flex-direction:column; align-items:center; justify-content:center; gap:16px;
  }
  .ig-native__bg{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; filter:saturate(0.85) brightness(0.7); transition:transform var(--dur-med) var(--ease-precise); }
  .social-embed--ig-native:hover .ig-native__bg{ transform:scale(1.05); }
  .ig-native__scrim{ position:absolute; inset:0; background:linear-gradient(180deg, rgba(20,20,20,0.35) 0%, rgba(20,20,20,0.55) 100%); }
  /* round 9: "lean more toward how Instagram actually presents Reels, a
     cleaner, more centred play affordance" — solid frosted fill instead
     of a near-invisible dark-on-dark background so it reads immediately
     against any backdrop photo, and the triangle nudged 1px right of
     dead-centre since a play glyph's own visual weight sits left of its
     geometric centre (an unshifted glyph reads as off-centre to the
     eye). Deliberately no drop shadow here — a thin border plus a wide
     shadow blur is exactly the generated-UI combination /impeccable
     flags, and the frosted fill already gives it enough presence
     without one. Same class on all three ig-native cards, so sizing and
     position stay identical across them.
     Round 10 (via /impeccable critique, P1): rest state used to be
     neutral rgba(236,236,236,...) gray, only turning gold on hover —
     Assessment B confirmed no accent colour touched the card at rest at
     all. Rather than repeat Instagram's own multi-colour gradient here
     (round 9 deliberately scoped that to .ig-hook__ring alone, "used
     exactly once... nowhere else in the section", and DESIGN.md's One
     Accent Rule backs that scoping), the fix leans on the site's own
     single accent instead: the play button now rests in the same
     Vintage Yellow the border above already carries, so the colour
     signal is present before any hover, not only after. */
  .ig-native__play{
    position:relative; width:60px; height:60px; border-radius:50%; border:1.5px solid rgba(233,190,95,0.5);
    display:flex; align-items:center; justify-content:center; color:var(--vintage-yellow);
    background:rgba(233,190,95,0.12);
    transition:transform var(--dur-med) var(--ease-precise), border-color var(--dur-med) var(--ease-precise), color var(--dur-med) var(--ease-precise), background var(--dur-med) var(--ease-precise);
  }
  .ig-native__play svg{ transform:translateX(1px); }
  .social-embed--ig-native:hover .ig-native__play{ transform:scale(1.1); border-color:var(--vintage-yellow); background:rgba(233,190,95,0.22); }
  .ig-native__meta{
    position:relative; display:flex; align-items:center; gap:8px; font-family:var(--font-mono); font-size:0.72rem;
    letter-spacing:0.04em; color:rgba(236,236,236,0.8); transition:color var(--dur-med) var(--ease-precise);
  }
  .social-embed--ig-native:hover .ig-native__meta{ color:var(--vintage-yellow); }

  /* round 10 (via /impeccable critique, P1): "View profile", relocated
     from .ig-hook — same card shape/ground as .social-embed--ig-native
     (dark, hairline top, 9:16) so it reads as one family with the 3
     reels rather than a foreign element dropped beside them, but with no
     backdrop photo or play button so it's still unmistakably "the 4th,
     different tile", not a fourth reel. Reuses the header's own gradient
     ring at a smaller scale — the section's one Instagram colour cue
     still appears in exactly two places total (the header, and this,
     its direct echo), not scattered across the grid. */
  .social-embed--ig-cta{
    aspect-ratio:9/16; border-top:2px solid var(--vintage-yellow);
    display:flex; flex-direction:column; align-items:center; justify-content:center; gap:18px;
    transition:background var(--dur-med) var(--ease-precise);
  }
  .social-embed--ig-cta:is(:hover, :focus-visible){ background:rgba(233,190,95,0.06); }
  .ig-cta__ring{
    flex-shrink:0; width:52px; height:52px; border-radius:50%; padding:3px;
    background:conic-gradient(from -60deg, #f9ce34, #ee2a7b, #6228d7, #3051f1, #f9ce34);
    transition:transform var(--dur-med) var(--ease-precise);
  }
  .social-embed--ig-cta:is(:hover, :focus-visible) .ig-cta__ring{ transform:scale(1.08); }
  .ig-cta__ring-inner{
    width:100%; height:100%; border-radius:50%; background:var(--media-black);
    display:flex; align-items:center; justify-content:center; color:var(--foster-white);
  }
  .ig-cta__label{
    font-family:var(--font-mono); font-size:0.78rem; letter-spacing:0.04em; color:rgba(236,236,236,0.8);
    transition:color var(--dur-med) var(--ease-precise);
  }
  .social-embed--ig-cta:is(:hover, :focus-visible) .ig-cta__label{ color:var(--vintage-yellow); }
  @media (prefers-reduced-motion: reduce){ .ig-cta__ring{ transition:none; } }
