/* Original font families, bundled for offline previews. */
@font-face {
  font-family: 'Alatsi';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('data:font/woff2;base64,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') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('data:font/woff2;base64,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') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('data:font/woff2;base64,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') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url('data:font/woff2;base64,d09GMgABAAAAAGrUABQAAAAA7vwAAGpeAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGoMxG8gwHIgyP0hWQVKHLz9NVkFSRgZgP1NUQVSBHACFNC9cEQgKgYxI7lYLhDwAMIHLEAE2AiQDiHQEIAWGXAeKIQwHG3PcNaoT5UJ2rjvBFbXb1zrCyICwcZDhsTEZibBTnFVS2f//PUGNMeRZOxBMy80nwssIL4KRVlVWPVvuKhLWyDHqzqzt9i3jsf0imSFDA83Xui3bPfnMmSlI4ra1RWYWA5CO0JIgbL6GrFlWgrQtAUMewx/GbmdZhDMtwyvcUyGwCAQQBKSCx4kzvZdsNH8uuPVF/bVT/8p1W/EwLmL+iGO3nSXL8vN9/SLAnR4iZT19eH5uf+59sbegxpijxghhKDmhB44xYcCGtHzFJtsojI+R/T8/GptfhdWI1T8wcj/V1K8HVdwsthXizzMZpuviafZGcATqkjRAl9MScGYHKf+HHDu2HFvUrW6ef35/z/+Yaz/p3AewuskfqmxyBON3cqISmN//iWrGhgoOc3b37r5gqgaoCoRDtduDBDVK4YD/8Lhp/yo+0YoBwSyBBNGEEIHgFSi0VGxtVyo6a2d+upOebrf9fzsT7bY737w98Yn/qLP3JccpMczt1mXosHVY4u8P21ygD5gjDtoxyTKILFuG0MHRO62+JNuSLYKW2CLbMnHASS572WyWmKN1Dr8e/ALgFzDMbS5LmQxkMhBA/zFn9r8dD+hF5WAJOJkCC6bRIHQZfE2uRYQlOi54woaQKA8fOpfJE88eZEyfdrmqtO/PnICFP6WHUjUdr5U7XrByOPwth2VmNY96LPVYa2Y1Q3nZTrCYVVpn26YAT3wB/OlHv85f4mnk6ByUIr3cLDTLZH7SWV+vypLs9nQP9vASHxGFEGW/7F5IossuiDlc5gayJVsWFbHFdC5Xgnzg4lLRYbOpKNk0PvDVWAi0AQEUBEL//bKf3TPNr7dDfpBdyHIKYVJ2eCTCTvph9rI8QlqWnJcQko5GoVEpKAqLopAep1GW/99Ue9t3MaA0pHZ9COGHkZyGa/Ps08b5uSUFip/O/ClUTrmceQMQEwghidohQH2B4IYBFDwAqV2Q0t9FWhmCuPupsEly4IaUH0jJZ0RtAPm1x9SP+g4x6GetUyq3qB1S9Vs3nUuXLuoQe7e9XZTuavtf06YPWEXt4zHuJKUJd8Ym7+3OUnpT4FCX+ZkspRTpkAZvgsQhJEiJ+ab7NKMU6AZtMH+d5tgib4/tWPzfsCxPe1xCShjS2SDhY/+6YiUVcVLn6HVuJrvD2FR7r3BlgoKgsIEBRkFGuJXJ0iIW/orqH2Otmtzn+zzPM0NCxJEQASlZj4+BYJQD5OpLv2aPk0LbSvUnKGKSaQCCxSQaPMrrGgAlx2Nqd0+KtECOfEsm8/G5VIbQIgbojxFBUhBmBYhCxYhSyejLVW6vNtHneBqQVucI7b/gTCTEGQwCeIwBXAP8BVAYBqAA8tb6p/Pu0qkvv/i9wpq7dsOWqZlWf/Ysb+w/fjY+e9/on3pbv7D121t/yaoXf237h1VXLRen2x/b/q2dj+wme7r3au9n9n6/WLybF9Vx/ah+XD+rP1Z/YuvjYnu8fbZ9fzNrTlrUVu2T9v14itaoOVHFEJbwRCBSYkcURE009KUJVTHvwzD2HMO/mPdDeEb8bL1nfWF9Y/1o/XytkOikL/e0Cj2kAIJ8+f98rVCpA7Q6PXgAgQtfPnoeCQj6Gl0AwMAABCDhz4DuubDkwf781+Za2GMBsK0IQNDzPhtrociDKOx7cQINRiew4BGFC8j43un6EB/Xh0zDuF2zAdMtmLapn9IpGEvl1vO6V+/Dq461wL3vJ32rL/WJ7upvq8w9vabbeyo2r+6izmljx+C103LqmIKT4Jizr+uf6q0T1VXf1p7ahIMtqlnVWOVVWJmVyEZUX11+rBsrYV5PmwfpzYl05fPsqdRlac9tacXvx9IUxBJjdIwPwMxjBPq+SrjPD8ocvRSdhf7hLn/rlcVrt8eb3CvSpc7yn7zR5R7lzKJ4ukQaQf2oG5VQkB/VWw0/oV9gXF4ZNCynKRUky9uAilg1jTsUT+sSA94mM2lMFLJZnxV9SkFjS8liWUBBuDgGRnIMkpeeIvYSH9Uqepb9x2DzEdniZT1R6Hp/6OqOEurJ3E1iNEfhzGY26yNMNa+xaF22wf3CL2p/nD4MAjqaekmO5XSlgnlZURgfEONlRt3RBFiVH/npddEP3pg+q0fiMwl3nZwJZI0bk36Jn7kZ7/JRundRBTTgCI29vsBTka5pF1A+0pCTZaCDi4tL9+MNAS8RNYTEYNxv/KYOfKHSCotJTKJBgghB5I5qZ2qayOEEWU4ZlPzHykPoFZCOdjROl3RJRA44gENVpU5FIAUKZ3VW1HJhlMtMy/A8s+v54QAb+snQ7wJT2Ae3j3KJSx1rYFiOiWxKg4b403QINhPG1W1WQ7QF/5DcR7ZtaRuZBXqBOfiSzpcMZ3ZmIt10N50o1+E6SHIj3Aii3WP3+Olic0LaNiVsUwC0BGIilzGMPbeYI+DKVkN12NShTVo0u6kPV5tUdGMOwoixPh04nf5TqWBapPzSi5ZkkSyLY+OJHi98G7kPCK9HkcMAi3UFOTb9hZj/dRhnXqpjZpE2IfC/FolvU8zWE4Bt8Ly/TXTWHyToYAYmcD62SA1/nurlsZnn4n667b1jRStGKqwkm0+CfIjz+b57px/0sG4Ri/2iZbMxN/dynqtNodxPyhTu/Yhd3ub8f0A8C1twgvzeXYx6zYFpsLa2luMTNOSru/9YhrBmcquDXvo+4//Rj2Son7d8XFzPlMdm+Bx8Z/UI0lEpq7DxtwRKQhxFKvXDa9yTjWNTj7GISqflTWt8CYqkfr12fp74FeqhD3h5yvAEztPWqx5SsXrO0dcvGu6hW8cVhY2ti5w9pqiMRpK74DjcjEVX3jdvJ7FlncZv2Syx02VUzu8J3XAjevmrTloKYmLsFRscv1cuSZY6Fw/JlQ0wM35byUeXDU6CsTVTPJwbjjTE6dwTdhaBdIV1R17Yzdi8dviD6m3CM+mwYQR92Dy0tPvdrx8sUf8p7XBClUr98BPuUrQ3YCvL7vDXfzTPrZBzRLbV7fhJ8lWp37s24hC7O03HYry42uUMb1PP6VmXYzr+9ZfbtXXu/kI7dhFaBpQT7Od4s6VBdtEh8b0UKSM3p6fGwwxPfStwO2ATstQOAOVB0KscQ/CvmKp8NuwexQm1I4/NrheDphOPu9SwkR5eHNXqp2h2E64BHmK4TfV3Z/7F3Z9sX5dyQERMRomKnyHGEJFSWSUb6gPpRiiTr0K1cRo1KdVisnJTTVXrjPPqXNGjyXXXtXrgkQmeemoySnoNAOg1gJBcAyi7o2Yy9BDMvoM3ClOCXJHhAKEAiBtOsCYDWYgbuot3EJGSYbk8PMsjqeIjECvIs0K8vdBOJ2EiSCIg53fFchTPiEpGUsrEgrB6uUxPDP22VJYcglx57OQrSNUw+H4KveADLzX8U2IjjMQZpeT5whanDF6q3BMVnlPpHVQnZWo0YDR6D01JFy0m4E005fOLF8t1OkDhMLLBn3K6OoOkm7POcXc+6eaKq1z1GJscORx+iHgEb+9pn+MllnBYICKGF0jMK27jFezYn+7AmUAB781lRikld4SHPL0bdUvJq3gp4UOLFYhzBQMM5BPtKhgNu5gP4DSzC+4tZ3HY6coYeXGHh+gnFUmOmQVlNU38YZDhKFlKHMwz5mKqYqhEVGV5tBG35Koe5iXNXsDPrJYqpdeYbLK8lyyF+cWZ/vjN7Ct5Ct/PQ8955J08rZz1zXYwASzjFfDgvz10a85Nd7wV+iXFKZ3z0ewojNsQY+Iy9OmQDiWySU11C0rTKYyjCPTM/AdpobNsNEv+0lExcYXyZMkmp8wjJTKOzg7+o8SBZPsOinmdTZ4TRSb8jIILNR++/PTnL4A2vVn3oWAhQkWKEp3GXzdKlsosTboMFlajjDbGWOOMV6wkDd+vVKXZJDPN0m6u+TmddVce1eUv3U7k9e/scc11Dz3yFBHaMwIq+xoCMUwxQCykB8VCh/GjRPaRqFpMHkqOzKcUe3RkT3tjKOs1Fef2xD9f5JAmB0/HU5nXkIYeJWZ2+ZakJTLH39Zp37BVnTo8yAEOc4rTTVLE5FoJeyY2xPgw3Ql8oMslhznF6RTA8v0z3xOMyDrT0j7cU7zpJQkkMhgDSRjNFIANASmkYiaNdDKwkMkoRjOGsYxjPMWUUM4DHm4hmvHBtMM6Rg34O0F2PKXbTtIae1nJESCatNNkC1zwwRc/+uNPAFoCFfRABn3c2p28oZ+ZS58c8sSDiAOVndWdmU5NKqxWUEc9Ddbos68Je2WhJXRrBRNsksEmgylMZZr1mB9/PfJ7qH7XCLkVSShfLOrooydDBQwsHDwiBMRtaVdCEEIIIYQQynFlSLdeE98jgwmCIAiCADlIIRUzaaSTIUuRxlh9wGflSQ4bESsrgkbmWQ4AAACAHFZqQXlfRSqSDLwBhBDC7QIZ35go8sTW1VcsmMJUplmnUzsADnOK0+2errSDHDy0RzFOCVPuejVVOSBspSLPe0feuZHdCCBDNPFoNjQZa0WNKRgWPSA139JHsoiNBVU55VuFBneka95biwk774ZoYNmdlDf4iN2RNZbD8wxDjw61jJ1+8lDrulOTKH9qTkbx1iJssSErjl4tJpEz8zJdtDzayYKalXxYes5rdTOWnDO+ph5zFq+feG5tXQ0aZ/fZifLzK8rG4hNuh1ej6JKCC1tqGpF1cbsV6ZfDTO7MHtghgoOVwyrGV6F7ekHwknEGcyx3Mr77HMmr3Tx5qVM6qllqVpEyFUeK+M8tfzlqMgN/xMkPBiVB/e8/BNXsNzyA8iHBINGAkAMIwAlB/EYtX0g2Yx2RRo9qD5/jT01FTmYaaripqCyTUFZTMF18uMnQs+xbrQhcfheJ9mvnu6GIBVYCBYneYJ3+jeQNIbqM71plM6HBo73ctcVeINvu86Sx39UvV1BQGKPUtldsMz8UTXnh10Bw2SOZ36OUeIDau9ChM8Odwwud6xy5NgvtkzS5VeT61HiS6PXSIz+jcrr/0VS9akUiEAcclZeGJ4B1wes6KC1uc6KTl99Bqju7EkxcBbnSeSyK4NKFrgPogvTXfh8RSPwOZ9v7E4k9iWWyKBJTcEBDFEVC7E7Qt5/CMKBbImVLApoUkCqclp4cQOGuKeOpTTGHLXkiWiGyMHj6Lt3CDMI0rFqQ3G1DmJy3QJMLkJ2sCmnFsiM0MrO+akpNS692HSe267Ts68eFMAz6Q5Qabf3DMGjf5u7T/op1aHE6qSevl4/XJR6+v0B2OOYugEULPhZ7BnIWKYgb5XV7bbAfy2YkkkUmvQjpKN3fvx9fYozwORmcUIPV0fYSBMmpyEEK+WzlBAItGRYlSnJ4TjhouqCEJbsUh8OzOGSHsEiHQYxdQyhGhD/ejKk5ZMyGopZn+we5WY3SxC8bX6haUqXhmU5pW2IBBwc2KuEtoRIEOZqEusfQ1kZYIXVZD574/83LBHY8jS9fwtrj5r9tzztmvuvgu66+j9kfav/UvC8RAFAPoABy/OpoTLu1mxLta8Xq0zer7ibu+Z9f3Py2Ha2/DX+ul9f9TUfT36zc8dfvaa+0C3tvbbxxuNg9cXbi7HwX6sLd8HA0+f78DeMPSrCPXvyJiz976V9FcPlvVGoxXywXT7Zfbf+pekP7u8pYk8x7dz+y+7fmTnto0RqvT/d+3225J/tv9v/Onz5ZbGOstm+O3n980lL0qPYUvYh/p/6ofoxrvMWKDHnK8B5+HX8BfxX+Jvzt7J35RfFCZpe4s7i3tJzXc6W9rY/rYxUfPvK3ItHZQJv2fwMLABhg7bI7nAQMADAA4tXAOtwtrbRnyEWuc56fKe8cBrhTJovqts1KPIaHuFhuKkjT+8kyYAHwj9M0AK5v7xj7ILTYO1Ary4Cn+54DfLfdcTMXBF1gv6imk/YDZhhwM0jxEcgdAKDz6H0ADQa56+wHFJwe8EOv+i5vJgzw7QRRIl3TTu9BK4ZJliLlYlOQMfgNOtdYEgQMT9EsO4O+RK8dT/rwwgm0sHKiOT6J0dgicnZkAPpAHeoKmrQutrb95DUx4LDshIo1XQdbYRJOcv2LL/lKCMMyYsZXQzVijVSj0Lhp1Bofjb9mkCZOY+J3+D7ey/2VgdzHxbYC2NEIE2ebTx005JwIpjHCZzhrVBqPV6/TxA77bUCW+gNkK7YVeH9yM/t94nsOAN792Kv1Pt77WO+LAND7YO/dvc8PT3aum+T8cK3GqbZ7ey6DvK4RH+WO97CG3IM4kdytdXyxyK1axc+uLx1xxc8eeeeaq/7yt5/864DfdPrFQYe88Mxzx/QgJKTsOFBwodSPB09qXjR8DHi8Ixh2/IMV54RfnfTGn1EiXjKTFGZWmYbKMswHhhuhyCilylWoVK3mcVVoPvBE3e457pWvHPXAExpP3ccv+7jghukueO1m3HHbS5/7Iv3wVq/v44HPzHDRR/b7WBcexRJwRMRknDlyIudOxZUbe978+fKj1d//AkQIpzNIrIGqDKaXIEkiA6MhLI/gxAvkPM5mpBoJ+ZEctbiHPrsGterUa1VmgkAla+R3mYCMcM55p5xx1mkE4IgiFESEcRTBb+laCphlS0gjLOmrYw02wTi4FcbDr2iCPL57J46hPjLJbjhB+ipV6mK6QHcITwDOhwDc7shmrgb0VOo3ZdEeRgyS1ici8LCE7mX5CZ1tdGo3Dsr2otDba2a0lzYFYZXrk2HvUWnldxhgeJWEG6DNO5LpVxB//q6g9nKDNEa+I691eZcM9S0L/XmHspAlDUMZpscamCIeghynLeMfRGH5X7wfhd/wgYKmQaTGrM6hp4u9CmKvKHkOyVjy2AX33Z7upUtNb+3zLabgDHMnLk0fqhEUtqmAW83Yzxe3iJUKj1df1xuVNCEAX6RKWtSwucPpxkajOFxRxMZ5iuom615K1IugqJkJ1c9wuJFvdWlHQBh6mKf1/njU2jEK4Yn/4SenU56PCb3RpBRNz9j5wudKWIgZrx/SOqZrpVuwehUaGt9K9Gmz1LVan3usUTnKvLmaO9Kn1vA+Fe1oFSaqnMwhre9IUU+aGqdn8gUCWTh/JkdZ+sJ6ESvPj8LN4SUEvxm1+Ss0c3ir8AlGql8ukT9+EpN0Mqw+jgEEoODFJa7U3qxjSeVAUqOfi7yw/Dqyf2WeGWVJhVQ12pM+IsKPehqNgE3pJm04xBSDmtHQv1HkFPmaDMSJ2lyNBQMbRNNg8epqFYHSZoU1etkM/2QaYsq1y67UXhdf4FONVoTe5LndWAp9d2K3ia8OpJiuIDzfXwsCsAvxVmH7nNomNFJOq7Uit+ilkER0nJXwsHscbhlDUHZ6+zYA3F61SFPvRyCuupCZwhrwmobcpds0sg2VohotqLqQv+YKUZULl8Na4VDeolxc+k2xdIMHbm9Ro0XSz9XrYFlL6v6irxTFC/EGRphdvDwATXBs8/JTwSLQt40ddE8OQ69u0T1sGaOXbT8ootqYl6APIaUbot4KBpplKCWldhPGjQzgpc/dePMiVYR9UH7elWHfbHdSG60D+XmRscnOuVeOnSaQ78ZH7LvaKV4MMIkyKp1cxfVE2PdsZ7Kcsi9/Qt/dj7kevmAUMmGMNqLSsIECCd0aGGV3NBXhahvBqs6qUy33LmvSynNyV/wseokGWeVQlUYXi8qjOB/YDuzqp36TK5omKLFBzeh48YlqPI5kcYqfqrj6AOpFK9ouMVAgjZISa0U7WvSFb87wgFMop+vsxeB4yZX15mQdgDqNJnrSzjxnXTtdDK/Art7zW6Vak9kjtzBoIQshZpac4fQOOJSuxg2mVtZBNxkIvRDT3Qk6kMTqsvSQUskj/rD5HofZ02qIhkfYzxiKmdGDjB//VyY3wAlaD7QfvYCZdHY0MIoqxQ5UXOSQaDzR/8Va2BoGSuetOG+Au9aMtwqZ9NwYN6dGg6tvSEvqxfIQWlb3Lg/5lnQMEIlCPqFKAMozQWa5/MXhPsix5wlyG/tzKIoPycXKEKYuez5+uH7Lzuc0reffutNEfeHHAsEzo26nA+JdTpl9RYdWKknjPuk2frwk6NbLCr9PxcehZ0VylJvhgQTVpaU/sHjiGJJx3TdEh5cPukW4h69HbLRDQ7dt/iP+vGO/r6hh6emrsG+WxljjCn3/PHrNbZI+QXNis3NeiGIvI8qdokc49MLkx3nlQT77wGL6O0O+x1NQ3hmX2ic7ZUonuFKjpl9YctdWPW0+Fp9CHuYkF+/KnxFncIQCfZjstWSLO2asCiMZNQtGOP2gOWXyE1iwM00aPLB2bXcz7RJS4YzdMIerQcf8ZXi84yfzPbp7Pn20hYpvwoCAQc4OSAgnlpveQhvzycmDWUsPJQPSF4q2nWfYAp8Qh4hFhI2tB402YfX+SneyMkJZd7xOFIzroFsBtzy3om7FnNN1tlsxNyTa0dIDIMLe2uWx6+weZtcund45XcB828vuGFu0oy38GAWQ+gW4ROkc4kM7iST0H6O9ueRxem+oStsqVKiseDUqP6fg8H43/NbNoTZFVfbR0WGvh1w/qIJyW3lRVjOyDeqT6/q7v959UNW4XRIRh3Fzw5AE9Q0MPbPccmusLpSllV5q0GLy3yKoRSRYYVW3uk/9Db6s/RpfWZZk8h1Js/Tqqg6limqtY1GDd1WdEOvSrMvK7J3QawYp2qEMOaImaXM40/TsO12at+rDj2q9eVuEGD7pj1Y2IwLt2sK6OOmRgmQk04qE6uxdxn10NYd3lvYLPfbkmRXVr5UKrTR0uDUWSiM4eb010CrqBek2VKpPYQUjl1K7FU3088mxzcHj0UgwshvD+zFEsV2MtBgxfexPbGHWO23YlPRMgea7V4OXHPu3Re5jv96FqHeGNoqmo5vCxoeUHUZ/KhT6W/e6W6jNyeufdFBrBEWrqIV2wSCtD7XV4pX108Qc53lJ63orUIiwVbZmFfahUzdSZVunrMzeeefuizYHPzXnlLMvCM3zb/sciTBACyOIocKaGI90uRySF1ymJ/yB6rjTwd4YFpinlmQnlKxmqD/Ai+pSlDgfXsVFqd/zfNepABG72h7VONSHmzX6WI9CO9SuUkdUogzRK83hRuS7YXZd2fuy1SDdarvOK6tiFMmzqj6GQKdTTSypzq4CDJ9Miibp42zexlPNHdQaS8/9Bl/K4ce7vJXVdnqstmaNtquUXmksindYCjj0GpbrqY5r6YO6N6qprC8LNUZ93gtpkQ+SggHFhfjtIH5v/PRTPUdZknPYBO9EB0tnsuJDIjZsOB01XKi130X5KG+sYwtNTdmK9eaUjZlmUsI4REQ1j5L1XExjoL+p25lSICJDEqrVJaiWLK2FUe1ValDN/piByuoVVcW8CUShnih39G483AsKDQpOpHBZoICpsqw8Mp6UB5bZ9P4F6x6hQj4WAa+adYgxEwzod8j+aN1KEj1LrOuGjd9gKk2Gl7Ho8SA7fJm+lynJFP8v+M8kdPzfdFOq2Reecy6wlNjIJ5NT77v7Zu7GjNXc6qwbuaPPqTO/jxfvWIvYrNlZr9FVmSymGJ3z+qy3T9U2Mdw76/2Fqfa6iGof8wt7wsZSRhNrsZ0AD0uDG0xNHdiO6moLNXWmv2AJ+saxSHWll1+GDwZCkUk/s72hntkx6YuEBv1luJdfEakex0Bs9mzfA/G6/w0O1P3/gRF9+70Hatew7k2JBLVxDVtzAJStolX0n2GEtbHZo/xLI+WT9y3LSHLJEEdfEQOVkUP+yLvjGXaSKVaul9ARh0e/MlG3Egax2VDwxmAoILbNLDCulJmcLkt5qNwJbzch9hmfLh492KaqMVk+brqaWr3rWDpyr5cHK120R1q4h+bYNXcu3Jm5YOe2aRmpZwbLhkIvu9GyMfCcNLDZ1N5h3lldbWIc2GwMxBt2UE1+L9Gt9dco+nAnRYopQNhNTtzaowWR5pllz3fsFSKl+HgAYljW5M34+RHBJo4+8jMzF9cuGk7pCMRmgafXZOtwu23ty03eJ6DeZ2BGJHVrtVKSEcHPgJDueNMT8M/mpivf2JIxC+/I3ZB45nFy1IORPrrwUU3yWTz5HTs/XyIFzBAWjGczpSVcb8AHs5VjYuPLk5ukgcLqHspqjrfpcbIb9gT/osqKiDbSrcQrjBKNmX1yBIqW1DV7bbb4cj34dstnGb9wn9wLGgqCYwQx6D0XOmfQhCIqozGi0oQM4yPhJQZHCVDeaabqz70L/thbvWAGHDs7E35hyunVqfxXpuQvTmVLoua1e+RKR8G/q2aXxz+yl31oj7//NvTPqvhXXNk0BxbkMnfXnYjzj8frMnbHQeGkg503cZcMD3Y+xYEzUn1QoiZVCqGb0x780sf9Ou9OsVi0Tm0Ma9RBZCtMWU2IBy4kRcdwYxVfbY2rdSGsn+t56MdtgXLcPb7pVY76Q8N0uKShnH6CtsQVTlYQh/OLy/9XjFZVqWFr0Ljt7/8JW1xkJHqMut97uYGbfl8WKJOR9cZlj5ezceSM6VFYxXJytdIn1bEgUUClHC++NJE7y9U880+llfKNsu414ZB7ItKCXkM1BtdbrHBCTIOhFtMlxWIi6YAoCI55yIlQiFwzVkPTRYWkLYeELGEshKpRd8hqMRGi5oQwHynKJu2lBHCAcylu/R0Ou9eMsj6qx3r8mRruLDf+0ou1DtxLd4QBq8HgROkfROAvsLXLvV55mzVAr1pJB4TehaSiw5pT2WoKB60NfLTixe8cXEyRK7QWbWzAV/B2sMPsDeOEn9pzNmE2wrEa1GyqRZE6kxmNR1HBHKt8uQ3gBdw4S02Gw+TqYcYjyNx36Sn7ZkVtUBfMar22PvielIzp9XL9sQs2/l3F9cAmxBeWavNvHnA392fBV83wBm7Dp/B+b6wXuCyFbtHZsBFHwmLEYxh76cUaB8GNMe6VnM+9YpTxEd3W48+McxkUvnzQEdagVaguhmEmxu8nFKtB4agBg2PVKPCf5agMfdxqM8f1aNxczzkRIXlSJvtP5IadwF/MFXtXprgUcPSzBYV/5qwboFxL5et0Xs5r1HIBSQYZ3SoJJGRnXvSfStv85eGTePyw7N87Di3+OUM7S/JQOl5L1upRRyvF4PYW3GaI6w01LwuRz0gl00JfpEn6DkGvtoxJBMXl8v9y6mUKfKtYdiIcYtasZAOBlQy9JhzxTETd2zxmg8WiS4B0LFafaNQ3JOQ/FXU9L95nsYrV86FvTIpZ0h8KuN1xEaorueGJah5d2Oih3OPCCO/IXVaZm/S9f5Qbt3WfGn1TDK9nW9KO1++TnCeW/iuuIdUp5bll49zR/Gy1+Ve8mIvdLfYpjRCntVCMywuypf4hf4nr96aIWQcTGkn5XzcFLUs9SwhOp9VSYbHOnaJTV21enUbdICx7Pfh1rARfxAYNKpiqkYDonqeSTU0tqNOZ1KLVFtzaCJOeUraRIcxNXShrpa1MdZAgqoOMlcake0slkpzHZXJcKCLUT4GSgPVXBZBWrgRaDam51aPcKFJ2oVOQG+4nn/oK+VJTAkWTjgjnUUL4iX6jcZ1qPsKEFfxwoqj68UPuTxzK/6oIvP1dUc3t0+rd0xnPhPqO6bxxgtv+kQtmQMGhgpcK6g/8NWj/X0Uv3dF+8XhEYb9fkHmWvvGkI2LaJgimEceN4RenXV6Yzv0vcQ6mPApQONf14A8Gbj1BvHYrh1PuW6jm1J+iel82zjXsLeaKYeXjfRlsPptx9h7tjzGh3DwtR9e/7y6Wm2kLrL32bXuhbWzx0p+KClWlAuUTlc0Vzwh54GCPJIroyAhruZ5hvhLQMnC53FCnQ2Nms3ExndGo6FOzBY3OB3NDxEWR+AIBQc0zYtFsM0gVxDY2eR4ZGgK3YXQsRkyWfTQ36sUb/dj2hgYYjT4C4PuPUT22o8kPnt25KOWHWWAZ9/lJm8sXFTMK0s8QZJybT7LzPyGj7bCTbMVMDXYF5Kfqel75vIEGYliapawHutrV7HLq/BKlB8NUHr9YN/fYTf/89j5KP0m//NsmV1qnxdLqcjm7Bxzg4OdTiJXn6QsJIvHEhtOLmKc3Qw1Li9TjgT7tWuayIz61MoDoVX5OBSMRlfZX4y0r6PpfVPbfFQ0ihO11OVJuCk/1O4ESdI/DnmJli/wS7tkvlU3pkZmZlQXlRKfN1kWTju4eu5vSMAo5p4VlnshpNawiBGunIo8wCAb3DdPv04F9wAy234J3EEyoz710KW2Oo0ZjTVJnszfAhlqTyVqbnZkT8yGGKIueXIbScxIFrdWaGFN6vU8iTyJFWnWT4nslYvFBpPrYcSrJY+AmGpk5s+pyBStYN+V2dC33M9ss5t5NGFu1zJ33amG5V9NwaXhh7dSGVQAVJra8f+DF9l+mT5gUab9O9UYb7t+zeuR9MYH7/km4H5gzHzXson9+4KMU4Bz30Umb2xsV0HLSyzjxGDefZOZ/4oq2wHaiBTM22JVQgIxZXvi8jAZ8GBultGfR1a56lw32SuQeDFN4vGLt3C/3Hu+65qUP0M/9tghPa7WYWl0uR3evA9z0eSnRdp65ECNiT6S+vlv/9CgQw9hE4QfmR7qJsmtYtSKA6BV+VqXWBlTzL2O39NKhX+T2Hy/FRVqqy2VLuSlHqtcJVHB3OWxPf0R8Yt+znyobr0QuzEy+XOZst1m7aNLe3W13UWpKIeW0WqmXhlpFJ94Da2VcDuiI7Zugp+nh+woo4V5usXcQtK+fWJpZaIyjRqwmoTNb4jBaazKaoqeXEEt9fQzh6OixkJSWkUhprdZErdTadM0klMoWi7NSEDSRhTqzJ8At73IunJnyaxnebrN2U257V7d9p8ysJm2u9HufFBpaOZOgyqCrQh3m0hYc4XVeg7zZicubvBiiNzFquP2fNwNCqHRht1sXUiuRIEUiEdDeGnLcsRfSSQNjf3oXLizXlJXdN/Fv09oXvW0eQi9T4/+0LHvBAZ7m9SHDp4cffs0D+j8E7RHmtw793bPmUfs1S/ea3H632yjtc4nA6ZFv217L8ebabLaGrydenDreHzzHC56/e8nZj19x508JoCl+YdXAI/zTx+zvvFb8WGP2SZ787QqZrNElAk/xClwYkApS7w7fXrvz2QMHv7OTPFUqkQVwoQyv2Mbjb62ovIPP2wb0J1vfcyxyPNwK3uBVLsgslH+wGvluKR/24CaTx4kIRB8hy2cUQg8h+ESwp7JyEwSNDKP475RcT4yulRzew8K/wLxdzx08sM5R/FSZWObHRQrFv36ZcOLp4dtLput5zPC28vl3gCMGIa5qY9xLJMm6K2zY1alUt1MMnWGYoMu6rxzDpTCXcRP3HLmX8/xFg/H3W8kn8oFs8u47N6nixbJLEtnqg+Si7SqWr0BYsQxXIsbwscmt/xjBtEjOVhiewUumX5JqD8Da/doSOn3bgRtGk3PjXv+jtFRKaRCNL6ICnalQCgTXCY+8KpekQtUEEkhGggdBp+xYV3nkn9xqYwXPAroOZS4KMeI9FGHbvkB0U3Dld+7/zkrUfHfxg1VWFil/MiU1BamD9LzN1nBCbbbFEV0IVoupqU+AZLT5PtzI2Sv28WHtx5fV5Ify1Ty39CBpY3Tlbybxo9hmZrTpIGsgowSUJE9HtDgFgH0pzCmVHKxRsJwC0TAKhWcOrOBYJbh9+p01AxOKpeSkfBu7rRff4kic1byzdgB0Gt8ap3faD6v4pYRU/yoomjS43K8Oo74CaROWCk1RC4OqLzBnm4Fnhk7SH8x++KOZot+q58uFgbrIscm1kaOBGMG0eo8ND9Nk2sDiQuuLHEYrEYyFj66dDB8L1oHrBTzow98UnBGU0+WqvfVhD9FQpWT+awvG9wxO8V6fJ63s+0FpYaWmsfL1+dsHN211fI1nEAMiApXBt8qF3sTH0xAgumPkA3p8drw4uYz9YAQEx4RHHkpr2z1YEC42sbXAMcAp+1dYx83ZqYWVp8PLg1MUZdv3MZhgz1u7oAmeybz91Yc2/CW45jYBcwAL0wvQJqI83Cw5b863oYJvG4Oej3rAse7YbY6BAcdt0ahzT3/f7Y6o859uV2rQdlPIKUl6MJQ32t175dLJFZCl3og12u1YY73JgoSkQz0BYok4rVyhoWgWWVWXWKXnPKt1iYRulZeFV8eTazC/umrRosvV2g1LpM9CuNzBBSySd3hyGYQ/C3KktgY1VmWChR66Xel8opsVKsYUyk5l+YG1BXc+WtW7YnyOgFWh2kBIhcBBpdavw+AAZfyq8v7XtgQZKKtRNPYcfH7wocSmj1/+cC4iBJ+PL1B32IRKrWDjnwrUIT9Y2BIZD5dSeOWGWhump3Syin/eVoSLfIVUAEV0bI0MFcC3KXjvtv7XUEYu9lWZNTq2Tm6Zp9NTRjX/3HtoHz8z5C3C8cpkAIPhGyXlbzaVsAGvS0M7LF1dlh2hoGU7E9ut4ZBJ06Xbg2GrjSVAuQa0NTXaQRehHWB6AHa5Bk1lAKx2UExHhllmiRvQpM2ONsQxi9Jdfn3bj4e75BZPkCA8IYt07LMf77qeoQJnR2bY7R6mGfcQKQxWL6UoaT1GL2hDbtpsjOmxOpPRKDHUaKpD0TqjUUR+3983r1dRryjr6HZ0EVhS3XiLfiE6f75+oR7sD1w5QmHU0MqDr5v/f8pv/6m01/0dRw6eEO8/sbYD/PVdLSuTM2o1RrBytYaRh3NgZL/LblWqbpXJhlXKYdA777tu5D33Riz21YLfIkHvw3uz9ga79oX2AaL+kMY+UT9Lz4LOCsBxORYez5wbpePJ1t7iVblv3clyTXy+Oed/Gvpv4VfsvblBAvUXQ8KiAQhaVySEitce5R35geiT9JPgLSk1aqrrQHZWR+Adsc5xM5O8oaWylq4oJrv8FNUfdO1sqHfs7guyzDRU7MrV9ATCPaqji4g3iTemvs0DqDJthwlTU6fBbW/U2GuWs/OzyQjjpAM7H9LhKjq7jmggjvPCh/XLcP2UZoDEUmFz1EaD/LOHuEPT3HRjHAL+I+UtDmw37d+/c6cJsi8m6RgCmh39HyeY7gx1Bneq6AJv+M1fYAWMJNy6r7LLDN/5lgksHXQU4U1RQN6yR89mHHqEe2TnOz39KO9G7j8O3HTZ+2RPW3FFJEhmkZTbEGsu5UXsXU4K/Bjw6MGM/y6AugcfHEzrUazdmC7Ykg6IHfv3zvYdj/mjqEnhqXwo83OwfexMM4yClGGeg0YNBjQW1Q9cVK+PhfTR8x9FMEbomuHxz7iEUMsZPm+mJe0tpLoBGun8+6Ly0sVOOcS3yCAOAs4avpA/UTqJKf++eKqKS4COybaghmw16L9RH7+vYU9n7R4w5yt+bSMmcdoD9xdcv+hVeh4djYNvZnxIJ/JKLvMc21M9vifmjXviIHOGnhKLSBWr/Ewu/0zJqITklAamq1SESafDzWoYZh1ilGcLfygu/qFw6a8l/cEAPln6T6zlhsnJMdY7UZ+pDu9ZeWZ5QnRkcnbff+fYKjc/unsXd+W+R//86pm0OwJHVXDnubUJ0b7fglic14tngjTn38+4f+6PwqlTk+UefjmVskB3ZoPPS5S+jPO91f2N52zB9HvdY8o9Ur+Lm/vlGo7vMIgG3EbXgABE4XHASbDWXUBSdxESugO53TmkdhejwS2BgZG2KHAfAg6+mENedBdhcHcg380hjenXnbf9u4ts5+6wXd2c7cJo3BJUMj7deTKguwifdgd+6s6h0y3BF0xYdx4nu4uQ3x2ocnMYHYixYT4OxOP562ESH5Fn1wWDunABXcTZTRINY2pSzAiYHTJ7neaKgeiCpCYukslexJ/zxbTvQMmYcMLpwv7h5mzH3qIwHK7BUamVNa/visFdF+R34dKaJMZAjSWzwllToUQXBDVxGqalCz+DgyvA1mchwL4oAYisySOIhnUN250NbKUqNLZ0AK41fOL4VHIyne5Ovw10ZplHecFwDM+IGDEjYeyR4qCDb7mQjiq/HPrTxB+5e/mR+tMbXhPwISL6EynQa3O3rfKNfnwp7E5g7Mnn/IxCoNtKxcQ234gQmYfG7R1WwqJMUXb7Pg77ovQWV8aSIBSTVb7RJQ/KZ11WTDR84w1RPRdKtF6FnkaJnfkW1ZAMthOSvalf2GGlQiHbeCWfAHgTsnVsJOPQrMGlGg60unE7qfM9yBom/5DYQGGhFLWILgG9o1H/FEoRfrlR2ve2E1JuuAswG+h9wKngqz8lXdf8rPhhMDP9r7rOZ5G1DOh+anGyatMM33rV/oyS6VhXreQkw7XbNn6VWnzpnJ6U+AkMF6RAT5Qn8CG6/x7xFipBhg+UaTHbtxFIrsZqhf7Ubf1vQh2oJ42gC7zLX/sHn3CPH8WBiWRSU5el2ZznxbEK1pfVsUtrS8s5Sy/ouxPAL5rtc35uz/8LInIQBYiGLiYs1i52L4K5a0qyL2XfJmQKRUKlMFEckPt58S8rn29co37FaQ+8H9HX6Nv0T0tv3j9mXmDeJsuUFckqZRNl7dG1qOuBKB6zP2f3TfzwQZ30uEvci9xbuU8lB9JW/uPpz4c7wgML/igvE59Z+NP5+fxu/kr8P3HnaShdv2il2F8cLUS5If9E19G9dckPdJE6UN9f+gO9T6iAbin8+TEvSisqK7qr6GwxrxgrHi9+r/iPErLk7pJnSuHSbaXvlh4pKyprLttc9l25otxd/lxFRoWzIlxxc8X3laBydeXeypd5at5q3k7eXbyHeC/yPubP49fxO/hD/LX8nfw7Lv9zeB//cf5X/BnBIkGlwCKICh6B0qHFEAoloM3QN9Cv0CXhHGGFUCN0CpcJbxSeFtlEtaJ+0S2iL8ULxAHxgPhW8Svik+KrkkIJKvFIrkm3Sh+VhWXvyVF5r/wh+Wvy7+W/yK8qAoq3lErlVuUHyguqHJVApVNFVYOqLar9qjdVx9SValjtV+/Q5GnUmoimXbNes1/ziuYjzXeaX7RAO1zbqr1HOwMr4RS8Gr4Vfhz+EL6M5CE44kNiSBvSj6xGtiK3Ivfi4A2/o7CJDAyYgIEJAKxPH4kGnQ7swTrAisyUM4Ut+kwelxH69W8v596dV3sp34ZbslvICAT3X/9VtwYCEc8GjkjoV8gBtvcLeq6YHH3BwxvGb/+uDbOz/a+DKTyfMt7zhokXfg1qqLYFSHS61L1ozAf+dGC/RfdEAagw0YK7RR+ld5HGE/Y9bqiL5tE7qpOIk+ONOO9/FrK+kNgai4uB70cJl8RLH8D16PocKNC+DUYnRSfKZLRA05dVDzzX9uLc9RR2XhdQYer1mNtUnLrgdCS5DJdqiNCcs7PorGB8Rd3g0wcFpjLx2JExOPNLR9uN/uD0l6CsI6EuOCJTnxg8Sv2nBCpKZcj7w5WEgw16jSPm55s++uBqWLB4uLTOY+esJDgK4ZVMUsV6WZTHuqPf1BUJmMJEAETApl2CZI4sMCWL6z6gsjRknF2KatZT2fFMmVhG8af7fLy43Ne8ouyq6+8/EMktLEmQgAgBmxUJ/u31W8I+3de6nfl1liYnP0QRkEBmLJMRyLA03kBkp0M6xGzds2q0F1jpCDwSB3VdGDE5Szw0Pu5k0mwCuldf6xI7Ip1/FyAxIcd7MZgNrP/S2b+74/JT4hOuFDAaNc7/eat0aEPPsDCclEfgJtj2lB+vh8ucSAXHe0iPfu54b+js2inww3kAUiHdDCq/7NuauGRh69FdTannt+Vh7Jssvrg2SrDdlOHsXzwqK93zHzDnPP8WM1j4z8AiliUkSazS48Gov392cGHrUZDq8/3sbaIksXFHywk3oNuHQSWjjMVUTa200fq8xalWiKVIZTLKFycSCkcJbYANn9hFU0ddQsJu9zsowdIszKE8wZJnN5NeDm3ref/boZYSU9dbN8x925jFDWBHwiHC0E7X76596MhSh/P7/O1Yy6zdGef5gyd2np9rgSiBTMsXfyX9Vf/wEtkD7wByKJcBGe8PhMf4iFRHRh/yh7KUEvvZl8pK9/zfzI7nf2WKhd8AMZ33IKsP58VEpL3NxUvmqCnvorhkgYBjj0psBr0pNGAT7KEU/UfW7ISKTUrmIA95jWcohz94wIg63T7ODBqZoBJpaDwimCWspGzm2P9U7074f68QBn+LHbjABj56xZfsInciaeZohD2SFZhsweoXRWEZ+iMEfPBDIv3uA05q+LJfw4PKpF6Ah0zQN60lbwmCZazk6sa3k6b0WEuRNt1wzX4fbmjZkmiT+ze+/MMb/0QODN3QbIofjempO/r5lV6ocgU/mJWOFfFKrNLntr91+Ly9gfp9IFbZRfl7O/g7M+468E/6cwW3bXEbAMopZZRko2LFRxASsMk1Q6BJOW7kKISyjKBCEIQDNMNIGLyJzqIqgIjxbaeyAg5ZG+jl1TjtaAlYakFnKhIovIKLV0fbgiNbQXKx0T/sRsBOgwJMcBzTapekBMQI8/OYR8HOzc7pAf/3ZgTufH9eSx9Hnm8qiHsUMPhTwBkef3fBBY+/s2C04B/gLrHdtwB1Tdvc5NSKf+g+cuvP6ssecOuV86EF3QW/DS/c8CUADNjZhx9ammkSqg6JeL56zdLpjQvmbeEOOHS5e6CZF7dk2NCNGFy0uZ1Y1EOrhlz3SXSvfHq+WmsYVpt8DvwtCcd3wM5r/VJioNzi4bd/MDMOQHdjFwAMkyVhfD4IN8NxL85RZaZYO4Cltg4WzmIFSN93BeORurEc9WxOocxtLrO4Osywq/I2EPUpGrYHWhuCCmMOcbrdb/nIwcAxMYxP53QGrcTIPDeXVW6MlIiWrif9tmOQkLDwVVzOIIMy3kVnvxpSycCFQ4x7LUeubo6t7nj+WlCS/ygQLHawKxQLL2El4WQc7FXTsbpVcHqdnIapE8l+fVwpb14n/6F+hZdu5xaY3DgJALaQEtNBPnouco3iIG+SUYbkFI0TS75rBY97rdXv3X+bS59eHhhWWayRCfJu2+RIYj6Fh+BhenPPgvVHXJpYJeY50kDnWgEHfOAL7P4tP4CbzU4GuixgTUKHOLYNfNVDSlCxc5EzmqcFEIXmSJzVjSsrqBTGpbPn9bwa6Suhnl1d7sOz2ukhtBGnRzYz3C9PTxfdQlO8dvRC1+gCAVgIHQ3stcGc6urlpStXAy8KeR5WHbqVP9y6o31u2xyKyq6lKrzU/0AjelFGPDOR0UuG6Sy4ifBCxVSM/yuIWh8a0DK1A9DOaH+CHL3ZVLAgE6RNMEzVIeh8VgQ084cGNp5vhD7CSjqD8z363LakgJ4EMvfdxFR0RvN6WLZOnJCAsrqoyS3YO0+Xle7535mR539k8oVfARGJ00KuQx/Ot6c7I1Bav+Zl64GpJfXL0U1AP7uKUZbNoLvtFPqorE83s6DsTc+P5v8BhvLL0fC3rWNJxCzcMLWtXvwtC/7nZ79+MufGDSBM+quriSXGeOOvKSzrXeC9jees0nuJWJHHFFakBCpg3JGnWVn9rEyo1d/+2Vz+g/k1V9n3Dwf5myjGpitabI3FTIHadJr6x2dFf5tSwDoUZDv9AwXPfJDD98e5r3wyOwvtVfSfzc9vDy2bUmS/+klRcx2hA2s9z7r79/XTD18EXb7N8H8c2b91m/Pv/QlcX8BD6KEUNDLGB4HRvqdmT/Yt08Llai7VRnpY0rjdh6xGvLHh0sQCHsIlPUYtuxz7VGCxHkJjGajtooNJAhxqZRofCTtTIGfPRacWgtSjL3Ybl/stgXiy7dLZBKedT1eDHNzIl+3q6qhPSvAhXCJY+1gC+TUUnttuBbPwY9N0MMPK4txZVGMIu4c9uTNwzhY7AHc/BGvJdI83nXkeLzszxvu6PI8fnFybS/CL8PPBOW4r3eRxmKZMU5BNjVSGw7T2iOki53fdNKLNiaXT+lSRVJkRLpf3eJvpKcb3qgWD59MR0pIwFkmhGAab4TB+0TxJEh4L0Yw4IUS+md6uKN0PklGOpVHQfHlNGSqLmpQ+1LsNl99Y31XEMPGBGkhq0+oFEj8cK7u9ce/qMaMqN7l5LKyulh0vRewV91MUf+sP/uFr+9FpCTZIeLZxCxt0cBgG2osWeVmribGjm6NQI3Tiw4qi5iiMvowLCzjwYcI0TXKvX310WfXDjXBjdhHbMNoLrWPNhilqYzAWs4z6NoYY2crJVmaYh0Cc5ozt145fSdPtNTeVUZx7nHSZgRMV3yH9qn2nUq5W3QtrpaBxmWYzpIsnfBhh5jm+0idSYHUvhdQ+13ddoUFho4VUDKNRTc4sLve0iT0qO7URjbAAC6ZPRLHHJo6UhIPwRqJUQ3eaMkuV65iHHiSQzRkLzgow6TLn/UmGRFSj7yjFL0w8uwAa3mpqlVA0DvzPTo9Res39HMvjuvVfCR22M6XHQEhlGFnE4tBt71XEqqoictODjquS8rMYAtlGWnkDV/3DETMeIdNciC0LIZZsQZOZow09JJL5cZmk1byhePP7zkDv5GkC1CpTOCkSE7azIkex0R1aQKP+7/8siy9tbrXFm847cVOspB2tpEDHFqPQHHfQf1M4Y3nFhD4+gzfhzdQkxsqyfiNlerYYx6XIVYkaR2lBNMH5kIIhZtezh9Qc1xWuFY7sUw42hNukHDaKwnb3n89+0yqOx5zrkWhbazrxLGD1JsodTvuy56nijQve+2L9+qiVI1X9SS7V/cHR/vZuB4+wLjTddBQmSgphAtHQH6zHe2lqM2Mi6l7wggOHa0xnLJVBfs6gWMmn945Xi9vYBpCt4o6mauzmXk5KneLorE9XTyOW4Ha4I1mmnE8wa7DJ+J1AdMyeFT2DN63sY1GkpelqR85hYMJEa1YphcCMLPfDUVoWbMzWzvRbh3VnNzTaNtCgxz4rzF3k3zj9xZ/e62e+ujTsD3yi7To78wIbBu7wMqOENN3X8sZMrzb9bAwnRb8pydXPFKuDcd+DZMl0j9ecJR4vOHPbvIAe9JIm7S0uatHaBSWlMLIPISnbTBAnpeKNbeV9OnM5QMUrpV4bKzthWQjoUhUj2wuCfFyofo2QrkMYOPnxD8cNd5eNNXGZ2EUNd+eTJ3je8aL5asZ5996siKNe4bLMIBtvMQKjvlzKDphNsUoLjFdbObBIUvWyGTGJtnWwTyRP360J43OaN6pLfRGVijHRb0en217/RYPeDEc3wO98HVNCqJDEkbe3t76+nOKt7w/zQ//fzZbbrmYaLlpfNA+jVmtkvG1lk1PUwQQuEzlnPzBp54xEuOUWq83B2td1h+g8OTO6xTlztnMPhBqUpBMDPeYpakQve2uSxptSBaakc8xkKFZHmiGcjVSqtdetV5rtVtAXWIqjQbkfBrN+0LijURgyPFHOUd8gFSTkKhjTOOQPNvgYFmuhfnGneaACSmiIpChPDbOnYEHI802pWBQti81w0f0Zykume3ztzBrv0yIe/1Z3AsTQSKgZIOIioNFB32jmz0uFCOA91JEUSgkTP9OzCThOTplW6Iu+jjfel5HpKbe/jv3WXMqdVYnmhxpIQoIIilXF8kuU/dme5VcJ+SQtt8raSNaEVW0uV/axuK/pz6s800SoQaUMYUqPt86yq1zn+5NXi/+DfM4jDMVNvnaKcvI2QItPlma+TLhXvfPkqE6dHmQprQ7KJm+GqFJ7puQNx98JOThWQxYVyhyrTiXmqnmf8JZYgEl0y/a9auyGzf5Ey/SDcqNRNVpdz8/mWYjSE7JZ1I+FalLm0D1W+Kact8q312pr3EJ/p11PUgiVbmwk0pArfUn8+b14YxGIjETf3nuyI/bnlk9X+ibruowK3S4GGuocRy+4By4IZ1z0QBQAI2QmRJQXYs0xSwnv1TYEEGO6ng4n8yA1R5FBVHwyht/cgME/tuZhMvMJ6Y4+VvRwS7P04LJG9wvLnAEstF1nlBDUk7HpBdHdi4qikL5vWiqQ+uC1SwXytSsE8tXxQEI18yYPVAWwUJTtm+4itLnJeqjEvvqK/VtbWF193ubBbVkidBM+ONPbnIcfhh9OzqWE6evtFJskcRkTd3SRS/McoiTteYh39KjEOleYYi6xSUYZOyyimemJzS9mX90IdKYxME5CTqKJeQ8MTrdrc1fhTs+mOg7KDX5gkwfBt9YA3UodLhzH7NkRT0IR7DGE3zc3fv/NH4+iZQxM15xp5evnqbo/YQ793n/9IKj34L9JuFhL90DhxXFedAvu8ln3KZuMOVgUoHv+WzwwdMAR94k5UDrKYteHtoJa6/ToOqgLIEcpOS81/v9A6vC4ijjNWVMfHsRRDAzFbUS+TUDchF31+8nkMoLuJDzpsIRtUMTMLua6eC2aUg5M5cR6ucvrDqc5cLZ1aLxYJkdwk+Nm2fgvahOUcgYiJZkuMF6gS13e6N2/WBa3CsS5SKnkjktCfXrhDOwO5U4gXBnqpbdjUWG0Lha9AYoS172wDHoWOVKaSXkPrtLqtNhuPwqtRkt8K5i3oM/29Ya6CR6AB2j1oyLyC+tjmYGZBgVURNXd2jo19bU2RdMJ2zRKSkblBrYkua5pHTSaajLCFsYppK0pZ4YqE3gy5Ba3ktbZuZBn9Wq9o681Ri2+T7INrq1H6uirwnY3RzM7aoC5iqlbZgRxNpLl+jy6WGpCN+nqEO26lvssnXiFj2++n+jccvjlJrqGREowAGNgjNYUmynhlVTF78zLnRYoj1cGm64gUxnjsu9gnGi9GOoAHFJLr2lCI7C5sgloa4Y80Ro4anGEnmIyFqZj4Crv3ZQuz6vLjB6eqc4ucS7ndR4BZR9UqzV0LHhZq1ZjK7vFyq4bNvpzhm7C+Ot2ufKxLsicfph0RZong+5uiEd3oBcx8bB391pnbezuVdINU9kjAHAuZ1bi7pI1sDEIETWHOGRMcJ5ksCSh71l7xsBf2KognpJrZ2gAyctnSnJqK04vg+GOMTfX9wEnR1OT/eGwVwM/CcOs8l/6Ii6dOvGU/KwzGMEeAJs5GGca2SgZVqXKlG1Got1jdBKLn5LGmFDqgB3XBi3laXNCJqVmI19NUjRWNTk+2o7+uLW5GYYCXH6D8bnjXa9jmitUibVn5og77aRsOTSBcZVM9/jEmevxvjO9zTdQQR2bS/zeaTnc4d0IydA2aDXPrBFu6gqXf++3YH4lAd07k/HRCAUovAci6R+WKb8SiNmPhiNz4NBFSovVlQ1hgvWzyRlY7JjunTFc+XrKWLnWCq9XJKD7ngKz35svsvPvpo/WzkWP8mwfkLjR8gaCEuqEUr2olJ+Vxc5SINq/iw/YHxjeMMdv8jYwetM0OnetVJryv/oS6EDnkPW9mHI74yaVaOP8Eq5OnkRc6Z0FNunWdl2PoWKxUOdmHSbPYraMYlTF5/GECoW4KH/uXBDC5v3n8jMmBLjcqYxsq8l4sxaVH8vP12i8i4XAd7l4Drj4Gk4AV29ZeptDUAEVc9KB9X5ksvGc3rqKwTEp7c9n8U15/f+nrItxWHbFbNSvDK9xDgZQ7SPt62049LlXbn2k4XF4fHxdx9hckMwyZs2Fmq4HEzVGCBHSdgdCNvM4Ekva86vY334zs/meShRV9yr1drfbmhyMblWIJGt3gI+DfZE0txueH9+QnWt4Eq5sljrUo2BfDlsde+3VLxDuT7DWePWoQ2kK9uWzB093/Om38ry99TqCLtZvLN/KnjNFvs92hBj3J9kCPeg75t6jmF7ZQNdEu3fmVvYe7fnPvUw891EAMR2P+Wop5YMG2Di/TVysa/LHI8HQ+xnCkA/5/WXpA86qq+AnXYtOVdql0Qwv5XEksFaq+0mejRWQYFdKcp0B92WRpA0V5qpIp0OaptA0IWdaqVjr1LTMuiGWee2E4x4tWXhe27SD0Jle2Rx0OlLdL9/TvQROUsbYSBCqN9HepjIXRlVMHrwnudtSsyKdtHaomNHDkMwmL+v1nROLkYxbbyxhNh0TU3K85V02j6BCpqrsGJopmKVUVkl0ZndXSxVbsIOunmLI4XKqMEDy8btUHQ904DoQerj53veu+3jcY7bt3MrGHLgcwtviUNTWZV0UFtADiTCYii9dWlnJaTENwSahkfOYw2Xv3+mbiT72gAHaT4kIbm97B7pjcTCZgFd9YCXSu2mAM6NI/JfPmc7mWSqVElc3f/u3//4b6EK/72PfbiJBkxi8PVi48O1b//DZ6XFj3rPxDLjzkGbAiXkbr50m8Mm0pPOeTr/7CfizFb2SjQFwjxOQMw6zFz1GZ7kdh1Zo5t/6uEMpqKRMkJAVcunIMDjeIp4Y1jleLSlNdPGsb9qF3XVqupNnjebWZJJD8X2UUWxdlcXB4c6ckaFlHc5956rNLx2WBPH2FAHOyXg0kgFYguvo0UkwAR/t2dmio9teyKD0rmvtO4SPij41mtJnUCR0TYNIOjFy0xFMnIIG+qC+ij2XpWg/teuui8SXLeGY/nALeyPPi723e2+kX2r8WddQlWQZUmWYHbPSWwSzRuLx1qAfbeefbWnm9fDBTEHf9ZixWmhWOLwcvY3HT/metHdjSOdawjqZgEIQ8Qsi0vHH0dhD9AVqeH3I7p/Uf/XrUFH6k396mTr6OWhfgH77H/4aSoRb2FuAXsK3JhanY4p9Vw9VImk9DXXYs7xzauWgdohE5EGzFpZRJB02JPkIBIeplJbB8gYpammpJxLU8+wcMz1Jf7PHrg9H91TXMRuX54tfbjwiMteqHsrkisSJblpIJBRs0is0F4VhFru9P6Z6Xk5isSVHD6NYG3KJtcw+3MbeCXXgm5gnmzEu0t/aWNvzSyWXEnntcdzBGKxk62t0YoDNVJC5T7vJWPq+mCamBMQ2Q9OIKlWmO1UmGtVF+g2qGgm1cVSyv/gHD2sJFN0SDNH09OIAMxUuyj0t9svYBkUx1iIch3HqbM0QsRH4ghGwuGh0BfyRoRGknrnDRccMZJDHZKtFk0Zpq3KEB0hAWDGR76bTh6KbgcucFVsBkUW4YYvkvKEQ4YQ3Ch8YXoNEI8I+FfFjGfnyUW4xKSnEZmpDFsQxY6I8Ooy8qERC4HwfhoQ2NcFCOCdUGAETOyGphaboctv+BJm4ayisQYA5fDFIKVnWRKiweISj3bDFtxVT4zk6/vEOZijcqU9hdRlfbftYMMbx+fo8PBYyIXhaAH6iayfOVFo9k5S0c97aMNTOGEajJsqcnu9iY5ZlvznKWXpaGzstjdgxwhxbfsGtjjunHzRaZRkDHKdjPYzcjKQ7rDyKmrhJ7KGwlr4iLxNUU8JxRpz1wEayDpZOsOsuydG6H33rT//+H+5s8pEDy0IZD11BmJfUzOnVMeZUZa86DNdUWEvvuduOJPbpNBRhNdBTFpE8gavFU2K627zKBf7rLk0vi2MQ8fxjDygLGCtGIsbSUKo62TGx+6Euu9XJLrTNI0gzEyIdJaJWlDyD+t694JnRyBybIUklX/3RPzx4rUKrMHsALCZ1R7p4cyzgK2BeNsw37PSb/gz6gyHxrtoZ6aN+Pp+XsNOOLiglqYm5zWyXWFO3Tl4gClgEtBjnnXUcYG3Y28oc0cnLdvcSs3lbpl1FscudxVxhevHqSui4W0qmsAhL9CADR6BOuqxIRh72GqNcJujhSZ7rI8t1loHFdPG5Mw9ZwfQ1abqQf9kQDofOOgftZ0HU7tbtSp0q3BlbawHjnyrPtjL4ENjwAy0jz6Z4bWd8Yi52hsYXXZzl12R//+F/Yha2Q/7+39gjv3cIbqIXiNaDOpl0lZlOZoNoteXjgthGPcraJs7aJB8mSE5DAXciaU9p0o8JO7LstwbyQd9uQW2L6fxiaf3MYzJ3A4uWLlSZZ8Dh9MJZ+6z13fI83Aq3Dy5fpQQOYHM1d29n+yiaOOeDRCMyWJJyFtdhEbFkut5mdiBqOzevEdNHZfFw1v3091iMLt9FKphANkNvG+slZw+vtAcibnrRVnaALxIUdX6C+mlRh3v97KEo/+cofUK9bsMRLKGPPzUMIB0UalNcAK9mPPwuuogp5XzGxTEuhdBUKucWI+xJlCymHZmv2JCody6cnIIVYEoXPzBnTngnwpMkCFwsLLId5HlXF5GMKUw7djexrjzPKhNYRTiRt23MK7M9W427uemVI7Ug+jwMLmwvbxtur1Wye/2GQSqtBHjGJoYsPXUjpIXaIpG46ZEovnxNa0lp167//l/81X/dpn3eTw9OTg5bgefkbUHBj8/3wS447pT7ey3LYxX5ufMCfFB0NEsNXQmq6KVgQ6lQkhFs8GZnt1WmqQjBRvoZSH00zMLzHYBzP9zC0rrZ7aO72hded0MR4hzukARz/gxgoF/pOXix4ywNZkgSxEEhNB5X+rFFA+wlvH1J8GAFENcbqz5jxueuR4JWo8BkILVNjhgC70EE1u0GbsHeyOLUNrcrXloq2dIzuyV29c15zM2gEV6Y/TgwTTqjfcqt7WHxK4m3IGFPQy2mKYFarFwfrYTMgJEmtVCI/U5lU9QMmRYpk6mJN0YKanrWSlARFyGQNZUE82UCJZPSfYThIFtpBhcAp17Ptw2G/3tlaNf07fbu/AddpzW3VjIFH2FPkrw0ybA/IRAV5clG4VtKyI6XShtJUgWqPagAzMnv9R6xs0etcM/zvaU4QE8KeDk8poJ7YO8XUxXJB31Ybp5BsQFbnGMAqtJhobUZMT8+mGy7JSDhLRsXeCkcEqW81drgLgGFEPFEG9ZwIhbZFLSTiH1EcK2w6vE+JsBpgQs6pMd2y1uXmTtmZ/LJGKMvFTUuJIeMbhV8hyQZEirOLThWVuMUSnjCtq1L5WKDUlIgs5CO0mIQVvJfU2hJd398cTNpKchLG8qMy9R8P42EFfERgg3wm5jvCs8UIfiY8UHDA72UdM0bPQxWcqYQSr7Y0RHBYhFlKC7VEJuH2BOq1FxGDtrRkNGhKqklgfsuq5pJV5WqeNeYfFHbZ6KNO4BhXyA0eFG6kSPCAtZs2zbsgVmrUo2EnzIgZNj7QVxrfApEv5jWWjvtXRSpzSIpjTOIM6FjVod5LbmZJpcttglo9VYGVPlR/dxAC+ixfFpcCcs+orgGQCvBaPgh62XHcZMKiiTgpmYwYyBuNDjmaMV3UkGZk9XAnCROz8zko+LSpVUYnOMqtoYcgn4Dhta9x1ocDdJiq8agvQEVCp5ACqRuGQ5cW88Syxo2rBK1ZuJKZCBBWJbdyZCR0ARLQR/iY8hQxBgUfQBWbqd1eGtd3wxScMGkDQmLNY5IXA2lZdnqvXKQDmdzJmaobANZhm9YjfjsWxJnY3WXLrmc8t39US0GZCsbWL5k46wPLRzK0Al6ipkbwUxWySAYK+uUMkL3w43Ykzy97CRjVpJnMNMq/nfDFXEcp3mqpyb6Bblxzvo8Sz5MeB/6Wav7R5VFZ2awn6TGmtbF8TBLqc6KwD5XM1Q5r39knAsxz67kg84z7zcROWWkiTY1eavPSnC/Zp7WEFd8Iik6D4qHR+TnvZP8ol0ffuLB/8Uq/RQzs3VGtLl0lmmbmwyteJJf9kc9NUfVovPS034+HtCZ61gwtjeU4FM+lL6IBvr7w4h6VHb+0KZljNlrgZ1mmnILAgQQcpZT9gAj+eaewwv4eqmMho2H46W+h/pN9pfwo0qxujsGDxWMJhzsR3Lsmzm4ychJWJehUFlcdayU2II3yjXy4BkDGOaNTRe1maqY0zamFYmFUNC3i8+cPamvf2BzUcd0kuy1PR1zFytzHo+2FTzal/MRS8o2sh5g7mVByAUR2GYmC4IV/7ELUtDaBCweH0S2PR8k01a20E+ytYyNKmSSBhuS5Ejomm7heFikYzrpoZ7ot4TrVsulT/p0iDbNo7ioHNuuobX7vW8MQ0oOE7yTjRUwJ/mcZzbqWbE4PbdunxBjNLmyz9s7sWScjyy1QoMMkEcvAUxmAVISAFNIdQCP/xzx5fghoy2Pw13TEmC4WIOG7HeARQMbsRKVCFCr65GVQAs22LkM4ooxhA9Tr4I9wiYlKQjEp6maRoIb9qYH5QkMHDQ/534uSHE3K+ICeVf3sNiVrIDSzO8DXkJ655HNJisztUDdBQghykkoQilhJfJjFJQ1ujEYmluo5TRzmflaZ6Y8UpotCYHJ77mfDSfkNd8YNdxdnQ/mGBTy4QGt8c/+dgHylgCGXE+LXwFlC3ECiIDljP5QXXHbbxK0JsAlzEEcYwq4Xq1II1ETtdaFRVBqCd2nDp17k+s03LhlJbYFb0aouBfe+AhyLFZ62gcA2mclgvcdy+xaFPvRAJSaLi6k0jbMkxyNHtRJTJOYcZGV2AYtHOx3F3cisZjXyaCSAstioRqvS35k4SkQsqoWvrF3cHi0Lr2e+767AtQnBefYpipSR1e9tav62D/XzEJaxeEGkSIVJu2wBzfb3QIA/Mik1XnGuCgHznOChuhIBjzVCT+IYv5gcirhAbmMFeuoyKR2meqAEY6jG+LQHWqYnxRcKHGZVwfVXRNeTDfBoV/mZ5YC0fZ51gdIRJPuioaZ8zu/NQOvJJeh64WxjxhFG/0VrU9SaWGn1l0Isd4Y8mlUpwWqyo/gZH19Aodnp7tuwbympRg4Hs9IjPVsZpu9S/wmK5ZVEbBnuTrcUaZHFB28JBh71461xlYYXoAyIvQgZ3BweWio8OWKiMgPrv7hH5pifX+wji35pwjx/e+UfEegWX50hQvMg9Wwwzzr1a4PY+xLAbQQ/XQRzp2YViN8zIohTADDPpFOirMDQ1TUP2Yp3Rln/RxmHCM0GlUGi5hWhlsTqZzu8VIUlE2/Qk6b4yNYhFsNfzeGVU7AzUVPlj86Ju1p9la/sLdDQ+kreEtKnSrt2YU5lBoa0oIlvbZPpURp8GNimlTni20VpxlWX11DoO/RYO7h4uXQNme3bAoWPzkwamm+AAywJ5T6c/dRaXNz/ptkSItn8Vq8D2mqNPgxqKsBxB4SJPzHhT+kRIAzmUp9z0hQ9iFfv/hzZHxEwuLBmmLwIxlBStTPnozqh8uAFW/hYB4VfwUGPEQQz75GePHY8NHnCauW13tN5FsXateiCAEKTOBPHMasRB3iiEM29BAJtd8KqpICq900FXSV19z7Ek3U+jioT6Tkx1yW+zvEvAvcfgg0BOGEyAcTaPEqplaGLJKIcXgjUxXgVXRbLBGNRYB3A54rPjzy2PfLMNw8WLzgCuK0TSliQXZj0GjaRWGIWSLwLhzx2VjoISl0CuiRU2U/eCYnJjlPFZgGacXSN5ZqmeX0an9fyEKebXvo1cYf3eCzLUVra6s5xl89CUfZGQ1UJ6nU99V5e6PQPL6mdbnKRaOLZidrTLFZ4S4+tv10ziJdB+UTEWBtHA5D3atZ+IA0KyBxTILXMKvUyOHctWx6IFlpbI6zm/WTlHHUOtDTFOuBcEot8FqRgpCWL3j6rl+JWrPwdfWaFfWFQr7oa44XhheSXFKg4otzTOMw83fdlvALabjObIH+c2PbVPd9OoGxqh5kBOBwXLJ8LnvegbHVx+2b+0/Vd+CgvWTx8f/O356OiDpwZGPdzV8nZ0vOV7xXOJH+51BC+y4S3JEudUZWugsULae/HAkdNJoIWglmL7DrDEo7a4bweWWMKSi3bSJOLV2rcDAT93ESfHS7YUf5NgfXxpgyyDpm1XNnvt22XJRbQ1zt4kyoQeKvuVdscQwp7dL00psxpkUVZ8BcIulTsB92XYa8EGX+mdHoYwYNELb2Lv/lFz18uS5vWX+/5S+ZmbxNLahH0fuVxZ5jKEpizD3vDWhXY04qPSfkNRvy8jcizjZoRru++gZUdSo2/6ZKqHRAwL8pEqo46ssVfqWksyhUymr4AFyIDpVtIX930I7i6Po//T/cCp6BwwDi0TI1War2SLKqwlUusOlwn+XbfBk8Budge5lflqNw1B/68Y2//TtIwBe+21mEaEIJXWAjHIIDKvNqHm5uBOfyEiSQeknazoKPRBbv1fSEQOudn3hB7uiyIlsA3vUUB0CgzyLXoIc0iPcP4Q2BwgQL/dfsxiZbvhr3uEcHgAHmBzgX8Nxvia8YcMA5MkPQSyC/Q04GhQnkgl+HX7MkwRyycj4CqxkZ3ugcFRfaxhnfmXEUpxlCPomirpA1Sy4d2UIgUAIrQafphIW+kErXaf6bOZMzopbgDsM7ImIc3sfgrKnTuhCdX2UKa4ccTwY5pxC8BHyLvReiwRSwTXMBI4HUvCOJw4DomdmpeNQnKpF7mQbmZtX/dLBSi5S1xrnwyoittRn0LiElGxFS5Zza4c2cgzeDKWgUZna5NjWScn1gZccCrAdycWTyfVSkqhRKp8ngqKehqs+y+SaEVboc1PbjGlrSzYWRIOpcWZircYjxitZ8EFCdMJncSOSjE/ps3xbLJ9uwmWIZ74R4gVkwxwY/1nE1bYWbH3rYmuMjuRXW3UG9VUa0acdGtv1qaW5NbV6C7SZbuLjOJ+M4MQYnJOlHLXq8pZGDFVuY7xlvaaMNIRZSukjTxMDaJgUn04aOag+eDWYhjFE0A/vWvg3fQmA7llFt1UvcxEKkSZgIUsh5y/YKWHN0lS+WxOvjMYKtbT4SnKMXIbJFb5mZnSccGNychD6b9gxLlwVFyS0H1NZ8/US5MgnKIzmleVyN4qxnImONmC57UVe/xpqbq51jXIfoABCGUgsofqXiUv2wD9LcTgmuxqeJ/ohd0Vqn97F07x0lwPfdi77zNldJ+Y5esckkZv2f3pm8B/Aj8GO02Yi3c+cXBpHJ3GeYwek7Ni4s3SLdk9yIjNUbruJ6P7FMiXeCeookMhPa+KW1SintwSm8+lFq4RlTSmXNpqMZqigyWsquQlEUcYtIWh+nrvJlJFVSKALDeYtcZaZpMGdOJ65xIYJQxk3nqmpPXyFGLWZprAnuENxu2GHdmJ+v6rYZR6zKesFe7DIyK3/BzhwK2z3fQwYN+NBbulyrtSfr+yJUM0vOFY+lzRTliizT3SBvB37eUli3eJLDcu/ebu6u91SGlZzUbe9rstzR7JO4O9treKVwIHbEXA/Gu+oEE4VL9kzLx6IZ/H7dTfuuSNeyKzO1zpilgXdDEmfGrYxb7A1w3EESPFnxGXGUSRK5GhImIhkAYc4Rhy0/SSPFNe8gmlvBzPWdsDGYwgeN0DJVma4alhMUCpDKrNK0LCVLJAWstwgcmEyCAr688GS3IS8xcN3dmolq2vmxi+QU6cJ0v5tphra2uBSy4EydNxxpC2bO+7IHvofRhgGTLuL7CijlbGdA1iUpfJL4mh3BYX5QvK648uA9LDOBnIklkIGqCC6pV56SiEDAromL6HKIoWBEXrHKPVmpP+ml7+FLNog82mgC7ft2XIsDdtcJeM6ZtoLJS6EjCM4w0wICDIPlWAVbVBQ++yShKqlUSi4tTG0oxM9juzATSVSHjgeBlnYiJaz0Le5Ikm0wfJ5yJJnNGANsLbMNPh3pK8PYBMHU1IKb790ctA2fbD/HbmadA+N+A8ysZ39aYhNhM9SN3weEDMLRwUvPeMAnYogxC4bIbb3JcSG2myMe01hynnQffM4RCUBBmqJvh0CWII+3HhBJeqhchI5hOGFUrtfLkZE1l2dnFzPvT338tSQ1H8hDfN8I53wiRM+dK2GFXAB3D07l4ZHpQal8AC6aKg8afyd373afQHdfSvIOWq0zJqPt2mKu3ZIbf7iBeXiMa8H0Iu6hkje+zKaFYl8OpgDpkH6R+sc/mGGeqoXvJMM8nGMlY5v0YjIL0+8oGRoNl3c43FvxJGL5kStREMZs4xMR6HAujlMCkJDGWlof7m9i/QySa8NN2nVDwCvlCS/CS5b+3gMrBbnS+rU2KcGxmedCJFcLOpNwkPKzSCp9pENCpjEhBDOPoSZsr11cpYxWT6WZanAAySstWtJqLpx4FTY1fo9mDv6NBvu01W879hJlGcMG+mAhZMXYSeI9FuIx+pZ7plgQKi3S6+0ALJgUWdQKRULZhlf1UHHEcCiZeoMkGtscmdtMehBR7O6TpBRl2r9X9Ri4fNPWCLeA6HxVkCsfC/vfihGTrsOlm9OoSZ+Pn3nVdbkyx1HkpG0/Gj0rVcFYqKDoGa112j4T0rjqCTNkcSYyec/YVKnnm/cWSIegCBqMzqXGRlkYWEbMwP4YpeVJiDD6Re6zpjejrGNLusgUxNF/7Mbj+aWBZijRm93u+v2xaaWcJuiDRYnNhWAzyi92rxr7nxbSe4vHAi1wXsDBqXLQLch9PXpWxCJgStEG52Pe1ala+W2nZJXSGjKhFEo02ypNWrANUguRmxsdKhbZDd9YXdWR7GLx88Tps9LXGKWsXpH/+I/A/SO+/+jU+tgCpD/sXiV05/JmA1w+iU9IQxkqFbnoRAZBML4iA4xSRKaCkfsJFzvRipKnT//0p5AftehDwiLoyW1dPkxO114hLFd5uBNMKSPqJd1Vy/1ZVxXpHOaPdIysl+k3RzNLmXefAeOrxMNDmm2w8gr7UnQ5Wkqv8Ls5TeD+MM6rjDjy1VGdlhUsSOnUMu+59Py0BTiN22SsGETS4BpMimApKV2JBGE/BCmC85wBQRNocwPOicovDjeEHKXRkAficoS9F0L2bXxAvQPMGTT4DNQqEGakXhHfEipXXohQCgiQmVvqXdzquLIBE23dH2X3mN03tVWVEjkmz/cAc6J/vibs7z6snxpDIa3dVsYfJi3g/jFrtLozhVOnXnSnuguntj5orO8/DkFByqqc4feZSGyOCYX7GB2cHrxOUAZzvf/aomgp1+Ht6vn5OuhAlDzHQNkORdJeJski0VqaC/PP1Yd5D5gMvPuQ9ubzMetQs210599xnEDqo0Iv75eqnZnZnCnCqBA4ukS7t8x1YOkfpvTf3fYRfN8w5FKz9fHdNFIe9vVonvjowCuUzu9a4EPRUtrdZ7j5Ikm0FzfWrhMCHQTNZ5zUi+jwgeuvqp0bXxZiRMTsF9YnMMEOverWDL6RXMGZdkzn6FeLrqlWbyZkP6Ov5BzMQa5mGtIks41+f06f2FMuBTu9dvvmsp2Q3/JtCXmdDKwOpodw9ybPeVCrQqGeaXneZxcS+9L8Xze/dVF/Z2+aoLEwKMoX1oqjHUJ/KP4BNTrHHcPnGe36B1tbB0c6p/IRhQtUlBZXQhn3HY21Naz1kKQywstt7gsvK91CebECDhxAMsfb4y+j6arCvNtaaVuPA3gosyr7hYkFU+HrBC5/ApS14lSmr2/oauCattsye3tjGLgxLn7TvVeD2WyJyqu+p7IptxdDQMSlrF1Z7x7xPJBlH3pxWOjV68rVc+3eZQJZiev9QFXr618GMH+vQOLn8dBybNvwY765yQER8efw0H0oCOecPhKxmTXd39HRm6yn16yhQRb7rW016+uJ6H1C7XQAqJUUxnJKklFr7gFsBPTODb6JDB0U+DJWZ7VDMIXWj8j2FL54vpRTxWGKeXaVa7is8HFLToGheJGWFQILWaMhdSS/cqhJmS2tlq6wBhFuxTb6oq/hf6Sp1LyByYmJDerfTOh0EvS2K74NfyTk7HROvzNrFojGZGCpjMlfzjre6QwdRY4vQUYPxPeBNCaARHQEUhU/OvpHmDPfiG4oUXBXslqWif2a9yauo3/5d2Ad4qwk+3VvcX6uzyBrRbnQmwPmxUjVhnQlAXK6EgWE9/wef2ZC+zTA/V2S/sDwm0ZXMcS+N1UCoL9LH9nmU8uSVR7nvAsshp2wBRaPQ2QfKEphOBwWFEWlZ2Jf1/eAi0sE1FhOqLBNnO/geSxTlPpkM4p3QcByeCK14ANkNQIzXNiYmucsjbLHlRudaWF3PJDXUmnLMWs5ojmupX9ksijDzEMJfTN7kAhOwyiMUi3CdBqkUhXnV3asB0kpIzyFKDQ2CxIpJB7m+Kw7tyEa9vt9wWCp2RvNLQbCwbDXi4M23Fj6gaEZSV6RKKfa3OwOlTYncrMXxgv9te/2PxAf6oTDQ7/te2mQ+3yhGd/0BiDbX2bdqBMmJ29I+14alEV6ifRu2mG6ymxA7bNJZ7OvOMG0z+UVpMxAkJwkZ36wPoj2ubwybY0A3rqJ3QZvvdvnjddSUXmFc28JVRYfXy6E7sIjpcdqpGqOzYW7gMpHTN54GZKGFhUWbKCHAXkibtwxeWapZHRrrdeccFftCjqgmjq3wbbwJsh0Srpvh9tqvoIi7sq6qPnDf/6359z9hcQ3GqFaXw0A8FWBk1gLXgVYaTOiQJF6WXjO50wZ4aW8cxCFpjqtO0OFpUhovm1rrqkFjWtaRK32WXLCwAvy4L3wRq/v5qwVn58WHtc7wLvXwmtoQYuGrSzJ4z7DTAKvABe8jTm1jiEXLQUdI5WHhsjwdgbdTXvlFc+MIs9xDOCaa07Ozi0pZq8VK0YfdU2YisgYhTuEGeta9RYLIHIT+EZm4W1mD36KyYD6pQHlyQwccQ/jHf89xBweD/0dsQXpDbi6cgDyw8d+CICOgkuemGpqdNA/ExjmHgCuPhOkAoDeh1YW2epedlbtBuBRAEBgqoPKjQX2v3dXhKg/hMli2oa+FiFt2HbxxeobCpsdjEvqDoVfuEcVU4iGhFtkGfWuDtBou8OS+dYMomuJB5xdJgplvFWtFiM75nG4ZsM1hSwxwcyj3U50AdI6TL4g4cIFNR8NdV9dZpSlR3S4nVd+I9YqlAEbYamHsozMx7XWIJUAq9tw/SoRJTT2Tp0B4cbE7SkRq+zHCbVFOL4SiNsSgMA10WMSwvDCiE5OPOZ5R1CNoDBz8K4EGMFzkDZPNne7lKpGvkfZBLi2nwU9bqwUVIvlV6LzYhZ1BXOaCKxCImosIdUqanmqlY++vDCwmjGIGltSA9gQC+EwECLBCEmQMJvEfE54lHBJOX5pwDdLJTWJgJTw5CY8MoeQrcHBnOt1ywu3KVTPQQ3xw8dVvu6SPgLJkl8b8XcA+vAlKIs9stoWHcrq07gbSoTrf3y1IHoZN8WUarprRDYlAvIJFPx/pFdMuM1SVDCYAITBrUhCi3viUai7u6/cBaf90vKA5/EJ4heS49ns2naM1UNMlhBWTghqMxhcMqr9SFhukI3+2hyBM0jOR7Cg9jFNDO+aTVBOj8oz/GsUkYTMyvwOzIGpeiC71cbniaV1E1GzKNk/KAOgrGrM1w1joDcwS0Inmn6MECCLUUykCFeOdEbG5HqW4THi/vk/5WAr4ZN1rZR9FrQyTElpZemiaOXEudTKC9HxmfaitJ6KMJCpbGWhUNDKQcJSwfsJE5G3wdAqwFFYqxgCbasEckqQNkiIPBCQo06NsWqlaY6jq1UYb4iJE7Wx7zeqWwaLZX+uEm+wQoIVitWWjGrRG5Qp12yb3187TElHGrHD6zWJEypFdbxTrViozb0SYlJSq6Nal1HLSplDpbDIuqgtSKUbq8r0xmD13MBHNwmWo0RZUa+mjQIlkJ2odZe5aeiECBMtXLwypZrVhS9p/whheTVW1UEMjvRRTXMc1BwvR1PoNpVnqAy7OONDLdQurH89ebqTaydpjCgZnh7W9GvkLaDkQg9Dzbr216n06uMdKElXkh4SedlUXZuqeJkK1d9i3EUfnz96aDSVKpOiOsn3zSkROvihQFSt2LgrLXyXksUA/Pweil+N84nxPrVMf/6KBbhPq8Rv/vCnwL8CXJ5Q59puxyfG+e0PV0rnhJPKnLbcZz43yGMRU+asdcZZ5c6JFddl6j2UwESoeucq1aqxzRAp6qR6wKw+IsGGvyv8yc5r1mpCGLSwhp1oZyrbRDk4+BRTTbbdNF/I9UTeX4nOzD/vdH+bpplmTMmTe4DjxyO1ZSuR+tvCeeqfZuKc/wXuecjaHU6X2+P1EUlkChWi0RlMFpvDlefxBUKRQof1kVROSmJlFdUYv7qGphYGcOLAk9rHWDv52OHHhGMuOzy5wRx96StGUjKjjJHI4Cc/+9o3vvWd/T5y1DEcCV9i87RbaIFFZkdHBmG0e+Y4QpQIfGhNImHvqX900vDmZaWxdklKFIREkxgSS+JIPNGTBJJIBhODkmRUskwaohSlyqw0pStDFllZItliF1x10SU945LeGktaS8QVx9V946vzcjJELZuKMN2gaKb0uZSz4dEVx0PVov+L1a7mDr5uU3I4tKLhMa07d65pft+Vsw9qbIe7Rk1FQ13j3Nc2nHPebDgvSnWluvNcYQLOXbmKV1BAd76i6s5TPIPSHCiCSv+i0teCIrTCNJ4BXgGEBhXBM4IAeKZBpUEQPEOsVnWwCWmVLkNfC8Mus9IZaoSAOaOwTijzjiudjBTupVtv69zsmJQVkqjO3rO5nuzZvXVl/vsI+BuzOgT7w54ONA+uLI+N9OcBM3AjuaqHTQXw7SDcJSO9KO+yMe8/rHu4/d99u53X3DoyfGHoXl2rDHuIvOGu5W3SOEnox02Lif5Ga2syXtCqgvTgktEMdHvusr6+nr2Vg4flOW19w3OUS7tB+3XGF9Kuf/gEuwsA') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Space Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('data:font/woff2;base64,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') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.apx-header .apx-topbar .apx-journey,
.apx-header .apx-topbar .apx-journey-text,
.apx-header .apx-topbar .apx-journey-icon { color: #FECC00; }
.apx-plus img { display: block; transition: transform .22s ease; }
.apx-navitem:is(:hover,.home-auto-hover) .apx-plus img,
.apx-navitem:focus-visible .apx-plus img { transform: rotate(180deg); }
@media (prefers-reduced-motion: reduce) {
  .apx-plus img { transition: none; }
}
    
/* fonts load via Google Fonts links */

        html,
        body,
        #main {
            box-sizing: border-box;
            margin: 0;
            padding: 0
        }

        :root {
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
        }

        * {
            box-sizing: border-box;
            -webkit-font-smoothing: inherit
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p,
        figure {
            margin: 0
        }

        body,
        input,
        textarea,
        select,
        button {
            font-family: sans-serif;
            font-size: 12px
        }

        @supports (z-index:calc(infinity)) {
            #__framer-badge-container {
                --infinity: infinity
            }
        }

        #__framer-badge-container {
            pointer-events: none;
            width: 100%;
            z-index: calc(var(--infinity, 2147480000));
            justify-content: flex-end;
            padding: 20px;
            display: flex;
            position: fixed;
            bottom: 0
        }

        body {
            --framer-will-change-override: none
        }

        @supports (background:-webkit-named-image(i)) and (not (grid-template-rows:subgrid)) {
            body {
                --framer-will-change-override: transform
            }
        }

        body {
            --framer-will-change-filter-override: none
        }

        @supports (background:-webkit-named-image(i)) and (not (position-area:top right)) {
            body {
                --framer-will-change-filter-override: filter
            }
        }

        [data-framer-component-type] {
            position: absolute
        }

        [data-framer-component-type=Text] {
            cursor: inherit
        }

        [data-framer-component-text-autosized] * {
            white-space: pre
        }

        [data-framer-component-type=Text]>* {
            text-align: var(--framer-text-alignment, start)
        }

        [data-framer-component-type=Text] span span,
        [data-framer-component-type=Text] p span,
        [data-framer-component-type=Text] h1 span,
        [data-framer-component-type=Text] h2 span,
        [data-framer-component-type=Text] h3 span,
        [data-framer-component-type=Text] h4 span,
        [data-framer-component-type=Text] h5 span,
        [data-framer-component-type=Text] h6 span {
            display: block
        }

        [data-framer-component-type=Text] span span span,
        [data-framer-component-type=Text] p span span,
        [data-framer-component-type=Text] h1 span span,
        [data-framer-component-type=Text] h2 span span,
        [data-framer-component-type=Text] h3 span span,
        [data-framer-component-type=Text] h4 span span,
        [data-framer-component-type=Text] h5 span span,
        [data-framer-component-type=Text] h6 span span {
            display: unset
        }

        [data-framer-component-type=Text] div div span,
        [data-framer-component-type=Text] a div span,
        [data-framer-component-type=Text] span span span,
        [data-framer-component-type=Text] p span span,
        [data-framer-component-type=Text] h1 span span,
        [data-framer-component-type=Text] h2 span span,
        [data-framer-component-type=Text] h3 span span,
        [data-framer-component-type=Text] h4 span span,
        [data-framer-component-type=Text] h5 span span,
        [data-framer-component-type=Text] h6 span span,
        [data-framer-component-type=Text] a {
            font-family: var(--font-family);
            font-style: var(--font-style);
            font-weight: min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)), 900);
            color: var(--text-color);
            letter-spacing: var(--letter-spacing);
            font-size: var(--font-size);
            text-transform: var(--text-transform);
            --text-decoration: var(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);
            --text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);
            --text-underline-offset: var(--framer-text-decoration-offset);
            line-height: var(--line-height);
            --font-family: var(--framer-font-family);
            --font-style: var(--framer-font-style);
            --font-weight: var(--framer-font-weight);
            --text-color: var(--framer-text-color);
            --letter-spacing: var(--framer-letter-spacing);
            --font-size: var(--framer-font-size);
            --text-transform: var(--framer-text-transform);
            --line-height: var(--framer-line-height)
        }

        [data-framer-component-type=Text] a,
        [data-framer-component-type=Text] a div span,
        [data-framer-component-type=Text] a span span span,
        [data-framer-component-type=Text] a p span span,
        [data-framer-component-type=Text] a h1 span span,
        [data-framer-component-type=Text] a h2 span span,
        [data-framer-component-type=Text] a h3 span span,
        [data-framer-component-type=Text] a h4 span span,
        [data-framer-component-type=Text] a h5 span span,
        [data-framer-component-type=Text] a h6 span span {
            --font-family: var(--framer-link-font-family, var(--framer-font-family));
            --font-style: var(--framer-link-font-style, var(--framer-font-style));
            --font-weight: var(--framer-link-font-weight, var(--framer-font-weight));
            --text-color: var(--framer-link-text-color, var(--framer-text-color));
            --font-size: var(--framer-link-font-size, var(--framer-font-size));
            --text-transform: var(--framer-link-text-transform, var(--framer-text-transform));
            --text-decoration: var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)) var(--framer-link-text-decoration, var(--framer-text-decoration, none)) var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)) var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto));
            --text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink));
            --text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))
        }

        [data-framer-component-type=Text] a:is(:hover,.home-auto-hover),
        [data-framer-component-type=Text] a div span:is(:hover,.home-auto-hover),
        [data-framer-component-type=Text] a span span span:is(:hover,.home-auto-hover),
        [data-framer-component-type=Text] a p span span:is(:hover,.home-auto-hover),
        [data-framer-component-type=Text] a h1 span span:is(:hover,.home-auto-hover),
        [data-framer-component-type=Text] a h2 span span:is(:hover,.home-auto-hover),
        [data-framer-component-type=Text] a h3 span span:is(:hover,.home-auto-hover),
        [data-framer-component-type=Text] a h4 span span:is(:hover,.home-auto-hover),
        [data-framer-component-type=Text] a h5 span span:is(:hover,.home-auto-hover),
        [data-framer-component-type=Text] a h6 span span:is(:hover,.home-auto-hover) {
            --font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));
            --font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));
            --font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
            --text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));
            --font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));
            --text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
            --text-decoration: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
            --text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
            --text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
        }

        [data-framer-component-type=Text].isCurrent a,
        [data-framer-component-type=Text].isCurrent a div span,
        [data-framer-component-type=Text].isCurrent a span span span,
        [data-framer-component-type=Text].isCurrent a p span span,
        [data-framer-component-type=Text].isCurrent a h1 span span,
        [data-framer-component-type=Text].isCurrent a h2 span span,
        [data-framer-component-type=Text].isCurrent a h3 span span,
        [data-framer-component-type=Text].isCurrent a h4 span span,
        [data-framer-component-type=Text].isCurrent a h5 span span,
        [data-framer-component-type=Text].isCurrent a h6 span span {
            --font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));
            --font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));
            --font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));
            --text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));
            --font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));
            --text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));
            --text-decoration: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));
            --text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));
            --text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))
        }

        [data-framer-component-type=RichTextContainer] {
            outline: none;
            flex-direction: column;
            flex-shrink: 0;
            justify-content: flex-start;
            display: flex
        }

        p.framer-text,
        div.framer-text,
        figure.framer-text,
        h1.framer-text,
        h2.framer-text,
        h3.framer-text,
        h4.framer-text,
        h5.framer-text,
        h6.framer-text,
        ol.framer-text,
        ul.framer-text {
            margin: 0;
            padding: 0
        }

        p.framer-text,
        div.framer-text,
        h1.framer-text,
        h2.framer-text,
        h3.framer-text,
        h4.framer-text,
        h5.framer-text,
        h6.framer-text,
        li.framer-text,
        ol.framer-text,
        ul.framer-text,
        mark.framer-text,
        span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-font-style-preview, var(--framer-blockquote-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-font-weight-preview, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-blockquote-text-color, var(--framer-text-color, #000));
            font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
            letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
            text-transform: var(--framer-blockquote-text-transform, var(--framer-text-transform, none));
            -webkit-text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
            text-decoration-line: var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));
            -webkit-text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
            text-decoration-style: var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));
            -webkit-text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
            text-decoration-color: var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));
            text-decoration-thickness: var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));
            text-decoration-skip-ink: var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));
            text-underline-offset: var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));
            line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));
            text-align: var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));
            -webkit-text-stroke-width: var(--framer-text-stroke-width, initial);
            -webkit-text-stroke-color: var(--framer-text-stroke-color, initial);
            -moz-font-feature-settings: var(--framer-font-open-type-features, initial);
            -webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
            font-feature-settings: var(--framer-font-open-type-features, initial);
            font-variation-settings: var(--framer-font-variation-axes-preview, var(--framer-font-variation-axes, normal));
            text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap))
        }

        mark.framer-text,
        p.framer-text,
        div.framer-text,
        h1.framer-text,
        h2.framer-text,
        h3.framer-text,
        h4.framer-text,
        h5.framer-text,
        h6.framer-text,
        li.framer-text,
        ol.framer-text,
        ul.framer-text {
            background-color: var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));
            border-radius: var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial));
            corner-shape: var(--framer-blockquote-text-background-corner-shape, var(--framer-text-background-corner-shape, initial));
            padding: var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial))
        }

        @supports not (color:color(display-p3 1 1 1)) {
            p.framer-text,
            div.framer-text,
            h1.framer-text,
            h2.framer-text,
            h3.framer-text,
            h4.framer-text,
            h5.framer-text,
            h6.framer-text,
            li.framer-text,
            ol.framer-text,
            ul.framer-text,
            span.framer-text:not([data-text-fill]) {
                color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));
                -webkit-text-stroke-color: var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial))
            }
            mark.framer-text {
                background-color: var(--framer-blockquote-text-background-color-rgb, var(--framer-blockquote-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))
            }
        }

        .framer-fit-text .framer-text {
            white-space: nowrap;
            white-space-collapse: preserve
        }

        strong.framer-text {
            font-family: var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));
            font-style: var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));
            font-weight: var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))
        }

        em.framer-text {
            font-family: var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));
            font-style: var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));
            font-weight: var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic))
        }

        em.framer-text>strong.framer-text {
            font-family: var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));
            font-style: var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));
            font-weight: var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));
            font-variation-settings: var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))
        }

        p.framer-text:not(:first-child),
        div.framer-text:not(:first-child),
        h1.framer-text:not(:first-child),
        h2.framer-text:not(:first-child),
        h3.framer-text:not(:first-child),
        h4.framer-text:not(:first-child),
        h5.framer-text:not(:first-child),
        h6.framer-text:not(:first-child),
        ol.framer-text:not(:first-child),
        ul.framer-text:not(:first-child),
        blockquote.framer-text:not(:first-child),
        table.framer-text:not(:first-child),
        figure.framer-text:not(:first-child),
        .framer-image.framer-text:not(:first-child) {
            margin-top: var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))
        }

        li.framer-text>ul.framer-text:nth-child(2),
        li.framer-text>ol.framer-text:nth-child(2) {
            margin-top: 0
        }

        .framer-text[data-text-fill] {
            -webkit-text-fill-color: transparent;
            padding: max(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));
            margin: min(0em, calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2));
            -webkit-background-clip: text;
            background-clip: text;
            display: inline-block
        }

        code.framer-text,
        code.framer-text span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));
            font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
            letter-spacing: var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));
            line-height: var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))
        }

        @supports not (color:color(display-p3 1 1 1)) {
            code.framer-text,
            code.framer-text span.framer-text:not([data-text-fill]) {
                color: var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))
            }
        }

        blockquote.framer-text {
            unicode-bidi: initial;
            margin-block-start: initial;
            margin-block-end: initial;
            margin-inline-start: initial;
            margin-inline-end: initial
        }

        a.framer-text,
        a.framer-text span.framer-text:not([data-text-fill]),
        span.framer-text[data-nested-link],
        span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
            color: inherit;
            font-family: var(--framer-font-family-preview, var(--framer-link-font-family, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
            font-style: var(--framer-font-style-preview, var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal))));
            font-weight: var(--framer-font-weight-preview, var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400))));
            font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-text-transform, var(--framer-blockquote-text-transform, var(--framer-text-transform, none)));
            cursor: var(--framer-custom-cursors, pointer);
            background-color: initial;
            border-radius: var(--framer-link-text-background-radius, initial);
            corner-shape: var(--framer-link-text-background-corner-shape, initial);
            padding: var(--framer-link-text-background-padding, initial)
        }

        a.framer-text,
        span.framer-text[data-nested-link] {
            color: var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000)));
            -webkit-text-decoration-line: var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial)));
            text-decoration-line: var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial)));
            -webkit-text-decoration-style: var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial)));
            text-decoration-style: var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial)));
            -webkit-text-decoration-color: var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial)));
            text-decoration-color: var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial)));
            text-decoration-thickness: var(--framer-link-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
            text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
            text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial)));
            background-color: var(--framer-link-text-background-color, initial)
        }

        @supports not (color:color(display-p3 1 1 1)) {
            a.framer-text,
            span.framer-text[data-nested-link] {
                color: var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
                background-color: var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial));
                -webkit-text-decoration-color: var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))));
                text-decoration-color: var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))
            }
        }

        code.framer-text a.framer-text,
        code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
        code.framer-text span.framer-text[data-nested-link],
        code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));
            color: inherit;
            font-size: calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))
        }

        code.framer-text a.framer-text,
        code.framer-text span.framer-text[data-nested-link] {
            color: var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))
        }

        @supports not (color:color(display-p3 1 1 1)) {
            code.framer-text a.framer-text,
            code.framer-text a.framer-text span.framer-text:not([data-text-fill]),
            code.framer-text span.framer-text[data-nested-link],
            code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]) {
                color: var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))
            }
        }

        a.framer-text:is(:hover,.home-auto-hover),
        a.framer-text:is(:hover,.home-auto-hover) span.framer-text:not([data-text-fill]),
        span.framer-text[data-nested-link]:is(:hover,.home-auto-hover),
        span.framer-text[data-nested-link]:is(:hover,.home-auto-hover) span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))));
            font-style: var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-blockquote-font-style, var(--framer-font-style, normal)))));
            font-weight: var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)))));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-blockquote-text-transform, var(--framer-text-transform, none))));
            border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial)));
            corner-shape: var(--framer-link-hover-text-background-corner-shape, var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial)));
            padding: var(--framer-link-hover-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial)))
        }

        a.framer-text:is(:hover,.home-auto-hover),
        span.framer-text[data-nested-link]:is(:hover,.home-auto-hover) {
            color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-text-color, #000))));
            -webkit-text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial))));
            text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial))));
            -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial))));
            text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial))));
            -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial))));
            text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial))));
            text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
            text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
            text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial))));
            background-color: var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)))
        }

        @supports not (color:color(display-p3 1 1 1)) {
            a.framer-text:is(:hover,.home-auto-hover),
            span.framer-text[data-nested-link]:is(:hover,.home-auto-hover) {
                color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
                background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
                -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));
                text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))
            }
        }

        code.framer-text a.framer-text:is(:hover,.home-auto-hover),
        code.framer-text span.framer-text[data-nested-link]:is(:hover,.home-auto-hover) {
            color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))))
        }

        @supports not (color:color(display-p3 1 1 1)) {
            code.framer-text a.framer-text:is(:hover,.home-auto-hover),
            code.framer-text span.framer-text[data-nested-link]:is(:hover,.home-auto-hover) {
                color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))))
            }
        }

        a.framer-text[data-framer-page-link-current],
        a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
        span.framer-text[data-framer-page-link-current],
        span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-font-family-preview, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
            font-style: var(--framer-font-style-preview, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
            font-weight: var(--framer-font-weight-preview, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
            font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
            border-radius: var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial));
            corner-shape: var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial));
            padding: var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial))
        }

        a.framer-text[data-framer-page-link-current],
        span.framer-text[data-framer-page-link-current] {
            color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
            -webkit-text-decoration-line: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
            text-decoration-line: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));
            -webkit-text-decoration-style: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
            text-decoration-style: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));
            -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
            text-decoration-color: var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));
            text-decoration-thickness: var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));
            text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));
            text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));
            background-color: var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)))
        }

        @supports not (color:color(display-p3 1 1 1)) {
            a.framer-text[data-framer-page-link-current],
            span.framer-text[data-framer-page-link-current] {
                color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));
                background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));
                -webkit-text-decoration-color: var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))));
                text-decoration-color: var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))
            }
        }

        code.framer-text a.framer-text[data-framer-page-link-current],
        code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
        code.framer-text span.framer-text[data-framer-page-link-current],
        code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
            font-family: var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-code-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-code-font-weight, var(--framer-font-weight, 400));
            color: inherit;
            font-size: calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))
        }

        code.framer-text a.framer-text[data-framer-page-link-current],
        code.framer-text span.framer-text[data-framer-page-link-current] {
            color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))
        }

        @supports not (color:color(display-p3 1 1 1)) {
            code.framer-text a.framer-text[data-framer-page-link-current],
            code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),
            code.framer-text span.framer-text[data-framer-page-link-current],
            code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]) {
                color: var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));
                background-color: var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))
            }
        }

        a.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover),
        a.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover) span.framer-text:not([data-text-fill]),
        span.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover),
        span.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover) span.framer-text:not([data-text-fill]) {
            color: inherit;
            font-family: var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))));
            font-style: var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))));
            font-weight: var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))));
            font-size: calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
            border-radius: var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial)));
            corner-shape: var(--framer-link-hover-text-background-corner-shape, var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial)));
            padding: var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial)))
        }

        a.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover),
        span.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover) {
            color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
            -webkit-text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
            text-decoration-line: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));
            -webkit-text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
            text-decoration-style: var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));
            -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
            text-decoration-color: var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));
            text-decoration-thickness: var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));
            text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));
            text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))));
            background-color: var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, initial)))
        }

        @supports not (color:color(display-p3 1 1 1)) {
            a.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover),
            span.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover) {
                color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
                background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))));
                -webkit-text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))));
                text-decoration-color: var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))))
            }
        }

        code.framer-text a.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover),
        code.framer-text span.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover) {
            color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))))
        }

        @supports not (color:color(display-p3 1 1 1)) {
            code.framer-text a.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover),
            code.framer-text a.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover) span.framer-text:not([data-text-fill]),
            code.framer-text span.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover),
            code.framer-text span.framer-text[data-framer-page-link-current]:is(:hover,.home-auto-hover) span.framer-text:not([data-text-fill]) {
                color: var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));
                background-color: var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))))
            }
        }

        .framer-image.framer-text {
            max-width: 100%;
            height: auto;
            display: block
        }

        .text-styles-preset-reset.framer-text {
            --framer-font-family: Inter, Inter Placeholder, sans-serif;
            --framer-font-style: normal;
            --framer-font-weight: 500;
            --framer-text-color: #000;
            --framer-font-size: 16px;
            --framer-letter-spacing: 0;
            --framer-text-transform: none;
            --framer-text-decoration: none;
            --framer-text-decoration-style: none;
            --framer-text-decoration-color: none;
            --framer-text-decoration-thickness: none;
            --framer-text-decoration-skip-ink: none;
            --framer-text-decoration-offset: none;
            --framer-line-height: 1.2em;
            --framer-text-alignment: start;
            --framer-font-open-type-features: normal;
            --framer-text-background-color: initial;
            --framer-text-background-radius: initial;
            --framer-text-background-corner-shape: initial;
            --framer-text-background-padding: initial
        }

        ol.framer-text {
            --list-style-type: decimal
        }

        ul.framer-text,
        ol.framer-text {
            padding-inline-start: 0;
            position: relative
        }

        li.framer-text {
            counter-increment: list-item;
            padding-inline-start: 2ch;
            list-style: none
        }

        ol.framer-text>li.framer-text {
            padding-inline-start: calc(calc(var(--max-list-digits, 1) + 1) * 1ch)
        }

        ol.framer-text>li.framer-text:before {
            content: counter(list-item, var(--list-style-type)) ".";
            font-variant-numeric: tabular-nums;
            position: absolute;
            inset-inline-start: 0
        }

        ul.framer-text>li.framer-text:before {
            content: "•";
            position: absolute;
            inset-inline-start: 0
        }

        .framer-table-wrapper {
            overflow-x: auto
        }

        table.framer-text,
        .framer-table-wrapper table.framer-text {
            border-collapse: separate;
            border-spacing: 0;
            table-layout: auto;
            word-break: normal;
            width: 100%
        }

        td.framer-text,
        th.framer-text {
            overflow-wrap: anywhere;
            vertical-align: top;
            min-width: 16ch
        }

        .framer-text-module[data-width=fill]>:first-child,
        .framer-text-module[data-width=fill]>.ssr-variant>:first-child {
            width: 100% !important
        }

        [data-framer-component-type=DeprecatedRichText] {
            cursor: inherit
        }

        [data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset {
            --framer-font-family: Inter, Inter Placeholder, sans-serif;
            --framer-font-style: normal;
            --framer-font-weight: 500;
            --framer-text-color: #000;
            --framer-font-size: 16px;
            --framer-letter-spacing: 0;
            --framer-text-transform: none;
            --framer-text-decoration: none;
            --framer-line-height: 1.2em;
            --framer-text-alignment: start;
            --framer-font-open-type-features: normal;
            --font-variation-settings: normal
        }

        [data-framer-component-type=DeprecatedRichText] p,
        [data-framer-component-type=DeprecatedRichText] div,
        [data-framer-component-type=DeprecatedRichText] h1,
        [data-framer-component-type=DeprecatedRichText] h2,
        [data-framer-component-type=DeprecatedRichText] h3,
        [data-framer-component-type=DeprecatedRichText] h4,
        [data-framer-component-type=DeprecatedRichText] h5,
        [data-framer-component-type=DeprecatedRichText] h6 {
            margin: 0;
            padding: 0
        }

        [data-framer-component-type=DeprecatedRichText] p,
        [data-framer-component-type=DeprecatedRichText] div,
        [data-framer-component-type=DeprecatedRichText] h1,
        [data-framer-component-type=DeprecatedRichText] h2,
        [data-framer-component-type=DeprecatedRichText] h3,
        [data-framer-component-type=DeprecatedRichText] h4,
        [data-framer-component-type=DeprecatedRichText] h5,
        [data-framer-component-type=DeprecatedRichText] h6,
        [data-framer-component-type=DeprecatedRichText] li,
        [data-framer-component-type=DeprecatedRichText] ol,
        [data-framer-component-type=DeprecatedRichText] ul,
        [data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]) {
            font-family: var(--framer-font-family, Inter, Inter Placeholder, sans-serif);
            font-style: var(--framer-font-style, normal);
            font-weight: var(--framer-font-weight, 400);
            color: var(--framer-text-color, #000);
            font-size: var(--framer-font-size, 16px);
            letter-spacing: var(--framer-letter-spacing, 0);
            text-transform: var(--framer-text-transform, none);
            -webkit-text-decoration: var(--framer-text-decoration, none);
            text-decoration: var(--framer-text-decoration, none);
            line-height: var(--framer-line-height, 1.2em);
            text-align: var(--framer-text-alignment, start)
        }

        [data-framer-component-type=DeprecatedRichText] p:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] div:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h1:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h2:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h3:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h4:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h5:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] h6:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] ol:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] ul:not(:first-child),
        [data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child) {
            margin-top: var(--framer-paragraph-spacing, 0)
        }

        [data-framer-component-type=DeprecatedRichText] span[data-text-fill] {
            -webkit-text-fill-color: transparent;
            -webkit-background-clip: text;
            background-clip: text;
            display: inline-block
        }

        [data-framer-component-type=DeprecatedRichText] a,
        [data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]) {
            font-family: var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));
            font-style: var(--framer-link-font-style, var(--framer-font-style, normal));
            font-weight: var(--framer-link-font-weight, var(--framer-font-weight, 400));
            color: var(--framer-link-text-color, var(--framer-text-color, #000));
            font-size: var(--framer-link-font-size, var(--framer-font-size, 16px));
            text-transform: var(--framer-link-text-transform, var(--framer-text-transform, none));
            -webkit-text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none));
            text-decoration: var(--framer-link-text-decoration, var(--framer-text-decoration, none))
        }

        [data-framer-component-type=DeprecatedRichText] a:is(:hover,.home-auto-hover),
        [data-framer-component-type=DeprecatedRichText] a:is(:hover,.home-auto-hover) span:not([data-text-fill]) {
            font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
            font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
            -webkit-text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
            text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
        }

        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],
        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]) {
            font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));
            font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));
            font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));
            color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));
            font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));
            text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));
            -webkit-text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)));
            text-decoration: var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))
        }

        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:is(:hover,.home-auto-hover),
        [data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:is(:hover,.home-auto-hover) span:not([data-text-fill]):not([data-nested-link]) {
            font-family: var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));
            font-style: var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));
            font-weight: var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));
            color: var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));
            font-size: var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));
            text-transform: var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));
            -webkit-text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))));
            text-decoration: var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))
        }

        [data-framer-component-type=DeprecatedRichText] strong {
            font-weight: bolder
        }

        [data-framer-component-type=DeprecatedRichText] em {
            font-style: italic
        }

        [data-framer-component-type=DeprecatedRichText] .framer-image {
            max-width: 100%;
            height: auto;
            display: block
        }

        [data-framer-component-type=DeprecatedRichText] ul,
        [data-framer-component-type=DeprecatedRichText] ol {
            width: 100%;
            margin: 0;
            padding-left: 0;
            display: table
        }

        [data-framer-component-type=DeprecatedRichText] li {
            counter-increment: list-item;
            list-style: none;
            display: table-row
        }

        [data-framer-component-type=DeprecatedRichText] ol>li:before {
            box-sizing: border-box;
            content: counter(list-item) ".";
            white-space: nowrap;
            width: 2.25ch;
            padding-right: .75ch;
            display: table-cell
        }

        [data-framer-component-type=DeprecatedRichText] ul>li:before {
            box-sizing: border-box;
            content: "•";
            width: 2.25ch;
            padding-right: .75ch;
            display: table-cell
        }

        [data-framer-component-type=Stack]:not([data-framer-generated])>*,
        [data-framer-component-type=Stack]:not([data-framer-generated])>[data-framer-component-type],
        NavigationContainer [data-framer-component-type=NavigationContainer]>*,
        [data-framer-component-type=NavigationContainer]>[data-framer-component-type] {
            position: relative
        }

        [data-framer-component-type=Scroll]::-webkit-scrollbar {
            display: none
        }

        [data-framer-component-type=ScrollContentWrapper]>* {
            position: relative
        }

        [data-framer-component-type=NativeScroll] {
            -webkit-overflow-scrolling: touch
        }

        [data-framer-component-type=NativeScroll]>* {
            position: relative
        }

        [data-framer-component-type=NativeScroll].direction-both {
            overflow: auto
        }

        [data-framer-component-type=NativeScroll].direction-vertical {
            overflow: hidden auto
        }

        [data-framer-component-type=NativeScroll].direction-horizontal {
            overflow: auto hidden
        }

        [data-framer-component-type=NativeScroll].direction-vertical>* {
            width: 100% !important
        }

        [data-framer-component-type=NativeScroll].direction-horizontal>* {
            height: 100% !important
        }

        [data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar {
            display: none
        }

        [data-framer-component-type=PageContentWrapper]>*,
        [data-framer-component-type=PageContentWrapper]>[data-framer-component-type] {
            position: relative
        }

        [data-framer-component-type=DeviceComponent].no-device>* {
            width: 100% !important;
            height: 100% !important
        }

        [data-is-present=false],
        [data-is-present=false] * {
            pointer-events: none !important
        }

        [data-framer-cursor=pointer] {
            cursor: pointer
        }

        [data-framer-cursor=grab] {
            cursor: grab
        }

        [data-framer-cursor=grab]:active {
            cursor: grabbing
        }

        [data-framer-component-type=Frame] *,
        [data-framer-component-type=Stack] * {
            pointer-events: auto
        }

        [data-framer-generated] * {
            pointer-events: unset
        }

        .svgContainer svg {
            display: block
        }

        [data-reset=button] {
            background: 0 0;
            border-width: 0;
            padding: 0
        }

        [data-hide-scrollbars=true]::-webkit-scrollbar {
            width: 0;
            height: 0
        }

        [data-hide-scrollbars=true]::-webkit-scrollbar-thumb {
            background: 0 0
        }

        [data-hide-scrollbars=true] {
            scrollbar-width: none
        }

        @supports not (overflow:clip) {
            :root {
                --overflow-clip-fallback: hidden
            }
        }

        .framer-lightbox-container {
            opacity: 1 !important;
            pointer-events: auto !important
        }

        @supports (background:-webkit-named-image(i)) and (not (contain-intrinsic-size:inherit)) {
            div.framer-text,
            p.framer-text,
            h1.framer-text,
            h2.framer-text,
            h3.framer-text,
            h4.framer-text,
            h5.framer-text,
            h6.framer-text,
            ol.framer-text,
            ul.framer-text,
            li.framer-text,
            blockquote.framer-text,
            .framer-text.framer-image {
                display: var(--text-truncation-display-inline-for-safari-16, revert)
            }
            div.framer-text:after,
            p.framer-text:after,
            h1.framer-text:after,
            h2.framer-text:after,
            h3.framer-text:after,
            h4.framer-text:after,
            h5.framer-text:after,
            h6.framer-text:after,
            ol.framer-text:after,
            ul.framer-text:after,
            li.framer-text:after,
            blockquote.framer-text:after,
            .framer-text.framer-image:after {
                content: var(--text-truncation-line-break-for-safari-16);
                white-space: pre
            }
            .framer-text.framer-text-module,
            .framer-text.framer-table-wrapper {
                display: var(--text-truncation-display-none-for-safari-16, revert)
            }
            p.framer-text[data-text-fill] {
                display: var(--text-truncation-display-inline-for-safari-16, inline-block)
            }
        }

        @supports (corner-shape:superellipse(2)) {
            :root {
                --one-if-corner-shape-supported: 1
            }
        }

        .framer-cursor-none,
        .framer-cursor-none * {
            cursor: none !important
        }

        .framer-pointer-events-none,
        .framer-pointer-events-none * {
            pointer-events: none !important
        }

        .framer-U6JbA.framer-lux5qc,
        .framer-U6JbA .framer-lux5qc {
            display: block
        }

        .framer-U6JbA.framer-72rtr7 {
            background-color: #fff;
            flex-flow: column;
            place-content: center flex-start;
            align-items: center;
            gap: 0;
            width: 1280px;
            height: 21884px;
            padding: 0;
            display: flex;
            position: relative;
            overflow: visible
        }

        .framer-U6JbA .framer-1xskyzm-container,
        .framer-U6JbA .framer-r3lpl4-container,
        .framer-U6JbA .framer-44gv5-container,
        .framer-U6JbA .framer-1halsgo-container,
        .framer-U6JbA .framer-18bneew-container,
        .framer-U6JbA .framer-1e99ihl-container,
        .framer-U6JbA .framer-fe4e9r-container,
        .framer-U6JbA .framer-a61rpz-container,
        .framer-U6JbA .framer-10xul3p-container,
        .framer-U6JbA .framer-17ow0wz-container,
        .framer-U6JbA .framer-16hoe0z-container,
        .framer-U6JbA .framer-1trz73v-container,
        .framer-U6JbA .framer-xzlghe-container,
        .framer-U6JbA .framer-153rlpx-container,
        .framer-U6JbA .framer-vl1uk7-container,
        .framer-U6JbA .framer-93woh1-container,
        .framer-U6JbA .framer-a0upwn-container,
        .framer-U6JbA .framer-jyoz7w-container,
        .framer-U6JbA .framer-nawbbx-container {
            flex: none;
            width: 100%;
            height: auto;
            position: relative
        }

        .framer-U6JbA .framer-10jvyy2-container {
            flex: none;
            width: 100%;
            height: auto;
            max-height: 800px;
            position: relative
        }
    

.framer-U6JbA .dst-section::after{content:"";position:absolute;z-index:0;pointer-events:none;
  top:262px;left:calc(50% + 635px);width:386px;height:290px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 386 290'%3E%3Cg transform='rotate(-2.58 193 145)' fill='%23262626'%3E%3Cpath transform='translate(19 0) scale(4.17 3.88) rotate(-90 12 12)' d='M21 16v-2l-8-5V3.5a1.5 1.5 0 0 0-3 0V9l-8 5v2l8-2.5V19l-2 1.5V22l3.5-1 3.5 1v-1.5L13 19v-5.5z'/%3E%3Cellipse cx='108.5' cy='56' rx='3' ry='2.4'/%3E%3Cellipse cx='120.5' cy='59' rx='3' ry='2.4'/%3E%3Cellipse cx='132.5' cy='63' rx='3' ry='2.4'/%3E%3Cellipse cx='143.5' cy='67' rx='3' ry='2.4'/%3E%3Cellipse cx='154.5' cy='72' rx='3' ry='2.4'/%3E%3Cellipse cx='165.5' cy='77' rx='3' ry='2.4'/%3E%3Cellipse cx='176.5' cy='83' rx='3' ry='2.4'/%3E%3Cellipse cx='187.5' cy='89' rx='3' ry='2.4'/%3E%3Cellipse cx='197.5' cy='95' rx='3' ry='2.4'/%3E%3Cellipse cx='207.5' cy='101' rx='3' ry='2.4'/%3E%3Cellipse cx='217.5' cy='108' rx='3' ry='2.4'/%3E%3Cellipse cx='227.5' cy='116' rx='3' ry='2.4'/%3E%3Cellipse cx='236.5' cy='124' rx='3' ry='2.4'/%3E%3Cellipse cx='245.5' cy='132' rx='3' ry='2.4'/%3E%3Cellipse cx='254.5' cy='140' rx='3' ry='2.4'/%3E%3Cellipse cx='262.5' cy='149' rx='3' ry='2.4'/%3E%3Cellipse cx='270.5' cy='158' rx='3' ry='2.4'/%3E%3Cellipse cx='277.5' cy='168' rx='3' ry='2.4'/%3E%3Cellipse cx='284.5' cy='178' rx='3' ry='2.4'/%3E%3Cellipse cx='291.5' cy='188' rx='3' ry='2.4'/%3E%3Cellipse cx='297.5' cy='198' rx='3' ry='2.4'/%3E%3Cellipse cx='303.5' cy='209' rx='3' ry='2.4'/%3E%3Cellipse cx='309.5' cy='219' rx='3' ry='2.4'/%3E%3Cellipse cx='314.5' cy='230' rx='3' ry='2.4'/%3E%3Cellipse cx='319.5' cy='241' rx='3' ry='2.4'/%3E%3Cellipse cx='323.5' cy='253' rx='3' ry='2.4'/%3E%3Cellipse cx='327.5' cy='264' rx='3' ry='2.4'/%3E%3Cellipse cx='331.5' cy='276' rx='3' ry='2.4'/%3E%3Cellipse cx='335.5' cy='287' rx='3' ry='2.4'/%3E%3C/g%3E%3C/svg%3E") no-repeat}
@media (max-width:1399px){.framer-U6JbA .dst-section::after{display:none}}
/* Applications to Arrival: chips scale with the stage (20px at 1920), and the
   rings are Figma's five half-discs centred on the stage foot */
@media (min-width:1181px){
  .framer-U6JbA .arc-chip-inner{font-size:clamp(13px,1.0417cqw,20px)!important}
  .framer-U6JbA .arc-rings{z-index:0;isolation:isolate}
  .framer-U6JbA .arc-ring{top:100%;border:0;background:none}
  .framer-U6JbA .arc-ring:nth-child(5){--r:31.15%!important;z-index:1;background:linear-gradient(90deg,rgba(89,83,160,.3),rgba(255,255,255,.3) 50%,rgba(89,83,160,.3))}
  .framer-U6JbA .arc-ring:nth-child(3){--r:25.23%!important;z-index:2;background:linear-gradient(90deg,rgba(89,83,160,.1),rgba(147,147,147,.1))}
  .framer-U6JbA .arc-ring:nth-child(1){--r:15.89%!important;z-index:3;background:rgba(255,255,255,.2)}
  .framer-U6JbA .arc-ring:nth-child(4){--r:30.78%!important;z-index:4;border:1px solid rgba(161,161,161,.6);background:none}
  .framer-U6JbA .arc-ring:nth-child(2){--r:24.92%!important;z-index:5;border:1px solid rgba(161,161,161,.6);background:none}
}.framer-U6JbA.framer-72rtr7{height:min-content!important}.framer-U6JbA .framer-1xskyzm-container{position:sticky!important;top:0;z-index:1000}
.framer-U6JbA .apx-navitem-label{color:#262626}
@media (min-width:1001px){
  .framer-U6JbA :is(.rst-heading,.btd-heading,.vsn-heading,.hcp-heading,.gs-heading,.st-heading,.ev-heading,.fq-heading,.dst-heading){font-size:30px}
  .framer-U6JbA .rst-blurb{font-size:16px;line-height:22px}
  .framer-U6JbA :is(.dst-badge,.aps-badge,.ojb-badge){height:31px;font-size:16px;font-weight:500;letter-spacing:0;color:#262626}
  .framer-U6JbA .st-title{font-size:22px}
  .framer-U6JbA .hcp-intro{color:#484848}
  .framer-U6JbA .dsh-kicker{font-size:16px;color:#262626}
  .framer-U6JbA .dsh-body{color:#262626}
  .framer-U6JbA .arc-chip-label{color:#484848}
  /* Meet Us: no white header band — the 82px heading sits on the footage */
  .framer-U6JbA .gp-header{position:absolute;top:0;left:0;right:0;z-index:3;background:none;padding:92px 0 0;pointer-events:none}
  .framer-U6JbA .gp-badge{display:none}
  .framer-U6JbA .gp-heading{margin:0;font-size:82px;line-height:70px;letter-spacing:-.5px;color:rgba(255,255,255,.7)}
  .framer-U6JbA .gp-bar{top:160px;min-height:235px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
  .framer-U6JbA .gp-city{font-size:28px;line-height:34px;letter-spacing:-.3px}
  .framer-U6JbA .gp-body{font-size:16px;line-height:26px;color:rgba(255,255,255,.8)}
  /* Honest comparison: Figma leaves 74px under the card */
  .framer-U6JbA .hcp-section{padding-bottom:74px}
  /* Not sure where you stand: 25px from the heading to the card, as in the frame */
  .framer-U6JbA .gs-card{margin-top:25px}
  /* In Amratpal's words: square panel corner; ghost crop at 20%, in colour */
  .framer-U6JbA .aps-panel{border-top-left-radius:0}
  .framer-U6JbA .aps-watermark{left:41.2%;right:auto;top:-3.8%;width:74%;height:auto;opacity:.2;filter:none}
  /* One journey: Figma's Alatsi 34px counters at 20%, 30px card insets, and the
     239px (of 850) copy column that keeps the text on three lines */
  .framer-U6JbA .ojb-card-copy{padding:56px 30px 0}
  .framer-U6JbA .ojb-num{font-family:"Alatsi","Outfit",sans-serif;font-weight:400;font-size:34px;letter-spacing:-.3px;color:rgba(255,255,255,.2)}
  .framer-U6JbA .ojb-card[data-tone="gold"] .ojb-num{color:rgba(38,38,38,.2)}
  .framer-U6JbA .ojb-card-text{max-width:30.25%;line-height:28px;color:#E3E1EB}
  .framer-U6JbA .ojb-card[data-tone="gold"] .ojb-card-text{max-width:33.7%;color:#262626}
  /* One journey: the card wordmarks at Figma's scale — left aligned, fading down */
  .framer-U6JbA .ojb-wordmark{left:.3%;right:auto;transform:none!important;translate:none;bottom:-.04em;
    font-size:29.5cqw;line-height:.8;letter-spacing:-.01em;color:transparent;
    background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,rgba(255,255,255,0) 100%);
    -webkit-background-clip:text;background-clip:text}
  .framer-U6JbA .ojb-card[data-tone="gold"] .ojb-wordmark{left:2.8%;font-size:33.2cqw;color:transparent;
    background:linear-gradient(180deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,0) 100%);
    -webkit-background-clip:text;background-clip:text}
}


#__framer-editorbar-container {
    align-items: center;
    display: flex;
    gap: 8px;
    position: fixed;
    z-index: calc(2147483647);
    width: max-content;
    cursor: pointer;
}

#__framer-editorbar-label {
    background-color: #111;
    border-radius: 8px;
    font-family: var(--framer-fresco-sansSerif-font-family, "Inter Variable UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, emoji, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol");
    font-size: var(--framer-fresco-base-font-size, 12px);
    height: fit-content;
    opacity: 0;
    padding: 4px 8px;
    transition: opacity 0.4s ease-out;
    font-weight: var(--framer-fresco-base-font-weight, 450);
    flex-shrink: 0;
    position: fixed;
    width: max-content;
    pointer-events: none;
    user-select: none;
}

#__framer-editorbar-button {
    all: unset;
    align-items: center;
    border-radius: 15px;
    display: flex;
    height: 30px;
    justify-content: center;
    width: 30px;
    flex-shrink: 0;
}

#__framer-editorbar-label.__framer-editorbar-button-tooltip-visible {
    opacity: 1;
}

#__framer-editorbar-label, #__framer-editorbar-button {
    backdrop-filter: blur(10px);
    background-color: rgba(34, 34, 34, 0.8);
    box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 4px 0px, rgba(0, 0, 0, 0.05) 0px 1px 0px 0px, rgba(255, 255, 255, 0.15) 0px 0px 0px 1px;
    color: #fff;
}


#__framer-editorbar {
    /* https://sergeyski.com/css-color-scheme-and-iframes-lessons-learned-from-disqus-background-bug */
    color-scheme: light dark;
    overflow: hidden;
    position: fixed;
    border: none;
    z-index: calc(2147483647);
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    touch-action: manipulation;
}

@supports (height: 100dvh) {
    #__framer-editorbar {
        height: 100dvh;
    }
}

#__framer-editorbar.status_hidden {
    display: none;
}

#__framer-editorbar.status_visually_hidden {
    clip-path: circle(1px at calc(100% - 1px) calc(100% - 1px));
    z-index: calc(2147483647 - 1);
}

#__framer-editorbar.status_measuring {
    clip-path: unset;
}

html body { background: rgb(255, 255, 255); }

.apx-header{font-family:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;}
.apx-header *{box-sizing:border-box;}
.apx-header a{text-decoration:none;color:inherit;}
.apx-header ul{list-style:none;margin:0;padding:0;}

/* 1328 = the Figma 1280 content column plus the 24px gutters, so at >=1328px
   the row runs 320 -> 1600 exactly as it does in the design. */
.apx-inner{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;
  display:flex;align-items:center;}

/* --------------------------------- top bar -------------------------------- */
.apx-topbar{background:var(--apx-bar);height:var(--apx-bar-h);overflow:hidden;
  transition:height .38s cubic-bezier(.22,1,.36,1),opacity .28s ease;}
.apx-topbar .apx-inner{height:var(--apx-bar-h);justify-content:space-between;}
.apx-header[data-scrolled="true"][data-shrink="true"] .apx-topbar{height:0;opacity:0;}

.apx-offices{display:flex;align-items:center;min-width:0;}
.apx-offices-label{font-size:16px;font-weight:600;letter-spacing:2px;
  text-transform:uppercase;color:rgba(255,255,255,.7);white-space:nowrap;}
.apx-rule{width:30px;height:1px;border-radius:27px;background:rgba(255,255,255,.2);
  margin:0 10px 0 5px;flex:none;}
.apx-office-list{display:flex;align-items:center;gap:20px;min-width:0;}
.apx-office-link{display:flex;align-items:center;gap:8px;}
.apx-flag{width:32px;height:20px;border-radius:4px;overflow:hidden;flex:none;
  display:block;box-shadow:0 0 0 1px rgba(255,255,255,.12);}
.apx-flag img{width:100%;height:100%;object-fit:cover;display:block;}
.apx-office-city{font-size:16px;font-weight:400;line-height:25.2px;color:#fff;
  white-space:nowrap;transition:color .2s ease;}
.apx-office:is(:hover,.home-auto-hover) .apx-office-city{color:var(--apx-accent);}

.apx-journey{display:flex;align-items:center;gap:13px;color:var(--apx-accent);
  flex:none;}
.apx-journey-text{font-size:16px;font-weight:500;line-height:23.944px;
  text-decoration:underline;text-underline-offset:3px;white-space:nowrap;}
.apx-journey-icon{display:flex;}

/* --------------------------------- navbar --------------------------------- */
.apx-navbar{background:#fff;height:var(--apx-nav-h);
  border-bottom:1px solid rgba(204,204,204,.5);
  transition:height .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease;}
.apx-navbar .apx-inner{height:100%;justify-content:space-between;gap:24px;}
.apx-header[data-scrolled="true"][data-shrink="true"] .apx-navbar{height:72px;
  box-shadow:0 10px 30px -12px rgba(38,38,38,.22);}

.apx-logo{width:127.84px;height:67.23px;flex:none;overflow:hidden;
  position:relative;display:block;transition:width .38s cubic-bezier(.22,1,.36,1),
  height .38s cubic-bezier(.22,1,.36,1);}
.apx-logo-img{position:absolute;width:110.76%;height:209.97%;left:-7.32%;
  top:-52.46%;max-width:none;display:block;}
.apx-header[data-scrolled="true"][data-shrink="true"] .apx-logo{width:104px;height:55px;}

.apx-nav{display:flex;align-items:center;gap:var(--apx-nav-gap);flex:1 1 auto;
  justify-content:center;min-width:0;}
.apx-navitem{position:relative;display:flex;align-items:center;gap:5px;
  color:var(--apx-ink);white-space:nowrap;padding:6px 0;
  transition:color .22s ease,transform .22s ease;}
.apx-navitem-label{font-size:16px;font-weight:500;line-height:32px;}
.apx-plus{display:flex;color:currentColor;}
.apx-header .apx-topbar .apx-journey,
.apx-header .apx-topbar .apx-journey-text,
.apx-header .apx-topbar .apx-journey-icon { color: #FECC00; }
.apx-plus img { display: block; transition: transform .22s ease; }
.apx-navitem:is(:hover,.home-auto-hover) .apx-plus img,
.apx-navitem:focus-visible .apx-plus img { transform: rotate(180deg); }
@media (prefers-reduced-motion: reduce) {
  .apx-plus img { transition: none; }
}

.apx-underline{position:absolute;left:0;right:0;bottom:0;height:1.5px;
  background:var(--apx-accent);transform:scaleX(0);transform-origin:left center;
  transition:transform .32s cubic-bezier(.22,1,.36,1);border-radius:2px;}

.apx-header[data-hover="underline"] .apx-navitem:is(:hover,.home-auto-hover) .apx-underline,
.apx-header[data-hover="underline"] .apx-navitem:focus-visible .apx-underline{transform:scaleX(1);}
.apx-header[data-hover="colorShift"] .apx-navitem:is(:hover,.home-auto-hover){color:var(--apx-bar);}
.apx-header[data-hover="lift"] .apx-navitem:is(:hover,.home-auto-hover){transform:translateY(-3px);color:var(--apx-bar);}
.apx-header[data-hover="glow"] .apx-navitem:is(:hover,.home-auto-hover){color:var(--apx-bar);
  text-shadow:0 0 18px rgba(254,204,0,.85);}

.apx-cta{position:relative;width:191px;height:46px;border-radius:60px;
  background:var(--apx-accent);display:flex;align-items:center;
  justify-content:center;flex:none;overflow:hidden;
  transition:box-shadow .3s ease;}
.apx-cta-label{font-size:14px;font-weight:600;letter-spacing:2px;
  text-transform:uppercase;color:var(--apx-ink);white-space:nowrap;
  position:relative;z-index:1;}
.apx-shine{position:absolute;top:0;left:-140%;width:60%;height:100%;
  background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 100%);
  transform:skewX(-18deg);pointer-events:none;}
.apx-header[data-cta="shine"] .apx-cta:is(:hover,.home-auto-hover) .apx-shine{
  animation:apx-shine-run .85s cubic-bezier(.22,1,.36,1);}
@keyframes apx-shine-run{from{left:-140%;}to{left:160%;}}
.apx-header[data-cta="shine"] .apx-cta:is(:hover,.home-auto-hover),
.apx-header[data-cta="lift"] .apx-cta:is(:hover,.home-auto-hover){
  box-shadow:0 14px 28px -10px rgba(254,204,0,.9);}
.apx-header[data-cta="pulse"] .apx-cta:is(:hover,.home-auto-hover){animation:apx-pulse 1.1s ease-in-out infinite;}
@keyframes apx-pulse{0%,100%{box-shadow:0 0 0 0 rgba(254,204,0,.55);}
  50%{box-shadow:0 0 0 12px rgba(254,204,0,0);}}

/* ---------------------------- burger + drawer ----------------------------- */
.apx-burger{display:none;width:44px;height:44px;border:0;background:transparent;
  padding:0;cursor:pointer;flex-direction:column;align-items:center;
  justify-content:center;gap:4px;flex:none;}
.apx-burger-bar{display:block;width:22px;height:2px;border-radius:2px;
  background:var(--apx-ink);}
.apx-drawer{overflow:hidden;background:#fff;
  border-bottom:1px solid rgba(204,204,204,.5);}
.apx-drawer-inner{max-width:1328px;margin:0 auto;padding:12px 24px 28px;
  display:flex;flex-direction:column;}
.apx-drawer-item{display:flex;align-items:center;justify-content:space-between;
  padding:15px 2px;font-size:17px;font-weight:500;color:var(--apx-ink);
  border-bottom:1px solid rgba(204,204,204,.45);}
.apx-drawer-cta{margin-top:22px;height:50px;border-radius:60px;
  background:var(--apx-accent);display:flex;align-items:center;
  justify-content:center;font-size:14px;font-weight:600;letter-spacing:2px;
  text-transform:uppercase;color:var(--apx-ink);}

/* ------------------------------- responsive ------------------------------- */
@media (max-width:1440px){
  .apx-header{--apx-nav-gap:22px;}
  .apx-navitem-label{font-size:15px;}
}
@media (max-width:1180px){
  .apx-header{--apx-nav-gap:16px;}
  .apx-navitem-label{font-size:14px;}
  .apx-cta{width:168px;height:44px;}
  .apx-logo{width:112px;height:59px;}
}
@media (max-width:1000px){
  .apx-header{--apx-nav-h:76px;}
  .apx-nav{display:none;}
  .apx-burger{display:flex;}
  .apx-navbar .apx-inner{justify-content:space-between;}
  .apx-cta{width:170px;height:42px;}
  .apx-offices-label{font-size:13px;letter-spacing:1.5px;}
  .apx-office-city{font-size:14px;}
}
@media (max-width:760px){
  .apx-header{--apx-bar-h:auto;--apx-nav-h:70px;}
  .apx-inner{padding:0 18px;}
  .apx-topbar{height:auto;}
  .apx-topbar .apx-inner{height:auto;padding-top:9px;padding-bottom:9px;
    flex-wrap:wrap;gap:8px 14px;justify-content:center;}
  .apx-header[data-scrolled="true"][data-shrink="true"] .apx-topbar{height:0;
    padding:0;}
  .apx-offices{flex-wrap:wrap;justify-content:center;gap:6px 0;}
  .apx-rule{display:none;}
  .apx-offices-label{margin-right:12px;}
  .apx-office-list{gap:14px;}
  .apx-cta{display:none;}
  .apx-logo{width:104px;height:55px;}
  .apx-header[data-scrolled="true"][data-shrink="true"] .apx-navbar{height:62px;}
}
@media (prefers-reduced-motion:reduce){
  .apx-header *{animation-duration:.001ms!important;transition-duration:.001ms!important;}
}


.apb-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;overflow:hidden;background:#17142b;
  display:flex;justify-content:center;}
.apb-section *{box-sizing:border-box;}
.apb-section a{text-decoration:none;color:inherit;}

.apb-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;}
.apb-bg-img{position:absolute;inset:0;width:100%;height:100%;
  object-fit:cover;object-position:50% 58%;filter:blur(2px);
  transform-origin:50% 58%;will-change:transform;}
.apb-bg-tint{position:absolute;inset:0;
  background:linear-gradient(244.06deg,rgba(0,0,0,.89) 6.01%,rgba(0,0,0,.534) 63.16%,rgba(102,102,102,0) 99.61%);}

/* 1280 x 833 stage — every child is positioned as a % of it. */
.apb-stage{position:relative;width:100%;max-width:1280px;aspect-ratio:1280/833;
  margin:0 auto;}

.apb-outline{position:absolute;left:0;top:12.12%;width:100%;height:54.38%;
  overflow:visible;}

.apb-portrait{position:absolute;left:-4.77%;top:3.24%;width:35.78%;height:99.64%;
  will-change:transform;}
.apb-portrait img{width:100%;height:100%;object-fit:contain;
  object-position:bottom center;display:block;}

.apb-copy{position:absolute;left:61.09%;transform:translateX(-50%);
  top:9.24%;width:66.6%;display:flex;flex-direction:column;align-items:center;
  text-align:center;}

.apb-headline{margin:0;color:#fff;font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:600;
  font-size:clamp(30px,5.47vw,70px);line-height:1.023;letter-spacing:-0.5px;}
.apb-word{display:inline-block;overflow:hidden;vertical-align:bottom;
  padding-bottom:.08em;margin-bottom:-.08em;}
.apb-word:not(:last-child){margin-right:.26em;}
.apb-word>span{display:inline-block;}
.apb-word-block{display:block;}
.apb-letter{display:inline-block;white-space:pre;}

.apb-kicker{margin:clamp(14px,3.5%,34px) 0 0;color:#fff;font-family:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  font-weight:700;text-transform:uppercase;
  font-size:clamp(13px,1.875vw,24px);line-height:1.34;max-width:72%;}

.apb-body{margin:clamp(12px,2.7%,26px) 0 0;color:#fff;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight:400;font-size:clamp(13px,1.41vw,18px);line-height:1.45;
  max-width:84.8%;}
.apb-body-strong{font-weight:700;}

.apb-cta-wrap{margin-top:clamp(14px,3.2%,32px);}
.apb-cta{position:relative;display:flex;align-items:center;justify-content:center;
  width:clamp(196px,22.5vw,288px);height:clamp(48px,5.08vw,65px);
  border-radius:60px;background:var(--apb-accent);overflow:hidden;
  box-shadow:1px 8px 18.5px -6px rgba(0,0,0,.25);
  transition:box-shadow .3s ease;will-change:transform;}
.apb-cta-label{position:relative;z-index:1;color:var(--apb-ink);font-weight:600;
  font-size:clamp(12px,1.25vw,16px);letter-spacing:2px;text-transform:uppercase;
  white-space:nowrap;}
.apb-shine{position:absolute;top:0;left:-140%;width:55%;height:100%;
  background:linear-gradient(100deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 50%,rgba(255,255,255,0) 100%);
  transform:skewX(-18deg);pointer-events:none;}
.apb-section[data-cta="shine"] .apb-cta:is(:hover,.home-auto-hover) .apb-shine{
  animation:apb-shine-run .9s cubic-bezier(.22,1,.36,1);}
@keyframes apb-shine-run{from{left:-140%;}to{left:170%;}}
.apb-section[data-cta="shine"] .apb-cta:is(:hover,.home-auto-hover),
.apb-section[data-cta="lift"] .apb-cta:is(:hover,.home-auto-hover),
.apb-section[data-cta="magnetic"] .apb-cta:is(:hover,.home-auto-hover){
  box-shadow:0 18px 36px -12px rgba(254,204,0,.85);}
.apb-section[data-cta="pulse"] .apb-cta:is(:hover,.home-auto-hover){
  animation:apb-pulse 1.15s ease-in-out infinite;}
@keyframes apb-pulse{0%,100%{box-shadow:0 0 0 0 rgba(254,204,0,.5);}
  50%{box-shadow:0 0 0 14px rgba(254,204,0,0);}}

/* Stats bar. Percentages on the children resolve against the bar's own width,
   which reproduces the Figma column geometry exactly: a 102px inset (10.37%)
   and a 232.7px pitch (23.65%) on the 984px bar. The last column is left
   free-width so extra stats can never overflow the rounded corners. */
.apb-stats{position:absolute;left:23.05%;top:69.87%;width:76.88%;height:19.09%;
  background:var(--apb-stats);border-radius:20px;
  box-shadow:0 26px 52px -13px rgba(38,38,38,.9);
  display:flex;align-items:flex-start;will-change:transform;}
.apb-stat{flex:0 0 23.65%;min-width:0;margin-top:4.47%;}
.apb-stat:first-child{margin-left:10.37%;}
.apb-stat:last-child{flex:0 1 auto;}
.apb-stat-value{color:#fff;font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:700;
  font-size:clamp(20px,3.28vw,42px);line-height:1.18;
  font-variant-numeric:tabular-nums;white-space:nowrap;}
.apb-stat-label{margin-top:.55em;color:#fff;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:500;
  font-size:clamp(9px,1.09vw,14px);line-height:1.42;letter-spacing:1px;
  text-transform:uppercase;}
/* Figma wrap widths, so each label breaks onto two lines as designed. */
.apb-stat:nth-child(1) .apb-stat-label{max-width:46.8%;}
.apb-stat:nth-child(2) .apb-stat-label{max-width:73.5%;}
.apb-stat:nth-child(3) .apb-stat-label{max-width:71.3%;}
.apb-stat:nth-child(4) .apb-stat-label{max-width:66.3%;}

/* -------------------------------- responsive ------------------------------- */
@media (max-width:900px){
  .apb-stage{aspect-ratio:auto;max-width:560px;padding:44px 20px 40px;
    display:flex;flex-direction:column;align-items:center;}
  .apb-outline{display:none;}
  .apb-portrait{position:relative;left:0;top:0;width:min(330px,82%);
    height:auto;aspect-ratio:458/830;order:2;margin-top:26px;}
  .apb-copy{position:relative;left:0;top:0;transform:none;width:100%;order:1;}
  .apb-headline{font-size:clamp(30px,8.2vw,46px);}
  .apb-kicker{font-size:clamp(13px,3.3vw,18px);max-width:100%;}
  .apb-body{font-size:15px;max-width:100%;}
  .apb-cta{width:100%;max-width:300px;height:54px;}
  .apb-cta-label{font-size:13px;}
  .apb-stats{position:relative;left:0;top:0;width:100%;height:auto;order:3;
    margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);
    gap:26px 18px;padding:28px 24px;}
  .apb-stat{flex:none;margin:0;}
  .apb-stat:first-child{margin-left:0;}
  .apb-stats .apb-stat .apb-stat-label{max-width:none;}
  .apb-stat-value{font-size:30px;}
  .apb-stat-label{font-size:11px;}
}
@media (max-width:420px){
  .apb-stats{grid-template-columns:1fr;gap:20px;}
  .apb-headline{font-size:32px;}
}
@media (prefers-reduced-motion:reduce){
  .apb-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}


:where(.fg-sec){position:relative;width:100%;flex:none;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;color:#262626;}
:where(.fg-sec) *{box-sizing:border-box;}
:where(.fg-sec) a{color:inherit;text-decoration:none;}
:where(.fg-inner){width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}
:where(.fg-badge){display:inline-flex;align-items:center;height:31px;padding:0 10px;border-radius:10px;
  background:#EBEBEB;font-weight:500;font-size:16px;line-height:1;text-transform:uppercase;white-space:nowrap;}
:where(.fg-h2){margin:0;font-weight:700;font-size:30px;line-height:1.3;color:#17181A;}
:where(.fg-body){font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;}
:where(.fg-arrow){display:block;width:100%;height:100%;}
:where(.fg-rv){opacity:0;translate:0 26px;transition:opacity .7s ease,translate .8s cubic-bezier(.22,1,.36,1);
  transition-delay:calc(var(--d,0) * 90ms);}
:where([data-in="true"]) :where(.fg-rv){opacity:1;translate:0 0;}
@media (max-width:720px){
  :where(.fg-inner){padding:0 18px;}
  :where(.fg-h2){font-size:clamp(23px,5.6vw,28px);}
  :where(.fg-badge){font-size:13px;height:28px;}
}
@media (prefers-reduced-motion:reduce){
  .fg-sec *{transition-duration:.001ms!important;animation-duration:.001ms!important;}
}

.fg-sec.fg-menu{position:sticky;z-index:999;background:#FAFAFA;border-top:1px solid #CCC;border-bottom:1px solid #CCC;}
.fg-menu-list{display:flex;justify-content:space-between;align-items:stretch;height:45px;margin:0;padding:0;list-style:none;}
.fg-menu-list li{display:flex;flex:1 1 auto;justify-content:center;border-left:1px solid #CCC;}
.fg-menu-list li:first-child{border-left:0;justify-content:flex-start;}
.fg-menu-list li:last-child{justify-content:flex-end;}
.fg-menu-btn{position:relative;display:flex;align-items:center;height:100%;padding:0 14px;border:0;background:none;
  cursor:pointer;font-family:inherit;font-weight:500;font-size:14px;letter-spacing:.2px;text-transform:uppercase;
  color:#262626;white-space:nowrap;transition:color .25s ease;}
.fg-menu-list li:first-child .fg-menu-btn{padding-left:0;}
.fg-menu-list li:last-child .fg-menu-btn{padding-right:0;}
.fg-menu-btn::after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;
  background:#FECC00;scale:0 1;transition:scale .35s cubic-bezier(.22,1,.36,1);}
.fg-menu-list li:first-child .fg-menu-btn::after{left:0;}
.fg-menu-list li:last-child .fg-menu-btn::after{right:0;}
.fg-menu-btn:is(:hover,.home-auto-hover),.fg-menu-btn[data-on="true"]{color:#5953A0;}
.fg-menu-btn:is(:hover,.home-auto-hover)::after,.fg-menu-btn[data-on="true"]::after{scale:1 1;}
.fg-menu-btn:focus-visible{outline:2px solid #5953A0;outline-offset:-4px;}
@media (max-width:1180px){
  .fg-menu .fg-inner{padding:0;}
  .fg-menu-list{overflow-x:auto;justify-content:flex-start;scrollbar-width:none;}
  .fg-menu-list::-webkit-scrollbar{display:none;}
  .fg-menu-list li,.fg-menu-list li:first-child,.fg-menu-list li:last-child{flex:none;justify-content:center;}
  .fg-menu-list li:first-child .fg-menu-btn,.fg-menu-list li:last-child .fg-menu-btn{padding:0 16px;}
  .fg-menu-list li:first-child .fg-menu-btn::after,.fg-menu-list li:last-child .fg-menu-btn::after{left:16px;right:16px;}
  .fg-menu-btn{font-size:13px;}
}


.rst-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;background:var(--rst-bg);overflow:hidden;
  padding:56px 0 0;}
.rst-section *{box-sizing:border-box;}
.rst-section a{text-decoration:none;color:inherit;}

/* --------------------------------- header ---------------------------------- */
.rst-head{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;
  display:flex;flex-direction:column;align-items:center;text-align:center;}
.rst-badge{display:inline-flex;align-items:center;justify-content:center;
  height:31px;padding:0 10px;background:var(--rst-badge);color:var(--rst-ink);
  border-radius:10px;font-weight:500;font-size:16px;line-height:1;
  text-transform:uppercase;white-space:nowrap;}
.rst-heading{margin:12px 0 0;color:var(--rst-head);font-weight:700;
  font-size:34px;line-height:1.25;max-width:980px;}
.rst-intro{margin:8px 0 0;color:var(--rst-muted);font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight:400;font-size:16px;line-height:26px;max-width:940px;}

/* -------------------------------- marquees --------------------------------- */
.rst-rows{margin-top:28px;display:flex;flex-direction:column;gap:16px;}
.rst-row{position:relative;width:100%;overflow:hidden;}
.rst-track{display:flex;width:max-content;will-change:transform;
  animation:rst-rtl var(--rst-dur,48s) linear infinite;}
.rst-row[data-dir="ltr"] .rst-track{animation-name:rst-ltr;}
.rst-row[data-still="true"] .rst-track{animation:none;}
.rst-row[data-pause="true"]:is(:hover,.home-auto-hover) .rst-track{animation-play-state:paused;}
@keyframes rst-rtl{
  from{transform:translateX(0);}
  to{transform:translateX(-33.3333%);}
}
@keyframes rst-ltr{
  from{transform:translateX(-33.3333%);}
  to{transform:translateX(0);}
}
/* optional softening of the two edges; off by default to match the frame */
.rst-row[data-fade="true"]{
  mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);
  -webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);}

/* ---------------------------------- card ----------------------------------- */
/* outer: size and container only — no cqw of its own. 270 is the floor for this
   padding; see the note at the top of the file before changing either. */
.rst-card{position:relative;flex:none;width:540px;aspect-ratio:540/270;
  margin-right:20px;container-type:inline-size;}
/* inner: everything measured against the card's width.
   3.333cqw = 18 above the name, 2.963cqw = 16 at the sides and foot. */
.rst-card-in{position:absolute;inset:0;display:flex;flex-direction:column;
  background:var(--rst-card);border:1px solid rgba(204,204,204,.5);
  border-radius:4.63cqw;padding:3.333cqw 2.963cqw 2.963cqw;
  transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,
    border-color .4s ease;}
.rst-card:is(:hover,.home-auto-hover) .rst-card-in{transform:translateY(-4px);
  border-color:rgba(160,160,180,.7);
  box-shadow:0 26px 54px -26px rgba(30,30,60,.3);}

/* 12.963cqw = 70, the same as a logo tile. It is absolutely placed, so it is on
   the card's own reckoning: 14 down plus 70 lands at 84, clear of the panel at
   88. Grow it and it will sit over the white panel. */
.rst-avatar{position:absolute;right:2.963cqw;top:2.593cqw;
  width:12.963cqw;height:12.963cqw;border-radius:50%;overflow:hidden;
  display:block;flex:none;}
.rst-avatar img{width:100%;height:100%;object-fit:cover;display:block;}

/* 14cqw = 76 of reserved column; the avatar ends 86 in from the card's edge and
   the text box stops 16 in, so 70 is the minimum */
.rst-name{display:block;font-weight:700;font-size:4.444cqw;line-height:5.185cqw;
  color:var(--rst-ink);padding-right:14cqw;white-space:nowrap;overflow:hidden;
  text-overflow:ellipsis;}
.rst-place{display:block;font-weight:400;font-size:3.333cqw;
  line-height:4.815cqw;color:var(--rst-muted);padding-right:14cqw;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* flex:1, so this takes whatever the padding above gives back */
.rst-panel{margin-top:2.963cqw;flex:1;display:flex;flex-direction:column;
  background:#fff;border:1px solid rgba(204,204,204,.5);border-radius:2.778cqw;
  padding:2.222cqw 2.593cqw 2.593cqw;}
.rst-blurb{display:block;font-weight:500;font-size:3.704cqw;
  line-height:5.185cqw;color:var(--rst-ink);}
.rst-logos{display:flex;align-items:center;gap:2.778cqw;margin-top:1.852cqw;}
.rst-logo{display:flex;align-items:center;justify-content:center;flex:none;
  width:18.519cqw;height:12.963cqw;background:#fff;border:1px solid #CCC;
  border-radius:1.852cqw;overflow:hidden;}
.rst-logo img{max-width:72%;max-height:60%;object-fit:contain;display:block;}

/* --------------------------------- cta bar --------------------------------- */
.rst-bar{width:100%;background:var(--rst-bar);margin-top:40px;height:88px;
  display:flex;align-items:center;}
.rst-bar-inner{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;
  display:flex;align-items:center;justify-content:space-between;gap:24px;}
.rst-bar-copy{display:flex;flex-direction:column;gap:3px;min-width:0;}
.rst-bar-title{color:#fff;font-weight:700;font-size:20px;line-height:1.2;
  text-transform:capitalize;}
.rst-bar-text{color:#fff;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:16px;
  line-height:26px;}
.rst-bar-btn{position:relative;overflow:hidden;flex:none;display:inline-flex;
  align-items:center;justify-content:center;width:416px;height:56px;
  border-radius:60px;background:var(--rst-accent);color:var(--rst-ink);
  font-weight:600;font-size:16px;letter-spacing:2px;text-transform:uppercase;
  white-space:nowrap;
  transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;}
.rst-bar-btn:is(:hover,.home-auto-hover){transform:translateY(-2px);
  box-shadow:0 16px 34px -14px rgba(254,204,0,.8);}
.rst-bar-btn-label{position:relative;z-index:2;}
.rst-bar-shine{position:absolute;top:0;bottom:0;width:40%;left:-58%;z-index:1;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);
  transition:left .7s cubic-bezier(.22,1,.36,1);pointer-events:none;}
.rst-bar-btn:is(:hover,.home-auto-hover) .rst-bar-shine{left:120%;}

/* -------------------------------- responsive ------------------------------- */
/* The card's insides are all cqw, so a narrower card rescales its own padding —
   only the card width needs restating here. */
@media (max-width:900px){
  .rst-section{padding-top:40px;}
  .rst-heading{font-size:clamp(23px,3.6vw,30px);margin-top:10px;}
  .rst-intro{font-size:15px;line-height:24px;}
  .rst-rows{margin-top:22px;gap:14px;}
  .rst-card{width:440px;margin-right:16px;}
  .rst-bar{height:auto;margin-top:30px;}
  .rst-bar-inner{flex-direction:column;align-items:flex-start;gap:14px;
    padding:18px 20px;}
  .rst-bar-btn{width:100%;font-size:14px;letter-spacing:1.5px;}
}
@media (max-width:560px){
  .rst-section{padding-top:32px;}
  .rst-head{padding:0 18px;}
  .rst-badge{font-size:13px;height:28px;}
  .rst-card{width:min(360px,86vw);margin-right:12px;}
  .rst-rows{gap:12px;}
  .rst-bar-inner{padding:16px 18px;}
  .rst-bar-title{font-size:18px;}
  .rst-bar-text{font-size:15px;line-height:23px;}
}
@media (prefers-reduced-motion:reduce){
  .rst-track{animation:none!important;}
  .rst-section *{transition-duration:.001ms!important;}
}


:where(.fg-sec){position:relative;width:100%;flex:none;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;color:#262626;}
:where(.fg-sec) *{box-sizing:border-box;}
:where(.fg-sec) a{color:inherit;text-decoration:none;}
:where(.fg-inner){width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}
:where(.fg-badge){display:inline-flex;align-items:center;height:31px;padding:0 10px;border-radius:10px;
  background:#EBEBEB;font-weight:500;font-size:16px;line-height:1;text-transform:uppercase;white-space:nowrap;}
:where(.fg-h2){margin:0;font-weight:700;font-size:30px;line-height:1.3;color:#17181A;}
:where(.fg-body){font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;}
:where(.fg-arrow){display:block;width:100%;height:100%;}
:where(.fg-rv){opacity:0;translate:0 26px;transition:opacity .7s ease,translate .8s cubic-bezier(.22,1,.36,1);
  transition-delay:calc(var(--d,0) * 90ms);}
:where([data-in="true"]) :where(.fg-rv){opacity:1;translate:0 0;}
@media (max-width:720px){
  :where(.fg-inner){padding:0 18px;}
  :where(.fg-h2){font-size:clamp(23px,5.6vw,28px);}
  :where(.fg-badge){font-size:13px;height:28px;}
}
@media (prefers-reduced-motion:reduce){
  .fg-sec *{transition-duration:.001ms!important;animation-duration:.001ms!important;}
}

.fg-help{background:#F4F4F4;padding:70px 0;}
.fg-hp-head{max-width:860px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;}
.fg-hp-head .fg-badge{background:#fff;}
.fg-hp-head .fg-h2{margin-top:22px;}
.fg-hp-head p{margin:14px 0 0;max-width:810px;font-size:16px;line-height:22px;color:#484848;}
.fg-hp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px 25px;margin-top:48px;}
.fg-hp-card{position:relative;display:flex;flex-direction:column;min-height:236px;border-radius:20px;background:#fff;
  border:1px solid #CCC;overflow:hidden;
  transition:opacity .7s ease calc(var(--d,0) * 60ms),translate .8s cubic-bezier(.22,1,.36,1) calc(var(--d,0) * 60ms),
    transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .3s ease;}
.fg-hp-card:is(:hover,.home-auto-hover),.fg-hp-card:focus-visible{transform:translateY(-4px);border-color:#C8B8DB;
  box-shadow:0 22px 40px -26px rgba(43,40,84,.45);outline:none;}
.fg-hp-body{display:flex;flex-direction:column;flex:1;padding-bottom:18px;}
.fg-hp-top{display:flex;align-items:center;gap:15px;padding:16px 16px 0;}
.fg-hp-icon{flex:none;width:40px;height:40px;border-radius:8px;background:#2B2854;color:#fff;
  display:flex;align-items:center;justify-content:center;transition:background .3s ease;}
.fg-hp-icon svg{width:24px;height:24px;display:block;}
.fg-hp-card:is(:hover,.home-auto-hover) .fg-hp-icon{background:#5953A0;}
.fg-hp-title{margin:0;font-weight:700;font-size:18px;line-height:24px;}
.fg-hp-text{margin:20px 0 0;padding:0 18px;font-size:14px;line-height:20px;}
.fg-hp-flags{display:flex;flex-wrap:wrap;gap:4px;padding:0 18px;margin:16px 0 0;}
.fg-hp-flags img{width:34px;height:24px;border-radius:7px;object-fit:cover;display:block;background:#D9D9D9;}
.fg-hp-more{position:relative;display:flex;align-items:center;justify-content:center;height:48px;
  background:linear-gradient(90deg,#D9D9D9 0%,#C8B8DB 100%);color:#262626;
  font-weight:600;font-size:16px;letter-spacing:2px;text-transform:uppercase;transition:color .3s ease;}
.fg-hp-more::before{content:"";position:absolute;inset:0;background:#5953A0;opacity:0;transition:opacity .3s ease;}
.fg-hp-more span{position:relative;}
.fg-hp-card[data-first="true"] .fg-hp-more,.fg-hp-card:is(:hover,.home-auto-hover) .fg-hp-more{color:#fff;}
.fg-hp-card[data-first="true"] .fg-hp-more::before,.fg-hp-card:is(:hover,.home-auto-hover) .fg-hp-more::before{opacity:1;}
.fg-hp-all{display:flex;justify-content:center;margin-top:44px;}
.fg-hp-all a{font-weight:600;font-size:16px;letter-spacing:2.2px;text-transform:uppercase;
  padding:6px 2px;border-bottom:2px solid transparent;transition:border-color .3s ease,color .3s ease;}
.fg-hp-all a:is(:hover,.home-auto-hover){color:#5953A0;border-color:#FECC00;}
@media (max-width:1080px){
  .fg-help{padding:56px 0;}
  .fg-hp-grid{grid-template-columns:repeat(2,1fr);margin-top:40px;gap:18px;}
}
@media (max-width:720px){
  .fg-help{padding:44px 0;}
  .fg-hp-grid{grid-template-columns:1fr;margin-top:28px;gap:16px;}
  .fg-hp-head .fg-h2{margin-top:14px;}
  .fg-hp-head p{font-size:15px;}
  .fg-hp-more{font-size:14px;letter-spacing:1.5px;}
}


.arc-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;background:var(--arc-bg);overflow:hidden;
  padding:clamp(32px,3.4vw,64px) 0 0;}
.arc-section *{box-sizing:border-box;}
.arc-section a{text-decoration:none;color:inherit;}

.arc-head{position:relative;z-index:4;width:100%;max-width:1328px;margin:0 auto;
  padding:0 24px;display:flex;flex-direction:column;align-items:center;
  text-align:center;}
.arc-heading{margin:0;color:var(--arc-ink);font-weight:700;
  font-size:clamp(22px,1.67vw,32px);line-height:1.25;max-width:900px;}
.arc-intro{margin:clamp(8px,0.7vw,14px) 0 0;color:#454545;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight:400;font-size:16px;line-height:1.5;max-width:880px;}

/* --------------------------------- stage ---------------------------------- */
/* In the Figma frame the heading sits INSIDE the stage's empty top band, above
   the dome's apex. This component renders it above the stage instead, so the
   stage is pulled back up by that band to avoid counting the space twice.
   Margin percentages resolve against the containing block WIDTH, so the pull
   scales with the stage. */
.arc-stage{position:relative;width:100%;max-width:1920px;margin:0 auto;
  margin-top:var(--arc-pull,-4%);aspect-ratio:1920/862;
  container-type:inline-size;overflow:hidden;}

/* rings are circles centred just below the stage, clipped to a dome */
.arc-rings{position:absolute;inset:0;pointer-events:none;}
.arc-ring{position:absolute;left:50%;top:102.8%;width:calc(var(--r) * 2);
  aspect-ratio:1;border-radius:50%;transform-origin:center;
  translate:-50% -50%;border:1px solid var(--arc-ring);
  background:color-mix(in srgb, var(--arc-ring) 22%, transparent);}

/* left:0 + right:0 + auto side margins centres without any transform at all */
.arc-figure-slot{position:absolute;left:0;right:0;bottom:0;
  margin-left:auto;margin-right:auto;width:var(--arc-fig-w,19%);z-index:2;}
.arc-figure{width:100%;display:flex;align-items:flex-end;justify-content:center;}
.arc-figure img{width:100%;height:auto;display:block;}
.arc-figure-empty{display:flex;align-items:center;justify-content:center;
  width:100%;aspect-ratio:363/598;border:1px dashed rgba(38,38,38,.25);
  border-radius:16px;font-size:13px;letter-spacing:1px;text-transform:uppercase;
  color:rgba(38,38,38,.4);background:rgba(38,38,38,.03);}

/* --------------------------------- chips ---------------------------------- */
/* The chip font-size is the unit for everything inside it, so padding, gap and
   icon all stay in proportion when the size changes. */
.arc-chip{position:absolute;z-index:3;transform-origin:center;
  will-change:transform,opacity;}
.arc-chip[data-lit="true"]{z-index:5;}
/* the spotlight halo — sits behind the pill and spills past its edge */
.arc-chip-glow{position:absolute;inset:-22%;border-radius:999px;
  filter:blur(20px);z-index:-1;pointer-events:none;}
/* the pill itself. Only the shadow is handled here; the pop comes from motion */
.arc-chip-inner{position:relative;display:inline-flex;align-items:center;
  font-size:var(--arc-chip-fs,20px);gap:0.4em;background:#fff;
  border-radius:999px;white-space:nowrap;padding:0.4em 0.8em 0.4em 0.4em;
  box-shadow:0 2px 5px rgba(38,38,38,.08),0 10px 24px -12px rgba(38,38,38,.28);
  transform-origin:center;transition:box-shadow .5s ease;}
.arc-chip[data-lit="true"] .arc-chip-inner{
  box-shadow:0 5px 12px rgba(38,38,38,.12),0 18px 34px -14px rgba(38,38,38,.34);}
.arc-chip:is(:hover,.home-auto-hover) .arc-chip-inner{
  box-shadow:0 6px 14px rgba(38,38,38,.14),0 20px 40px -16px rgba(38,38,38,.42);}
.arc-chip-icon{display:flex;align-items:center;justify-content:center;width:2em;aspect-ratio:1;border-radius:50%;flex:none;
  background:color-mix(in srgb,currentColor 15%,#fff);}
.arc-chip-icon svg{width:56%;height:56%;}
.arc-chip-label{font-size:1em;font-weight:500;color:var(--arc-ink);
  line-height:1;}

/* -------------------------------- responsive ------------------------------- */
@media (max-width:1180px){
  /* Below this the chips crowd the figure, so the arc becomes a plain wrapped
     list with the figure above it — and the pull-up no longer applies. */
  .arc-stage{aspect-ratio:auto;container-type:normal;margin-top:0;display:flex;
    flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;
    gap:10px;padding:22px 18px 0;}
  .arc-rings{display:none;}
  .arc-figure-slot{position:relative;left:auto;right:auto;bottom:auto;
    width:auto;flex:0 0 100%;margin:0 0 20px;display:flex;
    justify-content:center;}
  .arc-figure{width:min(300px,62%);}
  .arc-chip{position:relative !important;left:auto !important;
    top:auto !important;}
  .arc-chip-inner{font-size:15px;}
  .arc-heading{font-size:clamp(22px,5.4vw,28px);}
  .arc-head{padding:0 18px;}
}
@media (prefers-reduced-motion:reduce){
  .arc-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}


.dst-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;background:var(--dst-bg);overflow:hidden;
  padding:clamp(32px,3.4vw,64px) 0 0;}
.dst-section *{box-sizing:border-box;}
.dst-section a{text-decoration:none;color:inherit;}

.dst-head{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;
  display:flex;flex-direction:column;align-items:center;text-align:center;}
.dst-badge{display:inline-flex;align-items:center;justify-content:center;
  background:#fff;color:var(--dst-ink);border-radius:8px;
  height:clamp(26px,1.61vw,31px);padding:0 clamp(9px,0.58vw,11px);
  font-size:clamp(10px,0.68vw,13px);font-weight:600;letter-spacing:1.5px;
  text-transform:uppercase;white-space:nowrap;}
.dst-heading{margin:clamp(10px,0.83vw,16px) 0 0;color:var(--dst-ink);
  font-weight:700;font-size:clamp(22px,1.67vw,32px);line-height:1.25;
  max-width:900px;}

/* ---------------------------------- row ----------------------------------- */
/* Full-bleed in the Figma frame: 6 x 300 + 5 x 15 = 1875 inside 1920, which is a
   22.5px margin each side. Both are kept as ratios so the row scales as one. */
.dst-row{width:100%;max-width:1920px;margin:clamp(20px,1.6vw,32px) auto 0;
  padding:0 1.17%;display:grid;grid-template-columns:repeat(6,1fr);gap:0.78%;}

.dst-card{position:relative;display:block;aspect-ratio:300/600;border-radius:10px;
  overflow:hidden;background:#d9d5ea;cursor:pointer;outline:none;
  box-shadow:0 10px 30px -18px rgba(38,34,84,.5);
  transition:box-shadow var(--dst-hover,.55s) cubic-bezier(.22,1,.36,1);}
.dst-card[data-open="true"]{
  box-shadow:0 22px 48px -22px rgba(38,34,84,.62);}
.dst-card:focus-visible{outline:2px solid var(--dst-ink);outline-offset:3px;}

.dst-photo{position:absolute;inset:0;display:block;background-size:cover;
  background-position:center;background-color:#cfc9e4;
  transition:scale var(--dst-hover,.55s) cubic-bezier(.22,1,.36,1);}
.dst-card[data-open="true"] .dst-photo{scale:1.06;}
.dst-photo-empty{position:absolute;left:0;right:0;top:34%;text-align:center;
  padding:0 10%;font-size:13px;letter-spacing:1px;text-transform:uppercase;
  color:rgba(38,34,84,.45);}

/* darkens the foot of the photo so the resting label always holds up */
.dst-scrim{position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(180deg,rgba(24,20,56,0) 42%,rgba(24,20,56,.74) 100%);
  transition:opacity var(--dst-hover,.55s) ease;}
.dst-card[data-open="true"] .dst-scrim{opacity:.55;}

/* --------------------------- label, resting state -------------------------- */
/* Figma puts the flag at x=20 and the label at x=70, centred 37.5 above the card
   foot. The same row is repeated inside the sheet, and the two cross-fade — which
   reads as the label rising and survives the sheet being any height. */
.dst-rest,.dst-sheet-row{display:flex;align-items:center;gap:10px;}
.dst-rest{position:absolute;left:20px;right:20px;bottom:17.5px;
  transition:opacity calc(var(--dst-hover,.55s) * .5) ease,
    translate var(--dst-hover,.55s) cubic-bezier(.22,1,.36,1);}
.dst-card[data-open="true"] .dst-rest{opacity:0;translate:0 -14px;
  transition-duration:calc(var(--dst-hover,.55s) * .35),var(--dst-hover,.55s);}
.dst-flag{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;
  display:block;box-shadow:0 0 0 1px rgba(255,255,255,.35);}
.dst-name{font-weight:700;font-size:18px;line-height:25px;color:#FAFAFA;
  letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

/* ------------------------------ sheet, on hover ---------------------------- */
/* 210 of the card's 600 is 35%; min-height keeps that ratio while letting the
   sheet grow if the copy needs more room at a narrower card. */
.dst-sheet{position:absolute;left:0;right:0;bottom:0;min-height:35%;
  display:flex;flex-direction:column;background:var(--dst-panel);
  border-radius:0 0 10px 10px;padding:18px 26px 11px 20px;
  translate:0 100%;
  transition:translate var(--dst-hover,.55s) cubic-bezier(.22,1,.36,1);}
.dst-card[data-open="true"] .dst-sheet{translate:0 0;}
.dst-sheet .dst-name{color:#FAFAFA;}
.dst-body{display:block;margin-top:15px;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;
  font-size:16px;line-height:24px;color:#fff;opacity:0;translate:0 10px;
  transition:opacity calc(var(--dst-hover,.55s) * .7) ease,
    translate calc(var(--dst-hover,.55s) * .7) cubic-bezier(.22,1,.36,1);}
.dst-card[data-open="true"] .dst-body{opacity:1;translate:0 0;
  transition-delay:calc(var(--dst-hover,.55s) * .3);}

/* --------------------------------- cta bar --------------------------------- */
.dst-cta{width:100%;background:var(--dst-bar);
  margin-top:clamp(24px,2.2vw,44px);min-height:clamp(68px,4.4vw,86px);
  display:flex;align-items:center;}
.dst-cta-inner{width:100%;max-width:1328px;margin:0 auto;padding:14px 24px;
  display:flex;align-items:center;justify-content:space-between;gap:24px;}
.dst-cta-copy{display:flex;flex-direction:column;gap:4px;min-width:0;}
.dst-cta-title{color:#fff;font-weight:700;font-size:clamp(15px,0.94vw,18px);
  line-height:1.3;}
.dst-cta-text{color:rgba(255,255,255,.85);font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;
  font-size:clamp(12px,0.78vw,15px);line-height:1.4;}
.dst-cta-btn{position:relative;flex:none;display:inline-flex;align-items:center;
  justify-content:center;overflow:hidden;height:clamp(46px,2.9vw,56px);
  border-radius:999px;background:var(--dst-accent);color:var(--dst-ink);
  padding:0 clamp(26px,2.2vw,42px);font-weight:600;
  font-size:clamp(12px,0.73vw,14px);letter-spacing:2px;text-transform:uppercase;
  white-space:nowrap;
  transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;}
.dst-cta-btn:is(:hover,.home-auto-hover){transform:translateY(-2px);
  box-shadow:0 14px 28px -12px rgba(254,204,0,.7);}
.dst-cta-btn-label{position:relative;z-index:1;}
/* a highlight that sweeps across the pill on hover */
.dst-cta-shine{position:absolute;top:0;bottom:0;width:45%;left:-60%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.62),transparent);
  transition:left .65s cubic-bezier(.22,1,.36,1);pointer-events:none;}
.dst-cta-btn:is(:hover,.home-auto-hover) .dst-cta-shine{left:120%;}

/* -------------------------------- responsive ------------------------------- */
/* Below 1280 six cards across leaves each one too narrow for 16px copy, so the
   row drops to three, then two, then a swipeable strip. */
@media (max-width:1280px){
  .dst-row{grid-template-columns:repeat(3,1fr);gap:16px;padding:0 24px;
    max-width:1200px;}
  .dst-card{aspect-ratio:300/460;}
}
@media (max-width:820px){
  .dst-row{grid-template-columns:repeat(2,1fr);gap:14px;padding:0 20px;}
  .dst-card{aspect-ratio:300/430;}
}
@media (max-width:560px){
  /* No hover on touch, so every sheet sits open and the row becomes a strip. */
  .dst-row{display:flex;grid-template-columns:none;gap:12px;padding:0 18px;
    overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}
  .dst-row::-webkit-scrollbar{display:none;}
  .dst-card{flex:0 0 78vw;aspect-ratio:300/430;scroll-snap-align:center;
    display:flex;flex-direction:column;}
  .dst-rest{display:none;}
  .dst-sheet{translate:0 0;position:relative;margin-top:auto;}
  .dst-name{font-size:17px;}
  .dst-body{opacity:1;translate:0 0;font-size:15px;line-height:22px;}
  .dst-head{padding:0 18px;}
  .dst-heading{font-size:clamp(22px,5.4vw,28px);}
  .dst-cta-inner{flex-direction:column;align-items:flex-start;gap:14px;
    padding:18px 18px;}
  .dst-cta-btn{width:100%;}
}
@media (prefers-reduced-motion:reduce){
  .dst-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}

/* Figma (Oct 2026): eight destinations sit in the 1280 column, four across and
   two down at 308 x 430, with a navy sheet that carries its own CTA. */
.dst-row[data-count="8"]{max-width:1328px;padding:0 24px;grid-template-columns:repeat(4,1fr);gap:19px 16px;}
.dst-row[data-count="8"] .dst-card{aspect-ratio:308/430;}
.dst-row[data-count="8"] .dst-flag{width:36px;height:36px;}
.dst-row[data-count="8"] .dst-name{font-size:16px;text-transform:uppercase;}
.dst-row[data-count="8"] .dst-rest{left:18px;bottom:20px;gap:15px;}
.dst-row[data-count="8"] .dst-sheet{min-height:54.6%;padding:18px 22px 20px 21px;}
.dst-row[data-count="8"] .dst-sheet-row{gap:15px;}
.dst-row[data-count="8"] .dst-body{font-size:14px;line-height:20px;margin-top:20px;}
.dst-card-cta{display:flex;align-items:center;justify-content:center;height:44px;margin-top:auto;
  border-radius:30px;background:var(--dst-accent);color:#262626;font-weight:600;font-size:14px;
  letter-spacing:2px;text-transform:uppercase;opacity:0;translate:0 10px;
  transition:opacity calc(var(--dst-hover,.55s) * .7) ease,translate calc(var(--dst-hover,.55s) * .7) cubic-bezier(.22,1,.36,1),background .3s ease;}
.dst-card[data-open="true"] .dst-card-cta{opacity:1;translate:0 0;transition-delay:calc(var(--dst-hover,.55s) * .4),calc(var(--dst-hover,.55s) * .4),0s;}
.dst-card-cta:is(:hover,.home-auto-hover){background:#fff;}
.dst-row[data-count="8"] .dst-body + .dst-card-cta{margin-top:18px;}
@media (max-width:1080px){
  .dst-row[data-count="8"]{grid-template-columns:repeat(2,1fr);max-width:760px;}
}
@media (max-width:560px){
  .dst-row[data-count="8"]{padding:0 18px;gap:12px;}
  .dst-card-cta{opacity:1;translate:0 0;}
}


.qec-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;background:var(--qec-bg);overflow:hidden;
  padding:70px 0 100px;}
.qec-section *{box-sizing:border-box;}
.qec-section a{text-decoration:none;color:inherit;}
.qec-section button{font:inherit;border:0;background:none;padding:0;
  cursor:pointer;color:inherit;}
.qec-section ul{list-style:none;margin:0;padding:0;}

/* the landmark strip, flush to the foot of the section — absolutely placed, so it
   costs the section no height */
.qec-skyline{position:absolute;left:0;right:0;bottom:0;height:213px;
  background-repeat:repeat-x;background-position:center bottom;
  background-size:auto 213px;pointer-events:none;z-index:0;}

/* --------------------------------- header ---------------------------------- */
.qec-head{position:relative;z-index:2;width:100%;max-width:1328px;margin:0 auto;
  padding:0 24px;display:flex;flex-direction:column;align-items:center;
  text-align:center;}
.qec-badge{display:inline-flex;align-items:center;justify-content:center;
  height:31px;padding:0 10px;background:#EBEBEB;color:var(--qec-ink);
  border-radius:10px;font-weight:500;font-size:16px;line-height:1;
  text-transform:uppercase;white-space:nowrap;}
.qec-heading{margin:14px 0 0;color:var(--qec-head);font-weight:700;
  font-size:34px;line-height:1.25;max-width:980px;}
.qec-intro{margin:8px 0 0;color:var(--qec-ink);font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight:400;font-size:16px;line-height:26px;max-width:940px;}

/* ---------------------------- card and button ------------------------------ */
/* The stack's bottom padding IS the strip of button that shows below the card,
   so pinning the button to bottom:0 keeps the tuck correct however tall the card
   grows. Centring uses auto side margins, never a transform, because motion owns
   the transform on the button. */
.qec-stack{position:relative;z-index:2;width:100%;max-width:1076px;
  margin:30px auto 0;padding:0 24px 60px;}
.qec-btn{position:absolute;bottom:0;left:24px;right:24px;
  margin-left:auto;margin-right:auto;width:916px;max-width:100%;height:104px;
  z-index:1;border-radius:30px;background:var(--qec-accent);color:var(--qec-ink);
  display:flex;align-items:center;justify-content:center;padding-top:44px;
  overflow:hidden;font-weight:600;font-size:16px;line-height:32px;
  letter-spacing:2px;text-transform:uppercase;text-align:center;
  transition:filter .35s ease,box-shadow .35s ease;}
.qec-btn:is(:hover,.home-auto-hover){filter:brightness(1.04);
  box-shadow:0 18px 40px -16px rgba(254,204,0,.85);}
.qec-btn-label{position:relative;z-index:2;}
.qec-btn-shine{position:absolute;top:0;bottom:0;width:38%;left:-55%;z-index:1;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);
  transition:left .7s cubic-bezier(.22,1,.36,1);pointer-events:none;}
.qec-btn:is(:hover,.home-auto-hover) .qec-btn-shine{left:120%;}
/* once all three answers are in, the pill breathes */
.qec-btn-pulse{position:absolute;inset:0;z-index:0;border-radius:30px;
  box-shadow:0 0 0 0 rgba(254,204,0,.65);
  animation:qec-pulse 2.2s ease-out infinite;pointer-events:none;}
@keyframes qec-pulse{
  0%{box-shadow:0 0 0 0 rgba(254,204,0,.6);}
  70%{box-shadow:0 0 0 18px rgba(254,204,0,0);}
  100%{box-shadow:0 0 0 0 rgba(254,204,0,0);}
}

.qec-card{position:relative;z-index:2;width:100%;background:var(--qec-card);
  border-radius:10px;box-shadow:0 1px 50px 0 rgba(0,0,0,.2);padding:12px 13px;}
.qec-well{background:var(--qec-well);border-radius:10px;
  padding:36px 38px 18px;}
.qec-fields{display:flex;align-items:flex-start;justify-content:center;
  gap:26px;flex-wrap:wrap;}

/* --------------------------------- fields ---------------------------------- */
.qec-field-wrap{position:relative;width:270px;flex:0 0 auto;}
.qec-field-wrap[data-wide="true"]{width:320px;}
.qec-field{position:relative;display:block;width:100%;height:101px;
  border-radius:10px;background:rgba(255,255,255,.7);border:1px solid #E2E2E2;
  backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);
  box-shadow:0 20px 60px 0 rgba(27,50,118,.08);
  padding:23px 26px 0 30px;text-align:left;
  transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,
    box-shadow .35s ease,background .35s ease;}
.qec-field:is(:hover,.home-auto-hover){transform:translateY(-3px);border-color:#c9c9d6;
  background:rgba(255,255,255,.92);
  box-shadow:0 26px 60px -18px rgba(27,50,118,.22);}
.qec-field[data-open="true"]{border-color:var(--qec-step);
  background:#fff;box-shadow:0 26px 60px -18px rgba(27,50,118,.28);}
.qec-field:focus-visible{outline:2px solid var(--qec-step);outline-offset:2px;}
.qec-field-label{display:block;font-weight:500;font-size:16px;line-height:24px;
  color:var(--qec-ink);white-space:nowrap;overflow:hidden;
  text-overflow:ellipsis;}
.qec-field-value{display:flex;align-items:center;gap:9px;margin-top:8px;
  height:24px;}
.qec-field-text{font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:16px;
  line-height:24px;color:var(--qec-ink);white-space:nowrap;overflow:hidden;
  text-overflow:ellipsis;}
.qec-field-text[data-placeholder="true"]{opacity:.62;}
.qec-flag{display:block;width:24px;height:16px;border-radius:2px;
  overflow:hidden;flex:none;}
.qec-flag img{width:100%;height:100%;object-fit:cover;display:block;}
.qec-caret{position:absolute;right:26px;top:58px;width:17px;height:17px;
  color:#31474D;display:block;
  transition:rotate .3s cubic-bezier(.22,1,.36,1),color .3s ease;}
.qec-caret svg{width:100%;height:100%;display:block;}
.qec-field[data-open="true"] .qec-caret{rotate:180deg;color:var(--qec-step);}

/* the hanging step number */
.qec-step{position:absolute;top:-21px;right:-14px;z-index:3;
  width:45px;height:45px;border-radius:50%;background:var(--qec-step);
  color:#fff;display:flex;align-items:center;justify-content:center;
  font-weight:500;font-size:26.3px;line-height:1;pointer-events:none;
  transition:background .35s ease,box-shadow .35s ease,color .35s ease;}
.qec-field-wrap:is(:hover,.home-auto-hover) .qec-step,.qec-step[data-open="true"]{
  box-shadow:0 0 0 6px rgba(43,40,84,.14);}
.qec-step[data-filled="true"]{background:var(--qec-accent);
  color:var(--qec-ink);}

/* -------------------------------- dropdown --------------------------------- */
.qec-menu{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:20;
  background:#fff;border-radius:10px;border:1px solid #E2E2E2;
  box-shadow:0 24px 60px -18px rgba(27,50,118,.3);padding:6px;
  max-height:246px;overflow-y:auto;}
.qec-opt{display:flex;align-items:center;gap:9px;width:100%;padding:10px 12px;
  border-radius:7px;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:15px;line-height:20px;
  color:var(--qec-ink);text-align:left;
  transition:background .18s ease,color .18s ease;}
.qec-opt:is(:hover,.home-auto-hover){background:#F2F1F8;}
.qec-opt[data-on="true"]{background:var(--qec-step);color:#fff;}

/* -------------------------------- responsive ------------------------------- */
/* Two fields per row, then one. The button stays pinned to the stack foot, so
   the tuck survives the card getting taller as the fields wrap. */
@media (max-width:1080px){
  .qec-fields{gap:18px;}
  .qec-field-wrap{width:calc(50% - 9px);}
  .qec-field-wrap[data-wide="true"]{width:100%;}
  .qec-well{padding:34px 24px 20px;}
  .qec-btn{width:auto;}
}
@media (max-width:720px){
  .qec-section{padding:40px 0;}
  .qec-heading{font-size:clamp(23px,5.6vw,30px);margin-top:12px;}
  .qec-intro{font-size:15px;line-height:24px;margin-top:8px;}
  .qec-badge{font-size:13px;height:28px;}
  .qec-head{padding:0 18px;}
  .qec-stack{margin-top:22px;padding:0 18px 56px;}
  .qec-btn{left:18px;right:18px;height:86px;padding-top:30px;font-size:14px;
    letter-spacing:1.5px;border-radius:24px;}
  .qec-btn-pulse{border-radius:24px;}
  .qec-field-wrap,.qec-field-wrap[data-wide="true"]{width:100%;}
  .qec-fields{gap:26px;}
  .qec-well{padding:30px 16px 16px;}
  .qec-card{padding:10px;}
  .qec-field{height:92px;padding:20px 22px 0 20px;}
  .qec-field-label{font-size:15px;}
  .qec-caret{right:20px;top:53px;}
  .qec-step{width:38px;height:38px;font-size:21px;top:-18px;right:-8px;}
  .qec-skyline{height:120px;background-size:auto 120px;}
}
@media (prefers-reduced-motion:reduce){
  .qec-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}

/* The fields are <button>s, and the section's button reset (.qec-section button)
   out-ranks .qec-field, wiping its padding, border and glass fill. */
.qec-section .qec-field{padding:23px 26px 0 30px;border:1px solid #E2E2E2;background:rgba(255,255,255,.7);}
.qec-section .qec-field:is(:hover,.home-auto-hover){border-color:#c9c9d6;background:rgba(255,255,255,.92);}
.qec-section .qec-field[data-open="true"]{border-color:var(--qec-step);background:#fff;}
@media (max-width:720px){.qec-section .qec-field{padding:20px 22px 0 20px;}}
@media (min-width:721px){
  .qec-heading{font-size:30px;line-height:37.5px;margin-top:19px;}
  .qec-intro{margin-top:14px;}
  .qec-stack{margin-top:44px;}
  .qec-well{padding-bottom:35px;}
}


.btd-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;background:var(--btd-bg);overflow:hidden;
  padding:56px 0;}
.btd-section *{box-sizing:border-box;}
.btd-section a{text-decoration:none;color:inherit;}
.btd-section figure{margin:0;}

.btd-stage{position:relative;width:100%;max-width:1280px;margin:0 auto;
  aspect-ratio:1280/740;container-type:inline-size;}

/* --------------------------------- intro ----------------------------------- */
/* Sits in the empty top-left of the grid. Figma groups it at y=110 with the badge
   first, so it is laid out in flow and pinned by the group's top edge. */
.btd-intro{position:absolute;left:0;top:1.351%;width:40.918%;z-index:3;
  display:flex;flex-direction:column;align-items:flex-start;}
.btd-badge{display:inline-flex;align-items:center;justify-content:center;
  background:var(--btd-badge);color:var(--btd-ink);border-radius:10px;
  height:31px;height:2.422cqw;padding:0 10px;padding:0 0.781cqw;
  font-weight:500;font-size:16px;font-size:1.25cqw;line-height:1;
  text-transform:uppercase;white-space:nowrap;}
.btd-heading{margin:16px 0 0;margin-top:1.25cqw;color:#fff;font-weight:700;
  font-size:34px;font-size:2.656cqw;line-height:1.2;}
.btd-text{margin:10px 0 0;margin-top:0.781cqw;color:#fff;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight:400;font-size:16px;font-size:1.25cqw;line-height:1.625;}

/* --------------------------------- photos ---------------------------------- */
.btd-photos{position:absolute;inset:0;z-index:1;}
.btd-photo{position:absolute;border-radius:10px;}
.btd-photo-in{position:absolute;inset:0;display:block;border-radius:10px;
  overflow:hidden;background:rgba(255,255,255,.08);
  transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .45s ease,
    box-shadow .5s ease;}
.btd-photo-in img{width:100%;height:100%;object-fit:cover;display:block;}
.btd-photo-empty{position:absolute;inset:0;display:flex;align-items:center;
  justify-content:center;font-size:13px;letter-spacing:1px;
  text-transform:uppercase;color:rgba(255,255,255,.55);
  border:1px dashed rgba(255,255,255,.3);border-radius:10px;}

/* a contact-sheet hover: the one under the pointer lifts, the rest ease back */
.btd-stage[data-hover="true"] .btd-photos:is(:hover,.home-auto-hover) .btd-photo-in{
  opacity:var(--btd-dim,.72);}
.btd-stage[data-hover="true"] .btd-photo:is(:hover,.home-auto-hover){z-index:4;}
.btd-stage[data-hover="true"] .btd-photo:is(:hover,.home-auto-hover) .btd-photo-in{opacity:1;
  transform:scale(1.035);
  box-shadow:0 30px 60px -22px rgba(19,15,54,.62);}

/* --------------------------------- closing --------------------------------- */
/* Right-aligned against the column edge; Figma pins the group so the title cap
   lands at y=573.5 of the stage, which is the box top once leading is allowed for. */
.btd-close{position:absolute;right:0;top:76.77%;z-index:3;max-width:47%;
  display:flex;flex-direction:column;align-items:flex-end;text-align:right;}
.btd-close-title{margin:0;color:#fff;font-weight:700;font-size:20px;
  font-size:1.5625cqw;line-height:1.2;text-transform:capitalize;}
.btd-close-text{margin:13px 0 0;margin-top:1.016cqw;color:#fff;
  font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:16px;font-size:1.25cqw;
  line-height:1.625;}
.btd-btn{position:relative;overflow:hidden;margin-top:23px;margin-top:1.797cqw;
  display:inline-flex;align-items:center;justify-content:center;
  width:309px;width:24.15cqw;height:60px;height:4.688cqw;
  border-radius:999px;background:var(--btd-accent);color:var(--btd-ink);
  font-weight:600;font-size:16px;font-size:1.25cqw;letter-spacing:2px;
  letter-spacing:0.156cqw;text-transform:uppercase;white-space:nowrap;
  transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;}
.btd-btn:is(:hover,.home-auto-hover){transform:translateY(-2px);
  box-shadow:0 16px 34px -14px rgba(254,204,0,.8);}
.btd-btn-label{position:relative;z-index:2;}
.btd-btn-shine{position:absolute;top:0;bottom:0;width:42%;left:-60%;z-index:1;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);
  transition:left .7s cubic-bezier(.22,1,.36,1);pointer-events:none;}
.btd-btn:is(:hover,.home-auto-hover) .btd-btn-shine{left:120%;}

/* -------------------------------- responsive ------------------------------- */
/* Below 1100 the cqw type would fall under 13px, so the stage drops its ratio and
   the three blocks stack: intro, then the collage as a plain grid, then the pitch. */
@media (max-width:1100px){
  .btd-section{padding:44px 0;}
  .btd-stage{aspect-ratio:auto;container-type:normal;display:flex;
    flex-direction:column;gap:22px;padding:0 24px;}
  .btd-intro,.btd-close{position:static;width:100%;max-width:none;
    align-items:flex-start;text-align:left;}
  .btd-badge{height:29px;padding:0 10px;font-size:14px;}
  .btd-heading{font-size:clamp(24px,3.4vw,32px);margin-top:12px;}
  .btd-text{font-size:16px;margin-top:8px;max-width:620px;}
  .btd-close-title{font-size:clamp(18px,2.2vw,22px);}
  .btd-close-text{font-size:16px;margin-top:8px;max-width:620px;}
  .btd-btn{width:309px;max-width:100%;height:56px;font-size:14px;
    letter-spacing:2px;margin-top:16px;}
  .btd-photos{position:static;display:grid;grid-template-columns:repeat(2,1fr);
    gap:10px;}
  .btd-photo{position:static;width:auto!important;height:auto!important;
    left:auto!important;top:auto!important;aspect-ratio:4/3;}
  .btd-photo:nth-child(4){grid-column:span 2;aspect-ratio:2/1;}
  .btd-photo-in{position:absolute;inset:0;}
}
@media (max-width:620px){
  .btd-section{padding:32px 0;}
  .btd-stage{padding:0 18px;gap:18px;}
  .btd-heading{font-size:clamp(23px,6vw,28px);}
  .btd-text,.btd-close-text{font-size:15px;}
  .btd-photos{grid-template-columns:1fr;}
  .btd-photo,.btd-photo:nth-child(4){grid-column:auto;aspect-ratio:3/2;}
  .btd-btn{width:100%;}
}
@media (prefers-reduced-motion:reduce){
  .btd-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}


.vsn-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;background:var(--vsn-bg);overflow:hidden;
  padding:56px 0 0;}
.vsn-section *{box-sizing:border-box;}
.vsn-section a{text-decoration:none;color:inherit;}

/* --------------------------------- header ---------------------------------- */
.vsn-head{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;
  display:flex;flex-direction:column;align-items:center;text-align:center;}
.vsn-badge{display:inline-flex;align-items:center;justify-content:center;
  height:31px;padding:0 10px;background:var(--vsn-badge);color:var(--vsn-ink);
  border-radius:10px;font-weight:500;font-size:16px;line-height:1;
  text-transform:uppercase;white-space:nowrap;}
.vsn-heading{margin:12px 0 0;color:var(--vsn-head);font-weight:700;
  font-size:34px;line-height:1.25;max-width:1000px;}

/* ---------------------------------- cards ---------------------------------- */
/* 3 x 415 with 17 gutters is 1279, so the trio fills the 1280 column exactly. */
.vsn-grid{width:100%;max-width:1328px;margin:28px auto 0;padding:0 24px;
  display:grid;grid-template-columns:repeat(3,1fr);gap:17px;}
.vsn-card{position:relative;display:block;aspect-ratio:415/600;
  border-radius:20px;overflow:hidden;background:#dedbe8;
  container-type:inline-size;cursor:pointer;
  transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;}
.vsn-card:is(:hover,.home-auto-hover){transform:translateY(-6px);
  box-shadow:0 34px 60px -28px rgba(20,18,50,.55);}
.vsn-card:focus-visible{outline:2px solid var(--vsn-head);outline-offset:3px;}

.vsn-shot{position:absolute;inset:0;display:block;overflow:hidden;}
.vsn-shot img{width:100%;height:100%;object-fit:cover;display:block;
  transition:scale .6s cubic-bezier(.22,1,.36,1);}
.vsn-card:is(:hover,.home-auto-hover) .vsn-shot img{scale:1.05;}
.vsn-shot-empty{position:absolute;inset:0;display:flex;align-items:center;
  justify-content:center;font-size:13px;letter-spacing:1px;
  text-transform:uppercase;color:rgba(38,38,38,.45);}

.vsn-scrim{position:absolute;inset:0;background:rgba(0,0,0,.2);
  pointer-events:none;transition:background .45s ease;}
.vsn-card:is(:hover,.home-auto-hover) .vsn-scrim{background:rgba(0,0,0,.08);}

/* 100 of the card's 415 wide, centred, on a frosted disc */
.vsn-play{position:absolute;left:50%;top:50%;translate:-50% -50%;
  width:24.096cqw;height:24.096cqw;border-radius:50%;
  background:rgba(255,255,255,.22);
  backdrop-filter:blur(5.952px);-webkit-backdrop-filter:blur(5.952px);
  display:flex;align-items:center;justify-content:center;
  padding:3.442cqw;color:var(--vsn-play);pointer-events:none;
  transition:scale .45s cubic-bezier(.34,1.56,.64,1),background .45s ease;}
.vsn-card:is(:hover,.home-auto-hover) .vsn-play{scale:1.1;background:rgba(255,255,255,.34);}
.vsn-play svg{width:100%;height:100%;display:block;}

/* --------------------------------- cta bar --------------------------------- */
.vsn-bar{width:100%;background:var(--vsn-bar);margin-top:40px;height:88px;
  display:flex;align-items:center;}
.vsn-bar-inner{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;
  display:flex;align-items:center;justify-content:space-between;gap:24px;}
.vsn-bar-copy{display:flex;flex-direction:column;gap:3px;min-width:0;}
.vsn-bar-title{color:#fff;font-weight:700;font-size:20px;line-height:1.2;
  text-transform:capitalize;}
.vsn-bar-text{color:#fff;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:16px;
  line-height:26px;}
.vsn-bar-btn{position:relative;overflow:hidden;flex:none;display:inline-flex;
  align-items:center;justify-content:center;width:408px;height:56px;
  border-radius:60px;background:var(--vsn-accent);color:var(--vsn-ink);
  font-weight:600;font-size:16px;letter-spacing:2px;text-transform:uppercase;
  white-space:nowrap;
  transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;}
.vsn-bar-btn:is(:hover,.home-auto-hover){transform:translateY(-2px);
  box-shadow:0 16px 34px -14px rgba(254,204,0,.8);}
.vsn-bar-btn-label{position:relative;z-index:2;}
.vsn-bar-shine{position:absolute;top:0;bottom:0;width:40%;left:-58%;z-index:1;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);
  transition:left .7s cubic-bezier(.22,1,.36,1);pointer-events:none;}
.vsn-bar-btn:is(:hover,.home-auto-hover) .vsn-bar-shine{left:120%;}

/* -------------------------------- responsive ------------------------------- */
@media (max-width:900px){
  .vsn-section{padding-top:40px;}
  .vsn-heading{font-size:clamp(23px,3.6vw,30px);margin-top:10px;}
  /* three 415-wide stills get too narrow here, so the row becomes a swipe */
  .vsn-grid{display:flex;grid-template-columns:none;gap:14px;
    overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;
    margin-top:22px;padding:0 20px;}
  .vsn-grid::-webkit-scrollbar{display:none;}
  .vsn-card{flex:0 0 62vw;scroll-snap-align:center;}
  .vsn-bar{height:auto;margin-top:30px;}
  .vsn-bar-inner{flex-direction:column;align-items:flex-start;gap:14px;
    padding:18px 20px;}
  .vsn-bar-btn{width:100%;font-size:14px;letter-spacing:1.5px;}
}
@media (max-width:560px){
  .vsn-section{padding-top:32px;}
  .vsn-head{padding:0 18px;}
  .vsn-badge{font-size:13px;height:28px;}
  .vsn-grid{padding:0 18px;gap:12px;}
  .vsn-card{flex:0 0 78vw;}
  .vsn-bar-inner{padding:16px 18px;}
  .vsn-bar-title{font-size:18px;}
  .vsn-bar-text{font-size:15px;line-height:23px;}
}
@media (prefers-reduced-motion:reduce){
  .vsn-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}


.dsh-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;background:var(--dsh-bg);overflow:hidden;
  padding:56px 0;}
.dsh-section *{box-sizing:border-box;}
.dsh-section a{text-decoration:none;color:inherit;}

/* the faint artwork pinned to the bottom-right corner of the frame */
.dsh-backdrop{position:absolute;right:0;top:19%;bottom:auto;z-index:0;pointer-events:none;
  width:65.2%;aspect-ratio:1252/892;background-repeat:no-repeat;background-position:right bottom;background-size:100% 100%;}

/* --------------------------------- header ---------------------------------- */
.dsh-head{position:relative;z-index:2;width:100%;max-width:1328px;margin:0 auto;
  padding:0 24px;display:flex;flex-direction:column;align-items:center;
  text-align:center;}
.dsh-badge{display:inline-flex;align-items:center;justify-content:center;
  height:31px;padding:0 10px;background:var(--dsh-badge);color:var(--dsh-ink);
  border-radius:10px;font-weight:500;font-size:16px;line-height:1;
  text-transform:uppercase;white-space:nowrap;}
.dsh-heading{margin:16px 0 0;color:var(--dsh-head);font-weight:700;
  font-size:34px;line-height:1.25;max-width:1000px;}
.dsh-kicker{margin:12px 0 0;color:var(--dsh-kicker);font-weight:500;
  font-size:20px;line-height:1.2;text-transform:capitalize;}

/* --------------------------------- tablet ---------------------------------- */
.dsh-stage{position:relative;z-index:2;width:100%;max-width:1148px;
  margin:30px auto 0;padding:0 24px;perspective:1600px;}
.dsh-swing{transform-origin:50% 100%;}

.dsh-tablet{position:relative;width:100%;aspect-ratio:1100/742;
  border:9px solid var(--dsh-bezel);border-radius:30px;padding:11px;
  overflow:hidden;
  background:linear-gradient(138.018deg,#9B9B9B 21.674%,#000 45.105%);
  box-shadow:11.238px 11.238px 28.096px 0 rgba(0,0,0,.25),
    44.954px 44.954px 84.288px 0 rgba(0,0,0,.25);}
.dsh-tablet[data-float="true"]{animation:dsh-float 7s ease-in-out infinite;}
@keyframes dsh-float{
  0%{transform:translateY(0);}
  50%{transform:translateY(-14px);}
  100%{transform:translateY(0);}
}
.dsh-screen{position:relative;width:100%;height:100%;border-radius:17.647px;
  overflow:hidden;background:#fff;}
.dsh-screen img{width:100%;height:100%;object-fit:cover;display:block;}

/* a slow sheen across the glass */
.dsh-glare{position:absolute;inset:0;border-radius:30px;pointer-events:none;
  background:linear-gradient(104deg,transparent 38%,rgba(255,255,255,.13) 47%,
    transparent 57%);}

/* --------------------------------- footer ---------------------------------- */
.dsh-foot{position:relative;z-index:2;width:100%;max-width:1328px;
  margin:32px auto 0;padding:0 24px;display:flex;flex-direction:column;
  align-items:center;text-align:center;}
.dsh-body{margin:0;max-width:690px;color:var(--dsh-body);font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight:400;font-size:16px;line-height:26px;}
.dsh-btn{position:relative;overflow:hidden;margin-top:18px;
  display:inline-flex;align-items:center;justify-content:center;
  width:408px;max-width:100%;height:56px;border-radius:60px;
  background:var(--dsh-accent);color:var(--dsh-ink);font-weight:600;
  font-size:16px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;
  transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;}
.dsh-btn:is(:hover,.home-auto-hover){transform:translateY(-2px);
  box-shadow:0 16px 34px -14px rgba(254,204,0,.8);}
.dsh-btn-label{position:relative;z-index:2;}
.dsh-btn-shine{position:absolute;top:0;bottom:0;width:40%;left:-58%;z-index:1;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);
  transition:left .7s cubic-bezier(.22,1,.36,1);pointer-events:none;}
.dsh-btn:is(:hover,.home-auto-hover) .dsh-btn-shine{left:120%;}

/* -------------------------------- responsive ------------------------------- */
@media (max-width:900px){
  .dsh-section{padding:40px 0;}
  .dsh-heading{font-size:clamp(23px,3.6vw,30px);margin-top:13px;}
  .dsh-kicker{font-size:clamp(16px,2.2vw,18px);margin-top:10px;}
  .dsh-stage{margin-top:24px;padding:0 20px;}
  .dsh-tablet{border-width:7px;border-radius:22px;padding:8px;}
  .dsh-glare{border-radius:22px;}
  .dsh-screen{border-radius:13px;}
  .dsh-foot{margin-top:26px;padding:0 20px;}
}
@media (max-width:560px){
  .dsh-section{padding:32px 0;}
  .dsh-head,.dsh-foot{padding:0 18px;}
  .dsh-badge{font-size:12px;height:28px;white-space:normal;text-align:center;
    line-height:1.3;height:auto;padding:6px 10px;}
  .dsh-stage{padding:0 18px;margin-top:20px;}
  .dsh-tablet{border-width:5px;border-radius:16px;padding:5px;}
  .dsh-glare{border-radius:16px;}
  .dsh-screen{border-radius:10px;}
  .dsh-body{font-size:15px;line-height:24px;}
  .dsh-btn{width:100%;font-size:14px;letter-spacing:1.5px;}
  .dsh-backdrop{width:120%;opacity:.18;}
}
@media (prefers-reduced-motion:reduce){
  .dsh-tablet[data-float="true"]{animation:none;}
  .dsh-section *{transition-duration:.001ms!important;}
}


.apr-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;background:var(--apr-bg);overflow:hidden;
  padding:56px 0;isolation:isolate;}
.apr-section *{box-sizing:border-box;}

.apr-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;
  background-size:cover;background-position:center;opacity:.5;
  transform-origin:center;}
.apr-veil{position:absolute;inset:0;z-index:0;pointer-events:none;
  background:rgba(0,0,0,.2);}

/* Figma's 500 / 122 / 657.125 across its 1280 column, kept as ratios so the
   composition survives Framer's narrower desktop breakpoint. */
.apr-inner{position:relative;z-index:2;width:100%;max-width:1328px;
  margin:0 auto;padding:0 24px;display:grid;
  grid-template-columns:39.06% 51.34%;gap:9.53%;align-items:start;}

/* ---------------------------------- left ----------------------------------- */
/* the badge sits a little below the first card's top edge, as in the frame */
.apr-left{display:flex;flex-direction:column;align-items:flex-start;
  padding-top:8px;}
.apr-badge{display:inline-flex;align-items:center;justify-content:center;
  height:31px;padding:0 10px;background:var(--apr-badge);color:var(--apr-ink);
  border-radius:10px;font-weight:500;font-size:16px;line-height:1;
  text-transform:uppercase;white-space:nowrap;}
.apr-heading{margin:16px 0 0;color:#fff;font-weight:700;font-size:34px;
  line-height:44px;}
.apr-intro{margin:12px 0 0;color:#fff;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;
  font-size:16px;line-height:26px;}

/* ---------------------------------- rail ----------------------------------- */
/* 29.9 and 31 left of the cards, as shares of the 657.125 card so they hold */
.apr-right{position:relative;display:flex;flex-direction:column;gap:10px;}
.apr-rail{position:absolute;left:-4.55%;top:0;bottom:0;width:1.792px;
  background:var(--apr-rail);border-radius:2px;pointer-events:none;}

/* ---------------------------------- cards ---------------------------------- */
/* The glyph sits in a fixed slot so the open card's larger disc grows from the
   same centre instead of shunting the copy across. The 32 of vertical padding and
   the icon's 26 move together — change one and the disc stops centring on the
   title. */
.apr-card{position:relative;display:block;width:100%;border-radius:20px;
  background:var(--apr-card);padding:32px 6.09% 32px 5.33%;cursor:pointer;
  box-shadow:0 4px 25px 0 rgba(0,0,0,.05);
  transition:background .45s ease,box-shadow .45s ease;}
.apr-card[data-on="true"]{background:var(--apr-active);
  box-shadow:0 14px 40px -12px rgba(0,0,0,.35);}
.apr-card:focus-visible{outline:2px solid var(--apr-accent);outline-offset:3px;}

.apr-marker{position:absolute;left:-4.72%;top:0;width:4px;height:100%;
  border-radius:2px;background:var(--apr-accent);pointer-events:none;
  box-shadow:0 0 14px 0 rgba(254,204,0,.55);
  opacity:0;transition:opacity .4s ease;}
.apr-card[data-on="true"] .apr-marker{opacity:1;}

.apr-icon{position:absolute;left:5.33%;top:26px;width:12.17%;aspect-ratio:1;
  max-width:80px;display:flex;align-items:center;justify-content:center;}
.apr-disc{display:flex;align-items:center;justify-content:center;
  width:87.5%;height:87.5%;border-radius:50%;
  background:var(--apr-active);color:#fff;
  transition:width .45s cubic-bezier(.34,1.56,.64,1),
    height .45s cubic-bezier(.34,1.56,.64,1),
    background .45s ease,color .45s ease;}
.apr-card[data-on="true"] .apr-disc{width:100%;height:100%;background:#fff;
  color:var(--apr-active);}
.apr-disc svg{width:56%;height:56%;display:block;}

/* copy starts at x=1088.117 — 146.117 into the card, so 16.91% past its own pad */
.apr-copy{display:block;padding-left:16.91%;min-width:0;}
.apr-title{display:block;font-weight:600;font-size:22px;line-height:30px;
  color:var(--apr-ink);transition:color .45s ease;}
.apr-body{display:block;margin-top:6px;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;
  font-size:16px;line-height:26px;color:var(--apr-ink);
  transition:color .45s ease;}
.apr-card[data-on="true"] .apr-title,
.apr-card[data-on="true"] .apr-body{color:#fff;}

/* --------------------------------- figure ---------------------------------- */
/* Rides the same column as the grid, flush to the section foot, its left edge a
   shade outside the column exactly as in the frame. */
.apr-figure{position:absolute;left:0;right:0;bottom:0;margin:0 auto;
  width:100%;max-width:1328px;padding:0 24px;z-index:3;pointer-events:none;
  display:block;}
.apr-figure img{width:43.64%;margin-left:-0.3%;height:auto;display:block;}

/* -------------------------------- responsive ------------------------------- */
@media (max-width:1000px){
  .apr-section{padding:44px 0;}
  .apr-inner{grid-template-columns:minmax(0,1fr);gap:28px;}
  .apr-left{padding-top:0;max-width:620px;}
  .apr-heading{font-size:clamp(24px,3.4vw,32px);line-height:1.28;
    margin-top:14px;}
  .apr-intro{margin-top:12px;}
  /* the figure would sit under the cards here, so it steps aside */
  .apr-figure{display:none;}
  .apr-right{padding-left:31px;}
  .apr-rail{left:0;}
  .apr-marker{left:-31px;}
}
@media (max-width:620px){
  .apr-section{padding:32px 0;}
  .apr-inner{padding:0 18px;}
  .apr-badge{font-size:12px;height:auto;padding:6px 10px;white-space:normal;
    line-height:1.3;}
  .apr-right{padding-left:22px;gap:12px;}
  .apr-card{padding:22px 20px 22px 20px;border-radius:16px;}
  .apr-marker{left:-22px;width:3px;}
  .apr-icon{position:relative;left:auto;top:auto;width:56px;max-width:none;
    margin-bottom:12px;}
  .apr-copy{padding-left:0;}
  .apr-title{font-size:19px;line-height:26px;}
  .apr-body{font-size:15px;line-height:24px;}
}
@media (prefers-reduced-motion:reduce){
  .apr-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}

/* Figma (node 1:6236): light backdrop at full strength, dark centred heading */
.apr-backdrop{opacity:1!important;background-position:left center!important;}
.apr-veil{display:none;}
.apr-heading,.apr-intro{color:#262626;}
.apr-badge{background:#EBEBEB;}
@media (min-width:1001px){
  .apr-section{padding:75px 0 75px;}
  .apr-inner{display:block;max-width:1328px;}
  .apr-left{align-items:center;text-align:center;max-width:962px;margin:0 auto;padding-top:0;}
  .apr-heading{margin-top:19px;font-size:30px;line-height:36px;}
  .apr-intro{max-width:444px;margin-top:14px;font-size:16px;line-height:22px;}
  .apr-right{width:580px;margin:31px 0 0 auto;gap:12px;}
  .apr-rail{left:-48px;}
  .apr-marker{left:-50px;}
  .apr-card{padding:32px 40px 32px 146px;}
  .apr-icon{left:35px;top:50%;transform:translateY(-50%);width:80px;max-width:80px;}
  .apr-copy{padding-left:0;}
  .apr-title{font-size:20px;line-height:26px;}
  .apr-body{margin-top:11px;font-size:16px;line-height:22px;}
}


:where(.fg-sec){position:relative;width:100%;flex:none;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;color:#262626;}
:where(.fg-sec) *{box-sizing:border-box;}
:where(.fg-sec) a{color:inherit;text-decoration:none;}
:where(.fg-inner){width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}
:where(.fg-badge){display:inline-flex;align-items:center;height:31px;padding:0 10px;border-radius:10px;
  background:#EBEBEB;font-weight:500;font-size:16px;line-height:1;text-transform:uppercase;white-space:nowrap;}
:where(.fg-h2){margin:0;font-weight:700;font-size:30px;line-height:1.3;color:#17181A;}
:where(.fg-body){font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;}
:where(.fg-arrow){display:block;width:100%;height:100%;}
:where(.fg-rv){opacity:0;translate:0 26px;transition:opacity .7s ease,translate .8s cubic-bezier(.22,1,.36,1);
  transition-delay:calc(var(--d,0) * 90ms);}
:where([data-in="true"]) :where(.fg-rv){opacity:1;translate:0 0;}
@media (max-width:720px){
  :where(.fg-inner){padding:0 18px;}
  :where(.fg-h2){font-size:clamp(23px,5.6vw,28px);}
  :where(.fg-badge){font-size:13px;height:28px;}
}
@media (prefers-reduced-motion:reduce){
  .fg-sec *{transition-duration:.001ms!important;animation-duration:.001ms!important;}
}

.fg-cta{background:#2B2854;color:#fff;}
.fg-cta-in{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;padding-top:14px;padding-bottom:14px;}
.fg-cta-title{display:block;font-weight:700;font-size:20px;line-height:25px;}
.fg-cta-text{display:block;margin-top:4px;font-size:16px;line-height:26px;}
.fg-cta-btn{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;
  width:416px;max-width:100%;height:60px;border-radius:60px;background:#FECC00;color:#262626;
  font-weight:600;font-size:16px;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;
  transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease;}
.fg-cta-btn:is(:hover,.home-auto-hover){transform:translateY(-2px);box-shadow:0 14px 28px -12px rgba(254,204,0,.7);}
.fg-cta-btn::after{content:"";position:absolute;top:0;bottom:0;width:45%;left:-60%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.62),transparent);transition:left .65s cubic-bezier(.22,1,.36,1);}
.fg-cta-btn:is(:hover,.home-auto-hover)::after{left:120%;}
@media (max-width:900px){
  .fg-cta-in{flex-direction:column;align-items:flex-start;gap:14px;padding-top:20px;padding-bottom:20px;}
  .fg-cta-btn{width:100%;font-size:14px;letter-spacing:1.5px;height:54px;}
  .fg-cta-title{font-size:18px;}
  .fg-cta-text{font-size:15px;line-height:22px;}
}


.hcp-section{position:relative;width:100%;background:var(--hcp-bg);
  font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden;}
.hcp-section *{box-sizing:border-box;}
.hcp-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;
  overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}

.hcp-inner{width:100%;max-width:1328px;margin:0 auto;padding:56px 24px 0;}

/* ---------------------------------- header ---------------------------------- */
.hcp-head{display:flex;flex-direction:column;align-items:center;text-align:center;}
.hcp-badge{display:inline-flex;align-items:center;justify-content:center;
  height:31px;padding:0 12px;border-radius:10px;background:var(--hcp-badge);
  color:var(--hcp-ink);font-weight:500;font-size:16px;line-height:1;
  text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;}
.hcp-heading{margin:18px 0 0;max-width:780px;font-weight:700;font-size:34px;
  line-height:44px;color:var(--hcp-ink);white-space:pre-line;}
.hcp-intro{margin:14px 0 0;max-width:856px;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;
  font-size:16px;line-height:26px;color:var(--hcp-muted);}

/* ----------------------------------- card ----------------------------------- */
.hcp-card{position:relative;margin-top:28px;border-radius:30px;overflow:hidden;
  padding-bottom:16px;isolation:isolate;
  background:linear-gradient(135deg,var(--hcp-g1) 0%,var(--hcp-g2) 100%);}

/* A slow drift of light over the gradient. It crosses the 135deg ramp rather than
   running with it — light off the top right, depth into the bottom left — so the
   dark corner the design opens on stays dark. Transform only, one element. */
.hcp-aurora{position:absolute;inset:-25%;z-index:0;pointer-events:none;
  opacity:.38;
  background:
    radial-gradient(36% 40% at 76% 22%,rgba(255,255,255,.34),transparent 70%),
    radial-gradient(34% 38% at 18% 74%,rgba(86,70,175,.34),transparent 72%);
  animation:hcp-drift 22s ease-in-out infinite alternate;}
@keyframes hcp-drift{
  from{transform:translate3d(-2%,-1.5%,0) scale(1);}
  to{transform:translate3d(3%,2.5%,0) scale(1.08);}}

.hcp-swipe{display:none;margin:0;padding:14px 24px 0;font-size:13px;
  font-weight:500;color:rgba(255,255,255,.72);}

.hcp-scroll{position:relative;z-index:1;overflow-x:auto;overflow-y:hidden;
  scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.35) transparent;}
.hcp-scroll::-webkit-scrollbar{height:6px;}
.hcp-scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.35);
  border-radius:3px;}
.hcp-stage{position:relative;min-width:980px;}

/* The frame puts the glass at +71 / -95 against a 90 lead-in above the head row.
   The lead-in is 56 here, so the inset comes down with it and the panel keeps the
   same clearance above the head row and below the legend bar. */
.hcp-glass{position:absolute;left:34.32%;right:6.25%;top:42px;bottom:82px;
  z-index:0;border-radius:30px;background:rgba(255,255,255,.1);
  border:1px solid var(--hcp-edge);
  box-shadow:0 18px 60px -22px rgba(23,20,60,.5);
  -webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);
  pointer-events:none;}

/* The spot overhangs the glass on the right by 30, so it is its own layer. */
.hcp-spot{position:absolute;left:82.72%;width:13.37%;top:28px;bottom:70px;
  z-index:1;border-radius:14px 14px 0 0;background:var(--hcp-spot);
  transform-origin:50% 100%;pointer-events:none;overflow:hidden;
  box-shadow:0 22px 55px -20px rgba(23,20,60,.6);}
.hcp-spot[data-glow="on"]::before{content:"";position:absolute;inset:0;
  border-radius:inherit;pointer-events:none;
  box-shadow:0 0 0 1px rgba(255,255,255,.65),0 0 34px 2px rgba(255,255,255,.28);
  animation:hcp-breathe 3.6s ease-in-out infinite;}
@keyframes hcp-breathe{
  0%,100%{opacity:.45;}
  50%{opacity:1;}}
/* one pass of light down the winning column */
.hcp-spot[data-glow="on"]::after{content:"";position:absolute;left:0;right:0;
  height:45%;top:-50%;pointer-events:none;
  background:linear-gradient(180deg,transparent,rgba(120,105,210,.16),transparent);
  animation:hcp-sweep 5.5s ease-in-out infinite;}
@keyframes hcp-sweep{
  0%{transform:translateY(0);opacity:0;}
  15%{opacity:1;}
  70%{transform:translateY(340%);opacity:0;}
  100%{transform:translateY(340%);opacity:0;}}

/* ----------------------------------- table ---------------------------------- */
.hcp-table{position:relative;z-index:2;padding-top:56px;}
.hcp-headrow{position:relative;height:52px;}

/* WHAT YOU NEED sits on the card pad at +56, which is 4.38% of 1279.13 */
.hcp-need{position:absolute;left:4.38%;top:50%;transform:translateY(-50%);
  font-weight:600;font-size:20px;line-height:26px;color:var(--hcp-need);
  text-decoration:underline;text-underline-offset:5px;
  text-decoration-thickness:1.5px;white-space:nowrap;}

.hcp-cell{position:absolute;top:50%;transform:translate(-50%,-50%);
  display:flex;align-items:center;justify-content:center;}
.hcp-colhead{font-weight:600;font-size:16px;line-height:26px;
  color:var(--hcp-head);text-transform:uppercase;white-space:nowrap;}
/* pre-line so the authored break in the highlight label is the one that lands */
.hcp-spothead{font-weight:700;font-size:16px;line-height:22px;color:#131313;
  text-transform:uppercase;text-align:center;width:13.37%;white-space:pre-line;}

/* the frame's pitch is 85; 64 still clears a two-line label at 24 of leading */
.hcp-row{position:relative;height:64px;}
/* seven hairlines, one between each pair of rows */
.hcp-row + .hcp-row::before{content:"";position:absolute;left:4.38%;
  right:6.25%;top:0;height:1px;background:rgba(255,255,255,.13);}
/* the hover wash rides behind the row content but over the glass */
.hcp-row::after{content:"";position:absolute;left:2.6%;right:3.2%;top:4px;
  bottom:4px;z-index:-1;border-radius:14px;background:rgba(255,255,255,0);
  transition:background .35s ease;pointer-events:none;}
.hcp-card[data-hover="on"] .hcp-row:is(:hover,.home-auto-hover)::after{background:rgba(255,255,255,.1);}

.hcp-label{position:absolute;left:4.38%;top:50%;width:29.9%;
  transform:translateY(-50%);font-weight:600;font-size:16px;line-height:24px;
  color:#fff;transition:transform .35s cubic-bezier(.22,1,.36,1);}
.hcp-card[data-hover="on"] .hcp-row:is(:hover,.home-auto-hover) .hcp-label{
  transform:translateY(-50%) translateX(5px);}

.hcp-pop{display:flex;align-items:center;justify-content:center;}
/* hover scales the svg, a node motion never writes to */
.hcp-ico{width:20px;height:20px;display:block;overflow:visible;
  transition:transform .35s cubic-bezier(.34,1.56,.64,1);}
.hcp-card[data-hover="on"] .hcp-row:is(:hover,.home-auto-hover) .hcp-ico{transform:scale(1.18);}
.hcp-yes{color:var(--hcp-yes);}
.hcp-no{color:var(--hcp-no);}
.hcp-part{color:#fff;}

/* ---------------------------------- legend ---------------------------------- */
.hcp-legend{position:relative;z-index:2;margin-top:40px;min-height:56px;
  padding:8px 24px;background:var(--hcp-bar);display:flex;align-items:center;
  justify-content:center;flex-wrap:wrap;gap:10px 46px;}
.hcp-leg{display:inline-flex;align-items:center;gap:10px;color:#fff;
  font-weight:600;font-size:20px;line-height:1.3;}
.hcp-leg .hcp-ico{flex:none;}

.hcp-note{position:relative;z-index:2;margin:18px auto 0;max-width:76%;
  text-align:center;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:14px;
  line-height:22px;color:rgba(255,255,255,.82);}

/* ------------------------------------ cta ----------------------------------- */
.hcp-cta{position:relative;margin-top:36px;width:100%;background:var(--hcp-cta);}
.hcp-cta-in{width:100%;max-width:1328px;margin:0 auto;padding:18px 24px;
  min-height:88px;display:flex;align-items:center;justify-content:space-between;
  gap:28px;}
.hcp-cta-copy{display:flex;flex-direction:column;min-width:0;}
.hcp-cta-title{font-weight:700;font-size:20px;line-height:28px;color:#fff;}
.hcp-cta-text{margin-top:4px;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:16px;
  line-height:24px;color:rgba(255,255,255,.72);}

.hcp-btn{position:relative;flex:none;display:inline-flex;align-items:center;
  justify-content:center;height:56px;padding:0 46px;border-radius:10px;
  background:var(--hcp-accent);color:var(--hcp-ink);text-decoration:none;
  font-weight:600;font-size:16px;line-height:1;letter-spacing:.04em;
  text-transform:uppercase;white-space:nowrap;overflow:hidden;cursor:pointer;
  box-shadow:0 10px 26px -12px rgba(254,204,0,.9);}
.hcp-btn span{position:relative;z-index:1;}
/* a shine that crosses on hover, matching the buttons elsewhere on the page */
.hcp-btn::before{content:"";position:absolute;top:0;bottom:0;width:60%;
  left:-80%;background:linear-gradient(100deg,transparent,
    rgba(255,255,255,.75),transparent);transform:skewX(-18deg);
  transition:left .6s ease;}
.hcp-btn:is(:hover,.home-auto-hover)::before{left:130%;}
.hcp-btn:focus-visible{outline:3px solid #fff;outline-offset:3px;}

/* -------------------------------- responsive -------------------------------- */
@media (max-width:1100px){
  .hcp-inner{padding:44px 20px 0;}
  .hcp-heading{font-size:30px;line-height:40px;}
  .hcp-card{border-radius:24px;}
}
@media (max-width:1000px){
  /* a comparison table that reflows stops comparing, so it scrolls instead */
  .hcp-swipe{display:block;}
  .hcp-cta-in{flex-direction:column;align-items:flex-start;gap:16px;}
  .hcp-btn{width:100%;padding:0 24px;}
}
@media (max-width:620px){
  .hcp-inner{padding:36px 16px 0;}
  .hcp-badge{height:auto;padding:7px 10px;font-size:12px;line-height:1.3;
    white-space:normal;}
  .hcp-heading{margin-top:14px;font-size:25px;line-height:33px;}
  .hcp-intro{margin-top:12px;font-size:15px;line-height:24px;}
  .hcp-card{margin-top:20px;border-radius:20px;}
  .hcp-note{max-width:88%;font-size:12px;line-height:19px;}
  .hcp-cta{margin-top:28px;}
  .hcp-cta-title{font-size:18px;line-height:25px;}
  .hcp-cta-text{font-size:15px;}
}
@media (prefers-reduced-motion:reduce){
  .hcp-section *{animation-duration:.001ms!important;
    animation-iteration-count:1!important;transition-duration:.001ms!important;}
}

.hcp-aurora{display:none;}
.hcp-glass{background:#5953A0;border:1px solid #fff;box-shadow:0 10px 50px rgba(0,0,0,.25);
  -webkit-backdrop-filter:none;backdrop-filter:none;}
.hcp-spot{background:#fff;border-radius:30px;box-shadow:0 10px 50px rgba(0,0,0,.25);}
.hcp-cta{display:none;}


:where(.fg-sec){position:relative;width:100%;flex:none;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;color:#262626;}
:where(.fg-sec) *{box-sizing:border-box;}
:where(.fg-sec) a{color:inherit;text-decoration:none;}
:where(.fg-inner){width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}
:where(.fg-badge){display:inline-flex;align-items:center;height:31px;padding:0 10px;border-radius:10px;
  background:#EBEBEB;font-weight:500;font-size:16px;line-height:1;text-transform:uppercase;white-space:nowrap;}
:where(.fg-h2){margin:0;font-weight:700;font-size:30px;line-height:1.3;color:#17181A;}
:where(.fg-body){font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;}
:where(.fg-arrow){display:block;width:100%;height:100%;}
:where(.fg-rv){opacity:0;translate:0 26px;transition:opacity .7s ease,translate .8s cubic-bezier(.22,1,.36,1);
  transition-delay:calc(var(--d,0) * 90ms);}
:where([data-in="true"]) :where(.fg-rv){opacity:1;translate:0 0;}
@media (max-width:720px){
  :where(.fg-inner){padding:0 18px;}
  :where(.fg-h2){font-size:clamp(23px,5.6vw,28px);}
  :where(.fg-badge){font-size:13px;height:28px;}
}
@media (prefers-reduced-motion:reduce){
  .fg-sec *{transition-duration:.001ms!important;animation-duration:.001ms!important;}
}

.fg-team{min-height:814px;padding:81px 0 57px;color:#fff;
  background:url(figma/team-bg.webp) center top / cover no-repeat,linear-gradient(180deg,#F5CBFF,#FFDEA6);}
.fg-tm-col{max-width:663px;}
.fg-tm-head .fg-badge{height:30px;padding:0 14px;color:#262626;}
.fg-tm-heading{margin:26px 0 0;max-width:585px;font-weight:700;font-size:30px;line-height:40px;color:#fff;white-space:pre-line;}
.fg-tm-cards{display:flex;flex-direction:column;gap:20px;margin-top:40px;}
.fg-tm-card{border-radius:20px;background:#fff;color:#262626;overflow:hidden;
  box-shadow:0 26px 52px rgba(38,38,38,.22);
  transition:opacity .7s ease calc(var(--d,0) * 90ms),translate .8s cubic-bezier(.22,1,.36,1) calc(var(--d,0) * 90ms),
    transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;}
.fg-tm-card:is(:hover,.home-auto-hover){transform:translateY(-4px);box-shadow:0 34px 60px rgba(38,38,38,.28);}
.fg-tm-band{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;
  padding:9px 16px 9px 22px;background:#5953A0;}
.fg-tm-name{margin:0;font-weight:700;font-size:26px;line-height:32px;color:#fff;}
.fg-tm-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:301px;max-width:100%;height:45px;
  border-radius:999px;background:#FECC00;color:#262626;font-weight:600;font-size:14px;letter-spacing:2.2px;
  text-transform:uppercase;white-space:nowrap;transition:background .3s ease,transform .3s ease;}
.fg-tm-btn:is(:hover,.home-auto-hover){background:#fff;transform:translateX(3px);}
.fg-tm-body{display:grid;grid-template-columns:285px 319px;gap:21px;align-items:center;min-height:174px;
  padding:13px 16px 16px 22px;}
.fg-tm-body[data-solo="true"]{grid-template-columns:1fr;}
.fg-tm-text{margin:0;font-weight:500;font-size:14px;line-height:20px;}
.fg-tm-creds{margin:0;padding:22px 14px 22px 14px;list-style:none;border-radius:17.4px;background:#EDE6F5;
  display:flex;flex-direction:column;gap:2px;}
.fg-tm-creds li{position:relative;padding-left:14px;font-weight:700;font-size:14px;line-height:26px;}
.fg-tm-creds li::before{content:"";position:absolute;left:0;top:8px;border-style:solid;border-width:5px 0 5px 7px;
  border-color:transparent transparent transparent #262626;}
@media (max-width:1080px){
  .fg-team{background-position:70% top;}
}
@media (max-width:720px){
  .fg-team{min-height:0;padding:44px 0;}
  .fg-tm-heading{font-size:clamp(23px,5.6vw,28px);line-height:1.3;margin-top:16px;}
  .fg-tm-cards{margin-top:26px;gap:16px;}
  .fg-tm-band{flex-direction:column;align-items:flex-start;padding:16px 18px;}
  .fg-tm-name{font-size:22px;line-height:28px;}
  .fg-tm-btn{width:100%;font-size:13px;letter-spacing:1.5px;}
  .fg-tm-body{grid-template-columns:1fr;min-height:0;padding:16px 18px 18px;gap:14px;}
}


:where(.fg-sec){position:relative;width:100%;flex:none;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;color:#262626;}
:where(.fg-sec) *{box-sizing:border-box;}
:where(.fg-sec) a{color:inherit;text-decoration:none;}
:where(.fg-inner){width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}
:where(.fg-badge){display:inline-flex;align-items:center;height:31px;padding:0 10px;border-radius:10px;
  background:#EBEBEB;font-weight:500;font-size:16px;line-height:1;text-transform:uppercase;white-space:nowrap;}
:where(.fg-h2){margin:0;font-weight:700;font-size:30px;line-height:1.3;color:#17181A;}
:where(.fg-body){font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;}
:where(.fg-arrow){display:block;width:100%;height:100%;}
:where(.fg-rv){opacity:0;translate:0 26px;transition:opacity .7s ease,translate .8s cubic-bezier(.22,1,.36,1);
  transition-delay:calc(var(--d,0) * 90ms);}
:where([data-in="true"]) :where(.fg-rv){opacity:1;translate:0 0;}
@media (max-width:720px){
  :where(.fg-inner){padding:0 18px;}
  :where(.fg-h2){font-size:clamp(23px,5.6vw,28px);}
  :where(.fg-badge){font-size:13px;height:28px;}
}
@media (prefers-reduced-motion:reduce){
  .fg-sec *{transition-duration:.001ms!important;animation-duration:.001ms!important;}
}

.fg-cons{background:#fff;padding:100px 0;}
.fg-cs-top{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;}
.fg-cs-top .fg-h2{margin-top:20px;}
.fg-cs-lead{max-width:318px;margin:0;text-align:right;font-size:16px;line-height:26px;}
.fg-cs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:51px;}
/* The photo panel squares off its foot-right corner so the dark arrow disc can
   sit in it; the yellow strip peeks out underneath carrying the CTA. */
.fg-cs-card{position:relative;display:block;aspect-ratio:309/374;}
.fg-cs-strip{position:absolute;left:0;right:4%;top:72%;bottom:0;border-radius:15px;background:#F6C501;
  display:flex;align-items:flex-end;padding:0 56px 11px 20px;font-weight:600;font-size:14px;line-height:1;
  letter-spacing:2px;text-transform:uppercase;transition:transform .45s cubic-bezier(.22,1,.36,1);}
.fg-cs-panel{position:absolute;left:0;right:0;top:0;bottom:9.4%;border-radius:15px 15px 0 15px;overflow:hidden;
  background:radial-gradient(circle at 50% 50%,#fff 0%,#E8E8E8 100%);
  transition:transform .45s cubic-bezier(.22,1,.36,1);}
.fg-cs-panel img{position:absolute;left:0;top:3.5%;width:100%;height:91.5%;object-fit:cover;object-position:top center;
  display:block;transition:scale .6s cubic-bezier(.22,1,.36,1);transform-origin:50% 100%;}
.fg-cs-shade{position:absolute;left:0;right:0;bottom:0;height:75.6%;
  background:linear-gradient(180deg,rgba(38,38,38,0) 16%,#262626 100%);}
.fg-cs-name{position:absolute;left:20px;right:56px;bottom:15.5%;color:#F6F6F6;}
.fg-cs-name strong{display:block;font-weight:700;font-size:20px;line-height:25px;}
.fg-cs-name span{display:block;margin-top:4px;font-size:14px;line-height:20px;}
.fg-cs-disc{position:absolute;right:0;bottom:0;width:40px;height:40px;border-radius:50%;background:#262626;
  border:3.33px solid #EFEFEF;display:flex;align-items:center;justify-content:center;
  transition:background .3s ease,rotate .45s cubic-bezier(.22,1,.36,1);}
.fg-cs-disc .fg-arrow{width:15px;height:15px;}
.fg-cs-card:is(:hover,.home-auto-hover) .fg-cs-panel{transform:translateY(-6px);}
.fg-cs-card:is(:hover,.home-auto-hover) .fg-cs-panel img{scale:1.04;}
.fg-cs-card:is(:hover,.home-auto-hover) .fg-cs-strip{transform:translateY(4px);}
.fg-cs-card:is(:hover,.home-auto-hover) .fg-cs-disc{background:#5953A0;rotate:45deg;}
.fg-cs-card:focus-visible{outline:2px solid #5953A0;outline-offset:4px;border-radius:15px;}
@media (max-width:1080px){
  .fg-cons{padding:64px 0;}
  .fg-cs-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px;}
}
@media (max-width:720px){
  .fg-cons{padding:44px 0;}
  .fg-cs-top{flex-direction:column;gap:14px;}
  .fg-cs-top .fg-h2{margin-top:12px;}
  .fg-cs-lead{text-align:left;max-width:none;font-size:15px;line-height:24px;}
  .fg-cs-grid{margin-top:26px;gap:20px 12px;}
  .fg-cs-strip{font-size:11px;letter-spacing:1px;padding:0 12px 6px;}
  .fg-cs-name{left:12px;right:44px;}
  .fg-cs-name strong{font-size:16px;line-height:20px;}
  .fg-cs-name span{font-size:12px;line-height:16px;}
}
@media (max-width:420px){
  .fg-cs-grid{grid-template-columns:1fr;}
  .fg-cs-strip{font-size:13px;letter-spacing:2px;padding:0 20px 8px;}
  .fg-cs-name strong{font-size:20px;line-height:25px;}
  .fg-cs-name span{font-size:14px;}
}


:where(.fg-sec){position:relative;width:100%;flex:none;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;color:#262626;}
:where(.fg-sec) *{box-sizing:border-box;}
:where(.fg-sec) a{color:inherit;text-decoration:none;}
:where(.fg-inner){width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}
:where(.fg-badge){display:inline-flex;align-items:center;height:31px;padding:0 10px;border-radius:10px;
  background:#EBEBEB;font-weight:500;font-size:16px;line-height:1;text-transform:uppercase;white-space:nowrap;}
:where(.fg-h2){margin:0;font-weight:700;font-size:30px;line-height:1.3;color:#17181A;}
:where(.fg-body){font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;}
:where(.fg-arrow){display:block;width:100%;height:100%;}
:where(.fg-rv){opacity:0;translate:0 26px;transition:opacity .7s ease,translate .8s cubic-bezier(.22,1,.36,1);
  transition-delay:calc(var(--d,0) * 90ms);}
:where([data-in="true"]) :where(.fg-rv){opacity:1;translate:0 0;}
@media (max-width:720px){
  :where(.fg-inner){padding:0 18px;}
  :where(.fg-h2){font-size:clamp(23px,5.6vw,28px);}
  :where(.fg-badge){font-size:13px;height:28px;}
}
@media (prefers-reduced-motion:reduce){
  .fg-sec *{transition-duration:.001ms!important;animation-duration:.001ms!important;}
}

.fg-mentors{background:#F4F4F4;padding:100px 0;}
.fg-mt-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;}
.fg-mt-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}
.fg-mt-tab{height:30px;padding:0 15px;border-radius:37px;border:1px solid #CCC;background:transparent;cursor:pointer;
  font-family:inherit;font-weight:500;font-size:16px;text-transform:uppercase;color:#262626;
  transition:background .3s ease,border-color .3s ease;}
.fg-mt-tab:is(:hover,.home-auto-hover){border-color:#F6C501;}
.fg-mt-tab[data-on="true"]{background:#F6C501;border-color:#F6C501;}
.fg-mt-nav{display:flex;gap:15px;flex:none;}
.fg-mt-navbtn{width:60px;height:60px;border-radius:50%;border:.75px solid #CCC;background:#F6F6F6;cursor:pointer;
  display:flex;align-items:center;justify-content:center;color:#000;transition:background .3s ease,opacity .3s ease;}
.fg-mt-navbtn:is(:hover,.home-auto-hover):not(:disabled){background:#F6C501;border-color:#F6C501;}
.fg-mt-navbtn:disabled{opacity:.4;cursor:default;}
.fg-mt-navbtn svg{width:23px;height:23px;}
.fg-mt-track{display:flex;gap:25px;margin-top:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;
  padding:4px 4px 30px;margin-left:-4px;margin-right:-4px;}
.fg-mt-track::-webkit-scrollbar{display:none;}
.fg-mt-card{position:relative;flex:0 0 calc((100% - 50px) / 3);min-width:300px;scroll-snap-align:start;
  border-radius:20px;padding:10px 10px 0;background:linear-gradient(0deg,#FFFCEE 0%,#C8B8DB 98%);
  box-shadow:0 4px 30px rgba(0,0,0,.05);display:flex;flex-direction:column;
  transition:opacity .7s ease calc(var(--d,0) * 90ms),translate .8s cubic-bezier(.22,1,.36,1) calc(var(--d,0) * 90ms),transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;}
.fg-mt-card:is(:hover,.home-auto-hover){transform:translateY(-6px);box-shadow:0 22px 40px -22px rgba(43,40,84,.45);}
.fg-mt-photo{position:relative;aspect-ratio:390/300;border-radius:10px;overflow:hidden;background:#ddd;}
.fg-mt-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:scale .6s cubic-bezier(.22,1,.36,1);}
.fg-mt-card:is(:hover,.home-auto-hover) .fg-mt-photo img{scale:1.04;}
.fg-mt-play{position:absolute;left:50%;top:50%;width:70px;height:70px;margin:-35px 0 0 -35px;border-radius:50%;
  background:rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);
  display:flex;align-items:center;justify-content:center;}
.fg-mt-play svg{width:50px;height:50px;}
.fg-mt-info{padding:25px 10px 0;}
.fg-mt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;}
.fg-mt-name{font-weight:600;font-size:22px;line-height:26px;}
.fg-mt-follow{flex:none;height:24px;padding:0 15px;border-radius:70px;border:0;background:#5953A0;color:#fff;cursor:pointer;
  font-family:inherit;font-weight:600;font-size:14px;transition:background .3s ease;}
.fg-mt-follow:is(:hover,.home-auto-hover),.fg-mt-follow[data-on="true"]{background:#2B2854;}
.fg-mt-about{margin:16px 0 0;font-size:16px;line-height:22px;}
.fg-mt-stats{display:flex;align-items:center;gap:6px;margin-top:20px;font-weight:600;font-size:16px;line-height:1;}
.fg-mt-stars{display:flex;gap:3px;color:#F6C501;}
.fg-mt-stars svg{width:12px;height:11px;display:block;}
.fg-mt-dot{width:4px;height:4px;border-radius:50%;background:#484848;margin:0 4px;}
.fg-mt-foot{display:flex;align-items:center;gap:18px;margin:30px 0 0 -10px;}
.fg-mt-circle{flex:none;width:60px;height:60px;border-radius:50%;background:#F6C501;border:5px solid #EFEFEF;
  display:flex;align-items:center;justify-content:center;transition:rotate .45s cubic-bezier(.22,1,.36,1);}
.fg-mt-circle .fg-arrow{width:20px;height:20px;}
.fg-mt-card:is(:hover,.home-auto-hover) .fg-mt-circle{rotate:45deg;}
.fg-mt-services{font-weight:600;font-size:16px;letter-spacing:2px;text-transform:uppercase;}
@media (max-width:1080px){
  .fg-mentors{padding:64px 0;}
  .fg-mt-card{flex-basis:calc((100% - 25px) / 2);}
}
@media (max-width:720px){
  .fg-mentors{padding:44px 0;}
  .fg-mt-top{flex-direction:column;}
  .fg-mt-nav{display:none;}
  .fg-mt-tab{font-size:13px;height:28px;padding:0 12px;}
  .fg-mt-track{margin-top:26px;gap:16px;}
  .fg-mt-card{flex-basis:84%;min-width:0;}
  .fg-mt-name{font-size:19px;}
  .fg-mt-about{font-size:15px;}
}


.gs-section{position:relative;width:100%;background:var(--gs-bg);
  font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  padding:56px 0;overflow:hidden;}
.gs-section *{box-sizing:border-box;}

.gs-inner{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}

/* ---------------------------------- header ---------------------------------- */
.gs-head{display:flex;flex-direction:column;align-items:center;text-align:center;}
.gs-badge{display:inline-flex;align-items:center;justify-content:center;
  height:31px;padding:0 12px;border-radius:10px;background:var(--gs-badge);
  color:var(--gs-label);font-weight:500;font-size:16px;line-height:1;
  text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;}
/* Figma sets 70 leading on a single line, which is simply the space to the card */
.gs-heading{margin:18px 0 0;font-weight:700;font-size:34px;line-height:1.25;
  color:var(--gs-ink);}

/* ----------------------------------- card ----------------------------------- */
/* 10 of padding all round; the card's height is now whichever of the panel and
   the form is taller, rather than the panel's empty foot */
.gs-card{display:flex;align-items:stretch;gap:49px;margin-top:10px;padding:10px;
  background:var(--gs-card);border:1px solid var(--gs-edge);border-radius:24px;
  box-shadow:0 20px 50px -34px rgba(23,20,60,.35);}

/* ---------------------------------- panel ----------------------------------- */
.gs-panel{position:relative;flex:0 0 38.97%;min-height:430px;border-radius:20px;
  padding:38px 37px;overflow:hidden;isolation:isolate;
  background:linear-gradient(180deg,var(--gs-p1) 0%,var(--gs-p2) 100%);}
.gs-panel-in{position:relative;z-index:2;}

/* the two soft discs in the panel's foot */
.gs-blob{position:absolute;z-index:0;border-radius:50%;pointer-events:none;
  background:rgba(255,255,255,.08);}
.gs-blob-a{left:14%;bottom:-22%;width:41%;padding-bottom:41%;}
.gs-blob-b{left:9%;bottom:4%;width:26%;padding-bottom:26%;
  background:rgba(255,255,255,.06);}

/* GET IN TOUCH, set on its side against the panel's right edge. writing-mode, not
   a rotate — see the note at the top of the file. */
.gs-vert-clip{position:absolute;z-index:1;right:0;top:0;bottom:0;width:86px;
  overflow:hidden;pointer-events:none;display:block;}
.gs-vert-move{position:absolute;inset:0;display:flex;align-items:center;
  justify-content:center;}
.gs-vert{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;
  display:block;font-weight:700;font-size:62px;line-height:1;letter-spacing:2px;
  text-transform:uppercase;color:rgba(255,255,255,.22);}

.gs-panel-title{margin:0;font-weight:600;font-size:30px;line-height:1.2;
  color:#fff;}
.gs-panel-body{margin:14px 0 0;max-width:360px;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight:400;font-size:16px;line-height:28px;color:rgba(255,255,255,.88);}

.gs-stat{display:flex;align-items:center;gap:18px;margin-top:32px;}
.gs-faces{display:flex;align-items:center;}
.gs-face{display:flex;align-items:center;justify-content:center;width:44px;
  height:44px;border-radius:50%;margin-left:-11px;border:2px solid #fff;
  color:#fff;font-weight:700;font-size:14px;line-height:1;}
.gs-face:first-child{margin-left:0;}
.gs-num{font-weight:700;font-size:32px;line-height:1.1;color:#fff;
  font-variant-numeric:tabular-nums;}
.gs-cap{margin:12px 0 0;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:500;font-size:14px;
  line-height:1.5;color:rgba(255,255,255,.9);}

/* ----------------------------------- form ----------------------------------- */
/* label 21 + input 43 + a 1px rule = 65, then 28 to the next label */
.gs-form{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;
  column-gap:38px;row-gap:28px;align-content:start;padding:34px 41px 0 0;}
.gs-field{position:relative;display:block;min-width:0;}
.gs-field[data-full="yes"]{grid-column:1 / -1;}
.gs-label{display:block;font-weight:400;font-size:16px;line-height:21px;
  color:var(--gs-label);}
/* static, so the chevron pins to the field and lands level with the label */
.gs-wrap{position:static;display:block;}
.gs-input{display:block;width:100%;height:43px;padding:0;border:0;outline:none;
  background:transparent;font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:16px;
  color:var(--gs-ink);}
.gs-select{appearance:none;-webkit-appearance:none;cursor:pointer;
  padding-right:26px;}
.gs-chev{position:absolute;right:2px;top:7px;width:12px;height:8px;
  color:var(--gs-label);pointer-events:none;}
.gs-rule{display:block;height:1px;background:var(--gs-line);
  transform-origin:left center;transition:background .3s ease;}
/* focus answers on the rule, which is the only chrome these fields have */
.gs-field:focus-within .gs-rule{background:var(--gs-focus);height:2px;
  margin-top:-1px;}
.gs-field:focus-within .gs-label{color:var(--gs-focus);}
.gs-label,.gs-field:focus-within .gs-label{transition:color .3s ease;}

/* ---------------------------------- actions --------------------------------- */
.gs-actions{grid-column:1 / -1;margin-top:10px;display:flex;align-items:center;
  justify-content:space-between;gap:24px;flex-wrap:wrap;}

.gs-consent{display:inline-flex;align-items:center;gap:12px;cursor:pointer;
  font-weight:400;font-size:16px;line-height:1.4;color:var(--gs-label);}
.gs-consent input{position:absolute;opacity:0;width:0;height:0;}
.gs-box{flex:none;width:24px;height:24px;border-radius:4px;
  border:1px solid var(--gs-line);background:#fff;display:flex;
  align-items:center;justify-content:center;color:#fff;
  transition:background .25s ease,border-color .25s ease;}
.gs-box svg{width:16px;height:16px;opacity:0;transform:scale(.6);
  transition:opacity .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1);}
.gs-consent input:checked + .gs-box{background:var(--gs-focus);
  border-color:var(--gs-focus);}
.gs-consent input:checked + .gs-box svg{opacity:1;transform:scale(1);}
.gs-consent input:focus-visible + .gs-box{outline:2px solid var(--gs-focus);
  outline-offset:2px;}

.gs-btn{position:relative;flex:none;min-width:445px;height:60px;padding:0 40px;
  border:0;border-radius:33px;background:var(--gs-accent);color:var(--gs-ink);
  font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:600;font-size:16px;line-height:1;
  letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;overflow:hidden;
  box-shadow:0 12px 28px -14px rgba(254,204,0,.95);}
.gs-btn span{position:relative;z-index:1;}
.gs-btn::before{content:"";position:absolute;top:0;bottom:0;width:55%;left:-80%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),
    transparent);transform:skewX(-18deg);transition:left .6s ease;}
.gs-btn:is(:hover,.home-auto-hover)::before{left:135%;}
.gs-btn:focus-visible{outline:3px solid var(--gs-focus);outline-offset:3px;}

/* ----------------------------------- sent ----------------------------------- */
.gs-done{flex:1;min-width:0;display:flex;flex-direction:column;
  align-items:flex-start;justify-content:center;padding:36px 41px 36px 0;}
.gs-done-mark{width:64px;height:64px;border-radius:50%;display:flex;
  align-items:center;justify-content:center;background:rgba(89,83,160,.1);
  color:var(--gs-focus);}
.gs-done-mark svg{width:34px;height:34px;}
.gs-done h3{margin:18px 0 0;font-weight:600;font-size:26px;line-height:1.25;
  color:var(--gs-ink);}
.gs-done p{margin:10px 0 0;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:16px;
  line-height:26px;color:var(--gs-label);}

/* -------------------------------- responsive -------------------------------- */
@media (max-width:1200px){
  .gs-btn{min-width:0;flex:1 1 260px;}
  .gs-vert{font-size:52px;}
  .gs-vert-clip{width:74px;}
}
@media (max-width:1000px){
  .gs-section{padding:44px 0;}
  .gs-inner{padding:0 20px;}
  .gs-heading{font-size:30px;line-height:1.25;margin-top:16px;}
  .gs-card{flex-direction:column;gap:20px;margin-top:20px;padding:12px;}
  .gs-panel{flex:none;min-height:0;padding:32px 30px;}
  .gs-panel-body{max-width:none;}
  .gs-vert-clip{display:none;}
  .gs-stat{margin-top:26px;}
  .gs-form{padding:14px 18px 22px;}
  .gs-done{padding:28px 18px;}
}
@media (max-width:620px){
  .gs-section{padding:36px 0;}
  .gs-inner{padding:0 16px;}
  .gs-badge{height:auto;padding:7px 10px;font-size:12px;line-height:1.3;
    white-space:normal;}
  .gs-heading{font-size:25px;line-height:1.25;margin-top:14px;}
  .gs-card{border-radius:18px;}
  .gs-panel{border-radius:14px;padding:26px 22px;}
  .gs-panel-title{font-size:24px;}
  .gs-panel-body{font-size:15px;line-height:26px;}
  .gs-face{width:38px;height:38px;margin-left:-10px;font-size:12px;}
  .gs-num{font-size:26px;}
  /* one column, and the two halves of the action row stop fighting for the line */
  .gs-form{grid-template-columns:minmax(0,1fr);row-gap:24px;}
  .gs-actions{flex-direction:column;align-items:stretch;gap:16px;}
  .gs-btn{width:100%;padding:0 20px;font-size:14px;letter-spacing:1px;}
}
@media (prefers-reduced-motion:reduce){
  .gs-section *{animation-duration:.001ms!important;
    animation-iteration-count:1!important;transition-duration:.001ms!important;}
}


.aps-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;background:#F6F6F6;overflow:hidden;}
.aps-section *{box-sizing:border-box;}
.aps-section button{font:inherit;color:inherit;border:0;background:none;
  padding:0;cursor:pointer;}

/* --------------------------------- heading -------------------------------- */
.aps-head{display:flex;flex-direction:column;align-items:center;text-align:center;
  padding:clamp(32px,3.4vw,64px) 24px 0;}
.aps-badge{display:inline-flex;align-items:center;justify-content:center;
  background:var(--aps-badge-bg);color:var(--aps-ink);border-radius:8px;
  height:clamp(26px,1.67vw,32px);padding:0 clamp(10px,0.6vw,12px);
  font-size:clamp(10px,0.68vw,13px);font-weight:600;letter-spacing:1.5px;
  text-transform:uppercase;white-space:nowrap;}
.aps-heading{margin:clamp(10px,0.78vw,15px) 0 0;color:var(--aps-ink);
  font-weight:700;font-size:clamp(22px,1.67vw,32px);line-height:1.25;
  max-width:920px;}
.aps-sub{margin:clamp(4px,0.28vw,5.4px) 0 0;color:var(--aps-ink);
  font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:clamp(13px,0.83vw,16px);
  line-height:1.45;max-width:760px;}

/* --------------------------------- slider --------------------------------- */
.aps-slider{position:relative;display:flex;width:100%;
  margin-top:clamp(22px,2.1vw,40px);aspect-ratio:1920/770;outline:none;
  touch-action:pan-y;}
.aps-slider:focus-visible{box-shadow:inset 0 0 0 3px var(--aps-dot);}

.aps-photo{position:relative;width:51.82%;height:100%;overflow:hidden;
  background:#e9e7f1;flex:none;}
.aps-photo-layer{position:absolute;inset:0;}
.aps-photo-layer img{width:100%;height:100%;object-fit:cover;display:block;
  will-change:transform,filter;}
.aps-photo-empty{width:100%;height:100%;display:flex;flex-direction:column;
  align-items:center;justify-content:center;gap:8px;background:#e9e7f1;
  color:#6b6790;}
.aps-photo-empty span{font-size:clamp(16px,1.4vw,26px);font-weight:600;}
.aps-photo-empty em{font-size:13px;font-style:normal;opacity:.7;}

.aps-panel{position:relative;width:48.18%;height:100%;flex:none;
  background:var(--aps-panel);border-top-left-radius:24px;overflow:hidden;}
.aps-watermark{position:absolute;right:-7%;top:-4%;height:125%;width:auto;
  max-width:none;opacity:.14;pointer-events:none;
  filter:grayscale(1) contrast(1.05);}

/* Copy inset. CSS resolves percentage padding against the containing block's
   WIDTH on every side, so the vertical values below are fractions of the
   panel's 925px width, not its 770px height. */
.aps-panel-inner{position:relative;z-index:1;height:100%;
  padding:11% 4% 12.5% 7.57%;display:flex;flex-direction:column;}
.aps-copy{display:flex;flex-direction:column;align-items:flex-start;width:100%;}
.aps-mask{overflow:hidden;}

.aps-slide-title{margin:0;color:#fff;font-weight:700;
  font-size:clamp(28px,2.81vw,54px);line-height:1.1;letter-spacing:-0.5px;}
.aps-eyebrow-wrap{margin-top:clamp(10px,1.72vw,33px);}
.aps-eyebrow{margin:0;color:#fff;font-weight:400;
  font-size:clamp(11px,0.94vw,18px);line-height:1.3;letter-spacing:2px;
  text-transform:uppercase;}

/* Quote gets its own right-aligned row above the paragraphs so it can never run
   into the text; the negative margin lets it overhang the copy column's right
   edge the way it does in the design. */
.aps-quote-row{width:min(100%,clamp(240px,19.9vw,382px));display:flex;
  justify-content:flex-end;margin-top:clamp(12px,2.1vw,40px);}
.aps-quote{width:clamp(28px,2.92vw,56px);
  margin-right:clamp(-28px,-1.46vw,-14px);color:#fff;line-height:0;
  transform-origin:center;}
.aps-quote svg{width:100%;height:auto;display:block;}

.aps-body-block{width:min(100%,clamp(240px,19.9vw,382px));
  margin-top:clamp(6px,0.52vw,10px);}
/* .aps-body-first must stay AFTER .aps-body-wrap — same specificity, and the
   first paragraph carries both classes, so source order decides its margin. */
.aps-body-wrap{margin-top:clamp(8px,0.83vw,16px);}
.aps-body-first{margin-top:0;}
.aps-body{margin:0;color:#fff;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;
  font-size:clamp(12px,0.78vw,15px);line-height:1.47;}

/* -------------------------------- controls -------------------------------- */
.aps-controls{margin-top:auto;align-self:flex-start;height:20px;
  display:flex;align-items:center;gap:clamp(16px,1.56vw,30px);}
/* Section-prefixed so it outranks the button color:inherit reset above —
   without the extra specificity the arrows inherit the dark body ink. */
.aps-section .aps-arrow{display:flex;align-items:center;color:#fff;opacity:.95;
  transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s ease;}
.aps-arrow svg{width:clamp(22px,1.77vw,34px);height:auto;}
.aps-arrow-next:is(:hover,.home-auto-hover){transform:translateX(5px);}
.aps-arrow-prev:is(:hover,.home-auto-hover){transform:translateX(-5px);}
.aps-section .aps-arrow:disabled{opacity:.35;cursor:default;transform:none;}
.aps-dots{display:flex;align-items:center;gap:clamp(13px,1.3vw,25px);}
.aps-dot{position:relative;display:flex;align-items:center;
  justify-content:center;flex:none;}
.aps-dot-hit{position:absolute;inset:-10px;}
.aps-dot-mark{display:block;width:15px;height:15px;border-radius:50%;
  background:#fff;flex:none;}
.aps-dot[data-active="false"] .aps-dot-mark{background:var(--aps-dot);
  width:5.5px;height:5.5px;}
.aps-dot:is(:hover,.home-auto-hover) .aps-dot-mark{background:#fff;}

/* -------------------------------- responsive ------------------------------- */
@media (max-width:1100px){
  .aps-panel-inner{padding:8.5% 5% 9.5% 7.57%;}
  .aps-eyebrow-wrap{margin-top:clamp(10px,1.6vw,26px);}
  .aps-quote-row{margin-top:clamp(12px,2vw,26px);}
}
@media (max-width:900px){
  .aps-slider{flex-direction:column;aspect-ratio:auto;}
  .aps-photo{width:100%;aspect-ratio:16/11;height:auto;}
  .aps-panel{width:100%;height:auto;border-top-left-radius:0;}
  .aps-panel-inner{padding:32px 24px 30px;min-height:0;}
  .aps-slide-title{font-size:clamp(28px,7vw,40px);}
  .aps-eyebrow-wrap{margin-top:12px;}
  .aps-eyebrow{font-size:clamp(11px,2.9vw,15px);letter-spacing:1.6px;}
  .aps-quote-row{width:100%;margin-top:16px;}
  .aps-quote{margin-right:0;}
  .aps-body-block{width:100%;margin-top:10px;}
  .aps-body-wrap{margin-top:12px;}
  .aps-body-first{margin-top:0;}
  .aps-body{font-size:15px;}
  .aps-controls{margin-top:26px;}
  .aps-watermark{opacity:.1;height:100%;right:-18%;}
  .aps-head{padding-top:32px;}
  .aps-heading{font-size:clamp(22px,5.4vw,30px);margin-top:12px;}
  .aps-sub{font-size:14px;margin-top:8px;}
}
@media (prefers-reduced-motion:reduce){
  .aps-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}


.ojb-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;background:#fff;overflow:hidden;
  padding-top:clamp(32px,3.4vw,64px);}
.ojb-section *{box-sizing:border-box;}
.ojb-section button{font:inherit;border:0;background:none;padding:0;
  cursor:pointer;}
.ojb-section a{text-decoration:none;color:inherit;}

/* the 1280 content column, matching every other section on the page */
.ojb-head,.ojb-cta-inner{width:100%;max-width:1328px;margin:0 auto;
  padding:0 24px;}

/* -------------------------------- header ---------------------------------- */
.ojb-head{display:flex;align-items:flex-start;justify-content:space-between;
  gap:40px;flex-wrap:wrap;}
.ojb-head-left{display:flex;flex-direction:column;align-items:flex-start;
  min-width:0;}
.ojb-badge{display:inline-flex;align-items:center;justify-content:center;
  background:var(--ojb-badge-bg);color:var(--ojb-ink);border-radius:8px;
  height:clamp(26px,1.67vw,30px);padding:0 clamp(10px,0.6vw,12px);
  font-size:clamp(10px,0.68vw,13px);font-weight:600;letter-spacing:1.5px;
  text-transform:uppercase;white-space:nowrap;}
.ojb-heading{margin:clamp(10px,0.78vw,14px) 0 0;color:var(--ojb-ink);
  font-weight:700;font-size:clamp(22px,1.67vw,32px);line-height:1.25;}
.ojb-head-right{display:flex;flex-direction:column;align-items:flex-end;
  gap:clamp(10px,1vw,18px);min-width:0;}
/* Every Manrope run in this section is 16px regular. */
.ojb-intro{margin:0;color:var(--ojb-ink);font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;
  font-size:16px;line-height:1.45;text-align:center;max-width:500px;}
.ojb-arrows{display:flex;align-items:center;gap:8px;}
.ojb-arrow{width:clamp(38px,2.4vw,46px);height:clamp(38px,2.4vw,46px);
  border-radius:50%;border:1px solid rgba(38,38,38,.25);color:var(--ojb-ink);
  display:flex;align-items:center;justify-content:center;
  transition:background .25s ease,color .25s ease,border-color .25s ease,
  transform .25s cubic-bezier(.22,1,.36,1),opacity .2s ease;}
.ojb-arrow:is(:hover,.home-auto-hover):not(:disabled){background:var(--ojb-bar);color:#fff;
  border-color:var(--ojb-bar);transform:scale(1.06);}
.ojb-arrow:disabled{opacity:.3;cursor:default;}

/* -------------------------------- the track -------------------------------- */
/* scroll-padding has to mirror the track's gutter: a snap target aligns with
   the scrollport edge, so without it the first card snaps flush to x=0 and the
   320px gutter is scrolled away on load. */
.ojb-viewport{margin-top:clamp(20px,1.9vw,36px);width:100%;overflow-x:auto;
  overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;
  outline:none;scroll-padding-left:max(24px,calc((100% - 1280px) / 2));}
.ojb-viewport::-webkit-scrollbar{display:none;}
.ojb-viewport[data-snap="true"]{scroll-snap-type:x mandatory;}
.ojb-viewport:focus-visible{box-shadow:inset 0 0 0 3px var(--ojb-accent);}

/* The gutters are padding on the track so the first card lines up with the
   1280 column and the last one can still scroll clear of the right edge. */
.ojb-track{display:flex;gap:30px;width:max-content;
  padding:0 max(24px,calc((100% - 1280px) / 2));}
.ojb-viewport[data-snap="true"] .ojb-card{scroll-snap-align:start;}

/* container-type makes the card a query container, so the wordmark can be a
   fraction of the CARD's width (cqw) and scale with it. A percentage font-size
   would resolve against the inherited font size, not the width — the px value
   in front is the fallback for older browsers. */
.ojb-card{position:relative;flex:none;width:min(850px,76vw);
  aspect-ratio:850/600;border-radius:30px;overflow:hidden;
  container-type:inline-size;background-size:cover;will-change:transform;
  transition:box-shadow .35s ease;}
.ojb-viewport[data-lift="true"] .ojb-card:is(:hover,.home-auto-hover){
  box-shadow:0 30px 60px -28px rgba(38,38,38,.55);}

.ojb-wordmark{position:absolute;left:50%;bottom:-0.14em;transform:translateX(-50%);
  z-index:1;font-weight:700;font-size:165px;font-size:19.4cqw;line-height:1;
  letter-spacing:-0.01em;text-transform:uppercase;white-space:nowrap;
  pointer-events:none;color:rgba(255,255,255,.17);}
.ojb-card[data-tone="gold"] .ojb-wordmark{color:rgba(255,255,255,.3);}

/* max-width holds the cut-out inside the centre channel between the two copy
   columns; object-fit letterboxes a wider photo down instead of letting it
   spread under the text. --ojb-card-scale is the per-card multiplier, applied
   here rather than inline so the mobile rules can still reset the base sizes. */
.ojb-photo{position:absolute;left:50%;bottom:0;transform:translateX(-50%);
  height:min(100%, calc(var(--ojb-photo-h,88%) * var(--ojb-card-scale,1)));
  max-width:min(60%, calc(var(--ojb-photo-max,36%) * var(--ojb-card-scale,1)));
  width:auto;z-index:2;pointer-events:none;object-fit:contain;
  object-position:bottom center;}
.ojb-photo-empty{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);
  z-index:2;font-size:13px;letter-spacing:1px;text-transform:uppercase;
  color:rgba(255,255,255,.5);border:1px dashed rgba(255,255,255,.35);
  border-radius:999px;padding:8px 16px;pointer-events:none;}
.ojb-card[data-tone="gold"] .ojb-photo-empty{color:rgba(38,38,38,.5);
  border-color:rgba(38,38,38,.3);}

/* Percentage padding DOES resolve against width, so 5.9% = 50px on a 850 card. */
.ojb-card-copy{position:relative;z-index:3;height:100%;padding:5.9%;
  display:flex;align-items:flex-start;justify-content:space-between;gap:4%;
  color:#fff;}
.ojb-card[data-tone="gold"] .ojb-card-copy{color:var(--ojb-ink);}
.ojb-card-lead{flex:0 0 auto;min-width:0;max-width:var(--ojb-col-w,26%);}
.ojb-num{display:block;font-weight:700;font-size:36px;line-height:1;
  color:rgba(255,255,255,.45);}
.ojb-card[data-tone="gold"] .ojb-num{color:rgba(38,38,38,.4);}
.ojb-card-title{margin:0.42em 0 0;font-weight:700;font-size:36px;
  line-height:1.12;letter-spacing:-0.5px;}
.ojb-card-text{margin:0;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:16px;
  line-height:1.5;text-align:right;max-width:var(--ojb-col-w,26%);
  flex:0 0 auto;}

/* --------------------------------- cta bar --------------------------------- */
.ojb-cta{margin-top:clamp(24px,2.2vw,44px);background:var(--ojb-bar);
  min-height:clamp(68px,4.4vw,86px);display:flex;align-items:center;}
.ojb-cta-inner{display:flex;align-items:center;justify-content:space-between;
  gap:24px;padding-top:14px;padding-bottom:14px;}
.ojb-cta-copy{display:flex;flex-direction:column;gap:4px;min-width:0;}
.ojb-cta-title{color:#fff;font-weight:700;font-size:clamp(15px,0.94vw,18px);
  line-height:1.3;}
.ojb-cta-text{color:rgba(255,255,255,.85);font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;
  font-size:16px;line-height:1.4;}
.ojb-cta-btn{flex:none;display:inline-flex;align-items:center;
  justify-content:center;height:clamp(46px,2.9vw,56px);border-radius:999px;
  background:var(--ojb-accent);color:var(--ojb-ink);padding:0 clamp(24px,2vw,38px);
  font-weight:600;font-size:clamp(12px,0.73vw,14px);letter-spacing:2px;
  text-transform:uppercase;white-space:nowrap;
  box-shadow:0 10px 24px -12px rgba(0,0,0,.45);}

/* -------------------------------- responsive ------------------------------- */
@media (max-width:1100px){
  .ojb-head{gap:24px;}
  .ojb-head-right{align-items:flex-start;}
  .ojb-intro{text-align:left;}
  .ojb-card{width:min(760px,84vw);}
  .ojb-track{gap:24px;}
}
/* On a phone the copy stacks in one column at the top, so the centre channel
   no longer applies — the photo gets the full width and a shorter height.
   Redefining the custom properties on .ojb-card beats the inherited inline
   values from the section root. */
@media (max-width:760px){
  .ojb-section{padding-top:32px;}
  .ojb-head,.ojb-cta-inner{padding:0 18px;}
  .ojb-viewport{scroll-padding-left:18px;}
  .ojb-track{gap:16px;padding:0 18px;}
  .ojb-card{width:86vw;aspect-ratio:auto;min-height:clamp(400px,100vw,520px);
    --ojb-photo-max:72%;--ojb-photo-h:52%;}
  .ojb-card-copy{padding:24px;flex-direction:column;align-items:flex-start;
    gap:0;}
  .ojb-card-lead{max-width:none;}
  .ojb-num{font-size:clamp(20px,5vw,32px);}
  .ojb-card-title{font-size:clamp(22px,5.6vw,36px);margin-top:8px;}
  .ojb-card-text{font-size:16px;max-width:none;text-align:left;margin-top:14px;}
  .ojb-wordmark{font-size:clamp(56px,17vw,110px);}
  .ojb-photo-empty{bottom:14%;}
  .ojb-heading{font-size:clamp(22px,5.4vw,28px);}
  .ojb-cta-inner{flex-direction:column;align-items:flex-start;gap:14px;
    padding-top:18px;padding-bottom:18px;}
  .ojb-cta-btn{width:100%;}
  .ojb-arrows{align-self:flex-start;}
}
@media (prefers-reduced-motion:reduce){
  .ojb-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
  .ojb-viewport{scroll-behavior:auto;}
}


.st-section{position:relative;width:100%;background:var(--st-bg);
  font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  padding-top:56px;overflow:hidden;}
.st-section *{box-sizing:border-box;}

.st-inner{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}

/* ---------------------------------- header ---------------------------------- */
/* left aligned in this section, unlike the centred headers elsewhere */
.st-head{display:flex;flex-direction:column;align-items:flex-start;}
.st-badge{display:inline-flex;align-items:center;justify-content:center;
  height:31px;padding:0 12px;border-radius:10px;background:var(--st-badge);
  color:var(--st-body);font-weight:500;font-size:16px;line-height:1;
  text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;}
/* Figma leads this line at 70; a ratio keeps the type and drops the standing air */
.st-heading{margin:18px 0 0;font-weight:700;font-size:34px;line-height:1.25;
  color:var(--st-ink);}

/* ----------------------------------- card ----------------------------------- */
/* The ramp lives here, not on the rows: it runs by POSITION, so row one stays the
   darkest whether or not it is the open one. Rows are transparent over it. */
.st-card{margin-top:14px;border-radius:12px;overflow:hidden;
  background:linear-gradient(180deg,var(--st-g1) 0%,var(--st-g2) 100%);}

/* 104 closed; the body and the photo grow the row from there */
.st-row{position:relative;display:flex;align-items:center;width:100%;
  min-height:104px;padding:16px 30px 16px 34px;border:0;background:none;
  font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-align:left;color:inherit;cursor:pointer;
  transition:background .45s ease;}
.st-row[data-on="true"]{background:var(--st-open);}
.st-row:focus-visible{outline:2px solid var(--st-accent);outline-offset:-4px;}

.st-bar{position:absolute;left:0;top:0;bottom:0;width:8px;
  background:var(--st-bar);transform-origin:50% 0;pointer-events:none;}

/* align-items:flex-start is what puts the number on the title's line; the pair is
   centred as a block by the row, so a closed row still centres its title */
.st-lead{flex:1;min-width:0;display:flex;align-items:flex-start;}
/* 34 to the number and 164 to the title: 130 of column does both. The 10 of pad
   centres a 16 number on a 36 title line. */
.st-num{flex:none;width:130px;padding-top:10px;font-weight:500;font-size:16px;
  line-height:1;color:var(--st-body);transition:color .45s ease;}
.st-row[data-on="true"] .st-num{color:var(--st-accent);}

.st-main{flex:1;min-width:0;display:flex;flex-direction:column;
  align-items:flex-start;}
.st-title{font-weight:600;font-size:28px;line-height:36px;color:var(--st-ink);
  transition:color .45s ease;}
.st-row[data-on="true"] .st-title{color:var(--st-accent);}
.st-bodywrap{display:block;overflow:hidden;width:100%;}
.st-body{display:block;max-width:560px;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;
  font-size:16px;line-height:26px;color:var(--st-body);padding-top:4px;}

/* 217 wide whatever the state, so the row never shifts sideways as it opens */
.st-shot{flex:none;width:217px;margin-left:24px;margin-right:54px;
  border-radius:15px;overflow:hidden;display:block;}
.st-shot img{width:100%;height:100%;object-fit:cover;display:block;}
.st-shot-empty{display:block;width:100%;height:100%;
  background:rgba(89,83,160,.12);}

.st-disc{flex:none;display:flex;align-items:center;justify-content:center;
  width:60px;height:60px;border-radius:50%;background:#fff;color:var(--st-ink);
  transition:background .45s ease,color .45s ease;}
.st-row[data-on="true"] .st-disc{background:var(--st-disc-open);color:#fff;}
.st-disc-in{display:flex;align-items:center;justify-content:center;}
.st-arrow{width:22px;height:22px;display:block;}

/* ------------------------------------ cta ----------------------------------- */
.st-cta{position:relative;margin-top:36px;width:100%;background:var(--st-cta);}
.st-cta-in{width:100%;max-width:1328px;margin:0 auto;padding:18px 24px;
  min-height:88px;display:flex;align-items:center;justify-content:space-between;
  gap:28px;}
.st-cta-copy{display:flex;flex-direction:column;min-width:0;}
.st-cta-title{font-weight:700;font-size:20px;line-height:28px;color:#fff;}
.st-cta-text{margin-top:4px;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;font-size:16px;
  line-height:24px;color:rgba(255,255,255,.72);}

.st-btn{position:relative;flex:none;display:inline-flex;align-items:center;
  justify-content:center;min-width:333px;height:56px;padding:0 40px;
  border-radius:28px;background:var(--st-yellow);color:var(--st-ink);
  text-decoration:none;font-weight:600;font-size:16px;line-height:1;
  letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;
  overflow:hidden;cursor:pointer;
  box-shadow:0 12px 28px -14px rgba(254,204,0,.9);}
.st-btn span{position:relative;z-index:1;}
.st-btn::before{content:"";position:absolute;top:0;bottom:0;width:55%;left:-80%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),
    transparent);transform:skewX(-18deg);transition:left .6s ease;}
.st-btn:is(:hover,.home-auto-hover)::before{left:135%;}
.st-btn:focus-visible{outline:3px solid #fff;outline-offset:3px;}

/* -------------------------------- responsive -------------------------------- */
@media (max-width:1200px){
  .st-title{font-size:24px;line-height:32px;}
  .st-num{width:96px;padding-top:8px;}
  .st-shot{margin-right:28px;}
  .st-btn{min-width:0;flex:1 1 240px;}
}
@media (max-width:1000px){
  .st-section{padding-top:44px;}
  .st-inner{padding:0 20px;}
  .st-heading{font-size:30px;line-height:1.25;}
  .st-row{min-height:88px;padding:14px 20px 14px 24px;}
  .st-num{width:66px;font-size:14px;}
  .st-shot{width:150px;margin-left:16px;margin-right:18px;}
  .st-cta-in{flex-direction:column;align-items:flex-start;gap:16px;}
  .st-btn{width:100%;padding:0 24px;}
}
@media (max-width:620px){
  .st-section{padding-top:36px;}
  .st-inner{padding:0 16px;}
  .st-badge{height:auto;padding:7px 10px;font-size:12px;line-height:1.3;
    white-space:normal;}
  .st-heading{margin-top:14px;font-size:25px;line-height:1.25;}
  /* the photo has nowhere to go at this width, so the row keeps its words */
  .st-row{min-height:72px;padding:12px 16px 12px 18px;}
  .st-num{width:44px;font-size:13px;padding-top:6px;}
  .st-title{font-size:19px;line-height:26px;}
  .st-body{font-size:15px;line-height:24px;}
  .st-shot{display:none;}
  /* the photo's margin was the gap to the disc, so the disc takes its own */
  .st-disc{width:44px;height:44px;margin-left:14px;}
  .st-arrow{width:18px;height:18px;}
  .st-cta{margin-top:28px;}
  .st-cta-title{font-size:18px;line-height:25px;}
  .st-cta-text{font-size:15px;}
  .st-btn{font-size:14px;letter-spacing:1px;}
}
@media (prefers-reduced-motion:reduce){
  .st-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}


.ev-section{position:relative;width:100%;overflow:hidden;
  font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;padding:56px 0 48px;
  background:linear-gradient(180deg,var(--ev-g1) 0%,var(--ev-g2) 100%);}
.ev-section *{box-sizing:border-box;}

.ev-inner{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}

/* ---------------------------------- header ---------------------------------- */
.ev-head{display:flex;flex-direction:column;align-items:center;text-align:center;}
.ev-badge{display:inline-flex;align-items:center;justify-content:center;
  height:31px;padding:0 14px;border-radius:10px;background:var(--ev-badge);
  color:#fff;font-weight:500;font-size:16px;line-height:1;
  text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;}
.ev-heading{margin:16px 0 0;font-weight:700;font-size:34px;line-height:1.25;
  color:#fff;}

/* ----------------------------------- tabs ----------------------------------- */
.ev-tabs{position:relative;display:inline-flex;align-items:center;margin-top:14px;
  padding:5px;border-radius:22px;gap:2px;max-width:100%;flex-wrap:wrap;
  justify-content:center;}
.ev-tab{position:relative;display:inline-flex;align-items:center;
  justify-content:center;height:34px;padding:0 24px;border:0;background:none;
  border-radius:17px;cursor:pointer;font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:600;
  font-size:14px;line-height:1;letter-spacing:.06em;text-transform:uppercase;
  color:rgba(255,255,255,.88);transition:color .3s ease;}
.ev-tab[data-on="true"]{color:var(--ev-ink);}
.ev-tab:focus-visible{outline:2px solid #fff;outline-offset:2px;}
.ev-pill{position:absolute;inset:0;border-radius:17px;
  background:var(--ev-active);}
.ev-tab-in{position:relative;z-index:1;display:inline-flex;align-items:center;
  gap:8px;white-space:nowrap;}
.ev-ico{width:16px;height:16px;flex:none;display:block;}

/* ---------------------------------- cards ----------------------------------- */
/* 630 and 630 with a 20 gutter is the 1280 column exactly */
.ev-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;}

.ev-card{position:relative;aspect-ratio:630 / 520;border-radius:20px;
  overflow:hidden;border:1px solid rgba(255,255,255,.4);isolation:isolate;
  transition:transform .45s cubic-bezier(.22,1,.36,1),
    box-shadow .45s ease;}
.ev-card[data-tone="dark"]{
  background:linear-gradient(180deg,#FECC00 0%,#8A6D00 100%);color:#17181A;}
.ev-card[data-tone="light"]{
  background:linear-gradient(180deg,#8C79A8 0%,#5953A0 100%);color:#fff;}
.ev-grid[data-hover="on"] .ev-card:is(:hover,.home-auto-hover){transform:translateY(-6px);
  box-shadow:0 26px 60px -28px rgba(0,0,0,.6);}

/* the outsized word, bled off the card's foot */
.ev-word{position:absolute;left:28px;bottom:-14px;z-index:0;pointer-events:none;
  font-weight:700;font-size:86px;line-height:1;letter-spacing:-.02em;
  text-transform:uppercase;color:rgba(255,255,255,.3);white-space:nowrap;}

.ev-photo{position:absolute;right:0;bottom:0;z-index:1;width:62%;
  pointer-events:none;display:block;}
.ev-photo img{width:100%;height:auto;display:block;
  transition:transform .6s cubic-bezier(.22,1,.36,1);}
.ev-grid[data-hover="on"] .ev-card:is(:hover,.home-auto-hover) .ev-photo img{transform:scale(1.04);}

.ev-body{position:relative;z-index:2;padding:28px;display:flex;
  flex-direction:column;align-items:flex-start;}
.ev-top{display:flex;align-items:center;justify-content:space-between;gap:16px;
  width:100%;}
.ev-tag{display:inline-flex;align-items:center;justify-content:center;height:34px;
  padding:0 16px;border-radius:17px;background:#fff;color:#17181A;
  font-weight:600;font-size:13px;line-height:1;letter-spacing:.08em;
  text-transform:uppercase;white-space:nowrap;}
.ev-date{display:inline-flex;align-items:center;gap:8px;font-weight:500;
  font-size:15px;line-height:1;color:inherit;white-space:nowrap;}

.ev-title{margin:18px 0 0;font-weight:700;font-size:32px;line-height:40px;
  color:inherit;}
.ev-strap{margin:10px 0 0;max-width:430px;font-weight:500;font-size:17px;
  line-height:27px;text-transform:uppercase;color:inherit;}

.ev-meta{display:flex;align-items:center;gap:10px;margin:14px 0 0;
  font-weight:500;font-size:19px;line-height:1.2;color:inherit;}
.ev-meta .ev-ico{width:22px;height:22px;}

.ev-link{display:inline-flex;align-items:center;gap:9px;margin-top:20px;
  font-weight:600;font-size:15px;line-height:1.4;letter-spacing:.12em;
  text-transform:uppercase;color:inherit;text-decoration:none;
  border-bottom:1.5px solid currentColor;padding-bottom:3px;}
.ev-arrow{width:18px;height:14px;flex:none;display:block;
  transition:transform .35s cubic-bezier(.22,1,.36,1);}
.ev-link:is(:hover,.home-auto-hover) .ev-arrow{transform:translateX(5px);}
.ev-link:focus-visible,.ev-more:focus-visible{outline:2px solid #fff;
  outline-offset:4px;}

/* --------------------------------- view more -------------------------------- */
.ev-morewrap{display:flex;justify-content:center;margin-top:32px;}
.ev-more{display:inline-flex;align-items:center;gap:9px;color:#fff;
  text-decoration:none;font-weight:600;font-size:15px;line-height:1.4;
  letter-spacing:.12em;text-transform:uppercase;
  border-bottom:1.5px solid currentColor;padding-bottom:3px;}
.ev-more:is(:hover,.home-auto-hover) .ev-arrow{transform:translateX(5px);}

/* -------------------------------- responsive -------------------------------- */
@media (max-width:1200px){
  .ev-word{font-size:70px;}
  .ev-title{font-size:27px;line-height:35px;}
  .ev-body{padding:24px;}
  .ev-meta{font-size:17px;margin-top:12px;}
  .ev-tab{padding:0 16px;}
}
@media (max-width:1000px){
  .ev-section{padding:44px 0 40px;}
  .ev-inner{padding:0 20px;}
  .ev-heading{font-size:30px;line-height:1.25;}
  /* the pair stops being a pair before either card gets too narrow to read */
  .ev-grid{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px;
    max-width:560px;margin-left:auto;margin-right:auto;}
  .ev-card{aspect-ratio:auto;}
  .ev-body{padding-bottom:180px;}
  .ev-photo{width:52%;}
}
@media (max-width:620px){
  .ev-section{padding:36px 0 32px;}
  .ev-inner{padding:0 16px;}
  .ev-badge{height:auto;padding:7px 12px;font-size:12px;line-height:1.3;
    white-space:normal;}
  .ev-heading{margin-top:14px;font-size:25px;line-height:1.25;}
  .ev-tabs{margin-top:12px;gap:4px;}
  .ev-tab{height:32px;padding:0 12px;font-size:12px;letter-spacing:.04em;}
  .ev-ico{width:14px;height:14px;}
  .ev-body{padding:20px 20px 150px;}
  .ev-title{font-size:23px;line-height:31px;margin-top:16px;}
  .ev-strap{font-size:15px;line-height:24px;}
  .ev-meta{font-size:16px;}
  .ev-meta .ev-ico{width:19px;height:19px;}
  .ev-word{font-size:52px;left:20px;}
  .ev-photo{width:56%;}
  .ev-morewrap{margin-top:24px;}
}
@media (prefers-reduced-motion:reduce){
  .ev-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}


.gp-section{position:relative;width:100%;overflow:hidden;
  font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;}
.gp-section *{box-sizing:border-box;}

.gp-inner{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}

/* --------------------------------- header ---------------------------------- */
/* the frame gives this band 234; the lead-in is the part that was pure air */
.gp-header{background:var(--gp-header);padding:56px 0 24px;}
.gp-badge{display:inline-flex;align-items:center;justify-content:center;
  height:31px;padding:0 12px;border-radius:10px;background:var(--gp-badge);
  color:#262626;font-weight:500;font-size:16px;line-height:1;
  text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;}
.gp-heading{margin:18px 0 0;font-weight:700;font-size:34px;line-height:1.25;
  color:var(--gp-ink);}

/* ---------------------------------- stage ---------------------------------- */
/* The frame's 1920 x 972 kept as a ratio, not as 972 of pixels — see the note at
   the top. 648 at Framer's 1280 canvas, 972 back at 1920. */
.gp-stage{position:relative;width:100%;aspect-ratio:1920 / 972;overflow:hidden;
  background:#111;}
.gp-media{position:absolute;inset:0;display:block;transform-origin:center;}
.gp-media video{width:100%;height:100%;object-fit:cover;display:block;}

/* 94 of 972 — a share, so the bar holds its place as the stage scales */
.gp-bar{position:absolute;left:0;right:0;top:9.67%;min-height:200px;
  display:flex;align-items:center;
  background:linear-gradient(263deg,var(--gp-b1) 0%,var(--gp-b2) 100%);
  border-top:1px solid var(--gp-edge);border-bottom:1px solid var(--gp-edge);}

/* Equal thirds rather than the frame's hug widths, so editing the copy cannot
   unbalance the row. 40 of gap and a 15 body are what keep every column on two
   lines at 1280 — see the note at the top. */
.gp-grid{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;
  column-gap:40px;align-items:start;padding-top:52px;padding-bottom:48px;}
.gp-rule{display:block;width:1px;align-self:stretch;background:var(--gp-edge);
  transform-origin:50% 0;}

.gp-place{min-width:0;}
.gp-city{display:flex;align-items:center;gap:14px;font-weight:600;font-size:22px;
  line-height:1.3;color:var(--gp-city);}
.gp-flag{flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;
  display:flex;align-items:center;justify-content:center;background:#2A2A2A;}
.gp-flag svg,.gp-flag img{width:100%;height:100%;display:block;
  object-fit:cover;}
.gp-flag-text{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:700;font-size:13px;
  letter-spacing:.04em;color:#fff;}
.gp-body{display:block;margin-top:14px;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-weight:400;
  font-size:15px;line-height:22px;color:var(--gp-body);}

/* -------------------------------- responsive -------------------------------- */
@media (max-width:1200px){
  .gp-grid{column-gap:28px;}
  .gp-city{font-size:20px;}
}
@media (max-width:1000px){
  .gp-header{padding:44px 0 20px;}
  .gp-inner{padding:0 20px;}
  .gp-heading{font-size:30px;line-height:1.25;}
  /* the bar stops floating over the footage and sits under it, because three
     columns and a 16:8 stage cannot both survive this width. The ratio has to be
     cleared here or it would keep sizing the now content-driven stage. */
  .gp-stage{aspect-ratio:auto;height:auto;}
  .gp-media{position:relative;inset:auto;height:340px;}
  .gp-bar{position:relative;top:auto;min-height:0;}
  .gp-grid{grid-template-columns:minmax(0,1fr);column-gap:0;row-gap:22px;
    padding-top:28px;padding-bottom:28px;}
  .gp-rule{display:none;}
  .gp-body{font-size:16px;}
}
@media (max-width:620px){
  .gp-header{padding:36px 0 16px;}
  .gp-inner{padding:0 16px;}
  .gp-badge{height:auto;padding:7px 10px;font-size:12px;line-height:1.3;
    white-space:normal;}
  .gp-heading{margin-top:14px;font-size:25px;line-height:1.25;}
  .gp-media{height:240px;}
  .gp-city{font-size:18px;gap:11px;}
  .gp-flag{width:30px;height:30px;}
  .gp-body{margin-top:10px;font-size:15px;line-height:23px;}
  .gp-grid{padding-top:22px;padding-bottom:22px;row-gap:20px;}
}
@media (prefers-reduced-motion:reduce){
  .gp-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}


.fq-section{position:relative;width:100%;background:var(--fq-bg);
  font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  padding:56px 0;overflow:hidden;}
.fq-section *{box-sizing:border-box;}

.fq-inner{width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}

/* ---------------------------------- header ---------------------------------- */
.fq-head{display:flex;flex-direction:column;align-items:center;text-align:center;}
.fq-badge{display:inline-flex;align-items:center;justify-content:center;
  height:31px;padding:0 12px;border-radius:10px;background:var(--fq-badge);
  color:#262626;font-weight:500;font-size:16px;line-height:1;
  text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;}
/* Figma sets 70 leading on the single line; a ratio keeps the type and drops the
   40-odd pixels of air that leading was really standing in for */
.fq-heading{margin:18px 0 0;font-weight:700;font-size:34px;line-height:1.25;
  color:var(--fq-ink);}

/* ----------------------------------- card ----------------------------------- */
/* 1200 of the 1280 column; padding and row gap pulled in from the frame's 40/25 */
.fq-card{max-width:1200px;margin:26px auto 0;padding:26px;border-radius:30px;
  background:var(--fq-card);display:flex;flex-direction:column;gap:14px;}

.fq-item{background:var(--fq-row);border-radius:20px;overflow:hidden;
  transition:box-shadow .35s ease;}
/* only rows that have somewhere to go answer the pointer */
.fq-card[data-hover="on"] .fq-item[data-empty="no"]:is(:hover,.home-auto-hover){
  box-shadow:0 14px 34px -22px rgba(23,20,60,.45);}

/* 68 collapsed — min-height, so a question that wraps on a phone still fits */
.fq-q{display:flex;align-items:center;justify-content:space-between;gap:24px;
  width:100%;min-height:68px;padding:14px 30px;border:0;background:none;
  font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-align:left;cursor:pointer;color:inherit;}
/* an unanswered row keeps the design's disc but takes no pointer, so nobody
   clicks something that cannot open */
.fq-q:disabled{cursor:default;}
.fq-q:focus-visible{outline:2px solid var(--fq-open);outline-offset:-4px;
  border-radius:20px;}
.fq-qt{font-weight:600;font-size:22px;line-height:1.35;color:var(--fq-ink);}

.fq-disc{flex:none;display:flex;align-items:center;justify-content:center;
  width:32px;height:32px;border-radius:50%;background:var(--fq-closed);
  color:#fff;transition:background .4s ease,transform .4s ease;}
.fq-item[data-open="true"] .fq-disc{background:var(--fq-open);}
.fq-card[data-hover="on"] .fq-item:is(:hover,.home-auto-hover) .fq-q:not(:disabled) .fq-disc{
  transform:scale(1.08);}
.fq-mark{width:22px;height:22px;display:block;}

.fq-panel{overflow:hidden;}
.fq-a{margin:0;padding:0 30px 20px;max-width:1010px;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight:400;font-size:16px;line-height:26px;color:var(--fq-answer);}

/* --------------------------------- load more -------------------------------- */
.fq-morewrap{display:flex;justify-content:center;margin-top:30px;}
.fq-more{display:inline-flex;align-items:center;gap:10px;border:0;
  background:none;padding:4px 2px;cursor:pointer;font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight:600;font-size:16px;line-height:1.4;letter-spacing:2.17px;
  text-transform:uppercase;color:var(--fq-ink);
  border-bottom:1.5px solid currentColor;}
.fq-chev{width:16px;height:10px;display:block;
  transition:transform .4s cubic-bezier(.22,1,.36,1);}
.fq-chev[data-up="true"]{transform:rotate(180deg);}
.fq-more:is(:hover,.home-auto-hover) .fq-chev[data-up="false"]{transform:translateY(3px);}
.fq-more:focus-visible{outline:2px solid var(--fq-open);outline-offset:4px;}

/* -------------------------------- responsive -------------------------------- */
@media (max-width:1000px){
  .fq-section{padding:44px 0;}
  .fq-inner{padding:0 20px;}
  .fq-heading{font-size:30px;line-height:1.25;}
  .fq-card{margin-top:22px;padding:20px;border-radius:24px;gap:12px;}
  .fq-q{min-height:60px;padding:14px 22px;}
  .fq-qt{font-size:19px;}
  .fq-a{padding:0 22px 18px;}
}
@media (max-width:620px){
  .fq-section{padding:36px 0;}
  .fq-inner{padding:0 16px;}
  .fq-badge{height:auto;padding:7px 10px;font-size:12px;line-height:1.3;
    white-space:normal;}
  .fq-heading{margin-top:14px;font-size:25px;line-height:1.25;}
  .fq-card{margin-top:18px;padding:12px;border-radius:18px;gap:10px;}
  .fq-item{border-radius:14px;}
  .fq-q{min-height:54px;padding:12px 16px;gap:14px;}
  .fq-qt{font-size:17px;line-height:1.4;}
  .fq-disc{width:28px;height:28px;}
  .fq-mark{width:19px;height:19px;}
  .fq-a{padding:0 16px 16px;font-size:15px;line-height:25px;}
  .fq-morewrap{margin-top:24px;}
  .fq-more{font-size:13px;letter-spacing:1.6px;}
}
@media (prefers-reduced-motion:reduce){
  .fq-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}


:where(.fg-sec){position:relative;width:100%;flex:none;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;color:#262626;}
:where(.fg-sec) *{box-sizing:border-box;}
:where(.fg-sec) a{color:inherit;text-decoration:none;}
:where(.fg-inner){width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}
:where(.fg-badge){display:inline-flex;align-items:center;height:31px;padding:0 10px;border-radius:10px;
  background:#EBEBEB;font-weight:500;font-size:16px;line-height:1;text-transform:uppercase;white-space:nowrap;}
:where(.fg-h2){margin:0;font-weight:700;font-size:30px;line-height:1.3;color:#17181A;}
:where(.fg-body){font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;}
:where(.fg-arrow){display:block;width:100%;height:100%;}
:where(.fg-rv){opacity:0;translate:0 26px;transition:opacity .7s ease,translate .8s cubic-bezier(.22,1,.36,1);
  transition-delay:calc(var(--d,0) * 90ms);}
:where([data-in="true"]) :where(.fg-rv){opacity:1;translate:0 0;}
@media (max-width:720px){
  :where(.fg-inner){padding:0 18px;}
  :where(.fg-h2){font-size:clamp(23px,5.6vw,28px);}
  :where(.fg-badge){font-size:13px;height:28px;}
}
@media (prefers-reduced-motion:reduce){
  .fg-sec *{transition-duration:.001ms!important;animation-duration:.001ms!important;}
}

.fg-info{background:#2B2854;color:#fff;}
.fg-info-list{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:100px;margin:0;padding:0;list-style:none;}
.fg-info-item{display:flex;align-items:center;gap:9px;}
.fg-info-icon{flex:none;width:48px;height:48px;border-radius:50%;background:#fff;color:#746981;
  display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease;}
.fg-info-icon svg{width:28px;height:28px;display:block;}
.fg-info-item:is(:hover,.home-auto-hover) .fg-info-icon{background:#FECC00;color:#2B2854;}
.fg-info-label{display:block;font-size:14px;line-height:18px;}
.fg-info-value{display:block;font-weight:600;font-size:18px;line-height:24px;white-space:nowrap;}
@media (max-width:1180px){
  .fg-info-list{flex-wrap:wrap;justify-content:center;gap:18px 36px;padding:22px 0;}
}
@media (max-width:720px){
  .fg-info-list{display:grid;grid-template-columns:1fr;justify-items:start;gap:16px;padding:24px 0;}
  .fg-info-value{font-size:17px;}
}


:where(.fg-sec){position:relative;width:100%;flex:none;font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  -webkit-font-smoothing:antialiased;color:#262626;}
:where(.fg-sec) *{box-sizing:border-box;}
:where(.fg-sec) a{color:inherit;text-decoration:none;}
:where(.fg-inner){width:100%;max-width:1328px;margin:0 auto;padding:0 24px;}
:where(.fg-badge){display:inline-flex;align-items:center;height:31px;padding:0 10px;border-radius:10px;
  background:#EBEBEB;font-weight:500;font-size:16px;line-height:1;text-transform:uppercase;white-space:nowrap;}
:where(.fg-h2){margin:0;font-weight:700;font-size:30px;line-height:1.3;color:#17181A;}
:where(.fg-body){font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:400;}
:where(.fg-arrow){display:block;width:100%;height:100%;}
:where(.fg-rv){opacity:0;translate:0 26px;transition:opacity .7s ease,translate .8s cubic-bezier(.22,1,.36,1);
  transition-delay:calc(var(--d,0) * 90ms);}
:where([data-in="true"]) :where(.fg-rv){opacity:1;translate:0 0;}
@media (max-width:720px){
  :where(.fg-inner){padding:0 18px;}
  :where(.fg-h2){font-size:clamp(23px,5.6vw,28px);}
  :where(.fg-badge){font-size:13px;height:28px;}
}
@media (prefers-reduced-motion:reduce){
  .fg-sec *{transition-duration:.001ms!important;animation-duration:.001ms!important;}
}

.fg-foot{background:#fff;}
.fg-ft-cols{display:grid;grid-template-columns:261px 236px 176px 190px 203px;justify-content:space-between;
  padding:52px 24px 74px;}
.fg-ft-col{position:relative;}
.fg-ft-col:first-child::after{content:"";position:absolute;left:-63px;top:375px;width:149px;height:85px;opacity:.7;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 149 85' fill='none' stroke='%23B8B8B8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 83c14-4 22-12 18-20-3-7-15-5-13 3 2 9 20 9 34 2 16-8 30-22 52-36' stroke-dasharray='3 4'/%3E%3Cpath d='M100 13 147 2 128 37 117 26 100 13z'/%3E%3Cpath d='M147 2 117 26 113 37 117 26'/%3E%3C/svg%3E") no-repeat;}
.fg-ft-col + .fg-ft-col::before{content:"";position:absolute;top:0;bottom:-8px;left:-19px;width:1px;background:#EBEBEB;}
.fg-ft-logo{display:block;width:200px;height:auto;}
.fg-ft-tag{margin:20px 0 0;font-weight:600;font-size:18px;line-height:22px;}
.fg-ft-desc{margin:14px 0 0;font-size:14px;line-height:16px;max-width:220px;}
.fg-ft-btn{display:flex;align-items:center;justify-content:center;width:260px;max-width:100%;height:54px;border-radius:60px;
  font-weight:600;font-size:14px;letter-spacing:1px;text-transform:uppercase;transition:background .3s ease,color .3s ease,border-color .3s ease;}
.fg-ft-btn[data-kind="fill"]{margin-top:30px;background:#5953A0;color:#fff;}
.fg-ft-btn[data-kind="fill"]:is(:hover,.home-auto-hover){background:#2B2854;}
.fg-ft-btn[data-kind="line"]{margin-top:15px;border:1px solid #767676;}
.fg-ft-btn[data-kind="line"]:is(:hover,.home-auto-hover){border-color:#5953A0;color:#5953A0;}
.fg-ft-h{display:flex;align-items:center;gap:9px;margin:0;font-weight:500;font-size:16px;line-height:20px;text-transform:uppercase;}
.fg-ft-h svg{width:20px;height:20px;flex:none;color:#C8B8DB;}
.fg-ft-h .fg-ft-online{position:relative;display:inline-flex;flex:none;}
.fg-ft-h .fg-ft-online::after{content:"";position:absolute;right:-2px;bottom:1px;width:8px;height:8px;border-radius:50%;background:#05D535;box-shadow:0 0 0 1.5px #fff;}
.fg-ft-office{display:flex;gap:10px;margin-top:30px;}
.fg-ft-office + .fg-ft-office{margin-top:26px;}
.fg-ft-pin{flex:none;width:30px;height:30px;border-radius:50%;background:#C8B8DB;color:#fff;display:flex;align-items:center;justify-content:center;}
.fg-ft-pin svg{width:16px;height:16px;}
.fg-ft-office strong{display:block;font-weight:600;font-size:16px;line-height:30px;}
.fg-ft-office div span{display:block;margin-top:2px;font-size:14px;line-height:16px;}
.fg-ft-links{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:16px;}
.fg-ft-links a{position:relative;display:block;padding-left:22px;font-size:14px;line-height:18px;transition:color .25s ease,translate .25s ease;}
.fg-ft-links a::before{content:"";position:absolute;left:0;top:2px;border-style:solid;border-width:7px 0 7px 9px;
  border-color:transparent transparent transparent #767676;transition:border-color .25s ease;}
.fg-ft-links a:is(:hover,.home-auto-hover){color:#5953A0;translate:3px 0;}
.fg-ft-links a:is(:hover,.home-auto-hover)::before{border-left-color:#5953A0;}
.fg-ft-social{display:flex;gap:10px;margin-top:25px;}
.fg-ft-social a{width:30px;height:30px;border-radius:50%;background:#5953A0;color:#fff;box-shadow:0 0 0 1.25px #fff;display:flex;align-items:center;justify-content:center;
  transition:background .3s ease,translate .3s ease;}
.fg-ft-social a:is(:hover,.home-auto-hover){background:#2B2854;translate:0 -2px;}
.fg-ft-social svg{width:15px;height:15px;}
.fg-ft-quick{margin-top:35px;}
.fg-ft-flags{margin:26px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:22px;}
.fg-ft-flags a{display:flex;align-items:center;gap:20px;font-size:14px;line-height:18px;transition:color .25s ease;}
.fg-ft-flags a:is(:hover,.home-auto-hover){color:#5953A0;}
.fg-ft-flags img{width:30px;height:30px;border-radius:50%;object-fit:cover;display:block;background:#D9D9D9;flex:none;}
.fg-ft-serve{background:#746981;border-top:2px solid #fff;color:#fff;}
.fg-ft-serve p{margin:0;min-height:50px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 0;
  font-size:15px;letter-spacing:.1px;text-transform:uppercase;text-align:center;padding:8px 0;}
.fg-ft-serve i{font-style:normal;opacity:.75;margin:0 14px;}
.fg-ft-copy{background:#EDE6F5;}
.fg-ft-copy p{margin:0;min-height:54px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:18px;text-align:center;}
@media (max-width:1280px){
  .fg-ft-col:first-child::after{display:none;}
  .fg-ft-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 48px;}
  .fg-ft-col + .fg-ft-col::before{display:none;}
}
@media (max-width:720px){
  .fg-ft-cols{grid-template-columns:1fr 1fr;gap:36px 20px;padding:40px 18px 44px;}
  .fg-ft-col:first-child{grid-column:1 / -1;}
  .fg-ft-office{margin-top:20px;}
  .fg-ft-serve p{font-size:12px;}
  .fg-ft-serve i{margin:0 8px;}
}
@media (max-width:440px){
  .fg-ft-cols{grid-template-columns:1fr;}
}

/* Motion for the static build. Framer's animation runtime is not on that page,
   so the entrances are rebuilt here. Everything hangs off .fg-js, which a tiny
   inline script in <head> sets before first paint — without JS nothing is hidden.
   Keyframes move `translate`/`scale`, never `transform`, so they cannot fight the
   transforms frozen into the markup. */

@keyframes fg-up { from { opacity: 0; translate: 0 28px; } to { opacity: 1; translate: 0 0; } }
@keyframes fg-drop { from { opacity: 0; translate: 0 -28px; } to { opacity: 1; translate: 0 0; } }
@keyframes fg-left { from { opacity: 0; translate: -48px 0; } to { opacity: 1; translate: 0 0; } }
@keyframes fg-zoom { from { scale: 1.08; } to { scale: 1; } }
@keyframes fg-float { 0%, 100% { translate: 0 0; } 50% { translate: 0 -6px; } }

/* header and hero, on load */
.fg-js .apx-header { animation: fg-drop .7s cubic-bezier(.22,1,.36,1) both; }
.fg-js .apb-bg-img { animation: fg-zoom 6s ease-out both; }
.fg-js .apb-portrait { animation: fg-left 1s cubic-bezier(.22,1,.36,1) .2s both; }
.fg-js .apb-word { display: inline-block; animation: fg-up .8s cubic-bezier(.22,1,.36,1) both; }
.fg-js .apb-word:nth-child(1) { animation-delay: .15s; }
.fg-js .apb-word:nth-child(2) { animation-delay: .23s; }
.fg-js .apb-word:nth-child(3) { animation-delay: .31s; }
.fg-js .apb-word:nth-child(4) { animation-delay: .39s; }
.fg-js .apb-word:nth-child(5) { animation-delay: .47s; }
.fg-js .apb-word:nth-child(6) { animation-delay: .55s; }
.fg-js .apb-word:nth-child(7) { animation-delay: .63s; }
.fg-js .apb-word:nth-child(n+8) { animation-delay: .71s; }
.fg-js .apb-kicker { animation: fg-up .8s cubic-bezier(.22,1,.36,1) .7s both; }
.fg-js .apb-body { animation: fg-up .8s cubic-bezier(.22,1,.36,1) .82s both; }
.fg-js .apb-cta-wrap { animation: fg-up .8s cubic-bezier(.22,1,.36,1) .94s both; }
.fg-js .apb-stat { animation: fg-up .8s cubic-bezier(.22,1,.36,1) both; }
.fg-js .apb-stat:nth-child(1) { animation-delay: 1.05s; }
.fg-js .apb-stat:nth-child(2) { animation-delay: 1.15s; }
.fg-js .apb-stat:nth-child(3) { animation-delay: 1.25s; }
.fg-js .apb-stat:nth-child(4) { animation-delay: 1.35s; }

/* scroll reveal — site.js marks below-the-fold blocks .fg-pre, then swaps in .fg-show */
.fg-js .fg-pre { opacity: 0 !important; translate: 0 32px !important; }
.fg-js .fg-show { transition: opacity .8s ease, translate .9s cubic-bezier(.22,1,.36,1) !important; }

@media (prefers-reduced-motion: reduce) {
  .fg-js *, .fg-js *::before, .fg-js *::after { animation: none !important; }
  .fg-js .fg-pre { opacity: 1 !important; translate: none !important; }
}



/* Updated university visit collage from the supplied design reference. */
.btd-heading mark { background: #fecc00; color: #17181a; padding: 0 4px; display: block; width: fit-content; }
@media (min-width:1101px) {
 html .btd-stage { aspect-ratio: 1280 / 644; margin-bottom: 170px; }
 html .btd-intro { top: 2.9%; width: 48%; }
 html .btd-badge { background: transparent; color: #fff; padding: 0; height: auto; font-size: 1.25cqw; }
 html .btd-heading { margin-top: 1.3cqw; font-size: 2.656cqw; }
 html .btd-text { margin-top: 1.25cqw; }
 html .btd-photo:nth-child(1) { left:50.73%!important; top:0!important; width:22.91%!important; height:38.27%!important; }
 html .btd-photo:nth-child(2) { left:74.36%!important; top:0!important; width:25.64%!important; height:38.27%!important; }
 html .btd-photo:nth-child(3) { left:0!important; top:39.71%!important; width:24.18%!important; height:60.29%!important; }
 html .btd-photo:nth-child(4) { left:24.91%!important; top:39.71%!important; width:49.82%!important; height:60.29%!important; }
 html .btd-photo:nth-child(5) { left:75.45%!important; top:39.71%!important; width:24.55%!important; height:60.29%!important; }
 html .btd-photo:nth-child(6) { display:none; }
 html .btd-close { top:calc(100% + 28px); }
}

.btd-photo:nth-child(6) { display: none; }


/* Final HOME PAGE export: 1920 × 20955. All values resolve from this token set. */
:root {
  --home-purple:#5953a0; --home-navy:#2b2854; --home-lavender:#c8b8db;
  --home-cream:#fffcee; --home-yellow:#fecc00; --home-white:#fff;
  --home-ink:#262626; --home-heading:#17181a; --home-muted:#666;
  --home-border:#ccc; --home-surface:#f4f4f4; --home-soft:#ede6f5;
  --home-font-heading:"Outfit",Arial,sans-serif; --home-font-body:"Manrope",Arial,sans-serif;
  --home-font-count:"Alatsi",Arial,sans-serif; --home-font-kicker:"Space Mono",monospace;
  --home-container:1280px; --home-gutter:24px; --home-section-space:80px;
  --home-radius:20px; --home-radius-small:10px; --home-heading-size:30px;
  --home-body-size:16px; --home-shadow:0 16px 40px -18px rgb(43 40 84 / 25%);
  --home-motion:.45s cubic-bezier(.22,1,.36,1);
}
html { scroll-behavior:smooth; scroll-padding-top:130px; }
body.home-page { margin:0; min-width:320px; color:var(--home-ink); background:var(--home-white); font-family:var(--home-font-heading); }
.home-page *, .home-page *::before, .home-page *::after { box-sizing:border-box; }
.home-page main { display:block; width:100%; }
.home-page :where(section,footer,header) { flex:none; }
.home-page section { scroll-margin-top:128px; }
.home-page img { max-width:100%; }
.home-page button,.home-page input,.home-page select { font:inherit; }
.home-page button,.home-page a { -webkit-tap-highlight-color:transparent; }
.home-page :focus-visible { outline:3px solid var(--home-purple); outline-offset:5px; }
.home-page a { cursor:pointer; }
.home-container { width:min(calc(100% - 48px),var(--home-container)); margin-inline:auto; }
.home-section-header { text-align:center; }
.home-section-header h2 { margin:12px 0 0; color:var(--home-heading); font:700 var(--home-heading-size)/1.3 var(--home-font-heading); }
.home-eyebrow { margin:0; color:var(--home-purple); font:500 16px/24px var(--home-font-heading); text-transform:uppercase; }
.home-description { margin:12px auto 0; max-width:880px; color:var(--home-muted); font:400 16px/24px var(--home-font-body); }
.home-page :where(.fg-badge,.rst-badge,.dst-badge,.qec-badge,.vsn-badge,.dsh-badge,.hcp-badge,.gs-badge,.aps-badge,.ojb-badge,.ev-badge) {
  height:auto; background:transparent!important; padding:0!important; border-radius:0; color:var(--home-purple)!important; line-height:24px;
}
.home-page :where(.rst-heading,.dst-heading,.qec-heading,.dsh-heading,.hcp-heading,.gs-heading,.aps-heading,.ojb-heading,.st-heading,.ev-heading) { font-size:30px!important; line-height:40px; }
.home-button { display:inline-flex; align-items:center; justify-content:center; min-height:60px; padding:16px 32px; border:0; border-radius:60px; background:var(--home-yellow); color:var(--home-ink); text-decoration:none; font:600 16px/1.3 var(--home-font-heading); letter-spacing:2px; text-transform:uppercase; transition:transform var(--home-motion),box-shadow var(--home-motion); }
.home-button:is(:hover,.home-auto-hover) { transform:translateY(-3px); box-shadow:0 14px 30px -12px rgb(254 204 0 / 65%); }
.home-text-link { color:inherit; background:none; border:0; padding:0; text-decoration:underline; text-underline-offset:4px; font:600 16px/24px var(--home-font-heading); letter-spacing:2px; cursor:pointer; }
.home-centered-link { text-align:center; margin-top:56px; }
.home-band { color:var(--home-white); background:var(--home-navy); }
.home-band-inner { display:flex; justify-content:space-between; align-items:center; gap:32px; min-height:100px; padding-block:20px; }
.home-band h2 { font:700 20px/26px var(--home-font-heading); margin:0; color:var(--home-white); }
.home-band p { font:400 16px/24px var(--home-font-body); margin:4px 0 0; }
.home-band .home-button { width:416px; flex:none; }
.home-journey-tags { display:flex; gap:24px; align-items:center; margin-top:20px!important; font-family:var(--home-font-heading)!important; }
.home-journey-tags span { font-size:28px; }
.home-skip { position:fixed; top:8px; left:8px; padding:12px 20px; z-index:3000; background:white; color:var(--home-navy); transform:translateY(-200%); }
.home-skip:focus { transform:none; }
.home-page .apx-header { position:sticky; top:0; z-index:1000; animation:none; }
.home-page .apx-cta { width:244px; }
.home-page .apx-logo-img { max-width:none; }
.home-page .fg-menu { position:sticky; top:72px; z-index:900; }
.home-page .apb-headline { font-size:70px; line-height:1.025; max-width:810px; }
.home-page .apb-kicker { max-width:95%; }
.home-page .apb-body { max-width:92%; }
.home-page .apb-copy { width:68%; top:8.5%; }
.home-page .apb-bg-img { filter:none; }
.home-page .apb-stats { height:19.09%; }
/* Marquee: same three rows/card dimensions as the export; repetitions are hidden from AT. */
.home-page .rst-section { padding:80px 0 42px; }
.home-page .rst-rows { margin-top:38px; gap:20px; }
.home-page .rst-card { width:540px; height:192px; aspect-ratio:auto; }
.home-page .rst-card-in { background:white; padding:18px 26px; border:0; border-radius:20px; }
.home-page .rst-name { margin-left:72px; font-size:20px; line-height:26px; }
.home-page .rst-place { margin-left:72px; font-size:16px; }
.home-page .rst-avatar { width:60px; height:60px; left:26px; top:18px; }
.home-page .rst-panel { display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:16px; padding:0; border:0; background:transparent; margin-top:28px; }
.home-page .rst-logos { margin:0; gap:18px; max-width:58%; }
.home-page .rst-logo { max-width:90px; max-height:36px; }
.home-marquee-link { color:var(--home-purple); font-size:16px; white-space:nowrap; text-underline-offset:3px; }
/* Nine service cards. */
.home-page .fg-help { background:var(--home-surface); padding:80px 0 74px; }
.home-services-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px 25px; margin-top:28px; }
.home-service-card { min-height:206px; padding:20px 16px; background:white; border:1px solid var(--home-border); border-radius:20px; transition:box-shadow var(--home-motion),translate var(--home-motion); }
.home-service-card:is(:hover,.home-auto-hover) { translate:0 -4px; box-shadow:var(--home-shadow); }
.home-service-card h3 { display:flex; align-items:center; gap:22px; margin:0; font-size:18px; line-height:24px; }
.home-service-card h3 img { flex:none; border-radius:8px; }
.home-service-card p { margin:22px 0 0; font:400 16px/24px var(--home-font-body); }
.home-service-flags { display:flex; gap:4px; margin-top:20px; min-height:24px; }
.home-service-flags img { width:34px; height:24px; object-fit:cover; border-radius:7px; }




.home-page .dst-section { padding-top:80px; }
.home-page .dst-frame { padding-bottom:52px; }
.home-page .dst-card { border-radius:10px; }
.home-page .dst-body { font-size:14px; }
.home-page .dst-cta-title,.home-page .dst-cta-text { color:white; }
.home-page .qec-section { padding-top:80px; }
.home-page .qec-badge { color:var(--home-purple); }
.home-page .btd-section { padding:70px 0 0; }
.home-page .btd-stage { margin-bottom:50px; aspect-ratio:1280/644; }
.home-page .btd-badge { font-size:16px; color:rgb(255 255 255 / 70%); }
.home-page .btd-heading { font-size:30px; line-height:40px; }
.home-page .btd-text { font-size:16px; line-height:26px; }
.home-page .btd-section .home-band-inner { min-height:176px; align-items:flex-start; padding-top:38px; }
/* Four portrait videos and the search pill. */
.home-page .vsn-section { padding-top:80px; }
.home-page .vsn-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; margin:64px auto 42px; }
.home-page .vsn-card { aspect-ratio:304/440; padding:0; border:0; border-radius:15px; }
.home-page .vsn-scrim { display:none; }
.home-page .vsn-play { width:54px; height:54px; }
.home-search-pill { display:flex; gap:22px; align-items:center; width:max-content; max-width:100%; min-height:70px; margin:20px auto 0; padding:10px 10px 10px 22px; border:1px solid #ddd; border-radius:80px; box-shadow:0 4px 18px rgb(0 0 0 / 14%); font-size:30px; line-height:40px; }
.home-search-pill>span:first-child { font-size:40px; font-weight:400; }
.home-search-pill em { color:var(--home-purple); font-style:normal; }
.home-search-pill a { display:flex; align-items:center; justify-content:center; width:50px; height:50px; border-radius:50%; background:var(--home-purple); color:white; text-decoration:none; border-left:1px solid #ddd; flex:none; }
.home-page .dsh-section { padding-top:80px; padding-bottom:66px; }
.home-page .dsh-body { max-width:700px; }
/* Guidance cards retain the duplicated 02 markers visible in the export. */
.home-page .apr-section { padding:80px 0 96px; background:#f5d2db; }
.home-page .apr-backdrop { opacity:1!important; background-size:cover; background-position:center; }
.home-page .apr-veil { display:none; }
.home-page .apr-inner { display:block; }
.home-page .apr-left { display:block; padding:0; max-width:none; }
.home-page .apr-left .home-section-header { max-width:900px; margin:0 auto; }
.home-page .apr-left .home-eyebrow { color:var(--home-ink); }
.home-page .apr-left .home-description { color:var(--home-ink); max-width:760px; }
.home-page .apr-right { width:580px; max-width:50%; margin:26px 0 0 auto; gap:16px; }
.home-page .apr-figure { display:none; }
.home-page .apr-card { padding:20px 26px 18px 100px; min-height:165px; border:0; text-align:left; border-radius:20px; }
.home-page .apr-copy { padding:0; }
.home-page .apr-icon { left:24px; top:20px; width:60px; height:60px; }
.home-page .apr-disc,.home-page .apr-card[data-on="true"] .apr-disc { width:60px; height:60px; background:var(--home-yellow); color:var(--home-ink); font-size:20px; font-weight:600; }
.home-page .apr-title { background:#e7e7e7; border:1px solid #ccc; border-radius:30px; padding:4px 14px; font-size:18px; line-height:22px; }
.home-page .apr-body { margin-top:10px; font-size:16px; line-height:22px; }
.home-page .apr-body strong { color:var(--home-purple); }
.home-page .apr-card[data-on="true"] .apr-title { color:var(--home-ink); background:white; }
.home-page .apr-card[data-on="true"] .apr-body strong { color:var(--home-yellow); }
.home-tags { display:flex; flex-wrap:wrap; gap:5px; margin-top:16px; }
.home-tags span { padding:2px 10px; border:1px solid #c8b8db; background:rgb(200 184 219 / 20%); border-radius:30px; font-size:14px; line-height:18px; }
.home-page .apr-card[data-on="true"] .home-tags { color:white; }
.home-page .hcp-section { padding-top:80px; padding-bottom:66px!important; }
.home-page .hcp-intro { max-width:790px; }
.home-page .hcp-cta { display:none; }
.home-page .fg-team { min-height:814px; padding:80px 0 62px; }
.home-page .fg-tm-heading { white-space:pre-line; max-width:600px; }
.home-page .fg-tm-text { white-space:pre-line; }
.home-page .fg-tm-body { grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr); gap:20px; }
.home-page .fg-tm-body[data-solo="true"] { grid-template-columns:minmax(0,.95fr) minmax(0,1.1fr); }
.home-page .fg-tm-creds { font-size:14px; }
/* Consultants retain their original portraits, corrected order and branch captions. */
.home-page .fg-cons { padding-top:100px; padding-bottom:60px; }
.home-page .fg-cs-card { aspect-ratio:309/412; }
.home-page .fg-cs-panel { background:#9590b9; bottom:40px; border-radius:15px 15px 0 0; }
.home-page .fg-cs-panel img { filter:grayscale(1); }
.home-page .fg-cs-strip { top:auto; bottom:0; right:0; height:40px; padding:0 42px 0 18px; align-items:center; border-radius:0 0 15px 15px; background:var(--home-yellow); font-size:14px; }
.home-page .fg-cs-name { bottom:42px; left:20px; right:12px; }
.home-consultant-branch { position:absolute; left:0; right:0; bottom:40px; min-height:37px; padding:8px 18px; color:white; font-size:14px; background:rgb(0 0 0 / 55%); border-top:1px solid rgb(255 255 255 / 20%); }
.home-page .fg-cs-disc { right:0; bottom:0; width:44px; height:44px; }
/* New alumni component. Portrait crops are from the supplied final export. */
.home-alumni { padding:72px 0 60px; background:var(--home-purple); color:white; }
.home-alumni .home-eyebrow { color:rgb(255 255 255 / 65%); }
.home-alumni .home-section-header h2 { color:white; }
.home-alumni .home-description { max-width:610px; color:rgb(255 255 255 / 85%); }
.home-alumni-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; margin-top:40px; }
.home-alumni-card { overflow:hidden; position:relative; border-radius:20px; color:var(--home-ink); background:linear-gradient(145deg,#c8b8db,var(--home-cream)); min-height:348px; }
.home-alumni-cover { position:relative; height:145px; background-size:cover; background-position:center 43%; }
.home-alumni-cover::before { content:""; position:absolute; inset:0; background:rgb(0 0 0 / 35%); }
.home-alumni-photo { position:absolute; z-index:1; left:24px; top:30px; width:152px; height:152px; border-radius:20px; object-fit:cover; }
.home-alumni-cover p { position:absolute; left:200px; bottom:20px; margin:0; color:white; font-size:20px; line-height:24px; font-weight:500; }
.home-alumni-card h3 { margin:2px 16px 0 200px; font-size:26px; line-height:32px; }
.home-alumni-body { padding:60px 24px 32px; }
.home-alumni-body h4 { margin:0; color:var(--home-purple); font-size:18px; font-weight:500; }
.home-alumni-body .home-tags { margin-top:18px; color:var(--home-navy); }
.home-alumni-body .home-text-link { display:inline-block; margin-top:36px; font-size:20px; }
.home-alumni-note { text-align:center; margin:48px 0 0; font-size:16px; line-height:24px; }
.home-alumni-note a { color:white; }
.home-page .gs-section { padding-top:80px; padding-bottom:70px; }
.home-page .gs-card { margin-top:28px!important; }
.home-page .aps-head { padding-top:80px; padding-bottom:56px; }
.home-page .aps-slide-title { font-size:56px; line-height:1.12; }
.home-page .aps-eyebrow { color:white; font-size:20px; letter-spacing:2px; }
.home-page .ojb-section { padding-top:80px; }
.home-page .ojb-num { font-family:var(--home-font-count); font-size:34px; opacity:1; }
.home-page .ojb-wordmark { font-size:566.4px; }
.home-page .st-section { padding-top:80px; padding-bottom:70px; }
.home-page .st-card { margin-top:48px; border-radius:0; }
.home-page .st-row { min-height:140px; padding:20px 30px; }
.home-page .st-row[data-on="true"] { min-height:260px; }
.home-page .st-title { font-size:22px; line-height:30px; }
.home-page .st-num { font-size:48px; }
.home-page .st-badge { background:white; color:var(--home-purple); border-radius:10px; }
.home-page .st-row:nth-child(1) { background:#cebee3; }
.home-page .st-row:nth-child(3) { background:#c8b8db; }
.home-page .st-row:nth-child(4) { background:#ded3ea; }
.home-page .st-row:nth-child(5) { background:#ede6f5; }
.home-page .st-row:nth-child(6) { background:#f1e6fa; }
.home-page .st-row:nth-child(7) { background:#f5f2f9; }
.home-page .st-row[data-on="true"] { background:white; }
.home-page .ev-section { padding-top:80px; padding-bottom:64px; }
.home-page .ev-badge { color:rgb(255 255 255 / 70%)!important; }
.home-page .ev-card { border-radius:20px; }
/* Office footage fills the entire section; the heading and address band overlay it. */
.home-page .gp-section { height:831px; background:#292326; }
.home-page .gp-header { position:absolute; inset:0 0 auto; background:none; padding:44px 0 0; z-index:2; pointer-events:none; }
.home-page .gp-heading { font-size:80px!important; line-height:1.1; color:white; margin:0; }
.home-page .gp-stage { width:100%; height:100%; aspect-ratio:auto; }
.home-page .gp-media { position:absolute; inset:0; height:100%; }
.home-page .gp-bar { top:120px!important; min-height:273px!important; background:linear-gradient(100deg,rgb(89 83 160 / 70%),rgb(43 40 84 / 80%)); backdrop-filter:blur(10px); }
.home-page .gp-grid { padding-block:58px; column-gap:56px; }
.home-page .gp-city { font-size:28px; }
.home-page .gp-body { font-size:16px; line-height:26px; }
.home-page .gp-place .home-text-link { display:inline-block; margin-top:28px; color:white; }
.home-faq { padding:80px 0 74px; }
.home-faq-list { max-width:1200px; margin:30px auto 0; padding:40px; border-radius:30px; background:linear-gradient(110deg,#f9f6fd,#f7f6fa); display:grid; gap:16px; }
.home-faq-item { background:white; border-radius:20px; overflow:hidden; box-shadow:0 16px 45px -25px rgb(43 40 84 / 20%); }
.home-faq-item summary { display:flex; align-items:center; justify-content:space-between; gap:20px; min-height:70px; padding:22px 36px; cursor:pointer; list-style:none; }
.home-faq-item summary::-webkit-details-marker { display:none; }
.home-faq-item h3 { font-size:20px; line-height:26px; margin:0; }
.home-faq-toggle { display:flex; align-items:center; justify-content:center; width:30px; height:30px; border-radius:50%; color:white; background:black; flex:none; }
.home-faq-toggle::before { content:"+"; font-size:26px; }
.home-faq-item[open] .home-faq-toggle { background:var(--home-purple); }
.home-faq-item[open] .home-faq-toggle::before { content:"−"; }
.home-faq-answer { padding:0 36px 30px; font:400 16px/26px var(--home-font-body); }
.home-faq-answer p { margin:10px 0 0; }
.home-load-more { display:block; margin:34px auto 0; }
.home-confirmation-message { text-align:center; font-size:14px; }
.home-page .fg-info { min-height:100px; }
.home-page .fg-foot { margin:0; }
/* Dialog interactions: native dialog supplies focus trapping and Escape. */
.home-dialog { border:0; border-radius:24px; padding:32px; max-width:650px; width:calc(100% - 32px); color:var(--home-ink); background:white; box-shadow:0 24px 80px rgb(0 0 0 / 30%); }
.home-dialog::backdrop { background:rgb(23 20 43 / 65%); backdrop-filter:blur(4px); }
.home-dialog h2 { font-size:30px; margin:0 40px 16px 0; }
.home-dialog p { font-family:var(--home-font-body); line-height:1.6; }
.home-dialog-close { position:absolute; top:14px; right:16px; width:40px; height:40px; border:0; border-radius:50%; background:var(--home-soft); color:var(--home-navy); font-size:28px; cursor:pointer; }
.home-dialog-form { display:grid; gap:18px; }
.home-dialog-form label { display:grid; gap:6px; font-size:15px; }
.home-dialog-form input,.home-dialog-form select { min-height:46px; padding:10px 12px; border:1px solid var(--home-border); border-radius:8px; width:100%; }
.home-dialog-form .home-button { width:100%; }
.home-dialog-contacts { display:flex; flex-wrap:wrap; gap:16px; margin-top:20px; }
.home-dialog img { width:100%; max-height:50vh; object-fit:contain; }
@media (max-width:1180px) {
  :root { --home-section-space:60px; }
  .home-page .apb-headline { font-size:clamp(36px,5.2vw,62px); }
  .home-page .apx-cta { width:210px; }
  
  .home-page .apr-right { max-width:55%; }
  .home-page .home-alumni-cover p { left:165px; font-size:17px; }
  .home-page .home-alumni-photo { width:125px; height:140px; left:20px; }
  .home-page .home-alumni-card h3 { margin-left:165px; font-size:22px; }
  .home-page .fg-tm-col { max-width:620px; }
  .home-page .gp-heading { font-size:56px!important; }
}
@media (max-width:1000px) {
  .home-page .apx-cta { width:200px; }
  .home-page .apb-headline { font-size:44px; }
  .home-page .fg-menu { top:72px; }
  .home-services-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .home-band-inner { gap:20px; }
  .home-band .home-button { width:300px; font-size:14px; }
  .home-page .btd-stage { aspect-ratio:auto; }
  .home-page .btd-intro { width:100%; }
  .home-page .btd-stage { margin-bottom:36px; }
  .home-page .btd-badge { font-size:16px; }
  .home-page .btd-photos { position:relative; height:520px; width:100%; }
  .home-page .vsn-grid { display:grid; grid-template-columns:repeat(4,260px); overflow-x:auto; scroll-snap-type:x mandatory; margin-top:40px; padding-bottom:8px; }
  .home-page .vsn-card { flex:none; scroll-snap-align:start; }
  .home-search-pill { font-size:24px; line-height:32px; }
  .home-page .apr-section { padding:60px 0; background-position:left center; }
  .home-page .apr-inner { padding-inline:24px; }
  .home-page .apr-right { max-width:100%; width:600px; margin:330px 0 0 auto; }
  .home-page .apr-backdrop { background-position:left top; background-size:auto 700px; background-repeat:no-repeat; }
  .home-page .fg-tm-body { grid-template-columns:1fr; }
  .home-page .fg-tm-card { max-width:580px; }
  .home-alumni-grid { grid-template-columns:repeat(3,350px); overflow-x:auto; scroll-snap-type:x mandatory; padding-bottom:10px; }
  .home-alumni-card { scroll-snap-align:start; }
  .home-page .aps-slide-title { font-size:42px; }
  .home-page .gp-section { height:auto; min-height:800px; }
  .home-page .gp-header { position:relative; padding:40px 0; }
  .home-page .gp-stage { height:auto; }
  .home-page .gp-media { position:absolute; inset:0; height:100%; }
  .home-page .gp-bar { position:relative; top:auto!important; margin:0; min-height:0!important; }
  .home-page .gp-grid { padding-block:32px; gap:28px; }
  .home-page .gp-city { font-size:24px; }
  .home-page .gp-header { background:rgb(43 40 84 / 55%); }
  .home-page .gp-media video { min-height:100%; }
}
@media (max-width:720px) {
  :root { --home-section-space:44px; --home-heading-size:26px; }
  html { scroll-padding-top:118px; }
  .home-container { width:calc(100% - 36px); }
  .home-page .apx-cta { width:190px; }
  .home-page .apb-headline { font-size:38px; line-height:1.1; }
  .home-page .apb-copy { width:100%; }
  .home-page .apb-kicker { font-size:15px; max-width:100%; }
  .home-page .apb-body { max-width:100%; }
  .home-page .rst-section { padding:44px 0 32px; }
  .home-page .rst-card { width:360px; height:170px; }
  .home-page .rst-card-in { padding:18px; }
  .home-page .rst-avatar { left:18px; width:50px; height:50px; }
  .home-page .rst-name,.home-page .rst-place { margin-left:60px; }
  .home-page .rst-name { font-size:18px; }
  .home-page .rst-place { font-size:14px; }
  .home-page .rst-panel { gap:10px; }
  .home-page .rst-logo { max-width:66px; }
  .home-marquee-link { font-size:12px; }
  .home-band-inner { flex-direction:column; align-items:flex-start; padding-block:24px; gap:18px; }
  .home-band .home-button { width:100%; min-height:54px; white-space:normal; }
  .home-band h2 { font-size:19px; }
  .home-page .fg-help,.home-page .vsn-section,.home-page .dsh-section,.home-page .hcp-section,.home-page .gs-section,.home-page .ojb-section,.home-page .st-section,.home-page .ev-section { padding-top:44px; }
  .home-services-grid { grid-template-columns:minmax(0,1fr); gap:16px; }
  .home-service-card { min-height:200px; }
  .home-section-header h2 { font-size:26px; }
  .home-page :where(.rst-heading,.dst-heading,.qec-heading,.dsh-heading,.hcp-heading,.gs-heading,.aps-heading,.ojb-heading,.st-heading,.ev-heading) { font-size:26px!important; line-height:34px; }
  
  
  
  .home-page .dst-section { padding-top:44px; }
  .home-page .dst-grid { gap:14px; }
  .home-page .qec-section { padding-top:44px; }
  .home-page .btd-section { padding-top:44px; }
  .home-page .btd-photos { height:auto; display:grid; grid-template-columns:1fr 1fr; gap:10px; }
  .home-page .btd-photo { position:relative!important; width:100%!important; height:190px!important; left:auto!important; top:auto!important; }
  .home-page .btd-photo:nth-child(4) { grid-column:1/-1; height:240px!important; }
  .home-page .btd-photo:nth-child(5) { grid-column:1/-1; }
  .home-page .btd-heading { font-size:26px!important; line-height:34px; }
  .home-page .btd-section .home-band-inner { padding-top:24px; }
  .home-journey-tags { flex-wrap:wrap; gap:8px 12px; font-size:12px!important; }
  .home-search-pill { font-size:18px; line-height:25px; gap:8px; padding-left:12px; border-radius:30px; text-align:left; }
  .home-search-pill>span:first-child { font-size:30px; }
  .home-search-pill a { width:40px; height:40px; }
  .home-page .vsn-grid { grid-template-columns:repeat(4,78vw); margin-bottom:42px; }
  .home-page .apr-right { margin-top:280px; padding-left:16px; }
  .home-page .apr-card { padding:18px 16px 18px 80px; min-height:180px; }
  .home-page .apr-icon { left:14px; width:50px; height:50px; }
  .home-page .apr-disc,.home-page .apr-card[data-on="true"] .apr-disc { width:50px; height:50px; }
  .home-page .apr-title { font-size:15px; line-height:21px; padding:5px 10px; }
  .home-page .apr-body { font-size:14px; line-height:22px; }
  .home-page .apr-left .home-description { font-size:15px; }
  .home-page .fg-team { padding:44px 0; background-position:65% top; }
  .home-page .fg-tm-heading { font-size:26px; line-height:34px; }
  .home-page .fg-tm-cards { margin-top:220px; }
  .home-page .fg-tm-band { flex-direction:column; align-items:flex-start; gap:12px; }
  .home-page .fg-tm-btn { width:100%; font-size:12px; letter-spacing:1px; }
  .home-page .fg-tm-body,.home-page .fg-tm-body[data-solo="true"] { display:grid; grid-template-columns:1fr; padding:20px; }
  .home-page .fg-cons { padding:44px 0; }
  .home-page .fg-cs-grid { grid-template-columns:repeat(4,78vw); overflow-x:auto; scroll-snap-type:x mandatory; margin-top:28px; }
  .home-page .fg-cs-card { scroll-snap-align:start; }
  .home-alumni { padding:44px 0; }
  .home-alumni-grid { grid-template-columns:repeat(3,86vw); margin-top:28px; }
  .home-alumni .home-alumni-photo { width:125px; height:140px; }
  .home-alumni .home-alumni-cover p { left:165px; font-size:16px; }
  .home-alumni .home-alumni-card h3 { margin-left:165px; font-size:21px; }
  .home-alumni-body { padding-left:20px; padding-right:20px; }
  .home-alumni-body .home-tags span { font-size:12px; }
  .home-alumni-body .home-text-link { font-size:16px; }
  .home-page .aps-head { padding-top:44px; padding-bottom:36px; }
  .home-page .aps-slide-title { font-size:36px; }
  .home-page .ojb-card-text { max-width:none!important; }
  .home-page .st-card { margin-top:28px; }
  .home-page .st-row { min-height:115px; padding:20px 16px; }
  .home-page .st-row[data-on="true"] { min-height:230px; }
  .home-page .st-num { font-size:32px; }
  .home-page .st-title { font-size:18px; }
  .home-page .st-shot { width:95px; max-width:95px; }
  .home-page .st-body { font-size:14px; line-height:22px; }
  .home-page .ev-grid { grid-template-columns:1fr; }
  .home-page .ev-card { min-height:500px; }
  .home-page .gp-heading { font-size:40px!important; }
  .home-page .gp-place .home-text-link { margin-top:16px; }
  .home-faq { padding:44px 0; }
  .home-faq-list { padding:16px; gap:12px; border-radius:20px; }
  .home-faq-item summary { padding:18px 16px; min-height:76px; }
  .home-faq-item h3 { font-size:17px; line-height:24px; }
  .home-faq-answer { padding:0 16px 22px; font-size:14px; line-height:23px; }
  .home-page .fg-info { padding:20px 0; }
  .home-page .fg-ft-cols { grid-template-columns:1fr 1fr; gap:30px; padding-block:36px; }
  .home-page .fg-ft-brand { grid-column:1/-1; }
  .home-dialog { padding:24px; }
  .home-dialog h2 { font-size:26px; }
}
@media (max-width:380px) {
  .home-page .apx-cta { width:150px; }
  .home-page .apx-cta-label { font-size:10px; letter-spacing:1px; }
  .home-page .apb-headline { font-size:32px; }
  .home-page .fg-ft-cols { grid-template-columns:1fr; }
  .home-alumni .home-alumni-cover p { left:152px; }
  .home-alumni .home-alumni-card h3 { margin-left:152px; }
}
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior:auto; }
  .home-page *, .home-page *::before,.home-page *::after { animation:none!important; transition:none!important; }
  .home-page .rst-track { transform:none; }
}
.home-qec-select { position:absolute; inset:0; opacity:0; width:100%; height:100%; cursor:pointer; }
.qec-field:focus-within { outline:3px solid var(--home-purple); outline-offset:3px; }
.home-page .rst-head { position:relative; }
.home-motion-toggle { position:absolute; top:0; right:24px; border:0; width:36px; height:36px; background:white; color:var(--home-purple); border-radius:50%; cursor:pointer; }
.home-page .rst-row:focus-within .rst-track { animation-play-state:paused; }
.home-page [hidden] { display:none!important; }
.home-form-note { font-size:14px; color:var(--home-muted); }
.home-page .gs-consent { font-size:13px; line-height:21px; align-items:flex-start; }
.home-page .gs-consent>span:last-child { max-width:300px; }

/* Final desktop rhythm, verified against source frame positions. */
.home-page .home-service-card p { font-size:14px; line-height:20px; margin-top:20px; }
.home-page .home-services-grid { margin-top:0; }
.home-page .home-service-card { min-height:206px; }
.home-page .home-alumni-body { padding:34px 24px 25px; }
.home-page .home-alumni-body h4 { line-height:24px; }
.home-page .home-alumni-body .home-tags { margin-top:12px; flex-wrap:nowrap; }
.home-page .home-alumni-body .home-tags span { font-size:13px; padding:1px 8px; line-height:18px; white-space:nowrap; }
.home-page .home-alumni-body .home-text-link { margin-top:28px; line-height:24px; }
@media (min-width:1181px) {
 .home-page .apb-copy { width:66.6%; }
 .home-page .apb-kicker { max-width:87%; }
 .home-page .apb-body { max-width:84.8%; }
 .home-page .rst-badge { line-height:16px; }
 .home-page .rst-heading { margin-top:10px; }
 .home-page .rst-intro { max-width:1280px; line-height:24px; margin-top:6px; }
 .home-page .fg-help { padding-bottom:56px; }
 .home-page .dsh-stage { max-width:1098px; height:569px; }
 .home-page .dsh-swing,.home-page .dsh-tablet { height:100%; aspect-ratio:auto; }
 .home-page .fg-team { padding-bottom:44px; }
 .home-page .fg-cs-grid { margin-top:38px; }
 .home-page .fg-cons { padding-bottom:51px; }
 .home-page .home-alumni { padding-bottom:43px; }
 .home-page .aps-slider { margin-top:0; }
}

/* Mobile hero is a normal flow stack: copy, portrait, then the four stats. */
@media (max-width:900px) {
 .home-page .apb-stage { display:flex; flex-direction:column; padding:36px 18px 32px; }
 .home-page .apb-copy { position:static; transform:none; width:100%; order:1; }
 .home-page .apb-portrait { position:relative; top:auto; left:auto; order:2; width:min(300px,85%); height:auto; aspect-ratio:457/800; margin-top:24px; }
 .home-page .apb-stats { position:static; order:3; width:100%; height:auto; display:grid; grid-template-columns:1fr 1fr; gap:24px 16px; padding:24px; margin-top:0; }
 .home-page .apb-stat,.home-page .apb-stat:first-child { margin:0; min-width:0; }
 .home-page .apb-stat-label { max-width:none!important; font-size:11px; }
 .home-page .apb-stat-value { font-size:30px; }
 .home-page .apb-cta-wrap { margin-top:24px; }
 .home-page .apb-cta { min-width:250px; }
}
@media (max-width:720px) {
 .home-page .btd-stage { width:100%; max-width:100%; padding-inline:18px; }
 .home-page .btd-photos { width:100%; min-width:0; grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
 .home-page .btd-photo,.home-page .btd-photo-in { min-width:0; max-width:100%; }
 .home-page .btd-photo:nth-child(3) { grid-column:auto; grid-row:auto; }
}
@media (min-width:1181px) {
 .home-page .hcp-section { padding-bottom:109px!important; }
 .home-page .fg-cons { margin-bottom:12px; }
 .home-page .gs-section { padding-bottom:90px; }
 .home-page .aps-head { padding-bottom:48px; }
 .home-page .ojb-viewport { padding-bottom:11px; }
 .home-page .st-section { padding-bottom:56px; }
 .home-page .ev-section { padding-bottom:61px; }
 .home-page .home-faq { padding-bottom:31px; }
}

/* Match the dashboard's faint road and the guidance card composition. */
.home-page .dsh-backdrop { opacity:.3!important; top:23%; right:0; width:65.2%; background-size:100% 100%; }
.home-page .apr-backdrop { background-size:cover; background-position:left bottom!important; }
.home-page .apr-icon { top:20px; transform:none; }
.home-page .apr-title { background:#fff; }
.home-page .apr-card[data-on="true"] { background:var(--home-purple); }
.home-page .apr-card[data-on="true"] .apr-body { color:white; }
.home-page .apr-card[data-on="true"] .home-tags span { background:#7771b5; border-color:#aaa5d2; }
.home-type-slot { position:relative; padding-right:4px; }
.home-type-reserve { visibility:hidden; }
.home-type-text { position:absolute; inset:0; }
@media (min-width:721px) { .home-type-text { white-space:nowrap; } }
.home-type-caret { display:inline-block; height:1em; border-right:2px solid var(--home-purple); vertical-align:-.1em; animation:home-caret 1s steps(1) infinite; }
@keyframes home-caret { 50% { opacity:0; } }
@media (max-width:1000px) { .home-page .apr-backdrop { background-size:auto 700px; background-position:left top!important; } }
@media (max-width:720px) { .home-page .dsh-backdrop { width:120%; opacity:.3!important; } .home-page .apr-icon { top:18px; } }
@media (prefers-reduced-motion:reduce) { .home-type-caret { animation:none; } }

/* Guidance composition scales with the design frame, including wide/zoomed views. */
.home-page .home-band .home-button { color:#262626; }
.home-page .apr-card { background:#f9f9f9; }
.home-page .apr-card .apr-title { background:#e7e7e7; }
.home-page .apr-card[data-on="true"] .apr-title { background:#fff; }
.home-page .apr-card .home-tags span { background:#e7e4f0; border:0; color:#262626; }
.home-page .apr-card[data-on="true"] .home-tags span { background:#7771b5; color:#fff; }
@media (min-width:1001px) {
 .home-page .apr-section { container-type:inline-size; min-height:53.698vw; padding:4.167vw 0 5vw; }
 .home-page .apr-inner { width:69.167%; max-width:none; padding-inline:1.25cqw; }
 .home-page .apr-left .home-section-header { max-width:46.875cqw; }
 .home-page .apr-left .home-eyebrow { font-size:16px; line-height:24px; }
 .home-page .apr-left h2 { font-size:30px!important; line-height:40px; margin-top:.8333cqw; }
 .home-page .apr-left .home-description { max-width:39.5833cqw; font-size:16px; line-height:24px; margin-top:.625cqw; }
 .home-page .apr-right { width:45.3125%; max-width:none; margin-top:1.3542cqw; gap:.8333cqw; }
 .home-page .apr-card { min-height:8.59375cqw; padding:1.0417cqw 1.3542cqw .9375cqw 5.2083cqw; border-radius:1.0417cqw; }
 .home-page .apr-icon { left:1.25cqw; top:1.0417cqw; width:3.125cqw; height:3.125cqw; max-width:none; transform:none; }
 .home-page .apr-disc,.home-page .apr-card[data-on="true"] .apr-disc { width:3.125cqw; height:3.125cqw; font-size:20px; }
 .home-page .apr-title { padding:.2083cqw .7292cqw; font-size:18px; line-height:22px; }
 .home-page .apr-body { margin-top:.5208cqw; font-size:16px; line-height:22px; }
 .home-page .apr-card .home-tags { margin-top:.8333cqw; gap:.2604cqw; }
 .home-page .apr-card .home-tags span { padding:.1042cqw .5208cqw; font-size:14px; line-height:18px; }
 .home-page .apr-rail { left:-2.5cqw; }
 .home-page .apr-marker { left:-2.6042cqw; }
}

/* A measured magnifier replaces the font-dependent search glyph. */
.home-page .apr-title { display:flex; align-items:center; gap:.4em; }
.home-page .apr-title .home-guidance-search-icon { display:block; width:1em; height:1em; flex:0 0 1em; object-fit:contain; }
.home-page .apr-title>span { min-width:0; }

/* Founder portrait sits in front of the hero counter panel. */
.home-page .apb-stage { isolation:isolate; }
.home-page .apb-stats { z-index:1; }
.home-page .apb-portrait { z-index:2; }
.home-page .apb-copy { z-index:3; }

/* Updated BANNER reference: highlighted admission statement and portrait overlap. */
.home-page .apb-kicker { max-width:100%; }
.home-page .apb-kicker mark { background:#fecc00; color:#262626; font:inherit; padding:0 8px; border-radius:5px; box-decoration-break:clone; -webkit-box-decoration-break:clone; }
@media (min-width:901px) { .home-page .home-hero-kicker-line { white-space:nowrap; } }
@media (min-width:1181px) { .home-page .apb-copy { top:8.5%; width:66.6%; } .home-page .apb-kicker { max-width:100%; } }

@media (min-width:1181px) {
 .home-page .apb-copy { top:7.8%; }
 .home-page .apb-kicker { margin-top:43px; }
 .home-page .apb-body { margin-top:19px; }
 .home-page .apb-cta-wrap { margin-top:45px; }
 .home-page .apb-stat { margin-top:3.45%; }
 .home-page .apb-stat-label { margin-top:14px; font-weight:400; line-height:23px; }
}

/* Remove double top padding above the comparison heading. */
.home-page .hcp-inner { padding-top:0; }
/* Dashboard artwork and tablet scale together with the reference frame. */
@media (min-width:1181px) {
 .home-page .dsh-section { container-type:inline-size; min-height:52.7083vw; padding:4.1667vw 0 3.4375vw; }
 .home-page .dsh-head { max-width:none; padding-inline:1.25cqw; }
 .home-page .dsh-badge { height:1.0417cqw; font-size:16px; line-height:20px; padding:0; }
 .home-page .dsh-heading { margin-top:.625cqw; font-size:30px!important; line-height:37.49952px; max-width:52.0833cqw; }
 .home-page .dsh-kicker { margin-top:0; font-size:16px; line-height:22px; }
 .home-page .dsh-stage { width:57.1875%; max-width:none; height:29.6354cqw; padding-inline:1.25cqw; margin-top:.8333cqw; }
 .home-page .dsh-tablet { border-width:.46875cqw; border-radius:1.5625cqw; padding:.5729cqw; }
 .home-page .dsh-screen { border-radius:.9191cqw; }
 .home-page .dsh-foot { margin-top:3.3333cqw; max-width:none; }
 .home-page .dsh-body { max-width:35.9375cqw; font-size:16px; line-height:22px; }
 .home-page .dsh-btn { width:19.1667cqw; height:3.125cqw; margin-top:1.25cqw; font-size:16px; letter-spacing:2px; }
 .home-page .dsh-backdrop { top:23%; width:65.2%; height:auto; aspect-ratio:1252/892; background-size:contain; background-position:right top; }
}

/* Hide the dark pixels baked into the founder background's top edge. */
.home-page .fg-team { background-position-y:calc(-1 * max(6px,.3125vw)),0; }
/* Consultant cards follow the four-column design proportions. */
.home-page .fg-cs-disc { background:#5953a0; }
.home-page .home-consultant-branch { background:rgba(38,38,38,.55); }
@media (min-width:1181px) {
 .home-page .fg-cons { container-type:inline-size; padding-top:5.2083vw; padding-bottom:2.65625vw; }
 .home-page .fg-cons>.fg-inner { width:69.167%; max-width:none; padding-inline:1.25cqw; }
 .home-page .fg-cs-top { gap:2.0833cqw; }
 .home-page .fg-cs-top .fg-badge { font-size:16px; line-height:24px; height:1.6146cqw; }
 .home-page .fg-cs-top .fg-h2 { font-size:30px; line-height:39px; margin-top:1.0417cqw; }
 .home-page .fg-cs-lead { max-width:16.5625cqw; font-size:16px; line-height:22px; }
 .home-page .fg-cs-grid { gap:.78125cqw; margin-top:1.9792cqw; }
 .home-page .fg-cs-card { aspect-ratio:309/412; }
 .home-page .fg-cs-panel { bottom:2.0833cqw; border-radius:.78125cqw .78125cqw 0 0; }
 .home-page .fg-cs-name { bottom:2.1875cqw; left:1.0417cqw; right:.625cqw; }
 .home-page .fg-cs-name strong { font-size:20px; line-height:25px; }
 .home-page .fg-cs-name span { margin-top:.2083cqw; font-size:14px; line-height:20px; }
 .home-page .home-consultant-branch { bottom:2.0833cqw; min-height:1.9271cqw; padding:.4167cqw .9375cqw; font-size:14px; line-height:21px; }
 .home-page .fg-cs-strip { height:2.0833cqw; padding:0 2.1875cqw 0 .9375cqw; border-radius:0 0 .78125cqw .78125cqw; font-size:14px; letter-spacing:2px; }
 .home-page .fg-cs-disc { width:2.2917cqw; height:2.2917cqw; border-width:.1734cqw; }
 .home-page .fg-cs-disc .fg-arrow { width:.78125cqw; height:.78125cqw; }
}

/* Alumni cards: vertical lavender-to-cream finish and country-specific covers. */
.home-page .home-alumni-card { background:linear-gradient(180deg,#d7ccdf 0%,#fffcee 100%); }
.home-page .home-alumni-card:nth-child(1) .home-alumni-cover { background-position:center 8%; }
.home-page .home-alumni-card:nth-child(2) .home-alumni-cover { background-position:center 48%; }
.home-page .home-alumni-card:nth-child(3) .home-alumni-cover { background-position:center; }
.home-page .home-alumni-cover::before { background:rgba(0,0,0,.28); }
/* Profile review dropdowns stay beneath their own field, inside a styled popup. */
.home-page .gs-wrap { position:relative; }
.home-profile-select { display:block; width:100%; min-height:43px; padding:0 30px 0 0; border:0; border-radius:0; background:transparent; color:#262626; text-align:left; cursor:pointer; }
.home-profile-select:focus-visible { outline:2px solid #5953a0; outline-offset:3px; }
.home-profile-options { position:absolute; z-index:50; top:calc(100% + 4px); left:0; right:0; margin:0; padding:6px; list-style:none; background:#fff; border:1px solid #d7d3e5; border-radius:10px; box-shadow:0 12px 28px rgba(43,40,84,.15); max-height:250px; overflow-y:auto; }
.home-profile-options [role="option"] { padding:10px 12px; border-radius:6px; color:#262626; font-size:14px; line-height:20px; cursor:pointer; }
.home-profile-options [aria-selected="true"],.home-profile-options [data-highlight="true"] { background:#eeeaf7; color:#5953a0; }
.home-page .gs-field:has(.home-profile-select[aria-expanded="true"]) { z-index:51; }

/* October design corrections: consistent typography and styled eligibility lists. */
.home-page .fg-help .home-description mark { background:#fecc00; color:#262626; padding:0 2px; border-radius:4px; }
.home-page .home-qec-trigger { position:absolute; inset:0; width:100%; height:100%; opacity:0; padding:0; }
.home-page .qec-field .home-profile-options { top:calc(100% + 8px); padding:6px; max-height:246px; text-align:left; backdrop-filter:none; }
.home-page .qec-section { overflow:visible; }
.home-page .qec-field-wrap:has(.home-qec-trigger[aria-expanded="true"]) { z-index:30; }
.home-page .qec-step[data-filled="true"] { background:#fecc00; color:#262626; }
.home-page .qec-field-wrap:is(:hover,.home-auto-hover) .qec-step,.home-page .qec-field-wrap:focus-within .qec-step { background:#fecc00; color:#262626; }
.home-page .qec-field:focus-within { outline:2px solid #5953a0; outline-offset:3px; }
@media (min-width:1181px) {
 .home-page .fg-menu-btn { font-size:14px; letter-spacing:0.19968px; }
 .home-page .fg-help { container-type:inline-size; padding:4.1667vw 0 3.59375vw; }
 .home-page .fg-help>.home-container { width:66.6667%; max-width:none; }
 .home-page .fg-help .home-eyebrow { font-size:16px; line-height:20px; }
 .home-page .fg-help h2 { margin-top:.4167cqw; font-size:30px; line-height:38px; }
 .home-page .fg-help .home-description { margin-top:0; max-width:39.5833cqw; font-size:16px; line-height:22px; }
 .home-page .home-services-grid { margin-top:1.3021cqw; gap:.9896cqw 1.3021cqw; }
 .home-page .home-service-card { min-height:10.4167cqw; padding:.78125cqw .8333cqw; border-radius:1.0417cqw; }
 .home-page .home-service-card:nth-child(-n+3) { min-height:10.7292cqw; }
 .home-page .home-service-card h3 { gap:.78125cqw; font-size:18px; line-height:24px; }
 .home-page .home-service-card h3 img { width:2.0833cqw; height:2.0833cqw; border-radius:.4167cqw; }
 .home-page .home-service-card p { margin-top:1.0417cqw; font-size:14px; line-height:20px; }
 .home-page .home-service-flags { margin-top:1.0417cqw; gap:.2083cqw; min-height:1.25cqw; }
 .home-page .home-service-flags img { width:1.7708cqw; height:1.25cqw; border-radius:.3646cqw; }
 .home-page .fg-help .home-centered-link { margin-top:2.9167cqw; }
 .home-page .fg-help .home-text-link { font-size:16px; line-height:24px; letter-spacing:2px; }


 .home-page .dst-section { container-type:inline-size; padding-top:4.1667vw; }
 .home-page .dst-heading { font-size:30px!important; line-height:37.49952px; max-width:52.0833cqw; }
 .home-page .dst-badge { font-size:16px; line-height:24px; }
 .home-page .dst-name { font-size:16px; line-height:25px; }
 .home-page .dst-body { font-size:14px; line-height:20px; }
 .home-page .dst-sheet { padding:.9375cqw 1.1458cqw 1.0417cqw 1.0417cqw; }
 .home-page .dst-sheet .dst-body { margin-top:.78125cqw; }
 .home-page .dst-sheet .dst-btn { margin-top:1.1458cqw; font-size:16px; }
 .home-page .dsh-stage { margin-top:1.6667cqw; }
}

@media (min-width:1181px) {
 .home-page .dst-row[data-count="8"] { width:69.1667%; max-width:none; padding:0 1.25cqw; gap:.9896cqw .8333cqw; }
 .home-page .dst-row[data-count="8"] .dst-name { font-size:16px; line-height:25px; }
 .home-page .dst-row[data-count="8"] .dst-body { font-size:14px; line-height:20px; margin-top:1.0417cqw; }
 .home-page .dst-row[data-count="8"] .dst-flag { width:1.875cqw; height:1.875cqw; }
 .home-page .dst-row[data-count="8"] .dst-sheet { padding:.9375cqw 1.1458cqw 1.0417cqw 1.09375cqw; }
 .home-page .dst-row[data-count="8"] .dst-sheet-row { gap:.78125cqw; }
 .home-page .dst-row[data-count="8"] .dst-card-cta { font-size:16px; height:2.2917cqw; }
 .home-page .qec-section { container-type:inline-size; padding:4.1667vw 0 5.2083vw; }
 .home-page .qec-head { max-width:none; }
 .home-page .qec-badge { font-size:16px; line-height:24px; }
 .home-page .qec-heading { font-size:30px!important; line-height:37.49952px; max-width:51.0417cqw; margin-top:.9896cqw; }
 .home-page .qec-intro { max-width:56.0417cqw; font-size:16px; line-height:26px; margin-top:.7292cqw; }
 .home-page .qec-stack { width:56.0417%; max-width:none; margin-top:2.2917cqw; padding:0 1.25cqw 3.125cqw; }
 .home-page .qec-card { padding:.625cqw .6771cqw; }
 .home-page .qec-well { padding:2.5cqw 1.9792cqw 1.1979cqw; }
 .home-page .qec-fields { gap:1.3542cqw; }
 .home-page .qec-field-wrap { width:14.0625cqw; }
 .home-page .qec-field-wrap[data-wide="true"] { width:16.6667cqw; }
 .home-page .qec-field { height:5.2604cqw; padding:1.1979cqw 1.3542cqw 0 1.5625cqw; }
 .home-page .qec-field-label { font-size:16px; line-height:22px; }
 .home-page .qec-field-value { font-size:16px; line-height:24px; }
 .home-page .qec-step { width:2.34375cqw; height:2.34375cqw; font-size:26.300159999999998px; top:-1.09375cqw; right:-.7292cqw; }
 .home-page .qec-btn { width:47.7083cqw; height:5.4167cqw; padding-top:2.2917cqw; font-size:16px; letter-spacing:2px; }
}

/* Updated October Figma frame: typography, guidance details and road clearance. */
.home-page .fg-menu-btn { font-size:16px; letter-spacing:0; font-weight:500; }
.home-page .apr-left h2 mark { background:var(--home-yellow); color:#262626; padding:0 4px; border-radius:4px; box-decoration-break:clone; -webkit-box-decoration-break:clone; }
.home-page .apr-card .home-tags span { border:1px solid #c7b7e0; color:#2b2854; background:#e7e4ec; font-weight:600; }
.home-page .apr-card[data-on="true"] .home-tags span { border-color:#b6acd5; color:white; background:rgba(255,255,255,.12); }
.home-page .apr-title { border:1px solid #ccc; }
.home-page .apr-card[data-on="true"] .apr-title { border-color:transparent; }
@media (min-width:1001px) {
 .home-page .apr-section { min-height:54.4792vw; padding-top:4.1667vw; padding-bottom:4.7396vw; }
 .home-page .apr-right { margin-top:1.3542cqw; }
 .home-page .apr-card { padding-right:3.59375cqw; }
 .home-page .apr-title { padding:.2083cqw .7292cqw; }
 .home-page .apr-title .home-guidance-search-icon { width:.8333cqw; height:.8333cqw; flex-basis:.8333cqw; }
 .home-page .apr-card .home-tags span { font-size:12px; line-height:16px; padding:.1042cqw .5208cqw; }
 .home-page .apr-left .home-description { line-height:22px; }
}
@media (min-width:1181px) {
 .home-page .dsh-backdrop { top:19%; bottom:0; width:65.2%; height:auto; aspect-ratio:auto; background-size:100% 100%; background-position:right bottom; }
}
@media (max-width:1180px) { .home-page .fg-menu-btn { font-size:14px; } }

@media (min-width:1001px) {
 .home-page .apr-left .home-section-header { position:relative; left:-4.8958cqw; }
}

/* Keep the road flush with the next section and cards on the content grid. */
.home-page .dsh-backdrop { top:auto; bottom:0; background-position:right bottom; }
.home-page .apr-card { box-shadow:0 6px 24px rgba(43,40,84,.035); }
.home-page .apr-card[data-on="true"] { box-shadow:0 14px 38px rgba(43,40,84,.18); }
@media (min-width:1001px) {
 .home-page .apr-inner { width:min(calc(100% - 48px),var(--home-container)); padding-inline:0; margin-inline:auto; }
 .home-page .apr-right { width:45.3125%; max-width:none; margin-left:auto; margin-right:0; }
}
@media (min-width:1181px) {
 .home-page .dsh-backdrop { top:19%; bottom:0; height:auto; }
}

/* Original clear photo from the updated Figma file, with CSS crop and overlays. */
.home-page .apr-section { background:#c8b8db; }
.home-page .apr-backdrop { background-repeat:no-repeat; mask-image:linear-gradient(90deg,#000 0%,#000 46%,transparent 59%); }
.home-page .apr-backdrop::after { content:""; position:absolute; inset:0; background:linear-gradient(90deg,transparent 19%,rgba(245,203,255,.94)28%,#f5cbff 70%); mask-image:linear-gradient(180deg,#000,transparent 24%); }
@media (min-width:1001px) {
 .home-page .apr-backdrop { background-size:100cqw auto; background-position:-23.1cqw -9.8cqw!important; }
 .home-page .apr-body { max-width:25.8em; }
}
@media (max-width:1000px) {
 .home-page .apr-backdrop { background-size:auto 720px; background-position:-250px -100px!important; mask-image:linear-gradient(180deg,#000 0%,#000 38%,transparent 64%); }
}

/* Team label and consultant CTA silhouette from the final export. */
.home-page .fg-team .fg-badge { color:#fff!important; }
.home-page .fg-cs-panel { border-bottom-left-radius:15px; }
.home-page .home-consultant-branch { border-bottom-left-radius:15px; }
.home-page .fg-cs-strip { right:4%; border-bottom-right-radius:15px; }
.home-page .fg-cs-disc { right:-2px; bottom:-2px; z-index:3; }
.home-page .fg-cs-card:is(:hover,.home-auto-hover) .fg-cs-panel,.home-page .fg-cs-card:is(:hover,.home-auto-hover) .fg-cs-strip { transform:none; }
.home-page .fg-cs-card:is(:hover,.home-auto-hover) .fg-cs-disc { rotate:0deg; }
/* Stable comparison row wash: retain labels and icon positions while scanning. */
.home-page .hcp-row { isolation:isolate; }
.home-page .hcp-row::after { z-index:0; left:3.2%; right:3.2%; top:0; bottom:0; border-radius:6px; }
.home-page .hcp-row>span { z-index:1; }
.home-page .hcp-card[data-hover="on"] .hcp-row:is(:hover,.home-auto-hover)::after { background:rgba(255,255,255,.10); }
.home-page .hcp-card[data-hover="on"] .hcp-row:is(:hover,.home-auto-hover) .hcp-label { transform:translateY(-50%); }
.home-page .hcp-card[data-hover="on"] .hcp-row:is(:hover,.home-auto-hover) .hcp-ico { transform:none; }
/* Alumni country covers use the original Figma photos and lower flag crop. */
.home-page .home-alumni-card:nth-child(1) .home-alumni-cover { background-position:center 8%; }
.home-page .home-alumni-card:nth-child(2) .home-alumni-cover { background-position:center 43%; }
.home-page .home-alumni-card:nth-child(3) .home-alumni-cover { background-position:center bottom; }
.home-page .home-alumni-cover::before { background:rgba(0,0,0,.35); }

/* User-supplied consultant-card.html proportions, scoped to the home cards. */
.home-page .fg-team .fg-badge { color:#ccc!important; }
.home-page .fg-team { background-size:auto calc(100% + 12px),cover; background-position-y:-6px,0; }
.home-page .home-consultant-card { container-type:inline-size; position:relative; aspect-ratio:334/445; background:#f6c501; border-radius:16px; font-family:"Plus Jakarta Sans","Segoe UI",sans-serif; }
.home-consultant-photo { position:absolute; inset:0 0 auto; height:90.1124%; border-radius:16px 16px 0 16px; overflow:hidden; background:#928ebd; }
.home-consultant-photo>img { display:block; width:100%; height:100%; object-fit:cover; object-position:top; filter:grayscale(1); }
.home-consultant-name,.home-consultant-role,.home-consultant-location { position:absolute; left:6.5868%; margin:0; color:white; line-height:1; white-space:nowrap; }
.home-consultant-name { top:77.0574%; font-size:5.988cqw; font-weight:700; letter-spacing:.1497cqw; }
.home-consultant-role { top:83.0424%; font-size:4.1916cqw; font-weight:400; letter-spacing:.1946cqw; color:#ececec; }
.home-consultant-location { top:92.02%; font-size:4.1916cqw; font-weight:600; letter-spacing:.2096cqw; }
.home-consultant-divider { position:absolute; left:0; right:0; top:89.7756%; height:1px; background:rgba(255,255,255,.32); }
.home-consultant-cta { position:absolute; left:0; right:0; bottom:0; height:9.8876%; border-radius:0 0 16px 16px; color:#252525; text-decoration:none; }
.home-consultant-label { position:absolute; left:6.5868%; top:34.09%; font-size:4.1916cqw; font-weight:700; letter-spacing:.8234cqw; line-height:1; text-transform:uppercase; white-space:nowrap; }
.home-consultant-arrow { position:absolute; left:83.0838%; top:-28.4091%; width:17.9641cqw; height:17.9641cqw; border-radius:50%; background:#5953a0; border:1.497cqw solid #efefef; display:grid; place-items:center; transition:transform .25s ease; }
.home-consultant-arrow svg { display:block; width:14.9701cqw; height:14.9701cqw; max-width:none; }
.home-consultant-cta:is(:hover,.home-auto-hover) .home-consultant-arrow,.home-consultant-cta:focus-visible .home-consultant-arrow { transform:rotate(45deg); }
.home-consultant-cta:focus-visible { outline:2px solid #5953a0; outline-offset:2px; }
/* Alumni typography follows the export: 22px names, 16px labels and CTA. */
.home-page .home-alumni-cover p { font-size:16px; line-height:24px; }
.home-page .home-alumni-card h3 { font-size:22px; line-height:28px; }
.home-page .home-alumni-body h4 { font-size:16px; line-height:24px; }
.home-page .home-alumni-body .home-text-link { font-size:16px; line-height:24px; }
.home-page .home-alumni-body .home-tags span { font-size:12px; }
@media (prefers-reduced-motion:reduce) { .home-consultant-arrow { transition:none; } }

.home-consultant-card .home-consultant-photo::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.25)56%,rgba(0,0,0,.78)100%); pointer-events:none; }
.home-consultant-name,.home-consultant-role,.home-consultant-location,.home-consultant-divider { z-index:1; }

/* Profile consent and submit action share the design's bottom row. */
.home-page .gs-actions { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:24px; }
.home-page .gs-consent { min-width:0; font-size:13px; line-height:21px; }
.home-page .gs-consent>span:last-child { max-width:none; }
.home-page .gs-btn { width:100%; min-width:0; padding:0 18px; height:60px; font-size:16px; letter-spacing:1.5px; }
/* Founder image has an explicit box so lazy loading cannot collapse it. */
.home-page .aps-panel { border-radius:28px 0 0 28px; }
.home-page .aps-watermark { left:auto; right:-7%; top:0; width:74%; height:100%; object-fit:contain; object-position:right bottom; opacity:.18; filter:grayscale(1); }
.home-page .aps-panel-inner { padding:21.5% 4% 14.3% 7.57%; }
.home-page .aps-copy { width:100%; }
.home-page .aps-title-wrap { width:490px; max-width:100%; }
.home-page .aps-slide-title { width:100%; max-width:none; margin:24px 0 0; font-size:56px; line-height:1.12; }
.home-page .aps-eyebrow-wrap,.home-page .aps-eyebrow { margin:0; }
.home-page .aps-body-block { width:395px; max-width:100%; }
.home-page .aps-body-wrap { margin-top:30px; }
.home-page .aps-body { max-width:none; font-size:16px; line-height:26px; }
.home-page .aps-controls { flex-shrink:0; }
.home-page .ojb-cta-title { font-size:20px; line-height:26px; }
.home-page .ojb-cta-text { font-size:16px; line-height:24px; }
.home-page .ojb-cta-btn { font-size:16px; }
/* Event artwork stays below the heading and description. */
.home-page .ev-card { aspect-ratio:630/538; }
.home-page .ev-body { padding:38px 34px; }
.home-page .ev-title { margin-top:32px; font-size:32px; line-height:40px; }
.home-page .ev-strap { max-width:none; width:100%; margin-top:8px; font-size:16px; line-height:24px; }
.home-page .ev-photo { width:52%; }
.home-page .ev-card:nth-child(2) .ev-photo { width:45%; }
.home-page .ev-meta { margin-top:26px; font-size:20px; gap:12px; }
.home-page .ev-meta+.ev-meta { margin-top:10px; }
.home-page .ev-meta .ev-ico { width:36px; height:36px; }
.home-page .ev-link { margin-top:52px; }
.home-page .ev-tag { border-radius:11px; padding:6px 14px; font-size:16px; letter-spacing:0; line-height:18px; background:#e7e4f0; color:#262626; }
.home-page .ev-card:nth-child(2) .ev-tag { background:#e5ffdf; color:#008600; }
.home-page .ev-word { left:34px; }
@media (min-width:721px) and (max-width:1100px) {
 .home-page .aps-panel-inner { padding:12% 4% 8% 7.57%; }
 .home-page .aps-slide-title { font-size:38px; }
 .home-page .aps-body-wrap { margin-top:16px; }
 .home-page .ev-body { padding:26px 24px; }
 .home-page .ev-title { font-size:26px; line-height:32px; margin-top:22px; }
 .home-page .ev-strap { font-size:14px; line-height:21px; }
 .home-page .ev-meta { margin-top:18px; font-size:17px; }
 .home-page .ev-link { margin-top:28px; }
}
@media (max-width:720px) {
 .home-page .gs-actions { grid-template-columns:1fr; }
 .home-page .gs-btn { font-size:14px; }
 .home-page .aps-panel { border-radius:0; }
 .home-page .aps-panel-inner { padding:32px 24px; }
 .home-page .aps-slide-title { font-size:36px; }
 .home-page .aps-body-wrap { margin-top:20px; }
 .home-page .aps-controls { margin-top:30px; }
 .home-page .ev-card { aspect-ratio:auto; min-height:550px; }
 .home-page .ev-body { padding:26px 22px; }
 .home-page .ev-title { margin-top:24px; font-size:27px; line-height:34px; }
 .home-page .ev-strap { font-size:14px; line-height:22px; }
 .home-page .ev-meta { font-size:17px; margin-top:22px; }
 .home-page .ev-meta .ev-ico { width:28px; height:28px; }
 .home-page .ev-link { margin-top:32px; }
 .home-page .ev-photo { width:50%; }
 .home-page .ev-card:nth-child(2) .ev-photo { width:44%; }
}

.home-page .gp-heading { color:rgba(255,255,255,.7); }
.home-page .home-load-more { font-family:"Outfit",sans-serif; font-size:16px; font-weight:600; line-height:1.4; letter-spacing:2.17px; border-bottom:1.5px solid currentColor; padding:4px 2px; }
.home-page .aps-head { padding-top:74px; }
.home-page .aps-body-wrap { margin-top:24px; }
.home-page .ev-tabs { margin-top:14px; }
.home-page .ev-tab { font-size:16px; letter-spacing:0; }
.home-page .ev-strap { font-weight:400; }
@media (max-width:720px) {
 .home-page .aps-head { padding-top:44px; }
 .home-page .ev-tab { font-size:12px; }
 .home-page .home-load-more { font-size:14px; letter-spacing:1.6px; }
}

/* Use a single underline, and reserve the artwork area below event copy. */
.home-page .home-load-more { text-decoration:none; }
.home-page .ev-photo { top:200px; bottom:0; width:52%; }
.home-page .ev-card:nth-child(2) .ev-photo { top:220px; width:45%; }
.home-page .ev-photo img { height:100%; object-fit:contain; object-position:right bottom; transform-origin:right bottom; }
@media (max-width:1100px) and (min-width:721px) {
 .home-page .ev-photo { top:190px; }
 .home-page .ev-card:nth-child(2) .ev-photo { top:210px; }
}
@media (max-width:720px) {
 .home-page .ev-photo { top:300px; width:50%; }
 .home-page .ev-card:nth-child(2) .ev-photo { top:300px; width:44%; }
}

.home-page .ev-meta .home-event-icon { display:block; width:40px; height:40px; flex:0 0 40px; object-fit:contain; }
@media (max-width:720px) { .home-page .ev-meta .home-event-icon { width:28px; height:28px; flex-basis:28px; } }

/* Supplied footer asset and verified service/destination typography. */
.home-page .fg-ft-col:first-child::after { background:url("figma/footer-paper-plane.png") center/contain no-repeat; width:150px; height:85px; opacity:1; }
.home-page .fg-help>.home-container { width:min(calc(100% - 48px),1280px); }
.home-page .fg-help .home-eyebrow { font-size:16px; line-height:20px; }
.home-page .fg-help h2 { font-size:30px; line-height:38px; }
.home-page .fg-help .home-description { font-size:16px; line-height:22px; max-width:760px; }
.home-page .home-service-card h3 { font-size:18px; line-height:24px; }
.home-page .home-service-card p { font-size:14px; line-height:20px; color:#262626; }
.home-page .home-service-card { padding:15px 16px; min-height:200px; }
.home-page .home-service-card:nth-child(-n+3) { min-height:206px; }
.home-page .home-service-card h3 img { width:40px; height:40px; }
.home-page .dst-heading { color:#17181a; margin-top:8px; }
.home-page .dst-row[data-count="8"] { width:min(100%,1328px); max-width:1328px; padding:0 24px; gap:19px 16px; }
.home-page .dst-row[data-count="8"] .dst-photo { background-position:center; }
.home-page .dst-card[data-open="true"] .dst-photo { scale:1; }
.home-page .dst-scrim { background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.72)100%); }
.home-page .dst-row[data-count="8"] .dst-sheet { min-height:0; padding:20px 21px; gap:0; }
.home-page .dst-row[data-count="8"] .dst-name { font-size:16px; line-height:24px; font-weight:600; }
.home-page .dst-row[data-count="8"] .dst-flag { width:36px; height:36px; box-shadow:none; }
.home-page .dst-row[data-count="8"] .dst-sheet-row { gap:15px; }
.home-page .dst-row[data-count="8"] .dst-body { margin-top:16px; font-size:14px; line-height:20px; font-weight:400; }
.home-page .dst-row[data-count="8"] .dst-card-cta { flex-shrink:0; height:44px; margin-top:22px; font-size:16px; line-height:20px; letter-spacing:2px; font-weight:600; }
.home-page .dst-frame { margin-top:20px; }
.home-page .dst-row[data-count="8"] .dst-card { box-shadow:none; }
@media (max-width:720px) {
 .home-page .fg-help h2 { font-size:26px; line-height:34px; }
 .home-page .fg-help .home-description { font-size:15px; line-height:23px; }
 .home-page .dst-row[data-count="8"] { padding:0 18px; gap:12px; }
 .home-page .dst-row[data-count="8"] .dst-sheet { padding:18px 14px; }
 .home-page .dst-row[data-count="8"] .dst-name { font-size:14px; white-space:normal; }
 .home-page .dst-row[data-count="8"] .dst-sheet-row { gap:8px; }
 .home-page .dst-row[data-count="8"] .dst-card-cta { font-size:12px; letter-spacing:1px; padding-inline:8px; }
}

/* Reproduce the image-fill crop shown in the destination export. */
.home-page .dst-row[data-count="8"] .dst-card:nth-child(7) .dst-photo { background-size:auto 200%; background-position:47% 5%; }
.home-page .dst-row[data-count="8"] .dst-card:nth-child(8) .dst-photo { background-size:auto 200%; background-position:96% 79%; }
.home-page .dst-cta-title { font-size:20px; line-height:26px; }
.home-page .dst-cta-text { font-size:16px; line-height:24px; }
.home-page .dst-cta-btn { font-size:16px; line-height:22px; }
.home-page .home-services-grid { gap:19px 25px; }
@media (min-width:1181px) { .home-page .fg-help { padding-top:80px; } }

.home-page .dst-row[data-count="8"] .dst-card:nth-child(7) .dst-photo { background-size:auto 150%; background-position:49% 4%; }
.home-page .dst-row[data-count="8"] .dst-card:nth-child(8) .dst-photo { background-position:96% 62%; }

/* Keep the guidance photo tall enough when fixed-size text grows the section. */
@media (min-width:1001px) {
 .home-page .apr-backdrop { background-size:auto max(66.7969cqw,calc(100% + 9.8cqw)); background-position:-23.1cqw -9.8cqw!important; }
}
@media (min-width:1001px) and (max-width:1600px) {
 .home-page .apr-backdrop { background-position:-25.2cqw -9.8cqw!important; }
}

.home-guidance-photo { display:none; }
@media (max-width:720px) {
 .home-page .apr-section { padding:44px 0; min-height:0; }
 .home-page .apr-backdrop,.home-page .apr-veil { display:none; }
 .home-page .apr-inner { width:100%; max-width:none; padding-inline:18px; }
 .home-page .apr-left .home-section-header { position:static; max-width:100%; margin:0; }
 .home-page .apr-left .home-eyebrow { font-size:12px; line-height:18px; }
 .home-page .apr-left h2 { font-size:26px!important; line-height:33px; margin-top:12px; }
 .home-page .apr-left .home-description { font-size:14px; line-height:22px; margin-top:14px; }
 .home-page .home-guidance-photo { display:block; height:auto; aspect-ratio:11 / 10; margin-top:24px; border-radius:18px; background-repeat:no-repeat; background-size:180% auto; background-position:40% bottom; }
 .home-page .apr-right { width:100%; max-width:none; margin:24px 0 0; padding:0; gap:16px; }
 .home-page .apr-rail { display:none; }
 .home-page .apr-card { min-height:0; padding:20px 18px; }
 .home-page .apr-icon { left:18px; top:20px; width:44px; height:44px; }
 .home-page .apr-disc,.home-page .apr-card[data-on="true"] .apr-disc { width:44px; height:44px; font-size:18px; }
 .home-page .apr-title { margin-left:58px; min-height:44px; display:flex; align-items:center; gap:8px; font-size:14px; line-height:19px; padding:6px 10px; }
 .home-page .apr-title .home-guidance-search-icon { flex:0 0 15px; width:15px; height:15px; }
 .home-page .apr-body { max-width:none; margin-top:16px; font-size:14px; line-height:22px; }
 .home-page .apr-card .home-tags { flex-wrap:wrap; margin-top:16px; gap:6px; }
 .home-page .apr-card .home-tags span { font-size:12px; line-height:18px; padding:2px 8px; }
 .home-page .home-search-pill { width:100%; min-height:50px; font-size:clamp(10px,3.05vw,14px); line-height:20px; gap:8px; padding:8px 8px 8px 12px; border-radius:40px; }
 .home-page .home-search-pill>span:first-child { flex:0 0 16px; font-size:22px; line-height:1; }
 .home-page .home-search-pill>span:nth-child(2) { min-width:0; flex:1; white-space:nowrap; }
 .home-page .home-search-pill a { width:30px; height:30px; font-size:18px; }
}

@media (max-width:720px) {
 .home-page .apr-icon { position:absolute; margin:0; transform:none; }
}

/* Mobile guidance uses a shared header row and full-width supporting copy. */
@media (max-width:720px) {
 .home-page .apr-card { display:grid; grid-template-columns:44px minmax(0,1fr); align-items:center; gap:14px 12px; padding:18px 16px; text-align:left; }
 .home-page .apr-marker { display:none; }
 .home-page .apr-icon { position:static; grid-column:1; grid-row:1; margin:0; width:44px; height:44px; transform:none; }
 .home-page .apr-copy { display:contents; }
 .home-page .apr-title { grid-column:2; grid-row:1; margin:0; width:100%; min-width:0; min-height:44px; padding:7px 10px; border-radius:22px; }
 .home-page .apr-title>span { min-width:0; white-space:normal; overflow-wrap:normal; }
 .home-page .apr-body { grid-column:1/-1; margin:0; width:100%; max-width:none; font-size:14px; line-height:22px; }
 .home-page .apr-card .home-tags { grid-column:1/-1; margin:0; width:100%; display:flex; flex-wrap:wrap; gap:6px; }
}

/* Hero motion from index.before-figma.html / Eo in its original shared module.
   duration .8, delay .1, stagger .12; no parallax (kenBurns only). */
@keyframes home-hero-zoom { from { scale:1.12; } to { scale:1; } }
@keyframes home-hero-portrait { from { opacity:0; translate:-70px 0; } to { opacity:1; translate:0 0; } }
@keyframes home-hero-float { 0%,100% { translate:0 0; } 50% { translate:0 -12px; } }
@keyframes home-hero-word { from { opacity:0; translate:0 110%; } to { opacity:1; translate:0 0%; } }
@keyframes home-hero-body { from { opacity:0; translate:0 26px; } to { opacity:1; translate:0 0; } }
@keyframes home-hero-cta { from { opacity:0; translate:0 22px; } to { opacity:1; translate:0 0; } }
@keyframes home-hero-stats { from { opacity:0; translate:0 44px; } to { opacity:1; translate:0 0; } }
@keyframes home-hero-outline { from { opacity:0; stroke-dashoffset:1; } to { opacity:1; stroke-dashoffset:0; } }
.fg-js .home-page .apb-bg-img { animation:home-hero-zoom 14s ease-out both; }
.fg-js .home-page .apb-portrait { animation:home-hero-portrait 1s cubic-bezier(.22,1,.36,1) .05s both; }
.fg-js .home-page .apb-portrait img { animation:home-hero-float 6s ease-in-out infinite; }
.fg-js .home-page .apb-word { animation:none; }
.fg-js .home-page .apb-word > span { animation:home-hero-word .8s cubic-bezier(.22,1,.36,1) both; animation-delay:calc(.1s + var(--home-word-index,0)*.055s); }
.fg-js .home-page .apb-kicker { animation:home-hero-body .8s cubic-bezier(.22,1,.36,1) .22s both; }
.fg-js .home-page .apb-body { animation:home-hero-body .8s cubic-bezier(.22,1,.36,1) .34s both; }
.fg-js .home-page .apb-cta-wrap { animation:home-hero-cta .8s cubic-bezier(.22,1,.36,1) .46s both; }
.fg-js .home-page .apb-stats { animation:home-hero-stats .88s cubic-bezier(.22,1,.36,1) .46s both; }
.fg-js .home-page .apb-stat { animation:none; }
.fg-js .home-page .apb-outline path { stroke-dasharray:1 1; animation:home-hero-outline 1.92s cubic-bezier(.22,1,.36,1) .1s both; }
/* Wait at the first frame until the banner artwork and fonts are available. */



/* Updated section links remain reachable in one horizontal navigation row. */
.home-page .fg-menu-list { overflow-x:auto; justify-content:flex-start; scrollbar-width:none; }
.home-page .fg-menu-list::-webkit-scrollbar { display:none; }
.home-page .fg-menu-list li { flex:none; }
/* Render the Events selection from state rather than a frozen Webinar pill. */
.home-page .ev-tabs .ev-tab { color:#fff; background:transparent; }
.home-page .ev-tabs .ev-tab[data-on="true"] { color:#000; background:var(--ev-active,#fecc00); }
.home-page .ev-tabs .ev-pill { display:none; }
.home-page .ev-tabs .ev-tab-in,.home-page .ev-tabs .ev-tab .ev-ico { color:inherit; }

/* Fit the full section navigation across the desktop width at 12px. */
.home-page .fg-menu-btn { font-size:12px; }
@media (min-width:1181px) {
 .home-page .fg-menu > .fg-inner { width:100%; max-width:none; padding-inline:16px; }
 .home-page .fg-menu-list { justify-content:safe center; }
 .home-page .fg-menu-btn { padding-inline:8px; }
 .home-page .fg-menu-btn::after { left:8px; right:8px; }
}

/* Supplied student card artwork retains its exact proportions and CTA area. */
.home-page .rst-card.home-student-design { height:auto; aspect-ratio:540/192; }
.home-page .home-student-card-art { padding:0; border:0; background:transparent; border-radius:20px; overflow:hidden; }
.home-student-card-image { display:block; width:100%; height:100%; object-fit:contain; }
.home-student-journey { position:absolute; left:61%; top:60%; width:35%; height:24%; border-radius:4px; }
.home-student-journey:focus-visible { outline:2px solid var(--home-purple); outline-offset:2px; }

/* Student Success heading reference. */
.home-page .rst-badge { color:#262626!important; }
.home-page .rst-intro mark { background:#fecc00; color:#262626; padding:0 2px; border-radius:3px; font:inherit; box-decoration-break:clone; -webkit-box-decoration-break:clone; }

/* Our Services screenshot: fixed design dimensions rather than viewport units. */
.home-page .fg-help { background:#f4f4f4; padding:80px 0 70px; }
.home-page .fg-help > .home-container { width:calc(100% - 36px); max-width:1280px; }
.home-page .fg-help .home-eyebrow { font-size:16px; line-height:20px; }
.home-page .fg-help h2 { margin:0; font-size:30px; line-height:38px; }
.home-page .fg-help .home-description { margin:3px auto 0; max-width:760px; font-size:16px; line-height:22px; }
.home-page .fg-help .home-services-grid { margin-top:30px; gap:19px 25px; }
.home-page .fg-help .home-service-card { min-height:200px; padding:15px 16px; border-radius:20px; }
.home-page .fg-help .home-service-card:nth-child(-n+3) { min-height:206px; }
.home-page .fg-help .home-service-card h3 { gap:16px; font:700 18px/24px var(--home-font-heading); }
.home-page .fg-help .home-service-card h3 img { width:40px; height:40px; border-radius:8px; }
.home-page .fg-help .home-service-card p { margin-top:15px; font:400 14px/20px var(--home-font-body); }
.home-page .fg-help .home-service-flags { margin-top:25px; gap:4px; min-height:24px; }
.home-page .fg-help .home-service-flags img { width:34px; height:24px; border-radius:7px; }
.home-page .fg-help .home-centered-link { margin-top:56px; }
.home-page .fg-help .home-text-link { font-size:16px; line-height:24px; letter-spacing:2px; }
@media (max-width:720px) { .home-page .fg-help { padding:44px 0; } .home-page .fg-help h2 { font-size:26px; line-height:34px; } }
/* Show all desktop navigation items; wrap into balanced rows before they clip. */
@media (min-width:1001px) {
 .home-page .fg-menu > .fg-inner { width:100%; max-width:none; padding-inline:12px; }
 .home-page .fg-menu-list { display:flex; flex-wrap:wrap; height:auto; min-height:45px; overflow:visible; justify-content:center; }
 .home-page .fg-menu-list li { flex:none; }
 .home-page .fg-menu-list .fg-menu-btn { font-size:12px; height:45px; padding-inline:6px; }
 .home-page .fg-menu-list .fg-menu-btn::after { left:6px; right:6px; }
}
@media (min-width:1001px) and (max-width:1599px) {
 .home-page .fg-menu-list { display:grid; grid-template-columns:repeat(8,minmax(0,1fr)); }
 .home-page .fg-menu-list li,.home-page .fg-menu-list li:first-child,.home-page .fg-menu-list li:last-child { justify-content:center; min-width:0; }
 .home-page .fg-menu-list .fg-menu-btn { padding:4px; height:40px; text-align:center; justify-content:center; white-space:normal; line-height:16px; }
}

/* Keep country flags aligned along each service card's lower edge. */
.home-page .fg-help .home-service-card { display:flex; flex-direction:column; }
.home-page .fg-help .home-service-card h3 { flex-shrink:0; }
.home-page .fg-help .home-service-flags { margin-top:auto; padding-top:20px; margin-bottom:10px; }
.home-page .fg-help .home-service-card:nth-child(n+4):nth-child(-n+6) .home-service-flags { margin-bottom:7px; }

.home-page .btd-heading mark { border-radius:10px; }

/* Leave a visible gutter when the university visit photos enlarge on hover. */
@media (min-width:721px) {
 .home-page .btd-photo-in { inset:10px; }
}

/* Keep the typed story heading clear of its caret and pill edges. */
.home-page .home-search-pill { padding-inline:22px; }
.home-page .home-search-pill .home-type-slot { padding-right:12px; }
.home-page .home-search-pill .home-type-caret { margin-left:6px; }
.home-page .vsn-head .home-description { margin-top:20px; }
@media (max-width:720px) {
 .home-page .home-search-pill { padding-inline:14px; }
 .home-page .vsn-head .home-description { margin-top:16px; }
}

/* Center the search icon and keep the typing origin fixed. */
.home-page .home-search-pill > span:first-child { display:flex; align-items:center; justify-content:center; flex:0 0 24px; align-self:stretch; }
.home-page .home-search-pill > span:first-child svg { display:block; width:24px; height:24px; }
.home-page .home-search-pill > span:nth-child(2),
.home-page .home-search-pill .home-type-text { text-align:left; }
@media (max-width:720px) {
 .home-page .home-search-pill > span:first-child { flex-basis:16px; }
 .home-page .home-search-pill > span:first-child svg { width:16px; height:16px; }
}

/* Show the complete dashboard screenshot at its natural proportions. */
.home-page .dsh-stage,
.home-page .dsh-swing,
.home-page .dsh-tablet,
.home-page .dsh-screen { height:auto; aspect-ratio:auto; }
.home-page .dsh-screen img { width:100%; height:auto; object-fit:contain; }

/* Use the shared yellow lift and glow for founder connect buttons. */
.home-page .fg-tm-btn { transition:transform var(--home-motion),box-shadow var(--home-motion); }
.home-page .fg-tm-btn:is(:hover,.home-auto-hover),
.home-page .fg-tm-btn:focus-visible { background:var(--home-yellow); transform:translateY(-3px); box-shadow:0 14px 30px -12px rgb(254 204 0 / 65%); }
.home-page .home-alumni-body .home-text-link { transition:color var(--home-motion),transform var(--home-motion); }
.home-page .home-alumni-body .home-text-link:is(:hover,.home-auto-hover),
.home-page .home-alumni-body .home-text-link:focus-visible { color:var(--home-purple); transform:translateY(-2px); text-decoration-thickness:2px; }
@media (prefers-reduced-motion:reduce) {
 .home-page .fg-tm-btn,.home-page .home-alumni-body .home-text-link { transition:none; }
}

/* The reference keeps the photo square beside the rounded purple panel. */
.home-page .aps-photo { border-radius:0; }

/* Continue the slide photo behind the purple panel rounded corners. */
@media (min-width:721px) {
 .home-page .aps-photo { width:calc(51.82% + 28px); margin-right:-28px; }
 .home-page .aps-panel { z-index:1; }
}

/* Reserve the upper copy area above the community portrait. */
.home-page .ojb-card:nth-child(3) .ojb-photo { height:62%; max-width:60%; }

@media (max-width:720px) {
 .home-page .ojb-card:nth-child(3) .ojb-card-copy { justify-content:flex-start; gap:10px; }
 .home-page .ojb-card:nth-child(3) .ojb-photo { height:50%; }
}

/* Requested community card portrait height and single-line title. */
.home-page .ojb-card:nth-child(3) .ojb-photo { height:80%; }
.home-page .ojb-card:nth-child(3) .ojb-card-title { white-space:nowrap; }

/* Event pagination is visible only while more matching cards remain. */
.home-page .ev-morewrap[hidden],.home-page .ev-card[hidden] { display:none!important; }
.home-page button.ev-more { border:0; padding:0; background:none; cursor:pointer; font-family:inherit; }

/* Align office direction links despite different address lengths. */
.home-page .gp-grid { align-items:stretch; }
.home-page .gp-place { display:flex; flex-direction:column; align-items:flex-start; }
.home-page .gp-body { flex:1; }
.home-page .gp-place .home-text-link { font:600 16px/24px var(--home-font-heading); }
@media (min-width:1181px) {
 .home-page .gp-header { padding-top:96px; }
 .home-page .gp-bar { top:184px!important; }
}

.home-page .home-load-more[hidden],.home-page .home-faq-item[hidden] { display:none!important; }

/* Keep the reference breathing room before the footer contact strip. */
.home-page .home-faq { padding-bottom:42px; }
@media (max-width:720px) { .home-page .home-faq { padding-bottom:42px; } }

/* Keep form and dashboard proportions stable when browser zoom changes. */
@media (min-width:1181px) {
 .home-page .qec-section { padding:80px 0 100px; }
 .home-page .qec-heading { max-width:980px; margin-top:19px; }
 .home-page .qec-intro { max-width:1076px; margin-top:14px; }
 .home-page .qec-stack { width:100%; max-width:1076px; margin-top:44px; padding:0 24px 60px; }
 .home-page .qec-card { padding:12px 13px; }
 .home-page .qec-well { padding:48px 38px 23px; }
 .home-page .qec-fields { gap:26px; }
 .home-page .qec-field-wrap { width:270px; }
 .home-page .qec-field-wrap[data-wide="true"] { width:320px; }
 .home-page .qec-field { height:101px; padding:23px 26px 0 30px; }
 .home-page .qec-step { width:45px; height:45px; top:-21px; right:-14px; }
 .home-page .qec-btn { width:916px; height:104px; padding-top:44px; }
 .home-page .dsh-section { min-height:0; padding:80px 0 66px; }
 .home-page .dsh-head { padding-inline:24px; }
 .home-page .dsh-badge { height:auto; }
 .home-page .dsh-heading { max-width:1000px; margin-top:12px; }
 .home-page .dsh-stage { width:100%; max-width:1098px; padding-inline:24px; margin-top:32px; }
 .home-page .dsh-tablet { border-width:9px; border-radius:30px; padding:11px; }
 .home-page .dsh-screen { border-radius:18px; }
 .home-page .dsh-foot { margin-top:64px; }
 .home-page .dsh-body { max-width:690px; }
 .home-page .dsh-btn { width:368px; height:60px; margin-top:24px; }
}
@media (min-width:1001px) {
 .home-page .apr-section { min-height:1046px; padding:80px 0 91px; }
 .home-page .apr-left .home-section-header { max-width:900px; left:-94px; }
 .home-page .apr-left h2 { margin-top:16px; }
 .home-page .apr-left .home-description { max-width:760px; margin-top:12px; }
 .home-page .apr-right { width:580px; max-width:50%; margin-top:26px; gap:16px; }
 .home-page .apr-card { min-height:165px; padding:20px 69px 18px 100px; border-radius:20px; }
 .home-page .apr-icon { left:24px; top:20px; width:60px; height:60px; }
 .home-page .apr-disc,.home-page .apr-card[data-on="true"] .apr-disc { width:60px; height:60px; }
 .home-page .apr-title { padding:4px 14px; }
 .home-page .apr-title .home-guidance-search-icon { width:16px; height:16px; flex-basis:16px; }
 .home-page .apr-body { margin-top:10px; }
 .home-page .apr-card .home-tags { margin-top:16px; gap:5px; }
 .home-page .apr-card .home-tags span { padding:2px 10px; }
 .home-page .apr-rail { left:-48px; }
 .home-page .apr-marker { left:-50px; }
 .home-page .apr-backdrop { background-size:auto max(1282px,calc(100% + 188px)); background-position:calc(max(0px,calc(50vw - 960px)) - 443px) -188px!important; }
}

/* Consistent CTA weights, with medium-weight event tabs. */
.home-page :is(.apx-cta,.apx-cta-label,.apb-cta,.apb-cta-label,.home-button,.dst-cta-btn,.qec-btn,.qec-btn-label,.dsh-btn,.dsh-btn-label,.fg-tm-btn,.home-consultant-cta,.home-consultant-label,.gs-btn,.gs-btn span,.ojb-cta-btn) { font-weight:600; }
.home-page .ev-tab,.home-page .ev-tab-in { font-weight:500; }

/* Cap the consultant grid so zoom does not enlarge cards independently of text. */
@media (min-width:1181px) {
 .home-page .fg-cons { padding-top:100px; padding-bottom:51px; }
 .home-page .fg-cons > .fg-inner { width:calc(100% - 36px); max-width:1328px; padding-inline:24px; }
 .home-page .fg-cs-top { gap:40px; }
 .home-page .fg-cs-top .fg-badge { height:31px; }
 .home-page .fg-cs-top .fg-h2 { margin-top:20px; }
 .home-page .fg-cs-lead { max-width:318px; }
 .home-page .fg-cs-grid { gap:15px; margin-top:38px; }
}

/* Match the 42px content-to-CTA gap across the blue strips. */
.home-page .rst-section { padding-bottom:42px; }
.home-page .dst-cta { margin-top:42px; }
.home-page .btd-stage { margin-bottom:42px; }
.home-page .vsn-grid { margin-bottom:42px; }
.home-page .hcp-section { padding-bottom:42px!important; }
.home-page .st-section { padding-bottom:42px; }
.home-page .ojb-viewport { padding-bottom:11px; }
.home-page .ojb-cta { margin-top:31px; }

/* Sequential journey highlights preserve the original row layout. */
.home-page .home-journey-tags .home-journey-step { font-size:inherit; transition:color .4s ease,text-shadow .4s ease; }
.home-page .home-journey-step[data-active="true"] { color:var(--home-yellow); text-shadow:0 0 14px rgb(254 204 0 / 25%); }
.home-page .home-journey-arrow { transition:color .4s ease; }
.home-page .home-journey-arrow[data-active="true"] { color:var(--home-yellow); animation:home-journey-flow 1.2s ease-in-out; }
@keyframes home-journey-flow { 0%,100% { translate:0 0; } 50% { translate:6px 0; } }
@media (prefers-reduced-motion:reduce) { .home-page .home-journey-step,.home-page .home-journey-arrow { animation:none; transition:none; } }

/* Section motion: independent transforms preserve the existing reveal/layout. */
.home-page .fg-menu-list.home-motion-nav { position:relative; }
.home-page .home-motion-nav .fg-menu-btn::after { display:none; }
.home-page .home-nav-underline { position:absolute; left:0; top:0; height:3px; border-radius:3px; background:#fecc00; pointer-events:none; transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s ease,opacity .2s; }
.home-page .home-student-design .home-student-card-art { transition:translate .28s ease,box-shadow .28s ease; }
.home-page .home-student-design:is(:is(:hover,.home-auto-hover),:focus-within) .home-student-card-art { translate:0 -4px; box-shadow:0 10px 22px -12px #2b285466; }
.home-page .rst-row:is(:is(:hover,.home-auto-hover),:focus-within) .rst-track { animation-play-state:paused; }
.home-page .home-service-card { transition:border-color .25s,box-shadow .28s,translate .28s; }
.home-page .home-service-card h3 img { transition:scale .3s cubic-bezier(.22,1,.36,1); }
.home-page .home-service-card:is(:hover,.home-auto-hover) { border-color:#5953a0; }
.home-page .home-service-card:is(:hover,.home-auto-hover) h3 img { scale:1.09; }
.home-page .dst-photo { transition:scale 1.2s cubic-bezier(.22,1,.36,1); }
.home-page .dst-card[data-open="true"] .dst-photo { scale:1.045; }
.home-page .dst-sheet { transition:translate .5s cubic-bezier(.22,1,.36,1); }
.home-page .home-profile-options:not([hidden]) { animation:home-menu-enter .2s cubic-bezier(.22,1,.36,1) both; transform-origin:top; }
@keyframes home-menu-enter { from { opacity:0; translate:0 -7px; } to { opacity:1; translate:0 0; } }
.home-page .vsn-play { transition:scale .3s cubic-bezier(.22,1,.36,1); }
.home-page .vsn-card:is(:is(:hover,.home-auto-hover),:focus-visible) .vsn-play { scale:1.12; }
.home-page .home-motion-guidance .apr-marker { visibility:hidden; }
.home-page .home-guidance-marker { position:absolute; left:-50px; top:0; width:4px; border-radius:2px; background:#fecc00; box-shadow:0 0 14px #fecc008c; pointer-events:none; transition:transform .45s cubic-bezier(.22,1,.36,1),height .45s ease; }
@media(max-width:1000px) { .home-page .home-guidance-marker { display:none; } }
.home-page .hcp-headrow .hcp-cell:focus-visible { outline:2px solid #fecc00; outline-offset:4px; border-radius:6px; }
.home-page .home-motion-arrow { display:inline-block; transition:translate .25s ease; }
.home-page :is(.fg-tm-btn,.gp-place .home-text-link):is(:is(:hover,.home-auto-hover),:focus-visible) .home-motion-arrow { translate:5px 0; }
.home-page .home-consultant-photo>img { transition:filter .65s ease; }
.home-page .home-consultant-card:is(:is(:hover,.home-auto-hover),:focus-within) .home-consultant-photo>img { filter:grayscale(0); }
.home-page .home-alumni-photo { transition:scale .45s cubic-bezier(.22,1,.36,1); }
.home-page .home-alumni-card:is(:is(:hover,.home-auto-hover),:focus-within) .home-alumni-photo { scale:1.035; }
.home-page .home-alumni-body .home-text-link { position:relative; text-decoration:none; }
.home-page .home-alumni-body .home-text-link::after { content:""; position:absolute; left:0; bottom:-2px; width:100%; height:1px; background:currentColor; transform-origin:left; scale:.72 1; transition:scale .3s ease,height .3s; }
.home-page .home-alumni-body .home-text-link:is(:is(:hover,.home-auto-hover),:focus-visible)::after { scale:1 1; height:2px; }
.home-page .aps-dot-mark { transition:width .3s ease,height .3s ease,background-color .3s ease; }
.home-page .home-faq-toggle { position:relative; transition:background-color .3s; }
.home-page .home-faq-toggle::before,.home-page .home-faq-toggle::after { content:""; position:absolute; left:9px; top:14px; width:12px; height:2px; border-radius:1px; background:currentColor; transition:rotate .3s ease,opacity .2s; }
.home-page .home-faq-toggle::after { rotate:90deg; }
.home-page .home-faq-item[open] .home-faq-toggle::before { content:""; }
.home-page .home-faq-item[open] .home-faq-toggle::after { rotate:180deg; opacity:0; }
.home-page .fg-ft-social a { transition:translate .25s,background-color .25s,color .25s; }
.home-page .fg-ft-social a:is(:is(:hover,.home-auto-hover),:focus-visible) { translate:0 -3px; background:#fecc00; color:#2b2854; }
@media(prefers-reduced-motion:reduce) {
 .home-page :is(.home-nav-underline,.home-student-card-art,.home-service-card,.home-service-card h3 img,.dst-photo,.dst-sheet,.home-profile-options,.vsn-play,.home-guidance-marker,.home-comparison-focus,.home-motion-arrow,.home-consultant-photo>img,.home-alumni-photo,.home-alumni-body .home-text-link,.aps-dot-mark,.home-faq-toggle,.fg-ft-social a) { animation:none!important; transition:none!important; }
 .home-page .home-faq-toggle::before,.home-page .home-faq-toggle::after,.home-page .home-alumni-body .home-text-link::after { transition:none!important; }
 .home-page .home-student-card-art,.home-page .home-service-card,.home-page .home-motion-arrow,.home-page .fg-ft-social a { translate:none!important; }
 .home-page :is(.home-service-card h3 img,.dst-photo,.vsn-play,.home-alumni-photo) { scale:1!important; }
}
/* Allow the marquee hover lift/shadow without changing the row's measured height. */
.home-page .rst-row { overflow:clip; overflow-clip-margin:12px; }

/* All destination panels share the space required by the longest description. */
.home-page .dst-row[data-count="8"] .dst-sheet { height:var(--dst-panel-height,auto); flex-shrink:0; }

/* Large watermarks retain natural proportions; card edges may crop long words. */
.home-page .ojb-card .ojb-wordmark,
.home-page .ojb-card[data-tone="gold"] .ojb-wordmark {
 left:.5%; right:auto; bottom:8px; width:max-content; font-size:30cqw; line-height:.8;
 letter-spacing:-.01em; transform:none!important; translate:none; scale:none;
}

/* Text-button feedback keeps the underline visible between interactions. */
.home-page .home-motion-text { position:relative; text-decoration:none; }
.home-page .home-load-more.home-motion-text { border-bottom-color:transparent; }
.home-page .home-motion-text::after { content:""; position:absolute; left:0; bottom:-2px; width:100%; height:1.5px; background:currentColor; transform-origin:left; pointer-events:none; }
.home-page .home-motion-text { transition:color .25s ease; }
.home-page .home-motion-text:is(:is(:hover,.home-auto-hover),:focus-visible,.home-auto-hover)::after { animation:home-text-underline .45s cubic-bezier(.22,1,.36,1); }
.home-page .home-motion-text:is(:is(:hover,.home-auto-hover),:focus-visible,.home-auto-hover) :is(.home-motion-arrow,.ev-arrow) { translate:5px 0; }
.home-page .home-motion-text .ev-arrow { transition:translate .25s ease; transform:none; }
.home-page .home-motion-text:is(:is(:hover,.home-auto-hover),:focus-visible,.home-auto-hover) { color:#5953a0; }
.home-page :is(.gp-place,.ev-morewrap) .home-motion-text:is(:is(:hover,.home-auto-hover),:focus-visible,.home-auto-hover) { color:#fecc00; }
@keyframes home-text-underline { 0% { scale:1 1; } 35% { scale:.15 1; } 100% { scale:1 1; } }
@media(prefers-reduced-motion:reduce) {
 .home-page .home-motion-text,.home-page .home-motion-text .ev-arrow { transition:none!important; }
 .home-page .home-motion-text::after { animation:none!important; }
 .home-page .home-motion-text :is(.home-motion-arrow,.ev-arrow) { translate:none!important; }
}

/* Periodic hints for the founder-story arrows/dots do not activate the controls. */
.home-page .aps-arrow-prev { --aps-hint-shift:-5px; }
.home-page .aps-arrow-next { --aps-hint-shift:5px; }
.home-page .aps-arrow.home-control-hint svg { animation:home-slider-arrow .75s ease-in-out; }
.home-page .aps-dot.home-control-hint .aps-dot-mark { animation:home-slider-dot .75s ease-in-out; }
@keyframes home-slider-arrow { 0%,100% { translate:0; } 50% { translate:var(--aps-hint-shift) 0; } }
@keyframes home-slider-dot { 0%,100% { scale:1; box-shadow:0 0 0 0 #ffffff00; } 50% { scale:1.2; box-shadow:0 0 0 5px #ffffff26; } }
@media(prefers-reduced-motion:reduce) { .home-page .home-control-hint svg,.home-page .home-control-hint .aps-dot-mark { animation:none!important; } }

/* Two-row navigation: a middle divider and inset vertical separators. */
@media(min-width:1001px) and (max-width:1599px) {
 .home-page .fg-menu-list { position:relative; }
 .home-page .fg-menu-list::before { content:""; position:absolute; left:0; right:0; top:50%; height:1px; background:#ccc; pointer-events:none; }
 .home-page .fg-menu-list li { position:relative; border-left:0; }
 .home-page .fg-menu-list li:not(:nth-child(8n + 1))::before { content:""; position:absolute; left:0; top:8px; bottom:8px; width:1px; background:#ccc; pointer-events:none; }
}

/* Mobile updates from the supplied screenshots; desktop composition is retained. */
@media(max-width:720px) {
 .home-page .apx-topbar { display:none; }
 .home-page .apb-portrait { aspect-ratio:457/400; overflow:hidden; }
 .home-page .apb-portrait img { height:auto; object-position:center top; }
 .home-page .apb-stats { position:relative; z-index:3; margin-top:-12px; border-radius:18px; }
 .home-page :is(.home-band h2,.dst-cta-title,.ojb-cta-title) { font-size:16px; line-height:20px; white-space:normal; max-width:none; }
 .home-page :is(.home-band p,.dst-cta-text,.ojb-cta-text) { font-size:13px; line-height:19px; }
 .home-page :is(.home-band-inner,.dst-cta-inner,.ojb-cta-inner) { gap:14px; padding-block:20px; }
 .home-page .home-band .home-button { min-height:46px; }
 .home-page .arc-section .arc-figure-slot { display:none; }
 .home-page .arc-section { padding-bottom:36px; }
 .home-page .arc-stage { padding-bottom:12px; }
 .home-page .dst-section { padding-top:44px; }
 .home-page .btd-section { background:#fff; }
 .home-page .btd-badge { color:#5953a0; }
 .home-page :is(.btd-heading,.btd-text) { color:#262626; }
 .home-page .btd-badge { background:#eeebf6; }
 .home-page .btd-photo:nth-child(3) { display:none; }
 .home-page .btd-photo { height:auto!important; align-self:start; }
 .home-page .btd-photo-in { position:relative; inset:0; display:block; }
 .home-page .btd-photo-in img { height:auto; object-fit:contain; object-position:center top; }
}
.home-mobile-slider-controls { display:none; }
.home-mobile-slider-controls[hidden] { display:none!important; }
@media(max-width:720px) {
 .home-mobile-slider-controls { display:flex; align-items:center; justify-content:center; gap:18px; margin:20px 18px 0; color:#5953a0; }
 .home-alumni .home-mobile-slider-controls { color:#fff; }
 .home-mobile-slider-controls button { border:0; background:transparent; color:inherit; cursor:pointer; padding:6px; display:grid; place-items:center; }
 .home-mobile-slider-controls .home-slider-arrow { font-size:28px; line-height:24px; width:42px; transition:translate .25s; }
 .home-mobile-slider-controls .home-slider-arrow:is(:hover,.home-auto-hover) { translate:3px 0; }
 .home-mobile-slider-controls .home-slider-arrow:first-child:is(:hover,.home-auto-hover) { translate:-3px 0; }
 .home-mobile-slider-controls button:disabled { opacity:.35; cursor:default; }
 .home-mobile-slider-controls button:focus-visible { outline:2px solid currentColor; outline-offset:2px; border-radius:50%; }
 .home-mobile-slider-dots { display:flex; align-items:center; gap:2px; }
 .home-mobile-slider-dots button::before { content:""; width:5px; height:5px; border-radius:50%; background:currentColor; opacity:.45; transition:scale .25s,opacity .25s; }
 .home-mobile-slider-dots button[aria-current="true"]::before { scale:1.8; opacity:1; }
}
@media(prefers-reduced-motion:reduce) { .home-mobile-slider-controls button,.home-mobile-slider-dots button::before { transition:none!important; } }
@media(max-width:720px) {
 .home-page .home-band-inner>div,.home-page .dst-cta-copy,.home-page .ojb-cta-copy { width:100%; min-width:0; }
 .home-page :is(.home-band h2,.dst-cta-title,.ojb-cta-title) { display:block; width:100%; min-width:0; }
 .home-mobile-slider-controls { gap:10px; margin-inline:12px; }
 .home-mobile-slider-controls .home-slider-arrow { flex:0 0 34px; width:34px; padding:4px; font-size:24px; }
 .home-mobile-slider-dots button { padding:5px; }
}

@media(max-width:720px) { .home-page .btd-photo:nth-child(4),.home-page .btd-photo:nth-child(5) { height:auto!important; } }
@media(max-width:720px) {
 .home-page :is(h1,h2,h3,.qec-heading) { text-wrap:balance; }
 .home-page :is(p,.qec-intro,.dst-cta-text,.ojb-cta-text) { text-wrap:pretty; }
 .home-page .btd-badge { background:transparent!important; border:0; box-shadow:none; padding:0; }
 .home-page .btd-photos { gap:12px; align-items:start; }
 .home-page .btd-photo:nth-child(1),.home-page .btd-photo:nth-child(2) { aspect-ratio:1; height:auto!important; }
 .home-page .btd-photo:nth-child(1) .btd-photo-in,.home-page .btd-photo:nth-child(2) .btd-photo-in { height:100%; }
 .home-page .btd-photo:nth-child(1) img,.home-page .btd-photo:nth-child(2) img { height:100%; object-fit:cover; object-position:center top; }
 .home-page .btd-photo:nth-child(4),.home-page .btd-photo:nth-child(5) { aspect-ratio:auto!important; min-height:0; height:auto!important; }
}
/* Keep airport faces visible while cropping the lower luggage area on mobile. */
@media(max-width:720px) {
 .home-page .btd-photo:nth-child(5) { aspect-ratio:4/3!important; overflow:hidden; }
 .home-page .btd-photo:nth-child(5) .btd-photo-in { height:100%; }
 .home-page .btd-photo:nth-child(5) img { height:100%; object-fit:cover; object-position:center top; }
}
/* Compact airport-photo crop matching the mobile reference. */
@media(max-width:720px) {
 .home-page .btd-photo:nth-child(5) { aspect-ratio:5/3!important; }
 .home-page .btd-photo:nth-child(5) img { object-position:center 12%; }
}

/* Mobile journey flow and Student Stories typography/control spacing. */
.home-journey-node { display:contents; font-size:inherit!important; }
@media(max-width:720px) {
 .home-page .home-journey-tags { display:grid; grid-template-columns:repeat(6,minmax(0,1fr)); gap:10px 8px; margin-top:12px; font-size:clamp(10px,2.8vw,11px)!important; line-height:18px; }
 .home-page .home-journey-node { display:flex; align-items:center; gap:4px; grid-column:span 2; min-width:0; white-space:nowrap; }
 .home-page .home-journey-node:nth-child(n+4) { grid-column:span 3; }
 .home-page .home-journey-node:nth-child(3) .home-journey-arrow { display:none; }
 .home-page .home-journey-tags .home-journey-arrow { font-size:20px; width:20px; flex:none; line-height:18px; }
 .home-page .btd-section .home-band-inner { gap:12px; padding-block:20px; }
 .home-page .home-search-pill { font-size:14px; line-height:20px; }
 .home-page .home-search-pill>span:nth-child(2) { white-space:normal; }
 .home-page .home-search-pill .home-type-slot { padding-right:4px; text-wrap:pretty; }
 .home-page .vsn-grid { margin-bottom:0; padding-bottom:0; }
 .home-page .vsn-grid + .home-mobile-slider-controls { margin:16px 12px 42px; }
}
@media(max-width:360px) {
 .home-page .home-journey-node { gap:2px; }
 .home-page .home-journey-tags .home-journey-arrow { width:14px; font-size:14px; }
}
@media(max-width:720px) {
 .home-page .btd-heading { width:100%; max-width:none; font-size:20px!important; line-height:26px; text-wrap:pretty; }
 .home-page .btd-heading mark { white-space:nowrap; }
}
@media(max-width:720px) { .home-page .btd-heading mark { display:inline; } }
/* Compact mobile journey steps use their content width instead of wide grid cells. */
@media(max-width:720px) {
 .home-page .home-journey-tags { display:flex; flex-wrap:wrap; justify-content:flex-start; gap:12px 14px; font-size:12px!important; line-height:20px; }
 .home-page .home-journey-node { flex:0 0 auto; gap:5px; }
 .home-page .home-journey-tags .home-journey-arrow { font-size:18px; width:18px; line-height:20px; }
 .home-page .home-journey-step { transition:none; }
 .home-page .home-journey-step[data-active="true"] { text-shadow:none; transition:color .2s; }
 .home-page .home-journey-arrow { transition:none; }
 .home-page .home-journey-arrow[data-active="true"] { animation:home-mobile-journey-flow .8s ease-in-out; }
}
@keyframes home-mobile-journey-flow { 0%,100% { translate:0; } 50% { translate:3px 0; } }
@media(max-width:720px) {
 .home-page .home-journey-node:nth-child(3) .home-journey-arrow { display:block; }
 .home-page .home-journey-node[data-line-end="true"] .home-journey-arrow { visibility:hidden; }
}
@media(prefers-reduced-motion:reduce) { .home-page .home-journey-arrow[data-active="true"] { animation:none!important; } }
@media(max-width:720px) {
 .home-page .apr-title { font-size:12px; line-height:16px; gap:5px; padding:7px 8px; }
 .home-page .apr-title>span { flex:1; min-width:0; white-space:nowrap; }
 .home-page .apr-title .home-guidance-search-icon { width:12px; height:12px; flex-basis:12px; }
}

/* Center the mobile university-visits and student-stories CTA copy. */
@media (max-width:720px) {
 .home-page :is(.btd-section,.vsn-section) .home-band-inner { text-align:center; }
 .home-page .btd-section .home-journey-tags { justify-content:center; }
}

@media (max-width:720px) {
 .home-page .vsn-head .home-description { font-size:clamp(8px,2.7vw,13px); line-height:18px; white-space:nowrap; max-width:none; }
 .home-page .hcp-card > .hcp-legend { width:100%; box-sizing:border-box; display:flex; flex-direction:column; align-items:flex-start; gap:10px; padding:14px 16px; }
 .home-page .hcp-card > .hcp-legend .hcp-leg { min-width:0; font-size:12px; line-height:18px; gap:8px; }
 .home-page .hcp-card > .hcp-legend .hcp-ico { width:14px; height:14px; flex:0 0 14px; margin-top:2px; }
}

/* Keep the mobile comparison table scrollable without a visible scrollbar. */
@media (max-width:720px) {
 .home-page .hcp-scroll { scrollbar-width:none; -ms-overflow-style:none; }
 .home-page .hcp-scroll::-webkit-scrollbar { display:none; width:0; height:0; }
}

.home-team-portraits { display:none; }
@media (max-width:720px) {
 .home-page .fg-team { padding:0; min-height:0; background:#fff; }
 .home-page .fg-team > .fg-inner { width:100%; max-width:none; padding:0; }
 .home-page .fg-tm-col { max-width:none; }
 .home-page .fg-tm-head { text-align:center; padding:32px 22px 0; }
 .home-page .fg-team .fg-badge { color:#262626!important; background:#ebebeb; }
 .home-page .fg-tm-heading { color:#17181a; font-size:26px!important; line-height:32px; margin:14px auto 0; white-space:normal; text-wrap:balance; }
 .home-page .home-team-portraits { display:block; position:relative; height:147vw; margin-top:16px; background:#fff; }
 .home-team-office { position:absolute; inset:24% 0 3%; background:url('figma/team-office-mobile.webp') center / cover no-repeat; }
 .home-team-portraits::after { content:''; position:absolute; inset:auto 0 0; height:3%; background:#5953a0; }
 .home-team-portraits img { position:absolute; bottom:0; height:100%; object-fit:contain; object-position:center bottom; }
 .home-team-amratpal { z-index:1; left:39%; width:53%; }
 .home-team-amanpreet { z-index:2; left:7%; width:48%; }
 .home-page .fg-tm-cards { position:relative; display:flex; flex-direction:column; gap:24px; margin-top:0; padding:24px 0 36px; background:linear-gradient(#5953a0,#2b274f); }
 .home-page .fg-tm-card { position:relative; display:flex; flex-direction:column; width:86%; max-width:none; margin-left:10%; padding:22px 18px; box-sizing:border-box; background:#fff; border:3px solid #595381; border-radius:12px; outline:1px solid #fff; overflow:visible; }
 .home-page .fg-tm-card:first-child { width:78%; margin-left:18%; }
 .home-page .fg-tm-band,.home-page .fg-tm-body,.home-page .fg-tm-body[data-solo="false"] { display:contents; }
 .home-page .fg-tm-name { order:0; color:#5953a0; font-size:22px; line-height:28px; margin:0 0 12px; }
 .home-page .fg-tm-text { order:1; font-size:14px; line-height:22px; white-space:normal; margin:0; }
 .home-page .fg-tm-creds { order:2; display:flex; flex-direction:column; background:none; border:0; padding:0; margin:18px 0 0; gap:10px; font-size:14px; line-height:20px; }
 .home-page .fg-tm-card:first-child .fg-tm-creds { display:none; }
 .home-page .fg-tm-btn { order:3; display:inline-flex; align-self:flex-start; justify-content:flex-start; width:auto; height:auto; min-height:0; padding:0; margin-top:18px; border:0; border-radius:0; background:transparent; color:#262626; font-size:12px; line-height:20px; letter-spacing:1.3px; text-decoration:underline; text-underline-offset:3px; box-shadow:none; }
 .home-page .fg-tm-btn:is(:is(:hover,.home-auto-hover),:focus-visible) { background:transparent; box-shadow:none; transform:none; }
 .home-page .fg-tm-card::before { content:''; position:absolute; z-index:0; left:6%; top:calc(-1 * var(--team-line-height,0px)); height:var(--team-line-height,0px); width:2px; background:#fff; pointer-events:none; }
 .home-page .fg-tm-card::after { content:''; position:absolute; left:calc(6% - 5px); top:calc(-1 * var(--team-line-height,0px) - 5px); width:12px; height:12px; border-radius:50%; background:#fff; pointer-events:none; }
 .home-page .fg-tm-card:first-child::before { left:80%; }
 .home-page .fg-tm-card:first-child::after { left:calc(80% - 5px); }
}

@media (max-width:720px) {
 .home-page .fg-tm-creds li { font-weight:400; line-height:20px; padding-left:18px; }
 .home-page .fg-tm-creds li::before { top:2px; width:11px; height:16px; border:0; background:#fecc00; clip-path:polygon(0 0,100% 50%,0 100%,30% 50%); }
}

/* Keep mobile journey copy above the portrait area. */
@media (max-width:720px) {
 .home-page .ojb-card .ojb-card-copy { justify-content:flex-start; gap:12px; }
 .home-page .ojb-card .ojb-card-text { margin:0; font-size:14px; line-height:21px; }
 .home-page .ojb-card .ojb-photo, .home-page .ojb-card:nth-child(3) .ojb-photo { height:50%; max-width:90%; }
}

@media (max-width:720px) {
 .home-page .ojb-cta-copy { text-align:center; }
}

/* Give mobile journey steps a full-width description below the title row. */
@media (max-width:720px) {
 .home-page .st-row { display:grid; grid-template-columns:32px minmax(0,1fr) 36px; gap:12px 10px; align-items:start; min-height:96px; padding:24px 20px; }
 .home-page .st-row[data-on="true"] { min-height:180px; }
 .home-page .st-lead,.home-page .st-main { display:contents; }
 .home-page .st-num { grid-column:1; grid-row:1; width:auto; padding:0; font-size:26px; line-height:28px; }
 .home-page .st-title { grid-column:2; grid-row:1; font-size:18px; line-height:25px; }
 .home-page .st-disc { grid-column:3; grid-row:1; width:36px; height:36px; margin:0; }
 .home-page .st-bodywrap { grid-column:1 / -1; grid-row:2; min-width:0; }
 .home-page .st-body { max-width:none; font-size:14px; line-height:22px; }
 .home-page .st-bar { width:5px; }
}

/* Mobile step number sits above the title/arrow row. */
@media (max-width:720px) {
 .home-page .st-row { grid-template-columns:minmax(0,1fr) 36px; gap:10px 12px; }
 .home-page .st-num { grid-column:1 / -1; grid-row:1; }
 .home-page .st-title { grid-column:1; grid-row:2; align-self:center; }
 .home-page .st-disc { grid-column:2; grid-row:2; }
 .home-page .st-bodywrap { grid-column:1 / -1; grid-row:3; }
}

@media (max-width:720px) {
 .home-page .apx-topbar { display:block; }
 .home-page .apx-offices-label,.home-page .apx-rule,.home-page .apx-journey { display:none; }
 .home-page .apx-topbar .apx-inner { justify-content:center; flex-wrap:nowrap; padding:9px 12px; }
 .home-page .apx-offices { width:100%; flex-wrap:nowrap; }
 .home-page .apx-office-list { width:100%; justify-content:center; gap:16px; }
 .home-page .apx-office-link { gap:6px; white-space:nowrap; }
 .home-page .apx-office-city { font-size:13px; }
 .home-page .apx-flag { width:26px; height:17px; }
 .home-page .home-ready-band .home-band-inner { text-align:center; }
 .home-page .ev-tabs { width:100%; box-sizing:border-box; flex-wrap:nowrap; gap:2px; padding:4px; border-radius:14px; }
 .home-page .ev-tab { flex:1 1 auto; min-width:0; height:36px; padding:0 5px; }
 .home-page .ev-tab-in { gap:4px; font-size:clamp(8px,2.35vw,12px); }
 .home-page .ev-tab .ev-ico { width:12px; height:12px; flex:0 0 12px; }
 .home-page .ev-card { height:350px; min-height:350px; aspect-ratio:auto; }
 .home-page .ev-body { padding:20px 18px; }
 .home-page .ev-title { margin-top:18px; font-size:22px; line-height:28px; }
 .home-page .ev-strap { font-size:12px; line-height:18px; }
 .home-page .ev-meta { font-size:14px; margin-top:16px; gap:8px; }
 .home-page .ev-meta+.ev-meta { margin-top:8px; }
 .home-page .ev-meta .home-event-icon { width:22px; height:22px; flex-basis:22px; }
 .home-page .ev-tag { padding:5px 10px; font-size:12px; line-height:18px; }
 .home-page .ev-date { font-size:11px; }
 .home-page .ev-link { margin-top:20px; font-size:14px; }
 .home-page .ev-photo,.home-page .ev-card:nth-child(2) .ev-photo { top:190px; }
 .home-page .ev-word { left:18px; font-size:80px; }
}

@media (max-width:720px) {
 .home-page .home-admit-band .home-band-inner { text-align:center; }
 .home-page .vsn-grid { padding-inline:18px; scroll-padding-inline:18px; }
}

@media (max-width:720px) {
 .home-page .dsh-section { padding-bottom:32px; }
}

@media (max-width:720px) {
 .home-page .hcp-card > .hcp-legend { width:calc(100% - 24px); margin:12px; border-radius:8px; }
}

@media (max-width:720px) {
 .home-page .home-bigger-band .home-band-inner { text-align:center; }
 .home-page :is(.home-eyebrow,.fg-badge,.rst-badge,.dst-badge,.qec-badge,.btd-badge,.vsn-badge,.dsh-badge,.hcp-badge,.gs-badge,.aps-badge,.ojb-badge,.st-badge,.ev-badge) { font-size:12px!important; line-height:18px; height:auto; }
 .home-page .aps-eyebrow { font-size:14px; line-height:20px; letter-spacing:1px; }
 .home-page .aps-slide-title { font-size:28px; line-height:34px; margin-top:16px; }
 .home-page .aps-head { padding-top:24px; padding-bottom:24px; }
}

/* Clear footer hover feedback and tighter desktop story spacing. */
.home-page .fg-ft-flags a:is(:is(:hover,.home-auto-hover),:focus-visible) { text-decoration:underline; text-decoration-thickness:1.5px; text-underline-offset:4px; }
.home-page .fg-ft-btn[data-kind="line"]:is(:is(:hover,.home-auto-hover),:focus-visible) { background:#fecc00; border-color:#fecc00; color:#262626; }
@media (min-width:1001px) {
 .home-page .gp-section { height:1030px; }
 .home-page .vsn-grid { margin-top:32px; }
}

.home-page mark { font-weight:700!important; }
.home-page .home-alumni .home-description { max-width:800px; }
@media (min-width:1001px) {
 .home-page .dsh-foot { margin-top:32px; }
 .home-page .dsh-section { padding-bottom:32px; }
}

/* Show office footage above the address cards on narrow screens. */
@media (max-width:1000px) {
 .home-page .gp-section { min-height:0; }
 .home-page .gp-media { position:relative; inset:auto; width:100%; height:340px; }
 .home-page .gp-media video { height:100%; min-height:0; }
 .home-page .gp-bar { backdrop-filter:none; }
}
@media (max-width:720px) {
 .home-page .gp-media { height:clamp(220px,65vw,320px); }
}

@media (max-width:720px) {
 .home-page .vsn-grid { margin-top:20px; }
}

@media (max-width:720px) {
 .home-page .dst-cta-copy { text-align:center; }
}

@media (max-width:720px) {
 .home-page .fg-help .home-centered-link { margin-top:24px; }
 .home-page .fg-help { padding-bottom:40px; }
}

@media (max-width:720px) {
 .home-page .aps-slide-title:has(br) { white-space:nowrap; font-size:clamp(14px,4.4vw,24px); line-height:1.35; }
 .home-page .aps-slide-title br { display:none; }
}

@media (max-width:720px) {
 .home-page .home-faq .home-section-header h2 { font-size:22px; line-height:28px; }
}

@media (max-width:1000px) {
 .home-page .home-alumni-grid { overflow-y:hidden; scrollbar-width:none; -ms-overflow-style:none; padding-bottom:0; }
 .home-page .home-alumni-grid::-webkit-scrollbar { display:none; width:0; height:0; }
}
@media (max-width:720px) {
 .home-page .home-alumni-grid + .home-mobile-slider-controls { margin-top:12px; }
 .home-page .home-alumni-note { margin-top:20px; }
}


/* Updated HOME Figma 73:1840: lavender base with three blurred pink gradients. */
.home-page .apr-section { background:#c8b8db; container-type:inline-size; }
.home-page .home-guidance-tint { position:absolute; inset:0; overflow:hidden; pointer-events:none; z-index:0; }
.home-page .home-guidance-tint span { position:absolute; display:block; border-radius:50%; background:linear-gradient(0deg,#f5cbff 0%,#c8b8db 100%); filter:blur(9.948cqw); transform-origin:0 0; }
.home-page .home-guidance-tint span:nth-child(1) { left:11.823cqw; top:-24.219cqw; width:82.448cqw; height:39.115cqw; }
.home-page .home-guidance-tint span:nth-child(2) { left:23.326cqw; top:66.231cqw; width:81.783cqw; height:57.280cqw; transform:rotate(-58.895deg); }
.home-page .home-guidance-tint span:nth-child(3) { left:49.635cqw; top:-.947cqw; width:92.502cqw; height:49.849cqw; transform:rotate(-28.330deg); }
@media(max-width:1000px) {
 .home-page .apr-section { background:linear-gradient(135deg,#f5cbff 0%,#c8b8db 100%); }
 .home-page .home-guidance-tint { display:none; }
}

/* Sixteen PDF-supplied testimonials: four desktop cards, two tablet cards, mobile swipe. */
.home-page .vsn-grid { display:flex; grid-template-columns:none; gap:20px; overflow-x:auto; overflow-y:hidden; scroll-snap-type:x mandatory; scrollbar-width:none; margin-top:32px; margin-bottom:0; padding:0; scroll-padding-inline:0; }
.home-page .vsn-grid::-webkit-scrollbar { display:none; }
.home-page .vsn-card { position:relative; flex:0 0 calc((100% - 60px) / 4); min-width:0; scroll-snap-align:start; background:#2b2854; overflow:hidden; }
.home-page .vsn-card .vsn-shot img { object-fit:cover; object-position:center; }
.home-page .home-testimonial-title { position:absolute; bottom:0; left:0; right:0; padding:40px 16px 18px; color:white; background:linear-gradient(transparent,rgba(0,0,0,.88)); font:600 15px/21px var(--home-font-heading); text-align:left; pointer-events:none; }
.home-page .home-testimonial-controls { display:flex; align-items:center; justify-content:center; gap:18px; margin:18px auto 32px; color:#5953a0; }
.home-page .home-testimonial-controls button { display:grid; place-items:center; border:0; background:transparent; color:inherit; cursor:pointer; }
.home-page .home-testimonial-controls .home-slider-arrow { width:44px; height:44px; font-size:28px; line-height:1; }
.home-page .home-testimonial-controls button:disabled { opacity:.3; cursor:default; }
.home-page .home-testimonial-dots { display:flex; align-items:center; gap:4px; }
.home-page .home-testimonial-dots button { width:18px; height:32px; padding:0; }
.home-page .home-testimonial-dots button::before { content:""; width:6px; height:6px; border-radius:50%; background:currentColor; opacity:.4; }
.home-page .home-testimonial-dots button[aria-current="true"]::before { opacity:1; scale:1.4; }
.home-video-dialog { max-height:calc(100dvh - 32px); overflow-y:auto; }
.home-video-dialog h2 { font-size:22px; line-height:28px; }
.home-testimonial-player { display:block; border:0; width:min(100%,36.5625dvh); aspect-ratio:9 / 16; margin:0 auto 18px; background:#17181a; }
.home-video-dialog .home-text-link { display:block; text-align:center; font-size:12px; }
@media(max-width:1000px) and (min-width:721px) {
 .home-page .vsn-card { flex-basis:calc((100% - 20px) / 2); }
}
@media(max-width:720px) {
 .home-page .vsn-grid { gap:16px; margin-top:20px; padding-inline:18px; scroll-padding-inline:18px; }
 .home-page .vsn-card { flex-basis:78vw; }
 .home-page .home-testimonial-title { font-size:14px; line-height:20px; }
 .home-page .home-testimonial-controls { flex-wrap:wrap; gap:4px; margin:16px 12px 30px; }
 .home-page .home-testimonial-dots { gap:0; }
 .home-page .home-testimonial-dots button { width:12px; }
 .home-page .home-testimonial-dots button::before { width:4px; height:4px; }
 .home-video-dialog { padding:24px; }
 .home-video-dialog h2 { font-size:18px; line-height:24px; }
}


@media(max-width:720px) {
 .home-page .home-testimonial-controls .home-slider-arrow { width:36px; height:36px; }
 .home-page .home-testimonial-dots button { width:11px; }
}



/* Crop the side panels baked into Shorts' 16:9 thumbnail, keeping the original artwork. */
.home-page .vsn-card .vsn-shot img { object-view-box:inset(0% 34.21875%); }


/* Country route measured from the current Figma Kanav Avasthi card (540 x 192). */
.home-page .home-student-card-art { container-type:inline-size; }
.home-student-flight { position:absolute; left:18.333333%; top:27.87677%; width:57%; height:10.416667%; display:flex; align-items:center; gap:1.111111cqw; background:#fff; color:#1e1e1e; font:400 2.592593cqw/1.428571 var(--home-font-heading); white-space:nowrap; pointer-events:none; }
.home-student-country { display:flex; align-items:center; gap:.925926cqw; }
.home-student-flag { width:4.444444cqw; height:2.777778cqw; flex:none; }
.home-student-flight-track { position:relative; width:10.925926cqw; height:3.703704cqw; overflow:hidden; flex:none; color:#5953a0; }
.home-student-flight-track::before,.home-student-flight-track::after { content:""; position:absolute; left:0; top:50%; height:1px; border-radius:1px; }
.home-student-flight-track::before { right:0; background:repeating-linear-gradient(90deg,#ccc 0 2px,transparent 2px 4px); }
.home-student-flight-track::after { width:1.851852cqw; background:#5953a0; animation:home-student-flight-line 2.8s linear infinite; }
.home-student-plane { position:absolute; z-index:1; left:0; top:50%; width:3.703704cqw; height:3.518519cqw; translate:0 -50%; animation:home-student-flight-forward 2.8s linear infinite; }
@keyframes home-student-flight-forward {
 0% { translate:0 -50%; opacity:0; }
 12% { opacity:1; }
 85% { opacity:1; }
 100% { translate:7.222222cqw -50%; opacity:0; }
}
@keyframes home-student-flight-line {
 0% { width:1.851852cqw; opacity:0; }
 12% { opacity:1; }
 85% { opacity:1; }
 100% { width:9.074074cqw; opacity:0; }
}
@media(prefers-reduced-motion:reduce) {
 .home-student-plane { animation:none; translate:3.611111cqw -50%; }
 .home-student-flight-track::after { animation:none; width:50%; }
}

.home-student-name { position:absolute; left:18.333333%; top:10.9375%; width:75%; height:16.666667%; background:#fff; color:#1e1e1e; font:700 3.703704cqw/4.814815cqw var(--home-font-heading); white-space:nowrap; pointer-events:none; }

/* Animate flight icons only in the visible marquee area. */
.home-student-plane,.home-student-flight-track::after { animation-play-state:paused; }
.home-student-flight-track[data-flight-visible="true"] .home-student-plane,
.home-student-flight-track[data-flight-visible="true"]::after { animation-play-state:running; }

/* Founder note directly follows the application-to-arrival service arc. */
.home-founder-note { width:100%;padding:72px 24px 79px;background:linear-gradient(165deg,#655c91 0%,#595281 32%,#282645 100%);text-align:center; }
.home-founder-note h2 { margin:0 0 30px;font:700 32px/38px Outfit,sans-serif;color:#fff; }
.home-founder-note-video { position:relative;display:block;width:min(1162px,100%);aspect-ratio:1162/622;overflow:hidden;border:0;border-radius:40px;margin:0 auto;padding:0;background:#292847;cursor:pointer;transition:transform .35s ease,box-shadow .35s ease; }
.home-founder-note-video>img { position:absolute;width:165.23236%;max-width:none;height:135.209%;left:-32.61618%;top:-22.508%;display:block;object-fit:fill; }
.home-founder-note-video:is(:is(:hover,.home-auto-hover),:focus-visible,.home-auto-hover) { transform:scale(1.012);box-shadow:0 20px 45px #17132955; }
.home-founder-note-video:focus-visible { outline:3px solid #fecc00;outline-offset:6px; }
@media(max-width:720px) { .home-founder-note { padding:40px 20px 44px; } .home-founder-note h2 { font-size:26px;line-height:32px;margin-bottom:24px; } .home-founder-note-video { border-radius:16px; } }
@media(prefers-reduced-motion:reduce) { .home-founder-note-video { transition:none;transform:none!important; } }

/* Student cards: original profile content with a larger university-logo panel. */
.home-page .rst-card.home-student-design { aspect-ratio:540/250; }
.home-page .home-student-card-art { display:flex;flex-direction:column;background:#fafafa;border:1px solid #d1d1d1;border-radius:20px; }
.home-student-card-header { position:relative;display:block;flex:none;height:20cqw;border-bottom:1px solid #ccc; }
.home-student-avatar { position:absolute;left:5.555556cqw;top:5.555556cqw;width:11.111111cqw;height:11.111111cqw;border-radius:50%;overflow:hidden; }
.home-student-avatar>img { position:absolute;width:900%;max-width:none;height:320%;left:-46.666667%;top:-31.666667%;display:block; }
.home-student-name { left:18.518519cqw;top:5.740741cqw;width:75cqw;height:auto;background:none;font-size:3.703704cqw;line-height:4.814815cqw; }
.home-student-flight { left:18.518519cqw;top:12.777778cqw;width:auto;height:3.703704cqw;background:none;--flight-travel:7.222222cqw; }
.home-student-flight--long { --flight-travel:.740741cqw; }
.home-student-flight--long .home-student-flight-track { width:4.444444cqw; }
.home-student-flight--long .home-student-country { font-size:2.407407cqw; }
.home-student-flight--long .home-student-flight-track::after { max-width:100%; }
.home-student-plane { animation-name:home-student-flight-profile; }
@keyframes home-student-flight-profile { 0% {translate:0 -50%;opacity:0} 12%,85% {opacity:1} 100% {translate:var(--flight-travel) -50%;opacity:0} }
.home-student-journey { left:auto;right:5.555556cqw;top:12.592593cqw;width:auto;height:auto;display:flex;align-items:center;gap:.37037cqw;font:500 2.592593cqw/3.703704cqw var(--home-font-heading);color:#5953a0;white-space:nowrap; }
.home-student-journey span { text-decoration:underline;text-underline-offset:3px; }
.home-student-journey svg { width:2.222222cqw;height:2.222222cqw;flex:none; }
.home-student-logo-panel { display:flex;align-items:center;flex:1;padding:0 5.555556cqw;min-height:0; }
.home-student-logo-window { position:relative;display:block;flex:none;width:var(--logo-width);height:var(--logo-height);overflow:hidden;mix-blend-mode:darken; }
.home-student-logo-window>img { position:absolute;display:block;max-width:none;object-fit:fill; }
@media(prefers-reduced-motion:reduce) { .home-student-plane { animation:none;translate:1.851852cqw -50%; } }

.home-page .home-student-journey { color:#5953a0; }

/* Latest exported cards: original PNG bytes, two rows, no cropped logos. */
.home-page .rst-row[hidden] { display:none!important; }
.home-page .home-student-export .home-student-card-art { display:block;position:relative;border:0;background:#fff; }
.home-page .home-student-export .home-student-card-image { display:block;width:100%;height:100%;object-fit:contain; }
.home-student-export-plane { position:absolute;left:30.555556%;top:26.8094%;width:11.111111cqw;height:3.703704cqw;background:#fff;--flight-travel:7.407407cqw; }
.home-student-export .home-student-flight { top:26.8094%;background:#fff;height:3.703704cqw; }
.home-student-export-journey { position:absolute;left:65.185185%;top:25.2%;width:29.259259%;height:10%;border-radius:3px; }
.home-student-export-journey:focus-visible { outline:2px solid #5953a0;outline-offset:3px; }

/* Real student cards: selectable HTML copy and separate native-resolution assets. */
.home-page .rst-card.home-success-html{width:540px;height:250px;aspect-ratio:auto;flex-shrink:0}
.home-page .home-success-html .home-student-card-art{display:flex;flex-direction:column;width:100%;height:100%;padding:0;border:1px solid #dedede;border-radius:20px;background:#fff;container-type:normal}
.home-success-header{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;align-items:center;min-height:108px;padding:28px 30px 18px;border-bottom:1px solid #ccc;box-sizing:border-box}
.home-success-portrait{display:block;width:60px;height:60px;max-width:none;object-fit:cover;border-radius:50%;flex:none}
.home-success-details{min-width:0}
.home-success-details h3{margin:0 0 8px;color:#262626;font:700 20px/26px var(--home-font-heading);letter-spacing:0;white-space:normal}
.home-success-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}
.home-success-route,.home-success-route>span{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#262626;font:400 14px/20px var(--home-font-heading)}
.home-success-route>span>img:not(.home-student-plane){display:block;width:24px;height:15px;object-fit:cover;border-radius:2px}
.home-success-html .home-student-flight-track{width:54px;height:20px;--flight-travel:34px}
.home-success-html .home-student-plane{width:20px;height:19px}
.home-success-html .home-student-flight-track::after{width:10px}
.home-page .home-success-html a.home-success-link{flex:none;color:#5953a0;font:500 14px/20px var(--home-font-heading);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.home-success-link:focus-visible{outline:2px solid #5953a0;outline-offset:4px;border-radius:2px}
.home-success-university{display:flex;align-items:center;flex:1;min-height:0;padding:20px 30px 24px}
.home-success-university img{display:block;width:calc(var(--student-logo-width) * .7);height:auto;max-width:100%;max-height:70px;object-fit:contain}
@media(max-width:720px){
 .home-page .rst-card.home-success-html{width:min(350px,calc(100vw - 30px));height:250px}
 .home-success-header{padding:20px 18px 16px;grid-template-columns:48px minmax(0,1fr);gap:10px;min-height:128px;align-items:start}
 .home-success-portrait{width:48px;height:48px}
 .home-success-details h3{font-size:18px;line-height:24px;margin:0 0 6px}
 .home-success-meta{flex-direction:column;align-items:flex-start;gap:8px}
 .home-success-route,.home-success-route>span{font-size:14px;line-height:20px}
 .home-success-link{font-size:14px;line-height:20px}
 .home-success-university{padding:16px 20px 20px}.home-success-university img{max-width:85%;max-height:62px}
}
@media(prefers-reduced-motion:reduce){.home-success-html .home-student-plane{animation:none;translate:17px -50%}}
@media(max-width:360px){
 body.home-page{min-width:0}
 .home-success-html .home-student-flight-track{width:32px;--flight-travel:12px}
 .home-success-route,.home-success-route>span{gap:3px}
 .home-success-route>span>img:not(.home-student-plane){width:20px;height:13px}
}

/* Shared section rhythm, matching Real Students / Real Journeys. */
.home-page { --home-section-top:80px;--home-section-bottom:80px; }
.home-page :is(.rst-section,.fg-help,.arc-section,.home-founder-note,.dst-section,.qec-section,.btd-section,.vsn-section,.dsh-section,.apr-section,.hcp-section,.fg-team,.fg-cons,.home-alumni,.gs-section,.ojb-section,.st-section,.ev-section,.home-faq) {
 padding-top:var(--home-section-top)!important;
 padding-bottom:var(--home-section-bottom)!important;
 margin-block:0;
}
/* These sections finish with an edge-to-edge CTA, which owns its own padding. */
.home-page :is(.btd-section,.vsn-section):has(>.home-band) { padding-bottom:0!important; }
.home-page .aps-head { padding-top:var(--home-section-top);padding-bottom:var(--home-section-bottom); }
.home-page .gp-header { padding-top:var(--home-section-top); }
@media(max-width:720px) {
 .home-page { --home-section-top:44px;--home-section-bottom:44px; }
 .home-page .gp-header { padding-bottom:var(--home-section-bottom); }
}

/* Put the shared gap before embedded CTA bands, not after them. */
.home-page :is(.dst-section,.ojb-section) { padding-bottom:0!important; }
.home-page :is(.dst-cta,.ojb-cta) { margin-top:var(--home-section-bottom); }
.home-page .btd-stage { margin-bottom:var(--home-section-bottom); }

/* Applications-to-arrival artwork meets the next section as before. */
.home-page .arc-section { padding-bottom:0!important; }
@media(max-width:720px) {
 .home-page .arc-section { padding-bottom:36px!important; }
}

/* Founder introduction and decorative service labels. */
.home-page .arc-chip { cursor:default; }
.home-page .home-founder-note-eyebrow { margin:0 0 16px;color:#c8b8db;font-size:12px;line-height:18px; }
.home-page .home-founder-note h2 { margin:0 auto 24px;max-width:1000px; }
.home-page .home-founder-note-description { max-width:720px;margin:0 auto 48px;color:#fff;font-size:16px;line-height:26px; }
@media(max-width:720px) {
 .home-page .home-founder-note-eyebrow { font-size:11px;line-height:16px;margin-bottom:12px; }
 .home-page .home-founder-note h2 { margin-bottom:18px; }
 .home-page .home-founder-note-description { font-size:14px;line-height:22px;margin-bottom:32px; }
}

/* Founder note typography confirmed from Figma Inspect; preserve spacing/colors. */
.home-page .home-founder-note-eyebrow { font-family:Outfit,sans-serif;font-size:16px;font-weight:500; }
.home-page .home-founder-note h2 { font-family:Outfit,sans-serif;font-size:30px;font-weight:700; }
.home-page .home-founder-note-description { font-family:Manrope,sans-serif;font-size:16px;font-weight:400; }

.home-destination-video { display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none; }
@media(prefers-reduced-motion:reduce) { .home-destination-video { visibility:hidden; } }

/* Keep the flag on the right of the Canada footage inside the portrait crop. */
.home-destination-video[src*="destination-canada-video"] { object-position:62% center; }

/* The supplied dashboard image includes its own complete tablet bezel. */
.home-page .dsh-tablet{border:0!important;padding:0!important;background:transparent!important;border-radius:0!important;box-shadow:none!important;overflow:visible}
.home-page .dsh-screen{border:0!important;border-radius:0!important;background:transparent!important;overflow:visible}
.home-page .dsh-screen img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.home-page .dsh-glare{display:none!important}

/* Service cards size to their copy after removing the flag rows. */
.home-page .fg-help .home-service-card,.home-page .fg-help .home-service-card:nth-child(-n+3){min-height:0;height:auto;padding:18px 16px}

/* Three entry routes immediately before the homepage FAQ. */
.home-get-started{background:#f6f6f6;padding:60px 24px 70px;color:#262626}
.home-start-inner{max-width:1280px;margin:auto}
.home-get-started header{text-align:center;margin-bottom:38px}
.home-get-started h2{font:700 30px/40px var(--home-font-heading);margin:0 0 10px}
.home-get-started header p{font:400 16px/23px var(--home-font-body);margin:0}
.home-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.home-start-card{position:relative;display:flex;flex-direction:column;min-width:0;background:linear-gradient(135deg,#615891,#2b2854);color:white;border-radius:20px;isolation:isolate}
.home-start-card:nth-child(2){background:linear-gradient(30deg,#ffcf00,#ffcf00 45%,#b59a00);color:#000}
.home-start-card:nth-child(3){background:linear-gradient(135deg,#9684b2,#6c60a2)}
.home-start-photo{width:calc(100% - 10px);height:280px;border-right:5px solid #f6f6f6;border-bottom:5px solid #f6f6f6;border-radius:16px 20px 20px 0;overflow:hidden;box-sizing:border-box;background:#f6f6f6;box-shadow:10px -22px 0 #f6f6f6}
.home-start-photo img{display:block;width:100%;height:100%;object-fit:cover}
.home-start-copy{padding:24px 25px 16px;flex:1}
.home-start-title{display:flex;justify-content:space-between;align-items:center;gap:12px}
.home-start-title h3{font:700 20px/28px var(--home-font-heading);margin:0}
.home-start-title>span{font:700 40px/48px var(--home-font-heading);opacity:.25}
.home-start-copy p{font:400 16px/22px var(--home-font-body);margin:22px 0 0}
.home-start-link{display:flex;align-items:center;gap:14px;min-height:64px;color:inherit;text-decoration:none;font:600 16px/22px var(--home-font-heading);letter-spacing:1.5px;margin-top:auto}
.home-start-link>span:last-child{text-decoration:underline;text-underline-offset:3px;padding-right:12px}
.home-start-arrow{display:grid;place-items:center;flex:0 0 64px;height:64px;border-radius:50%;background:#fecc00;color:#000;font:400 40px/1 Arial;box-shadow:0 0 0 5px #f6f6f6}
.home-start-card:nth-child(2) .home-start-arrow{background:linear-gradient(#9684b2,#6c60a2);color:white}
.home-start-link:focus-visible{outline:3px solid #5953a0;outline-offset:6px;border-radius:20px}
@media(max-width:1000px){.home-start-grid{gap:20px}.home-start-photo{height:220px}.home-start-copy{padding:20px 18px}.home-start-link{font-size:12px;letter-spacing:1px;gap:10px}.home-start-arrow{flex-basis:48px;height:48px;font-size:32px}.home-start-break{display:none}}
@media(max-width:720px){.home-get-started{padding:44px 24px}.home-get-started h2{font-size:26px;line-height:34px}.home-start-grid{grid-template-columns:1fr;gap:32px}.home-start-photo{height:auto;aspect-ratio:400/280}.home-start-copy p{margin-top:16px}.home-start-link{font-size:14px;min-height:60px}.home-start-arrow{flex-basis:60px;height:60px}.home-get-started header{margin-bottom:28px}}

/* Keep the narrow image edge, without a shadow covering the coloured side strip. */
.home-start-card{background:transparent}
.home-start-card::before{content:'';position:absolute;inset:22px 0 0;border-radius:20px;background:linear-gradient(135deg,#615891,#2b2854);z-index:-1}
.home-start-card:nth-child(2),.home-start-card:nth-child(3){background:transparent}
.home-start-card:nth-child(2)::before{background:linear-gradient(30deg,#ffcf00,#ffcf00 45%,#b59a00)}
.home-start-card:nth-child(3)::before{background:linear-gradient(135deg,#9684b2,#6c60a2)}
.home-start-photo{box-shadow:none}
.home-start-arrow{font-size:0;position:relative}
.home-start-arrow::before{content:'\2197';display:block;font:400 40px/1 Arial;transform:rotate(0deg)}
@media(prefers-reduced-motion:no-preference){
 .home-start-arrow{transition:background-color .25s ease,color .25s ease}
 .home-start-arrow::before{transition:transform .3s ease}
}
@media(hover:hover){
 .home-start-card:is(:hover,.home-auto-hover) .home-start-arrow{background:#5953a0;color:white}
 .home-start-card:is(:hover,.home-auto-hover) .home-start-arrow::before{transform:rotate(45deg)}
}
.home-start-card:focus-within .home-start-arrow{background:#5953a0;color:white}
.home-start-card:focus-within .home-start-arrow::before{transform:rotate(45deg)}

.home-profile-phone{display:flex;gap:12px;min-width:0}.home-profile-phone .home-dial-code{flex:0 0 95px;width:95px}.home-profile-phone>input:last-child{min-width:0;flex:1}
.gs-form .home-profile-check{grid-column:1/-1;display:flex;align-items:center;gap:8px;font:500 14px/22px var(--home-font-body)}
.home-profile-check input{width:18px;height:18px;accent-color:#5953a0}
.gs-form [hidden]{display:none!important}

/* Keep field focus in the existing underline, without a surrounding box. */
.home-page .gs-form :is(input,select,textarea):focus,.home-page .gs-form :is(input,select,textarea):focus-visible{outline:none!important;box-shadow:none!important}
.home-page .gs-form .gs-field:focus-within .gs-rule{background:#5953a0;height:2px;transform:scaleX(1)}
@media(hover:hover){
 .home-page .home-start-card:is(:hover,.home-auto-hover) .home-start-arrow{background:#5953a0!important;color:white!important}
 .home-page .home-start-card:is(:hover,.home-auto-hover) .home-start-arrow::before{transform:rotate(45deg)!important}
}

.home-page .gs-form{padding-bottom:34px!important}
@media(max-width:720px){.home-page .gs-form{padding-bottom:24px!important}}

.home-page .home-profile-phone{gap:6px}
.home-page .home-profile-phone .home-dial-code{flex:0 0 62px;width:62px;padding-inline:0}

/* Compact the entry-card arrow circles to the reference proportions. */
.home-page .home-start-link{gap:16px;min-height:60px}
.home-page .home-start-arrow{flex:0 0 60px;width:60px;height:60px;box-shadow:0 0 0 4px #f6f6f6}
.home-page .home-start-arrow::before{font-size:36px}
@media(min-width:721px) and (max-width:1000px){.home-page .home-start-link{gap:12px;min-height:48px}.home-page .home-start-arrow{flex-basis:48px;width:48px;height:48px}.home-page .home-start-arrow::before{font-size:30px}}

/* Use an explicit arrow drawing so font metrics cannot add internal whitespace. */
.home-page .home-start-arrow::before{content:none!important;display:none}
.home-page .home-start-arrow svg{display:block;width:30px;height:30px;transform:rotate(0deg)}
@media(prefers-reduced-motion:no-preference){.home-page .home-start-arrow svg{transition:transform .3s ease}}
@media(hover:hover){.home-page .home-start-card:is(:hover,.home-auto-hover) .home-start-arrow svg{transform:rotate(45deg)}}
.home-page .home-start-card:focus-within .home-start-arrow svg{transform:rotate(45deg)}

/* Mobile comparison uses aligned grid columns rather than floating desktop geometry. */
@media(max-width:720px){
 .home-page .hcp-card{min-width:0;overflow:hidden}
 .home-page .hcp-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}
 .home-page .hcp-scroll::-webkit-scrollbar{display:block;height:4px}
 .home-page .hcp-stage{width:700px;min-width:700px;height:auto;min-height:0;padding:0 0 8px}
 .home-page .hcp-table{height:auto;min-height:0;padding:16px 0 0}
 .home-page .hcp-stage>.hcp-glass,.home-page .hcp-stage>.hcp-spot,.home-page .home-comparison-focus{display:none}
 .home-page .hcp-headrow,.home-page .hcp-row{display:grid;grid-template-columns:180px repeat(4,130px);height:auto;min-height:72px;margin:0;padding:0;align-items:stretch}
 .home-page .hcp-headrow{min-height:90px}
 .home-page .hcp-headrow>span,.home-page .hcp-row>span{position:static!important;inset:auto!important;transform:none!important;width:auto;max-width:none;height:auto;display:flex;align-items:center;justify-content:center;padding:14px 10px;box-sizing:border-box;text-align:center;font-size:13px;line-height:19px}
 .home-page .hcp-headrow>.hcp-need,.home-page .hcp-row>.hcp-label{justify-content:flex-start;text-align:left;padding-left:18px}
 .home-page .hcp-headrow>span:last-child,.home-page .hcp-row>span:last-child{background:#fff;color:#5953a0}
 .home-page .hcp-headrow>span:last-child{border-radius:14px 14px 0 0}
 .home-page .hcp-row:last-child>span:last-child{border-radius:0 0 14px 14px}
 .home-page .hcp-row>span{border-bottom:1px solid #ffffff25}
 .home-page .hcp-row::after{display:none}
 .home-page .hcp-note{font-size:12px;line-height:19px;padding:20px 18px;margin:0;width:100%;box-sizing:border-box}
 .home-page .fg-tm-card:first-child .fg-tm-creds{display:flex}
 .home-page .fg-tm-text{white-space:pre-line}
}

/* Restore the blue comparison surface behind the mobile grid. */
@media(max-width:720px){
 .home-page .hcp-table{background:#5953a0;border:1px solid #ffffffcc;border-radius:24px;overflow:hidden;padding-top:0}
 .home-page .hcp-stage{padding:16px 0 8px}
 .home-page .hcp-headrow>span{color:#c8b8db}
 .home-page .hcp-headrow>.hcp-need{color:#fecc00}
 .home-page .hcp-headrow>span:last-child{color:#17181a}
}

/* The blue panel begins after the labels and spans every comparison row. */
@media(max-width:720px){
 .home-page .hcp-table{position:relative;isolation:isolate;background:transparent;border:0;border-radius:0;overflow:visible}
 .home-page .hcp-table::before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:180px;right:0;background:#5953a0;border:1px solid #ffffffcc;border-radius:24px;pointer-events:none}
 .home-page .hcp-headrow,.home-page .hcp-row{position:relative}
}

.home-location-status{grid-column:1/-1;font:400 13px/20px var(--home-font-body);margin:0}.home-location-status button{color:#5953a0;text-decoration:underline;background:none;border:0;cursor:pointer}

.home-page .gs-form .gs-input,.home-page .gs-form .gs-input::placeholder{font-size:14px!important}
.home-page .gs-form select option{font-size:14px}

/* Four entry routes: equal-height content with the approved circle-arrow treatment. */
.home-get-started header p{max-width:680px;margin-inline:auto}
.home-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.home-start-card:nth-child(4)::before{background:linear-gradient(135deg,#383838,#242424)}
.home-start-photo{height:auto;aspect-ratio:400/280}
.home-start-copy{padding:20px 20px 26px}
.home-start-title{gap:8px}
.home-start-title h3{font-size:18px;line-height:25px}
.home-start-title>span{font-size:38px}
.home-page .home-start-link{font-size:12px;line-height:19px;letter-spacing:.65px;gap:12px;min-height:52px}
.home-page .home-start-arrow{flex-basis:52px;width:52px;height:52px}
.home-start-link>span:last-child{padding-right:8px}
@media(min-width:721px) and (max-width:1100px){.home-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}
@media(max-width:720px){
 .home-start-grid{grid-template-columns:1fr}
 .home-start-copy p{font-size:14px;line-height:22px}
 .home-page .home-start-link{font-size:14px;line-height:22px;letter-spacing:.4px}
}




.arc-section{font-family:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;
  position:relative;width:100%;background:var(--arc-bg);overflow:hidden;
  padding:clamp(32px,3.4vw,64px) 0 0;}
.arc-section *{box-sizing:border-box;}
.arc-section a{text-decoration:none;color:inherit;}

.arc-head{position:relative;z-index:4;width:100%;max-width:1328px;margin:0 auto;
  padding:0 24px;display:flex;flex-direction:column;align-items:center;
  text-align:center;}
.arc-heading{margin:0;color:var(--arc-ink);font-weight:700;
  font-size:clamp(22px,1.67vw,32px);line-height:1.25;max-width:900px;}
.arc-intro{margin:clamp(8px,0.7vw,14px) 0 0;color:#454545;font-family:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-weight:400;font-size:16px;line-height:1.5;max-width:880px;}

/* --------------------------------- stage ---------------------------------- */
/* In the Figma frame the heading sits INSIDE the stage's empty top band, above
   the dome's apex. This component renders it above the stage instead, so the
   stage is pulled back up by that band to avoid counting the space twice.
   Margin percentages resolve against the containing block WIDTH, so the pull
   scales with the stage. */
.arc-stage{position:relative;width:100%;max-width:1920px;margin:0 auto;
  margin-top:var(--arc-pull,-4%);aspect-ratio:1920/862;
  container-type:inline-size;overflow:hidden;}

/* rings are circles centred just below the stage, clipped to a dome */
.arc-rings{position:absolute;inset:0;pointer-events:none;}
.arc-ring{position:absolute;left:50%;top:102.8%;width:calc(var(--r) * 2);
  aspect-ratio:1;border-radius:50%;transform-origin:center;
  translate:-50% -50%;border:1px solid var(--arc-ring);
  background:color-mix(in srgb, var(--arc-ring) 22%, transparent);}

/* left:0 + right:0 + auto side margins centres without any transform at all */
.arc-figure-slot{position:absolute;left:0;right:0;bottom:0;
  margin-left:auto;margin-right:auto;width:var(--arc-fig-w,19%);z-index:2;}
.arc-figure{width:100%;display:flex;align-items:flex-end;justify-content:center;}
.arc-figure img{width:100%;height:auto;display:block;}
.arc-figure-empty{display:flex;align-items:center;justify-content:center;
  width:100%;aspect-ratio:363/598;border:1px dashed rgba(38,38,38,.25);
  border-radius:16px;font-size:13px;letter-spacing:1px;text-transform:uppercase;
  color:rgba(38,38,38,.4);background:rgba(38,38,38,.03);}

/* --------------------------------- chips ---------------------------------- */
/* The chip font-size is the unit for everything inside it, so padding, gap and
   icon all stay in proportion when the size changes. */
.arc-chip{position:absolute;z-index:3;transform-origin:center;
  will-change:transform,opacity;}
.arc-chip[data-lit="true"]{z-index:5;}
/* the spotlight halo — sits behind the pill and spills past its edge */
.arc-chip-glow{position:absolute;inset:-22%;border-radius:999px;
  filter:blur(20px);z-index:-1;pointer-events:none;}
/* the pill itself. Only the shadow is handled here; the pop comes from motion */
.arc-chip-inner{position:relative;display:inline-flex;align-items:center;
  font-size:var(--arc-chip-fs,20px);gap:0.4em;background:#fff;
  border-radius:999px;white-space:nowrap;padding:0.4em 0.8em 0.4em 0.4em;
  box-shadow:0 2px 5px rgba(38,38,38,.08),0 10px 24px -12px rgba(38,38,38,.28);
  transform-origin:center;transition:box-shadow .5s ease;}
.arc-chip[data-lit="true"] .arc-chip-inner{
  box-shadow:0 5px 12px rgba(38,38,38,.12),0 18px 34px -14px rgba(38,38,38,.34);}
.arc-chip:is(:hover,.home-auto-hover) .arc-chip-inner{
  box-shadow:0 6px 14px rgba(38,38,38,.14),0 20px 40px -16px rgba(38,38,38,.42);}
.arc-chip-icon{display:flex;align-items:center;justify-content:center;width:2em;aspect-ratio:1;border-radius:50%;flex:none;
  background:color-mix(in srgb,currentColor 15%,#fff);}
.arc-chip-icon svg{width:56%;height:56%;}
.arc-chip-label{font-size:1em;font-weight:500;color:var(--arc-ink);
  line-height:1;}

/* -------------------------------- responsive ------------------------------- */
@media (max-width:1180px){
  /* Below this the chips crowd the figure, so the arc becomes a plain wrapped
     list with the figure above it — and the pull-up no longer applies. */
  .arc-stage{aspect-ratio:auto;container-type:normal;margin-top:0;display:flex;
    flex-wrap:wrap;flex-direction:row;justify-content:center;align-items:center;
    gap:10px;padding:22px 18px 0;}
  .arc-rings{display:none;}
  .arc-figure-slot{position:relative;left:auto;right:auto;bottom:auto;
    width:auto;flex:0 0 100%;margin:0 0 20px;display:flex;
    justify-content:center;}
  .arc-figure{width:min(300px,62%);}
  .arc-chip{position:relative !important;left:auto !important;
    top:auto !important;}
  .arc-chip-inner{font-size:15px;}
  .arc-heading{font-size:clamp(22px,5.4vw,28px);}
  .arc-head{padding:0 18px;}
}
@media (prefers-reduced-motion:reduce){
  .arc-section *{animation-duration:.001ms!important;
    transition-duration:.001ms!important;}
}

    .arc-chip-glow { opacity: 0; }
    .arc-chip-inner { scale: 1; transition: scale .45s cubic-bezier(.22,1,.36,1), box-shadow .5s ease; }
    .arc-running .arc-chip[data-lit="true"] .arc-chip-inner { scale: 1.16; transition-duration: .55s; transition-timing-function: cubic-bezier(.34,1.56,.64,1); }
    .arc-running .arc-chip:not([data-lit="true"]):is(:hover,.home-auto-hover) .arc-chip-inner { scale: 1.06; }
    .arc-ready:not(.arc-running) :is(.arc-head, .arc-ring, .arc-figure, .arc-chip) { opacity: 0 !important; }
    @media (prefers-reduced-motion: reduce) {
      .arc-chip-inner { scale: 1 !important; transition: none !important; }
    }
  
/* Scale the pull with the capped stage, rather than the wider zoomed viewport. */
@media (min-width:1181px) {
 .home-page .arc-stage { margin-top:max(-216.96px,-11.3vw); }
}

/* Keep chip dimensions consistent with the supplied standalone component. */
.home-page .arc-chip-inner { font-size:var(--arc-chip-fs,20px)!important; }
@media (max-width:1180px) { .home-page .arc-chip-inner { font-size:15px!important; } }

/* Restore standalone ring styling over the legacy page's dome overrides. */
.home-page .arc-section .arc-rings { z-index:auto; isolation:auto; }
.home-page .arc-section .arc-ring {
 top:102.8%; z-index:auto; border:1px solid var(--arc-ring);
 background:color-mix(in srgb,var(--arc-ring) 22%,transparent);
}
.home-page .arc-section .arc-ring:nth-child(1) { --r:6.31%!important; }
.home-page .arc-section .arc-ring:nth-child(2) { --r:12.62%!important; }
.home-page .arc-section .arc-ring:nth-child(3) { --r:18.94%!important; }
.home-page .arc-section .arc-ring:nth-child(4) { --r:25.25%!important; }
.home-page .arc-section .arc-ring:nth-child(5) { --r:31.56%!important; }
