:root{
  --bg:#FFFFFF; --bg-2:#F3F1F1; --surface:#FFFFFF; --ink:#0E0E0E; --ink-2:#555050; --line:#E2DEDE;
  --red:#A50F18; --red-2:#D21E28; --red-deep:#5C080D; --on-red:#FFFFFF;
  --blade:linear-gradient(115deg,#D21E28 0%,#8E0C14 60%,#4A060A 100%);
  --dark:#0B0B0C; --dark-2:#151516; --dark-ink:#F4F2F2; --dark-ink-2:#A8A2A2; --dark-line:#2A2828;
  --shadow:0 20px 50px -28px rgba(0,0,0,.35);
  --display:"Saira","Arial Narrow",system-ui,sans-serif;
  --body:"Onest","Segoe UI",system-ui,-apple-system,sans-serif;
  --r-lg:22px;--r-md:14px;--r-sm:9px;--wrap:1120px;
  box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#0A0A0B;--bg-2:#121213;--surface:#161617;--ink:#F4F2F2;--ink-2:#A8A2A2;--line:#2A2828;--red:#C3141E;--shadow:0 24px 60px -24px rgba(0,0,0,.8);}}
:root[data-theme="dark"]{--bg:#0A0A0B;--bg-2:#121213;--surface:#161617;--ink:#F4F2F2;--ink-2:#A8A2A2;--line:#2A2828;--red:#C3141E;--shadow:0 24px 60px -24px rgba(0,0,0,.8)}
*,*::before,*::after{box-sizing:inherit;margin:0;padding:0}
html{scroll-behavior:smooth;scroll-padding-top:calc(env(safe-area-inset-top,0px) + 76px);-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:.95rem;line-height:1.6;overflow-x:clip;transition:background .3s,color .3s}
a{color:inherit}
button,input,select,textarea{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--red-2);outline-offset:3px;border-radius:6px}
.wrap{width:min(100% - 2.5rem,var(--wrap));margin-inline:auto}
h1,h2,h3,.disp{font-family:var(--display);font-stretch:125%;font-style:italic;letter-spacing:-.01em;line-height:1.05}
h1{font-weight:800;font-size:clamp(1.8rem,3.8vw,3rem)}
h2{font-weight:750;font-size:clamp(1.45rem,2.6vw,2.1rem);max-width:22ch}
h3{font-weight:700}
.lead{color:var(--ink-2);max-width:58ch;font-size:1rem}
section{padding:clamp(3rem,5.5vw,4.75rem) 0}
.sec-head{display:flex;justify-content:space-between;align-items:end;gap:1.5rem 2rem;flex-wrap:wrap;margin-bottom:clamp(1.5rem,3vw,2.25rem)}
.sec-head .lead{max-width:44ch}
.alt{background:var(--bg-2)}
.mask{background:currentColor;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat}
.m-mark{--m:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAGdCAYAAAB3v4sOAAA0sUlEQVR42u3dd5gkZdm28fOe2V1yFESCCTAgiAHkNYMBswKKARURUVGUIBIEFRHFAAgiigIm9DXnHEAFBUQQfAEjYgKUnPOGvr8/quezabqrw4SuqT5/xzEHy+5Md/VV1V3XVHgekCRJkiRJkiRJkiRJkiRJkiRJmgthBJI0tzLzfs3P3yVAAo2W/059NgewEJgEroqIu0xOc2mBEUjSnJaD7YADmwXgjmYpWNry36mCMAGsBNwGvAW42PQkSapnOdgiMy/PwRybmaubniRJ9SwHy2fmTwcsB6dl5pqmJ0lSPcvBRGa+NzMbA5SD6zPzBaYnSVJ9C8LOmXnTgEcPjjY5SZLqWw42zcw/D1gOfpeZ65ieJEn1LAerZ+aXBywHN2bmU01PkqR6loPJzHx7Zi4esCB8IDMdo0aSpJoWhB0z864By8GvmoMoSZKkGpaDB2Xm3wcsBzdn5vNNT5KkepaDdTLzxwOWg6WZ+dHMdHRbSZJqWA5WzMzjBxzvYOquhfuaoCRJ9SwIu2fmHUMcPXiF6UmSVM9ysFVm/icHd7KnFiRJqmc5WD8zzxqiHPwzM+9vgpIk1a8cTGbmZ4coB3dm5mtMUJKkehaEvXI438zMVUxQkqT6lYNnN2ddHNSlmbmNCUqSVL9y8PDMvGCIctDIzMMyc9IUJUmqVzlYOTO/MeSphXMzc31TlCSpXuUgMnP/IcvBzZn5PFOUJKl+BeEZmXnNkAXhoyYoSVL9ysHGmXnxkOXgHE8tSJJUv3KwfGb+YBqnFp5tipIk1ascTGTm+4YsB43mBE7Lm6QkSfUpB5GZuww53kFm5nmZ+SCTlCSpXgXhyc05E4ZxR2a+1hQlSapXOVg7M381jVMLn3U4ZUmS6lUOJjPzuBzeJZn5EJOUJKleBWHvzFw6ZDlYmpk7m6IkSfUqB8/MzJumcfTguMycMElJkupTDjbIzN9Moxz8X2ZuZJKSJNWnHKyZmSc3LzAcxrWZuaNJSpJUn3IwkZkHZOZd0zh6cGJmLjJNSZLqUxC2meZ1B3/JzEeZpCRJ9SkH983MC6ZRDhqZua9JSpJUn3KwUmZ+M6fn3My8t2lKklSfgnDINMvBnc7UKElSvcrB8zLzhmkWhM875oHqKIxAc/yB7AfpgJH5Pp1WdmWfdZsCJwPTubDwdOBVwGXARNtzqkLbQkS4biwIqnA5eAGwK3B788N0YfMDNVu2xwQaA2yvAUx2+b7ssLPILjuS1q9Gyc5lovk19edo+ffospytr3FZy+M3uuzMWjXanqPT8kTLzzf62ElFM/vW19Epr2xbDjqsm6nvm2h57ImW5eq2w27NO9rWWbd10f54kx0eu9H283RYrgXN/z4MeOg0N+vLgHOAVZrPsawlj6k/L235c6Mlw2hZrn7KYLStj0ZbTnTIqv3/J1uec7LL82UfhavTOok+vr91mZe1/P1EWxat6yw65NBoy6L1MTu9h24FLgXOAv4G3BYRN/ipbEFQNcrBJsApwPqmIWlEGsB1wO+BLwG/iIhLjMWCoNGVg5WBk4CXmYakCvkdxWmmT0bEbcZxdwuMQHNgZ2A7Y5BUMY8CNgO2yMx9I+JaI/kvjyBoVmXmw4BvMP1zvZI0m34MvDgibjWKgleUazbLwSJgL8uBpHngWcBnMnOhUVgQNPueC+xuDJLmie2BPTPTo+t4ikGzJDPXA34OPMQ0JM0j/wKeHxEXjXsQHkHQbDnEciBpHlof2CUzx/4ifguCZlxmPhd4uUlImocWAI8H1rUgSDNbDu4DHEoxspwkzUfrARtYEKSZKwcLgf2ALU1D0jy2DrCxBUGaOU8HXmEMkua55YENxv1uBguCZkRmrgMcANzHNCTVwCLG/E4/C4JmohxMAG8EtjYNSTXROtukBUEa0lbA23BcDUn1sBS4PiIsCNKwmjM1vgdYzjQk1cRNwD/GPQQLgqZrH+ApxiCpRq4BrrAgSEPKzK0o5lqYNA1JNSsIV1kQpOHKwerAvjiYiKSafbwBv2uWBAuCNIQdKGY+k6Q6uQ74YUQstSBIg9brzM0o7lrwwkRJdXMp8H/GYEHQ4OVgEXAg8GDTkFRDn4uIq4zBgqDBvQx4iTFIqqHfAl80hoID26hvmfkg4FTgfqYhqWYWA8+MiNOMouARBA3iIMuBpJp6n+XAgqAhZOauwItNQlIN/Qo4wRgsCBq8HNwf2AtY2TQk1cxNwBERcaVRWBA0WDlYAXgT8EjTkFRDXwR+agz35EWK6lUQtgW+BqxmGpJq5u8UFyZeYhT35BEElZWDVYF3WA4k1dAdwOGWAwuChrMX8GRjkFRDZwGfNYbuPMWgjjLz4cCZwCqmIalmbgQe49GDch5BUKdysCpwtOVAUk0dajmwIGg4bwK2NgZJNXQ68GljsCBoQJn5+GZBWGgakmrmRuADEXGLUVgQNFg5WB14C7C+aUiqoc8CpxiDBUGD2xnY0Rgk1dBFwIkRscwoLAgaQGZuDuxvEpJqaClwdET8ySgsCBqsHCwC3g/c1zQk1dD3gM8bgwVBg9sZeI4xSKqhy4F9PbVgQdCAMvNhwDtNQlJNvSsi/mkMFgQNVg4WAgcA9zcNSTX0XeDrxmBB0OB2BJ5vDJJq6D8UkzHdbBQWBA0gM9cD9gbWNA1JNXMncCxwnlEMb4ERjGU5WAi8FtjCNHp+yHwVOINiZMkl3HOCs2z5b3Yo3q1/D9Do8HO0PG40fz5bvrfR8me6PH+U/Bst39Pp7+jxs9Hh/1v/m12eb+q1R9vPRIdfTqLt56Itgyx5rVmyDtufN9rWw9TfNfp4HWX5tOYUbcsYLdvFRIdlmWj587IO29Sy5r8vBBY1l/WlwFN8i3Z1GvBJL0y0IGhwTwL2cf339H1g74i40ShUoYK/PvByk+jqWuBDEXG9UUyPpxjG78NlVeAwYA3TKPVP4P2WA1Xs/buQYkCzJ5lGV5+IiFONwYKgwT5cJoGDgSeYRl8fMucbgypmW+BVdD81NO7+BJxkDBYEDe7ZwBuMoaczgBOMQRUr+OsA78ajf93cBBwQEZcahQVBg324PKB59GA10yh1PXCQpxZUQfsAWxpDV58DfmQMFgQNbjfgf4yhp2OBM41BFSv42zbfw+rsPOCj3rVgQdDgHy5bNz9cXN/lfgKcEBFpFKrQ+/dewH7A2qbR0e0Udy1cbBQWBA324bIGxVXP65pGqesopoO9yihUoffvBPBqHPOga0TA13A4ZQuChvIy4LnGUGop8GngZ0ahitkceCPFIEm6pz9R3I68xCgsCBrst48H4UyN/bgAOMbzl6rY+3dFigsTNzKNjhrAoRHxF6OwIGhw78dTC73cQTEd7BVGoYp5EbCTMXT1RTy1MKscbKO+v328muJe/kWmUeqjEbGnMahi7991Kcbj2NA0Oroc2Mpi7xEEDf7hch/gQMtBTxdTDDstVen9uwD4oOWgqyXA/pYDC4IG/3BZDng78FDTKHUbcGBEXGMUqpgdgBcbQ1ffprglWRYEDejpeN6yH58DfmwMqljB3wh4G7C8aXT0d+CDEXGDUVgQNNiHy3oUwynfyzRK/QH4WETcaRSq0Pt3EtgLeKRpdLQMOBlwEjULgoawM/B4Yyi1lOLizT8ahSrmKRQzNfq53Nl5wJGOdDp3vIuhPr99bAaci4cmezkN2C4ibjYKVej9uy7wJWBr0+joVmD7iHAwM48gaMAPlxWAYywHPd1AMeaB5UBV8xrLQalPWw4sCBrOmyguTlS5kyLil8agihX8xwBvMYmu/g84xBjmnqcY5v+HyxYUt/1sYBqlzgWeExHXGoUq9P5dAfg+8FTT6Oh2ilMLpxiFRxA0+IfLwZaDnm4D3mY5UAW9GniyMXR1HHCqMVgQNLidcKbGXhrND5lfGYUqVvA3Ad4KLDCNjs6juPbAuxYsCBrww+WhFNceLGcapc4Ejnc6WFXs/bs8sDfO1NjNXcBxEXGxUVgQNNiHy3LA/sCjTaPUzcCxEXGZUahiXgi81Bi6+gHFtVWyIGhA2wMvN4ZSDYrhlH9gFKpYwV+P4q6F1U2jo0uBt0fETUZhQdBgHy7rA0fimAe9XAx8yOGUVbH37wKKUwtbmEZXx0XEn43BgqDBPlwmKe5auK9plFoCvC8i/mkUqpjnAfvhLebd/IDiomJZEDSgFwGvNIaevhIRnzcGVazgr0kxFbufu51dBRwSEXcZhQVBg324rA/sC6xqGqUuBY4yBlXs/bsQOAzY0jQ6WgocDVxkFBYEDfbhsgKet+zHHc0P4QuNQhXzDIrZVtXZ6RRjHng7sgVBA3o8sDsOqNLLz4CvO7CKKlbw70dx3YFH/zq7kuKCYkc6tSBowA+XtYF3+OHS07+AI7w1ShW0C87UWOYrwI+NwYKgwb0R2MYYynsUxUyNDqesqhX8rYBd8a6Fbi5qHj3wqJ8FQQN+uGxBce2Byp0OnGgMqtj7dwXgAOCBptHRYmA/Rzq1IGjwD5fVgGOBNU2j1HXAwRFxjVGoYl4OPN8YujopIn5qDBYEDe5NFBcnqtxHIuLXxqCKFfyHAe8BFplGRxcARxiDBUGDf7g8Dngdnrfs5dfAx4xBFXv/TlBMprauaXTUAI6JiEuNwoKgwT5cpqaBfYBplLoTOCoirjMKVcwrKUY9VWdfBr5lDBYEDf6bx8v9cOnLycApxqCKvYc3pJipcRXT6OhK4GMRcbNRWBA0mA0oJmNyQKRyfwWOjYhbjEIVKgcrUlw7tLlpdLS4WQ7OMgoLggY/evAeYCPTKHUbxfnLPxmFKubpFNcO+bna2a+BjxjD/OFFcNUpCC8CvuY66emrwM4RsdgoVKH379oUUxU/xjQ6ugPYKiJ+bxQeQdBgHy5rUsyBbjkodyXwDsuBKuhAy0Gpd1sOLAgavBwsAI7EW6J6WQocGBF/NQpV7D28DcWFiersDOB4Y7AgaHAvBHYwhp6+DPyvMahi5eDewAf9LO3qBuAQLyi2IGjwD5cNKQZUWcM0Sl0CHBkRDaNQxbwdTy2UOYni4kRZEDSglwGPNoZSDeBoilnfpCoV/GcAr8Brh7o5Hzg+Iu40CguCBvtweTRwkOugpx8BX3Y6WFXs/bsWsA9wL9Po6E6KMQ/+ZRTzlwPyjObDZSXgMGBl0yj1b4pTCzfM43U9STFhz8Lmb5rtp0m6FZ9Bfivt9L1Z8hzR4c/RY3no8Rz9PFe3v2t97mGLYAyRWw6Y+0Tz3xcBuwHP9i3a1Xci4tPGYEHQ4HYFnmsMPZ0QEafPs0KwLrAxxaiY6wD3bn6t2NzBNDrsvLPLzqhfE207tkbbDrBR8tgTJTvF1mWLlu9rlOxkG207225lYKLtsVt/fpCSEB1eVz8lIUteY5R8XkZzXf6Pb8+uLgPeaQwWBA2+A9mc4p5plTuTeTJTY3Nq30dRXE/yGIqJttYElgcmXZUaIw2KMQ+8HdmCoAF3JCsD72/+dqnubgD2j4jrK7wu1wS2BZ4FPBlYGyfokb4MfMEYLAga3KsoxmtXuY8CZ1e0GGwAvITi6vXNKM5HS4K/Ae/1rgULggbfsWwJ7O0OpadfUVz9nBVbf+sCLwbeAGziapLuZjHwESdRsyBo8J3LisC+wINNo9T1wPsi4qoKrbuFwHYU0/hu4yqSOvo2nlqwIGgoL8XhlHvui4HPAqdVqBzcDziA4tSQ1xdInf0b+FBEXGcUFgQNtpN5GMUtP8ubRqkLgI9X5fxlZj6G4i4Kh9GVulsKfAT4rVFYEDTYTmYSOBR4oGmUug04JiIuqch62wE4EVjLVSOVOgX4sPOk1JPD/M6uPShma1S5r1OB85eZuSAzXwd8yXIg9XQzxV0Li43CgqDBdjabA2/GgXJ6+RfFcMrLRry+JoDXUEwMtZyrRSq1rFkOzjIKC4IG29msRjFaonctlLsLOCwi/lCBZXk28F6cH0Pqx0+BTxqDBUHD7Wy8a6G371KcXhh1oXsw8GGK0RAllbsMOGI+T6ImC8IodzYHAyuYRql/AEdFxM0jXl8rAodTTLAkqVwDOAH4pVFYEDS41wIPN4aeHzInRsQ5FViWVwA7ukqkvkyNdOpdC2MgjGBGfxt9LHAqsJJplDoVeFVEXDHi9bUu8Gvg/q4SqadbgBdGxKlG4REEDbazWQ44xnLQ03UU08GOuhxMAodZDqS+nWw5sCBoOPsDjzWGno6PiDMqsBwvAF7m6pD68leKu3xkQdCAv41uRTEoksqdAxxRgfW1AfAWvKVR6tehVZpETRaE+VIOlgfeDqxrGqXuAPaLiFtHvL4C2AV4kqtE6svnKW5JlgVBA9oFeIYx9PQBigsCR+3xwBtcHVJfrqCYa+FWo7AgaLDfRh8I7IkzNfbyG+CkiFg64vW1IvAuYANXidTTYuC4iDjfKCwIGmxnszywD7CpaZS6GvjgqO9aaNod2NZVIvXltzicsgVBQ9kGeL0x9PQt4PsVKHRbAu90dUh9uZFinpRrjMKCoMF2NqtSDDfqqYVylzSPHiwZ8fpaBLwbWMNVIvXlUxHxE2OwIGhwhwP3M4ZSSylujfrHiMvBBMWpoKe5SqS+/LFZqGVB0IA7nGcCrzGJnr4REV+owHI8imKMiuVcJVJPNwFvjYhbjEIWhMHKwboUYx6saBqlLqYC5/szcw1gXxxOWerX0cBPjUEWhMHtCTzOGMr3yxRzLfy1AsvyYpypUerXmRTXHjhToywIA/42+nhgV2CBaZT6IhUYdS0z7we8GVjkKpF6uo7iguJ/G4UsCIPtbNYE9gPuYxqlLgGOrsBwyguAQ4CHu0qkvnyNCtyOLAvCfLQzsIMxlFpCcXiyCqOuPRd4hatE6stFwLERkUYhC8Jgv41u2jx6oHI/A06qwPp6YPPogWNUSL3dCbwjIv5sFLIgDLazmQTeg2P393IL8N6IuK4Cy7I38GhXidSXo4DvGYMsCIN7FfAcY+jpQxFxZgUK3bOAl7k6pL6cRHFhoqcW1FEYQdedzabAt4GNTaPUz4EXRMRtI15fG1DcQfEkV4lUqgGcTDEg0g3GIY8gDLazWQF4k+Wgp+uBIytQDiaAXYAnukqknj4LHGA5UC/e09/ZdsBOxlBqCfCR5hGEUdua4toDj4hJvd+zh1sO1A8/UO/52+j6wI+BzUyj1DnAC0c9sEpmrtRcXx49kLq7CngXcHJE3Gkc8gjC4DubBcBBloOeqjTq2r6WA6nUucAeEfFbo5AFYXjbAq8zhp4+D3yrAoXusc2CIOmerqW4GPGoiLjSOGRBGH5nszbFPcGO3V/uIorbGnPE62tVYH9gdVeJdDc3AacCH4+InxmHLAjTdzCwiTGUuhU4MCIuH3E5CGB3HKNCanULxURp3wG+GRHLjEQWhOnvcJ5JcZucF22W+xxwSgWWYzNgDxxOWUrgPIrREH8JnBMRtxuLLAgzUw7WBPYC1nBzKPU7ipkal454fa0M7AM8oKYf9q2nbmIOn7cTC3O1tg2Au4BLgT9T3En0I+BK4EpHRJQFYWZ3NkEx69+z3RRKLQWOj4i/VWBZdgB2rVm+V1FMdnUy8Nfm+3Lqa7L534nmDrvR/O8EsKz5/422nfzU302Z+tnosNNpfYyJDgUhWpYjWv6bHZ63U8mhZVkaXV7/1PNONr8mWp6DlmXMkscY1ERLjpMdSlGvotb+fY0u64KWzKJDxg2K8QkaHTKdaPn+xcANwM3NPJYBSy0FsiDMnk0proL3N6Xy31y+Bny9AoXuvsA7a7a+/gC8LCJ+76YmqUrGdqjl5vC8b6Oeh6pn0pUUdy3cOOL1tQD4APCgGmW7hGI8fMuBJAtChbyM4vSCulsKnBgR51VgWXaifjM1fisifuJmJqmKxvLQemauC/wGuK+bQKmfAdtVYDKmh1Cc4qjTCJdXAk+syHUdUzm3XqeQLX9uvR6g649z9+scosNnzUSHz55O1z1ky2O2/rldo+Vngs7XP7QvU7fla1/+Tr9MtT5PUFwHMPWz7dcQZIfXGW1fU699WdtytH5Fh9dJ289Fl4yiy2vODhl2Wp+zvZ8o26YafSx7t//v+LhT12s0t/Ne20ev54oO2w5d3j+d1kmjxzJ3+vlu20G315Ct22RENNrf772uYRm7axAycxI40XLQ02LgoIrM1LhfzcpBAu8ddTlonrY5ANiZ4nTHghn4RaLfo5JlRSL72IHQYSc8yM4tBvzFqddy9ioz0eG/0WUnnQNsR70KQpaUoSpf4Nho25lO9Cg0PfPLzE7rMtqyiB7L1L6d54DvkehjHZdt18ngR/4bxcvPqZ9dSjEg4AnA0RaEu9uZYvY/lTsUqMLY7c8Ftq9Ztt8DvlqB5XgsjkYpjaO/Ab/ut82My9GDjShGGnuY20ep0yhOLdw84vW1AcUdFI+tUbb/AXaIiHNGnO1awDeAJ7u5S2NlGfDaiPhsr28cm4sUM3MFigGRLAflrgHeX4FyMAG8uWblYAnF6a0qXPS5t+VAGks/av7i1dM43cXwBODVbhs9fbJ5BGHUngy8qWbZ/gI4dtRj5GfmE4HXu6lLY+dy4JB+ry0bi4KQmWtQnFNf1e2j1PkUIyYuHvH6WpNiZs2Va5TtzcDhFRhPYiXgHcC93dylsdKgGC7/d/3+wLgcQdijeQRB3d1GMW/8qGdqnLpr4dE1y/foiPjliLOdbB452MbNXRo736IYzr1vtS8Imflwisl9VO5rEfGlCizHM4A3UK8LaH8NfKwCy7EVxbUHy7m5S2PlPxSnN6+3IPy3HKwKvA9Yy+2j1KXAYRVYX/duHj2o08ya1wLviohrK/BeOBC4v5u7NFbuaP6CctagP1j3Iwg740yNvSwBDo6If4x4B7ageeTgSTXL9wvAz0ecbVBcoPt8N3dp7JwBHDfMxdG1LQiZuSWwJ3efylX39O3m16g9luKuhUU1yvZcios+l414OR5McYRows1dGis3AYdGxC3D/HAtPzAyc0XgrcBD3D5K/YviyvpRD6e8BsWQv3W6sv4W4IMRcfGIs10EHA+s5uYujZ3DIuKsYX+4dgWheTh1e+A5bhul7gKOjIgLKrAsu1G/w99fpbhqeNTqeNpGUm+nA5+azgPUbqjlzNwE+AHwQLePUt8EXjfoVa2zsL4eRTE3wfo1yvZsYMeI+HcFsv0BsK6buzRWrgReHBFnTOdB6niKYV/LQU+XAR+qQDm4F/CBmpWD24H9K1AOVqKYiMlyII2fT9LHZExjVRAyc1eKOxdUEtNMbTwz4HXAtjXL94PTbe0z5MXAC93cpbFzFnDSTFwcXZtTDJm5MfBjYCO3j1K/AJ5fgQsTnwh8HnhAjbI9G9g+Iq4acbabAN8HNnRzl8bKTcCuETEj1z/V4ghCZq4MHGw56Onm5m+4oy4HqwBvqVk5uAX4wKjLQdP+lgNpLH2n+TUj6nKK4cXAS9w2Si0DjgFOGXE5CGAn4Hk1y/eLo862me92wK5u7tLYuRB4Z0Q0ZuoB5/0phsx8APAN6je5z0w7HdgpIq4Y8fralOJU0AY1yvZi4DkR8bcRZ7s2xfnHjd3cpbH7BXC7iPjBTD7ovD6CkJnLAXtZDnq6EjiiAuVggmJujDqVgzso7gj5WwWW5UjLgTSWTgJ+ONMPOt9PMWxOMRCMyp0M/KgCy/Fa6ndq4bsUd4WMuiy/ENjOTV0aOxcB74uInOkHnrenGJoXJp5CMYa/ujub4tDT1SNeXxsDp1Kv2QT/CWwVEdeMONs1KS5MeqKbuzRW7qC4a+Ers/Hg8/kIwhssBz3dSTFT46jLwcrAe2pWDm4F9qpAOVgI7G05kMbSlymu6ZoV87IgNIeQ3c9to6djI+IXFViOHanfXAufYRbO+Q1hG2APN3Vp7Pyd4vqnmywI/y0Hk8ChwDpuH6V+S3HR2qjX12bA24CVapTtH4ETRj2Nc2auSjH+x1pu7tJYuQv4aET8YTafZD4eQdgNeJbbR6mlwLsi4roR78CWA95EvabdXgwc1SwJo/bW5hEESePlm8BHZ/tJ5lVBaN5DvyewyO2j1MeAn1VgOR7RLHR18h3gK7NxxfCA74VtmgVB0ni5lmLU1iUWhLv/NroPsJnbR6mLgRMj4q4KLMv+wMIaZXsp8P6IuH3E74W1gbdTr9M2knq7q1kOLpyLJ5tPRxCeC7zS7aPUrcDRETHyw9+ZuRX1G/Pg2Ij43YhznWwW5ae4uUtj52fACXP1ZPOiIGTmusCxwPJuH6V+DnyuIsuyS83W1w+BT1RgOZ5AMdfCpJu7NFYuB46MiFstCHd3EPUannc2XAe8NSLuqEChWwV4ao2yvYlipLJRn1pYt/leWNfNXRorS4APU8ypM2cqXxAy8/nU70K3WSlREXFJRZblCcD6Ncr22xS3jY7aTngHjzSOfgl8Ya4vjq50QcjMtShG4FvR7aPU94DPVmh5HlOjdbYY+OmoL/rMzEdTTEwmabxcBhwaEVfO9RNXtiBk5gKK27g2cfso9U+K4ZSXVGiZHkB9zpH/HjhzxO+FlYDDqddQ1ZL68+GIOGMUT1zlIwjPBd6IYx70cgzVGLRnamc2AdynRvn+BbhhxMvwRuAZburS2PkJcOKonrySBSEz70MxINJqbh+lfgF8OSIaFVqme9WsINxEcZphVO+FLYG3MP+nZpc0mOuAd87lXQuVLwiZGRSTzzzN7aPUDRRjHlxdseVag3pdM7IUaIzovbAqxTwW67m5S2PnOOC8US7AggqG8oTm0QOV+0ZEfL+Cy7WoZr/trth8n4ziKMK2FCOH/hWI5t9FS77R8ve0/N09usYMLU/M0vPkAM/bz98PuiyDZJgljx99Llv7z8/0svZ6zOxj+WZar+WeqW100FyHXWeDbI/9bDPRtm4uBD416qPDlSoImXkviouxVnf/X+pC4P0VXr6oUdZrASsAoxgD4VfAq5rlZKoUTDS/okNZ6GfHndNcr2WlJId4/JzG9hQlrzeHeF20ZNyu0fa4nZ4jSjIqWxeNIZczuqyDfgrCXL5P+ymyM1kQsmQbiAG2o0G217J10bqOO20zE22PPwFcPIq7Fqp+BGEP4Mnu/0tNzdT49wov37Ia5b0ZxZgOcz4zZvP00dVu8pJGoTKHgjPzicDrXSU9fRr4foWX745mSaiLBwDPbF4bI0kWhDkuB2sCB+Nwyr2cRTFgRpV3wNcBN9fsPfJK6nVnhiRVvyA075vfmeKCLHV3G8U0n1dUeSGbt+T8o2bZbw68y6MIkiwIc+uxwL5U846KqlgKfIpitsb54J+M6NbAWbQz8Ew3RUkWhLk5erACcChwP1dFqUuAYyPitnmyvH9jhIMLzZIVgUMy895ujpIsCLPvtXhqoZfbgQ9V+K6FTs6iOCVSN48BdnSTlGRBmN2jBxsDB7oKevoexZ0L88nFwNk1XBcLgD0yc1M3S0kWhNkpB8sDR1LcX67urgYOr9hcCz015yz/ak3XyabAS5qzjUqSBWGG7YSz0/WyGHhbRFw0T5f/W80jCXX0OoqLayXJgjCDRw8eQjE73YrGX+obwBfn68JHxC3AB2q6btYF9mxeZCtJFoQZKAeLgDdQDF+r7v4EHBERd83z1/F14Ls1XUc7AM93U5VkQZgZWwNvpF6T+cx4jwJOiIj/m+8vpHkU4QjgPzVcTwuB9zavp5EkC8I0jh7cC3gHsJyxl/oB8Jm6vJiIOJNikKdGDdfVg4B3uclKsiBMjzM19nYl8J6IuLlmr+tzwO9qus7ekJmPdtOVZEEY7ujB44CDjLunoyPinLq9qIi4hOKoyOIarrPVgQMyc6GbryQLwmDlYBXgaMArvsudDhxX49f3v8C5NX1tz25+SZIFYQBvxXvGe/YoYP+IuLOuLzAibgI+TD2vRVgVeE1z2nJJsiD0cfTgScCuxtzT0dT3HH2rb1Lf2x63A7Z3U5ZkQehdDlYF3oYzNfbyZ+D4iFha9xfaHDL6g8BNNX2Jb87M+7pJS7IgdC8HE8CrcDjlXm4F3j/PZmqcrvOBk2r62h4F7OxmLcmC0N0jm0cPnNCm3Pco5iwYGxGxmGJchItq+hLfkpkbuWlLsiDc8+jBQuAQnKmxl38BhzVHGxw3fwFOpp4XLK6Ft/RKsiB0tAfFBVvqbhnwwYj48zi++OZ00F8Gzq7pS3xpZu7k2AiS5vVn9QwfPXgExWFzL9Qq992IGPsSlZk7AScCK9fw5d0KHA/8iGIuimuAJT3ed9H2b0FxC2yv92n2+H8G/Pf274sBP0dims/b6bX387MTXZaj9TGy7fFywPUaQ2be7+dvDPD901mPMeDPDppHP4+TPR536muiw3ujAdwZEbe7O5kHBSEzVwM+AbzMWEtdDTw1Iv5gQcgVgU8DL635S/09cDFwe8uOrNOH9kTL/0/0+T7Nth1fr+/rd8eSHZaxV7HptQPKWc55osMyRNtOrNGygylbpkaP15NtBaYxA8vbT3mILutokIyD/o4e97NdRUuZ67cEZMn2OPX6Jlv+O9ny/1PfsxS4GbgWuA64Afgr8PuIuMrdTPUKwi7NguDsdt0tA/aMiI8bxf/fbh4F/BC4j2lImoYrmyXhEoqRab8REbcay4gLQmZuDHwB2MpIS30P2Lk5qqD+u/0cCHzAJCTNkFspLgT/LsUcN9cayQgKQvNCrKOAvYyz1H+AV0TEaUZxj21oTeA7wBNNQ9JMfrxQDMz20WZRuMFI+jcTdzE8kfqfQ56uBvAxy0GXlhpxPcUFfV5wJGmmfwleHXgHcEZm7tAcyE+zXRAycx3gvcA6RlnqTOBzxlDq+82jCJI0Gx5GMavsOzNzbeOY/SMIbwQeb4ylrgPeGxGXG0XpUYRbKIZg/rdpSJolKwKHAl/IzEcaxywVhMx8AfBmI+zpJOAUY+jLrygGUEqjkDSLtm2WhK2NouQXtyHLwXoUV+Q/2ghLnQ88LSJuNIq+t62NKQYX2tg0JM2yS4DdIuKXRjEDRxCady28HniE8ZW6DXi35WDAxhpxCXCsRxEkzYGNgeM83TBDBQHYGtidu49spbYeBXwM+IlRDOUL1HeeBknVsjlwVGbe2yimURCawynvjaPe9XI+cFxE3GUUQx1FuIHiQqI7TUPSHHgasFdmhlEMURCa946+DniWsZW6HjjKuxam7TTgS8YgaY7s1TyaoCGOIDyQYp77BcZW6ifA141h2kcRFlNci/Af05A0B1YB9vMowoAFITMngfcDaxpZqSuAQyJiqVHMiIsoZntsGIWkOfAi4DnGMNgRhN2BHY2rp+ObV+FrZo4iNICTKaZLlqTZtgLwhsxcxSj6GAeheWXnT4CHUMzBPcF/5zFf0OExpuYGbzS/2v/c7blb50bvZ77y1seb+nOnOcnbHzMGzaA1jrbHmWj+3QKKq+6f0RwRUDMoM/cB3td880rSbLoNeENE/K8FofeH86rAJsDyzR1xtOwcJ0oeo32nnT0KQrT9XXRZ3mzbYbc+bvu/tReEKHnufspB+7JOFYQVgD9GxN99b81KQViF4rqOZ5iGpDnwc2CXcb/Y3IsxNF9KwnOAr1GMpS5Js2kJsGdEnDDOITjtpeZHk434IcU8DZI02xYCu2fmhhYEaX44hmKcCUmabY8CdrUgSPPDH5olQZLmwusycwsLglRxEZHA54ELTUPSHFgH2NeCIM0PlwJHUNxyK0mz7XmZubUFQaq45lGEU4FfmIakObAqsFtzPiILglTxknAVcDzgoFSS5sI2jOFEThYEzVc/bn5J0mxbB3iyBUGaByLiTuBQimsSJGk2LQIe3py40IIgzYOS8EfgMJOQNAceDKxlQZDmj5OBI7nnJF2SNJPWAta2IEjzREQsBd4DfIpigjBJmg1rUlyLYEGQ5lFJuAV4G/AZPJIgaXasAqxuQZDmX0m4DjgQOM40JM2C5YDlLQjS/C0Jbwf2B24zEUkz+RHT/LIgSPO0JNwKHA1sD1xgIpJmyDLGbIh3C4LqWBIaEXEq8AyKUw5XmoqkaboLuNOCINWjKFwdEXsBO1DMAvl3U5E0pFuAG8fpBS9wnWsMisLZwNmZ+T/NsvA0YEuTkTSAG4HrLAhSPYvCb4DfZOZGzYKwFfAkYAs8miap3JWM2elKC4LGsSj8DfhbZn4LWAPYFLgfsGHzaz1gZWCypThk86tB97EWGtz9Sufo8L3RfMz2K6KXtTxHXy+jw+NB56uss20ZG21/n/QeZGqyw+NPtDwmPZY92h4revxM9vm4M7ZZdMksWl5rtH1/dMiRtm0kO2wj2eHx2i1re4xlHR4rW76mMp3ssJytz7UMWNz8manvX9j876rABsAKfkp09HvgWguCNB5FYTFwVfOr+MQt5nyf+uBc0KEQZFsZyB47m+jy7xNddoaU7DD7fZ4o2elllx1Nr+fsdIvX1OtodHnM6HNn3Os1Z0nWg+zk6VLY+lnuTq89Ouz8u+WZJYWx7HX3Wkf0WK5oe95Gl/U6tb2/APgExaBAunthuzwixmogNguCdPfS0Gj7TUsaB0sycwGwMcXMhbq764ELx+1Fe95VkgSwLbAPxYiBuruLgLMsCJKksZKZawKvp7gmR3fXAE5pzvliQZAkjZVXAs8xho7+TjFb7NixIEjSGMvMTSlOLXjtQYd4gOMj4hoLgiRpnMrBSsChwANNo6OfAh8f1xdvQZCk8bULsKMxdHQZ8K6IuHNcA7AgSNIYap5a2NckOroTOAI4d5xDsCBI0viVgxWAtwMbmUZHZwJfaBkXxYIgSRoLOwDPNYaO/g28JyJuGPcgLAiSNEaak5W9lWLuBd3TiRFxujFYECRpnMrBQmB34NGm0dGZwEeNwYIgSePm6cBrjaGj64G9IuJ6o7AgSNLYaF6Y+E4cTrmbYyLifGOwIEjSuNkPeJwxdPRz4CRjsCBI0ljJzP8B9jaJju6guDDxKqOwIEjSOJWDNSiGU76XadwzHuCLwHeNwoIgSePmdcBTjKGjy4APRcQdRmFBkKTx+fU4cwtgD2A507iHu5rl4E9GYUGQpHEqBysDbwbubxodnc0Yz9RoQZCk8bUd8Gpj6OgWYM+IWGIUFgRJGhuZuTHwXpPo6u0RcZExWBAkaZzKwUKKqYofYBod/QD4tDFYECRp3OxJMVuj7ukK4IMRcZtR9LbACDRDv7UsAgJY2iyerfOoZ8ufo+3P0VJUo+17aXuc9v+PtsfrVnyzw+PS4XFbH6+fn5mt0j2dOeizz7+LDv+NDt8TfSzfVFbdvn+2frGJLq+1/avbz0/2yLDRJY9o+97GENtbL1PPs6BL/tmWw0rAZsCLgJ39ROrqk8CvjaH/jVCabjnYHnhL84Or0fzgypYPz2z7cG7dKU20bY+9dnBZsv322p6zj3+LkufMHs8zUzvI7PE6s22ZJtp2iMvavn9Z289MNn9msq2kxRCfDb2Wtdv66fX6+nmsiS47zizZUUfbV6cy2eixHJMlz8mA23BZcZto+Wp/nY22dbYK8ECcwrnMb4AXRsR/jMIjCJqbcvAw4FjgfqYhqaJupxjzwHIwAK9B0HTKwerAuy0HkiruKxHxNWOwIGjuvJLiXmtJqqqLgUOMwYKgOZKZm1MM4brQNCRV1BLgoIi43CgsCJqbcrAacBCwiWlIqrDPAz8yBguC5s5LgJcag6QK+wtwhDM1WhA0RzJzE+BteIuspOq6EzguIv5iFBYEzZ1DgQ2NQVKFfRv4gjFYEDRHMnM3HMJVUrVdDXw4Im40CguC5qYcPBJ4O961IKm6GsAxwDlGYUHQ3JSDFYADKIZylaSqOg04PiLSKCwImv1yEMBOwPNNQ1KF3QAcHhE3G4UFQXNjQ4oxD1Y2CkkVdiLFEQRZEDTbMnN5YH9gY9OQVGG/AU6IiIZRWBA0N7YFdjMGSRV2M3BkRPzDKCwImgPNmRqPwSnBJVXb14HvGIMFQXPncGAjY5BUYRcA74uIpUYx8xwuV/eQmc9stnIvTJRUVQ1gu4j4vlHMDo8gqL0crId3LUiqvk9YDiwImlu7AU80BkkVdjHwHmOwIGiOZOZWwOuBSdOQVFGLgQMj4kqjsCBobsrBKhTTOG9gGpIq7H+BnxmDBUFz59U4U6OkavsrxZgHtxiFBUFzIDM3pZipUZKq6nbg2Ij4s1FYEDQ35WBF4AhgHdOQVGHnAJ8xBguC5s7OwFONQVKF3QS8NSJuNwoLguZAZj6SYjKm5U1DUoV9PCLONwYLguamHKwE7IvDKUuqtp8A7zQGC4LmphwE8FJge9OQVGG/Al7vXAuj4VwM41kQHgp8C3ioaUiqqN8Br46IC41iNDyCMH7lYBFwsOVAUoVdCOxmObAgaG69muLOBUmq3O8wwC+Al0bE74xjtDzFME7vvMzNge8C9zcNSRVzA/Ap4IiIuMY4Rm+BEYxNOVgNONRyIKmCzgeOBL4aEQ3jsCBobu0IPM8YJFXITcDHgZMdQtmCoBFo3rWwJ7DQNCRVwGLgqxSnFM7wNkYLgkZTDiYoLkx8hGlIGqElwJXA6cBXgB9bDKrNixTrXw52Ak4GJk1E0hy7AbiCYprmXwGnARdYDDyCoNFbCDwBOA9Y2lzfkxS3t062/Ln9dtdG86v1/6fKZDa/WgtmdPi6W1dp+/7s8FjQ32233R576t+yw/dml59p/95Ohbn1e9tzyZZ8pv5/oiXfqXUw0cx+PWC5aazPfwDXNR8zms8RXXKODq+7/TVnSY7RJffosi6yy/N1W2fZx8/1uyxlr5cu2wRdtuls+/+Jktff7/NQklN2+LeJltcz9domuryX6LANdtreGx3+vuw9S5f3Tqd1ksCy5hGC24EbgWuBvwMXAP8E/hkRt/iR7BEEVesIwvrNnVOjZecVbX+OPj/EosO/RYcP3UEKwqDb40wUhGGeO7uUg/bX0/qB3prz8sDxwGOGXJ1nAG8Cbm0pBhNdXucgH/b95hE91kUOunn2WSyij20g+nyufrLJaTzXIM9Tth1FW0EY9DVml/dzWUGYzr5j6r2xjOLagjuA2515UZL6K2s7ZeZtOZzFmfkkU5QkqV7lYKPM/OuQ5WBJZu5ripIk1ascLJ+Zn87hfSkzVzRJSZLqVRCmc2rhT5m5iSlKklSvcvCQzDx3yHJwdWbuaIqSJNWrHCzIzCMyszFkQTgiM70NWZKkmhWEp2TmTUOWg3Mz02GxJUmqWTlYJzPPHrIcXJuZW5qiJEn1KwgfmMZdC280QUmS6lcOts7MW4YsByc2R7+UJEk1KgerZeZZQ5aDX2Tm+qYoSVK9ysFEZh4+ZDm4NDOfbIqSJNWvIDwtMy8fohwsy8z9TFCSpPqVg9Uz80dDHj34mkMpS5JUv3KwIDP3ax4JGGYo5fuboiRJ9SsIW2bm9UOUgzsz8zkmKElSPY8eDHtq4dDMDFOUJKl+BWGPIcvB9zJzbROUJKl+5eAhzdsTB/WvzNzCBCVJql85WDkzvzjETI23ZubuJihJUj0Lwisz844hjh58KjNXMEFJkupXDh7cnI55UOdl5romKElS/crBZGZ+ZIhycEtmPt0EJUmqZ0HYJjNvHLAc3JWZe3tLoyRJ9SwH6zVPEwzq8153IElSfQvCUUOUg/Mz88GmJ0lSPcvBtpl53YDl4AqHUpYkqb7lYJ3MPGvActDIzINNT5KkepaDhZn5jsxcPGBB+E5mrmyCkiTVsyA8rXmqYBCXZeaGpidJUj3LwWqZ+e0hLkzc1fQkSapvQdh7iFMLn8jMRaYnSVI9y8FDMvPfA5aD33pLoyRJ9S0Hy2XmlwcsB3dk5o6mJ0lSfQvCKwY8tdDIzOMzc4HpSZJUz3Kw4RDDKf8mM+9jepIk1bMcTDRnalw2QDm4MzMfZ3qSJNW3IDwtM68e8NTCQSYnSVJ9y8Eamfn9AU8tfCszVzU9SZLqWxDeNMRoiY8wOUmS6lsOnpaZ1w5QDhZn5j6ZOWF6kurMW7M07jYALgRuABYCE0AC0fyaEsDywM+AT0VEw+gk1VkYgcb8CMLywCJgWYdS0G4CuC0ilpqcJEmSJEmSJEmSJEmSJEmSJA3h/wHoKGWbrOcsmwAAAABJRU5ErkJggg==");aspect-ratio:520/413}
.m-word{--m:url("data:image/png;base64,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");aspect-ratio:650/100}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.2rem;font-size:.92rem;font-weight:600;text-decoration:none;border:0;cursor:pointer;border-radius:4px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:filter .2s,transform .2s,background .2s}
.btn-red{background:var(--blade);color:var(--on-red)}
.btn-red:hover{filter:brightness(1.15);transform:translateY(-2px)}
.btn-line{background:var(--bg-2);color:var(--ink)}
.btn-line:hover{background:var(--line)}
.btn svg{width:18px;height:18px}
.link-arrow{display:inline-flex;align-items:center;gap:.4rem;color:var(--red-2);font-weight:600;text-decoration:none}
.link-arrow:hover{text-decoration:underline;text-underline-offset:4px}

/* header */
.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;height:64px;gap:1rem}
.brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;color:var(--ink)}
.brand .m-mark{width:36px}
.brand .m-word{width:104px;display:block}
h1[tabindex]:focus{outline:none}
.brand .st{display:block;font-size:.7rem;letter-spacing:.42em;color:var(--ink-2);margin-top:.2rem;font-weight:600;padding-left:.15rem}
.nav{display:flex;gap:.15rem;align-items:center}
.nav a{text-decoration:none;padding:.4rem .65rem;font-size:.9rem;font-weight:500;color:var(--ink-2);position:relative;transition:color .2s}
.nav a::after{content:"";position:absolute;left:.8rem;right:.8rem;bottom:.15rem;height:2px;background:var(--red-2);transform:scaleX(0) skewX(-30deg);transition:transform .25s}
.nav a:hover{color:var(--ink)}
.nav a.active{color:var(--ink)}
.nav a.active::after{transform:scaleX(1) skewX(-30deg)}
.top-actions{display:flex;align-items:center;gap:.55rem}
.icon-btn{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);background:transparent;display:grid;place-items:center;cursor:pointer}
.icon-btn svg{width:18px;height:18px}
.menu-btn{display:none}
.lang-btn{font-family:var(--display);font-weight:700;font-size:.74rem;letter-spacing:.04em;color:inherit;text-decoration:none}
.lang-btn:hover{border-color:var(--red-2)}
.theme-btn .moon{display:none}
:root[data-theme="light"] .theme-btn .sun{display:none}
:root[data-theme="light"] .theme-btn .moon{display:block}
@media (max-width:1080px){
  .nav{position:fixed;inset:calc(env(safe-area-inset-top,0px) + 64px) 0 auto 0;flex-direction:column;align-items:stretch;background:var(--bg);padding:1rem 1.25rem 1.5rem;border-bottom:1px solid var(--line);transform:translateY(-130%);transition:transform .35s;box-shadow:var(--shadow);max-height:calc(100dvh - 64px);overflow:auto}
  .nav.open{transform:none}
  .nav a{padding:.95rem 1rem;font-size:1.15rem}
  .nav a::after{left:1rem;right:auto;width:40px}
  .menu-btn{display:grid}
  .top-actions .btn{display:none}
}
@media (max-width:420px){.brand .m-word{display:none}}

/* pages */
.page[hidden]{display:none}
.page{animation:pagein .45s cubic-bezier(.2,.7,.2,1)}
@keyframes pagein{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

/* page hero (subpages) */
.phero{position:relative;background:var(--dark);color:var(--dark-ink);padding:clamp(2.75rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,3.75rem);overflow:hidden}
.phero .lead{color:var(--dark-ink-2);margin-top:1.25rem}
.phero .crumb{display:flex;gap:.5rem;font-size:.92rem;color:var(--dark-ink-2);margin-bottom:1.5rem}
.phero .crumb a{text-decoration:none}.phero .crumb a:hover{color:#fff}
.phero .ghost{position:absolute;right:-2%;top:50%;width:min(36vw,380px);transform:translateY(-50%);color:#fff;opacity:.06;pointer-events:none}
.phero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--blade)}
.slashes{position:absolute;pointer-events:none;display:flex;gap:14px}
.slashes i{display:block;width:6px;height:120px;background:var(--red-2);transform:skewX(-33deg);opacity:.9}
.slashes i:nth-child(2){opacity:.55}.slashes i:nth-child(3){opacity:.25}

/* home hero */
.hero{position:relative;background:var(--dark);color:var(--dark-ink);overflow:hidden;padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,4.5rem)}
#embers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.hero .wrap{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(2rem,5vw,4rem);align-items:center}
.hero h1{max-width:16ch}
.hero .lead{color:var(--dark-ink-2);margin:1.1rem 0 1.6rem}
.hero .btn-line{background:#1f1f21;color:#fff}.hero .btn-line:hover{background:#2c2c2f}
.hero-ctas{display:flex;gap:.8rem;flex-wrap:wrap}
.hero-logo{position:relative;display:grid;place-items:center;aspect-ratio:1}
.hero-logo .ring{position:absolute;inset:6%;border-radius:50%;background:radial-gradient(closest-side,rgba(195,20,30,.55),rgba(195,20,30,.12) 60%,transparent 72%)}
.hero-logo .m-mark{position:relative;width:70%;color:#fff;filter:drop-shadow(0 20px 40px rgba(0,0,0,.6))}
.hero-logo .m-word{position:absolute;bottom:2%;width:56%;color:#fff;opacity:.9}
.hero-in>*,.hero-logo{opacity:0;transform:translateY(16px);animation:rise .8s cubic-bezier(.2,.7,.2,1) forwards}
.hero-in>*:nth-child(2){animation-delay:.1s}.hero-in>*:nth-child(3){animation-delay:.2s}.hero-in>*:nth-child(4){animation-delay:.3s}.hero-logo{animation-delay:.25s}
@keyframes rise{to{opacity:1;transform:none}}
.trust{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;padding-top:1.25rem;border-top:1px solid #262426}
.trust div strong{display:block;font-family:var(--display);font-stretch:125%;font-style:italic;font-size:1.25rem;font-weight:800;color:#fff}
.trust div span{font-size:.82rem;color:var(--dark-ink-2)}
@media (max-width:900px){.hero .wrap{grid-template-columns:1fr}.hero-logo{max-width:200px;width:100%;margin-inline:auto;order:-1}}

/* band */
.band{background:var(--blade);color:#fff;overflow:hidden;padding:.65rem 0}
.track{display:flex;gap:2.25rem;width:max-content;animation:slide 36s linear infinite}
.track span{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:700;font-size:clamp(.95rem,1.8vw,1.2rem);white-space:nowrap;display:flex;align-items:center;gap:2.25rem}
.track span::after{content:"";width:4px;height:18px;background:#fff;transform:skewX(-33deg);opacity:.7}
@keyframes slide{to{transform:translateX(-50%)}}

/* service rows */
.rows{border-top:1px solid var(--line)}
.srow{display:grid;grid-template-columns:48px 1.1fr 1.4fr 38px;gap:1.25rem;align-items:center;padding:1.15rem .5rem;border-bottom:1px solid var(--line);text-decoration:none;position:relative;overflow:hidden;transition:padding .25s}
.srow::before{content:"";position:absolute;inset:0;background:var(--blade);transform:translateX(-101%) skewX(-20deg);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1);z-index:0;width:120%;left:-10%}
.srow>*{position:relative;z-index:1}
.srow .ic{width:44px;height:44px;display:grid;place-items:center;border:1.5px solid var(--line);border-radius:12px;color:var(--red-2);transition:border-color .3s,color .3s}
.srow .ic svg{width:21px;height:21px}
.srow h3{font-size:clamp(1.05rem,1.8vw,1.3rem)}
.srow p{color:var(--ink-2);font-size:.92rem;transition:color .3s}
.srow .go{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line);transition:transform .3s,border-color .3s}
.srow .go svg{width:17px;height:17px}
.srow .new{display:inline-block;font-family:var(--body);font-style:normal;font-stretch:100%;font-size:.75rem;font-weight:700;padding:.15rem .55rem;border-radius:4px;background:var(--red);color:#fff;vertical-align:middle;margin-left:.5rem;letter-spacing:.02em}
.srow:hover::before,.srow:focus-visible::before{transform:translateX(0) skewX(-20deg)}
.srow:hover,.srow:focus-visible{color:#fff}
.srow:hover p,.srow:focus-visible p{color:rgba(255,255,255,.85)}
.srow:hover .ic,.srow:hover .go{border-color:rgba(255,255,255,.5);color:#fff}
.srow:hover .go{transform:rotate(-45deg)}
.srow:hover .new{background:#fff;color:var(--red)}
@media (max-width:760px){.srow{grid-template-columns:44px 1fr 34px;gap:1rem}.srow p{grid-column:2/3;grid-row:2}.srow .ic{width:40px;height:40px;grid-row:span 2}.srow .go{width:34px;height:34px;grid-row:span 2;grid-column:3}}

/* split feature */
.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,4.5rem);align-items:center}
.split.rev>:first-child{order:2}
@media (max-width:860px){.split{grid-template-columns:1fr}.split.rev>:first-child{order:0}}
.panel-dark{background:var(--dark);color:var(--dark-ink);border-radius:var(--r-lg);padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}
.panel-dark::before{content:"";position:absolute;right:-25%;top:-35%;width:75%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(195,20,30,.45),transparent);pointer-events:none}
.panel-dark>*{position:relative}
.panel-dark .muted{color:var(--dark-ink-2)}

/* checklist */
.check{list-style:none;display:grid;gap:.5rem;margin:1.1rem 0;font-size:.92rem}
.check.two{grid-template-columns:1fr 1fr}
.check li{display:flex;gap:.7rem;align-items:flex-start;font-weight:500}
.check li::before{content:"";flex:none;width:14px;height:5px;margin-top:.62rem;background:var(--red-2);transform:skewX(-33deg)}
@media (max-width:560px){.check.two{grid-template-columns:1fr}}

/* steps */
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;counter-reset:s}
.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:1.25rem 1.15rem;position:relative}
.step::before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:800;font-size:1.9rem;line-height:1;color:var(--red-2);display:block;margin-bottom:.7rem}
.step h3{font-size:1.02rem;margin-bottom:.5rem}
.step p{color:var(--ink-2);font-size:.88rem}
.step .time{display:inline-block;margin-top:1rem;font-size:.85rem;font-weight:600;padding:.25rem .7rem;border-radius:4px;background:var(--bg-2)}
@media (max-width:960px){.steps{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.steps{grid-template-columns:1fr}}

/* stats */
.stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.stat{padding:1.5rem 1.15rem;border-right:1px solid var(--line)}
.stat:last-child{border-right:0}
.stat strong{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:800;font-size:clamp(1.8rem,3.4vw,2.5rem);line-height:1;display:block;color:var(--red-2)}
.stat span{display:block;margin-top:.45rem;color:var(--ink-2);font-weight:500;font-size:.88rem}
@media (max-width:760px){.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}}

/* quote */
.quote{background:var(--dark);color:var(--dark-ink);border-radius:var(--r-lg);padding:clamp(1.5rem,3.5vw,2.5rem);display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,3rem);align-items:center;position:relative;overflow:hidden}
.quote .q{font-family:var(--display);font-style:italic;font-weight:800;font-size:clamp(3.5rem,7vw,5.5rem);line-height:.7;color:var(--red-2)}
.quote blockquote{font-family:var(--display);font-stretch:112%;font-style:italic;font-weight:500;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.4}
.quote figcaption{margin-top:1.25rem;color:var(--dark-ink-2);font-weight:500}
@media (max-width:600px){.quote{grid-template-columns:1fr}}

/* cards grid */
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:1.25rem}
.card .ic{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--bg-2);color:var(--red-2);margin-bottom:.8rem}
.card .ic svg{width:20px;height:20px}
.card h3{font-size:1.02rem;margin-bottom:.5rem}
.card p{color:var(--ink-2);font-size:.88rem}
@media (max-width:900px){.cards{grid-template-columns:1fr 1fr}}
@media (max-width:560px){.cards{grid-template-columns:1fr}}

/* offer detail */
.offer{padding:clamp(2.25rem,4.5vw,3.5rem) 0;border-bottom:1px solid var(--line)}
.offer:last-child{border-bottom:0}
.offer .meta{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1rem 0 0}
.offer .meta span{display:block;font-size:.85rem;color:var(--dark-ink-2)}
.offer .meta strong{font-family:var(--display);font-stretch:125%;font-style:italic;font-size:1rem}
.offer h2{margin-bottom:1rem}
.subnav{position:sticky;top:calc(env(safe-area-inset-top,0px) + 64px);z-index:20;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}
.subnav .wrap{display:flex;gap:.35rem;overflow-x:auto;padding:.55rem 0}
.subnav a{flex:none;text-decoration:none;padding:.4rem .8rem;border-radius:4px;background:var(--bg-2);font-weight:500;font-size:.85rem}
.subnav a:hover{background:var(--red);color:#fff}

/* packages */
.packs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:stretch}
.pack{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem;display:flex;flex-direction:column}
.pack.hot{background:var(--dark);color:var(--dark-ink);border-color:var(--red);box-shadow:0 0 0 1px var(--red),var(--shadow);position:relative}
.pack.hot .pk-flag{position:absolute;top:-13px;left:2rem;background:var(--blade);color:#fff;font-size:.8rem;font-weight:700;padding:.3rem .8rem;border-radius:4px}
.pack h3{font-size:1.15rem}
.pack .for{color:var(--ink-2);font-size:.95rem;margin:.4rem 0 1.25rem}
.pack.hot .for,.pack.hot .per{color:var(--dark-ink-2)}
.pack .price{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:800;font-size:1.65rem;line-height:1}
.pack .per{color:var(--ink-2);font-size:.9rem}
.pack .check{flex:1}
.pack .btn{justify-content:center}
@media (max-width:900px){.packs{grid-template-columns:1fr}}

/* works */
.filters{display:flex;gap:.45rem;flex-wrap:wrap}
.filter{padding:.45rem .85rem;font-size:.88rem;border-radius:4px;border:1.5px solid var(--line);background:transparent;cursor:pointer;font-weight:500}
.filter[aria-pressed="true"]{background:var(--red);color:#fff;border-color:var(--red)}
.works{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}
.work{grid-column:span 2;border-radius:var(--r-md);overflow:hidden;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s}
.work:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.work.wide{grid-column:span 3}
.work[hidden]{display:none}
.thumb{aspect-ratio:16/9;position:relative;overflow:hidden;display:grid;place-items:center;background:#111}
.work-body{padding:.9rem 1rem 1.05rem;display:flex;justify-content:space-between;gap:1rem;align-items:start}
.work-body h3{font-size:.95rem;margin-bottom:.25rem}
.work-body p{color:var(--ink-2);font-size:.84rem}
.tag{flex:none;font-size:.78rem;font-weight:600;padding:.25rem .65rem;border-radius:4px;background:var(--bg-2)}
.t-web .win{width:78%;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 20px 40px -10px rgba(0,0,0,.7)}
.t-web .win .bar{height:14px;background:#eceaea;display:flex;gap:4px;align-items:center;padding-left:6px}
.t-web .win .bar i{width:5px;height:5px;border-radius:50%;background:#c9c4c4}
.t-web .win .body{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}
.t-web .win .body b{grid-column:span 2;height:44px;border-radius:5px;background:var(--blade)}
.t-web .win .body i{height:22px;border-radius:5px;background:#efeded}
.t-brand{background:#efeaea!important}
.t-brand .mk{width:34%;aspect-ratio:1;border-radius:50%;background:#0b0b0c;display:grid;place-items:center;font-family:var(--display);font-style:italic;font-stretch:125%;font-weight:800;color:#fff;font-size:clamp(1.4rem,3vw,2.2rem)}
.t-brand .sw{position:absolute;bottom:12%;display:flex;gap:6px}
.t-brand .sw i{width:22px;height:22px;border-radius:6px}
.t-short .ph{height:82%;aspect-ratio:9/16;border-radius:14px;background:linear-gradient(170deg,#2a0a0d,#C3141E);position:relative;box-shadow:0 20px 40px -10px rgba(0,0,0,.7)}
.t-short .ph::after{content:"";position:absolute;left:12%;right:12%;bottom:12%;height:3px;border-radius:2px;background:linear-gradient(90deg,#fff 60%,rgba(255,255,255,.35) 60%)}
.t-short .ph::before{content:"▶";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:1.4rem}
.t-code{padding:8%;place-items:stretch!important}
.t-code pre{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:clamp(.62rem,1.1vw,.78rem);color:#d8d2d2;line-height:1.7;white-space:pre;overflow:hidden}
.t-code .k{color:#ff5d65}.t-code .s{color:#f4c7c9}.t-code .c{color:#777}
.t-mkt{padding:8% 10%;place-items:stretch!important;display:flex!important;align-items:flex-end;gap:7%}
.t-mkt i{flex:1;background:linear-gradient(#D21E28,#5C080D);border-radius:4px 4px 0 0}
@media (max-width:960px){.work,.work.wide{grid-column:span 3}}
@media (max-width:620px){.works{grid-template-columns:1fr}.work,.work.wide{grid-column:auto}}

/* cta strip */
.cta{background:var(--blade);color:#fff;border-radius:var(--r-lg);padding:clamp(1.5rem,3.5vw,2.25rem);display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap;position:relative;overflow:hidden}
.cta h2{max-width:22ch}
.cta p{opacity:.85;margin-top:.5rem;max-width:48ch;font-size:.92rem}
.cta .btn{background:#fff;color:#8E0C14}
.cta .btn:hover{transform:translateY(-2px)}
.cta .ghost{position:absolute;right:-3%;bottom:-30%;width:200px;color:#fff;opacity:.1;pointer-events:none}

/* calculator */
.calc{display:grid;grid-template-columns:1.35fr 1fr;gap:1.5rem;align-items:start}
.calc-box{display:flex;flex-direction:column;gap:.9rem}
.grp{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-md);padding:.85rem 1rem;transition:border-color .2s}
.grp.on{border-color:var(--red)}
.grp>label.head{display:flex;align-items:center;gap:.8rem;cursor:pointer;font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:700;font-size:.95rem}
.grp .opts{display:none;margin-top:1rem;gap:.9rem;flex-direction:column}
.grp.on .opts{display:flex}
.chk{appearance:none;-webkit-appearance:none;width:20px;height:20px;flex:none;border-radius:6px;border:2px solid var(--line);display:grid;place-items:center;cursor:pointer;background:transparent}
.chk:checked{background:var(--red);border-color:var(--red)}
.chk:checked::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) translate(-1px,-1px)}
.row{display:flex;justify-content:space-between;align-items:center;gap:1rem}
.row label{font-weight:500}
.seg{display:flex;flex-wrap:wrap;gap:.4rem}
.seg label{cursor:pointer;position:relative}
.seg input{position:absolute;opacity:0;pointer-events:none}
.seg span{display:block;padding:.38rem .75rem;border-radius:4px;border:1.5px solid var(--line);font-size:.84rem;font-weight:500}
.seg input:checked+span{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.seg input:focus-visible+span{outline:3px solid var(--red-2);outline-offset:2px}
.range{width:100%;accent-color:var(--red)}
.mini-chk{display:flex;align-items:center;gap:.6rem;cursor:pointer;font-weight:500}
.mini-chk .chk{width:20px;height:20px;border-radius:5px}
.out{position:sticky;top:calc(env(safe-area-inset-top,0px) + 84px);background:var(--dark);color:var(--dark-ink);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.25rem);overflow:hidden;border:1px solid var(--dark-line)}
.out::after{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:var(--blade)}
.out h3{font-size:1.1rem;margin-bottom:1rem}
.out .sum{font-family:var(--display);font-stretch:125%;font-style:italic;font-weight:800;font-size:clamp(1.35rem,2.6vw,1.8rem);line-height:1.1}
.out .note{color:var(--dark-ink-2);font-size:.9rem;margin:.6rem 0 1.25rem}
.out ul{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}
.out li{display:flex;justify-content:space-between;gap:1rem;font-size:.95rem;padding-bottom:.5rem;border-bottom:1px dashed #333}
.out li span:last-child{white-space:nowrap;color:#ff8d92}
.out .empty{color:var(--dark-ink-2)}
.out .btn{width:100%;justify-content:center}
@media (max-width:900px){.calc{grid-template-columns:1fr}.out{position:static}}

/* faq */
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem 0;font-weight:600;font-size:.95rem}
.faq summary::-webkit-details-marker{display:none}
.faq summary .pm{width:28px;height:28px;flex:none;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;transition:transform .3s,background .3s}
.faq details[open] summary .pm{transform:rotate(45deg);background:var(--red);border-color:var(--red);color:#fff}
.faq details p{color:var(--ink-2);padding:0 2.5rem 1rem 0;font-size:.9rem;max-width:62ch}

/* contact */
.c-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:start}
.c-info{display:flex;flex-direction:column;gap:.8rem}
.c-info a,.c-info div{display:flex;gap:.8rem;align-items:center;text-decoration:none;padding:.75rem .9rem;font-size:.92rem;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}
.c-info a:hover{border-color:var(--red)}
.c-info .ci{width:36px;height:36px;flex:none;border-radius:10px;background:var(--blade);display:grid;place-items:center;color:#fff}
.c-info .ci svg{width:17px;height:17px}
.c-info small{display:block;color:var(--ink-2);font-size:.82rem}
.c-info strong{font-weight:600}
form.cf{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.25rem,2.5vw,1.75rem);display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.f{display:flex;flex-direction:column;gap:.4rem}
.f.full{grid-column:1/-1}
.f label{font-weight:600;font-size:.85rem}
.f input,.f select,.f textarea{width:100%;padding:.65rem .85rem;font-size:.92rem;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--bg)}
.f textarea{min-height:120px;resize:vertical}
.f input:focus,.f select:focus,.f textarea:focus{outline:none;border-color:var(--red-2)}
.f .err{color:#ff4a54;font-size:.85rem;display:none}
.f.bad input,.f.bad textarea,.f.bad select{border-color:#ff4a54}
.f.bad .err{display:block}
.consent{grid-column:1/-1;display:flex;gap:.7rem;align-items:flex-start;font-size:.9rem;color:var(--ink-2);cursor:pointer}
.consent.bad{color:#ff4a54}
.consent .chk{width:20px;height:20px;border-radius:5px;margin-top:.15rem}
.cf .btn{grid-column:1/-1;justify-content:center}
.ok{grid-column:1/-1;display:none;padding:1rem 1.1rem;border-radius:var(--r-sm);background:rgba(33,163,107,.12);border:1px solid #21a36b;font-weight:500}
.ok.show{display:block}
@media (max-width:900px){.c-grid{grid-template-columns:1fr}}
@media (max-width:520px){form.cf{grid-template-columns:1fr}}

/* footer */
footer{background:var(--dark);color:var(--dark-ink);padding:3rem 0 1.5rem;font-size:.9rem;position:relative}
footer::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:var(--blade)}
.foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.75rem;padding-bottom:2rem;border-bottom:1px solid var(--dark-line)}
.foot .m-mark{width:52px;color:#fff}
.foot .m-word{width:120px;color:#fff;margin-top:.75rem}
.foot p{color:var(--dark-ink-2);max-width:36ch;margin-top:.8rem;font-size:.88rem}
.foot h3{font-family:var(--body);font-style:normal;font-stretch:100%;font-size:1rem;font-weight:700;margin-bottom:1rem}
.foot ul{list-style:none;display:flex;flex-direction:column;gap:.55rem}
.foot ul a{text-decoration:none;color:var(--dark-ink-2)}
.foot ul a:hover{color:#fff}
.socials{display:flex;gap:.6rem;margin-top:1.25rem}
.socials a{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--dark-line);display:grid;place-items:center}
.socials a:hover{border-color:var(--red-2);background:var(--red)}
.socials svg{width:18px;height:18px}
.copy{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.25rem;font-size:.82rem;color:var(--dark-ink-2);font-size:.9rem}
@media (max-width:860px){.foot{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.foot{grid-template-columns:1fr}}

.to-top{position:fixed;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:42px;height:42px;border-radius:50%;border:0;background:var(--blade);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px -10px rgba(195,20,30,.8);opacity:0;transform:translateY(20px);pointer-events:none;transition:opacity .3s,transform .3s;z-index:40}
.to-top.show{opacity:1;transform:none;pointer-events:auto}
.to-top svg{width:22px;height:22px}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
  html{scroll-behavior:auto}
  .hero-in>*,.hero-logo{opacity:1;transform:none}
  .track{animation:none}
}
