@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;700&display=swap');

  /* ============================================================
     EMBEDDED BRAND FONTS (self-contained, base64)
     Bebas Neue  - display headings only, ALL CAPS, weight 400
     Featureflat - serif sublines / eyebrows / sentence case, upright
     DM Sans     - body, labels, buttons, numbers
     ============================================================ */
  
  
  
  
  
  
  

  :root{
    --white:#FFFFFF;
    --cream:#F4F3EF;
    --ink:#171310;
    --ink-soft:#4A4036;
    --bark:#1B110A;
    --bark2:#2A1C12;
    --text:#171310;
    --text-soft:#4A4036;
    --muted:#7a6f63;
    --orange:#FB7226;
    --orange-deep:#D9521A;
    --line:#e7e3da;
    --line-dark:rgba(255,255,255,0.14);
    --display:"Bebas Neue", Impact, sans-serif;
    --serif:"Featureflat", Georgia, serif;
    --body:"DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;
    --maxw:1180px;
    --fs-sm:13px;
    --fs-base:15px;
    --fs-md:16px;
    --fs-lg:18px;
    --logo-chatgpt-w:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAKACAMAAAA7EzkRAAAAOVBMVEVMaXH////////////////////////////////////////////////////////////////////////VEWhLAAAAEnRSTlMA4ZrPrb1h8BR1hPkkCwRBM1Ep8RJKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAgAElEQVR42u1d2YKlOK7EGGPA7P//sXOyuqsnq3LzIsmSkR5m7sudOgmBLUVIoa57dOzTeY3z0g/OGmO8D/ftvTfGWjf0yzwe59RpaMDHdI7L4MwLcD+Ft0M/X+euz0wD5tA7x96ZOzWCHeZr1cenUYg9G+6C8G659FLWyALfPPgbJGw/6lGokRLr7IDA9ztMryehRlRsV29ujAhuOfXxanxf7I5DuBHD9Ic+ZI2vzz5U9P1bl/SXUjQaH4uOayBA328M6l2s8WfVsZibNOysNYnG76t3dDd9hEHTQY23umPxd6Uw86bP/+Fx9uGuGL5XivrRhYe9a0cYtCB5KvxGc7MIp8mgwq8yBC99IQo/PQU1qOJiBr9fENRc8DGVr7tZxqAV8RNiHW6uERaVR1qPbQk34/CzNio0HaO5mYfVakSTv7rR6z2st2/de3jUl9Xi8WdvMeG0Hm7u+OtvSRFmfWVNxWFuYaGHYEOxL7e80EywmVjtLTIGLYfb4P78LTSMcoLyYxpuwbGoMCKdfDG36HB6Dev1q9ewxoOqX6UE20n/3N1EDDq8qelf3Q4ZTQQFxuXvZsKcaU7q63m8vNTn5RV9//qPeZ7H8TpXBTJdzEitL966Nzv86zjPdV2nt1j/ed9L7ywW6H1MKTId48u/33538IdfP388VqV3kMsP+N4D7/rXIbLFuOnbQFuK7OuV+o8G45ZRrfyxYoNln18mz0fS7bW9uZtDc9IIPupvVv6Hljjw+IMrf33+G5quBfQo7P8+r7ZjgbCyDmqiDk2/WChT57n0kpogDaeH9z/mnB0kus0waoXScWp+ebk5A91NJ5j5pdv+c7LGqHbscmhSCIA/gNdtFlgBDAqDb8rwBHv0/Z1x6EFYHX84Ds5H70GcfR2+X5xisCL+woDmYb+NUhpjgxu1NK6CP4NsHV7ZjzXpGtAuHHL8OYIFHhUdqdMTYSVnUt9uAf4ClVvzNotpklAjfzL+L1Ca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);
    --logo-gemini:url(data:image/png;base64,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);
    --logo-perplexity:url(data:image/png;base64,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);
    --logo-claude:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAoAAAAKACAMAAAA7EzkRAAAALVBMVEVMaXHZd1fZdlbZd1bZd1bZdlbZdlbZd1bYdlbZd1bZc1XYd1fZdlbZd1bZd1cXaEn1AAAADnRSTlMAS+Yzf/XUZRGYBiC/rZmWQd8AAAAJcEhZcwAACxMAAAsTAQCanBgAACAASURBVHja7V3bgtsqDASDwdjY//+5Zy9tz7abbGyQkMCj93aTWNZlZiQZ05etNs1z2H10i4HB2nvf8cc+/NBuK34XWAtb4v7F+75YyMlbBEQYq9l8vLAp737DDwVjMTcfZ2y2+KlgHMVfOM7ZHPFjwegtHafN49eCkReAxwVLaIthtLbNVxzwyGiIYSIF4B9cRn0zvHm8JEMWgL8RGaf7G8X5mBMgoxELwB7gmO0T0oQLdlIATkeJqYVjVv9/RQsX7KAAzMcxkge6vwva3eER6zZf6H9H0B7+fvfsIG9GKwB/mVUf/uCC6m2Zyh0w6wt/Tz8qXFCp5aPCXA/hT2+4hlUUgJ89Zh/h7xO5BDCtsWOs8r9jXjoJfx/tMB73UAWgLmHM6jsGLu9re6X/HdPaSfj7iNcApZVZPKot9lTJZsjIehTh6wejlxlS2h4LwHAQmOuqlQctN1IBqKa3PN9KBWAxIxWAH7Z1RSYmPHjTpQhf8yPNnfPXBiL8rsHo7RpwhCRs+hThq0VifOcKCgMNVtdIzDqNouRGB9KlLPDyVwEhMlgEFE5q1/VkAYTIWA4oCu+6niUUBjKs7pGYNICQ9o4oIKkDCiIxy9y9kPaWtpA6oGBOi2ONNN/HZlIHlJMFhlHG+e5mgTYExr6aKQAxputhOD1gdJmiZwYOYwai4gST2jbQSgcDKqQ/WaDvV8NogETT2tYDDQwgelQcRgZas2Ot9bqXTcQOKAFG5zE2ihhMhPSJxBTTOdCkmt6XwqgAo0s7+QlP34wmRxBBYvIoW+VuaetM7YC5FzYHUgQzIBciUNvPB1AYFIFykWUZaLMwisAOwWjX7yg9rIJGUJPbiskcSBEGRQIbg9HxgBTBQI8gB0b7A1IEg7kQOTA6oQk2UEULNpg7pAgGolTB+ipAimCgCRR8uhOkCGDjBCv8FVIEAzZOEOXdIEUwYOME+TgHKYIBGycIRlugMAa6fMEHHCFFMGDjBMHoBCmCARsnCPQWvjzYimBGvNUgAEZnSBHQB0tWWQFSBINzIYJI24wmGEiMIB+3QopgoEgQxHo3SBHGsIUBC2xxicN1IUXY7HMDHsQHxXi1REhbKYKdcK5ERJLQgI+LHUgRIvohKTAwagWQGkoRlh31qBgYyM/Hee1N8BZwM0wQDLRKu/dmUgQ7A5SU1OZnpVTwpiurIAmzgYFOJRPXSIqwZBzulAYDd5VSxjZSBDdBny0PBm4aqeAmUoQ4Qx+rAAxMGnezNaj612v9+YQpUSYwkBeM3rSiMFvGkJQSMNArpILZu85twpCKFjCQFYy2OqUIBf6HJMwGBkZ1XRO3FGEJmFRWBAYGdRVD1uh/SMJsYKDV9rbwxpq1FEpAEmYCA7M2Jo61CV73ri493gIMdMo+qtXpf0jCXGBgUkYFb1pLaCRhHjCQbzikqF6d9bZwGFfmAQPZwGhtbbnv7tTjPcBALjB6URZm6vs3JGGefVlRExXsNeMHSMIsfQiT4tKqQmFsn/eW79GHWEWP3KmuW5CEWW4YZj05j0mPb+fuLgzcqg9xauI0TxPs5j5P7Zm78CG7GtQtCc9/qNipY+63sW3T0qxHJQJAJOG2uqykJUo77f6HJMyiy+IYDgk65NBLOOCA+nVZXgcVHPT7H25IsFDC9HzcqqLAWnPP127vBMVEFUyc1yQAxLKilpRwUNGoW/X+h11FXJSw1RChF/ULnXDFyTBRwruCLmnSf+IHMCAbFOPkHXDHlb0bQzFJPvx45Ss9m5+QMLeihDfx+svqFCBIbfA3N6OEk3iTvukl4ADCNGjzNuHoPGkmQADCPPydZ7UdXpDMb2vm8b8JLseKNDjZ/bxeu/9hPwczJbzLUsFW83lRDCW1ABucKBW8ab4xDxCmBRSTJRv0WTMArR+E2TaZ12PTGQKt2OO1bP6nGoT5wD3nKeQ9JR+tc9vaIxSTBVmapBiAVq9FffS1P90xbl1RwlauDouKAWjtWtQfv/a08zph1BgCk0z65/Q/xSDMa9zdr71AMVbKASmUdlwEiHIQ5gzumZdOKOEg1ZwHxQC0bi3qOeH35DpR51shJi4pBqB1a1GTeBNPqs4PQkOZUTEArVqLev6125cuKGErQwU7vQC0ahDmyrMProeFbRQLKwv28656AWjNIMy1126OPVDCUYKfCYoBaMU0yOUHn1b9lDBBCHStS/xlYvY/nVrUgtcubPqhmCgQkb1iAEYtCFO0+XC26inh+k0xsXHrk7j9TyUIU8r7sKRh0hwU27fli+YGWOdm1HLeJ2/KKeHqEJiaTluwNyAqabiasmOyyinh2Jqb2VU3IBpb4MrNS143FFN7ECM3/D34G5Ajr+ON5DLQIrueVz40THH8DYjG+zT135qeFqGkhCt/86kdz9WgAVEIAa4U3ytqpoR9059n0tyAqFQhkFT81HgMZTVetTh/aybEbtCApIEX5FLTIlFJCHSt/thNGxC6bEdNi2QdITC26kEaNCDb4MshadOw0xECfaMehL8BUbsPi+5J006LJBXsU2qzFOGuDUih4rLJtAjlwrbUrELOaECaXKJqQYt4DSEwtHjODRqQsN5kKRAhLUJJCadWb2dEAyL89QlpESs/h7O2qPQbNCCq1wESf39CWmQXD4FbA7XxnRsQniEsMjxmEw+Bln8gqUEDovwo0kb+hclokST9ECJ7oL15A2IKt3A3kqlSRgfXohOPChuQWf1h6qBXeBuFQ2Di9vK7NyAM93pp8ZggGwJ35qUIDRoQf7cTHbS0iJMNgYG3B0EDwrmLhAaP2UVD4Mzag7RoQJbbXQokxmMI1fmZnSeP6hqQLk7CrXzv36aqQLDcr6ZFA6KmDSaTqRIubMvcxcmCBkRPG0y21NzKBYTIOJDUoAHJq7njsV5ymWoWW83o+TrOBg3I1M1BON5ipBqPcWIhMPFlPDQgLdpgolJklwqBmc29GzQg0fRzrpwdDV21QDGWsztbNDUgXZ2kZq+HK/GYJBQCZ6YeBA1I+60kVokqJvJlhl1TA7KZroy/JK6jRbyIOM4xlboJCDTvmUD6baqrSAi0PA8dDUjr66AEMtUosbQ3sqj+GzQgu+nP7NHAvAY0OjIl/llNAxKWDh2Q+0BerUzVCYTAxMA0N2hAOkKgmzHCBGPDe/sQmBmAt4QCUOZId7VMdWsfAgP9c2/QgCTTq21zCw8sxmNS81J0JhdcN2hA+kKgBRqRYlqEbl3WSZnIQr4UoUED0hsCLdCIFOMxvnEIdNQkX4MGpDsEmnNTFjUeQ4dGn1vaa6lLr3RAA/0qR+yNPLAIj4ltn1Mk7kEaNCC76d7s3CgNO8nhlVMh0NP2IA0akGnp3wHN1igNl+AxtmkI3EnFgA3Izl4R6G+pYlabhveWITBT9iAtGpBoBrFWQfB6Gt5awrUTZfXVoAHZzTjWKgh6MTT69dKylfKbNGhAwjqQA5ot6EzDdGh0oo22VroBmTczlK1+VglK+2ZLex3d/9aAAekdgX70ABoFwWvcMB0anShb7klaaOTNeLY2YuauafVjqxAYycSADX7HvJoRrVEQvJaGQ6OuMVEFoBYI9GbGtFZB8Eoato1C4E4EwaEA7CEIXpFo7W1CYCYi4lAAVuoT0qGMmXNtlvZONGJADwS6Wp8wtUnDS3M0eqfCoYPY4qduh+AUUnOnB5bo0GhHhEMnwQJwFAmCgl7kdBr2DUKgI+lBIEHoKw2fZObo0GhH02w7uQIwmXtYI630SYFM5A+BkUAMaCFBMN0pZHzbZUqOIs0HuQJwM/exRpDgKWbOsp9uSPVxFENw1L1I0sPMZe4QmKqjtgcC3evI0glmznGHwL02DllIEPqFBE+k4cScxXIlqYwCsG9I0DbbZJOrRTcTCsARmbm1FRpta6ngDARwREjwFTNHluMeh8A6TwACOAAk+IqZi5whcKkiw1AAjgEJ/szMkaHRoVKL4LAGa1RI8Oc0bBkfpqsRA6IAHAYS/DkNZ74QaCv+NQrAkSDBn9Kw4wuBsTwYbSgAh4IEfxLIJLYQ6It7EKwhGg4S9Cs7Gm0rHNC1v7sH12sLCT5n5jxXCEylYkAUgCNCgk8FMmSAWyzWIgQUgHeABJ8xc5EpquQyMSAKwGEhwSdpmAyNtqVaBI8C8NaQoOV5rlOR51pMAY8MCT5Ow0R/eyo907U1PXZ2hylgvb3IQ2bOcWjzlxLHbXF3HgWgaBB8mIZ3hvmKrUDMte5YAzN+EHzAzBElvlwWVlNL/0MB+GMQ3IWYOSI0einqJmJD/0MBqIKa80xotC2CF107/0MBqISaywsLGp1K/sdfYsAm/ocCUEsQ/JeZo2k/p5KsHtr534QCUE8l+I9AxlIDMacZjeDfrQkEgAJQUxD8h5nLxMVlq7vJKAC7rQT/TsMkUExofzoeBWDHQfAvZs7T3m0I2vwPBaDCIPj1tgMJFBPLTrWiALxrEPyahi1pmpuV+Z+HQ6k8MPKVGyYo2/5M+K7K/C9DhK81CP5fCDpCMmQ7UAAiCF6kRdaZjgxxuhzQwpUUB8HfrYglBGLsgQIQQfBaK0Lj6ptCB0QBqD0IvrUiVFsaIvVVbNwCvkUQTIF2WaU/UAAazA5L2NZquhIFoBnw8jpVDk4oAIerBDsJgkGXGAYF4O2CoFPlgCgAb1cJek0OiDUc9wuCkyIHxB62OwbBKYSgQwyDPWx3boeBwCAI3tyQgLmC4AznQgeMIKjdMhwFQRBTIAiCdzVAgAiCUOE/sMXGlIbAh1yGm3W1B2Fx0e+/Mtc+QoGwRgTBPiCY1dk/rvenR7LY64sOhN/1NuufqX1DXLHXd1DTsAhmeyv2XnCS0wAuiCCojwR+d718LjJMfkEQBAlM2WekfG2IbO6/JUYQ/DesrEItbuH8YnIIgiCBK1rc6HPl6Gz3qAyCoAgJfKLPOP2hLYIgIJhLYS/lif+OGoIgSODvYe8bqIwlwgiC/3eVC2u1t0+80zQIgiCBn1Z7R5OtEgiCIIEbhr3RDkncPgja3sLeaBLGm+sEd7pOI88ya00MxNL3JoHf6TShn3CBWPreJPAq53tjzfHdNQjW6PBFku6wk/Q3XaAQS5Nuqz73RpOkdwyCuSjp7gGjzAiChwAJvJ2WjeKiLIIgLYz2zudO0DGyB8F0AIJRhLLccJuXnQ5AMGpQlmN8Lljk2tzRAwmsAWW55zaluwRBqx9luek6uXsEwb3LpDt0C3KvIPi9furI94ZfKLzsx60ysE6U5YYtyI2C4G8aeOkt8A0zEXJ3pWpyb/LRPUBJayDXh6EFgVwf62wQBGGHgmFSBEEYWhAEQbQgEGnBjsHn4TCzdGCdA4IgDC0I5PpY6IUgCLvLZkAEwZ6dL8UN9w5hQs5nXxR/bk8+WreNWSPea2apO+f7O0tNIadPZ1wh0oLVWfZ2qUlR85s3vofGN3fs3R8XBEGFke9akf7pjt36I4JgQ+fzdmGv0H+Fx7ds3UnteAO5vgao+S3trhJsVQ/pGkFQlfNxAhR/p2sEQTifLFn/5o9KqkcEQSXOJ4nPzuFLtm5dPW4IgrQPc/euMKRoASbe0/X/+Zo/QgKQIYx8ruJpqSWoPgrIjwabJ0aCHCawaY+1yoJ+1Jq/PfLNH0m8McJ/6nzvAsz3QzHUadh/72dqXRHyBFnf++wHu69A3sJiKWkNPEbU90bLQ1O+HBQ3eJSg7w3bDJ7Pz2hEJH3vw8ae3H7Lzz+KylAESvreh92EEngcFJGBRX3vBhHwcVD8YwiAor73GQTAisKEfG8QHAbWre+hE4TJ+t6nHAsrzOB7olr2BWXggTlxUXkmHgRmhkQNZSDEy7IGUh4SPoMyEHbf1UAOW0Sxo0DUIA9GyYcyEMaC8rkuFqgsYOZHLPk6WkaKMhAlH8pAGFHJ1+WOUcxqo+QTtRVlICBmUdtQBgJilm2Frc8gRVDyCcfBNy9EKATELFsOuphQEaLkE07Izsbofdr3HMKEoIiSTzosbm+L+z59Mu1vQ43wSUDM0i65vPmkfffJ9O6Tb3ES/oGSTzhv/3bJ9zD57pMIlHQlH5yvLlJ++CUcs8D2296YZHfM7W/HRLvzyDxcpb1jfsbMd+d8986PIvPTQd9d9GY+OiP+aXTS9/D5wEvzgF46h0y4HRvWtPj81aWP0qT/XjS3wRf7xDK3z5hpbRomLG7ojqE+kw6LbwfGI1J0X+ZGXQb7eSLy94WfC4ZIaiABlz8G9HkuDTWmwSiqhiLzlzsiONLbAsS79BY5nMdgDFDeGz9acARHgwsBCtzx96FdVI7nMzA8h7uPQWxEBpaFJy3c7Gn8AwbTREeGlPyYBYnogBEE5cxidABBUJCCQ/uLIChnG4o/BEHB3sOj+JMIghGu99l7oPiTCoKg7956D2wbEQSobx8EHcQvCILoPRAE71n8ofdQYXkD8AxDEETvgSB4o+IPvYcuCyuAZ5ikJfQendVN7zaSB1oUf12lrF+r48dZ2n2TXUujiF7Cl/sFgzjhHcrAcXqP8Pf3imlCGYji75BcTzlAJBy8DBxM9OIfnhPqOhIOXQaOBzz7Zzet+nXCvKL4G6Jm6tYJPaYth6na+3RCi95jpL5xi3tnTjhtEL30ZPt64s5pV93xaGXg6NOW+3r25POMMhCKZzEP/Di26/cZZSBEL2Ie+HnxWX9ROEoZeJtpy/1i1aSet8sAnh8/aBfH8MBPJ9TbmUzoPZ7MLWxaQ0bRkgu1nUlG7/FkfHU7hvJArZ1JAvD8ZJWT3v29uWLRz1tnoqsojBC9/PtKLuqvKOXKVVOaikKH3uPxJrtNc/MY6pedvReFGr7KAtHLo/BnVt2kSiB5bgo6kwnA89fH6rq54RWoAFxhuDpjxfj/5teOjhgGQgpBsDNJKP4ehL8uDogEYhJLRkgTATz/gp6/hD9jj5uq6doXhRbA8/d9OW6+s57zDa5u6IQbeo9vG8O26faK4macyQTg+dvi2LUjVevECePyC2lmv6D3+HY/oKuRuomZSODsTLpzP55py38vqHQmq574qSyezmROC6YtH9yQ6u6C69yETKUuCue0YdryK/PWFwAj4IG/nHC6p/sxbXoJ3x6d63GuZG6JpVEQd925H9O0Zfombl86HSxpTCfUdSbdHath2vTyPfx1BcAcwuO1pZ1Jd+7HNW3pH8z27Fj3yNyZ7A7Tls8vVVxvs+eQOx6Wa67m6s79uNb8Pb7VE4vkKNMoMn12iX9/7se16eXxoR5bNM2wzsPKs2gl/tlB9PLjqbLrAIzXNrkkv+XiaWeSLaYtf+7CrgMwn1pyfzNarqgo7M/92FaMT09+iusAzPRZcuX7QtI/w9X/C2k6dD+2FeP7s0J9L1TyLjeHpF/D1aE/93NccNz09LfwpcivPupY18bHxWHF+HPhQYUC5vehqQRIeixjmbb8dJnnqcCW31gJY+xvg7Hfl/HPn0qBAuZ3pbUNuTnmtsa3Yjz8UIoUKGCScvVqgAeqWjE++5+S0l7xfHcsXjZYMV7GvJU3wF8UyNONJ0UG6z3YHuX8MzJma6A2B5U0eo86/WNBAbjXRM+GHhjhV9LA8+unUCCBnr4U+BkqafQeRcybKZ8B/pLa1hkqady2LGHeKgpA39MIZwIk/Sr7MjIJrwfvt7nuuqM/1B+jBCAoFf5OiDDWUE7BXUjgU8zwQJ3VX5ZNPqlW7JRPBuJtvq1OX7NFxvB3BoaN1VX9dLZn8YCk9TEfjCyWP1N7F0gQwt//73L6DIvowgVA0g/7T75Hcm78agnVS4Dc+Q20laKFed/3AA/sQXT6QnhgapYgxJIcvlJA1qEyZYAUaRf+TtbcBSFpNwUyhomENQ6fmAFIERrwJcnznwUF4LSUBNFAsnc1VKsPAUm3wJ5PL14qaQq+F1LhyiGqqj7ktxu7CTr9auxZkHmrERE8SGLzJeCmpg/5g39vAZC02vB3/gcueAny9wCyXfPbNVBc9FsyIGmV2POF8FeiIZi3wv8mGhr1aiSooG8PSTNSb1c2/tMUgCdzaiRaf/nlDYj6t5nfLfxd2v5QsoY3FVPJtk5887AGsDMgaVXUm7/U4BWksLAWQ9nOUMm3vnRBFc1wBPYsIjyoKwAf/4VTTcVSqf96/CkqWhEP6k2EeatJg4+jxnrq4xFewfkahytakTtC0nzhL1+EFkpi0P7ElUuOke5kQ0YekLQ89TZfzicFH2VaKnJ5IAjATwrK8lbkZpA0H/Z8/eRJrH3qV0NQkYDhZDNU3orcCZLmo94KBq9LDsH5qmCaaG+B/f3flfNy91kdwxj+rueRAg3qIwruCp/sSYLwM0B83UGKCGHPUwmiupOGiqmwga6ig/4tSD0gaRHqrejWdjxoKLgLAyGP/r0jXXZQ/opHhL+m4a+oAPxht4Ur7mASYRKuaUU8qLeG4a+o+g9rbTzdiD7JD6hQeSvigT3zM281pde8VWsKF6pa4Adkp5yXS6DemIUHddV6rO5oZjI65qe6shzpH5UUURf+ikjY/cf/MZQQISR9yANqJsIDW1Bvc2n4M9tEvml+vqSkJ73M/uDNKOblBqTl2LDnXAzfl2hQj5+D7VYVRCu3FT1AAYpbkdFoOTbqrWblcaJvEW1dle+pk3B5KzKWB7KFv73iZ7I1Y2hVKIynlIW9iKzFlc9ItBwX9jzVEEcl+W6iWS4dSV+KVwyNv70HWj3Cg8pgY2lgRUtKTL98QUpbkVGIYTvrC38sBeDpK5mONi6/bG9KebkxPNDNipi3Kogsv4R71qOYiSPacP7YZYqb4Qj/Ixj5JfpU8+uG5ySUvBKT06+r1GKJYPfEsJs0HrpYWArAs9XuTB6bT2CM/p4euE2amLeqUj+RUcuBXB9x5j0phSL6liZERcKDumgQVrLOJpPk8ctQUWky6poY9oqYt6onPG904q6doUE/89+XtiI9e6BXIzyoLPPPtYMTSVKrvd5gqdXAHUsTkrrwVyZBOFcILUR1fWRKwsWUfL/E8K7v1nLiKgBP5/bIwtKcy/HxZh6YlQgP6p7A2Q2OkQrPqexDfvoLha1Ir8Rw0MK8VeHikbbideyZ4yfRRGEr0qkHzkqYtyoEeje0BcfGI9U5+5ELJYJdEsOrrvBXFlnCQhzv1wbwgaUfjujRAzdlJ+Y96wrv9VzYmtjUYqeVi/4u0gR3KBAeVAoTI/W3DU1ElDsH0OPvKEX1ZDh8UWG1G+oGO5smAILlEGn621HBga75Kspq00KOMCbG1+X8Jy+EY9K9HHD2qzAr4+gxJ9/ox3sRuwvhmL6IYS/PvNU9T8/Q8sdWKP6L2rkQjunKA5M881aFQGeOjiuy1qwXyodCmXRP0oRdnHmrUphMC0eItc20RDvPH+iIGM5Kwl+ZBOawLOHe8bZNl75AHNwDg8jIL1Ut4Hm+7NIOR30dwsvgmG6I4SDMvFW96Platb2c/X9bCnp3pqmxXjywbCYpLRpGQ68ezTgLuk+GG7u8VkWUwTG9EMMF3y6Qf7UiCcxhmSCn0JTMPNFHlcExvXjg5YfPcLVxb0I67fTcHsVQw4k/VwjHdCJNuPZ+BacEDc+X34OJh8xqkIRLS81OiOErCIhflQgi5stAw8L12Cx/Ei6FY3rxwLMRPnO0VmV0guXz89h6snDnW2GWRlpPPnOEv8IGJDEmetuExLn8F8vgmF6I4dRYeFDZgISV8Q+55qrKc4xiGRzTiwc+jw9z2JO3blUkx5lL3oXTAWRrP129M15R60WaEL87Xn53vEWhIjuyTr8sjZQUBWm/aIFWL8TwHw+cwu6j3RQTMayuPkuMNpyV9RRdM+jFA23+cLxVJwBUVwBeyPWTkVhxsnMeM50GO2ojK4GZHa/wLBf998vcJgmXpeGRToqID6QUEkzTwcPEUQ2InNfWlqThUQ46GPnt6Dv3BH4SWvO0s94UhwcSdY5h4W63fVNGpwwAL0nDES5HETEcO94YpUZcrwy4lKRhD5+r13dEfne3YrsWr1QXJWkYHlgNnO2Gfw2dayyrKPX9gjSc4Hd1z2paGixh2uQ2vl/7fgXqhK4POshLYCqC04X6bG283KY8RBWkYXhgDW/gW0Des5G8u2e57zx3fNBBvAHJa4uWO4ieXblaZFxPwwG0XGEDMlW8u+t88DJxQkm4JA3DAwvvI9o2i2B3I7ty1rLDj3cnhguDhG/EOifh22fXA/3lNHxzD0zNC8BLf9PLvF81b8DlNOwhgWkiwjclK3Ci+N53y/6jZgMJTMMC8No1FCt+/7Gk27qWhucVEpimHJJrAnYLJuGrafi2RWCZBr+yALyWoTYFty8sd/dzW2mWlygAryVFiuwkkYQvpeEEBLqplPJCTpyMXKFR6yDn03AwkMA0FBFd6UGCjgNUlrnWWCCBYZ7CLO1Bso5D9KW849k0bCGBaVYAXutBkmi3X/85Tm579GhAGjZsuwBJEIWS8Mm/nNGANIxIQYKlkkrC59LwbCCBYZ3CLFqNSoqQVQ+IJNalyw4SGMY1HBWx1+q5hGs5y50ICUyzeOSFSKosloTfXroJUDRBNNhN82psEYc9aZzkVRr2kMDwhoDSc2SqztFbtsCfV0hgWqXDSz3IZHTcIqV4A39Iw/MGCUyzhvRSDxI0cI9UldrzNBzRgLQqAC/2ILvRAL6TNeW+ybccswGZFglEOKlAn+h+hYdpeFoggWkIyAXJcZ3qAZHEcAnQQgLT0BMW2S2O0kn4wSfwkMC0JMutTNxVk4S/peGwQgLT8q6AP2SnddwsnIT/ScP3QmDsIVwAXg3Bm5p3kPLHWP1NEZhCCQxplXLtIyxqlmHTNq3rZn3K080QmDXI+9+1HmTW9BoyYEOrW4BAt8XirhUBk9FUiNx7gqNzCUxZBZZVvYk3RY6F2z/iLca7oPPLLuswOIQksYWjrgdJul5GJOHmEphAnGwWJYvzPJJwFw0Itf9drf+jssNkSMJtGxD6txjiaQAAA8xJREFUw8peS6arxmJw8Ze/5mE47L2recoWVaB2CQzH7uyLcWfTh4ri2mqr33pm8L+LPcixKuSFUAS2yTYsJ70vfpJZIzB6Sxm9AAJoFaAfzHsbq7CYDMdi1aBGDR8lqzwSz0lTIwHzltiTrjRXhcXg0CpjAmZiIDZthX4NFoMrl3wJOCl53l6rQg1ItOGkQJKWqj+q1egCiWacAuY7I7/re8blWIyHd/H0eYyLmiaFWc4DidaVgDOf0GhTWednINGaEnBYFPWcq+ZRwQD/Yni5Of3vcrabVA9LA4lmKG+mTdP7EHRPCwKJJk/AvP53uQfJuuelgURTv9gzb9e5qS3zHYBADRmP2f+u11pe984mSFIN4SbIBm+0Vwz1lmAxQKJf2Kwso2TFIaYEiwESbSjl71HbC9G2yLJAomVrfq+w0ne652aARBO+014jLbjo3l0HJFrdXXLiEGOUz04DiaZqOneNTXnzCOOBRAtFnH3V1xNJ1FgZSLSRUH+2udRo9XeZV7EYINEk73NYlJINSfsAISIgRc3VyP8KhqO8cvocMIwhwH2nVpX01APXegmLQQAkKPqb+d9lKYzMA76AxQSgMPXEw+wUT6dY3eAVWpD6grqd/5WojjfVvduEAFjtgLNVrXdaVOvIEQBfemBQlOPW6/N5s2oOHQGw3gWjtopUCdefoEYliztxUpJDYkcbIM9s1M64E1Lrgl77jq5dLYAQPGQI1S7YmOfqS/H+ExYzwfsupxT/rQMIUbM6W77KejsnvT9KxFPCVsB6F5x328OaYHGcY3Ex5S8/3JwsWt96Fwx+6WFJiBqq9VcwfHtr4X11P2Sa319i18uaQlUrcBcH76NwwSgEHqwzVq/AjHJhBEZ+YEbRpvQZPxvMCC7gg94YZsQmMnGLDSY6kYnNKzAjvIQZu6dgRnL9I/ROMCN5iQOKY5iRWgyIoUeYkZXC4BglzEjC0GDiYEb2DgyYOJiRg6GxfhRGZeuBU4Aw05kUBkwcjMqWGUwcrLsmBEwczEjigGDiYEZwKh1MHMyIqmHAxMGMJBIIJg5mJMk4LP+B0dk6KT/TBTNAYsDEwYwaJAZMHMxIIjEgQmBGEokBEQIzkkgMiBCYkURiQITAjCQSAyIEZgSHg1ECwowgEpMxEAIzckhMAA8HM3LS/AkTmTAjt6FjhhAGxtMIJyAwMFGLMyBomGgdGEACwyRt2QHAwPSm4R0ADIw9DU+4ggpTl4YFLijCII35/3wsci9MKg3jCC+sfRr+Q4tknEGFGSl5lsjxYhjs3WxA6qW1/wCJHMj5YHJnwQAAAABJRU5ErkJggg==);
  }
  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth}
  body{
    font-family:var(--body);
    color:var(--text);
    background:var(--white);
    line-height:1.55;
    -webkit-font-smoothing:antialiased;
    overflow-x:hidden;
  }
  img{max-width:100%;display:block}
  a{color:inherit;text-decoration:none}
  .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}

  /* ---------- Typography ---------- */
  h1,h2{font-family:var(--display);font-weight:400;text-transform:uppercase;line-height:0.9;letter-spacing:0.015em}
  h3,h4{font-family:var(--body);font-weight:700;text-transform:none;letter-spacing:-0.01em;line-height:1.12}
  .serif{font-family:var(--serif);font-weight:400;text-transform:none;letter-spacing:0;line-height:1.2}
  .eyebrow{
    font-family:var(--serif);font-weight:400;text-transform:none;letter-spacing:0;
    font-size:20px;line-height:1.1;color:var(--ink-soft);margin-bottom:16px;
  }
  .eyebrow.on-dark{color:#b9b0a3}

  /* ---------- Buttons ---------- */
  .btn{
    display:inline-flex;align-items:center;justify-content:center;gap:11px;
    font-family:var(--body);font-weight:600;font-size:16px;letter-spacing:0.005em;
    padding:17px 38px;border-radius:999px;cursor:pointer;border:1.5px solid transparent;
    transition:transform .15s ease, background .15s ease, box-shadow .15s ease, color .15s ease, border-color .15s ease;
    white-space:nowrap;line-height:1;
  }
  .btn svg{width:16px;height:16px;flex:none}
  .btn-primary{background:var(--orange);color:#fff;box-shadow:0 10px 26px -10px rgba(251,114,38,0.55)}
  .btn-primary:hover{background:var(--orange-deep);transform:translateY(-2px);box-shadow:0 14px 32px -10px rgba(251,114,38,0.6)}
  .btn-ghost{background:transparent;color:var(--ink);border-color:rgba(26,26,26,0.2)}
  .btn-ghost:hover{border-color:var(--ink);transform:translateY(-2px)}
  .btn-ghost.on-dark{color:#fff;border-color:rgba(255,255,255,0.32)}
  .btn-ghost.on-dark:hover{border-color:#fff;background:rgba(255,255,255,0.06)}
  .btn-lg{font-size:17px;padding:18px 40px}

  /* ---------- Header ---------- */
  header.site{
    position:sticky;top:0;z-index:100;
    background:rgba(255,255,255,0.86);
    backdrop-filter:saturate(180%) blur(14px);
    -webkit-backdrop-filter:saturate(180%) blur(14px);
    border-bottom:1px solid var(--line);
  }
  .nav{display:flex;align-items:center;justify-content:space-between;height:76px}
  .wordmark{font-family:var(--serif);font-weight:500;font-size:29px;color:var(--ink);letter-spacing:-0.018em;line-height:1;text-transform:lowercase}

  /* ---------- Hero ---------- */
  .hero{padding:78px 0 92px;position:relative;overflow:hidden}
  .hero:before{
    content:"";position:absolute;top:-160px;right:-160px;width:520px;height:520px;
    background:radial-gradient(circle, rgba(251,114,38,0.12), transparent 68%);pointer-events:none;
  }
  .hero-grid{display:grid;grid-template-columns:1.02fr 0.98fr;gap:60px;align-items:center}
  .hero h1{font-size:clamp(48px,6.6vw,92px);color:var(--ink);margin-bottom:0}
  .hero h1 .accent{color:var(--orange)}
  .hero .lede{font-family:var(--serif);font-size:clamp(21px,2.3vw,27px);color:var(--text-soft);line-height:1.32;margin:22px 0 26px;max-width:540px}

  /* ---------- Audit tool ---------- */
  .audit-form{max-width:540px}
  /* Single premium CTA that replaces the audit form on non-Dingo heroes */
  .hero-cta-line{margin:32px 0 0}
  .hero-brand .hero-cta-line{margin-top:34px}
  .hero-named .hero-cta-line{margin-top:30px}
  .audit-field{
    display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--line);
    border-radius:999px;padding:7px 7px 7px 22px;box-shadow:0 10px 30px -20px rgba(20,15,10,0.4);
    transition:border-color .15s, box-shadow .15s;
  }
  .audit-field:focus-within{border-color:var(--orange);box-shadow:0 12px 34px -18px rgba(251,114,38,0.5)}
  .audit-field .at-globe{width:18px;height:18px;color:var(--muted);flex:none}
  .audit-field input{
    flex:1;border:none;outline:none;background:transparent;font-family:var(--body);
    font-size:var(--fs-md);color:var(--ink);padding:11px 4px;min-width:0;
  }
  .audit-field input::placeholder{color:#a99f93}
  .audit-field .btn{flex:none;padding:11px 20px;font-size:var(--fs-base)}
  .audit-field .btn svg{width:15px;height:15px}
  .audit-ticks{display:flex;gap:18px;flex-wrap:wrap;margin-top:14px;color:var(--muted);font-size:var(--fs-sm)}
  .audit-ticks span{display:inline-flex;align-items:center;gap:7px}
  .audit-ticks svg{width:14px;height:14px;color:#9a9082;flex:none}
  .audit-brandrow{margin-top:13px;display:none}
  .audit-brandrow.show{display:block}
  .audit-brandrow label{display:block;font-size:var(--fs-sm);color:var(--text-soft);font-weight:600;margin-bottom:7px}
  .audit-brandrow input{
    width:100%;max-width:320px;border:1.5px solid var(--line);border-radius:11px;padding:11px 14px;
    font-family:var(--body);font-size:var(--fs-base);color:var(--ink);background:#fff;
  }
  .audit-brandrow input:focus{outline:none;border-color:var(--orange)}
  .audit-err{display:none;margin-top:11px;font-size:var(--fs-sm);color:var(--orange-deep);font-weight:600}
  .audit-err.show{display:block}

  /* ---------- LLM mockup components ---------- */
  .mock{
    background:#fff;border-radius:16px;border:1px solid var(--line);
    box-shadow:0 24px 60px -28px rgba(20,15,10,0.32);
    overflow:hidden;font-size:13.5px;line-height:1.5;color:#202020;
  }
  /* ChatGPT */
  .gpt-head{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid #ececec}
  .gpt-logo{width:24px;height:24px;flex:none}
  .gpt-name{font-weight:600;font-size:14.5px;color:#202020}
  .gpt-name span{color:#9a9a9a;font-weight:500}
  .gpt-msg{display:flex;gap:12px;padding:16px}
  .gpt-msg + .gpt-msg{border-top:1px solid #f2f2f2}
  .gpt-ava{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff}
  .gpt-ava.user{background:#5d6ad6}
  .gpt-ava.ai{background:#000}
  .gpt-msg .who{font-weight:600;font-size:13px;color:#0d0d0d;margin-bottom:3px}
  .gpt-sources{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px}
  .gpt-src{display:flex;align-items:center;gap:6px;border:1px solid #e6e6e6;border-radius:999px;padding:5px 10px;font-size:11.5px;color:#555;background:#f7f7f8}
  .gpt-src b{color:#202020;font-weight:600}
  .gpt-src.empty{border-style:dashed;border-color:#d6d2ca;background:#fcfbf9;color:#b3aa9d}
  .gpt-fav{width:13px;height:13px;border-radius:50%;flex:none}
  .gpt-fav.hollow{background:transparent;border:1.5px dashed #c3baad}
  /* real site favicons: a domain mark loaded from the live favicon service */
  .src-fav{width:14px;height:14px;border-radius:3px;flex:none;background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#efece6;overflow:hidden}
  .src-fav.round{border-radius:50%}
  .gpt-input{margin:8px 16px 16px;border:1px solid #e2e2e2;border-radius:999px;padding:11px 8px 11px 16px;color:#8e8ea0;font-size:13px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 3px rgba(0,0,0,0.04)}
  .gpt-send{width:28px;height:28px;border-radius:50%;background:#000;display:flex;align-items:center;justify-content:center}
  .gpt-send svg{width:13px;height:13px}
  .hl{background:rgba(251,114,38,0.16);border-radius:3px;padding:0 3px;font-weight:600;color:#3a2c1e}
  .absent-line{color:#9a9a9a;font-style:italic}
  .typing-cursor{display:inline-block;width:8px;height:15px;background:var(--orange);vertical-align:-2px;border-radius:1px;animation:tblink 1s steps(2) infinite}
  @keyframes tblink{0%,100%{opacity:1}50%{opacity:0}}
  /* Perplexity */
  .plx-head{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid #ededed}
  .plx-logo{width:24px;height:24px;flex:none;color:#20808d}
  .plx-name{font-weight:600;font-size:15px;color:#13343b;letter-spacing:-0.01em}
  .plx-q{font-size:17px;font-weight:600;color:#13343b;padding:15px 16px 4px;line-height:1.3}
  .plx-sec{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#20808d;display:flex;align-items:center;gap:6px;padding:14px 16px 6px}
  .plx-sec svg{width:14px;height:14px}
  .plx-ans{padding:8px 16px 18px;font-size:13.5px;color:#222;line-height:1.55}
  .plx-ans sup{color:#20808d;font-weight:700;font-size:10px}
  /* Gemini */
  .gem-head{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid #ededed}
  .gem-spark{width:24px;height:24px;flex:none}
  .gem-name{font-size:17px;font-weight:500;background:linear-gradient(90deg,#4285F4,#9b72f2,#d96570);-webkit-background-clip:text;background-clip:text;color:transparent}
  .gem-msg{padding:14px 16px}
  .gem-user{display:flex;justify-content:flex-end;margin-bottom:14px}
  .gem-user span{background:#f0f4f9;border-radius:16px 16px 4px 16px;padding:9px 14px;font-size:13px;color:#1f1f1f;max-width:80%}
  .gem-ai{display:flex;gap:11px}
  .gem-ai .txt{font-size:13.5px;color:#1f1f1f;line-height:1.55}
  .gem-pill{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:1px solid #e2e6ee;border-radius:999px;padding:5px 11px;font-size:11.5px;color:#444}
  /* Google AI Overview */
  .goo-bar{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #ededed}
  .goo-logo svg{height:22px;width:auto;display:block}
  .goo-search{flex:1;border:1px solid #dfe1e5;border-radius:999px;padding:7px 14px;font-size:12.5px;color:#3c4043;display:flex;align-items:center;gap:9px;box-shadow:0 1px 4px rgba(32,33,36,0.06)}
  .goo-search svg{width:14px;height:14px;flex:none}
  .goo-aio{margin:14px 16px;border:1px solid #e3e8f0;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#f0f6ff,#ffffff 60%)}
  .goo-aio-head{display:flex;align-items:center;gap:8px;padding:11px 14px;font-size:13px;font-weight:600;color:#1f1f1f}
  .goo-aio-head .gem{width:18px;height:18px}
  .goo-aio-body{padding:0 14px 14px;font-size:13px;color:#1f1f1f;line-height:1.55}
  .goo-cites{display:flex;gap:7px;padding:0 16px 14px;flex-wrap:wrap}
  .goo-cite{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e6ee;border-radius:999px;padding:5px 11px;font-size:11px;color:#444}
  .goo-cite .fav{width:13px;height:13px;border-radius:50%}
  /* Claude */
  .cla-head{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid #ededed}
  .cla-head .logo-mark{width:24px;height:24px;flex:none}
  .cla-name{font-weight:600;font-size:15px;color:#1b1b1b;letter-spacing:-0.01em}
  .cla-q{font-size:16px;font-weight:600;color:#20201d;padding:14px 16px 2px;line-height:1.35}
  .cla-body{padding:6px 16px 18px;font-size:13.5px;color:#1f1f1f;line-height:1.55}
  .cla-step{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:#8a8378;background:#f6f4f0;border:1px solid #ece8e1;border-radius:999px;padding:5px 11px;margin:6px 0 14px}
  .cla-step-ico{display:inline-flex}
  .cla-step-ico svg{width:13px;height:13px;color:#c0682f}
  .cla-intro{margin-bottom:11px}
  .cla-list{list-style:none;margin:0 0 4px;padding:0;display:flex;flex-direction:column;gap:9px}
  .cla-li{display:flex;align-items:flex-start;gap:10px}
  .cla-bullet{width:6px;height:6px;border-radius:50%;background:var(--orange);flex:none;margin-top:7px}
  .cla-broker{margin:14px 0 4px;padding:12px 14px;background:rgba(251,114,38,0.06);border:1px solid rgba(251,114,38,0.22);border-radius:12px}
  .cla-broker-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#c0682f;margin-bottom:5px}
  .cla-broker-body{font-size:13px;color:#2b2722;line-height:1.5}
  .cla-note{margin-top:11px;color:#5d574e}
  .cla-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
  .cla-chip{display:flex;align-items:center;gap:6px;background:#f7f6f3;border:1px solid #e7e3da;border-radius:8px;padding:5px 10px;font-size:11px;color:#4a463f}
  .cla-chip b{color:#202020;font-weight:600}

  /* ---------- Engine chrome wrapper (re-renders) ---------- */
  .engine-frame .mock-slot{min-height:280px}

  /* ---------- Generic section ---------- */
  section{padding:132px 0}
  .section-cream{background:var(--cream)}
  .section-dark{background:var(--bark);color:#f3efe9}

  /* ---------- Brand breather (full-bleed image) ---------- */
  .breather{position:relative;padding:0;background:var(--bark)}
  .breather-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
  .breather-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,9,5,0.5) 0%,rgba(15,9,5,0.62) 100%)}
  .breather-inner{position:relative;z-index:2;min-height:46vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:120px 24px}
  .breather-line{font-family:var(--display);text-transform:uppercase;color:#fff;font-size:clamp(40px,7vw,96px);line-height:0.98;letter-spacing:0.01em;text-shadow:0 2px 30px rgba(0,0,0,0.4);margin:0}

  /* ---------- Section brand imagery (tasteful, not crowded) ---------- */
  /* band image inside #reframe, between the head and the comparison */
  .band-img{position:relative;border-radius:18px;overflow:hidden;margin:0 0 56px;aspect-ratio:24/7;background:var(--bark)}
  .band-img img{width:100%;height:100%;object-fit:cover;display:block}
  .band-img .band-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,9,5,0.6) 0%,rgba(15,9,5,0.18) 48%,rgba(15,9,5,0.5) 100%)}
  .band-img .band-cap{position:absolute;left:28px;bottom:22px;z-index:2;font-family:var(--serif);font-size:clamp(16px,2vw,21px);color:#fff;line-height:1.3;max-width:60%;text-shadow:0 1px 14px rgba(0,0,0,0.5)}
  /* textured image header for #field-notes: an image sits behind the section head only */
  .fn-banner{position:relative;border-radius:18px;overflow:hidden;margin-bottom:56px;min-height:200px;display:flex;align-items:flex-end}
  .fn-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
  .fn-banner .fn-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(15,9,5,0.42) 0%,rgba(15,9,5,0.78) 100%)}
  .fn-banner .section-head{position:relative;z-index:2;margin-bottom:0;padding:30px 30px 28px}
  /* supporting image in #featured, sits above the marquee */
  .feat-media{position:relative;border-radius:18px;overflow:hidden;max-width:var(--maxw);margin:0 auto 30px;aspect-ratio:32/9;background:var(--bark)}
  .feat-media img{width:100%;height:100%;object-fit:cover;display:block}
  .feat-media .fm-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,9,5,0.5) 0%,rgba(15,9,5,0.1) 50%,rgba(15,9,5,0.5) 100%)}
  @media (max-width:720px){
    .band-img{aspect-ratio:16/9;margin-bottom:40px}
    .band-img .band-cap{max-width:82%;left:20px;bottom:18px}
    .feat-media{aspect-ratio:16/9}
    .fn-banner{margin-bottom:40px}
  }

  /* ---------- Why Bushnote ---------- */
  .why-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:56px;align-items:center}
  .why-media{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/5;background:#241710}
  .why-media img{width:100%;height:100%;object-fit:cover;display:block}
  .why-points{list-style:none;margin:28px 0 0;padding:0;display:flex;flex-direction:column;gap:22px}
  .why-points li{display:flex;gap:14px;align-items:flex-start}
  .why-ico{flex:none;width:26px;height:26px;border-radius:50%;background:rgba(251,114,38,0.12);display:flex;align-items:center;justify-content:center;margin-top:2px}
  .why-ico svg{width:14px;height:14px;color:var(--orange)}
  .why-pt-t{font-weight:700;font-size:var(--fs-md);color:var(--ink);margin-bottom:3px}
  .why-pt-d{font-size:var(--fs-base);color:var(--text-soft);line-height:1.55}
  .why-price{margin-top:30px;padding:16px 20px;border-left:3px solid var(--orange);background:rgba(251,114,38,0.05);border-radius:0 12px 12px 0;font-size:var(--fs-md);color:var(--ink);line-height:1.5}
  .why-price b{font-weight:700}
  .why-cta{margin-top:30px}
  .section-head{max-width:720px;margin-bottom:64px}
  .section-head h2{font-size:clamp(38px,5vw,68px);color:var(--ink);margin-bottom:24px}
  .section-dark .section-head h2{color:#fff}
  .section-head p{font-family:var(--serif);font-size:clamp(20px,2.1vw,24px);color:var(--text-soft);line-height:1.45}
  .section-dark .section-head p{color:#cdc6bd}
  .center{text-align:center;margin-left:auto;margin-right:auto}
  /* FAQ heading left-aligns to the same left edge as every other section head
     (its markup keeps the .center class, lossless; this just overrides it for
     #faq so the eyebrow + h2 track the page's straight left edge ~104px). The
     accordion list below keeps its own centred max-width. */
  #faq .section-head.center{text-align:left;margin-left:0;margin-right:0}

  /* ---------- Credibility strip ---------- */

  /* ---------- Reveal ---------- */
  .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.22,.61,.36,1),transform .6s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}
  .reveal.in{opacity:1;transform:none}
  @media (prefers-reduced-motion:reduce){
    .reveal{opacity:1;transform:none;transition:none}
    html{scroll-behavior:auto}
    .btn,.svc-card,.engine-tab{transition:none}
    .typing-cursor{display:none !important}
    .feat-track{animation:none !important}
  }

  /* ---------- Hero 2: dark citation-slot stage ---------- */
  .hero-dark{background:var(--ink);color:#f6f2ec;position:relative;overflow:hidden;padding:84px 0 96px}
  .hero-dark:before{content:"";position:absolute;top:-220px;left:50%;transform:translateX(-50%);width:900px;height:680px;background:radial-gradient(ellipse at 50% 30%, rgba(251,114,38,0.16), transparent 64%);pointer-events:none}
  .hero-dark .wrap{position:relative;text-align:center}
  .hero-dark .eyebrow{color:#b9b0a3}
  .hero-dark h1{font-size:clamp(46px,7vw,104px);color:#fff;margin:6px auto 0;max-width:14ch}
  .hero-dark h1 .accent{color:var(--orange)}
  .hero-dark .lede{font-family:var(--serif);font-size:clamp(20px,2.3vw,27px);color:#d6cec3;line-height:1.34;margin:22px auto 0;max-width:680px}
  .hd-slot{margin:40px auto 0;max-width:760px;background:rgba(255,255,255,0.04);border:1px solid var(--line-dark);border-radius:18px;padding:22px 24px;box-shadow:0 30px 70px -40px rgba(0,0,0,0.7)}
  .hd-slot .hd-q{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:16px;color:#cdc6bd;text-align:left;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,0.08)}
  .hd-slot .hd-q b{color:var(--orange);font-family:var(--body);font-weight:700}
  .hd-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;padding-top:18px}
  .hd-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,0.14);border-radius:999px;padding:8px 15px;font-size:13.5px;color:#e7e0d6;background:rgba(255,255,255,0.03)}
  .hd-chip .dotc{width:9px;height:9px;border-radius:50%;flex:none}
  .hd-chip.slot{border-style:dashed;border-color:rgba(251,114,38,0.6);color:var(--orange);background:rgba(251,114,38,0.08);animation:slot-pulse 2.6s ease-in-out infinite}
  .hd-chip.slot .dotc{background:var(--orange)}
  @keyframes slot-pulse{0%,100%{box-shadow:0 0 0 0 rgba(251,114,38,0.0)}50%{box-shadow:0 0 0 6px rgba(251,114,38,0.12)}}
  .hero-dark .audit-form{margin:36px auto 0}
  .hero-dark .audit-field{background:#fff}
  .hero-dark .audit-ticks{justify-content:center;color:#9d9488}
  .hero-dark .audit-ticks svg{color:#8d8377}
  .hero-dark .audit-brandrow label{color:#cdc6bd}
  .hero-dark .hd-foot{margin-top:14px;font-family:var(--serif);font-size:13.5px;color:#8d8377}

  /* ---------- Hero 3: measured share-of-answer readout ---------- */
  .hero-measure{background:var(--cream);position:relative;overflow:hidden;padding:80px 0 92px}
  .hero-measure:before{content:"";position:absolute;top:-160px;right:-160px;width:520px;height:520px;background:radial-gradient(circle, rgba(251,114,38,0.10), transparent 68%);pointer-events:none}
  .hero-measure .hm-grid{display:grid;grid-template-columns:1.04fr 0.96fr;gap:56px;align-items:center}
  .hero-measure h1{font-size:clamp(44px,6vw,88px);color:var(--ink);margin-bottom:0}
  .hero-measure h1 .accent{color:var(--orange)}
  .hero-measure .lede{font-family:var(--serif);font-size:clamp(20px,2.2vw,26px);color:var(--text-soft);line-height:1.34;margin:22px 0 26px;max-width:520px}
  .hm-panel{background:var(--ink);border-radius:22px;padding:32px 32px 28px;color:#f3efe9;box-shadow:0 40px 90px -50px rgba(20,15,10,0.85);position:relative;overflow:hidden}
  .hm-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 12%, rgba(251,114,38,0.14), transparent 56%);pointer-events:none}
  .hm-panel .hm-head{display:flex;align-items:center;justify-content:space-between;position:relative}
  .hm-panel .hm-h{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:#9d9488}
  .hm-panel .hm-live{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:#cdc6bd}
  .hm-panel .hm-live i{width:7px;height:7px;border-radius:50%;background:var(--orange);display:block;animation:hm-blink 1.8s ease-in-out infinite}
  @keyframes hm-blink{0%,100%{opacity:1}50%{opacity:0.25}}
  .hm-readout{display:flex;align-items:baseline;gap:14px;margin-top:18px;position:relative}
  .hm-readout .hm-now{font-family:var(--display);font-size:clamp(60px,9vw,92px);line-height:0.8;color:var(--orange)}
  .hm-readout .hm-now small{font-size:0.32em;color:#fff;vertical-align:super;letter-spacing:0}
  .hm-readout .hm-cap{font-family:var(--serif);font-size:16px;color:#e7e0d6;line-height:1.28;max-width:18ch}
  .hm-bars{margin-top:26px;display:flex;flex-direction:column;gap:14px;position:relative}
  .hm-bar{display:grid;grid-template-columns:96px 1fr 44px;align-items:center;gap:12px}
  .hm-bar .hm-name{font-size:12.5px;color:#cdc6bd}
  .hm-bar .hm-track{height:10px;border-radius:999px;background:rgba(255,255,255,0.07);overflow:hidden}
  .hm-bar .hm-fill{height:100%;border-radius:999px;width:0;transition:width 1.2s cubic-bezier(.22,.61,.36,1)}
  .hm-bar.you .hm-fill{background:var(--orange)}
  .hm-bar .hm-fill.rival{background:rgba(255,255,255,0.3)}
  .hm-bar.you .hm-name{color:var(--orange);font-weight:600}
  .hm-bar .hm-pct{font-size:12.5px;color:#9d9488;text-align:right;font-variant-numeric:tabular-nums}
  .hm-bar.you .hm-pct{color:#fff}
  .hm-panel .hm-src{margin-top:22px;font-size:11.5px;color:#857c70;letter-spacing:0.01em;position:relative}

  /* ---------- Hero concept switcher (pinned under the header) ---------- */
  .hero-switch{position:sticky;top:76px;z-index:90;background:rgba(244,243,239,0.92);backdrop-filter:saturate(160%) blur(10px);-webkit-backdrop-filter:saturate(160%) blur(10px);border-bottom:1px solid var(--line)}
  .hero-switch .wrap{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:11px;padding-bottom:11px}
  .hs-tabs{display:inline-flex;flex-wrap:wrap;gap:7px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:4px}
  .hs-tab{font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink-soft);background:transparent;border:none;cursor:pointer;padding:7px 16px;border-radius:999px;line-height:1;letter-spacing:0.01em;transition:background .15s,color .15s}
  .hs-tab .hs-no{color:var(--muted);font-weight:700;margin-right:6px}
  .hs-tab:hover{color:var(--ink)}
  .hs-tab.active{background:var(--orange);color:#fff}
  .hs-tab.active .hs-no{color:rgba(255,255,255,0.85)}
  .hs-note{font-family:var(--serif);font-size:14px;color:var(--ink-soft);line-height:1.3}
  /* hero variants: one shown at a time */
  .heroblock[hidden]{display:none}

  /* ---------- Brand heroes (Eagle / Dingo): full-bleed image, warm scrim, centred white content ---------- */
  .hero-brand{position:relative;min-height:calc(100vh - 76px - 49px);display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--bark)}
  .hero-brand-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
  .hero-brand-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(20,12,6,0.52) 0%,rgba(20,12,6,0.46) 42%,rgba(15,9,5,0.74) 100%)}
  .hero-brand .wrap{position:relative;z-index:2;padding-top:64px;padding-bottom:72px}
  .hero-brand .eyebrow{color:#e7ddd0;font-size:18px;margin-bottom:18px}
  .hero-brand h1{font-size:clamp(46px,8vw,108px);color:#fff;margin:0 auto;max-width:15ch;text-shadow:0 2px 30px rgba(0,0,0,0.45)}
  .hero-brand h1 .accent{color:var(--orange)}
  .hero-brand .hb-sub{font-family:var(--serif);font-size:clamp(18px,2.3vw,25px);color:#ece5db;line-height:1.34;margin:22px auto 0;max-width:680px;text-shadow:0 1px 14px rgba(0,0,0,0.45)}
  .hero-brand .audit-form{margin:34px auto 0}
  .hero-brand .audit-field{background:#fff}
  .hero-brand .audit-ticks{justify-content:center;color:#e0d8cc}
  .hero-brand .audit-ticks svg{color:#cdc1b0}
  .hero-brand .audit-brandrow label{color:#ece5db}
  .hero-brand .audit-err{color:#ffd9c4}
  .hb-fallcta{margin-top:30px}
  .hb-foot{margin-top:40px;font-family:var(--display);text-transform:uppercase;letter-spacing:0.04em;color:rgba(255,255,255,0.9);font-size:clamp(16px,2vw,21px);text-shadow:0 1px 14px rgba(0,0,0,0.5)}

  /* ---------- Hero 4 "One Q": interactive headline revealing the pipeline ----------
     Spacing is tuned so the whole hero (eyebrow, headline + pipeline,
     subhead, CTA, tagline) sits within roughly one viewport height on
     desktop, with even vertical rhythm and nothing clipped below the fold. */
  .hero-oneq .wrap{padding-top:34px;padding-bottom:34px}
  .hero-oneq .eyebrow{margin-bottom:14px}
  .hero-oneq .hb-sub{margin-top:24px;max-width:600px}
  .hero-oneq .hb-fallcta{margin-top:24px}
  .hero-oneq .hb-foot{margin-top:26px}
  .oneq{
    display:flex;flex-direction:column;align-items:center;justify-content:center;
    margin:0 auto;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;
    width:100%;max-width:100%;box-sizing:border-box;
  }
  .oneq:focus-visible{outline:2px solid var(--orange);outline-offset:8px;border-radius:10px}
  .oneq-phrase{
    flex:none;
    font-family:var(--display);text-transform:uppercase;line-height:0.92;letter-spacing:0.015em;
    font-size:clamp(38px,5vw,68px);color:#fff;white-space:nowrap;
    text-shadow:0 2px 30px rgba(0,0,0,0.45);
  }
  .oneq-end{color:var(--orange)}
  /* pipeline pill + arrow look (reveal/layout handled by the .oneq-* rules near end of stylesheet) */
  .oneq-node{
    flex:none;font-family:var(--body);font-weight:600;font-size:11.5px;letter-spacing:0.01em;
    color:#fff;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.22);
    border-radius:999px;padding:5px 10px;white-space:nowrap;backdrop-filter:blur(4px);
  }
  .oneq-arrow{flex:none;color:var(--orange);font-size:15px;line-height:1}
  /* The open-style chooser lives in the Sections panel, not on the page. */

  /* ---------- Code-dissolve conveyor (centrepiece): a strip of rendered publication pages drifts right-to-left through a fixed orange scanner beam; each page dissolves into the AI-readable markup as it crosses ---------- */
  .cs-stage{position:relative;border-radius:18px;overflow:hidden;background:#0f0a05;border:1px solid var(--line-dark);box-shadow:0 36px 80px -38px rgba(0,0,0,0.75)}
  .cs-bar{display:flex;align-items:center;gap:7px;padding:13px 16px;border-bottom:1px solid var(--line-dark);background:rgba(255,255,255,0.03);position:relative;z-index:8}
  .cs-bar i{width:11px;height:11px;border-radius:50%;background:#3a2d20;display:block}
  .cs-bar .cs-file{margin-left:10px;font-family:var(--body);font-size:12px;color:#8d8377;letter-spacing:0.02em}

  /* the scrolling viewport */
  .cs-section{position:relative;height:432px;overflow:hidden;background:#0f0a05}
  .card-stream{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;display:flex;align-items:center;overflow:visible;z-index:2}
  .card-line{display:flex;align-items:center;gap:56px;white-space:nowrap;cursor:grab;user-select:none;will-change:transform;padding-left:56px}
  .card-line:active,.card-line.dragging{cursor:grabbing}
  .card-wrapper{position:relative;width:520px;height:330px;flex-shrink:0;white-space:normal;border-radius:14px;overflow:hidden;transform:translateZ(0);isolation:isolate;box-shadow:0 14px 40px -30px rgba(0,0,0,0.55)}
  .card{position:absolute;top:0;left:0;width:520px;height:330px;overflow:hidden}

  /* TWO fully-overlapping layers per card */
  .card-normal{z-index:2;background:#fff}
  .card-ascii{z-index:1;background:#13110f}

  /* the rendered page is built at native size then scaled to fit the card */
  .card-page{position:absolute;top:0;left:0;width:780px;height:495px;transform:scale(0.6667);transform-origin:top left;background:#fff;overflow:hidden}

  /* AI-readable markup layer: mono, right-edge alpha fade, faint glitch flicker */
  .card-ascii .ascii-content{position:absolute;top:0;left:0;width:100%;height:100%;color:#9a8f80;font-family:"SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.85;overflow:hidden;white-space:pre;margin:0;padding:20px 18px 20px 22px;text-align:left;box-sizing:border-box;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.92) 58%,rgba(0,0,0,.45) 82%,rgba(0,0,0,.08) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,1) 0%,rgba(0,0,0,.92) 58%,rgba(0,0,0,.45) 82%,rgba(0,0,0,.08) 100%);animation:csGlitch 2.6s infinite steps(1) both}
  .card-ascii .ln{display:block}
  .card-ascii .tag{color:#7c6a55}
  .card-ascii .kept{color:#e7e0d6}
  .card-ascii .added{color:var(--orange)}
  .card-ascii .ent{color:#e7c08a}
  .card-ascii .drop{color:#5b4f40;opacity:.55}
  @keyframes csGlitch{0%,100%{opacity:1}7%{opacity:.86}7.5%{opacity:1}41%{opacity:.92}41.5%{opacity:1}73%{opacity:.88}73.5%{opacity:1}}

  /* the fixed vertical scanner beam canvas, full-width, centred particle system */
  .cs-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none}

  /* floating citability pill above the beam, counter rolls up as a card scans */
  .cs-pill{position:absolute;left:50%;top:18px;transform:translateX(-50%);z-index:6;display:flex;align-items:center;gap:9px;background:linear-gradient(180deg,rgba(22,18,13,0.92),rgba(14,11,7,0.95));border:1px solid rgba(244,243,239,0.16);border-radius:999px;padding:8px 15px 8px 13px;box-shadow:0 10px 28px -14px rgba(0,0,0,0.6);backdrop-filter:blur(4px);white-space:nowrap}
  .cs-pill .csp-dot{width:7px;height:7px;border-radius:50%;background:var(--orange);box-shadow:0 0 6px 1px rgba(251,114,38,0.5)}
  .cs-pill .csp-label{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:#cdc6bd}
  .cs-pill .csp-num{font-family:var(--display);font-size:22px;line-height:0.8;color:#f4f3ef;min-width:58px;text-align:right;letter-spacing:0.01em;font-variant-numeric:tabular-nums}

  /* wide vertical shaft of light over the beam centre: a hot near-white core with a soft warm glow and faint outer wash, so the page-to-code wipe happens inside the light and never reads as a hard line */
  .cs-beamglow{position:absolute;top:-6%;bottom:-6%;left:50%;width:220px;transform:translateX(-50%);z-index:3;pointer-events:none;mix-blend-mode:screen;background:
    linear-gradient(90deg,transparent 0%,rgba(244,237,224,0.06) 22%,rgba(247,240,228,0.18) 38%,rgba(255,251,244,0.55) 48%,rgba(255,251,244,0.95) 50%,rgba(255,251,244,0.55) 52%,rgba(247,240,228,0.18) 62%,rgba(244,237,224,0.06) 78%,transparent 100%),
    radial-gradient(60px 120% at 50% 50%,rgba(255,251,244,0.42),rgba(255,247,236,0.12) 55%,transparent 78%);
  -webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 86%,transparent);mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,1) 14%,rgba(0,0,0,1) 86%,transparent)}
  /* the bright vertical core itself, thinnest brightest line down the exact centre */
  .cs-beamline{position:absolute;top:2%;bottom:2%;left:50%;width:3px;transform:translateX(-50%);z-index:3;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(180deg,transparent,rgba(255,251,244,0.85),rgba(255,251,244,0.98),rgba(255,251,244,0.85),transparent);box-shadow:0 0 18px 5px rgba(255,249,240,0.5),0 0 44px 16px rgba(247,238,224,0.22)}

  /* edge fades so cards fade in and out rather than popping at a hard edge */
  .cs-section::before,.cs-section::after{content:"";position:absolute;top:0;bottom:0;width:150px;z-index:5;pointer-events:none}
  .cs-section::before{left:0;background:linear-gradient(90deg,#0f0a05 0%,rgba(15,10,5,0.86) 32%,rgba(15,10,5,0.4) 64%,transparent 100%)}
  .cs-section::after{right:0;background:linear-gradient(270deg,#0f0a05 0%,rgba(15,10,5,0.86) 32%,rgba(15,10,5,0.4) 64%,transparent 100%)}

  /* reduced-motion fallback: static side-by-side rendered | code split */
  .cs-static{display:none}
  .cs-static-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-radius:14px;overflow:hidden;border:1px solid var(--line-dark)}
  .cs-static .csst-half{position:relative;min-height:330px;overflow:hidden}
  .cs-static .csst-render{background:#fff}
  .cs-static .csst-render .card-page{position:relative;transform:scale(0.6667);transform-origin:top left}
  .cs-static .csst-code{background:#13110f;padding:20px 18px}
  .cs-static .csst-code pre{margin:0;font-family:"SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;font-size:12px;line-height:1.85;white-space:pre-wrap;color:#9a8f80}
  .cs-static .csst-tab{position:absolute;top:10px;left:12px;z-index:2;font-family:var(--body);font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:var(--orange);background:rgba(251,114,38,0.16);padding:4px 9px;border-radius:999px}

  /* rendered page pane: a real captured screenshot of the publication's AI section page (what a person sees), filling .card-page; the background-image data URIs are injected below */
  .rp-shot{position:absolute;inset:0;width:780px;height:495px;background-color:#fff;background-size:cover;background-position:top center;background-repeat:no-repeat}
  
  
  

  @media (prefers-reduced-motion:reduce){
    .hd-chip.slot{animation:none}
    .hm-panel .hm-live i{animation:none}
    .hm-bar .hm-fill{transition:none}
    /* no conveyor, no particles: show the static side-by-side split */
    .cs-section{display:none}
    .cs-static{display:block}
    .card-ascii .ascii-content{animation:none}
  }

  /* ---------- One question two answers ---------- */
  .oqta{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
  .oqta-q{font-family:var(--serif);font-size:clamp(20px,2.2vw,26px);color:var(--ink);margin-bottom:28px;line-height:1.32;max-width:780px}
  .oqta-q .qmark{color:var(--orange);font-family:var(--body);font-weight:700;margin-right:8px}
  .state-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:6px 13px;border-radius:999px;margin-bottom:16px}
  .state-tag.bad{background:#efece6;color:var(--muted)}
  .state-tag.good{background:rgba(251,114,38,0.14);color:var(--orange-deep)}
  .state-tag .ico{width:14px;height:14px}
  /* old SERP mockup */
  .serp{background:#fff;border-radius:16px;border:1px solid var(--line);box-shadow:0 24px 60px -28px rgba(20,15,10,0.32);overflow:hidden;font-size:13px;color:#202020}
  .serp-bar{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid #ededed}
  .serp-search{flex:1;border:1px solid #dfe1e5;border-radius:999px;padding:7px 14px;font-size:12.5px;color:#3c4043;display:flex;align-items:center;gap:9px}
  .serp-search svg{width:14px;height:14px;flex:none}
  .serp-list{padding:6px 16px 14px}
  .serp-item{padding:11px 0;border-bottom:1px solid #f1f1f1}
  .serp-item:last-child{border-bottom:none}
  .serp-item .u{font-size:11.5px;color:#5f6368;margin-bottom:2px}
  .serp-item .h{font-size:15px;color:#1a0dab;margin-bottom:2px;font-weight:500}
  .serp-item .s{font-size:12px;color:#4d5156;line-height:1.45}
  .serp-foot{padding:10px 16px;font-size:11.5px;color:#8a8a8a;border-top:1px solid #ededed;font-style:italic}

  /* ---------- Engine switcher ---------- */
  .engine-section .es-grid{display:grid;grid-template-columns:0.92fr 1.08fr;gap:56px;align-items:center}
  .query-switch{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 34px}
  .query-tab{
    display:inline-flex;align-items:center;border:1.5px solid var(--line-dark);
    background:rgba(255,255,255,0.04);border-radius:999px;padding:9px 18px;
    font-family:var(--body);font-size:var(--fs-sm);font-weight:600;letter-spacing:0.01em;
    color:#cdc6bd;cursor:pointer;transition:all .15s;line-height:1.2;text-align:left;
  }
  .query-tab:hover{border-color:rgba(255,255,255,0.4);color:#fff}
  .query-tab.active{border-color:var(--orange);background:rgba(251,114,38,0.12);color:#fff}
  .engine-tabs{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}
  .engine-tab{
    display:flex;align-items:center;gap:9px;border:1.5px solid var(--line-dark);
    background:rgba(255,255,255,0.04);border-radius:999px;padding:10px 18px;font-size:var(--fs-base);font-weight:600;
    color:#cdc6bd;cursor:pointer;transition:all .15s;
  }
  .engine-tab .mark{width:18px;height:18px;flex:none}
  .engine-tab .logo-mark{width:18px;height:18px;flex:none}
  .engine-tab:hover{border-color:rgba(255,255,255,0.4);color:#fff}
  .engine-tab.active{border-color:var(--orange);background:rgba(251,114,38,0.1);color:#fff}
  .engine-copy .lead{font-family:var(--serif);font-size:clamp(24px,3vw,38px);color:#fff;line-height:1.22;margin-bottom:18px}
  .engine-copy .lead b{color:var(--orange);font-weight:500}
  .engine-copy p{color:#cdc6bd;font-size:var(--fs-md);max-width:460px;line-height:1.6;margin-bottom:14px}
  .engine-note{font-size:var(--fs-sm);color:#8f877c;margin-top:10px}

  /* ---------- Engine answer reveal (thinking state, then assemble) ---------- */
  .es-thinking{display:flex;align-items:center;gap:10px;padding:22px 18px;color:#cdc6bd;font-size:13.5px}
  .es-thinking .es-dots{display:inline-flex;gap:5px}
  .es-thinking .es-dots i{width:7px;height:7px;border-radius:50%;background:var(--orange);display:block;animation:esDot 1.1s ease-in-out infinite}
  .es-thinking .es-dots i:nth-child(2){animation-delay:.18s}
  .es-thinking .es-dots i:nth-child(3){animation-delay:.36s}
  @keyframes esDot{0%,100%{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}
  .mock-slot .mock{animation:esAssemble .5s cubic-bezier(.22,.61,.36,1) both}
  @keyframes esAssemble{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

  /* ---------- Share of answer / science ---------- */
  .sci-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
  .sci-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 30px;transition:transform .18s, box-shadow .18s, border-color .18s}
  .sci-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px -24px rgba(20,15,10,0.3);border-color:#dcd6cb}
  .sci-num{font-family:var(--body);font-weight:700;font-size:13px;color:var(--ink-soft);letter-spacing:.12em;margin-bottom:16px;display:block}
  .sci-card h3{font-size:23px;color:var(--ink);margin-bottom:10px;letter-spacing:-0.01em}
  .sci-card p{font-size:var(--fs-base);color:var(--text-soft);line-height:1.6;margin-bottom:14px}
  .sci-card .action{font-size:var(--fs-sm);color:var(--muted);border-top:1px solid var(--line);padding-top:12px;line-height:1.5}
  .sci-card .action b{color:var(--ink);font-weight:600}

  /* ---------- What we do ---------- */
  .disc-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:8px}
  .disc-card{border:1px solid var(--line);border-radius:20px;padding:38px 34px;background:#fff;position:relative}
  .disc-card .tag{font-size:12px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--ink-soft);margin-bottom:14px}
  .disc-card h3{font-size:27px;color:var(--ink);margin-bottom:8px;letter-spacing:-0.01em}
  .disc-card .pdesc{font-family:var(--serif);font-size:var(--fs-lg);color:var(--text-soft);margin-bottom:24px;line-height:1.32}
  .disc-card ul{list-style:none}
  .disc-card li{padding-left:28px;position:relative;margin-bottom:16px;line-height:1.5}
  .disc-card li svg{position:absolute;left:0;top:3px;width:17px;height:17px;color:#9a9082}
  .disc-card li .li-t{font-size:var(--fs-base);font-weight:600;color:var(--ink);display:block;margin-bottom:1px}
  .disc-card li .li-d{font-size:var(--fs-sm);color:var(--text-soft);line-height:1.5}

  /* ---------- One answer focus (merged) ---------- */
  .ans-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
  .ans-card{display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px 32px}
  .ans-ico{width:42px;height:42px;flex:none;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(23,19,16,0.05);margin-bottom:20px}
  .ans-ico svg{width:20px;height:20px;color:var(--ink)}
  .ans-card:first-child .ans-ico{background:rgba(251,114,38,0.1)}
  .ans-card:first-child .ans-ico svg{color:var(--orange)}
  .ans-t{font-size:var(--fs-lg);font-weight:600;color:var(--ink);line-height:1.25;margin-bottom:8px}
  .ans-d{font-family:var(--serif);font-size:var(--fs-base);color:var(--text-soft);line-height:1.5}
  @media(max-width:760px){
    .ans-grid{grid-template-columns:1fr;gap:18px}
  }

  /* ---------- Journey of an AI search (pipeline) ---------- */
  .journey-section{background:var(--ink);color:#f3efe9;position:relative;overflow:hidden}
  .journey-section:before{content:"";position:absolute;top:-180px;right:-120px;width:620px;height:620px;background:radial-gradient(circle at 50% 50%,rgba(251,114,38,0.12),transparent 62%);pointer-events:none}
  /* compact horizontal flow */
  .jflow{display:flex;align-items:flex-start;gap:0;margin-top:30px}
  /* reserve a 34px strip above every node so the floating "where we work" pills sit over the line without pushing any node down; all five numbers then share one baseline */
  .jnode{flex:1;position:relative;padding:34px 16px 0;text-align:center;display:flex;flex-direction:column;align-items:center}
  /* connector runs through the centre of the number row: 34px reserved strip + 22px (half of the 44px marker) = 56px */
  .jnode:not(:last-child):after{content:"";position:absolute;top:56px;right:-1px;width:100%;height:2px;background:linear-gradient(90deg,rgba(243,239,233,0.18),rgba(243,239,233,0.06));transform:translateX(50%);z-index:0}
  .jn-num{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-size:23px;color:var(--ink);background:#f3efe9;position:relative;z-index:1;margin-bottom:12px}
  .jnode.is-answer .jn-num{background:var(--orange);color:#fff}
  .jn-label{font-family:var(--body);font-size:12.5px;font-weight:700;letter-spacing:0.04em;color:#fff;margin-bottom:6px}
  .jn-cap{font-size:13px;color:#cdc6bd;line-height:1.4;max-width:160px}
  /* the pill floats inside the reserved strip, absolutely positioned, so it never displaces the node below */
  .jn-tag{position:absolute;top:0;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--body);font-size:9.5px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--orange);background:rgba(251,114,38,0.14);padding:3px 9px;border-radius:999px;z-index:2}
  .jflow-cap{text-align:center;font-size:13px;color:#9d9488;line-height:1.5;margin:22px auto 0;max-width:760px}
  /* payoff block */
  .jpay{display:grid;grid-template-columns:auto 1fr;gap:30px;align-items:center;margin-top:30px;border-top:1px solid rgba(255,255,255,0.1);padding-top:30px}
  .jpay-num{font-family:var(--display);font-size:clamp(64px,9vw,104px);line-height:0.82;color:var(--orange);letter-spacing:0.01em}
  .jpay-num small{font-size:0.42em;vertical-align:0.18em}
  .jpay-lab{font-size:13px;color:#cdc6bd;line-height:1.45;max-width:240px;margin-top:8px}
  .jpay-dir{font-size:var(--fs-base);color:#cdc6bd;line-height:1.55}
  .jpay-end{font-family:var(--serif);font-size:clamp(20px,2.3vw,26px);color:#e9e3da;line-height:1.35;margin-top:14px}
  .jpay-end b{color:#fff;font-weight:400;border-bottom:2px solid var(--orange)}
  .jpay-note{font-size:12.5px;color:#8f877c;line-height:1.5;margin-top:14px;font-style:italic}
  @media(max-width:760px){
    .jflow{flex-wrap:wrap;gap:24px 0}
    .jnode{flex:0 0 50%}
    .jnode:not(:last-child):after{display:none}
    .jpay{grid-template-columns:1fr;gap:20px;text-align:center}
    .jpay-lab,.jpay-end{max-width:none}
  }
  @media(max-width:440px){
    .jnode{flex:0 0 100%}
  }

  /* ---------- Monthly report dashboard (deck style on near-black) ---------- */
  .sci-dash{background:#0C0904;color:#f3efe9;position:relative;overflow:hidden}
  .sci-dash:before{content:"";position:absolute;top:-200px;right:-140px;width:640px;height:640px;background:radial-gradient(circle at 50% 50%,rgba(251,114,38,0.08),transparent 64%);pointer-events:none}
  .sci-dash .wrap{position:relative}
  .sci-dash .section-head h2{color:#fff}
  .sci-dash .section-head p{color:#cdc6bd}
  .sb-lead{font-family:var(--serif);font-size:var(--fs-lg);color:#a59a8c;margin:-40px 0 30px}

  .scoreboard{display:grid;grid-template-columns:1.25fr 1fr;gap:22px;align-items:start}
  .sb-card{background:#F9F9F9;border:1px solid rgba(255,255,255,0.04);border-radius:22px;padding:28px 28px 26px;box-shadow:0 26px 60px -28px rgba(0,0,0,0.7),0 6px 18px -10px rgba(0,0,0,0.4)}

  /* number-first tile anatomy */
  .sb-label{font-family:var(--body);font-weight:500;font-size:13px;color:#8a8278;margin-bottom:10px}
  .sb-hero{font-family:var(--display);font-size:clamp(46px,5vw,62px);line-height:0.86;color:var(--ink);letter-spacing:0.01em;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 12px;margin-bottom:14px}
  .sb-unit{font-family:var(--body);font-weight:700;font-size:0.34em;color:#9a9082;align-self:flex-start;margin-left:-8px}
  .sb-delta{font-family:var(--body);font-weight:500;font-size:13px;letter-spacing:0;color:#9a9082;align-self:flex-end}
  .sb-delta.sb-up{color:var(--orange-deep);font-weight:600}
  .sb-def{font-family:var(--serif);font-size:14.5px;color:#5b5247;line-height:1.45;margin-bottom:20px}

  /* status pills */
  .sb-pill{font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:0.04em;border-radius:999px;padding:3px 11px;white-space:nowrap}
  .sb-pill.own{background:#ECEAE6;color:#6f675c;padding:1px 8px;font-size:10.5px;margin-left:7px;vertical-align:1px}
  .sb-pill.lead{background:#DEFFE5;color:#3E8E5A}
  .sb-pill.work{background:#FCE8E3;color:#F15326}

  /* Visibility Score ranked you-vs-leaders list */
  .sb-bars{display:flex;flex-direction:column;gap:12px}
  .sb-bar{display:grid;grid-template-columns:16px 132px 1fr 50px;align-items:center;gap:11px}
  .sb-bar .sb-rank{font-size:12px;color:#b3aa9e;font-variant-numeric:tabular-nums;text-align:right}
  .sb-bar .sb-name{font-size:13px;color:#5b5247}
  .sb-bar .sb-track{height:9px;border-radius:999px;background:#ECEAE6;overflow:hidden}
  .sb-bar .sb-fill{height:100%;border-radius:999px;background:#cdc6bd}
  .sb-bar.you .sb-fill{background:#9a9082}
  .sb-bar.you .sb-name{color:var(--ink);font-weight:600}
  .sb-bar .sb-pct{font-size:13px;color:#9a9082;text-align:right;font-variant-numeric:tabular-nums}
  .sb-bar.you .sb-pct{color:var(--ink);font-weight:600}

  /* Share of Voice donut */
  .sov-row{display:flex;align-items:center;gap:26px;margin-top:4px}
  .sov-donut{width:104px;height:104px;flex:none;border-radius:50%;background:conic-gradient(var(--orange) 0 5.8%,#E2DFD9 5.8% 100%);-webkit-mask:radial-gradient(circle 38px at 50% 50%,transparent 98%,#000 100%);mask:radial-gradient(circle 38px at 50% 50%,transparent 98%,#000 100%)}
  .sov-vs{font-family:var(--body);font-size:13px;color:#8a8278;line-height:1.9}
  .sov-vs b{color:var(--ink);font-weight:600}
  .sov-key{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:7px;vertical-align:0}
  .sov-key.you-key{background:var(--orange)}
  .sov-key.field-key{background:#E2DFD9}

  /* Rank vs competitors table */
  .sb-table{width:100%;border-collapse:collapse;font-size:13px}
  .sb-table th{text-align:left;font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:0.08em;text-transform:uppercase;color:#9a9082;padding:0 10px 10px;border-bottom:1px solid #ECEAE6}
  .sb-table th.num,.sb-table td.num{text-align:right;font-variant-numeric:tabular-nums}
  .sb-table td{padding:11px 10px;border-bottom:1px solid #ECEAE6;color:#5b5247}
  .sb-table tr:last-child td{border-bottom:none}
  .sb-table tr.you td{color:var(--ink);font-weight:600;background:#F1EFEB}
  .sb-table tr.you td:first-child{box-shadow:inset 3px 0 0 var(--orange)}
  .sb-trend{font-weight:700;font-variant-numeric:tabular-nums}
  .sb-trend.up{color:#3E8E5A}
  .sb-trend.down{color:#b3aa9e}
  .sb-trend.flat{color:#b3aa9e}

  /* Rank by topic matrix */
  .sb-topics{display:flex;flex-direction:column;gap:9px}
  .sb-topic{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #ECEAE6;border-radius:12px}
  .sb-topic .sbt-name{font-size:13.5px;color:var(--ink)}
  .sb-foot{grid-column:1 / -1;font-family:var(--serif);font-size:14.5px;color:#a59a8c;line-height:1.5;margin-top:2px}
  .sb-foot b{color:#fff;font-weight:600}

  /* science layout switcher (mirrors the hero concept switcher) */
  .sci-switch{display:inline-flex;flex-wrap:wrap;gap:7px;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.12);border-radius:22px;padding:4px;margin:0 0 26px}
  .sci-tab{font-family:var(--body);font-weight:600;font-size:13px;color:#a59a8c;background:transparent;border:none;cursor:pointer;padding:8px 18px;border-radius:999px;line-height:1;letter-spacing:0.01em;transition:background .15s,color .15s}
  .sci-tab:hover{color:#f3efe9}
  .sci-tab.active{background:var(--orange);color:#fff}
  /* the active-tab switch hides the inactive panel; override .scoreboard's grid display */
  .scoreboard[hidden],.glance[hidden]{display:none}

  /* "At a glance" calmer big-number cards */
  .gl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
  .gl-card{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:22px;padding:40px 38px}
  .gl-label{font-family:var(--body);font-weight:500;font-size:13px;letter-spacing:0.02em;color:#a59a8c;margin-bottom:18px}
  .gl-fig{font-family:var(--display);font-size:clamp(60px,8vw,96px);line-height:0.84;color:#f3efe9;letter-spacing:0.01em;display:flex;align-items:baseline;flex-wrap:wrap;gap:0 12px}
  .gl-card:first-child .gl-fig{color:var(--orange)}
  .gl-unit{font-family:var(--body);font-weight:700;font-size:0.26em;color:#8f877c;align-self:flex-start;margin-left:-4px}
  .gl-move{font-family:var(--body);font-weight:600;font-size:0.18em;letter-spacing:0;color:var(--orange);align-self:flex-end}
  .gl-sub{font-family:var(--serif);font-size:15px;color:#a59a8c;line-height:1.5;margin-top:22px}
  .gl-foot{margin-top:30px;grid-column:auto}
  @media(max-width:760px){
    .gl-grid{grid-template-columns:1fr;gap:18px}
    .gl-card{padding:32px 28px}
  }

  /* ---------- Genuine platform logo marks (real pulled assets) ---------- */
  .logo-mark{display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain}
  .lm-chatgpt-w{background-image:var(--logo-chatgpt-w)}
  .lm-gemini{background-image:var(--logo-gemini)}
  .lm-perplexity{background-image:var(--logo-perplexity)}
  .lm-claude{background-image:var(--logo-claude)}

  /* ---------- FEATURED-IN CAROUSEL (real AU media + insight cards) ---------- */
  .feat-section{background:var(--cream);overflow:hidden}
  .feat-head{text-align:center;margin-bottom:34px}
  .feat-head .eyebrow{color:var(--ink-soft)}
  .feat-head h2{color:var(--ink);font-size:clamp(26px,3vw,40px)}
  .feat-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}
  .feat-track{display:flex;gap:18px;width:max-content;animation:feat-scroll 46s linear infinite}
  .feat-marquee:hover .feat-track{animation-play-state:paused}
  @keyframes feat-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
  .feat-card{flex:none;width:320px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px 24px 22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 40px -30px rgba(0,0,0,0.4)}
  .feat-card.media{justify-content:space-between}
  .feat-outlet{font-family:var(--serif);font-size:24px;color:var(--ink);line-height:1.05;letter-spacing:-0.01em}
  .feat-quote{font-size:var(--fs-base);color:var(--text-soft);line-height:1.5}
  .feat-tag{font-size:11px;letter-spacing:0.14em;text-transform:uppercase;font-weight:700;color:var(--muted)}
  .feat-card.insight{background:var(--ink);border-color:var(--ink)}
  .feat-card.insight .feat-tag{color:var(--orange)}
  .feat-card.insight .feat-fig{font-family:var(--display);font-size:48px;line-height:0.85;color:#fff}
  .feat-card.insight .feat-fig small{font-size:0.5em;color:var(--orange)}
  .feat-card.insight .feat-quote{color:#cdc6bd}
  .feat-card.insight .feat-src{font-size:12px;color:#8d8377}

  /* ---------- CITABLE: rendered page to AEO-structured markup (code-dissolve conveyor) ---------- */
  .cite-section{background:var(--bark);color:#f3efe9;overflow:hidden}
  .cite-head{max-width:620px;margin-bottom:30px}
  .cite-head .eyebrow{color:#b9b0a3}
  .cite-head h2{color:#fff}
  .cite-head p{color:#cdc6bd;font-size:var(--fs-lg);line-height:1.55;margin-top:16px;max-width:560px}
  .cite-line{display:flex;align-items:flex-start;gap:11px;margin-top:24px;max-width:640px;font-family:var(--serif);font-size:15px;color:#b9b0a3;line-height:1.5}
  .cite-line .cl-ic{flex:none;width:20px;height:20px;margin-top:1px;color:var(--orange)}
  .cite-line b{color:#e7e0d6;font-family:var(--body);font-weight:600}
  /* keep the old grid for legacy copy; centrepiece is full-bleed below the head */
  .cite-copy .eyebrow{color:#b9b0a3}

  /* ---------- Proof before/after ---------- */
  .proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:stretch}
  .proof-col{display:flex;flex-direction:column}
  .proof-meta{margin-top:44px;display:flex;flex-direction:column;gap:24px}
  .proof-counter{background:var(--bark);border-radius:20px;padding:34px 32px;color:#fff;text-align:center}
  .proof-counter .pc-num{font-family:var(--display);font-size:clamp(72px,9vw,120px);line-height:0.82;color:var(--orange)}
  .proof-counter .pc-label{font-size:var(--fs-sm);color:#b7afa4;text-transform:uppercase;letter-spacing:0.14em;font-weight:600;margin-top:16px}
  .proof-shots{margin:44px 0 0;padding:0;border:none;background:none;min-height:0;display:block}
  .proof-shots .ps-cap{font-family:var(--serif);font-size:var(--fs-md);color:var(--text-soft);text-align:center;line-height:1.45;max-width:40ch;margin:0 auto}
  .ps-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}
  .ps-head .eyebrow{margin:0}
  .ps-affordance{display:inline-flex;align-items:center;gap:8px;font-family:var(--serif);font-size:14px;color:var(--text-soft)}
  .ps-affordance svg{width:15px;height:15px;color:var(--orange);flex:none}
  .ps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start}
  .ps-grid.ps-grid-single{grid-template-columns:minmax(0,520px);justify-content:center}
  .ps-card{display:flex;flex-direction:column;gap:12px}
  .ps-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text-soft)}
  .ps-label .ps-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex:none}
  @media (max-width:760px){ .ps-grid{grid-template-columns:1fr} }

  /* ---------- Named-answer card (Hero 5 + proof shots): a clean recreated AI answer ---------- */
  .na-card{font-size:13.5px;line-height:1.5;color:#202020;text-align:left}
  .na-head{padding:14px 16px 0}
  .na-q{font-size:16px;font-weight:600;color:#20201d;line-height:1.35}
  .na-body{padding:8px 16px 18px}
  .na-step{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:600;color:#8a8378;background:#f6f4f0;border:1px solid #ece8e1;border-radius:999px;padding:5px 11px;margin:6px 0 13px}
  .na-step-ico{display:inline-flex}
  .na-step-ico svg{width:13px;height:13px;color:#c0682f}
  .na-answer{margin:0 0 10px}
  .na-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:9px}
  .na-li{display:flex;align-items:flex-start;gap:10px}
  .na-li .na-rank{font-weight:700;color:var(--orange);flex:none;min-width:16px}
  .na-top{padding:11px 13px;background:rgba(251,114,38,0.07);border:1px solid rgba(251,114,38,0.24);border-radius:11px;margin-bottom:11px}
  .na-top .na-rank{color:#c0682f}
  .na-rest{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px}
  .na-rest li{font-size:12px;color:#5d574e;background:#f7f6f3;border:1px solid #e7e3da;border-radius:7px;padding:4px 9px}
  .na-other{margin:0 0 4px;color:#5d574e}
  .na-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}
  .na-chip{display:flex;align-items:center;gap:6px;background:#f7f6f3;border:1px solid #e7e3da;border-radius:8px;padding:5px 10px;font-size:11px;color:#4a463f}
  .na-chip b{color:#202020;font-weight:600}
  .na-affordance{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;font-family:var(--serif);font-size:13.5px;color:var(--text-soft)}

  /* Hero 5 layout: copy beside the named-answer card */
  .hero-named .wrap.hn-wrap{display:grid;grid-template-columns:1.02fr 0.98fr;gap:48px;align-items:center;text-align:left;padding-top:56px;padding-bottom:64px}
  .hero-named .hn-copy{max-width:560px}
  .hero-named h1{margin:0;max-width:none;font-size:clamp(38px,5vw,68px);line-height:1.02}
  .hero-named .hb-sub{margin:22px 0 0;max-width:520px}
  .hero-named .audit-form{margin:30px 0 0}
  .hero-named .audit-ticks{justify-content:flex-start}
  .hn-cardwrap{display:flex;flex-direction:column;align-items:flex-start}
  .hn-cardwrap .na-card{width:100%;max-width:430px;box-shadow:0 34px 80px -32px rgba(20,15,10,0.55)}
  .hero-named .na-affordance{color:#e7ddd0}
  @media (max-width:900px){
    .hero-named .wrap.hn-wrap{grid-template-columns:1fr;gap:32px;text-align:center}
    .hero-named .hn-copy{max-width:none;margin:0 auto}
    .hero-named .hb-sub{margin-left:auto;margin-right:auto}
    .hero-named .audit-form{margin-left:auto;margin-right:auto}
    .hero-named .audit-ticks{justify-content:center}
    .hn-cardwrap{align-items:center}
    .hn-cardwrap .na-card{margin:0 auto}
    .hero-named .na-affordance{margin-left:auto;margin-right:auto}
  }

  /* ---------- Field notes / stats ---------- */
  .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
  .stat-card{background:rgba(255,255,255,0.04);border:1px solid var(--line-dark);border-radius:18px;padding:36px 32px}
  .stat-fig{font-family:var(--display);font-size:clamp(72px,9vw,116px);line-height:0.82;color:#f3efe9;letter-spacing:0.01em}
  .stat-fig.lead{color:var(--orange)}
  .stat-fig small{font-size:0.4em;color:#8f877c}
  .stat-cap{font-family:var(--serif);font-size:21px;color:#f3efe9;margin:16px 0 10px;line-height:1.32;max-width:26ch}
  .stat-src{font-size:var(--fs-sm);color:#8f877c;letter-spacing:0.01em}
  .fn-frame{font-family:var(--serif);font-size:clamp(20px,2.3vw,26px);color:#fff;line-height:1.4;max-width:34ch;margin:0 0 30px}
  .fn-close{font-family:var(--serif);font-size:clamp(19px,2vw,23px);color:#cdc6bd;line-height:1.45;margin:48px 0 0;text-align:center}
  .svc-cta a.on-dark{color:#fff}
  .svc-cta a.on-dark:hover{color:var(--orange)}
  /* Field Notes editorial cards (matches live bushnote.com "Field Notes") */
  .fn-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:64px;row-gap:56px}
  .fn-item{max-width:42ch}
  .fn-title{font-family:var(--display);font-size:clamp(19px,1.5vw,22px);letter-spacing:0.04em;text-transform:uppercase;color:var(--ink);margin:0 0 14px;line-height:1.05}
  .fn-body{font-family:var(--body);font-size:var(--fs-md);color:var(--ink-soft);line-height:1.5;margin:0 0 14px}
  .fn-cite{font-family:var(--serif);font-style:italic;font-size:var(--fs-base);color:var(--muted);margin:0}

  /* ---------- FAQ ---------- */
  .faq-list{max-width:840px;margin:0 auto}
  details.faq{border-bottom:1px solid var(--line);padding:6px 0}
  details.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 4px;font-family:var(--body);font-weight:600;font-size:var(--fs-lg);color:var(--ink);transition:color .15s}
  details.faq summary:hover{color:var(--orange)}
  details.faq summary::-webkit-details-marker{display:none}
  details.faq .plus{width:26px;height:26px;flex:none;position:relative;transition:transform .2s}
  details.faq .plus:before,details.faq .plus:after{content:"";position:absolute;background:var(--orange);border-radius:2px}
  details.faq .plus:before{top:12px;left:4px;right:4px;height:2px}
  details.faq .plus:after{left:12px;top:4px;bottom:4px;width:2px}
  details.faq[open] .plus{transform:rotate(45deg)}
  details.faq .ans{padding:0 4px 26px;font-size:var(--fs-md);color:var(--text-soft);max-width:760px;line-height:1.65}
  details.faq .ans b{color:var(--ink);font-weight:600}

  /* ---------- Closing CTA ---------- */
  .cta-grid{display:grid;grid-template-columns:0.95fr 1.05fr;gap:60px;align-items:center}
  .cta-left h2{font-size:clamp(40px,5.2vw,72px);color:#fff;margin-bottom:20px}
  .cta-left .lede{font-family:var(--serif);font-size:clamp(20px,2.1vw,25px);color:#cdc6bd;line-height:1.36;margin-bottom:28px;max-width:480px}
  .cta-list{display:grid;gap:14px;margin-top:6px}
  .cta-list .ci{display:flex;gap:13px;align-items:flex-start;color:#ddd6cc;font-size:var(--fs-base);line-height:1.5}
  .cta-list .ci svg{width:18px;height:18px;color:#8d8377;flex:none;margin-top:2px}
  .cta-card{background:#fff;border-radius:22px;padding:38px 36px;box-shadow:0 30px 70px -30px rgba(0,0,0,0.5)}
  .cta-card h3{font-family:var(--body);text-transform:none;font-weight:700;font-size:22px;color:var(--ink);margin-bottom:6px;letter-spacing:-0.01em}
  .cta-card .cc-sub{font-size:var(--fs-base);color:var(--muted);margin-bottom:22px;line-height:1.5}
  .cta-card .btn{width:100%;justify-content:center}

  /* ---------- Contact form (standard Bushnote fields) ---------- */
  .contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
  .contact-form .field{margin-bottom:15px}
  .contact-form .field label{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--text-soft);margin-bottom:7px}
  .contact-form .field input,
  .contact-form .field select,
  .contact-form .field textarea{
    width:100%;border:1.5px solid var(--line);border-radius:11px;padding:13px 15px;
    font-family:var(--body);font-size:var(--fs-base);color:var(--ink);background:#fff;transition:border-color .15s;
  }
  .contact-form .field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a6f63' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}
  .contact-form .field input:focus,
  .contact-form .field select:focus,
  .contact-form .field textarea:focus{outline:none;border-color:var(--orange)}
  .contact-form .field textarea{resize:vertical;min-height:96px}
  .contact-form .btn{width:100%;justify-content:center;margin-top:6px}
  .contact-form .form-fine{font-size:12px;color:var(--muted);margin-top:15px;text-align:center;line-height:1.5}
  .contact-form .form-success{display:none;background:rgba(251,114,38,0.1);border:1px solid rgba(251,114,38,0.4);border-radius:12px;padding:15px;color:var(--orange-deep);font-size:14px;font-weight:600;margin-top:13px;text-align:center}
  .contact-form .form-success.show{display:block}

  /* ---------- Footer ---------- */
  footer.site{background:#fff;border-top:1px solid var(--line);padding:56px 0 44px}
  .foot-top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;flex-wrap:wrap}
  .foot-mark{width:46px;height:46px;border-radius:50%;object-fit:cover;margin-bottom:14px;display:block;opacity:0.9}
  .foot-word{font-family:var(--serif);font-weight:500;font-size:32px;color:var(--ink);letter-spacing:-0.018em;margin-bottom:14px;text-transform:lowercase}
  .foot-statement{font-size:var(--fs-base);color:var(--text-soft);max-width:560px;line-height:1.6}
  .foot-loc{font-size:var(--fs-sm);color:var(--muted);margin-top:14px}
  .foot-cols{display:flex;gap:60px;flex-wrap:wrap}
  .foot-col h4{font-family:var(--body);font-weight:700;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;color:var(--ink);margin-bottom:14px}
  .foot-col a{display:block;font-size:var(--fs-base);color:var(--text-soft);margin-bottom:10px;transition:color .15s}
  .foot-col a:hover{color:var(--orange)}
  .foot-bottom{margin-top:44px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--muted)}

  /* ---------- AUDIT RESULT MODAL ---------- */
  .ar-overlay{position:fixed;inset:0;background:rgba(20,15,10,0.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:200;display:none;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}
  .ar-overlay.show{display:flex}
  .ar-panel{background:#fff;border-radius:24px;max-width:760px;width:100%;box-shadow:0 40px 90px -30px rgba(0,0,0,0.55);overflow:hidden;position:relative}
  .ar-close{position:absolute;top:18px;right:18px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3}
  .ar-close svg{width:16px;height:16px;color:var(--ink)}
  /* loading state */
  .ar-loading{background:var(--cream);padding:48px 44px}
  .ar-loading .arl-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}
  .ar-loading .arl-fav{width:34px;height:34px;border-radius:8px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex:none;background-size:contain;background-position:center;background-repeat:no-repeat;overflow:hidden}
  .ar-loading .arl-fav.has-logo{background-color:#fff;border:1px solid var(--line)}
  .ar-loading .arl-dom{font-weight:700;font-size:18px;color:var(--ink);letter-spacing:-0.01em}
  .ar-loading .arl-dom small{display:block;font-weight:500;font-size:13px;color:var(--muted);letter-spacing:0}
  .arl-status{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}
  .arl-line{display:flex;align-items:center;gap:13px;font-family:var(--body);font-size:var(--fs-base);color:#b3aa9d;letter-spacing:0.01em;opacity:0.55;transition:opacity .3s, color .3s}
  .arl-line.active{opacity:1;color:var(--ink-soft)}
  .arl-line.done{opacity:1;color:var(--ink-soft)}
  .arl-dot{width:16px;height:16px;flex:none;border-radius:50%;border:2px solid #d6cdbf;position:relative}
  .arl-line.active .arl-dot{border-color:var(--orange)}
  .arl-line.active .arl-dot:after{content:"";position:absolute;inset:2px;border-radius:50%;border:2px solid transparent;border-top-color:var(--orange);animation:arspin .7s linear infinite}
  .arl-line.done .arl-dot{border-color:var(--orange);background:var(--orange)}
  .arl-line.done .arl-dot:before{content:"";position:absolute;left:4px;top:6px;width:5px;height:2.5px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg)}
  @keyframes arspin{to{transform:rotate(360deg)}}
  .arl-prog{height:5px;background:#e3dccf;border-radius:999px;overflow:hidden}
  .arl-prog i{display:block;height:100%;width:0;background:var(--orange);border-radius:999px;transition:width .5s ease}
  /* result state */
  .ar-result{display:none;padding:40px 44px 44px}
  .ar-result.show{display:block}
  .ar-result .arr-eyebrow{font-family:var(--serif);font-size:18px;color:var(--orange);margin-bottom:8px}
  .ar-result .arr-head{font-family:var(--body);font-weight:700;font-size:24px;color:var(--ink);letter-spacing:-0.015em;line-height:1.2;margin-bottom:22px}
  .ar-result .arr-head b{color:var(--orange)}
  .arr-matrix{display:flex;flex-direction:column;gap:9px;margin:22px 0 6px}
  .arr-row{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:12px;padding:12px 16px}
  .arr-row .arr-mk{width:22px;height:22px;flex:none}
  .arr-row .arr-eng{font-weight:600;font-size:var(--fs-base);color:var(--ink);flex:1}
  .arr-flag{font-size:12px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;padding:5px 11px;border-radius:999px}
  .arr-flag.no{background:#efece6;color:var(--muted)}
  .arr-flag.yes{background:rgba(251,114,38,0.14);color:var(--orange-deep)}
  .arr-score{display:flex;align-items:baseline;gap:14px;background:var(--cream);border-radius:14px;padding:22px 24px;margin:22px 0}
  .arr-score .as-num{font-family:var(--display);font-size:58px;line-height:0.8;color:var(--orange)}
  .arr-score .as-txt{font-family:var(--serif);font-size:var(--fs-lg);color:var(--ink);line-height:1.3}
  .arr-cocite{font-size:var(--fs-base);color:var(--text-soft);line-height:1.5;margin-bottom:6px}
  .arr-cocite b{color:var(--ink);font-weight:600}
  /* the personalised brand + named competitor row */
  .arr-brands{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 14px}
  .arr-chip{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;padding:7px 14px 7px 8px;background:#fff;font-size:var(--fs-sm);color:var(--ink);font-weight:600}
  .arr-chip .arr-logo{width:22px;height:22px;flex:none;border-radius:5px;background:#fff;background-size:contain;background-position:center;background-repeat:no-repeat;border:1px solid var(--line);overflow:hidden}
  .arr-chip .arr-tagline{font-weight:500;color:var(--muted)}
  .arr-chip.you{border-color:rgba(251,114,38,0.5);background:rgba(251,114,38,0.07)}
  .arr-chip.rival{border-style:dashed}
  .arr-note{font-size:12px;color:var(--muted);line-height:1.5;margin-bottom:6px}
  .arr-guard{background:#fbf7f2;border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:10px;padding:16px 18px;font-size:var(--fs-sm);color:var(--text-soft);line-height:1.55;margin:20px 0 26px}
  .arr-guard b{color:var(--ink);font-weight:600}
  .arr-cta{display:flex;gap:13px;flex-wrap:wrap}
  .arr-preview{margin:6px 0 0}

  /* ---------- Hero proof microline ---------- */
  .hero-proof{display:inline-flex;align-items:center;gap:9px;margin-top:18px;font-family:var(--serif);font-size:15px;color:var(--text-soft);line-height:1.4;max-width:520px}
  .hero-proof .hp-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex:none}
  .hero-proof b{color:var(--ink);font-weight:600;font-family:var(--body)}

  /* ---------- Trust strip ---------- */
  .trust-strip{background:#fff;border-bottom:1px solid var(--line);padding:26px 0}
  .trust-strip .ts-inner{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;text-align:center}
  .trust-strip .ts-label{font-family:var(--body);font-size:12px;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--muted)}
  .trust-strip .ts-logos{display:flex;align-items:center;gap:26px;flex-wrap:wrap;justify-content:center}
  .trust-strip .ts-logo{display:inline-flex;align-items:center;justify-content:center}
  .trust-strip .ts-logo .logo-mark,.trust-strip .ts-logo svg{width:28px;height:28px;flex:none;opacity:0.92}
  .trust-strip .ts-cred{font-family:var(--serif);font-size:15px;color:var(--text-soft);line-height:1.4}
  .trust-strip .ts-cred b{color:var(--ink);font-weight:600;font-family:var(--body)}

  /* ---------- Services ---------- */
  .services-section{background:var(--cream)}
  .svc-head{max-width:680px;margin-bottom:48px}
  .svc-head h2{font-size:clamp(34px,4.4vw,58px);color:var(--ink);margin-bottom:0}
  .svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}
  .svc-item{background:#fff;padding:30px 28px;transition:background .18s}
  .svc-item:hover{background:#fbfaf7}
  .svc-item .svc-no{font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:0.14em;color:var(--orange);margin-bottom:14px;display:block}
  .svc-item h3{font-size:19px;color:var(--ink);margin-bottom:9px;letter-spacing:-0.01em;line-height:1.18}
  .svc-item p{font-size:var(--fs-base);color:var(--text-soft);line-height:1.55}
  .svc-cta{margin-top:42px}
  .svc-cta a{display:inline-flex;align-items:center;gap:9px;font-family:var(--body);font-weight:600;font-size:var(--fs-md);color:var(--ink);border-bottom:2px solid var(--orange);padding-bottom:3px;transition:color .15s}
  .svc-cta a:hover{color:var(--orange)}
  .svc-cta a svg{width:16px;height:16px}

  /* ---------- Services grid (premium, five cards + dark CTA cell) ---------- */
  .svcx-section{background:var(--cream)}
  .svcx-head{max-width:720px;margin-bottom:48px}
  .svcx-head .eyebrow{margin-bottom:14px}
  .svcx-head h2{font-size:clamp(34px,4.4vw,58px);color:var(--ink);margin-bottom:0}
  .svcx-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:20px;overflow:hidden}
  .svcx-card{background:#fff;padding:38px 34px;display:flex;flex-direction:column;transition:background .18s}
  .svcx-card:hover{background:#fbfaf7}
  .svcx-ico{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(251,114,38,0.10);margin-bottom:22px}
  .svcx-ico svg{width:22px;height:22px;color:var(--orange)}
  .svcx-no{font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:0.16em;color:var(--orange);margin-bottom:10px;display:block}
  .svcx-card h3{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:0.02em;font-size:28px;line-height:1;color:var(--ink);margin-bottom:12px}
  .svcx-card p{font-family:var(--body);font-size:var(--fs-base);color:var(--text-soft);line-height:1.6;margin:0}
  .svcx-dark{background:#0C0904;color:#f3efe9;justify-content:center;align-items:flex-start}
  .svcx-dark:hover{background:#0C0904}
  .svcx-dark .svcx-dline{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2vw,25px);line-height:1.32;color:#f3efe9;margin-bottom:26px}
  .svcx-dark .svcx-dline b{color:#fff;font-weight:400;border-bottom:2px solid var(--orange)}
  .svcx-dbtn{display:inline-flex;align-items:center;gap:10px;font-family:var(--body);font-weight:600;font-size:var(--fs-md);color:#fff;background:var(--orange);border-radius:999px;padding:14px 26px;transition:background .15s,transform .15s}
  .svcx-dbtn:hover{background:var(--orange-deep);transform:translateY(-1px)}
  .svcx-dbtn svg{width:16px;height:16px}
  @media (max-width:980px){ .svcx-grid{grid-template-columns:1fr 1fr} }
  @media (max-width:640px){ .svcx-grid{grid-template-columns:1fr} }

  /* ---------- Why it matters (by segment, interactive single-panel) ---------- */
  .matters-section{background:#fff;border-top:1px solid var(--line)}
  .matters-head{max-width:760px;margin-bottom:34px}
  .matters-head .eyebrow{margin-bottom:14px}
  .matters-head h2{font-size:clamp(34px,4.4vw,58px);color:var(--ink);margin-bottom:0}
  .matters-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}
  .matters-pill{
    font-family:var(--body);font-weight:600;font-size:var(--fs-base);letter-spacing:0.005em;
    color:var(--ink);background:#fff;border:1.5px solid var(--line);
    border-radius:999px;padding:11px 20px;cursor:pointer;line-height:1.1;
    transition:border-color .18s ease, color .18s ease, background .18s ease;
  }
  .matters-pill:hover{border-color:var(--orange)}
  .matters-pill.is-active{background:var(--orange);border-color:var(--orange);color:#fff}
  .matters-stage{position:relative;border:1px solid var(--line);border-radius:20px;background:var(--cream);padding:42px 40px;min-height:180px}
  .matters-panel{position:absolute;top:42px;left:40px;right:40px;opacity:0;transform:translateY(8px);transition:opacity .32s ease, transform .32s ease;pointer-events:none}
  .matters-panel.is-on{position:relative;top:auto;left:auto;right:auto;opacity:1;transform:none;pointer-events:auto}
  .matters-panel .mp-seg{font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:0.16em;text-transform:uppercase;color:var(--orange);display:block;margin-bottom:14px}
  .matters-panel .mp-copy{font-family:var(--serif);font-weight:400;font-size:clamp(20px,2.1vw,27px);line-height:1.38;color:var(--ink);margin:0}
  .matters-benefit{margin-top:30px;max-width:760px;font-family:var(--body);font-size:var(--fs-lg);line-height:1.6;color:var(--text-soft)}
  .matters-benefit b{color:var(--ink);font-weight:600}
  @media (max-width:640px){
    .matters-stage{padding:30px 24px}
    .matters-panel{left:24px;right:24px;top:30px}
  }

  /* ---------- What we cover (compact list, moved near footer) ---------- */
  .whatcover-section{background:#fff;border-top:1px solid var(--line)}
  .whatcover-section .wrap{padding-top:72px;padding-bottom:72px}
  /* Tighten ONLY the #whatwecover -> #sectors junction (both whatcover
     sections), which otherwise stacked ~408px of whitespace
     (132+72 bottom, then 132+72 top). Trim the section padding either side of
     the seam so the combined visual gap lands ~180px without touching the
     rhythm of any other section. */
  #whatwecover{padding-bottom:40px}
  #sectors{padding-top:0}
  .whatcover-head{max-width:680px;margin-bottom:30px}
  .whatcover-head .eyebrow{font-size:14px;letter-spacing:0.14em;text-transform:uppercase;font-family:var(--body);font-weight:600;color:var(--muted);margin-bottom:8px}
  .whatcover-head h2{font-family:var(--display);font-weight:400;text-transform:uppercase;font-size:clamp(24px,3vw,34px);line-height:1;color:var(--ink-soft);margin:0}
  .whatcover-head .whatcover-intro{font-family:var(--body);font-size:var(--fs-base);color:var(--text-soft);line-height:1.5;margin:14px 0 0;max-width:620px}
  .whatcover-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 40px}
  .whatcover-item{display:flex;gap:12px;align-items:baseline;padding:10px 0;border-top:1px solid var(--line)}
  .whatcover-item .wc-no{font-family:var(--body);font-weight:700;font-size:11px;letter-spacing:0.12em;color:var(--orange);flex:none;min-width:22px}
  .whatcover-item .wc-t{font-family:var(--body);font-weight:600;font-size:var(--fs-base);color:var(--ink);line-height:1.3}
  .whatcover-item .wc-d{font-family:var(--body);font-size:var(--fs-sm);color:var(--text-soft);line-height:1.45;margin-top:2px}
  @media (max-width:860px){ .whatcover-list{grid-template-columns:1fr 1fr} }
  @media (max-width:560px){ .whatcover-list{grid-template-columns:1fr} }

  /* ---------- Why Bushnote (restored dark two-column) ---------- */
  .whyx-section{background:#0C0904;color:#f3efe9;position:relative;overflow:hidden}
  .whyx-section:before{content:"";position:absolute;top:-200px;right:-140px;width:640px;height:640px;background:radial-gradient(circle at 50% 50%,rgba(251,114,38,0.10),transparent 64%);pointer-events:none}
  .whyx-section .wrap{position:relative}
  .whyx-grid{display:grid;grid-template-columns:1.02fr 0.98fr;gap:64px;align-items:start}
  .whyx-eyebrow{font-family:var(--serif);font-weight:400;font-size:20px;line-height:1.1;color:#b9b0a3;margin-bottom:18px}
  .whyx-h{font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:0.015em;font-size:clamp(34px,4.4vw,62px);line-height:0.94;color:#fff;margin-bottom:28px}
  .whyx-h .accent{color:var(--orange)}
  .whyx-copy p{font-family:var(--body);font-size:var(--fs-md);color:#cdc6bd;line-height:1.7;margin-bottom:18px;max-width:520px}
  .whyx-rule{border:0;border-top:1px solid rgba(255,255,255,0.14);margin:30px 0 18px;max-width:520px}
  .whyx-feat-lab{font-family:var(--body);font-weight:700;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:#8d8377;margin-bottom:16px}
  .whyx-feat{display:flex;flex-wrap:wrap;gap:14px 36px;align-items:baseline}
  .whyx-feat span{font-family:var(--serif);font-weight:400;font-size:clamp(19px,2vw,24px);color:#e9e3da;line-height:1.1}
  .whyx-cards{display:flex;flex-direction:column;gap:16px}
  .whyx-card{display:flex;gap:18px;align-items:flex-start;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.10);border-radius:16px;padding:24px 26px}
  .whyx-cico{flex:none;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(251,114,38,0.12)}
  .whyx-cico svg{width:21px;height:21px;color:var(--orange)}
  .whyx-ct{font-family:var(--body);font-weight:700;font-size:var(--fs-md);color:#fff;margin-bottom:5px;line-height:1.25}
  .whyx-cd{font-family:var(--body);font-size:var(--fs-base);color:#a59a8c;line-height:1.5;margin:0}
  @media (max-width:980px){ .whyx-grid{grid-template-columns:1fr;gap:44px} }

  /* ---------- Positioning band (agency register, after trust) ---------- */
  .position-band{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  .position-band .wrap{padding-top:54px;padding-bottom:54px;max-width:920px}
  .position-band p{font-family:var(--serif);font-weight:400;font-size:clamp(22px,2.6vw,30px);line-height:1.35;color:var(--ink);margin:0}
  .position-band p .accent{color:var(--orange)}
  .position-band .pb-sub{font-family:var(--body);font-size:var(--fs-md);color:var(--text-soft);line-height:1.6;margin-top:20px;max-width:660px}

  /* ---------- Method (Strategy leads. Tactics follow.) ---------- */
  .method-section{background:#fff}
  .method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-top:8px}
  .method-step{background:#fff;padding:34px 28px 36px;display:flex;flex-direction:column}
  .method-step .ms-no{font-family:var(--display);font-weight:400;font-size:46px;line-height:1;color:var(--orange);margin-bottom:18px;letter-spacing:0.01em}
  .method-step h3{font-size:19px;color:var(--ink);margin-bottom:11px;letter-spacing:-0.01em;line-height:1.18}
  .method-step p{font-size:var(--fs-base);color:var(--text-soft);line-height:1.6;margin:0}
  .method-extension{margin-top:38px;max-width:680px}
  .method-extension p{font-family:var(--serif);font-weight:400;font-size:clamp(19px,2.1vw,24px);line-height:1.4;color:var(--ink);margin:0}

  /* ---------- Who we are (editorial, text-only, matches bushnote.com) ---------- */
  .whoweare-section{background:var(--cream)}
  .whoweare-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}
  .whoweare-copy h2{font-size:clamp(38px,5vw,68px);color:var(--ink);margin-bottom:28px;line-height:0.98}
  .whoweare-lead{font-family:var(--serif);font-weight:400;font-size:clamp(21px,2.4vw,30px);line-height:1.4;color:var(--ink);margin:0}
  .whoweare-body{font-family:var(--body);font-weight:400;font-size:var(--fs-md);line-height:1.7;color:var(--text-soft);margin:0;max-width:440px}
  /* image removed from view (kept in DOM, hidden losslessly) */
  .whoweare-media{display:none !important}
  .whoweare-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

  /* ---------- Sticky mobile CTA ---------- */
  .mobile-cta{display:none}

  /* ---------- Responsive ---------- */
  @media (max-width:980px){
    .hero-grid{grid-template-columns:1fr;gap:44px}
    .engine-section .es-grid{grid-template-columns:1fr;gap:40px}
    .sci-grid{grid-template-columns:1fr}
    .scoreboard{grid-template-columns:1fr}
    .disc-grid{grid-template-columns:1fr}
    .proof-grid{grid-template-columns:1fr}
    .stats-grid{grid-template-columns:1fr}
    .fn-grid{grid-template-columns:1fr;row-gap:40px}
    .cta-grid{grid-template-columns:1fr;gap:40px}
    .cta-grid > .cta-left,.cta-grid > .cta-card{min-width:0}
    .oqta{grid-template-columns:1fr}
    .cite-grid{grid-template-columns:1fr;gap:40px}
    .hero-measure .hm-grid{grid-template-columns:1fr;gap:44px}
    .why-grid{grid-template-columns:1fr;gap:36px}
    .why-media{aspect-ratio:16/10;max-height:380px}
    .method-grid{grid-template-columns:1fr 1fr}
    .whoweare-grid{grid-template-columns:1fr;gap:28px}
    .whoweare-body{max-width:none}
  }
  @media (max-width:720px){
    .hd-bar{grid-template-columns:60px 1fr 36px}
    .hm-bar{grid-template-columns:74px 1fr 38px;gap:9px}
    /* the conveyor keeps running on mobile, just smaller cards (JS also trims particle count) */
    .cs-section{height:360px}
    .card-wrapper,.card{width:340px;height:215px}
    .card-page{transform:scale(0.4359)}
    .card-line{gap:34px;padding-left:34px}
    .card-ascii .ascii-content{font-size:10px;line-height:1.7;padding:13px 12px 13px 14px}
    .cs-pill .csp-num{font-size:18px;min-width:48px}
    .cs-pill .csp-label{font-size:10px}
    .cs-static-grid{grid-template-columns:1fr}
    .cs-static .csst-render .card-page{transform:scale(0.4359)}
    .cs-static .csst-half{min-height:215px}
    section{padding:92px 0}
    .sb-bar{grid-template-columns:14px 96px 1fr 46px;gap:9px}
    .audit-field{flex-wrap:wrap;border-radius:18px;padding:14px}
    .audit-field input{width:100%;flex:1 1 100%;padding:6px 4px 10px}
    .audit-field .btn{width:100%;justify-content:center}
    .contact-form .form-row{grid-template-columns:1fr}
    .ar-loading,.ar-result{padding:34px 24px}
    .cite-metric .cm-num{font-size:48px}
    .feat-card{width:268px}
    .svc-grid{grid-template-columns:1fr 1fr}
    .method-grid{grid-template-columns:1fr 1fr}
    /* hero switcher + brand heroes on small screens */
    .hero-switch .wrap{gap:10px}
    .hs-note{flex-basis:100%;font-size:13px}
    .hero-brand{min-height:auto;padding:0}
    .hero-brand .wrap{padding-top:54px;padding-bottom:60px}
    .hero-brand .audit-field{flex-wrap:wrap}
    .hb-foot{margin-top:30px}
    /* Nav CTA: keep it premium but compact so it never tips the header into
       horizontal overflow next to the wordmark on small screens. */
    .nav{gap:12px}
    .nav .wordmark{flex:none}
    .nav .btn{padding:12px 20px;font-size:14px;gap:8px;min-width:0}
    /* Hero 4 "One Q": narrow-screen stacking handled in the mode-specific block below. */
  }
  @media (max-width:430px){
    .nav .btn{padding:11px 16px;font-size:13px}
    .nav .btn svg{display:none}
  }
  @media (max-width:767px){
    .svc-grid{grid-template-columns:1fr}
    .method-grid{grid-template-columns:1fr}
    .trust-strip .ts-inner{gap:18px}
    .mobile-cta{
      display:block;position:fixed;left:0;right:0;bottom:0;z-index:200;
      background:rgba(255,255,255,0.96);backdrop-filter:saturate(180%) blur(12px);
      -webkit-backdrop-filter:saturate(180%) blur(12px);
      border-top:1px solid var(--line);box-shadow:0 -8px 24px -16px rgba(20,15,10,0.4);
      padding:11px 16px calc(11px + env(safe-area-inset-bottom));
      transform:translateY(120%);transition:transform .28s cubic-bezier(.22,.61,.36,1);
    }
    .mobile-cta.show{transform:translateY(0)}
    .mobile-cta .btn{display:flex;width:100%;justify-content:center;padding:16px 20px;font-size:var(--fs-md)}
    body{padding-bottom:0}
  }
  @media (min-width:768px){
    .mobile-cta{display:none !important}
  }

  /* ============================================================
     SECTION TOGGLE (review tool, lossless): hide a section by
     adding .sec-hidden. Never deletes markup.
     ============================================================ */
  .sec-hidden{display:none !important}
  /* ============================================================
     EXPORT BUILD: hide the dev chrome (hero concept switcher bar
     and the Sections preview panel + its stow tab). Kept in the
     DOM so nothing is lost; only visually removed so the export
     reads as a finished page. Real-visitor interactivity (engine
     tabs, FAQ accordion, hero pipeline) is untouched.
     ============================================================ */
  #heroSwitch.hero-switch{display:none !important}
  #secPanel.secpanel,#secPanelTab.secpanel-tab{display:none !important}
  .secpanel{
    position:fixed;left:14px;bottom:14px;z-index:9999;
    width:248px;max-height:min(70vh,560px);display:flex;flex-direction:column;
    font-family:var(--body);background:#fffdf9;color:#1d1610;
    border:1px solid rgba(20,15,10,0.16);border-radius:14px;
    box-shadow:0 18px 50px -18px rgba(20,15,10,0.5);overflow:hidden;
  }
  .secpanel-head{
    display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;
    padding:11px 12px;background:#1d1610;color:#fdf8f0;font-weight:700;font-size:13px;letter-spacing:0.01em;
  }
  .secpanel-head .sp-dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex:none}
  .secpanel-head .sp-title{flex:1}
  .secpanel-head .sp-chev{flex:none;transition:transform .25s ease;font-size:14px;line-height:1}
  .secpanel.collapsed .sp-chev{transform:rotate(180deg)}
  .secpanel-body{overflow-y:auto;padding:6px 6px 8px}
  .secpanel.collapsed .secpanel-body,.secpanel.collapsed .secpanel-foot{display:none}
  .secpanel-note{font-size:10.5px;color:#8a8378;padding:6px 8px 8px;line-height:1.4}
  .sp-row{
    display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:9px;
    font-size:12.5px;line-height:1.25;
  }
  .sp-row:hover{background:rgba(251,114,38,0.08)}
  .sp-row label{flex:1;cursor:pointer}
  .sp-switch{position:relative;flex:none;width:34px;height:19px;cursor:pointer}
  .sp-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}
  .sp-track{position:absolute;inset:0;border-radius:999px;background:#cfc7ba;transition:background .2s ease}
  .sp-track:before{content:"";position:absolute;top:2px;left:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.25)}
  .sp-switch input:checked ~ .sp-track{background:var(--orange)}
  .sp-switch input:checked ~ .sp-track:before{transform:translateX(15px)}
  .sp-switch input:focus-visible ~ .sp-track{outline:2px solid var(--orange);outline-offset:2px}
  /* One-Q open-style chooser, hosted inside the panel (not on the page). */
  .sp-modes{
    display:flex;flex-direction:column;gap:6px;
    margin:4px 6px 8px;padding:8px 8px 9px;
    border-radius:9px;background:rgba(251,114,38,0.07);
    border:1px solid rgba(251,114,38,0.22);
  }
  .sp-modes-label{font-size:11px;font-weight:700;letter-spacing:0.01em;color:#5c5246}
  .sp-modes-btns{display:flex;gap:5px}
  .sp-mode-btn{
    flex:1;font-family:var(--body);font-size:11px;font-weight:600;letter-spacing:0.01em;
    padding:6px 4px;border-radius:7px;cursor:pointer;line-height:1;
    border:1px solid rgba(20,15,10,0.2);background:#fff;color:#1d1610;
    transition:border-color .18s ease,color .18s ease,background .18s ease;
  }
  .sp-mode-btn:hover{border-color:var(--orange);color:var(--orange)}
  .sp-mode-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}
  .sp-mode-btn.is-active{border-color:var(--orange);background:var(--orange);color:#fff}
  .secpanel-foot{display:flex;gap:6px;padding:8px}
  .sp-btn{flex:1;font-family:var(--body);font-size:11px;font-weight:600;padding:7px 6px;border-radius:8px;border:1px solid rgba(20,15,10,0.2);background:#fff;color:#1d1610;cursor:pointer}
  .sp-btn:hover{border-color:var(--orange);color:var(--orange)}
  .secpanel-tab{
    position:fixed;left:14px;bottom:14px;z-index:9999;display:none;align-items:center;gap:7px;
    padding:9px 13px;border-radius:999px;border:none;cursor:pointer;
    font-family:var(--body);font-weight:700;font-size:12px;letter-spacing:0.01em;
    background:#1d1610;color:#fdf8f0;box-shadow:0 14px 34px -14px rgba(20,15,10,0.55);
  }
  .secpanel-tab .sp-dot{width:8px;height:8px;border-radius:50%;background:var(--orange)}
  .secpanel.is-stowed{display:none}
  .secpanel.is-stowed ~ .secpanel-tab{display:flex}
  @media print{ .secpanel,.secpanel-tab{display:none !important} }

  /* ============================================================
     ORBITAL STAT (engines orbit a verified number), restored
     ============================================================ */
  .orbit-section{background:var(--bark);color:#f3efe9;overflow:hidden;position:relative}
  .orbit-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 46%, rgba(251,114,38,0.10), transparent 58%);pointer-events:none}
  .orbit-grid{display:grid;grid-template-columns:1.05fr 0.95fr;gap:56px;align-items:center;position:relative}
  .orbit-copy .eyebrow{color:#b9b0a3}
  .orbit-copy h2{color:#fff;font-size:clamp(34px,4vw,56px)}
  .orbit-copy p{color:#cdc6bd;font-size:var(--fs-lg);line-height:1.55;margin-top:18px;max-width:460px}
  .orbit-copy .orbit-src{font-size:var(--fs-sm);color:#8d8377;margin-top:16px;letter-spacing:0.01em}
  .orbit-stage{position:relative;width:100%;max-width:480px;aspect-ratio:1/1;margin:0 auto}
  .orbit-ring{position:absolute;top:50%;left:50%;border:1px solid rgba(255,255,255,0.12);border-radius:50%;transform:translate(-50%,-50%)}
  .orbit-ring.r1{width:54%;height:54%}
  .orbit-ring.r2{width:84%;height:84%}
  .orbit-ring.r3{width:100%;height:100%;border-style:dashed;border-color:rgba(251,114,38,0.22)}
  .orbit-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46%;height:46%;border-radius:50%;background:radial-gradient(circle at 50% 38%, #241910, #160d06);border:1px solid rgba(251,114,38,0.28);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 30px 70px -30px rgba(0,0,0,0.7), inset 0 0 40px rgba(251,114,38,0.08);z-index:4}
  .orbit-core .oc-num{font-family:var(--display);font-size:clamp(46px,8vw,74px);line-height:0.82;color:var(--orange)}
  .orbit-core .oc-num small{font-size:0.46em;vertical-align:super}
  .orbit-core .oc-lab{font-family:var(--serif);font-size:clamp(13px,1.5vw,16px);color:#e7e0d6;line-height:1.25;margin-top:8px;padding:0 14px}
  .orbiter{position:absolute;top:50%;left:50%;width:0;height:0}
  .orbiter .ob-chip{position:absolute;display:flex;align-items:center;gap:7px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);border-radius:999px;padding:7px 13px 7px 8px;white-space:nowrap;transform:translate(-50%,-50%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:border-color .2s, background .2s}
  .orbiter .ob-chip:hover{border-color:var(--orange);background:rgba(251,114,38,0.12)}
  .orbiter .ob-ico{width:24px;height:24px;flex:none}
  .orbiter .ob-ico.logo-mark{border-radius:6px}
  .orbiter .ob-name{font-size:13px;font-weight:600;color:#f3efe9;letter-spacing:0.005em}
  @keyframes orbit-spin{to{transform:rotate(360deg)}}
  @keyframes orbit-spin-rev{to{transform:rotate(-360deg)}}
  .orbit-runner{position:absolute;top:50%;left:50%;width:0;height:0;transform-origin:0 0}
  .orbit-runner.run1{animation:orbit-spin 38s linear infinite}
  .orbit-runner.run2{animation:orbit-spin-rev 52s linear infinite}
  .orbit-runner .counter{animation:orbit-spin-rev 38s linear infinite}
  .orbit-runner.run2 .counter{animation:orbit-spin 52s linear infinite}
  @media (max-width:980px){
    .orbit-grid{grid-template-columns:1fr;gap:46px}
    .orbit-stage{max-width:420px}
  }
  @media (max-width:720px){
    .orbiter .ob-name{display:none}
    .orbiter .ob-chip{padding:7px}
  }
  @media (prefers-reduced-motion:reduce){
    .orbit-runner,.orbit-runner .counter{animation:none !important}
  }

  /* ============================================================
     Hero 4 "One Q": the eight-step pipeline reveals beneath the
     headline (between / beneath / vertical arrangement, chosen from
     the Sections panel). The reveal is STABLE: it fires once, stays
     open, and the layout space for the pipeline is reserved up front
     so opening it animates ONLY opacity + transform. The headline and
     hero never move during the reveal. No layout property animates.
     ============================================================ */
  .oneq-head{
    display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
    gap:10px 14px;max-width:100%;width:100%;box-sizing:border-box;
  }

  /* The reveal zone. In BETWEEN it is an inline flex child of the head,
     sitting between the two phrases. In BENEATH / VERTICAL it is forced
     onto its own full-width row beneath the phrases. Either way the
     pipeline is ALWAYS laid out (just faded out when closed), so the
     space is reserved up front and opening never reflows anything. */
  .oneq-reveal{
    position:relative;
    display:flex;align-items:center;justify-content:center;
    box-sizing:border-box;
  }
  .oneq-pipe{
    display:flex;align-items:center;justify-content:center;flex-wrap:wrap;
    gap:8px 6px;margin:0 auto;box-sizing:border-box;
  }
  /* Closed: every step parked just below + faded out. Open: drift up + fade in.
     JS drives the per-node opacity stagger by toggling .oneq-on on each node,
     so the sequence plays even when the reveal is replayed. */
  .oneq-node,.oneq-arrow{
    opacity:0;transform:translateY(7px);
    transition:opacity .4s ease,transform .4s ease;will-change:opacity,transform;
  }
  .oneq-node.oneq-on,.oneq-arrow.oneq-on{opacity:1;transform:translateY(0)}

  /* Resting connector: a thin orange line shown BETWEEN the phrases when
     closed. It is overlaid on the (reserved) reveal zone and never affects
     layout. Fades out as the pipeline fades in. Opacity only. */
  .oneq-link{
    position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
    width:38px;height:2px;border-radius:2px;background:var(--orange);
    box-shadow:0 0 10px 0 rgba(251,114,38,0.55);
    opacity:1;transition:opacity .35s ease;pointer-events:none;
  }
  .oneq.is-open .oneq-link{opacity:0}

  /* Collapsed affordance: faint hint + chevron beneath the headline.
     It fades out when open via opacity only; its row stays reserved. */
  .oneq-afford{
    display:flex;flex-direction:column;align-items:center;gap:7px;
    margin-top:16px;transition:opacity .35s ease;
  }
  .oneq-afford-line{
    width:46px;height:2px;border-radius:2px;background:var(--orange);
    box-shadow:0 0 10px 0 rgba(251,114,38,0.55);
  }
  .oneq-afford-hint{
    display:inline-flex;align-items:center;gap:7px;
    font-family:var(--serif);font-size:12px;letter-spacing:0.02em;
    color:rgba(255,255,255,0.62);
  }
  .oneq-afford-chev{
    color:var(--orange);font-size:13px;line-height:1;
    animation:oneqBob 2.2s ease-in-out infinite;
  }
  @keyframes oneqBob{0%,100%{transform:translateY(0)}50%{transform:translateY(3px)}}
  .oneq.is-open .oneq-afford{opacity:0;pointer-events:none}

  /* ---- MODE: BETWEEN -------------------------------------------
     The pipeline sits INLINE between the two phrases (reading order:
     "From search", the nodes, "to answer"). The head wraps as a whole:
     if the nodes do not fit on one line the head stacks the phrases
     above / below them. The reveal reserves the pipe's space at all
     times and the connector line is overlaid when closed. */
  .oneq[data-oneq-mode="between"] .oneq-head{align-items:center}
  /* Reserve the tall, fully-open footprint on the OUTER box up front and
     centre the head inside it. At rest the head is one line (phrases +
     thin connector); on open the nodes appear between the phrases and the
     head grows taller around them, absorbed by this reserved min-height so
     the outer #oneq box and the page never move (no jitter). */
  .oneq[data-oneq-mode="between"]{min-height:var(--oneq-resv,200px);justify-content:center}
  /* Resting: the reveal collapses to the connector width so the phrases
     stay on ONE line. The pipe is taken out of flow (absolute, centred)
     so it reserves no inline width while closed. */
  .oneq[data-oneq-mode="between"] .oneq-reveal{
    flex:0 0 auto;width:46px;height:1em;
  }
  /* BETWEEN open style now lays the eight nodes out as a 4-column by 2-row
     block (Platform Model Prompt Queries on row 1; SERP Citations Weighting
     Answer on row 2) so the unit is only ~4 nodes wide and the two phrases
     keep sharing one line. The pipe is a grid of seven tracks: four node
     columns interleaved with three arrow columns
     (node arrow node arrow node arrow node). Document order fills row 1 with
     children 0-6 and row 2 with children 8-14; the dangling arrow that sat
     between Queries and SERP (child index 7) is dropped from the grid flow
     so each row ends cleanly on a node. `auto` tracks size to the widest
     cell in each column, so SERP sits under Platform, Citations under Model,
     Weighting under Prompt and Answer under Queries. The grid is applied in
     BOTH the closed (absolute, faded) and open (static) states so the
     reserved footprint never changes shape on reveal. */
  .oneq[data-oneq-mode="between"] .oneq-pipe{
    position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
    display:grid;grid-template-columns:auto auto auto auto auto auto auto;
    align-items:center;justify-items:center;
    column-gap:6px;row-gap:10px;width:max-content;max-width:90vw;
    pointer-events:none;
  }
  /* Hide the row-1 trailing arrow (the one between Queries and SERP) in
     BETWEEN so row 1 ends on Queries and row 2 begins on SERP. It stays in
     the DOM (lossless) and is restored for the other modes. */
  .oneq[data-oneq-mode="between"] .oneq-pipe > .oneq-arrow:nth-child(8){display:none}
  /* Open: the pipe rejoins the flow so it pushes the phrases apart and the
     head wraps around the 4x2 block. Only opacity/transform animate; the
     reflow to this taller head happens once on open and is absorbed by the
     reserved min-height above, so the outer box stays put. */
  .oneq[data-oneq-mode="between"].is-open .oneq-reveal{
    flex:0 1 auto;width:auto;height:auto;
  }
  .oneq[data-oneq-mode="between"].is-open .oneq-pipe{
    position:static;transform:none;max-width:100%;pointer-events:auto;
  }
  /* the connector line shows only in BETWEEN */
  .oneq[data-oneq-mode="beneath"] .oneq-link,
  .oneq[data-oneq-mode="vertical"] .oneq-link{display:none}

  /* ---- MODE: BENEATH -------------------------------------------
     Phrases sit together on one line; the pipeline drops to its own
     centred wrapped row beneath them (forced full-width break). The
     reveal is between the phrases in the DOM (for BETWEEN), so here we
     reorder it last with flex order so both phrases share the top line. */
  .oneq[data-oneq-mode="beneath"] .oneq-start,
  .oneq[data-oneq-mode="vertical"] .oneq-start{order:1}
  .oneq[data-oneq-mode="beneath"] .oneq-end,
  .oneq[data-oneq-mode="vertical"] .oneq-end{order:2}
  .oneq[data-oneq-mode="beneath"] .oneq-reveal,
  .oneq[data-oneq-mode="vertical"] .oneq-reveal{
    order:3;flex:0 0 100%;width:100%;margin-top:18px;
  }
  .oneq[data-oneq-mode="beneath"] .oneq-pipe{flex-direction:row;max-width:780px;width:100%}

  /* ---- MODE: VERTICAL ------------------------------------------
     Pipeline as a vertical stacked chain beneath the phrases. */
  .oneq[data-oneq-mode="vertical"] .oneq-pipe{flex-direction:column;gap:0;max-width:260px}
  .oneq[data-oneq-mode="vertical"] .oneq-arrow{transform:translateY(7px) rotate(90deg);transform-origin:center;margin:2px 0}
  .oneq[data-oneq-mode="vertical"] .oneq-arrow.oneq-on{transform:translateY(0) rotate(90deg)}

  @media (max-width:720px){
    .oneq[data-oneq-mode="beneath"] .oneq-reveal,
    .oneq[data-oneq-mode="vertical"] .oneq-reveal{margin-top:14px}
    .oneq-pipe{gap:7px 5px}
    /* On narrow screens BETWEEN drops the pipe to its own row beneath the
       phrases so they stay readable and nothing overflows. The pipe rejoins
       normal flow at all times here; the connector centres on its own row. */
    .oneq[data-oneq-mode="between"]{min-height:0}
    .oneq[data-oneq-mode="between"] .oneq-reveal,
    .oneq[data-oneq-mode="between"].is-open .oneq-reveal{
      flex:0 0 100%;width:100%;height:auto;margin-top:12px;
    }
    /* Narrow: the unit stacks (FROM SEARCH on top, node block in the middle,
       TO ANSWER below). The desktop 4x2 grid reflows to a wrapping flex row
       so the eight nodes and their arrows pack into however many rows fit
       (about two columns wide at 360px) with no horizontal scroll. The
       row-1/row-2 arrow that BETWEEN hides on the desktop grid is restored
       here so neighbours keep their chevrons as the block wraps. */
    .oneq[data-oneq-mode="between"] .oneq-pipe,
    .oneq[data-oneq-mode="between"].is-open .oneq-pipe{
      position:static;transform:none;width:100%;max-width:100%;pointer-events:auto;
      display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px 5px;
    }
    .oneq[data-oneq-mode="between"] .oneq-pipe > .oneq-arrow:nth-child(8){display:inline-block}
    .oneq[data-oneq-mode="between"] .oneq-link{
      position:static;transform:none;left:auto;top:auto;width:46px;margin:0 auto;
    }
  }
  /* Reduced motion: reveal instantly, no transition, no oscillation. */
  @media (prefers-reduced-motion:reduce){
    .oneq-node,.oneq-arrow,.oneq-afford,.oneq-afford-chev,.oneq-link{
      transition:none !important;animation:none !important;
    }
  }
