@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.BMzJvInZ.woff2)format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.CM4qok81.woff2)format("woff2"),url(/_next/static/media/manrope-greek-400-normal.DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.DHb3EETF.woff2)format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.CMDvPJRp.woff2)format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_next/static/media/manrope-latin-400-normal.8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAYgAA8AAAAAC6wAAAXGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h0cLIAABNgIkAzwEIAWEQAeBDgwHG5cJCB6FcZsTTpEclTZ1ofCYsgigtf/N7skX04SpVaInlfSIVkUjP2GSIHRN3jxyP4+n/+cmKTSyb2AG30HZWweyUJo+QKzeh1mF/xdjrs6zSTMtYbWZ/NyiSXJLWxqQIFKSe1ofxF0ne+ShzqSmdMSp6nFvLQIqjYKRSxSVjeCxeyKrAY+9fZwOPFDwTdTtGWJ1IKRmSEUFRpbDQcJrb8IFyJUDxecUvR3IkY7xO77kfFAsKE4Yev2ygnvUvOJSrKX4r+JPAtpuVgnKBVEikytTrlIQVEvy15AhyqWCMmXCdFUc0CNBugWUMWh5nxiwDWrZjela4gpkZM3UCeAqVup2T4oLAMjGMiC6cPOKqjLYATX9Z4SN/x4A6JVEqxzQNUA6g7cD6EcJywvRzF/fjTg8MsohQBQg5MQVMAQkBAtJXJ1yCGjlgpSr0a/QDngdInWcukx92X9mMR167jHqEvVFdfF1caPQLNylKD7tAtQGxKrVqndSjUy5XIWyza8vqgMI2Xv8EAhrAWIC5J2ADtJRIiGaAlZHAMinJmGMcLGLfD2/i8g/+CRlkRQVKUHuMCm4SHJcNlE8STKhAznD8coOQYf8kJLNhqpmWCUX7cWcxWJzQU02SaZUyyZQkynmtd2yzGqFWEnOtIEHiUuWnBZKPFmNXGG09NFb6OzbHxeHffgGzjg+aLba7cj4Sc02iwXOWK1D5CTJxMmSCcRk4nFr3qatKQSFBixziDo8wmDJZrKbqnjQ0rw4UBiqM4PWKFBus8UFDevXeztbQFXlhRtw5mTmxRmUFa0/7i/ZYaG1JnbhiG1+p6d2vyp2824081TMoa4S9IEjPmIV5Pfjr3tpjS+wFByJesBitmjGilpci+hcOS6nswqsYHAMZvA5OIfOYozp4xJxIoOlMR2IwTEaQhgOw8ux/BDOD/tBVPfQjr7i3//he1c6zdcspTI+/OVDmDgt+/xG43ncctTsilG5X+PCutoFjVcSGSaRx6801i3wd6bP+dE24se6oN31vuW5Zbm+Qavrq8H7844ZXTsfphnPOZZ2/7ln0y+15S7LMk0TxirNuyrpwAkf/gTZdci3//DpD/+ZHSlX9tS9/76nwBGHI1Wm4AfaP1oBr872fr1tW+8X2L4CSdEvkT2Xwf2RUZ85+CeXn51dSecfk/cdBZ8tWD1lWVD1/ntrA5ZN4LegMnf+L3xvouGga81AWVepJlzz008Ybj6/2nj1yNu7flw5B+4dmv//j8u375Yh5m7qgXnwc8XOD1csvr5h69JLy/qmNGdvGt667BIc7KlYG9bdlTp8SVmWNntkzPj/pcWx+pj+MLepkXGx3/toGtxD83vSm67xk/9IjFS9w4zYlVv/u1pxdezOELjy++FfNIzSyoSGVOmvKz0iJ4wcqRpDZ9enGfjBGf/xCpMmxuU13ugwdB7I2bdXsbMxM8wU0nsRYg4pKSB9k12HgPQsn16Z/qbHOedXISl4Ae8e7JsD+NBXtx3838DbLjgKQS6CwAsnnCeAbEEAmuuyB95mcyEqZab3OSRbAUv4JMxJ63WHzYNLlMWGsAJwgnTkdz5bC6HONjIVwhBa+W2VTiGFVARcRyEyXjDsP15U7h8vscgZXmqcebxMJw0vN0YBt9YUUhkEqgF+18dtN0RpxCiuqYhYBlkSDjMZwFIy4HxCPJNBg9+MHmtEghoKlar00WHpGQwpNgGH1aey8+viMPQ0BjUbwnZXrKcjl8r3S5MotZgt93Dydvpnl61BqSplsiekxYMPD0VWyxOx/vHJEiXJJNdotIOuHUKth1TBADFUyLzRoN+ImFzUpltMcWiE0jJg1u+lB+hpDyM9qg87SGBQn2ZSO+AfRiOAYotJwNrqMOxhiDAnkIhCPMRHAiSEJIiQGEn4hf3s0LghUdPfX07iBiYKzDplYipTiPcqxiKzBZaBTF6SWJhIFNWnRyUnMqkX0P9GqKU=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiAAA4AAAAACxgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJ0AAAD8jluUzEdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABMAAAAYHNlrf5TVEFUAAACYAAAACYAAAAqeZVrSWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2UAAASK2CSsZ2hlYWQAAAZcAAAANgAAADYgiMT2aGhlYQAABpQAAAAfAAAAJBDuBsdobXR4AAAGtAAAADcAAAA8RLkDYGxvY2EAAAbsAAAAIAAAACAI1wpYbWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPIAAAHsJ/5KCXBvc3QAAAgcAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrizKYRDJSSzJYxABVDkHGAhEURSGvzu9Zp60ptpKEIgkLSG0jgCIARABLWJ20DJuPIM6B/ycn6NApkAc9uejikaKThWqzknB3VWvAvkhdzkx80S+f2hL3nKk7ca85MMmnznO2xf59JfZD1XoLCz1BtVKCGuLVpbo9IowGIT2s1XzQvkCzs0qKgAAAHjaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2BhOc20h4GVgYFVhGUDAwPDNAgNFDNi6mBAAUzsIALGC/bw9WRYwMCrsIUj5O8KBgaOEKYIBQbG+SA5FgvWBUBKgYEFAFbgDHp42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkY9rDwAAALTgCwgAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqVU0OYHFsUPueW5kvbRnVNY9zujq3xdGzb/Wzbtm37xcbqMdlOdtnFrNu51RPvUsY9Pw7AALsABBDeBQ4k0IEJbOACH4RAgTg0QAtkADI52RG9znMXXzx7nWe5/Gx3942treUxY24cMeLGQYPKxeLNyWS5sbFcX39zbW05HL7R6wUgkGCaHUyzBP2YOpRR4WQOOS6BO3Ae7ji1QN01n5T++1t498xcLNJdxEPeVucDcH2R0lfVSONVsajYMtfGY+svr/9yNQgfwfIlnPFVHM9VOLZILJbL2J3pPLuK4rWQ/098vOfPkXNH/ll6/BpgLD02MTlyZHLiYyUABLbxO5nHGgDZwuDZYcFD1IkebMNW9FAX6eRK6hYy5NzX6vdQqVyMICLwoCE8yd7/ZAhu9mLJF/KZtNPpsCiWbDNRIpIosUe8Oz1u0bqfD8w5Zhlw27KbevLyEeFd9UDI5nv6zId0MXa3PnPj6JjXp95W7ZBBlV7hHWED6MAJMkOvJWZrbZi3mgkfdzKGgux0OZ0Yi8fYITIK4qD7PvoIs/gt5j76iO7d/9zmVEB37gtdILmZDNIFUpufe25TMqgLrscSbsDS+vX0azqCfr3+IN5/89hJk0bfdD+5b9KYG+8n1XfNVYK+ytfzRS0vLCEZZIcFv6W3HkETmg/TW+mruJQvnjvMmc7uoq9qES8wpXkW4a3mQUuDK0iqidCEKpG+TDxUfKbzk52BGokc43TWhbPGrYof4Yv0pUDo5Wfqprba6BkUXRPru1tjAWpkaBx0V3r5B/nJYGIZjgAIkRjJZa0avtVhJ2I8fSEhLB9VFpaOZe8feejRI+98cOThR468/+yYFpN6wJwai++ak2OfnndX0FQTfB7xk88Rnn2eVj75lFae6507bPqsobPxl5nDZk3pSDQBgQ7G+yqrggLjqqzMRC5bUNjQyYzEYddqkEmzcuQLGZF9ETEua2+5S37ZV4X97csFawq7lHGQdW0v52cvMUzi21TFWGMNReITlaFzY3oLf4pPBEfuVxcg+ZcQcz+3y9fZOHCC22LlqZhWhm5eO/OzgQPH6hcHo6HcH8syLevXG43+poZhnoC9kDfFbakVTUuXc/J6jnOm7fH+7kAkL7uS7hG3N0+aObiQf39iS8v68/QJLjMAAAAAAQAAAASBBgDfBT5fDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+z/2eCcgJZAABAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL4d/5f+c5TwBFUAE/AKRJBsgAeNpjPcFwgtWWQQOGWY4zMIAwqwdDDxszgw1LEFCsjWEyyxWGAMYJDAwgzLIBiJ8y+AIAUaoLVwAAAABaAHcAmwDMAOUA7QEWAVgBcQGdAdkB2QHZAdkCRXjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42nXQA25FQRSA4b924xTRDWvbtt342byo2wV0FV1G466ga+rk5FQPw28MoJEXqqiobgDe+FRX0MqHupJ63tVVDPKqrqYdW11DJ9fqWtpZVrcyTjPiCoxQ18qeV4SJEyWGK9klxyxDDOEQxCZODtd4EMc4ZeosNlGGOGKTfQ7wk8EmS44wA6wapQhxSRhb1mTJYDHOIBMMM16wwvpZ8TODOc7Y5oAdo3L7a10wvib1PfbPmyxGGWaEGaNzYnJi4Q2OxQnjoKxYwZPfyMoLLLp/fsbRv4kSlxkeAQYJkiUtPxbDjy27h/AzRPrfST1f4K1IMgAAeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-cyrillic-700-normal.Dw_fZAg2.woff2)format("woff2"),url(/_next/static/media/manrope-cyrillic-700-normal.7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-greek-700-normal.CHUG9PD8.woff2)format("woff2"),url(/_next/static/media/manrope-greek-700-normal.DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-vietnamese-700-normal.CUqMx5-1.woff2)format("woff2"),url(/_next/static/media/manrope-vietnamese-700-normal.pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-ext-700-normal.DYOwVNan.woff2)format("woff2"),url(/_next/static/media/manrope-latin-ext-700-normal.eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_next/static/media/manrope-latin-700-normal.DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAY4AA8AAAAADAgAAAXbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEIColAh0ILIAABNgIkAzwEIAWFDgeBDgwHG+AJUZRRTjjFj4Tq5gemzyGZTG6nVw6tYjI838fD/1/mfX/fTGqhUoGWQqHaNBZMPNyAow0ox7twBQnwzhJOTWc7hKOWXWKXr0DkpgQpUDLH6QCIQtseGBrgH7bw/7/frGjU9j8ZT4RKbQ9/j4slsyyW3BKNiYZGaHNN65yFqEm8baHMTLciniD21+aCycSwMhUB9AqGkau5xdUw8mwCNwAjL9r4IRiJAnwSJed6bgjEoKJRCGVEjGC8GHhyqyYG0DhA08q13HvbJ8lebH7HERcej2+zleYi6xT6wehFtXEWiNUvSCAJCImISSGIHKm5DqiAQoiCiIig3eo8ADUgAQHGoYHxBjSdwsAt6MGRua9FgwBU49Rx3A0mlxftMl8tLF3AK/Y82SwpgOugmDstrv53P6BrEjoa0D3ksmA75lDQ6fxg3Lv+FOKyu4dHABQIEF0kDbACtOQ2UndzyjAwSY0kpEDLsN0nIqhjeSm/nDt9ljqr5GhezC8Km6+73kAZzaiMv3qoplbpp6S21QABMSEJ0d2XNlEBdJkzxy+C2AOIDmqgXx8jkEidBQ30gaHWTIs4YaidEmffo5a4hu+kIoCiAmRoBDxnYriXbJJignyibHw9UsEkaUO/Dq6z0GZDsukvZIte0YjFIthDIZio6O1XjKcmUZmv7LIcqxUIOTnDVp9JutASWkvJJ/WTGqJn4Udv0Iy3H9N6H76G6Y4PWKvdjlwvxNosFphuterJiYqmFsV4YhLxaCpXzZYMPCKMQYGkAWmgc6HN1znqPK+FXRTq3HQ5HnTBhRrE6faqdetCVJb6osXnj8P0EwkXrLJF9qx1m8YoNltCLRbu3AzWo75k9wpCNm1DM44GH5ypMHD9Zif5LnuEfRFPxQtrsocl/XDgfQ5zWdOXl+PyLsUX4kKKy8W5NJ+JM73JOBkLMcbUMIMZmgvFoaJgHCzyxb5CGtPr8C7YBQJd52xfS3/eyWn2bzFOvr+pQv774z+Iuhv3cM+ch4n7LjutH3zXSbespmaZ7mXYd2G586UOIIjDbM01Od8UetxiU+PdG5Lav6VCcP50O9809mH04Gnr0qZ/9m4dWZwhmceYjLk9hvVFf7tPeKkFwXbwylNfV3+td+BL+ys++IBR3usAa9r/n4/OTKh/f+3a+rce8uqSNeBYd4/TbKz+/+uGqPvn7AHnT3Dz4gVuBfvvrHNdNl7IQsFIpXfniaoDmlw2uSKnzTf4Ey2GB6deVr889GLXryvmw74Di+DXZdt3/bZiAezbvxB+W77j31nTjy9aPvPQjLqxZXFLmlfMPAjT3PNX0oX6GMOdwbyo2b2aLu/q0sjJYYP+w5N+CAq8L4zPU7kl18bGTtyU7BTm030o2/CB4cjPL1tf5nzoi17QUx+5xsyMj21KjNhRqKA9YhbneAQkFMenndxF082h5m/SGx+1m1sOp5w7m7enKt5bTx6ZLik1UCAByP9quwDyqh71gzqlRZX8q5gUPQd8nd07G/DjWbGNznrB8a7LqBEAAT62tHocAMlKAerKoeq++wIWAjNxfgOi1Sks1nqT02jBq0FBfqY8lhP8knymAocQMISlIIFWMMLj+q3VglIC4CF0QIrgoKUEZWilpGJ3eymhVMDFYalQnGGpUoxMqZovD4mGltyDAMgGPois/7uWXq9uPXg5xuNx2mQyGNCpRJshHAMjPVrmKNaKevCIvIkimvVMOnB6GfFAFM5EBgbPY8DpFqFMruLZm8fDwvYUY+lx82YaDKHFBN5YzKAmUU9SJV+Jgm6sxaz0djPzwttw9zCMnguydOMTcNL1ojAiJaBVY6a+4RpQDph90KHzZzDfMxhOH6YF3rnNlOBu0su8Zu1BrIPB4FtAzxl08eRObSIMrveDQQgAzWZt9dSGgCUPEAHJQSIKCZAQiZAYyJAgKZIJM9o5/bBeUvOLzFZ8xwSReaiXicnMGKyWgyVmOzcTErwsJoMhsiqzjaKYzJjz6P+dWgIAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAAC0gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8jkqUrUdTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHPJrjFTVEFUAAACYAAAACYAAAAqeZZrrWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2AAAASSElra4mhlYWQAAAZUAAAANgAAADYglsUZaGhlYQAABowAAAAfAAAAJBD9BtZobXR4AAAGrAAAADcAAAA8RcwDXGxvY2EAAAbkAAAAIAAAACAI4wpobWF4cAAABwQAAAAcAAAAIAAmAL9uYW1lAAAHIAAAAQEAAAIUKwxPmHBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJATQ51gYIQ1EUPfEgZbZBVsEb3KVGh6BigtSpGYJtPvejee7vknR28yHJsLUck+ADGIMDOIPefEwM7wwfV5kjdZkqgxsHQuWWMA9p09pcfs9lVdmLSQE7l5qluVI3mSrvWesz8vTd10+pi0dASKSsiCMuq2IZ1cElxMchEjsfnJaxe8r9J7ePKfoAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGG5x6zAwMrAwCrCsoGBgWEahGbaw2DE1MGAApjYQQSMF+zh68lwgIFXYQtHyN8VDAwcIUwRCgyM80FyLBasC4CUAgMLACrPDBIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkZ1ZgYAAAK20CKAAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqUkwOwHEkYgP+/h/XW89a2dx/WV7HtPJ5tTMWFsxUnhbNt2zaLZ8bm9KYnRilt/fq6G0zwMYAAwt3AgQQGsEAruMAHIYhBCnLQBiWAUiXiSBxn/Ziv7zrOqqoLp0yZNW6cOmrUrGHDZg0YoNbrc9rb1XxezWbnxONqODzL6wUgkGY+F5nPErQw7zCCES7CIcel8WVcji/Tf0/Sfu8nuffeFu7eeSrm6fckS+ZqNwK3T1J6fa+k+QhZjLWWjpHHEZ8++OmRSngjXgcHNXUxTU7wHKYpmkxWSnZnZ5W1oth6lFN4Yc/Crm8H9w3+tmvhOYf8E91dC3sKgwcX2O5uZa+vCCzxq1mUMkDExtSzYsPV1I6DsM7yIGon47gu7XcS3P2o9iI0mwckiAg8GyLcwuZfMw1uNrFVa9VSp9PpsEVs5SKJRSVRYkO8s2P0WRc9/+PJdHVLx2XnXjKhI0jXCndrfwcV7+3ag/R0nDD0hlmjk26vdsPeVzKg+bvwtPAmGFjcYQA+TqxKPMwrVsJzTmajFnG6nE5MppLJuMhskCD96JFHsIFPY+ORR+hHP9/4YtFl2P27wV14kbgNruKLdO2LBbch+DpOw7dx2uuv0yfpEPrk6whkwaUnjBjeuHgBmaW3vD4FhDRdyY/h6zoXPMjlaToPrQgsW+k8uhLP5euanaze9TFdeYDECCbj3UtCB+EKkr0odEdj0f0sGjeNffhDvywhXc0ZlO6pI0+P0bV8nd4bCKxcmOkeZ6cb0WyfkR09MOGjfr7OeExp/s4v57vAwihHAYRoklTKim5BcdiJmOrcj0QnotthRNT7tt54y9a779t2083b7r16aNJCLdb0UJxvTQ27slf1GaTgYsSHHkFcuJg2H3qYNhfR3vLoceUufHBMuWvKaH8IyF67+j3EYIxuVQ+jUq7F2NeLMCMOu34LpU52Icy8yFZETEX0WeVgxGw1wnb30WAPwy6VHOSKMUsqZ18qT+NP1VKyYA1E4mP8A3ricguPbi7uG/mbNoOQbwkxCIrdMyrVmGg3Gjj6q1gIDf189ilPDBgwRj49GPFVPrwok/r2W1n2ZNINl9tarRr8puK5+Usv5dzfcpySM4XbHIFQPdwat+2ZfZlubLKdhfmyYFX1SwCpGzFLAAEAAAAEgQaDNptmXw889QADB9AAAAAA27amhAAAAADdH1Gf/uL9ignECZsAAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+bfo3+POI8ARVABPwCm3QbmAHjaYz3BcII1jEEDhlneMDCAMGsMQw+bCIMNSwFQbApDD8szhgDGCQwMIMyyASjPwBAAAHPHC2cAAAAAWgB3AJwAzQDmAO4BGAFZAXMBoAHcAdwB3AHcAkl42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqFkLVVRUEYBgd3zXBJcHdIcHdNee5+Lw4lUAPVUAG1EPOdw3NdnX/WF6jngwrKKuuAL37jXMYgP3Eup5nvOFewzGecK9PmVNGJEedq+cs4NzNP7z+XQSPtca4RwQ5PGESxsEkIP3bucODBhVteVTnMKlPKMWxE8Sg2xJPExH71IVkXU5yxyzEnWAgSlQ3jYCLPCbfyUbRacZB+5plkgWnm02iNK/Y54UBUesdLeRem2EI0a35/nvlbaIxnosmX9jPLNDOsiK5ltC5nn3PEeMU2tIINTPRHcnqN4uHkf8XiP+bCg2ZgYmUSGyEC6B9lLERVg9ixMCWbftLIH+hQUM8AAAB42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-cyrillic-800-normal.AvdZ5mAV.woff2)format("woff2"),url(/_next/static/media/manrope-cyrillic-800-normal.BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-greek-800-normal.CDvU698_.woff2)format("woff2"),url(/_next/static/media/manrope-greek-800-normal.Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-vietnamese-800-normal.ClPWri-A.woff2)format("woff2"),url(/_next/static/media/manrope-vietnamese-800-normal.bvg7iBCV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-ext-800-normal.DdFx7KEb.woff2)format("woff2"),url(/_next/static/media/manrope-latin-ext-800-normal.BQAQsuQc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_next/static/media/manrope-latin-800-normal.BfWYOv1c.woff2)format("woff2"),url(/_next/static/media/manrope-latin-800-normal.uHUdIJgA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-manrope:"Manrope"}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--blue:#286bf4;--blue-brand:#6ea8ff;--violet:#7b57f3;--green:#34bd70;--ink:#111827;--muted:#667085;--cloud:#f5f7fa;--blue-soft:#e8f1ff;--violet-soft:#f0ebff;--green-soft:#e8f8ed;--line:#e4e9f2;--white:#fff;--container:1180px;--shadow:0 18px 60px #1f365c17}*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;margin:0;font-size:16px;position:relative}body:before{content:"";z-index:-1;pointer-events:none;opacity:.28;background-image:linear-gradient(#286bf40b 1px,#0000 1px),linear-gradient(90deg,#7b57f30a 1px,#0000 1px);background-size:44px 44px;width:min(760px,70vw);height:100vh;position:fixed;inset:0 auto auto 50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}body:after{content:"";z-index:1000;background:linear-gradient(90deg, var(--blue), var(--violet), var(--green));transform-origin:0;height:3px;animation:linear page-reading-progress;animation-timeline:scroll(root);position:fixed;inset:0 auto auto 0;transform:scaleX(0)}::selection{color:#08162f;background:#286bf42e}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #286bf43d}button,a,summary{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}:where(a,button,summary):active{transform:translateY(1px)}img{max-width:100%}p{color:var(--muted);line-height:1.7}.section,.site-header,.trust-strip,.site-footer{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.section{padding:104px 0}.home-main{isolation:isolate}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.home-main>:where(section,.section,.trust-strip):not(.hero){animation:both global-section-enter;animation-timeline:view();animation-range:entry cover 22%}}}@keyframes page-reading-progress{to{transform:scaleX(1)}}@keyframes global-section-enter{0%{opacity:.42;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.site-header{z-index:20;grid-template-columns:auto 1fr auto;align-items:center;gap:38px;min-height:82px;display:grid;position:relative}.brand{width:310px;min-width:310px;display:block}.brand-logo{width:100%;height:auto;display:block}.main-nav{color:#394150;justify-self:center;align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.main-nav a,.text-link,.card-link{transition:color .16s}.main-nav a:hover,.text-link:hover,.card-link:hover{color:var(--blue)}.main-nav a{position:relative}.main-nav a:after{content:"";background:var(--blue);transform-origin:0;border-radius:2px;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-9px;left:0;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(1)}.header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.account-button{border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:750;transition:color .16s,border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.account-button svg,.header-cta svg{transition:transform .18s}.account-button:hover{color:var(--blue);background:#f5f8ff;border-color:#286bf44d;transform:translateY(-2px);box-shadow:0 9px 22px #14244617}.account-button:hover svg{transform:scale(1.1)}.header-cta{isolation:isolate;position:relative;overflow:hidden}.header-cta:before{content:"";z-index:-1;background:#ffffff38;width:38%;transition:left .36s;position:absolute;inset:-50% auto -50% -45%;transform:skew(-20deg)}.header-cta:hover:before{left:115%}.header-cta:hover svg{transform:translate(4px)}.button{background:var(--blue);min-height:52px;color:var(--white);cursor:pointer;border-radius:15px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 10px 25px #286bf433}.button:hover{background:#165be4;transform:translateY(-2px);box-shadow:0 14px 30px #286bf447}.button:focus-visible{outline-offset:3px;outline:3px solid #286bf447}.icon-button:focus-visible{outline-offset:3px;outline:3px solid #286bf447}.builder-lesson:focus-visible{outline-offset:3px;outline:3px solid #286bf447}.lesson-add-button:focus-visible{outline-offset:3px;outline:3px solid #286bf447}a:focus-visible{outline-offset:3px;outline:3px solid #286bf447}summary:focus-visible{outline-offset:3px;outline:3px solid #286bf447}.button:disabled{opacity:.48;pointer-events:none}.button-small{border-radius:13px;min-height:42px;padding-inline:16px;font-size:13px}.button-ghost{background:var(--white);color:var(--ink);border:1px solid var(--line);box-shadow:none}.button-ghost:hover{background:var(--cloud);color:var(--ink);box-shadow:none}.button-light{background:var(--white);color:var(--ink);box-shadow:none}.button-light:hover{color:var(--ink);box-shadow:none;background:#eef4ff}.hero{grid-template-columns:minmax(0,1fr) minmax(470px,1fr);align-items:center;gap:28px;min-height:690px;padding-top:58px;display:grid}.hero-copy{z-index:2;min-width:0;position:relative}.hero-copy>.eyebrow,.hero-copy>h1,.hero-copy>p,.hero-copy>.hero-actions,.hero-copy>.hero-notes{animation:.62s cubic-bezier(.2,.75,.25,1) both hero-rise}.hero-copy>h1{animation-delay:70ms}.hero-copy>p{animation-delay:.13s}.hero-copy>.hero-actions{animation-delay:.19s}.hero-copy>.hero-notes{animation-delay:.25s}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.eyebrow{background:var(--violet-soft);color:#6940e7;border-radius:10px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;font-weight:800;display:inline-flex}.hero .eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:2.4s ease-in-out infinite eyebrow-pulse;box-shadow:0 0 0 5px #6940e717}@keyframes eyebrow-pulse{0%,to{box-shadow:0 0 0 4px #6940e714}50%{box-shadow:0 0 0 7px #6940e705}}.eyebrow-dark{color:#dfe8ff;background:#ffffff1c}.hero h1{max-width:680px;margin:22px 0 24px;font-size:64px;font-weight:850;line-height:1.06}.hero h1 span{color:var(--blue)}.hero-copy>p{max-width:600px;margin:0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-notes{color:#5b6577;flex-wrap:wrap;gap:13px 22px;margin-top:34px;font-size:12px;font-weight:650;display:flex}.hero-notes span{align-items:center;gap:7px;transition:color .16s,transform .16s;display:flex}.hero-notes span:hover{color:var(--ink);transform:translateY(-2px)}.hero-notes span:first-child svg{color:var(--blue)}.hero-notes span:nth-child(2) svg{color:var(--violet)}.hero-notes span:nth-child(3) svg{color:var(--green)}.hero-visual{place-items:center;min-width:0;min-height:550px;display:grid;position:relative;overflow:hidden}.hero-core-scene{width:min(760px,132%);height:100%;min-height:inherit;touch-action:pan-y;position:absolute;inset:0 50% 0 auto;transform:translate(50%)}.hero-3d-canvas{z-index:1;opacity:0;filter:saturate(1.04);width:100%;height:100%;transition:opacity .52s;display:block;position:absolute;inset:0}.hero-core-scene.is-ready .hero-3d-canvas{opacity:1}.hero-core-fallback{z-index:0;width:760px;max-width:none;transition:opacity .42s;animation:7s ease-in-out infinite core-float;position:absolute;top:50%;left:50%;transform:translate(-52%,-50%)}.hero-core-scene.is-ready .hero-core-fallback{opacity:0}@keyframes core-float{0%,to{transform:translate(-52%,-50%)}50%{transform:translate(-52%,calc(-50% - 10px))}}.floating-tag{border:1px solid var(--line);min-height:42px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-radius:13px;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:750;transition:transform .18s,border-color .18s,box-shadow .18s;animation:.62s cubic-bezier(.2,.75,.25,1) both tag-enter;display:inline-flex;position:absolute}.floating-tag:hover{z-index:3;border-color:#286bf440;transform:translateY(-5px)scale(1.015);box-shadow:0 18px 42px #1f365c29}@keyframes tag-enter{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.tag-marketing{color:var(--blue);animation-delay:.23s;top:28%;left:4%}.tag-ai{color:var(--violet);animation-delay:.31s;top:23%;right:1%}.tag-seo{color:var(--green);animation-delay:.39s;bottom:23%;left:10%}.trust-strip{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:16px;min-height:94px;margin-top:-20px;margin-bottom:32px;padding:24px 30px;display:grid;box-shadow:0 12px 38px #1f365c0d}.trust-strip>div{align-items:center;gap:12px;transition:color .18s,transform .18s;display:flex}.trust-strip>div:hover{color:var(--blue);transform:translateY(-3px)}.trust-strip>div svg{transition:transform .18s}.trust-strip>div:hover svg{transform:scale(1.12)rotate(-4deg)}.trust-strip>div+div{border-left:1px solid var(--line);padding-left:22px}.trust-strip svg{color:var(--blue)}.trust-strip span{color:var(--muted);font-size:12px;display:grid}.trust-strip strong{color:var(--ink);font-size:14px}.section-soft{width:100%;padding-inline:max(24px, calc((100% - var(--container)) / 2));background:var(--cloud)}.section-dark{color:var(--white);background:#0c1630;border-radius:28px;padding-inline:56px;position:relative;overflow:hidden}.section-dark:after{content:"";opacity:.2;background-image:linear-gradient(#678cff 1px,#0000 1px),linear-gradient(90deg,#678cff 1px,#0000 1px);background-size:28px 28px;width:360px;height:220px;position:absolute;inset:auto -50px -90px auto;transform:rotate(-9deg)}.section-heading{margin-bottom:44px}.section-heading h2,.outcome-copy h2,.author-copy h2,.free-copy h2,.final-cta h2{margin:14px 0 0;font-size:43px;font-weight:820;line-height:1.13}.section-heading>p,.row-heading>p{max-width:520px;margin:14px 0 0}.centered{text-align:center;max-width:720px;margin-inline:auto}.centered p{margin-inline:auto}.how .section-heading{max-width:900px;margin-bottom:52px}.how .section-heading h2{font-size:56px;line-height:1.1}.how .section-heading h2 span{color:var(--blue)}.how .section-heading>p{max-width:700px;font-size:17px}.row-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.row-heading>p{text-align:right}.dark-heading p{color:#aeb9cc}.steps{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.step{--step-accent:var(--blue);background:var(--white);border:1px solid #e7ecf3;border-radius:18px;min-height:316px;padding:24px;transition:transform .24s cubic-bezier(.2,.75,.25,1),border-color .24s,box-shadow .24s;position:relative;overflow:hidden;box-shadow:0 12px 34px #1f365c0a}.step:nth-child(2){--step-accent:var(--violet)}.step:nth-child(3){--step-accent:var(--green)}.step:nth-child(4){--step-accent:#14203a}.step:before{content:"";background:var(--step-accent);transform-origin:0;height:3px;transition:transform .26s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0 0 auto;transform:scaleX(.28)}.step:hover{z-index:1;border-color:var(--step-accent);transform:translateY(-9px)}@supports (color:color-mix(in lab, red, red)){.step:hover{border-color:color-mix(in srgb, var(--step-accent) 30%, #e7ecf3)}}.step:hover{box-shadow:0 24px 54px #1f365c1f}.step:hover:before{transform:scaleX(1)}.step>span{color:var(--step-accent);font-size:12px;font-weight:800}.step h3,.direction-card h3,.level-grid h3,.course-card h3,.tool-grid h3,.compare-grid h3,.proof-grid h3{margin:20px 0 8px;font-size:20px;line-height:1.3}.step p,.direction-card p,.level-grid p,.course-card p,.tool-grid p,.compare-grid p{margin:0;font-size:14px}.mini-core{grid-template-rows:repeat(2,28px);grid-template-columns:repeat(2,28px);gap:5px;width:74px;height:74px;margin-top:28px;display:grid;transform:rotate(7deg)}.mini-core i{background:var(--blue-brand);border-radius:7px;transition:transform .26s cubic-bezier(.2,.75,.25,1),box-shadow .26s;box-shadow:0 8px 14px #286bf42e}.mini-core i:nth-child(2){background:var(--violet);transform:translateY(-8px)}.mini-core i:nth-child(3){background:#14203a}.mini-core i:nth-child(4){background:var(--green);transform:translateY(-8px)}.step:hover .mini-core i:first-child{transform:translate(-4px,-3px)rotate(-5deg)}.step:hover .mini-core i:nth-child(2){transform:translate(4px,-12px)rotate(5deg)}.step:hover .mini-core i:nth-child(3){transform:translate(-4px,4px)rotate(4deg)}.step:hover .mini-core i:nth-child(4){transform:translate(4px,-4px)rotate(-4deg)}@supports (animation-timeline:view()){.step{animation:.62s cubic-bezier(.2,.75,.25,1) both step-reveal;animation-timeline:view();animation-range:entry 8% cover 28%}}@keyframes step-reveal{0%{opacity:0;translate:0 26px}to{opacity:1;translate:0}}.direction-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.direction-card{--direction-accent:var(--blue);isolation:isolate;border:1px solid #0000;border-radius:22px;flex-direction:column;min-height:300px;padding:24px;transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.direction-card.tone-blue{--direction-accent:var(--blue)}.direction-card.tone-violet{--direction-accent:var(--violet)}.direction-card.tone-green{--direction-accent:var(--green)}.direction-card.tone-sky{--direction-accent:#229ed1}.direction-card:before{content:"";background:var(--direction-accent);transform-origin:0;height:3px;transition:transform .24s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0 24px auto;transform:scaleX(.28)}.direction-card:hover,.direction-card.is-active{border-color:var(--direction-accent);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.direction-card:hover,.direction-card.is-active{border-color:color-mix(in srgb, var(--direction-accent) 30%, transparent)}}.direction-card:hover,.direction-card.is-active{box-shadow:0 24px 52px #1f365c24}.direction-card:hover:before,.direction-card.is-active:before{transform:scaleX(1)}.tone-blue{background:var(--blue-soft)}.tone-violet{background:var(--violet-soft)}.tone-green{background:var(--green-soft)}.tone-sky{background:#edf8ff}.direction-icon,.lesson-play,.compare-icon{background:var(--white);width:44px;height:44px;color:var(--blue);border-radius:13px;place-items:center;display:grid}.direction-icon{transition:color .2s,background .2s,transform .22s cubic-bezier(.2,.75,.25,1)}.direction-card:hover .direction-icon{background:var(--direction-accent);color:#fff;transform:translateY(-3px)rotate(-4deg)}.direction-card small{color:#7a8496;margin-top:28px;font-size:11px;font-weight:750}.direction-card h3{min-height:52px;margin-top:8px}.card-link{color:var(--blue);align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:750;display:flex}.direction-card .card-link svg,.level-action svg{transition:transform .18s}.direction-card:hover .card-link svg,.level-card:hover .level-action svg{transform:translate(5px)}.level-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;display:grid;position:relative}.level-card{background:#ffffff0e;border:1px solid #ffffff21;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:290px;padding:28px;transition:transform .22s cubic-bezier(.2,.75,.25,1),border-color .22s,box-shadow .22s,background .22s;display:flex;position:relative;overflow:hidden}.level-card:hover{background:#ffffff17;border-color:#8da8ff6b;transform:translateY(-8px);box-shadow:0 24px 52px #0003}.level-card>.level-number{color:#76829b;align-self:flex-end;font-size:12px}.level-card>svg{color:#8da8ff;transition:transform .22s cubic-bezier(.2,.75,.25,1),color .18s}.level-card:hover>svg{color:#b6c8ff;transform:translateY(-3px)scale(1.08)}.level-grid h3{min-height:52px}.level-grid p{color:#aeb9cc}.level-action{color:#cdddff;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:750;display:flex}.level-grid .featured-level{background:var(--white);color:var(--ink)}.level-grid .featured-level p{color:var(--muted)}.level-grid .featured-level .level-action{color:var(--blue)}.level-grid .featured-level:hover{background:#f9fbff;border-color:#286bf44d;box-shadow:0 24px 52px #1f365c2e}.builder-section{padding-bottom:116px}.builder-shell{background:var(--cloud);border:1px solid var(--line);border-radius:26px;grid-template-columns:1.2fr .8fr;gap:18px;padding:18px;display:grid;box-shadow:0 18px 52px #1f365c0f}.builder-lessons{gap:10px;display:grid}.builder-empty{min-height:180px;color:var(--muted);text-align:center;border:1px dashed #cbd5e4;border-radius:17px;align-content:center;place-items:center;gap:6px;padding:28px;display:grid}.builder-empty strong{color:var(--ink);font-size:16px}.builder-empty span{font-size:12px}.builder-lesson{background:var(--white);width:100%;min-height:94px;color:var(--ink);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:17px;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;padding:15px;transition:transform .2s cubic-bezier(.2,.75,.25,1),border-color .18s,box-shadow .2s,background .18s;display:grid;position:relative;overflow:hidden}.builder-lesson:before{content:"";background:var(--blue);width:3px;transition:transform .2s cubic-bezier(.2,.75,.25,1);position:absolute;inset:14px auto 14px 0;transform:scaleY(0)}.builder-lesson:hover{z-index:1;border-color:#c9d8f3;transform:translate(5px);box-shadow:0 12px 28px #1f365c1a}.builder-lesson.is-selected{background:#fbfdff;border-color:#a9c6ff;box-shadow:0 8px 26px #286bf414}.builder-lesson.is-selected:before{transform:scaleY(1)}.builder-lesson>span:nth-child(2){gap:4px;display:grid}.builder-lesson small{color:var(--muted);font-size:11px}.builder-lesson strong{font-size:14px;line-height:1.35}.builder-lesson>b{font-size:14px}.builder-check{background:var(--cloud);color:#98a2b3;border-radius:11px;place-items:center;width:36px;height:36px;transition:color .18s,background .18s,transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .18s;display:grid}.builder-lesson:hover .builder-check{transform:scale(1.06)}.builder-check.is-selected{background:var(--blue);color:#fff;box-shadow:0 8px 18px #286bf438}.builder-core{min-height:406px;color:var(--white);background:#0d1731;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;padding:28px;transition:border-color .22s,box-shadow .22s;display:flex;box-shadow:0 24px 54px #0d173133}.builder-core.is-saved{border-color:#34bd706b;box-shadow:0 24px 58px #0d17313d,0 0 0 3px #34bd7014}.builder-core-head,.builder-summary,.course-footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.builder-core-head h3{margin:10px 0 0;font-size:21px}.icon-button{background:var(--cloud);width:42px;min-width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:13px;place-items:center;display:grid}.builder-core .icon-button{color:var(--white);background:#ffffff1a;transition:background .18s,transform .22s cubic-bezier(.2,.75,.25,1),opacity .18s}.builder-core .icon-button:hover:not(:disabled){background:#ffffff29;transform:rotate(-14deg)}.builder-core .icon-button:disabled{opacity:.3;cursor:default}.core-grid{grid-template-rows:repeat(4,38px);grid-template-columns:repeat(4,38px);gap:7px;width:176px;height:176px;margin:34px auto 22px;display:grid;transform:rotate(7deg)}.core-cell{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:9px;transition:background .22s,transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .22s,border-color .22s;transform:scale(.9)}.core-cell.active{background:#1d2a48;border-color:#ffffff1f;transform:translateY(-4px)scale(1);box-shadow:0 10px 22px #00000047}.core-cell.active.tone-blue{background:var(--blue-brand)}.core-cell.active.tone-violet{background:var(--violet)}.core-cell.active.tone-green{background:var(--green)}.core-cell.active.tone-sky{background:#58c8ef}.builder-summary{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:20px}.builder-summary>span{gap:3px;display:grid}.builder-summary small{color:#9daac3}.builder-summary strong{font-size:24px}.builder-summary .button{min-height:46px}.builder-save-action{justify-items:end;gap:7px;min-width:230px;display:grid}.builder-save-action>small{color:#8f9db8;font-size:10px}.builder-save-action .button.is-saved{background:var(--green);color:#fff;box-shadow:0 12px 26px #34bd7038}.course-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.course-card{background:var(--white);isolation:isolate;border:1px solid #e7ecf3;border-radius:24px;flex-direction:column;min-height:500px;padding:16px;transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s,border-color .24s;display:flex;position:relative;overflow:hidden}.course-card:before{content:"";z-index:2;background:var(--course-accent,var(--blue));transform-origin:0;height:3px;transition:transform .26s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0 34px auto;transform:scaleX(.24)}.course-card.tone-blue{--course-accent:var(--blue)}.course-card.tone-violet{--course-accent:var(--violet)}.course-card.tone-green{--course-accent:var(--green)}.course-card.tone-sky{--course-accent:#229ed1}.course-card:hover{border-color:var(--course-accent);transform:translateY(-10px)}@supports (color:color-mix(in lab, red, red)){.course-card:hover{border-color:color-mix(in srgb, var(--course-accent) 32%, #e7ecf3)}}.course-card:hover{box-shadow:0 28px 64px #1f365c24}.course-card:hover:before{transform:scaleX(1)}.course-art{border-radius:16px;place-items:center;min-height:200px;display:grid;position:relative;overflow:hidden}.course-card.tone-blue .course-art{background:var(--blue-soft)}.course-card.tone-violet .course-art{background:var(--violet-soft)}.course-card.tone-green .course-art{background:var(--green-soft)}.course-card.tone-sky .course-art{background:#edf8ff}.course-art span{background:var(--blue);border-radius:12px;width:54px;height:54px;position:absolute;box-shadow:0 12px 26px #25498d29}.course-art span:first-child{background:#14203a;transform:translate(-34px,6px)}.course-art span:nth-child(2){background:var(--violet);transform:translate(24px,-16px)}.course-art span:nth-child(3){background:var(--green);transform:translate(56px,38px)}.course-art span:nth-child(4){background:var(--blue-brand);border-radius:7px;width:26px;height:26px;transform:translate(-80px,-55px)}.course-art span:nth-child(5){background:var(--violet);border-radius:6px;width:20px;height:20px;transform:translate(95px,-62px)}.course-art>span:not(.course-art-label){transition:transform .32s cubic-bezier(.2,.75,.25,1),box-shadow .32s}.course-card:hover .course-art>span:first-child{transform:translate(-42px,12px)rotate(-6deg)}.course-card:hover .course-art>span:nth-child(2){transform:translate(30px,-23px)rotate(5deg)}.course-card:hover .course-art>span:nth-child(3){transform:translate(64px,45px)rotate(-4deg)}.course-card:hover .course-art>span:nth-child(4){transform:translate(-88px,-62px)rotate(7deg)}.course-card:hover .course-art>span:nth-child(5){transform:translate(104px,-70px)rotate(-8deg)}.course-art.has-cover{background:#eef2f7}.course-art.has-cover img{object-fit:contain;width:100%;height:100%;transition:transform .36s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0}.course-card:hover .course-art.has-cover img{transform:scale(1.035)}.course-art .course-art-label{color:#24304a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:8px;align-items:center;gap:6px;width:auto;height:30px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex;inset:auto auto 12px 12px;transform:none;box-shadow:0 8px 22px #1f365c1a}.course-card>small{color:var(--blue);margin:22px 6px 0;font-weight:750}.course-card h3{margin:8px 6px}.course-card>p{margin-inline:6px}.course-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin:18px 6px 0;font-size:12px;display:flex}.course-meta span{align-items:center;gap:5px;display:flex}.course-footer{margin:auto 6px 0;padding-top:22px}.course-footer strong{font-size:20px}.icon-button.dark{background:var(--ink);color:var(--white)}.course-card .course-footer .icon-button{transition:transform .22s cubic-bezier(.2,.75,.25,1),background .18s}.course-card:hover .course-footer .icon-button{background:var(--blue);transform:translate(4px)}.catalog-empty{min-height:300px;color:var(--blue);text-align:center;border:1px dashed #cfd8e7;border-radius:18px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:42px;display:flex}.catalog-empty strong{color:var(--ink);margin-top:16px;font-size:18px}.catalog-empty p{max-width:390px;margin:7px 0 0;font-size:13px}.catalog-empty.compact{min-height:220px}.course-filter-actions{text-align:right;justify-items:end;max-width:420px;display:grid}.course-filter-actions p{margin:0}.course-topic-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;flex-wrap:wrap;gap:3px;width:fit-content;margin:-34px 0 28px;padding:4px;display:flex}.course-topic-tabs a{min-height:36px;color:var(--muted);border-radius:6px;align-items:center;padding:0 13px;font-size:11px;font-weight:800;transition:color .16s,background .16s;display:inline-flex}.course-topic-tabs a:hover{color:var(--blue);background:#f3f7ff}.course-topic-tabs a[aria-current=page]{background:var(--ink);color:#fff}@supports (animation-timeline:view()){.course-card{animation:.56s cubic-bezier(.2,.75,.25,1) both course-reveal;animation-timeline:view();animation-range:entry 5% cover 24%}}@keyframes course-reveal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.text-link{color:var(--blue);align-items:center;gap:7px;font-size:14px;font-weight:750;display:inline-flex}.lesson-list{border-top:1px solid var(--line)}.lesson-heading-action{justify-items:end;gap:8px;display:grid}.lesson-heading-action>small{color:#7c8799;font-size:10px;font-weight:750}.lesson-showcase{position:relative}.lesson-showcase-notice{color:#778397;text-align:right;opacity:.7;min-height:25px;margin:-7px 0 7px;font-size:10px;transition:color .18s,opacity .18s,transform .18s}.lesson-showcase-notice.visible{color:#176b51;opacity:1;transform:translateY(-2px)}.lesson-showcase-row{border-radius:7px;grid-template-columns:48px minmax(0,1fr) 110px 92px 110px 48px;min-height:118px;padding-inline:10px;transition:background .18s,box-shadow .2s,transform .2s cubic-bezier(.2,.75,.25,1),padding .2s;position:relative}.lesson-showcase-row:before{content:"";background:var(--blue);border-radius:2px;width:3px;transition:transform .2s cubic-bezier(.2,.75,.25,1);position:absolute;inset:19px auto 19px 0;transform:scaleY(0)}.lesson-showcase-row:hover{z-index:1;background:#f8fbff;padding-left:16px;transform:translate(4px);box-shadow:0 16px 36px #1f365c14}.lesson-showcase-row:hover:before,.lesson-showcase-row.is-selected:before{transform:scaleY(1)}.lesson-showcase-row.is-selected{background:#f7fbff;box-shadow:inset 0 0 0 1px #d9e6fb}.lesson-showcase-row .lesson-play{width:38px;height:38px;color:var(--blue);border-radius:11px;place-items:center;transition:color .18s,background .18s,transform .2s,box-shadow .18s;display:grid}.lesson-showcase-row:hover .lesson-play{color:#fff;background:var(--blue);transform:scale(1.06);box-shadow:0 9px 22px #286bf43d}.lesson-showcase-row.lesson-tone-violet:before{background:var(--violet)}.lesson-showcase-row.lesson-tone-violet .lesson-play{color:var(--violet)}.lesson-showcase-row.lesson-tone-violet:hover .lesson-play{color:#fff;background:var(--violet);box-shadow:0 9px 22px #7b57f338}.lesson-showcase-row.lesson-tone-green:before{background:var(--green)}.lesson-showcase-row.lesson-tone-green .lesson-play{color:#229c5b}.lesson-showcase-row.lesson-tone-green:hover .lesson-play{color:#fff;background:var(--green);box-shadow:0 9px 22px #34bd7038}.lesson-showcase-row.lesson-tone-sky:before{background:#42b8e3}.lesson-showcase-row.lesson-tone-sky .lesson-play{color:#299bc5}.lesson-showcase-row.lesson-tone-sky:hover .lesson-play{color:#fff;background:#42b8e3;box-shadow:0 9px 22px #42b8e338}.lesson-level{color:#6c778b;background:#f3f5f8;border-radius:7px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:780}.lesson-showcase-row.is-selected .lesson-level{background:var(--green-soft);color:#197557}.lesson-add-button{background:var(--cloud);width:46px;height:46px;color:var(--ink);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:color .18s,background .18s,transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .18s;display:grid}.lesson-add-button:hover{color:#fff;background:var(--blue);transform:rotate(90deg);box-shadow:0 10px 24px #286bf43b}.lesson-add-button[aria-pressed=true]{color:#fff;background:var(--green);box-shadow:0 10px 24px #34bd7038}.lesson-add-button[aria-pressed=true]:hover{background:#249d5a;transform:scale(.95)}.lesson-showcase-empty{border-bottom:1px solid var(--line);min-height:140px;color:var(--muted);place-items:center;font-size:13px;display:grid}.lesson-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 110px 74px 95px 42px;align-items:center;gap:18px;min-height:112px;display:grid}.lesson-play{width:42px;height:42px}.lesson-title small{color:var(--muted);font-size:10px}.lesson-title h3{margin:3px 0;font-size:16px}.lesson-title p{margin:0;font-size:12px;line-height:1.4}.lesson-time{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.lesson-row>strong{text-align:right;font-size:14px}.badge{background:var(--violet-soft);color:#6740db;border-radius:9px;width:fit-content;padding:5px 9px;font-size:10px;font-weight:800}.outcome-section{width:100%;padding-inline:max(24px, calc((100% - var(--container)) / 2));background:#f5f7fa;grid-template-columns:minmax(320px,.76fr) minmax(600px,1.24fr);align-items:center;gap:84px;display:grid}.outcome-copy{min-width:0}.outcome-copy h2{max-width:540px;margin:18px 0;font-size:45px;line-height:1.08}.outcome-copy>p{max-width:550px;margin:0;font-size:16px}.outcome-copy ul,.compare-grid ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.compare-grid li{color:#3d4658;align-items:center;gap:10px;font-size:14px;display:flex}.compare-grid li svg{color:var(--green)}.outcome-selector{border-top:1px solid #dce3ed;margin-top:34px;display:grid}.outcome-selector button{min-height:76px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border-bottom:1px solid #dce3ed;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px 8px;transition:padding .2s,color .18s,background .18s;display:grid}.outcome-selector button>span:first-child{color:#9ba5b5;font-size:10px;font-weight:850}.outcome-selector button>span:nth-child(2){gap:3px;min-width:0;display:grid}.outcome-selector button small{color:#8a94a6;font-size:9px;font-weight:800}.outcome-selector button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.outcome-selector button>svg{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-7px)}.outcome-selector button:hover{color:var(--blue);background:#fff;padding-left:14px}.outcome-selector button.active{color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#fff;padding-left:14px}.outcome-selector button.active>svg{opacity:1;transform:translate(0)}.outcome-experience{--outcome-accent:var(--blue-brand);--outcome-soft:var(--blue-soft);min-height:590px;color:var(--ink);isolation:isolate;background:#fffffff0;border:1px solid #dbe4f2;border-radius:30px;padding:28px 30px 30px;animation:.36s cubic-bezier(.2,.75,.25,1) both outcome-panel-in;position:relative;overflow:hidden;box-shadow:0 24px 64px #253d681a}.outcome-experience.tone-blue{--outcome-accent:var(--blue-brand);--outcome-soft:var(--blue-soft)}.outcome-experience.tone-violet{--outcome-accent:#9b7bff;--outcome-soft:var(--violet-soft)}.outcome-experience.tone-green{--outcome-accent:#63d98a;--outcome-soft:var(--green-soft)}.outcome-experience.tone-sky{--outcome-accent:#63c7ee;--outcome-soft:#e9f8fe}.outcome-experience:before{content:"";z-index:-1;opacity:.52;background-image:linear-gradient(#6ea8ff21 1px,#0000 1px),linear-gradient(90deg,#6ea8ff21 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#0000 2%,#000 58%,#0000 98%);mask-image:linear-gradient(to bottom right,#0000 2%,#000 58%,#0000 98%)}.outcome-accent-line{grid-template-columns:1.5fr 1fr .72fr;height:5px;margin:-28px -30px 23px;display:grid}.outcome-accent-line span:first-child{background:var(--blue-brand)}.outcome-accent-line span:nth-child(2){background:var(--violet)}.outcome-accent-line span:nth-child(3){background:var(--green)}.outcome-experience>header{border-bottom:1px solid #dfe6f0;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding-bottom:20px;display:flex}.outcome-experience>header>span{color:#526076;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.outcome-experience>header>span svg{color:var(--outcome-accent)}.outcome-experience>header>a{color:#286bf4;align-items:center;gap:7px;font-size:11px;font-weight:750;transition:color .16s,transform .18s;display:inline-flex}.outcome-experience>header>a:hover{color:#1252d2;transform:translateY(-2px)}.outcome-route{grid-template-columns:minmax(0,.84fr) 64px minmax(0,1.16fr);align-items:stretch;gap:14px;min-height:352px;padding:30px 0 26px;display:grid}.outcome-state{background:#f5f7faeb;border:1px solid #dde5ef;border-radius:24px;flex-direction:column;justify-content:center;min-height:292px;padding:27px;display:flex}.outcome-state-label{align-items:center;gap:9px;min-height:26px;display:flex}.outcome-state-label>span{color:#99a5b6;font-size:9px;font-weight:850}.outcome-state-label small{color:#667085;text-transform:uppercase;font-size:9px;font-weight:850}.outcome-state-label svg{color:#24a461;margin-left:auto}.outcome-state p{color:#5c687b;margin:19px 0 0;font-size:15px;font-weight:650;line-height:1.62}.outcome-state.after{border-color:var(--outcome-accent)}@supports (color:color-mix(in lab, red, red)){.outcome-state.after{border-color:color-mix(in srgb, var(--outcome-accent) 42%, #dbe5ef)}}.outcome-state.after{background:var(--outcome-soft)}@supports (color:color-mix(in lab, red, red)){.outcome-state.after{background:color-mix(in srgb, var(--outcome-soft) 72%, white)}}.outcome-state.after{animation:.46s cubic-bezier(.2,.75,.25,1) .12s both outcome-after-in;box-shadow:0 18px 42px #2c4c811a}.outcome-state.after .outcome-state-label>span{color:#5d6c80}.outcome-state.after .outcome-state-label small{color:#168d52}.outcome-state.after p{color:#182238}.outcome-transition{place-content:center;gap:12px;display:grid;position:relative}.outcome-core{width:54px;height:50px;position:relative}.outcome-core span{border-radius:5px;width:18px;height:18px;animation:2.2s ease-in-out infinite outcome-core;position:absolute;box-shadow:0 8px 16px #26447729}.outcome-core span:first-child{z-index:3;background:#111827;top:16px;left:18px}.outcome-core span:nth-child(2){background:var(--blue-brand);animation-delay:-.4s;top:17px;left:0}.outcome-core span:nth-child(3){background:var(--violet);animation-delay:-.8s;top:17px;right:0}.outcome-core span:nth-child(4){background:#4f8cff;animation-delay:-1.2s;top:0;left:18px}.outcome-core span:nth-child(5){background:var(--green);animation-delay:-1.6s;bottom:0;left:18px}.outcome-transition svg{color:#286bf4;margin:0 auto}.outcome-proof{border-top:1px solid #dfe6f0;padding-top:22px}.outcome-proof>small{color:#667085;text-transform:uppercase;font-size:9px;font-weight:850}.outcome-proof ol{grid-template-columns:repeat(3,1fr);margin:14px 0 0;padding:0;list-style:none;display:grid}.outcome-proof li{border-left:1px solid #dfe6f0;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:2px 18px;display:grid}.outcome-proof li:first-child{border-left:0;padding-left:0}.outcome-proof li:last-child{padding-right:0}.outcome-proof li>span{background:var(--outcome-soft);color:#286bf4;border-radius:8px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:850;display:grid}.outcome-proof li:nth-child(2)>span{background:var(--violet-soft);color:#7550e8}.outcome-proof li:nth-child(3)>span{background:var(--green-soft);color:#249d5a}.outcome-proof li p{color:#526076;margin:1px 0 0;font-size:9px;line-height:1.45}@keyframes outcome-panel-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes outcome-after-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes outcome-core{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tools-section{padding-bottom:124px}.tools-heading>div{max-width:680px}.tools-heading p{max-width:620px}.tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.tool-card{--tool-accent:var(--blue-brand);border:1px solid var(--line);background:var(--white);border-radius:22px;flex-direction:column;min-height:286px;padding:22px 20px;transition:transform .22s cubic-bezier(.2,.75,.25,1),border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.tool-card-2,.tool-card-5{--tool-accent:var(--green)}.tool-card-3{--tool-accent:var(--violet)}.tool-card-4{--tool-accent:var(--blue)}.tool-card:before{content:"";background:var(--tool-accent);transform-origin:0;height:3px;transition:transform .24s;position:absolute;inset:0 20px auto;transform:scaleX(.22)}.tool-card:hover{border-color:var(--tool-accent);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.tool-card:hover{border-color:color-mix(in srgb, var(--tool-accent) 42%, var(--line))}}.tool-card:hover{box-shadow:0 22px 50px #1f365c1c}.tool-card:hover:before{transform:scaleX(1)}.tool-top{justify-content:space-between;align-items:center;display:flex}.tool-top small{color:#8b96a8;font-size:10px;font-weight:800}.tool-icon{background:var(--tool-accent);border-radius:12px;width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.tool-icon{background:color-mix(in srgb, var(--tool-accent) 14%, white)}}.tool-icon{color:var(--tool-accent);place-items:center;transition:transform .22s,background .22s,color .22s;display:grid}.tool-card:hover .tool-icon{background:var(--tool-accent);color:#fff;transform:rotate(-6deg)}.tool-voxel{align-items:end;gap:4px;width:58px;height:34px;margin:22px 0 0;display:flex}.tool-voxel i{background:var(--tool-accent);width:16px;height:16px;box-shadow:0 6px 12px var(--tool-accent);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.tool-voxel i{box-shadow:0 6px 12px color-mix(in srgb, var(--tool-accent) 28%, transparent)}}.tool-voxel i{transition:transform .26s cubic-bezier(.2,.75,.25,1)}.tool-voxel i:nth-child(2){opacity:.72;transform:translateY(-8px)}.tool-voxel i:nth-child(3){opacity:.42}.tool-card:hover .tool-voxel i:first-child{transform:translate(-3px,3px)rotate(-5deg)}.tool-card:hover .tool-voxel i:nth-child(2){transform:translateY(-13px)rotate(5deg)}.tool-card:hover .tool-voxel i:nth-child(3){transform:translate(3px,2px)rotate(7deg)}.tool-card h3{margin:18px 0 7px;font-size:17px}.tool-card p{margin:0;font-size:12px}.tool-action{color:var(--tool-accent);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:18px;font-size:11px;font-weight:800;display:flex}.tool-action svg{transition:transform .18s}.tool-card:hover .tool-action svg{transform:translate(4px)}.compare-section{position:relative;overflow:hidden}.compare-section:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#dfe6f0 1px,#0000 1px),linear-gradient(90deg,#dfe6f0 1px,#0000 1px);background-size:36px 36px;width:460px;height:460px;position:absolute;top:90px;left:calc(50% - 230px);-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 68%);mask-image:radial-gradient(circle,#000 15%,#0000 68%)}.compare-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:930px;margin:0 auto;display:grid;position:relative}.compare-option{border:1px solid var(--line);background:#fffffff5;border-radius:26px;flex-direction:column;align-items:flex-start;min-height:500px;padding:28px 30px 30px;transition:transform .22s,box-shadow .22s;display:flex}.compare-option:hover{transform:translateY(-6px);box-shadow:0 24px 54px #1f365c1a}.compare-option>header{justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.compare-option>header small{color:#738096;text-transform:uppercase;font-size:10px;font-weight:800}.compare-option h3{margin:24px 0 8px;font-size:25px}.compare-option .button{margin-top:auto}.compare-featured{box-shadow:var(--shadow);border-color:#b8d0ff}.compare-featured .compare-icon{background:var(--blue);color:#fff}.compare-route-visual{background:var(--cloud);border:1px solid #e0e6ef;border-radius:17px;grid-template-columns:28px 1fr 28px 1fr 28px;align-items:center;width:100%;height:84px;margin-top:24px;padding:0 18px;display:grid}.compare-route-visual i{background:var(--blue-brand);border-radius:8px;width:28px;height:28px;box-shadow:0 7px 14px #286bf42e}.compare-route-visual i:nth-of-type(2){background:var(--violet)}.compare-route-visual i:nth-of-type(3){background:var(--green)}.compare-route-visual span{background:#aab6c8;height:1px;position:relative}.compare-route-visual span:after{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;animation:3.2s ease-in-out infinite compare-node;position:absolute;top:-2px;left:0}.compare-route-visual span:nth-of-type(2):after{animation-delay:1.1s}.compare-core-visual{background:var(--blue-soft);border:1px solid #cfe0ff;border-radius:17px;justify-content:center;align-items:center;gap:5px;width:100%;height:84px;margin-top:24px;display:flex}.compare-core-visual i{background:var(--blue-brand);border-radius:8px;width:28px;height:28px;transition:transform .24s;box-shadow:0 8px 14px #286bf42b}.compare-core-visual i:nth-child(2){background:var(--violet);transform:translateY(-10px)}.compare-core-visual i:nth-child(3){background:#15213b}.compare-core-visual i:nth-child(4){background:var(--green);transform:translateY(10px)}.compare-core-visual i:nth-child(5){background:var(--blue)}.compare-featured:hover .compare-core-visual i:nth-child(odd){transform:translateY(-4px)rotate(4deg)}.compare-featured:hover .compare-core-visual i:nth-child(2n){transform:translateY(4px)rotate(-4deg)}.author-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:78px;display:grid}.author-visual{background:var(--cloud);isolation:isolate;border:1px solid #dfe6f0;border-radius:28px;height:490px;position:relative;overflow:hidden}.author-visual:before{content:"";z-index:-1;background-image:linear-gradient(#8291a826 1px,#0000 1px),linear-gradient(90deg,#8291a826 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.author-visual:after{content:"";background:var(--violet);width:4px;position:absolute;inset:30px auto 30px 0}.author-visual img{object-fit:cover;object-position:58% 50%;filter:saturate(.96);width:720px;max-width:none;height:100%;transition:transform .6s cubic-bezier(.2,.75,.25,1);transform:translate(-92px)}.author-visual:hover img{transform:translate(-92px)scale(1.035)}.author-label,.author-metric{z-index:2;background:#fffffff0;border:1px solid #d6deeae6;position:absolute;box-shadow:0 15px 38px #1f365c1c}.author-label{border-radius:12px;padding:10px 13px;font-size:12px;font-weight:750;bottom:24px;left:24px}.author-metric{border-radius:15px;min-width:142px;padding:13px 15px;display:grid}.author-metric strong{font-size:25px;line-height:1}.author-metric small{color:var(--muted);margin-top:5px;font-size:9px;font-weight:750}.author-metric-lessons{top:25px;right:22px}.author-metric-topics{top:116px;right:22px}.author-copy .lead{color:#354052;font-size:20px;font-weight:600}.author-copy>p{max-width:600px}.author-principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;padding-top:24px;display:grid}.author-principles span{color:var(--muted);font-size:12px;display:grid}.author-principles strong{color:var(--ink);margin-bottom:3px;font-size:14px}.author-link{margin-top:28px}.proof-section{padding-top:34px}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.proof-grid.proof-count-1{grid-template-columns:minmax(0,560px)}.proof-grid.proof-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-card,.proof-empty{--proof-accent:var(--blue);border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;min-height:340px;padding:26px;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.proof-card.tone-violet{--proof-accent:var(--violet)}.proof-card.tone-green{--proof-accent:var(--green)}.proof-card.tone-sky{--proof-accent:#229ed1}.proof-card:hover{border-color:var(--proof-accent);transform:translateY(-7px)}@supports (color:color-mix(in lab, red, red)){.proof-card:hover{border-color:color-mix(in srgb, var(--proof-accent) 38%, var(--line))}}.proof-card:hover{box-shadow:0 22px 50px #1f365c1a}.proof-rail{background:var(--proof-accent);transform-origin:0;height:4px;transition:transform .26s;position:absolute;inset:0;transform:scaleX(.28)}.proof-card:hover .proof-rail{transform:scaleX(1)}.proof-card header{justify-content:space-between;gap:14px;display:flex}.proof-card header small{color:var(--proof-accent);font-weight:800}.proof-card header span{color:#7b879a;font-size:11px;font-weight:700}.proof-number{color:var(--proof-accent);margin-top:42px}@supports (color:color-mix(in lab, red, red)){.proof-number{color:color-mix(in srgb, var(--proof-accent) 24%, white)}}.proof-number{font-size:54px;line-height:1}.proof-card h3{margin:12px 0 8px;font-size:19px}.proof-card p{margin:0;font-size:13px}.proof-action{color:var(--proof-accent);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:24px;font-size:11px;font-weight:800;display:flex}.proof-card .proof-action svg{transition:transform .18s}.proof-card:hover .proof-action svg{transform:translate(4px)}.proof-empty{background:var(--cloud);justify-content:center;gap:14px;max-width:560px}.proof-empty>span:not(.proof-action){color:var(--muted);font-size:14px;line-height:1.6}.free-section{background:var(--blue-soft);color:var(--ink);border:1px solid #cfe0ff;border-radius:28px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:65px;padding-inline:54px;display:grid;position:relative;overflow:hidden}.free-section:before{content:"";background-image:linear-gradient(#286bf41f 1px,#0000 1px),linear-gradient(90deg,#286bf41f 1px,#0000 1px);background-size:24px 24px;width:180px;height:180px;position:absolute;top:-42px;left:-42px;transform:rotate(8deg)}.free-copy{z-index:1;position:relative}.free-copy p{color:#526076}.free-stat{align-items:end;gap:10px;margin:28px 0 20px;display:flex}.free-stat strong{color:var(--green);font-size:48px;line-height:.9}.free-stat span{color:#526076;max-width:135px;font-size:11px;font-weight:750;line-height:1.35}.free-items{z-index:1;gap:10px;display:grid;position:relative}.free-items a{background:#ffffffe6;border:1px solid #d6e2f4;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:15px 17px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.free-items a:hover{border-color:#a9c6ff;transform:translate(6px);box-shadow:0 14px 32px #1f365c14}.free-items a>span{background:var(--green-soft);color:#249d5a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.free-items a>div{gap:3px;min-width:0;display:grid}.free-items small{color:#728096;text-transform:uppercase;font-size:9px;font-weight:800}.free-items strong{font-size:14px}.free-items p{color:#718096;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.free-items>a>svg{color:var(--blue);transition:transform .18s}.free-items a:hover>svg{transform:translate(3px)}.free-items .free-library-link>span{background:var(--violet-soft);color:var(--violet)}.faq-shell{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:60px;display:grid}.faq-guide{border:1px solid var(--line);background:var(--cloud);border-radius:24px;flex-direction:column;align-items:flex-start;min-height:380px;padding:28px;display:flex;position:sticky;top:24px}.faq-mini-core{grid-template-columns:repeat(2,28px);gap:5px;width:66px;height:66px;margin-bottom:32px;display:grid;transform:rotate(7deg)}.faq-mini-core i{background:var(--blue-brand);border-radius:8px;animation:3.8s ease-in-out infinite faq-core}.faq-mini-core i:nth-child(2){background:var(--violet);animation-delay:.25s}.faq-mini-core i:nth-child(3){background:#15213b;animation-delay:.5s}.faq-mini-core i:nth-child(4){background:var(--green);animation-delay:.75s}.faq-guide>small{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:800}.faq-guide>strong{margin-top:10px;font-size:18px;line-height:1.45}.faq-guide ul{border-block:1px solid #dfe5ee;gap:11px;margin:24px 0;padding:22px 0;list-style:none;display:grid}.faq-guide li{color:#536075;gap:9px;font-size:12px;display:flex}.faq-guide li svg{color:var(--green);flex:none}.faq-guide .text-link{margin-top:auto}.faq-list{border-top:1px solid var(--line);width:100%;max-width:860px;margin:0 auto}.faq-list details{border-bottom:1px solid var(--line);transition:border-color .18s}.faq-list details[open]{border-color:#a9c6ff}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:80px;font-size:16px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{content:""}.faq-list summary>strong{min-width:0;font:inherit}.faq-list summary span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;flex:none;place-items:center;transition:transform .18s,background .18s,color .18s;display:grid}.faq-list details[open] summary span{background:var(--blue);color:#fff;transform:rotate(45deg)}.faq-list details p{max-width:720px;margin:-4px 54px 26px 0;font-size:14px;animation:.22s both faq-answer}.final-cta{min-height:470px;color:var(--white);isolation:isolate;background:#0c1630;border-radius:28px;grid-template-columns:1.05fr .95fr;align-items:center;padding:58px;display:grid;position:relative;overflow:hidden}.final-cta:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.final-cta:after{content:"";background:var(--green);width:5px;position:absolute;inset:54px auto 54px 0}.final-cta>div{z-index:2;min-width:0;position:relative}.final-cta h2{max-width:650px}.final-cta p{color:#aeb9cc;max-width:570px}.final-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;display:flex}.final-secondary{color:#c8d2e2;border-bottom:1px solid #c8d2e273;font-size:13px;font-weight:750}.final-secondary:hover{color:#fff;border-color:#fff}.final-path{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;padding-top:24px;display:grid}.final-path span{color:#aeb9cc;gap:5px;font-size:10px;display:grid}.final-path b{color:var(--blue-brand);font-size:11px}.final-visual{place-items:center;min-height:370px;display:grid}.final-visual img{width:630px;max-width:none;animation:7s ease-in-out infinite final-core}.final-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1630d1;border:1px solid #ffffff2b;border-radius:11px;padding:9px 12px;font-size:10px;font-weight:800;position:absolute}.final-tag-one{top:82px;right:14px}.final-tag-two{bottom:76px;left:26px}.site-footer{grid-template-columns:1.4fr .75fr .75fr 1.1fr;gap:50px;padding:74px 0 30px;display:grid;position:relative}.site-footer:before{content:"";background:linear-gradient(90deg, var(--blue-brand) 0 34%, var(--violet) 34% 67%, var(--green) 67%);height:3px;position:absolute;inset:0 0 auto}.footer-brand p{max-width:280px;font-size:13px}.site-footer>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:10px;font-size:13px;display:flex}.site-footer>div>strong{margin-bottom:6px}.site-footer a:not(.brand){color:var(--muted)}.site-footer a:not(.brand):hover{color:var(--blue)}.footer-note p{margin:0;font-size:13px}.copyright{border-top:1px solid var(--line);color:#8a94a6;grid-column:1/-1;padding-top:28px}@keyframes compare-node{0%{opacity:0;left:0}20%{opacity:1}80%{opacity:1}to{opacity:0;left:calc(100% - 5px)}}@keyframes faq-core{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes faq-answer{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes final-core{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-10px)rotate(1deg)}}@media (max-width:1080px){.main-nav{display:none}.site-header{grid-template-columns:1fr auto}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:52px}.hero-core-scene{width:min(680px,135%)}.hero-core-fallback{width:650px}.direction-grid{grid-template-columns:repeat(2,1fr)}.tool-grid{grid-template-columns:repeat(3,1fr)}.tool-grid article+article{border-left:0}.tool-grid article{border-bottom:1px solid var(--line)}.lesson-row{grid-template-columns:48px minmax(0,1fr) 90px 76px 42px}.lesson-row .badge{display:none}.lesson-showcase-row{grid-template-columns:48px minmax(0,1fr) 90px 105px 46px}.lesson-showcase-row .lesson-level{display:none}.outcome-section{grid-template-columns:1fr;gap:44px}.author-section{gap:40px}}@media (max-width:820px){.section,.site-header,.trust-strip,.site-footer{width:min(100% - 32px, var(--container))}.section{padding-block:78px}.hero{grid-template-columns:1fr;min-height:auto;padding-top:42px}.hero h1{font-size:48px}.how .section-heading h2{font-size:44px}.hero-visual{order:-1;min-height:470px;margin-top:-30px;margin-bottom:-60px}.hero-core-scene{width:min(720px,118%)}.hero-core-fallback{width:690px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-notes{justify-content:center}.tag-marketing{left:8%}.tag-ai{right:7%}.tag-seo{left:14%}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div+div{border-left:0;padding-left:0}.section-soft{width:100%;padding-inline:16px}.section-dark,.free-section,.final-cta{width:calc(100% - 32px);padding-inline:28px}.section.outcome-section{width:100%;padding-inline:28px}.row-heading{flex-direction:column;align-items:flex-start;gap:10px}.row-heading>p{text-align:left}.steps,.course-grid,.proof-grid{grid-template-columns:repeat(2,1fr)}.level-grid,.builder-shell,.author-section,.free-section{grid-template-columns:1fr}.builder-core{min-height:390px}.course-card:last-child,.proof-grid article:last-child{grid-column:1/-1}.author-visual{height:430px}.free-section{gap:38px}.final-cta{grid-template-columns:1fr;min-height:600px}.final-cta img{opacity:.5;width:690px;position:absolute;transform:translate(110px,160px)}.site-footer{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){body{font-size:15px}.site-header{min-height:72px}.site-header>.button{width:44px;min-width:44px;padding:0;font-size:0}.brand{width:240px;min-width:240px}.hero{padding-bottom:72px}.hero-visual{min-height:380px;margin-top:-45px;margin-bottom:-25px}.hero-core-scene{width:min(590px,138%)}.hero-core-fallback{width:560px}.floating-tag{min-height:36px;padding-inline:10px;font-size:10px}.tag-marketing{top:29%;left:0}.tag-ai{top:24%;right:0}.tag-seo{bottom:24%;left:5%}.hero h1{font-size:42px;line-height:1.08}.hero h1 br{display:none}.hero-copy>p{font-size:16px}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero-notes{text-align:left;justify-content:flex-start}.trust-strip{grid-template-columns:1fr;padding:20px}.section-heading h2,.outcome-copy h2,.author-copy h2,.free-copy h2,.final-cta h2{font-size:34px}.steps,.direction-grid,.level-grid,.course-grid,.proof-grid,.compare-grid,.tool-grid{grid-template-columns:1fr}.step{min-height:240px}.section-dark{padding-inline:18px}.level-card{min-height:260px}.builder-shell{padding:9px}.builder-lesson{grid-template-columns:38px 1fr}.builder-lesson>b{grid-column:2}.builder-core{padding:20px}.builder-summary{flex-direction:column;align-items:flex-start}.builder-save-action{justify-items:stretch;width:100%;min-width:0}.builder-save-action>small{text-align:left}.builder-summary .button{width:100%}.course-card,.proof-grid article:last-child{grid-column:auto}.lesson-row{grid-template-columns:42px 1fr auto;gap:11px;min-height:148px;padding-block:16px}.lesson-title{grid-column:2/4}.lesson-time{grid-column:2}.lesson-row>strong{grid-column:3}.lesson-row>.icon-button{grid-area:1/3}.lesson-heading-action{justify-items:start}.lesson-showcase-notice{text-align:left;margin-top:8px}.lesson-showcase-row{grid-template-columns:42px minmax(0,1fr) 44px;align-items:start;min-height:164px;padding:16px 8px}.lesson-showcase-row:hover{padding-left:12px;transform:none}.lesson-showcase-row .lesson-title{grid-column:2/4}.lesson-showcase-row .lesson-time{grid-area:2/2;align-self:center}.lesson-showcase-row>strong{text-align:left;grid-area:3/2;align-self:center}.lesson-showcase-row .lesson-add-button{grid-area:2/3/4;align-self:center}.free-section,.final-cta,.section.outcome-section{padding-inline:20px}.tool-grid{border-radius:18px}.tool-grid article{min-height:150px}.compare-grid article{min-height:410px;padding:24px}.author-visual{height:380px}.author-principles{grid-template-columns:1fr}.final-cta{min-height:620px}.final-cta img{opacity:.38;transform:translate(-70px,240px)}.site-footer{grid-template-columns:1fr 1fr;gap:34px 20px}.footer-brand,.footer-note{grid-column:1/-1}}.account-dashboard{padding-top:54px;padding-bottom:100px}.account-dashboard-head{align-items:center}.account-dashboard-head h1{font-size:36px}.account-head-actions{align-items:center;gap:8px;display:flex}.account-head-actions>button{border:1px solid var(--line);color:#59667c;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.account-head-actions>button:hover{color:var(--blue);border-color:#b9cef5;transform:translateY(-2px)}.account-dashboard-layout{grid-template-columns:226px minmax(0,1fr)}.account-dashboard-nav button{grid-template-columns:22px minmax(0,1fr) auto}.account-dashboard-nav button strong{min-width:0;font-size:inherit}.account-dashboard-notice{position:relative}.account-dashboard-notice button{color:inherit;cursor:pointer;background:0 0;margin-left:auto;font-size:18px}.account-overview-v2,.account-learning-view,.account-achievements-view,.account-certificates-view,.account-profile-view-v2{min-width:0}.account-learning-hero{color:#fff;isolation:isolate;background:#0b1731;border-radius:8px;grid-template-columns:minmax(0,1fr) 330px;align-items:center;gap:34px;min-height:390px;padding:42px 48px;display:grid;position:relative;overflow:hidden}.account-learning-hero:before{content:"";z-index:-1;opacity:.34;background-image:linear-gradient(#6ea8ff21 1px,#0000 1px),linear-gradient(90deg,#6ea8ff21 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 3%,#000 45%,#000);mask-image:linear-gradient(90deg,#0000 3%,#000 45%,#000)}.account-learning-hero:after{content:"";background:linear-gradient(90deg, var(--blue), var(--violet), var(--green));height:4px;position:absolute;inset:auto 0 0}.account-learning-copy{max-width:570px}.account-learning-copy>span{color:#94baff;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.account-learning-copy h2{color:#fff;max-width:520px;margin:18px 0 14px;font-size:40px;line-height:1.08}.account-learning-copy p{color:#aebbd2;max-width:540px;margin:0 0 25px;font-size:14px}.account-learning-copy .button{margin-right:10px}.account-refresh{color:#bac7dd;cursor:pointer;background:#ffffff14;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.account-refresh:hover{color:#fff;background:#ffffff24}.account-progress-core,.account-course-core{perspective:800px;place-items:center;width:286px;height:286px;margin-inline:auto;display:grid;position:relative}.account-progress-core>div,.account-course-core>div{width:176px;height:176px;transform-style:preserve-3d;position:relative;transform:rotate(-4deg)rotateX(8deg)}.account-progress-core i,.account-course-core i{background:#17243e;border:1px solid #263756;border-radius:7px;width:42px;height:42px;transition:transform .32s cubic-bezier(.2,.8,.2,1),background .32s,box-shadow .32s;position:absolute;box-shadow:0 12px 24px #00000029}.account-progress-core i:nth-child(9n+1),.account-course-core i:nth-child(9n+1){top:18px;left:18px}.account-progress-core i:nth-child(9n+2),.account-course-core i:nth-child(9n+2){top:18px;left:66px}.account-progress-core i:nth-child(9n+3),.account-course-core i:nth-child(9n+3){top:18px;left:114px}.account-progress-core i:nth-child(9n+4),.account-course-core i:nth-child(9n+4){top:66px;left:18px}.account-progress-core i:nth-child(9n+5),.account-course-core i:nth-child(9n+5){top:66px;left:66px}.account-progress-core i:nth-child(9n+6),.account-course-core i:nth-child(9n+6){top:66px;left:114px}.account-progress-core i:nth-child(9n+7),.account-course-core i:nth-child(9n+7){top:114px;left:18px}.account-progress-core i:nth-child(9n+8),.account-course-core i:nth-child(9n+8){top:114px;left:66px}.account-progress-core i:nth-child(9n),.account-course-core i:nth-child(9n){top:114px;left:114px}.account-progress-core i:nth-child(n+10):nth-child(-n+18),.account-course-core i:nth-child(n+10):nth-child(-n+18){transform:translate(11px,-11px)translateZ(11px)}.account-progress-core i:nth-child(n+19),.account-course-core i:nth-child(n+19){transform:translate(22px,-22px)translateZ(22px)}.account-progress-core i.complete,.account-course-core i.complete{background:#31bb72;border-color:#4ed48b;box-shadow:0 14px 28px #30bb7242}.account-progress-core i.current,.account-course-core i.current{background:#286bf4;border-color:#8ab7ff;animation:2.2s ease-in-out infinite learning-current-cube;box-shadow:0 0 0 5px #286bf41f,0 18px 34px #286bf457}.account-progress-core i.achievement{background:#7652eb;border-color:#9d85fa;box-shadow:0 14px 28px #7b57f347}.account-progress-core>span,.account-course-core>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;background:#0b1731d1;border:1px solid #ffffff24;border-radius:7px;min-width:84px;padding:10px 12px;display:grid;position:absolute;bottom:18px;right:0}.account-progress-core>span strong,.account-course-core>span strong{color:#fff;font-size:20px}.account-progress-core>span small,.account-course-core>span small{color:#aebbd1;font-size:9px}@keyframes learning-current-cube{50%{transform:translateY(-8px)scale(1.04)}}.account-metrics-v2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.account-metrics-v2 article{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:center;gap:5px;min-height:122px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.account-metrics-v2 article:hover{border-color:#bfd2f7;transform:translateY(-3px);box-shadow:0 12px 28px #19305912}.account-metrics-v2 strong{font-size:27px}.account-metrics-v2 span{color:#626f85;font-size:11px;font-weight:750}.account-metrics-v2 small{color:#8591a5;align-items:center;gap:5px;font-size:9px;display:flex}.account-metrics-v2 article>i,.account-course-line i,.account-course-card>div:nth-child(2)>span i{background:#e5ebf3;border-radius:3px;height:5px;display:block;overflow:hidden}.account-metrics-v2 article>i{margin-top:8px}.account-metrics-v2 i b,.account-course-line i b,.account-course-card>div:nth-child(2)>span i b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;transition:width .4s;display:block}.account-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:12px;display:grid}.account-next-card,.account-activity{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:285px;padding:26px}.account-next-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-next-card small,.account-activity header small{color:var(--blue);font-size:9px;font-weight:850}.account-next-card h3,.account-activity h3{margin:7px 0 0;font-size:21px}.account-next-card>header>span{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.account-next-card>p{margin:18px 0;font-size:12px}.account-course-line{grid-template-columns:1fr auto;align-items:center;gap:12px;margin:26px 0 20px;display:grid}.account-course-line span{color:#77849a;font-size:10px;font-weight:750}.account-next-card>a{color:var(--blue);align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.account-activity>div{margin-top:16px;display:grid}.account-activity article{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:43px;display:grid}.account-activity article>span{background:var(--blue-soft);width:26px;height:26px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.account-activity article>span.lesson_completed,.account-activity article>span.course_completed,.account-activity article>span.certificate_issued{background:var(--green-soft);color:#13835b}.account-activity article>span.achievement_earned,.account-activity article>span.assessment_passed{background:var(--violet-soft);color:var(--violet)}.account-activity article>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.account-activity article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.account-activity article time{color:#9aa4b5;font-size:8px}.account-activity>div>p{font-size:11px}.account-learning-view>header,.account-achievements-view>header,.account-certificates-view>header,.account-profile-view-v2>header{margin-bottom:24px}.account-learning-view>header small,.account-achievements-view>header small,.account-certificates-view>header small,.account-profile-view-v2>header small{color:var(--blue);font-size:10px;font-weight:850}.account-learning-view>header h2,.account-achievements-view>header h2,.account-certificates-view>header h2,.account-profile-view-v2>header h2{margin:7px 0;font-size:30px}.account-learning-view>header p,.account-achievements-view>header p,.account-certificates-view>header p,.account-profile-view-v2>header p{max-width:680px;margin:0;font-size:12px}.account-learning-tabs{border:1px solid var(--line);background:#f6f8fb;border-radius:8px;width:fit-content;margin-top:20px;padding:4px;display:flex}.account-learning-tabs button{color:#6b778d;cursor:pointer;background:0 0;border-radius:6px;min-height:36px;padding:0 16px;font-size:11px;font-weight:750}.account-learning-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 4px 12px #1d305214}.account-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-course-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;min-height:430px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.account-course-card:hover{border-color:#b7cdf5;transform:translateY(-5px);box-shadow:0 18px 40px #1930591a}.account-course-cover{background:#0b1731;place-items:center;height:176px;display:grid;overflow:hidden}.account-course-cover img{object-fit:contain;width:100%;height:100%}.account-course-cover .account-progress-core{width:220px;height:176px;transform:scale(.62)}.account-course-card>div:nth-child(2){padding:22px 22px 14px}.account-course-card small{color:var(--blue);font-size:9px;font-weight:800}.account-course-card h3{margin:8px 0;font-size:19px}.account-course-card p{min-height:42px;margin:0;font-size:11px}.account-course-card>div:nth-child(2)>span{grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:22px;display:grid}.account-course-card>div:nth-child(2)>span strong{font-size:10px}.account-course-card footer{border-top:1px solid var(--line);min-height:50px;color:var(--blue);justify-content:space-between;align-items:center;margin-top:auto;padding:0 22px;font-size:11px;font-weight:800;display:flex}.account-lesson-list-v2{gap:8px;margin-top:12px;display:grid}.account-lesson-list-v2>a{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 52px 20px;align-items:center;gap:14px;min-height:94px;padding:16px 18px;transition:border-color .16s,transform .16s;display:grid}.account-lesson-list-v2>a:hover{border-color:#b7cdf5;transform:translate(3px)}.account-lesson-list-v2>a>span{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.account-lesson-list-v2>a>span.done{background:var(--green-soft);color:#16835f}.account-lesson-list-v2 small{color:var(--blue);font-size:8px;font-weight:800}.account-lesson-list-v2 h3{margin:4px 0;font-size:14px}.account-lesson-list-v2 p{margin:0;font-size:10px}.account-lesson-list-v2>a>strong{text-align:right;font-size:11px}.account-empty-v2,.account-certificate-roadmap{text-align:center;background:#fbfcfe;border:1px dashed #cdd7e6;border-radius:8px;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.account-empty-v2 svg,.account-certificate-roadmap svg{color:var(--blue)}.account-empty-v2 h3,.account-certificate-roadmap h3{margin:6px 0 0;font-size:18px}.account-empty-v2 p,.account-certificate-roadmap p{max-width:430px;margin:0 0 12px;font-size:11px}.account-saved-list{gap:9px;display:grid}.account-saved-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:92px;padding:16px;display:grid}.account-saved-list article>span:first-child{border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.account-saved-list .open{background:var(--green-soft);color:#15845f}.account-saved-list .locked{color:#7d8899;background:#f0f2f6}.account-saved-list small{color:var(--blue);font-size:8px;font-weight:800}.account-saved-list h3{margin:4px 0;font-size:14px}.account-saved-list p{margin:0;font-size:10px}.account-saved-list article>a{color:var(--blue);align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.account-saved-list article>span:last-child{color:#8b96a8;font-size:9px;font-weight:750}.account-achievements-view>header,.account-certificates-view>header{justify-content:space-between;align-items:end;gap:36px;display:flex}.account-achievements-view>header>p,.account-certificates-view>header>p{text-align:right;max-width:520px}.achievement-command{color:#fff;isolation:isolate;background:#0b1731;border-radius:8px;grid-template-columns:minmax(0,1fr) 310px;align-items:center;gap:50px;min-height:330px;margin-bottom:30px;padding:42px 48px;display:grid;position:relative;overflow:hidden}.achievement-command:before{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(#669cf421 1px,#0000 1px),linear-gradient(90deg,#669cf421 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.achievement-command:after{content:"";background:linear-gradient(90deg, var(--blue), var(--violet), var(--green));height:4px;position:absolute;inset:auto 0 0}.achievement-command>div:first-child{max-width:660px}.achievement-command>div:first-child>small{color:#91b6ff;font-size:10px;font-weight:850}.achievement-command h2{color:#fff;max-width:600px;margin:14px 0 12px;font-size:36px;line-height:1.08}.achievement-command p{color:#aebbd2;max-width:610px;margin:0;font-size:13px}.achievement-score{grid-template-columns:auto 1fr;align-items:baseline;gap:0 10px;max-width:490px;margin-top:28px;display:grid}.achievement-score>strong{font-size:29px}.achievement-score>span{color:#cad5e7;font-size:11px;font-weight:750}.achievement-score>i{background:#253554;border-radius:4px;grid-column:1/-1;height:6px;margin-top:10px;overflow:hidden}.achievement-score>i b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;transition:width .5s;display:block}.achievement-score>small{color:#8696b0;grid-column:1/-1;margin-top:7px;font-size:9px}.achievement-level-core{aspect-ratio:1;text-align:center;border:1px solid #2c3d5e;border-radius:50%;align-content:center;place-items:center;width:250px;margin-inline:auto;display:grid;position:relative;box-shadow:inset 0 0 0 24px #25365640}.achievement-level-core:before,.achievement-level-core:after{content:"";border-radius:7px;width:34px;height:34px;animation:7s ease-in-out infinite achievement-orbit;position:absolute;transform:rotate(12deg)}.achievement-level-core:before{background:var(--violet);top:17px;right:31px;box-shadow:0 11px 28px #7552ef57}.achievement-level-core:after{background:var(--green);animation-delay:-3.5s;bottom:20px;left:29px;box-shadow:0 11px 28px #32bf794d}.achievement-level-core>span{background:var(--blue);border-radius:8px;align-content:center;place-items:center;width:92px;height:92px;font-size:30px;font-weight:800;display:grid;box-shadow:0 18px 44px #2f6df654}.achievement-level-core>span small{font-size:9px;font-weight:700}.achievement-level-core>strong{margin-top:15px;font-size:14px}.achievement-level-core>p{max-width:180px;margin-top:5px;font-size:9px}@keyframes achievement-orbit{50%{transform:translateY(-9px)rotate(-9deg)}}.achievement-tiers{gap:14px;display:grid}.achievement-tier{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:180px minmax(0,1fr);display:grid;overflow:hidden}.achievement-tier>header{border-right:1px solid var(--line);background:#f7f9fc;align-items:flex-start;gap:12px;padding:24px;display:flex}.achievement-tier>header>span{color:var(--blue);font-size:10px;font-weight:850}.achievement-tier>header h3{margin:0 0 5px;font-size:18px}.achievement-tier>header p{margin:0;font-size:10px}.achievement-tier>div{display:grid}.achievement-tier article{color:#8390a4;border-bottom:1px solid #edf0f5;grid-template-columns:48px minmax(0,1fr) 130px;align-items:center;gap:14px;min-height:116px;padding:18px 72px 18px 18px;transition:background .18s,transform .18s;display:grid;position:relative}.achievement-tier article:last-child{border-bottom:0}.achievement-tier article:hover{background:#fbfcff;transform:translate(3px)}.achievement-tier article.earned{color:var(--ink);animation:.42s cubic-bezier(.2,.8,.2,1) both achievement-enter}.achievement-icon{background:#eef1f6;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.achievement-tier article.earned.blue .achievement-icon{background:var(--blue-soft);color:var(--blue)}.achievement-tier article.earned.green .achievement-icon{background:var(--green-soft);color:#16835f}.achievement-tier article.earned.violet .achievement-icon{background:var(--violet-soft);color:var(--violet)}.achievement-copy small{color:#8490a4;text-transform:uppercase;font-size:8px;font-weight:850}.achievement-copy h4{margin:5px 0 4px;font-size:16px}.achievement-copy p{max-width:610px;margin:0;font-size:10px}.achievement-state{color:#79869a;gap:7px;min-width:0;font-size:9px;display:grid}.achievement-state>i{background:#e7ebf1;border-radius:4px;height:5px;overflow:hidden}.achievement-state>i b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--violet));height:100%;display:block}.achievement-state:has(svg){color:#16835f;grid-template-columns:18px minmax(0,1fr);align-items:center}.achievement-state time{font-size:9px}.achievement-points{color:#9ba6b6;font-size:9px;position:absolute;top:18px;right:18px}.achievement-tier article.earned .achievement-points{color:var(--blue)}@keyframes achievement-enter{0%{opacity:0;transform:translateY(10px)}}.account-certificate-list{gap:12px;display:grid}.account-certificate-list article{background:linear-gradient(135deg,#fff 0 68%,#f0f5ff 68%);border:1px solid #cad8ef;border-radius:8px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:26px;min-height:220px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.account-certificate-list article:before{content:"";background:linear-gradient(90deg,var(--blue),var(--violet),var(--green));height:4px;position:absolute;inset:0 0 auto}.certificate-mark{place-items:center;width:120px;height:120px;display:grid;position:relative}.certificate-mark>span{color:#fff;z-index:2;background:#0b1731;border-radius:8px;place-items:center;width:82px;height:82px;display:grid;position:relative;box-shadow:0 18px 34px #14274b2e}.certificate-mark>i{border-radius:6px;width:28px;height:28px;position:absolute}.certificate-mark>i:nth-child(2){background:var(--blue);top:0;right:3px}.certificate-mark>i:nth-child(3){background:var(--violet);bottom:4px;left:0}.certificate-mark>i:nth-child(4){background:var(--green);bottom:7px;right:0}.certificate-copy small{color:var(--blue);font-size:9px;font-weight:850}.certificate-copy h3{margin:9px 0 8px;font-size:23px}.certificate-copy p{margin:0;font-size:12px}.certificate-copy>span{border-radius:6px;align-items:center;gap:6px;width:fit-content;margin-top:15px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.certificate-copy>span.sent{background:var(--green-soft);color:#157a58}.certificate-copy>span.pending{color:#6f7c91;background:#f0f3f8}.certificate-actions{flex-direction:column;gap:8px;display:flex}.certificate-actions a{min-height:42px;color:var(--blue);border:1px solid #ccd7e7;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.certificate-actions a.primary{border-color:var(--blue);background:var(--blue);color:#fff}.certificate-actions a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1f3e701f}.account-certificate-roadmap{color:#fff;background:#0b1731;border:0;min-height:420px;padding:40px 24px;position:relative;overflow:hidden}.account-certificate-roadmap:before{content:"";opacity:.35;background-image:linear-gradient(#669cf421 1px,#0000 1px),linear-gradient(90deg,#669cf421 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.account-certificate-roadmap>*{position:relative}.account-certificate-roadmap>span:first-child{background:var(--blue);border-radius:8px;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 16px 34px #2f6df652}.account-certificate-roadmap>span:first-child svg{color:#fff}.account-certificate-roadmap>small{color:#91b6ff;margin-top:10px;font-size:9px;font-weight:850}.account-certificate-roadmap h3{color:#fff;max-width:620px;font-size:27px}.account-certificate-roadmap p{color:#aebbd2;max-width:610px;font-size:12px}.account-certificate-roadmap>div{grid-template-columns:1fr auto;align-items:center;gap:10px;width:min(440px,100%);display:grid}.account-certificate-roadmap>div>i{background:#263755;border-radius:4px;height:6px;overflow:hidden}.account-certificate-roadmap>div>i b{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));height:100%;display:block}.account-certificate-roadmap>div>span{color:#cbd6e8;font-size:10px;font-weight:800}.account-certificate-roadmap .button{margin-top:10px}.account-profile-view-v2 .account-profile-grid{margin-top:0}.account-sessions{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:24px}.account-sessions>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px;display:flex}.account-sessions>header>div{align-items:center;gap:11px;display:flex}.account-sessions h3{margin:0;font-size:15px}.account-sessions p{margin:3px 0 0;font-size:10px}.account-sessions>header button{color:#a43e3e;cursor:pointer;background:#fff2f2;border-radius:7px;min-height:36px;padding:0 11px;font-size:10px;font-weight:800}.account-sessions>div{display:grid}.account-sessions article{border-bottom:1px solid #edf0f5;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;display:grid}.account-sessions article:last-child{border-bottom:0}.account-sessions article>span{color:#748096;background:#f0f3f8;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.account-sessions article>span.current{background:var(--green-soft);color:#15845f}.account-sessions article div{gap:3px;display:grid}.account-sessions article strong{font-size:11px}.account-sessions article small{color:#8792a5;font-size:9px}.account-sessions article b{color:#15845f;font-size:9px}.account-course-page{background:#f7f9fc}.account-course-top{justify-content:space-between;align-items:center;padding-block:14px;display:flex}.account-course-top a{color:#5f6d83;align-items:center;gap:7px;font-size:11px;font-weight:750;display:inline-flex}.account-course-top span{color:var(--blue);font-size:10px;font-weight:850}.account-course-hero{color:#fff;background:#0b1731;overflow:hidden}.account-course-hero>.section{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:56px;min-height:450px;padding-block:48px;display:grid}.account-course-hero h1{color:#fff;max-width:700px;margin:20px 0 14px;font-size:44px;line-height:1.08}.account-course-hero p{color:#aebbd1;max-width:650px;margin:0;font-size:14px}.account-course-hero>.section>div:first-child>div{gap:8px;margin:22px 0;display:flex}.account-course-hero>.section>div:first-child>div span{color:#c2cde0;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;display:inline-flex}.account-course-body{padding-block:36px 100px}.account-course-result{background:#eef5ff;border:1px solid #cfe0fd;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:13px;margin-bottom:14px;padding:24px;display:grid}.account-course-result>svg{color:var(--blue)}.account-course-result small{color:var(--blue);font-size:9px;font-weight:850}.account-course-result h2{margin:6px 0 0;font-size:22px}.account-course-program{border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px}.account-course-program>header{margin-bottom:20px}.account-course-program>header small{color:var(--blue);font-size:9px;font-weight:850}.account-course-program>header h2{margin:7px 0;font-size:27px}.account-course-program>header p{margin:0;font-size:11px}.account-course-program>div{display:grid}.account-course-program>div>a{border-top:1px solid var(--line);grid-template-columns:46px minmax(0,1fr) 78px 20px;align-items:center;gap:14px;min-height:104px;padding:14px 4px;display:grid}.account-course-program>div>a:hover{color:var(--blue);padding-left:10px}.account-course-program>div>a>span{color:#778397;background:#f0f3f8;border-radius:8px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.account-course-program>div>a.current>span{background:var(--blue);color:#fff;box-shadow:0 10px 24px #286bf438}.account-course-program>div>a.complete>span{background:var(--green-soft);color:#15845f}.account-course-program small{color:var(--blue);font-size:8px;font-weight:800}.account-course-program h3{margin:4px 0;font-size:15px}.account-course-program p{margin:0;font-size:10px}.account-course-program>div>a>strong{text-align:right;font-size:10px}.course-assessment,.course-assessment-empty,.course-certificate-ready{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:14px;padding:30px}.course-assessment>header{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:22px;display:grid}.course-assessment>header>span,.course-certificate-ready>span{background:var(--violet-soft);width:46px;height:46px;color:var(--violet);border-radius:8px;place-items:center;display:grid}.course-assessment>header small,.course-certificate-ready small{color:var(--violet);font-size:9px;font-weight:850}.course-assessment>header h2,.course-certificate-ready h2{margin:5px 0;font-size:24px}.course-assessment>header p,.course-certificate-ready p{margin:0;font-size:10px}.course-assessment>header>strong{color:var(--violet);font-size:10px}.course-assessment form{gap:13px;margin-top:24px;display:grid}.course-assessment fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:20px}.course-assessment fieldset.correct{background:#f5fcf8;border-color:#bfe8d1}.course-assessment fieldset.incorrect{background:#fff8f8;border-color:#f0cccc}.course-assessment legend{max-width:90%;padding:0 7px;font-size:13px;font-weight:750}.course-assessment legend span{color:var(--blue);margin-right:9px;font-size:9px}.course-assessment fieldset>div{gap:7px;margin-top:10px;display:grid}.course-assessment fieldset label{cursor:pointer;border:1px solid #e5e9f0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:8px 10px;font-size:11px;display:grid}.course-assessment fieldset label:has(input:checked){background:var(--blue-soft);border-color:#a9c4f8}.course-assessment fieldset label input{opacity:0;pointer-events:none;position:absolute}.course-assessment fieldset label>span{border:1px solid #bcc6d7;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.course-assessment fieldset label input:checked+span{border-color:var(--blue);background:var(--blue);color:#fff}.course-assessment fieldset>p{margin:14px 0 0;font-size:10px}.course-assessment form>.button{justify-self:start}.course-assessment-result{color:#a24444;background:#fff4f4;border-radius:8px;align-items:center;gap:11px;margin:18px 0 0;padding:14px;display:flex}.course-assessment-result.passed{background:var(--green-soft);color:#197a59}.course-assessment-result h3{margin:0;font-size:14px}.course-assessment-result p{color:inherit;margin:2px 0 0;font-size:10px}.course-assessment-error{color:#a24444;font-size:11px}.course-assessment-empty{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:150px;display:grid}.course-assessment-empty>svg{color:var(--violet)}.course-assessment-empty h2{margin:0 0 5px;font-size:20px}.course-assessment-empty p{margin:0;font-size:11px}.course-assessment-empty>strong{color:#7d889b;font-size:10px}.course-certificate-ready{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.assessment-editor{padding:28px}.assessment-editor>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.assessment-editor>header small{color:var(--violet);font-size:9px;font-weight:850}.assessment-editor>header h2{margin:7px 0;font-size:25px}.assessment-editor>header p{max-width:680px;margin:0;font-size:11px}.studio-toggle{cursor:pointer;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.studio-toggle input{opacity:0;position:absolute}.studio-toggle span{background:#dfe4ec;border-radius:12px;width:42px;height:24px;position:relative}.studio-toggle span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #141e3233}.studio-toggle input:checked+span{background:var(--green)}.studio-toggle input:checked+span:after{transform:translate(18px)}.assessment-settings{border:1px solid var(--line);border-radius:8px;align-items:center;gap:22px;margin-bottom:14px;padding:16px;display:flex}.assessment-settings .studio-field{max-width:180px}.studio-check{color:#667388;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.studio-check input{accent-color:var(--blue)}.assessment-question-list{gap:12px;display:grid}.assessment-question-list>article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.assessment-question-list>article>header{grid-template-columns:36px auto 36px;align-items:center;gap:9px;margin-bottom:14px;display:grid}.assessment-question-list>article>header>span{background:var(--violet-soft);width:34px;height:34px;color:var(--violet);border-radius:7px;place-items:center;font-size:9px;font-weight:850;display:grid}.assessment-question-list>article>header select{border:1px solid var(--line);border-radius:7px;width:fit-content;min-height:34px;padding:0 9px}.assessment-question-list>article>header button{color:#a54343;cursor:pointer;background:#fff1f1;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.assessment-options{gap:7px;margin:12px 0;display:grid}.assessment-options label{grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.assessment-options label>input:first-child{accent-color:var(--blue)}.assessment-options label>input:nth-child(2){border:1px solid var(--line);border-radius:7px;min-height:40px;padding:0 10px}.assessment-options button{color:#8c97a9;cursor:pointer;border-radius:7px;width:34px;height:34px}.assessment-add-option{background:var(--blue-soft);min-height:34px;color:var(--blue);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.customer-entitlement-groups{gap:18px;display:grid}.customer-entitlement-groups>section>small{color:#8793a6;margin:0 0 7px 4px;font-size:8px;font-weight:850;display:block}.certificate-verify-page{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:54px;min-height:720px;display:grid}.certificate-verify-page>section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:42px;position:relative;overflow:hidden}.certificate-verify-page>section:before{content:"";background:linear-gradient(90deg, var(--blue), var(--violet), var(--green));height:4px;position:absolute;inset:0 0 auto}.certificate-verify-mark{background:var(--green-soft);color:#16835f;border-radius:8px;place-items:center;width:58px;height:58px;margin-bottom:24px;display:grid}.certificate-verify-page .invalid .certificate-verify-mark{color:#a74343;background:#fff1f1}.certificate-verify-page section>small{color:var(--blue);font-size:9px;font-weight:850}.certificate-verify-page h1{margin:10px 0;font-size:37px}.certificate-verify-page section>p{margin:0 0 24px;font-size:13px}.certificate-verify-page dl{border-top:1px solid var(--line);margin:0 0 20px}.certificate-verify-page dl>div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:14px;min-height:62px;display:grid}.certificate-verify-page dt{color:#7b879a;font-size:10px}.certificate-verify-page dd{margin:0;font-size:12px;font-weight:750}.certificate-verified{background:var(--green-soft);color:#197a59;border-radius:8px;align-items:center;gap:8px;margin:18px 0;padding:12px;font-size:10px;font-weight:750;display:flex}.certificate-verify-page code{color:#8a95a7;overflow-wrap:anywhere;margin-bottom:20px;font-size:9px;display:block}.certificate-verify-page>aside{color:#fff;background:#0b1731;border-radius:8px;place-items:center;min-height:400px;display:grid;position:relative;overflow:hidden}.certificate-verify-page>aside>svg{z-index:2;color:#82adff}.certificate-verify-page>aside>div{grid-template-columns:repeat(4,50px);gap:9px;width:260px;display:grid;position:absolute;transform:rotate(8deg)}.certificate-verify-page>aside i{background:#172640;border-radius:8px;width:50px;height:50px}.certificate-verify-page>aside i:nth-child(3n){background:var(--blue)}.certificate-verify-page>aside i:nth-child(5n){background:var(--violet)}.certificate-verify-page>aside i:nth-child(7n){background:var(--green)}.lesson-reader-cabinet-link{min-height:38px;color:var(--blue);border:1px solid #bcd0f6;border-radius:8px;justify-self:end;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.lesson-reader-cabinet-link:hover{background:var(--blue);color:#fff}.lesson-reader-blocks>[data-lesson-block]{scroll-margin-top:28px}@media (max-width:1024px){.account-dashboard-layout{grid-template-columns:190px minmax(0,1fr)}.account-learning-hero{grid-template-columns:minmax(0,1fr) 270px;padding-inline:32px}.account-progress-core{transform:scale(.88)}.account-overview-grid{grid-template-columns:1fr}.achievement-command{grid-template-columns:minmax(0,1fr) 260px;padding-inline:34px}.achievement-level-core{width:220px}.account-course-hero>.section{grid-template-columns:minmax(0,1fr) 300px;gap:30px}}@media (max-width:860px){.account-dashboard{padding-bottom:108px}.account-dashboard-layout{grid-template-columns:1fr}.account-dashboard-nav{z-index:50;width:min(680px,100% - 16px);top:auto;right:0;bottom:max(10px, env(safe-area-inset-bottom));border-color:#0b17311f;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));margin:auto;padding:6px;position:fixed;left:0;box-shadow:0 14px 38px #12234326}.account-dashboard-nav button{text-align:center;grid-template-rows:20px auto;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:54px;padding:5px 4px;font-size:9px}.account-dashboard-nav button:hover{transform:none}.account-dashboard-nav button strong{white-space:nowrap}.account-dashboard-nav button span{min-width:17px;height:17px;padding:0 3px;font-size:7px;position:absolute;top:4px;right:8px}.account-learning-hero{grid-template-columns:1fr 260px}.account-course-hero>.section{grid-template-columns:1fr}.achievement-command{grid-template-columns:1fr 230px;gap:28px}.achievement-tier{grid-template-columns:150px minmax(0,1fr)}.achievement-tier article{grid-template-columns:48px minmax(0,1fr)}.achievement-state{grid-column:2}.account-certificate-list article{grid-template-columns:110px minmax(0,1fr)}.certificate-actions{flex-direction:row;grid-column:1/-1}.account-course-core{min-height:270px}.certificate-verify-page{grid-template-columns:1fr}.certificate-verify-page>aside{order:-1;min-height:280px}}@media (max-width:620px){.account-dashboard{padding-top:34px}.account-dashboard-head{gap:16px}.account-dashboard-head h1{font-size:27px}.account-dashboard-head p{font-size:12px}.account-head-actions{width:100%}.account-head-actions>button{flex:1;justify-content:center}.account-dashboard-layout{padding-top:18px}.account-dashboard-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.account-dashboard-nav button{font-size:8px}.account-dashboard-nav button:nth-child(4) strong{font-size:0}.account-dashboard-nav button:nth-child(4) strong:after{content:"Дипломы";font-size:8px}.account-learning-hero{grid-template-columns:1fr;gap:8px;min-height:0;padding:28px 20px 20px}.account-learning-copy h2{font-size:30px}.account-learning-copy p{font-size:12px}.account-learning-copy .button{justify-content:center;width:100%;margin:0 0 8px}.account-refresh{justify-content:center;width:100%}.account-progress-core{height:230px;transform:scale(.78)}.account-metrics-v2{grid-template-columns:1fr}.account-metrics-v2 article{min-height:92px}.account-next-card,.account-activity{min-height:0;padding:20px 16px}.account-learning-view>header h2,.account-achievements-view>header h2,.account-certificates-view>header h2,.account-profile-view-v2>header h2{font-size:25px}.account-learning-tabs{width:100%;overflow-x:auto}.account-learning-tabs button{white-space:nowrap;flex:1;padding-inline:10px}.account-course-grid{grid-template-columns:1fr}.account-course-card{min-height:390px}.account-lesson-list-v2>a{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;min-height:112px}.account-lesson-list-v2>a>strong{text-align:left;grid-column:2}.account-lesson-list-v2>a>svg{grid-area:1/3/3}.account-saved-list article{grid-template-columns:40px minmax(0,1fr)}.account-saved-list article>a,.account-saved-list article>span:last-child{grid-column:2;justify-self:start}.account-achievements-view>header,.account-certificates-view>header{flex-direction:column;align-items:flex-start;gap:10px}.account-achievements-view>header>p,.account-certificates-view>header>p{text-align:left}.achievement-command{grid-template-columns:1fr;min-height:0;padding:28px 20px 24px}.achievement-command h2{font-size:29px}.achievement-command p{font-size:12px}.achievement-level-core{width:210px}.achievement-tier{grid-template-columns:1fr}.achievement-tier>header{border-right:0;border-bottom:1px solid var(--line);padding:18px}.achievement-tier article{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;min-height:150px;padding:18px 48px 18px 14px}.achievement-icon{width:42px;height:42px}.achievement-copy h4{font-size:15px}.achievement-copy p{font-size:10px}.achievement-state{grid-column:1/-1}.account-certificate-list article{grid-template-columns:82px minmax(0,1fr);gap:16px;min-height:0;padding:24px 18px}.certificate-mark{width:82px;height:96px}.certificate-mark>span{width:64px;height:64px}.certificate-mark>i{width:22px;height:22px}.certificate-copy h3{font-size:18px}.certificate-actions{flex-direction:column}.account-sessions{padding:18px 14px}.account-sessions>header{flex-direction:column;align-items:flex-start}.account-course-top{padding-block:12px}.account-course-hero>.section{padding-block:36px 18px}.account-course-hero h1{font-size:34px}.account-course-core{height:250px;transform:scale(.8)}.account-course-body{padding-block:20px 70px}.account-course-result,.account-course-program,.course-assessment,.course-assessment-empty,.course-certificate-ready{padding:20px 16px}.account-course-program>div>a{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;min-height:135px}.account-course-program>div>a>strong{text-align:left;grid-column:2}.account-course-program>div>a>svg{grid-area:1/3/3}.course-assessment>header{grid-template-columns:42px minmax(0,1fr)}.course-assessment>header>strong{grid-column:2}.course-assessment fieldset{padding:16px 10px}.course-assessment-empty,.course-certificate-ready{grid-template-columns:42px minmax(0,1fr)}.course-assessment-empty>strong,.course-certificate-ready>a{grid-column:2;justify-self:start}.assessment-editor{padding:18px 12px}.assessment-editor>header{flex-direction:column}.assessment-settings{flex-direction:column;align-items:flex-start}.certificate-verify-page{gap:18px;min-height:0;padding-block:30px 70px}.certificate-verify-page>section{padding:28px 18px}.certificate-verify-page h1{font-size:29px}.certificate-verify-page dl>div{grid-template-columns:1fr;align-content:center;gap:2px}.lesson-reader-command{grid-template-columns:minmax(0,1fr) 86px}.lesson-reader-cabinet-link{display:none}}@media (max-width:390px){.account-dashboard-nav{width:calc(100% - 16px)}.account-dashboard-nav button strong{font-size:7px}.account-learning-copy h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.account-progress-core i.current,.account-course-core i.current,.account-achievements-view article.earned,.achievement-level-core:before,.achievement-level-core:after{animation:none}.account-course-card,.account-metrics-v2 article,.account-lesson-list-v2>a,.achievement-tier article,.certificate-actions a{transition:none}}.checkout-action{justify-items:stretch;gap:8px;min-width:min(100%,280px);display:grid}.checkout-button{justify-content:center;align-items:center;gap:10px;width:100%;display:inline-flex}.checkout-action>small{color:var(--muted);font-size:11px;line-height:1.45}.checkout-action>p{color:#b42318;margin:0;font-size:12px;font-weight:700}.lesson-paywall{padding-top:72px;padding-bottom:92px}.lesson-paywall>a{color:var(--muted);margin-bottom:28px;font-weight:700;display:inline-flex}.lesson-paywall-grid{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);display:grid;overflow:hidden}.lesson-paywall-grid>section{background:linear-gradient(135deg,#fff 0 75%,#f5f8ff);min-height:500px;padding:clamp(34px,5vw,72px)}.lesson-paywall-grid h1{max-width:820px;margin:20px 0;font-size:clamp(42px,5vw,72px);line-height:1.02}.lesson-paywall-grid section>p{max-width:740px;color:var(--muted);font-size:19px;line-height:1.7}.lesson-paywall-grid section>div{gap:14px;margin-top:38px;display:grid}.lesson-paywall-grid section>div span{color:#344054;align-items:flex-start;gap:10px;max-width:720px;line-height:1.55;display:flex}.lesson-paywall-grid section>div svg{color:var(--blue);flex:none;margin-top:3px}.lesson-paywall-grid>aside{color:#fff;background:#0e1b38;flex-direction:column;justify-content:center;padding:38px;display:flex}.lesson-paywall-grid>aside>span{color:#8fb5ff;background:#192b52;border-radius:8px;place-items:center;width:52px;height:52px;margin-bottom:36px;display:grid}.lesson-paywall-grid>aside>small{color:#9fb3d6;font-weight:800}.lesson-paywall-grid>aside>strong{margin:8px 0 18px;font-size:38px}.lesson-paywall-grid>aside>p{color:#c8d3e7;margin:0 0 28px;line-height:1.65}.lesson-paywall-grid>aside .checkout-action>small{color:#9fb3d6}.account-purchases-view>header{margin-bottom:28px}.account-purchases-view>header small{color:var(--blue);font-weight:800}.account-purchases-view>header h2{margin:7px 0;font-size:36px}.account-purchases-view>header p{color:var(--muted);margin:0}.account-order-list{gap:10px;display:grid}.account-order-list article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:112px;padding:18px;display:grid}.account-order-list article>span{width:44px;height:44px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.account-order-list article>div small{color:#8490a5;font-size:11px;font-weight:800}.account-order-list article h3{margin:4px 0;font-size:17px}.account-order-list article p{color:var(--muted);margin:0;font-size:13px}.account-order-list article>strong{white-space:nowrap;font-size:19px}.account-order-list article>a,.account-order-list article>b{white-space:nowrap;border-radius:6px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.account-order-list article>a{color:#fff;background:var(--blue)}.account-order-list article>b{color:#276749;background:var(--green-soft)}.account-order-list .status-canceled>b,.account-order-list .status-failed>b,.account-order-list .status-chargebacked>b{color:#b42318;background:#fff0ee}.admin-payments-view{gap:18px;display:grid}.admin-payments-view>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-payments-view>header span{color:var(--blue);font-size:11px;font-weight:850}.admin-payments-view>header h2{margin:4px 0;font-size:30px}.admin-payments-view>header p{color:var(--muted);margin:0}.admin-payments-view>header button{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:inline-flex}.admin-payment-health{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.admin-payment-health span{align-items:center;gap:8px;font-weight:800;display:inline-flex}.admin-payment-health .ready{color:#168653}.admin-payment-health .warning{color:#b54708}.admin-payment-health code{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.admin-payment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-payment-metrics article{border:1px solid var(--line);background:#fff;border-radius:7px;padding:18px}.admin-payment-metrics small{color:var(--muted);display:block}.admin-payment-metrics strong{margin:7px 0 2px;font-size:28px;display:block}.admin-payment-metrics p{color:#667085;margin:0;font-size:12px}.admin-payment-table{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.admin-payment-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) 100px 135px 140px;align-items:center;gap:14px;min-height:72px;padding:12px 16px;display:grid}.admin-payment-row:last-child{border-bottom:0}.admin-payment-row.head{color:#7b8699;background:#f8f9fc;min-height:42px;font-size:11px;font-weight:800}.admin-payment-row>span{min-width:0}.admin-payment-row>span strong,.admin-payment-row>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-payment-row>span small{color:var(--muted);margin-top:4px;font-size:11px}.admin-payment-row>b{font-size:14px}.admin-payment-row>i{color:#526078;background:#f1f3f7;border-radius:5px;justify-self:start;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:850;display:inline-flex}.admin-payment-row>i.status-confirmed{color:#168653;background:var(--green-soft)}.admin-payment-row>i.status-pending{color:#245fcf;background:var(--blue-soft)}.admin-payment-row>i.status-chargebacked,.admin-payment-row>i.status-canceled,.admin-payment-row>i.status-failed{color:#b42318;background:#fff0ee}.admin-payment-row time{color:var(--muted);font-size:11px}.admin-payment-empty{min-height:240px;color:var(--muted);text-align:center;place-items:center;gap:8px;display:grid}.admin-payment-empty p{margin:0}@media (max-width:900px){.lesson-paywall-grid{grid-template-columns:1fr}.lesson-paywall-grid>section{min-height:420px}.admin-payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-table{overflow-x:auto}.admin-payment-row{min-width:920px}}@media (max-width:620px){.lesson-paywall{padding-top:36px}.lesson-paywall-grid h1{font-size:39px}.lesson-paywall-grid section>p{font-size:16px}.lesson-paywall-grid>aside{padding:28px 22px}.account-order-list article{grid-template-columns:42px minmax(0,1fr) auto;gap:12px}.account-order-list article>strong{font-size:16px}.account-order-list article>a,.account-order-list article>b{grid-column:2/-1;justify-content:center}.admin-payments-view>header,.admin-payment-health{flex-direction:column;align-items:flex-start}.admin-payment-metrics{grid-template-columns:1fr 1fr}}.support-widget{--support-blue:#286bf4;--support-violet:#7b57f3;--support-green:#34bd70;z-index:120;color:#111827;font-family:var(--font-manrope), Arial, sans-serif;position:fixed;bottom:24px;right:24px}.support-launcher{cursor:pointer;background:#fff;border:1px solid #286bf433;border-radius:50%;place-items:center;width:60px;height:60px;padding:0;transition:transform .22s,box-shadow .22s;display:grid;position:relative;box-shadow:0 14px 38px #1c356338}.support-launcher:before{content:"";z-index:-1;border:1px solid #7b57f33d;border-radius:50%;animation:2.8s ease-out infinite support-pulse;position:absolute;inset:-6px}.support-launcher:hover{transform:translateY(-4px);box-shadow:0 20px 46px #1c356347}.support-launcher-core{color:#fff;background:#0d1731;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.support-launcher-core:after{content:"";background:#ffffff29;width:24px;height:48px;transition:transform .35s;position:absolute;top:-12px;left:-20px;transform:rotate(28deg)}.support-launcher:hover .support-launcher-core:after{transform:translate(62px)rotate(28deg)}.support-online{background:var(--support-green);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;right:1px}.support-launcher>b{color:#fff;background:#e34b57;border:2px solid #fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-4px;left:-4px}body:has(.account-dashboard) .support-widget:not(.is-open) .support-launcher{display:none}body:has(.account-dashboard) .support-hint{display:none}.support-hint{border:1px solid #cfdcf4;border-left:4px solid var(--support-green);background:#fff;border-radius:8px;gap:7px;width:320px;min-height:120px;padding:19px 42px 18px 20px;animation:.35s both support-enter;display:grid;position:absolute;bottom:78px;right:2px;box-shadow:0 18px 50px #1c35632e}.support-hint:before{content:"";background:linear-gradient(90deg,var(--support-blue),var(--support-violet),var(--support-green));width:54px;height:3px;position:absolute;top:0;right:20px}.support-hint strong{font-size:15px}.support-hint span{color:#657188;font-size:12px;line-height:1.55}.support-hint>button{color:#6f7b90;cursor:pointer;background:#f2f5f9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:12px;right:12px}.support-hint>i{background:#fff;border-bottom:1px solid #cfdcf4;border-right:1px solid #cfdcf4;width:16px;height:16px;position:absolute;bottom:-9px;right:19px;transform:rotate(45deg)}.support-panel{border:1px solid #dbe3ef;border-top:4px solid var(--support-blue);background:#f7f9fc;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(410px,100vw - 32px);height:min(680px,100vh - 118px);animation:.25s both support-enter;display:grid;position:absolute;bottom:78px;right:0;overflow:hidden;box-shadow:0 26px 70px #182b4d42}.support-panel:before{content:"";z-index:2;background:linear-gradient(90deg,var(--support-violet),var(--support-green));height:4px;position:absolute;inset:-4px 0 auto 34%}.support-panel-head{background:#fff;border-bottom:1px solid #e2e7ef;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:78px;padding:15px 14px 14px 16px;display:grid}.support-panel-head>div:nth-child(2){gap:5px;min-width:0;display:grid}.support-panel-head strong{font-size:14px}.support-panel-head small{color:#738097;align-items:center;gap:6px;font-size:10px;display:flex}.support-panel-head small i{background:var(--support-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #34bd701f}.support-panel-head>button{color:#59667d;cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.support-agent-mark{width:42px;height:42px;position:relative}.support-agent-mark>span{color:#fff;background:#0d1731;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.support-agent-mark>i{background:var(--support-green);border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-2px;right:-2px}.support-start{min-height:0;padding:20px;overflow-y:auto}.support-start-copy{margin-bottom:18px}.support-start-copy>span{color:var(--support-violet);font-size:9px;font-weight:850}.support-start-copy h2{letter-spacing:0;margin:6px 0 7px;font-size:24px}.support-start-copy p{color:#657188;margin:0;font-size:12px;line-height:1.55}.support-start form{gap:12px;display:grid}.support-start label{color:#404b60;gap:6px;font-size:10px;font-weight:780;display:grid}.support-start label>small{color:#8a94a6;font-weight:500}.support-start input:not([type=checkbox]),.support-start textarea,.support-composer textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d5dce7;border-radius:7px;outline:none;font-size:13px;line-height:1.5;transition:border-color .18s,box-shadow .18s}.support-start input:not([type=checkbox]){min-height:44px;padding:0 13px}.support-start textarea{resize:vertical;min-height:92px;padding:11px 13px}.support-start input:focus,.support-start textarea:focus,.support-composer textarea:focus{border-color:#77a2fa;box-shadow:0 0 0 3px #286bf41a}.support-consent{background:#f1f8f4;border:1px solid #d8e8df;border-radius:7px;grid-template-columns:16px minmax(0,1fr);align-items:start;padding:11px}.support-consent input{width:15px;height:15px;accent-color:var(--support-green);margin:1px 0 0}.support-consent span{color:#657188;font-size:10px;font-weight:500;line-height:1.45}.support-consent a{color:#2d6ee7}.support-send-primary{background:var(--support-blue);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;font-weight:800;transition:transform .18s,background .18s;display:flex;box-shadow:0 10px 24px #286bf433}.support-send-primary:hover{background:#1d5fe0;transform:translateY(-2px)}.support-send-primary:disabled{opacity:.7;cursor:wait}.support-trust{color:#7a8699;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:9px;display:flex}.support-notice{border-radius:6px;margin:0;padding:9px 11px;font-size:10px;line-height:1.4}.support-notice.error{color:#a43b48;background:#fff0f1}.support-thread{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.support-thread-bar{background:#f5f7fb;border-bottom:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 14px;display:flex}.support-thread-bar>div{gap:3px;min-width:0;display:grid}.support-thread-bar span{color:var(--support-violet);text-transform:uppercase;font-size:8px;font-weight:850}.support-thread-bar strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.support-thread-bar button{color:#62718b;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:750;display:flex}.support-messages{background-image:linear-gradient(#286bf409 1px,#0000 1px),linear-gradient(90deg,#7b57f308 1px,#0000 1px);background-size:28px 28px;flex-direction:column;gap:12px;min-height:0;padding:17px 14px;display:flex;overflow-y:auto}.support-messages article{background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:min(86%,320px);padding:11px 12px;box-shadow:0 5px 16px #1f32520f}.support-messages article.client{background:#edf4ff;border-color:#bcd1ff;align-self:flex-end}.support-messages article.operator{border-left:3px solid var(--support-green);align-self:flex-start}.support-messages article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-messages article strong{color:#31405b;font-size:9px}.support-messages article time{color:#8a95a8;font-size:8px}.support-messages article p{color:#28344a;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.55}.support-messages article small{color:#74839a;align-items:center;gap:5px;margin-top:7px;font-size:8px;display:flex}.support-loading{color:#758198;place-items:center;gap:8px;margin:auto;font-size:10px;display:grid}.support-composer{background:#fff;border-top:1px solid #dfe5ed;grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;padding:12px;display:grid}.support-composer .support-notice{grid-column:1/-1}.support-composer textarea{resize:none;min-height:48px;max-height:120px;padding:10px 12px}.support-composer>button{background:var(--support-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;place-items:center;width:42px;height:42px;padding:0;display:grid}.support-composer>button:disabled{cursor:default;background:#a7b4c9}@keyframes support-enter{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@keyframes support-pulse{0%{opacity:.65;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.32)}}@media (max-width:620px){.support-widget{right:14px;bottom:max(14px, env(safe-area-inset-bottom))}.support-widget.is-open{left:8px;right:8px}.support-panel{width:auto;height:min(720px,100dvh - 86px);bottom:70px;left:0;right:0}.support-widget.is-open .support-launcher{display:none}.support-widget.is-open .support-panel{bottom:0}.support-hint{width:min(334px,100vw - 28px);right:0}.support-start{padding:18px 16px}.support-start-copy h2{font-size:22px}.support-panel-head{min-height:72px}}@media (max-width:390px){.support-panel{height:calc(100dvh - 16px)}.support-start{padding:15px 14px}.support-start form{gap:9px}.support-start-copy{margin-bottom:13px}.support-start-copy p{font-size:11px}.support-start input:not([type=checkbox]){min-height:41px}.support-start textarea{min-height:78px}}.support-admin-view{gap:16px;display:grid}.support-admin-hero{color:#fff;background:#0d1731;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:148px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.support-admin-hero:before{content:"";border:1px solid #5282ed4d;width:270px;height:270px;position:absolute;top:50%;right:22%;transform:translateY(-50%)rotate(34deg)}.support-admin-hero:after{content:"";background:linear-gradient(90deg,#286bf4 0 38%,#7b57f3 38% 72%,#34bd70 72%);height:4px;position:absolute;inset:auto 0 0}.support-admin-hero>*{z-index:1;position:relative}.support-admin-hero>div:first-child>span{color:#75a0ff;font-size:11px;font-weight:850}.support-admin-hero h2{margin:9px 0 6px;font-size:27px}.support-admin-hero p{color:#aeb8ca;margin:0;font-size:13px}.support-admin-live{background:#ffffff0f;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:12px;min-width:236px;padding:15px 17px;display:flex}.support-admin-live>i{background:#34bd70;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #34bd7021}.support-admin-live>span{gap:3px;display:grid}.support-admin-live strong{font-size:12px}.support-admin-live small{color:#99a7bd;font-size:10px}.support-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.support-admin-metrics article{background:#fff;border:1px solid #e0e5ed;border-radius:7px;align-items:center;gap:13px;min-height:88px;padding:16px 18px;display:flex}.support-admin-metrics article>span{color:#286bf4;background:#edf3ff;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.support-admin-metrics article:nth-child(3)>span{color:#7552ef;background:#f2edff}.support-admin-metrics article:nth-child(4)>span{color:#269a60;background:#ebf8f0}.support-admin-metrics article>div{gap:2px;display:grid}.support-admin-metrics small{color:#7b8698;font-size:11px}.support-admin-metrics strong{color:#111827;font-size:24px}.support-admin-notice{border-radius:7px;align-items:center;min-height:42px;margin:0;padding:0 14px;font-size:12px;font-weight:750;display:flex}.support-admin-notice.success{color:#168456;background:#eaf8f0}.support-admin-notice.error{color:#b63845;background:#fff0f1}.support-admin-workspace{background:#fff;border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);height:clamp(620px,100dvh - 350px,760px);min-height:620px;display:grid;overflow:hidden;box-shadow:0 16px 44px #1d345b0f}.support-admin-list{border-right:1px solid #e2e7ee;grid-template-rows:auto auto minmax(0,1fr);min-width:0;display:grid}.support-admin-tools{border-bottom:1px solid #e6eaf0;grid-template-columns:minmax(0,1fr) 40px;gap:8px;min-height:64px;padding:11px 13px;display:grid}.support-admin-tools label{color:#8792a4;border:1px solid #dce2ea;border-radius:7px;align-items:center;gap:7px;min-width:0;padding:0 10px;display:flex}.support-admin-tools input{color:#29344a;width:100%;min-width:0;font:inherit;border:0;outline:0;font-size:12px}.support-admin-tools>button{color:#637087;cursor:pointer;background:#fff;border:1px solid #dce2ea;border-radius:7px;place-items:center;width:40px;height:40px;padding:0;display:grid}.support-admin-filters{border-bottom:1px solid #e7ebf1;gap:4px;padding:8px 10px;display:flex;overflow-x:auto}.support-admin-filters button{color:#6f7b8f;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.support-admin-filters button.active{color:#286bf4;background:#edf3ff}.support-admin-filters b{background:#e8edf4;border-radius:5px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.support-admin-filters button.active b{background:#fff}.support-admin-conversations{min-height:0;overflow-y:auto}.support-admin-conversations>button{color:#111827;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;grid-template-columns:40px minmax(0,1fr);gap:11px;width:100%;min-height:122px;padding:15px 14px;display:grid;position:relative}.support-admin-conversations>button:hover,.support-admin-conversations>button.active{background:#f4f7fc}.support-admin-conversations>button.active:before,.support-admin-conversations>button.unread:before{content:"";background:#286bf4;width:3px;position:absolute;inset:0 auto 0 0}.support-person-avatar{color:#fff;background:#0d1731;border-radius:7px;place-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:grid}.support-person-avatar.large{width:48px;height:48px;font-size:17px}.support-admin-conversations>button>div{min-width:0}.support-admin-conversations header{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-admin-conversations header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.support-admin-conversations time{color:#919bad;white-space:nowrap;font-size:9px}.support-admin-conversations h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:12px;line-height:1.35;overflow:hidden}.support-admin-conversations p{color:#7a8699;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.support-admin-conversations footer{align-items:center;gap:8px;margin-top:8px;display:flex}.support-admin-conversations footer>span{border-radius:5px;align-items:center;gap:5px;min-height:22px;padding:0 7px;font-size:9px;font-weight:800;display:inline-flex}.support-admin-conversations footer>span i{background:currentColor;border-radius:50%;width:5px;height:5px}.support-admin-conversations .status-open{color:#286bf4;background:#edf3ff}.support-admin-conversations .status-waiting{color:#7552ef;background:#f2edff}.support-admin-conversations .status-resolved{color:#218657;background:#eaf8f0}.support-admin-conversations .status-spam{color:#b63a46;background:#fff0f1}.support-admin-conversations footer small{color:#8792a5;align-items:center;gap:4px;font-size:9px;display:flex}.support-admin-conversations footer>b{color:#fff;background:#286bf4;border-radius:5px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:7px;display:grid}.support-admin-empty{color:#8994a6;align-content:center;place-items:center;gap:8px;min-height:230px;font-size:12px;display:grid}.support-admin-thread{grid-template-rows:auto auto minmax(220px,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.support-admin-thread>header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:16px 20px;display:flex}.support-admin-contact{align-items:center;gap:11px;min-width:0;display:flex}.support-admin-contact>div{min-width:0}.support-admin-contact small{color:#286bf4;font-size:9px;font-weight:850}.support-admin-contact h2{margin:3px 0 5px;font-size:18px}.support-admin-contact p{flex-wrap:wrap;gap:8px;margin:0;display:flex}.support-admin-contact a{color:#778398;align-items:center;gap:4px;font-size:11px;display:flex}.support-admin-status{align-items:end;gap:7px;display:flex}.support-admin-status label{color:#68758a;gap:4px;font-size:9px;display:grid}.support-admin-status select{color:#354157;min-height:36px;font:inherit;background:#fff;border:1px solid #dce2ea;border-radius:6px;padding:0 30px 0 10px;font-size:11px}.support-admin-status>a{color:#66738a;border:1px solid #dce2ea;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.support-admin-subject{background:#fafbfc;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 20px;display:flex}.support-admin-subject strong{font-size:12px}.support-admin-subject span{color:#8a95a7;white-space:nowrap;font-size:9px}.support-admin-messages{background:#f5f7fa;flex-direction:column;gap:12px;min-height:0;padding:22px;display:flex;overflow-y:auto}.support-admin-messages article{background:#fff;border:1px solid #dfe5ed;border-radius:7px;width:min(82%,620px);padding:13px 15px}.support-admin-messages article.inbound{border-left:3px solid #34bd70;align-self:flex-start}.support-admin-messages article.outbound{background:#edf4ff;border-color:#bfd2ff;align-self:flex-end}.support-admin-messages article>header{justify-content:space-between;gap:12px;display:flex}.support-admin-messages article strong{font-size:12px}.support-admin-messages article header span{color:#8a95a7;font-size:9px}.support-admin-messages article p{color:#354157;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.65}.support-admin-messages article footer{color:#66758b;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.support-admin-reply{background:#fff;border-top:1px solid #e1e6ed;padding:15px 20px}.support-admin-reply label{color:#465267;gap:7px;font-size:11px;font-weight:760;display:grid}.support-admin-reply textarea{color:#263247;width:100%;min-height:96px;font:inherit;resize:vertical;border:1px solid #dce2eb;border-radius:7px;outline:none;padding:12px 13px;font-size:13px;line-height:1.55}.support-admin-reply textarea:focus{border-color:#82aaf9;box-shadow:0 0 0 3px #286bf417}.support-admin-reply>div{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.support-admin-reply>div>span{color:#7b8799;align-items:center;gap:5px;font-size:10px;display:flex}.support-admin-reply button{align-items:center;gap:6px;display:flex}.support-admin-thread-empty{color:#8792a5;text-align:center;align-content:center;place-items:center;height:100%;display:grid}.support-admin-thread-empty>span{color:#286bf4;background:#edf3ff;border-radius:8px;place-items:center;width:52px;height:52px;display:grid}.support-admin-thread-empty h2{color:#111827;margin:12px 0 5px;font-size:18px}.support-admin-thread-empty p{margin:0;font-size:12px}@media (max-width:1120px){.support-admin-workspace{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr)}.support-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.support-admin-hero{flex-direction:column;align-items:flex-start;padding:20px}.support-admin-live{width:100%}.support-admin-workspace{height:auto;min-height:0;display:block;overflow:visible}.support-admin-list{border-bottom:1px solid #e2e7ee;border-right:0}.support-admin-conversations{max-height:340px}.support-admin-thread{min-height:640px}.support-admin-thread>header{flex-direction:column;align-items:flex-start}.support-admin-status{width:100%}.support-admin-status label{flex:1}.support-admin-status select{width:100%}.support-admin-subject{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.support-admin-metrics{grid-template-columns:1fr}.support-admin-filters{padding-inline:7px}.support-admin-messages{padding:14px 10px}.support-admin-messages article{width:92%}.support-admin-reply{padding:13px 10px}.support-admin-reply>div{flex-direction:column;align-items:stretch}.support-admin-reply button{justify-content:center}}@media (max-width:620px){.mail-workspace{min-height:0;display:block}.mail-folders{border-bottom:1px solid #e4e8ef;border-right:0;flex-direction:row;padding:8px;overflow-x:auto}.mail-folders>button{justify-content:initial;grid-template-columns:18px 1fr auto;min-width:104px}.mail-folders>button span{display:block}.mail-list{border-bottom:1px solid #e4e8ef;border-right:0}.mail-list>div{max-height:330px}.mail-reader{min-height:520px}.mail-reader>header{flex-direction:column;align-items:flex-start;padding:18px 15px}.mail-reader>article{padding:18px 15px}.mail-reply{padding:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main{overflow-x:clip}.home-main{flex-direction:column;min-height:100vh;display:flex}.home-main>.site-header{order:-100}.home-main>.site-footer{order:10000}h1,h2,h3,p,a,button,strong,summary{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}.hero h1,.page-hero h1{text-wrap:wrap}p{text-wrap:pretty}.button{white-space:normal;text-align:center;max-width:100%}.mobile-menu{display:none;position:relative}.mobile-menu summary{background:var(--cloud);cursor:pointer;border-radius:13px;place-items:center;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{background:var(--white);border:1px solid var(--line);width:min(300px,100vw - 32px);box-shadow:var(--shadow);border-radius:16px;padding:10px;display:grid;position:absolute;top:50px;right:0}.mobile-menu nav a{border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.mobile-menu nav a:hover{background:var(--cloud);color:var(--blue)}.page-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);align-items:center;gap:72px;min-height:520px;padding-top:84px;display:grid}.page-hero-copy h1{max-width:780px;margin:20px 0 22px;font-size:58px;font-weight:850;line-height:1.08}.page-hero-copy p{max-width:680px;margin:0;font-size:18px}.page-hero-copy .button{margin-top:30px}.page-hero-aside{min-width:0}.section-tight{padding-top:56px}.account-page{grid-template-columns:minmax(0,1fr) minmax(390px,450px);align-items:center;gap:62px;min-height:780px;padding-top:64px;display:grid}.account-intro{grid-template-rows:auto minmax(330px,1fr);align-content:center;align-self:stretch;min-width:0;display:grid}.account-intro-copy{z-index:2;position:relative}.account-kicker{color:#69758c;font-size:10px;font-weight:850}.account-intro h2{max-width:680px;margin:16px 0 18px;font-size:54px;font-weight:820;line-height:1.06}.account-intro h2 strong{color:#0000;font-weight:inherit;background:linear-gradient(90deg,#5f5bf1,#2f8ce8 48%,#30b978);-webkit-background-clip:text;background-clip:text}.account-intro p{max-width:610px;margin:0;font-size:17px}.account-core-visual{z-index:1;min-height:350px;margin:0 -54px -48px -38px;position:relative;overflow:hidden}.account-core-scene{width:100%;height:100%;min-height:inherit;touch-action:pan-y;cursor:grab;position:relative;overflow:hidden}.account-core-scene.is-grabbing{cursor:grabbing}.account-core-canvas,.account-core-fallback{width:100%;height:100%;display:block;position:absolute;inset:0}.account-core-canvas{opacity:0;transition:opacity .7s}.account-core-fallback{object-fit:cover;object-position:center 50%;opacity:1;transition:opacity .65s}.account-core-scene.is-ready .account-core-canvas{opacity:1}.account-core-scene.is-ready .account-core-fallback{opacity:0}.account-panel{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:30px;transition:border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 24px 60px #182a4e1c}.account-panel:before{content:"";background:var(--blue);height:3px;transition:background .22s;position:absolute;inset:0 0 auto}.account-panel[data-mode=register]:before{background:var(--green)}.account-panel:hover{border-color:#ced9ec;box-shadow:0 30px 72px #182a4e24}.account-tabs{background:var(--cloud);border-radius:10px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.account-tabs button{min-height:40px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:13px;font-weight:750;transition:color .16s,background .16s,box-shadow .16s}.account-tabs button.active{background:var(--white);color:var(--blue);box-shadow:0 4px 12px #15274814}.account-panel[data-mode=register] .account-tabs button.active{color:#16835f}.account-mode-content{animation:.22s both account-mode-in}.account-panel-heading{grid-template-columns:44px 1fr;align-items:center;gap:13px;margin:28px 0 24px;display:grid}.account-panel-heading>span{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;display:grid}.account-panel-heading h1{margin:0 0 4px;font-size:23px}.account-panel-heading p{margin:0;font-size:12px}.account-form{gap:16px;display:grid}.account-form label{color:#48536a;gap:7px;font-size:12px;font-weight:750;display:grid}.account-form label>span{border:1px solid var(--line);color:#8a95aa;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:8px;min-height:50px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:grid}.account-form label>span>button{color:#758198;cursor:pointer;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.account-form label>span>button:hover{background:var(--cloud);color:var(--blue)}.account-form label>span:focus-within{border-color:#286bf480;box-shadow:0 0 0 3px #286bf41a}.account-form input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.account-form input::placeholder{color:#9aa4b7}.account-back,.account-forgot{width:fit-content;color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.account-back{margin-bottom:18px}.account-forgot{justify-self:end;margin-top:-4px}.account-back:hover,.account-forgot:hover{color:#174fca}.account-code-note{color:#5b6880;background:#f3f7ff;border:1px solid #d9e6ff;border-radius:7px;align-items:center;gap:8px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.account-form input[inputmode=numeric]{letter-spacing:6px;font-size:19px;font-weight:800}.account-password-hint{color:#6f7d94;align-items:center;gap:6px;margin-top:-8px;font-size:11px;display:flex}.account-submit{width:100%;margin-top:4px}.account-submit:hover svg{transform:translate(4px)}.account-message{background:var(--green-soft);color:#1d755a;border-radius:8px;margin:16px 0 0;padding:11px 13px;font-size:12px;font-weight:700}.account-message.error{color:#a43c3c;background:#fff0f0}@keyframes account-mode-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.account-dashboard{padding-top:64px}.account-dashboard-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding-bottom:30px;display:flex}.account-dashboard-head h1{margin:14px 0 7px;font-size:38px;line-height:1.1}.account-dashboard-head p{margin:0;font-size:14px}.account-logout{border:1px solid var(--line);color:#5a667d;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 14px;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.account-logout:hover{color:#a63434;background:#fff5f5;border-color:#f0bbbb}.account-dashboard-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:34px;padding-top:30px;display:grid}.account-dashboard-nav{border:1px solid var(--line);background:var(--white);border-radius:8px;gap:3px;padding:6px;display:grid;position:sticky;top:112px}.account-dashboard-nav button{color:#657188;text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:45px;padding:0 11px;font-size:13px;font-weight:720;transition:background .16s,color .16s,transform .16s;display:grid}.account-dashboard-nav button:hover{color:var(--blue);transform:translate(2px)}.account-dashboard-nav button.active{background:var(--blue-soft);color:var(--blue)}.account-dashboard-nav button span{background:var(--white);border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.account-dashboard-content{min-width:0}.account-dashboard-content>*{animation:.24s both account-reveal}.account-dashboard-notice{background:var(--green-soft);color:#276c56;border:1px solid #cfeadb;border-radius:8px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:12px;font-weight:720;display:flex}.account-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-metrics article{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:1fr auto;align-content:space-between;min-height:146px;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 30px #1f39650d}.account-metrics article:hover{border-color:#bfd2fa;transform:translateY(-3px);box-shadow:0 18px 38px #1f396517}.account-metrics svg{color:var(--blue)}.account-metrics span{color:var(--muted);text-align:right;font-size:12px}.account-metrics strong{margin-top:20px;font-size:31px;line-height:1}.account-metrics small{color:#8c97aa;text-align:right;align-self:end;font-size:11px}.account-overview-section,.account-program-view,.account-profile-view{border:1px solid var(--line);background:var(--white);border-radius:8px;margin-top:14px;padding:28px}.account-overview-section>header,.account-program-view>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.account-overview-section header small,.account-program-view header small,.account-profile-view>header small{color:var(--blue);font-size:10px;font-weight:800}.account-overview-section h2,.account-program-view h2,.account-profile-view h2{margin:6px 0 0;font-size:25px}.account-program-view header p,.account-profile-view>header p{margin:7px 0 0;font-size:13px}.text-link{color:var(--blue);cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:750;display:inline-flex}.text-link:hover svg{transform:translate(3px)}.account-lesson-preview{border:1px solid var(--line);background:var(--line);border-radius:8px;gap:1px;display:grid;overflow:hidden}.account-lesson-preview>a{background:var(--white);grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px;transition:background .16s,padding-left .16s;display:grid}.account-lesson-preview>a:hover{background:#f7faff;padding-left:22px}.account-lesson-preview small,.account-program-list article>div>small{color:var(--blue);text-transform:uppercase;font-size:10px;font-weight:800}.account-lesson-preview strong{margin:3px 0 4px;font-size:15px;display:block}.account-lesson-preview p{margin:0;font-size:12px}.account-lesson-open{min-width:96px;color:var(--blue);justify-content:flex-end;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.account-progress-ring{border:4px solid #dce8ff;border-top-color:var(--blue);width:54px;height:54px;color:var(--blue);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid;transform:rotate(-8deg)}.account-progress-ring.done{color:#16835f;border-color:#55c89c}.account-empty{min-height:190px;color:var(--muted);text-align:center;background:#f9fbff;border:1px dashed #cad8ef;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:28px;display:flex}.account-empty svg{color:var(--blue)}.account-empty p{max-width:480px;margin:0;font-size:13px}.account-program-list{gap:10px;display:grid}.account-program-list article{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,1fr) 100px minmax(160px,.5fr) 82px;align-items:center;gap:18px;min-width:0;padding:18px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.account-program-list article:hover{border-color:#bfd2fa;transform:translateY(-2px);box-shadow:0 10px 24px #1f396512}.account-program-list h3{margin:4px 0;font-size:15px}.account-program-list p{margin:0;font-size:12px}.account-program-list article>strong{text-align:right;font-size:13px}.account-program-list label{color:#66748c;gap:7px;font-size:11px;font-weight:700;display:grid}.account-program-list input[type=range]{width:100%;accent-color:var(--blue);cursor:pointer}.account-program-actions{align-items:center;gap:5px;display:flex}.account-program-actions>a,.account-program-actions>button{color:#8a95aa;cursor:pointer;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.account-program-actions>a{background:var(--blue-soft);color:var(--blue)}.account-program-actions>a:hover{background:var(--blue);color:#fff}.account-program-actions>button:hover{color:#ad3e3e;background:#fff0f0}.account-library-view{margin-top:14px}.account-library-view>header{margin-bottom:18px;padding:4px 2px}.account-library-view>header small{color:var(--blue);font-size:10px;font-weight:850}.account-library-view>header h2{margin:6px 0;font-size:28px}.account-library-view>header p{max-width:650px;margin:0;font-size:13px}.account-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-library-grid>a{border:1px solid var(--line);background:var(--white);border-radius:8px;flex-direction:column;min-width:0;min-height:300px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.account-library-grid>a:hover{border-color:#b8cdf5;transform:translateY(-4px);box-shadow:0 18px 40px #1f39651a}.account-library-cover{height:118px;color:var(--blue);background:#edf4ff;place-items:center;display:grid;overflow:hidden}.account-library-grid>a:nth-child(3n+2) .account-library-cover{background:var(--violet-soft);color:var(--violet)}.account-library-grid>a:nth-child(3n) .account-library-cover{background:var(--green-soft);color:#16835f}.account-library-cover img{object-fit:contain;width:100%;height:100%}.account-library-grid>a>div:nth-child(2){padding:18px 18px 10px}.account-library-grid small{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:850}.account-library-grid h3{margin:7px 0;font-size:17px}.account-library-grid p{min-height:38px;margin:0;font-size:11px}.account-library-grid>a>div:nth-child(2)>span{color:#6e7b91;margin:15px 0 6px;font-size:10px;font-weight:700;display:block}.account-library-grid i{background:#e5ebf4;border-radius:2px;height:4px;display:block;overflow:hidden}.account-library-grid i b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.account-library-grid>a>strong{border-top:1px solid var(--line);min-height:45px;color:var(--blue);justify-content:space-between;align-items:center;margin-top:auto;padding:0 18px;font-size:11px;display:flex}.account-profile-view>header{margin-bottom:24px}.account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-profile-grid form{border:1px solid var(--line);border-radius:8px;flex-direction:column;padding:22px;display:flex}.account-profile-grid form>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.account-profile-grid h3{margin:14px 0 18px;font-size:17px}.account-profile-grid label{color:#5c687e;gap:6px;margin-bottom:13px;font-size:11px;font-weight:750;display:grid}.account-profile-grid input{border:1px solid var(--line);background:var(--white);min-width:0;height:44px;color:var(--ink);font:inherit;border-radius:7px;outline:0;padding:0 11px;font-size:13px}.account-profile-grid input:focus{border-color:#8ab0f9;box-shadow:0 0 0 3px #286bf417}.account-profile-grid input:disabled{background:var(--cloud);color:#778399}.account-profile-grid .button{align-self:flex-start;margin-top:auto}@keyframes account-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.lesson-reader-page{background:#f5f7fb;min-height:100vh}.lesson-reader-command{grid-template-columns:1fr minmax(180px,300px) 1fr;align-items:center;gap:22px;min-height:68px;padding-block:0;display:grid}.lesson-reader-command>a{color:#526078;justify-self:start;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.lesson-reader-command>a:hover{color:var(--blue)}.lesson-reader-command>div{grid-template-columns:36px 1fr;align-items:center;gap:9px;display:grid}.lesson-reader-command>div>span{color:var(--blue);text-align:right;font-size:11px;font-weight:850}.lesson-reader-command i,.lesson-reader-toc>div i{background:#dfe6f2;border-radius:3px;height:5px;display:block;overflow:hidden}.lesson-reader-command i b,.lesson-reader-toc>div i b{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;transition:width .22s;display:block}.lesson-reader-command>button{min-height:38px;color:var(--blue);cursor:pointer;border:1px solid #bcd0f6;border-radius:8px;justify-self:end;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.lesson-reader-command>button:hover{background:var(--blue);color:#fff}.lesson-reader-command>button:disabled{border-color:var(--line);background:var(--white);color:#8b96a9;cursor:default}.lesson-reader-hero{color:#fff;background:#0c1730;overflow:hidden}.lesson-reader-hero>.section{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:center;gap:72px;min-height:430px;padding-block:56px;display:grid}.lesson-reader-hero-copy .eyebrow{align-items:center;gap:6px;display:inline-flex}.lesson-reader-hero-copy h1{color:#fff;max-width:760px;margin:20px 0 16px;font-size:46px;line-height:1.08}.lesson-reader-hero-copy>p{color:#aebbd1;max-width:660px;margin:0;font-size:16px}.lesson-reader-hero-copy>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.lesson-reader-hero-copy>div span{color:#c8d4e8;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.lesson-reader-hero-copy>div svg{color:#79a8ff}.lesson-reader-visual{align-content:center;place-items:center;gap:24px;min-height:300px;display:grid;position:relative}.lesson-reader-visual>div{grid-template-columns:repeat(4,48px);gap:9px;display:grid;transform:rotate(6deg)}.lesson-reader-visual i{background:#17233e;border:1px solid #263758;border-radius:8px;width:48px;height:48px}.lesson-reader-visual i.active{background:var(--blue-brand);border-color:#0000;animation:2.8s ease-in-out infinite account-core-breathe;box-shadow:0 12px 28px #2566eb3d}.lesson-reader-visual i.active:nth-child(3n){background:var(--violet);animation-delay:-1s}.lesson-reader-visual i.active:nth-child(4n){background:var(--green);animation-delay:-1.7s}.lesson-reader-visual>span{color:#b7c4da;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.lesson-reader-visual.has-cover{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;min-height:320px;padding:12px}.lesson-reader-visual.has-cover img{object-fit:contain;width:100%;max-height:330px;display:block}.lesson-reader-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:42px;padding-block:42px 90px;display:grid}.lesson-reader-toc{position:sticky;top:20px}.lesson-reader-toc>small{color:#8490a4;margin:0 0 12px 10px;font-size:9px;font-weight:850;display:block}.lesson-reader-toc nav{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:6px;display:grid}.lesson-reader-toc nav a{color:#657188;border-radius:6px;grid-template-columns:26px minmax(0,1fr) 14px;align-items:center;gap:7px;min-height:48px;padding:7px 8px;font-size:11px;display:grid}.lesson-reader-toc nav a:hover{color:var(--blue);background:#f3f7ff}.lesson-reader-toc nav a>span{background:#eef3fb;border-radius:6px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:850;display:grid}.lesson-reader-toc nav a.done>span{background:var(--green-soft);color:#16835f}.lesson-reader-toc nav strong{line-height:1.3}.lesson-reader-toc nav svg{justify-self:end}.lesson-reader-toc>div{color:#fff;background:#0c1730;border-radius:8px;gap:6px;margin-top:12px;padding:15px;display:grid}.lesson-reader-toc>div strong{font-size:12px}.lesson-reader-toc>div span{color:#93a3bd;font-size:9px}.lesson-reader-toc>div i{background:#23324e;margin-top:5px}.lesson-reader-content{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #1f396512}.lesson-reader-outcome{background:#edf4ff;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;min-height:150px;padding:32px 42px;display:grid}.lesson-reader-outcome>span{width:48px;height:48px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;display:grid}.lesson-reader-outcome small,.lesson-reader-brief small{color:var(--blue);font-size:9px;font-weight:850}.lesson-reader-outcome h2{max-width:760px;margin:7px 0 0;font-size:23px;line-height:1.3}.lesson-reader-brief{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:26px 42px;display:grid}.lesson-reader-brief>div{align-content:start;gap:9px;display:grid}.lesson-reader-brief span{color:#58657a;grid-template-columns:18px minmax(0,1fr);gap:7px;font-size:12px;display:grid}.lesson-reader-brief svg{color:var(--green)}.lesson-reader-brief>div+div svg{color:var(--blue)}.lesson-reader-section{padding:50px 52px;scroll-margin-top:20px}.lesson-reader-section+.lesson-reader-section{border-top:1px solid var(--line)}.lesson-reader-section>header{grid-template-columns:42px minmax(0,1fr);gap:16px;display:grid}.lesson-reader-section>header>span{color:#fff;background:#0c1730;border-radius:8px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:850;display:grid}.lesson-reader-section>header small{color:var(--blue);font-size:9px;font-weight:850}.lesson-reader-section>header h2{margin:5px 0 7px;font-size:28px}.lesson-reader-section>header p{margin:0;font-size:14px}.lesson-reader-blocks{margin-top:34px}.lesson-reader-section>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:42px;padding-top:22px;display:flex}.lesson-reader-section>footer button{background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.lesson-reader-section>footer button:disabled{background:var(--green-soft);color:#16835f;cursor:default}.lesson-reader-section>footer a{color:var(--blue);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.reader-heading{margin:32px 0 10px;font-size:20px}.reader-text p{color:#465267;white-space:pre-wrap;margin:0 0 18px;font-size:16px;line-height:1.75}.reader-callout{border-left:4px solid var(--blue);background:var(--blue-soft);border-radius:7px;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:24px 0;padding:20px;display:grid}.reader-callout>svg{color:var(--blue)}.reader-callout strong{font-size:14px}.reader-callout p{margin:5px 0 0;font-size:13px}.reader-callout.tip{border-color:var(--green);background:var(--green-soft)}.reader-callout.tip>svg{color:#16835f}.reader-callout.warning{background:#fff8e8;border-color:#d99b22}.reader-callout.warning>svg{color:#b4790d}.reader-callout.success{border-color:var(--violet);background:var(--violet-soft)}.reader-callout.success>svg{color:var(--violet)}.reader-steps{margin:26px 0}.reader-steps h3,.reader-checklist h3{margin:0 0 14px;font-size:17px}.reader-steps>div{border-top:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:11px 0;display:grid}.reader-steps>div:last-child{border-bottom:1px solid var(--line)}.reader-steps span{color:#fff;background:#0c1730;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:850;display:grid}.reader-steps p{margin:0;font-size:14px}.reader-checklist{background:#f5fcf8;border:1px solid #cfeadb;border-radius:8px;gap:10px;margin:26px 0;padding:20px;display:grid}.reader-checklist>span{color:#405c51;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;display:grid}.reader-checklist>span svg{color:#16835f;background:#dff5e9;border-radius:6px;width:23px;height:23px;padding:5px}.reader-code{color:#e3ebfa;background:#09142b;border-radius:8px;margin:26px 0;overflow:hidden}.reader-code>header{border-bottom:1px solid #24314c;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;display:flex}.reader-code>header span,.reader-code>header button{color:#91a5c8;align-items:center;gap:6px;font-size:10px;display:inline-flex}.reader-code>header button{cursor:pointer;border-radius:6px;min-height:30px;padding:0 8px}.reader-code>header button:hover{color:#fff;background:#172440}.reader-code pre{white-space:pre;margin:0;padding:20px;font-size:13px;line-height:1.65;overflow-x:auto}.reader-media{border:1px solid var(--line);color:#8390a5;background:#f6f8fb;border-radius:8px;place-items:center;min-height:210px;margin:26px 0;display:grid;overflow:hidden}.reader-media img,.reader-media video{object-fit:contain;background:#eef1f5;width:100%;max-height:680px;display:block}.reader-media figcaption{border-top:1px solid var(--line);background:#fff;gap:2px;width:100%;padding:12px 16px;display:grid}.reader-media figcaption strong{color:var(--ink);font-size:12px}.reader-media figcaption span{font-size:10px}.reader-task,.reader-quiz{border-radius:8px;margin:26px 0;padding:22px}.reader-task{background:#f3f7ff;border:1px solid #c8dafa}.reader-quiz{background:#f8f6ff;border:1px solid #ddd3ff}.reader-task>header,.reader-quiz>header{grid-template-columns:25px minmax(0,1fr);gap:10px;display:grid}.reader-task>header svg{color:var(--blue)}.reader-quiz>header svg{color:var(--violet)}.reader-task small,.reader-quiz small{color:var(--blue);font-size:8px;font-weight:850}.reader-quiz small{color:var(--violet)}.reader-task h3,.reader-quiz h3{margin:3px 0 0;font-size:17px}.reader-task>p{margin:14px 0;font-size:13px}.reader-task>label{color:#46546a;cursor:pointer;border-top:1px solid #dce7fa;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:7px 0;font-size:12px;display:grid}.reader-task input{opacity:0;pointer-events:none;position:absolute}.reader-task label>span{color:#0000;border:1px solid #b7caeb;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.reader-task input:checked+span{border-color:var(--green);background:var(--green);color:#fff}.reader-quiz>div{gap:7px;margin-top:16px;display:grid}.reader-quiz label{cursor:pointer;background:#fff;border:1px solid #e0d9f8;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:7px 10px;font-size:12px;display:grid}.reader-quiz label.selected{border-color:var(--violet);box-shadow:0 0 0 2px #6f4ef217}.reader-quiz label input{opacity:0;pointer-events:none;position:absolute}.reader-quiz label span{background:var(--violet-soft);width:26px;height:26px;color:var(--violet);border-radius:6px;place-items:center;font-size:10px;font-weight:850;display:grid}.reader-quiz>button{background:var(--violet);color:#fff;cursor:pointer;border-radius:7px;min-height:38px;margin-top:13px;padding:0 12px;font-size:10px;font-weight:800}.reader-quiz>button:disabled{opacity:.45;cursor:default}.reader-quiz>p{background:#fff;border-radius:7px;margin:13px 0 0;padding:13px;font-size:12px}.reader-download{background:#f7faff;border:1px solid #cad9f3;border-radius:8px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:72px;margin:26px 0;padding:12px 16px;display:grid}.reader-download:hover{border-color:var(--blue)}.reader-download>span{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.reader-download>div{gap:3px;display:grid}.reader-download strong{font-size:13px}.reader-download small{color:var(--muted);font-size:10px}.reader-download>svg{color:var(--blue)}.lesson-reader-finish{border-top:1px solid var(--line);background:#f6f8fb;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:170px;padding:30px 42px;display:grid}.lesson-reader-finish>span{width:48px;height:48px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;display:grid}.lesson-reader-finish.complete{background:var(--green-soft)}.lesson-reader-finish.complete>span{color:#16835f}.lesson-reader-finish small{color:var(--blue);font-size:8px;font-weight:850}.lesson-reader-finish.complete small{color:#16835f}.lesson-reader-finish h2{margin:4px 0;font-size:22px}.lesson-reader-finish p{margin:0;font-size:12px}.lesson-reader-notice{color:#fff;z-index:30;background:#0c1730;border-radius:8px;align-items:center;gap:8px;padding:12px 15px;font-size:11px;font-weight:750;animation:.18s both account-reveal;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #0a173038}.lesson-reader-notice svg{color:#6ed5a7}.hero-stat-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;transform:rotate(2deg)}.hero-stat-grid span{border:1px solid var(--line);background:var(--white);min-height:145px;box-shadow:var(--shadow);border-radius:18px;flex-direction:column;justify-content:flex-end;padding:20px;display:flex}.hero-stat-grid span:nth-child(2){background:var(--violet-soft);transform:translateY(-28px)}.hero-stat-grid svg{color:var(--blue);margin-bottom:auto}.hero-stat-grid strong{font-size:30px}.hero-stat-grid small{color:var(--muted)}.catalog-page .page-hero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:60px;min-height:650px;padding-top:62px;padding-bottom:70px;position:relative}.catalog-page .page-hero:before{content:"";z-index:-1;opacity:.34;background-image:linear-gradient(#e8eef8 1px,#0000 1px),linear-gradient(90deg,#e8eef8 1px,#0000 1px);background-size:38px 38px;width:50%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 36%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 36%,#0000 96%)}.catalog-page .page-hero-copy h1{max-width:690px;font-size:64px}.catalog-page .page-hero-aside{width:100%}.catalog-library-matrix{width:100%;max-width:590px;margin:auto}.catalog-matrix-stage{isolation:isolate;background:#fafcffe6;border:1px solid #dfe7f3;border-radius:8px;height:410px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1f365c1a}.catalog-matrix-stage:before{content:"";z-index:-2;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#f2f6fc;width:320px;height:320px;transition:transform .75s cubic-bezier(.2,.75,.25,1),background .5s;position:absolute;top:42px;left:18px}.catalog-library-matrix.mode-courses .catalog-matrix-stage:before{background:#f0edff;transform:scale(.86)rotate(30deg)}.catalog-library-matrix.mode-free .catalog-matrix-stage:before{background:#eaf8f0;transform:scale(.78)rotate(-30deg)}.catalog-matrix-stage:after{content:"";z-index:-3;opacity:.72;background-image:linear-gradient(#dfe8f5 1px,#0000 1px),linear-gradient(90deg,#dfe8f5 1px,#0000 1px);background-size:30px 30px;width:330px;height:330px;position:absolute;top:36px;left:12px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.catalog-matrix-axis{z-index:-1;background:#d4e0f1;transition:transform .6s,opacity .4s;position:absolute}.catalog-matrix-axis.axis-x{width:286px;height:1px;top:205px;left:34px}.catalog-matrix-axis.axis-y{width:1px;height:286px;top:62px;left:177px}.catalog-library-matrix.mode-courses .catalog-matrix-axis{opacity:.65;transform:rotate(45deg)}.catalog-library-matrix.mode-free .catalog-matrix-axis.axis-x{transform:rotate(-30deg)}.catalog-library-matrix.mode-free .catalog-matrix-axis.axis-y{transform:rotate(30deg)}.catalog-matrix-nodes{width:310px;height:310px;position:absolute;top:50px;left:22px}.catalog-matrix-node{--node-size:44px;width:var(--node-size);height:var(--node-size);left:calc(50% - var(--node-size) / 2);top:calc(50% - var(--node-size) / 2);background:var(--blue);transform:translate(var(--lesson-x), var(--lesson-y)) rotate(var(--node-rotate,0deg));border:1px solid #ffffffc2;border-radius:7px;transition:transform .85s cubic-bezier(.2,.78,.2,1),opacity .5s,scale .5s;animation:3.8s ease-in-out infinite catalog-node-breathe;position:absolute;box-shadow:0 13px 28px #286bf42e}.catalog-matrix-node.tone-violet{background:var(--violet);box-shadow:0 13px 28px #7b57f32e}.catalog-matrix-node.tone-green{background:var(--green);box-shadow:0 13px 28px #34bd702e}.catalog-matrix-node.tone-sky{--node-size:34px;background:#4ec8ee;box-shadow:0 11px 24px #4ec8ee33}.catalog-matrix-node.tone-ink{background:#111d37;box-shadow:0 13px 28px #111d372b}.catalog-matrix-node:nth-child(3n+2){animation-delay:-.9s}.catalog-matrix-node:nth-child(3n+3){animation-delay:-1.8s}.catalog-matrix-node.node-1{--lesson-x:-126px;--lesson-y:-76px;--course-x:-70px;--course-y:-70px;--free-x:-114px;--free-y:-92px;--node-rotate:-5deg}.catalog-matrix-node.node-2{--lesson-x:-72px;--lesson-y:-76px;--course-x:-16px;--course-y:-70px;--free-x:82px;--free-y:-106px;--node-rotate:4deg}.catalog-matrix-node.node-3{--lesson-x:-18px;--lesson-y:-76px;--course-x:38px;--course-y:-70px;--free-x:115px;--free-y:20px;--node-rotate:-3deg}.catalog-matrix-node.node-4{--lesson-x:36px;--lesson-y:-76px;--course-x:-70px;--course-y:-16px;--free-x:48px;--free-y:110px;--node-rotate:5deg}.catalog-matrix-node.node-5{--lesson-x:90px;--lesson-y:-76px;--course-x:-16px;--course-y:-16px;--free-x:-78px;--free-y:102px;--node-rotate:-5deg}.catalog-matrix-node.node-6{--lesson-x:90px;--lesson-y:-22px;--course-x:38px;--course-y:-16px;--free-x:-124px;--free-y:12px;--node-rotate:3deg}.catalog-matrix-node.node-7{--lesson-x:36px;--lesson-y:-22px;--course-x:-70px;--course-y:38px;--free-x:-10px;--free-y:-124px;--node-rotate:-4deg}.catalog-matrix-node.node-8{--lesson-x:-18px;--lesson-y:-22px;--course-x:-16px;--course-y:38px;--free-x:126px;--free-y:-48px;--node-rotate:4deg}.catalog-matrix-node.node-9{--lesson-x:-72px;--lesson-y:-22px;--course-x:38px;--course-y:38px;--free-x:90px;--free-y:80px;--node-rotate:-3deg}.catalog-matrix-node.node-10{--lesson-x:-126px;--lesson-y:-22px;--course-x:-70px;--course-y:92px;--free-x:-20px;--free-y:126px;--node-rotate:5deg}.catalog-matrix-node.node-11{--lesson-x:-126px;--lesson-y:32px;--course-x:-16px;--course-y:92px;--free-x:-102px;--free-y:72px;--node-rotate:-5deg}.catalog-matrix-node.node-12{--lesson-x:-72px;--lesson-y:32px;--course-x:38px;--course-y:92px;--free-x:-92px;--free-y:-48px;--node-rotate:3deg}.catalog-library-matrix.mode-courses .catalog-matrix-node{transform:translate(var(--course-x), var(--course-y)) rotate(var(--node-rotate))}.catalog-library-matrix.mode-free .catalog-matrix-node{transform:translate(var(--free-x), var(--free-y)) rotate(var(--node-rotate))}.catalog-library-matrix.mode-free .catalog-matrix-node:nth-child(3n){opacity:.42;scale:.72}.catalog-matrix-core{aspect-ratio:1;z-index:3;width:72px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;transition:color .35s,transform .7s cubic-bezier(.2,.75,.25,1);display:grid;position:absolute;top:169px;left:141px;box-shadow:0 18px 44px #1f365c29}.catalog-library-matrix.mode-courses .catalog-matrix-core{color:var(--violet);transform:rotate(45deg)}.catalog-library-matrix.mode-courses .catalog-matrix-core svg{transform:rotate(-45deg)}.catalog-library-matrix.mode-free .catalog-matrix-core{color:#15945a;transform:scale(1.08)}.catalog-matrix-readout{z-index:4;width:220px;animation:.48s cubic-bezier(.2,.75,.25,1) both catalog-readout-enter;position:absolute;top:78px;right:26px}.catalog-matrix-readout small{color:var(--blue);font-size:9px;font-weight:850}.mode-courses .catalog-matrix-readout small{color:var(--violet)}.mode-free .catalog-matrix-readout small{color:#15945a}.catalog-matrix-readout>strong{color:var(--ink);margin-top:12px;font-size:50px;line-height:1;display:block}.catalog-matrix-readout>span{color:var(--ink);margin-top:8px;font-size:19px;font-weight:800;display:block}.catalog-matrix-readout p{color:#718096;margin:10px 0 18px;font-size:12px;line-height:1.55}.catalog-matrix-readout a{color:var(--blue);align-items:center;gap:6px;font-size:11px;font-weight:850;display:inline-flex}.catalog-matrix-readout a:hover{gap:10px}.catalog-matrix-status{color:#8290a5;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex;position:absolute;bottom:25px;right:24px}.catalog-matrix-status i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite catalog-status-pulse;box-shadow:0 0 0 5px #34bd701a}.catalog-library-matrix figcaption{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:10px;padding:4px;display:grid}.catalog-library-matrix figcaption button{color:#7b879a;cursor:pointer;text-align:left;background:0 0;border-radius:6px;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:0 11px;transition:background .18s,color .18s,transform .18s;display:grid}.catalog-library-matrix figcaption button:hover{color:var(--blue);background:#f5f8fd;transform:translateY(-2px)}.catalog-library-matrix figcaption button[aria-current=true]{color:#fff;background:#101b35}.catalog-library-matrix figcaption button span{font-size:10px;font-weight:800}.catalog-library-matrix figcaption button strong{color:#69758a;background:#edf2f9;border-radius:5px;place-items:center;min-width:24px;min-height:24px;font-size:9px;display:grid}.catalog-library-matrix figcaption button[aria-current=true] strong{color:#fff;background:#ffffff1f}.catalog-format-links{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;padding-bottom:70px;display:grid}.catalog-format-links a{border-block:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:20px 23px;transition:background .18s,transform .18s;display:grid}.catalog-format-links a:first-child{border-radius:8px 0 0 8px}.catalog-format-links a:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.catalog-format-links a:hover{background:#f7faff;transform:translateY(-3px)}.catalog-format-links svg{color:var(--blue)}.catalog-format-links a:nth-child(2) svg{color:var(--violet)}.catalog-format-links a:nth-child(3) svg{color:#15945a}.catalog-format-links span{gap:4px;display:grid}.catalog-format-links strong{font-size:14px}.catalog-format-links small{color:#7a879a;font-size:10px}.catalog-format-links b{color:#758196;background:#eef3fb;border-radius:6px;place-items:center;min-width:31px;height:31px;font-size:10px;display:grid}.catalog-direction-section{padding-top:70px;scroll-margin-top:70px}.catalog-direction-section .section-heading p{max-width:580px}.catalog-course-section,.catalog-lesson-section{scroll-margin-top:80px}.catalog-course-section .row-heading,.catalog-lesson-section .row-heading{align-items:end}@keyframes catalog-node-breathe{0%,to{margin-top:0}50%{margin-top:-5px}}@keyframes catalog-readout-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes catalog-status-pulse{50%{box-shadow:0 0 0 8px #34bd7000}}.compact-directions .direction-card{min-height:255px}.value-band{grid-template-columns:repeat(3,1fr);gap:1px;padding-block:44px 82px;display:grid}.value-band article{border:1px solid var(--line);background:var(--white);min-height:190px;padding:28px}.value-band article:first-child{border-radius:20px 0 0 20px}.value-band article:last-child{border-radius:0 20px 20px 0}.value-band svg{color:var(--blue)}.value-band h3{margin:24px 0 6px;font-size:17px}.value-band p{margin:0;font-size:13px}.core-orbit{border:1px solid #dce7f8;border-radius:50%;place-items:center;width:310px;height:310px;margin:auto;display:grid;position:relative}.core-orbit:before{content:"";border:1px solid #dce7f8;border-radius:50%;width:210px;height:210px;position:absolute}.core-orbit>span{z-index:1;color:#fff;width:92px;height:92px;box-shadow:var(--shadow);background:#111b35;border-radius:22px;place-items:center;display:grid}.core-orbit i{background:var(--blue-brand);border-radius:10px;width:38px;height:38px;position:absolute}.core-orbit i:nth-child(2){top:20px;left:62px}.core-orbit i:nth-child(3){background:var(--violet);top:120px;right:12px}.core-orbit i:nth-child(4){background:var(--green);bottom:18px;left:92px}.core-orbit i:nth-child(5){background:#4ec8ee;width:24px;height:24px;top:148px;left:8px}.courses-page .page-hero{min-height:610px;position:relative}.courses-page .page-hero:before{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(#e8eef8 1px,#0000 1px),linear-gradient(90deg,#e8eef8 1px,#0000 1px);background-size:38px 38px;width:46%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 42%,#0000 96%)}.courses-page .page-hero-copy h1{max-width:690px;font-size:64px}.courses-page .page-hero-copy p{max-width:650px}.course-route-orbit{aspect-ratio:1;isolation:isolate;place-items:center;width:390px;margin:auto;display:grid;position:relative}.course-route-orbit:before{content:"";aspect-ratio:1;background:#f5f8fd;border-radius:50%;width:55%;position:absolute;box-shadow:inset 0 0 0 1px #edf2f9,0 30px 70px #223f6c14}.course-orbit-ring{aspect-ratio:1;border:1px solid #dbe7f8;border-radius:50%;position:absolute}.course-orbit-ring-1,.course-orbit-track-1{width:80%}.course-orbit-ring-2,.course-orbit-track-2{width:66%}.course-orbit-ring-3,.course-orbit-track-3{width:53%}.course-orbit-ring-4,.course-orbit-track-4{width:40%}.course-orbit-ring:after{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:calc(50% - 2px);box-shadow:0 0 0 5px #286bf414}.course-orbit-ring-2:after{background:var(--violet);inset:calc(50% - 2px) -3px auto auto;box-shadow:0 0 0 5px #7b57f314}.course-orbit-ring-3:after{background:var(--green);inset:auto auto -3px calc(50% - 2px);box-shadow:0 0 0 5px #34bd7014}.course-orbit-ring-4:after{background:#4ec8ee;inset:calc(50% - 2px) auto auto -3px;box-shadow:0 0 0 5px #4ec8ee14}.course-orbit-core{aspect-ratio:1;z-index:3;color:#fff;background:#101b35;border:1px solid #ffffff1a;border-radius:8px;place-items:center;width:112px;animation:4.6s ease-in-out infinite course-core-breathe;display:grid;box-shadow:0 28px 58px #111b3540}.course-orbit-track{z-index:2;animation:course-orbit-spin var(--orbit-speed) linear infinite;border-radius:50%;position:absolute}.course-orbit-track-1{--orbit-speed:13s;aspect-ratio:1;animation-delay:-2.5s}.course-orbit-track-2{--orbit-speed:17s;aspect-ratio:1;animation-direction:reverse;animation-delay:-9s}.course-orbit-track-3{--orbit-speed:11s;aspect-ratio:1;animation-delay:-6s}.course-orbit-track-4{--orbit-speed:8s;aspect-ratio:1;animation-direction:reverse;animation-delay:-3.5s}.course-orbit-node{aspect-ratio:1;background:var(--blue-brand);border:1px solid #ffffffb3;border-radius:8px;width:48px;animation:2.8s ease-in-out infinite course-node-tilt;position:absolute;top:-24px;left:calc(50% - 24px);box-shadow:0 14px 30px #286bf433}.course-orbit-node.tone-violet{background:var(--violet);animation-delay:-.8s;box-shadow:0 14px 30px #7b57f333}.course-orbit-node.tone-green{background:var(--green);width:42px;animation-delay:-1.6s;top:-21px;left:calc(50% - 21px);box-shadow:0 14px 30px #34bd7033}.course-orbit-node.tone-sky{background:#4ec8ee;width:30px;animation-delay:-2.4s;top:-15px;left:calc(50% - 15px);box-shadow:0 12px 24px #4ec8ee33}.course-route-orbit figcaption{z-index:4;border:1px solid var(--line);color:#8a96a9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:148px;padding:8px 10px;font-size:8px;font-weight:850;display:grid;position:absolute;bottom:25px;right:-14px;box-shadow:0 12px 32px #1f365c14}.course-route-orbit figcaption i{background:linear-gradient(90deg, var(--blue), var(--green));height:1px;position:relative}.course-route-orbit figcaption i:after{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}@keyframes course-orbit-spin{to{transform:rotate(1turn)}}@keyframes course-node-tilt{0%,to{rotate:-3deg;scale:1}50%{rotate:4deg;scale:1.08}}@keyframes course-core-breathe{0%,to{transform:translateY(0);box-shadow:0 28px 58px #111b3540}50%{transform:translateY(-7px);box-shadow:0 36px 68px #111b3533}}.course-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-20px;padding-block:0 46px;display:grid}.course-hero-stats>span{border-left:1px solid var(--line);align-items:center;gap:12px;min-height:78px;padding:10px 24px;display:flex}.course-hero-stats>span:last-child{border-right:1px solid var(--line)}.course-hero-stats strong{color:var(--ink);font-size:24px}.course-hero-stats small{max-width:130px;color:var(--muted);font-size:10px;font-weight:750}.course-value-band{grid-template-columns:repeat(3,1fr);padding-block:0 92px;display:grid}.course-value-band article{border-block:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:24px 30px minmax(0,1fr);align-items:start;gap:12px;min-height:142px;padding:24px 26px;transition:background .18s,transform .18s;display:grid}.course-value-band article:last-child{border-right:1px solid var(--line)}.course-value-band article:hover{background:#f8faff;transform:translateY(-3px)}.course-value-band article>span{color:#a0aabd;font-size:9px;font-weight:850}.course-value-band svg{color:var(--blue)}.course-value-band h3{margin:0 0 6px;font-size:16px}.course-value-band p{margin:0;font-size:11px}.course-blueprint{width:100%;max-width:none;min-height:650px;padding:86px max(24px, calc((100% - var(--container)) / 2));color:#fff;background:#0d1731;grid-template-columns:minmax(330px,.9fr) minmax(340px,1fr) minmax(330px,.9fr);align-items:center;gap:40px;display:grid;position:relative;overflow:hidden}.course-blueprint:before{content:"";opacity:.22;background-image:linear-gradient(#6ea8ff66 1px,#0000 1px),linear-gradient(90deg,#6ea8ff66 1px,#0000 1px);background-size:34px 34px;width:40%;height:100%;position:absolute;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.course-blueprint>*{z-index:1;min-width:0;position:relative}.course-blueprint-heading .eyebrow{color:#a9c4fa;background:#25304c}.course-blueprint-heading h2{color:#fff;text-wrap:balance;max-width:520px;margin:18px 0;font-size:42px;line-height:1.1}.course-blueprint-heading p{color:#c3ccdc;max-width:620px;margin:0;font-size:16px;line-height:1.65}.course-blueprint-steps{margin:0;padding:0;list-style:none;display:grid}.course-blueprint-steps li{border-bottom:1px solid #ffffff1f;grid-template-columns:42px minmax(0,1fr);gap:15px;min-height:112px;padding:20px 0;display:grid;position:relative}.course-blueprint-steps li:first-child{border-top:1px solid #ffffff1f}.course-blueprint-steps li>span{color:#7eabff;background:#213152;border-radius:7px;place-items:center;width:40px;height:40px;transition:transform .18s,background .18s;display:grid}.course-blueprint-steps li:nth-child(2)>span{color:#aa91ff}.course-blueprint-steps li:nth-child(3)>span{color:#5bd59a}.course-blueprint-steps li:nth-child(4)>span{color:#5bd59a;background:#143d35}.course-blueprint-steps li:hover>span{background:#2b3e67;transform:translateY(-3px)rotate(-4deg)}.course-blueprint-steps small{color:#9bbfff;font-size:11px;font-weight:850}.course-blueprint-steps h3{color:#fff;margin:6px 0 5px;font-size:19px}.course-blueprint-steps p{color:#b9c4d7;margin:0;font-size:13px;line-height:1.55}.course-workspace-preview{background:#121f3c;border:1px solid #ffffff24;border-radius:8px;min-height:420px;padding:27px;box-shadow:0 30px 70px #0000002e}.course-workspace-preview>header{border-bottom:1px solid #ffffff1f;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding-bottom:22px;display:grid}.course-workspace-preview>header>span{color:#82adff;background:#21375d;border-radius:7px;place-items:center;width:40px;height:40px;display:grid}.course-workspace-preview small{color:#aeb9cc;font-size:12px;font-weight:850}.course-workspace-preview h3{color:#fff;margin:6px 0 0;font-size:25px;line-height:1.25}.course-preview-progress{margin:24px 0}.course-preview-progress>span{color:#e0e5ee;justify-content:space-between;margin-bottom:12px;font-size:15px;display:flex}.course-preview-progress>i{background:#26344f;border-radius:3px;height:6px;display:block;overflow:hidden}.course-preview-progress>i>b{background:linear-gradient(90deg, var(--blue), var(--green));width:62%;height:100%;animation:1.2s cubic-bezier(.2,.75,.25,1) both course-progress-in;display:block}.course-preview-lessons{display:grid}.course-preview-lessons>span{color:#a7b3c6;border-bottom:1px solid #ffffff1a;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;font-size:15px;display:grid}.course-preview-lessons>span>span{color:#a2aec1;font-size:12px;font-weight:850}.course-preview-lessons>span i{color:#d2d9e6;font-style:normal;line-height:1.35}.course-preview-lessons>span small{color:#aeb9cc;font-size:11px}.course-preview-lessons .complete svg{color:var(--green)}.course-preview-lessons .current{color:#fff}.course-preview-lessons .current svg{color:#78a7ff;animation:2s ease-in-out infinite course-current-step}.course-workspace-preview>a{color:#fff;align-items:center;gap:8px;margin-top:30px;font-size:15px;font-weight:800;display:inline-flex}.course-workspace-preview>a:hover{color:#8eb6ff}@keyframes course-progress-in{0%{width:0}}@keyframes course-current-step{50%{transform:translateY(-3px)}}.course-catalog{padding-top:94px}.courses-page .course-topic-tabs{margin-top:-24px}.courses-page .course-topic-tabs a{gap:8px}.courses-page .course-topic-tabs a b{color:#7e899b;background:#eef2f8;border-radius:4px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:8px;display:inline-grid}.courses-page .course-topic-tabs a[aria-current=page] b{color:#fff;background:#ffffff24}.courses-page .course-card{border-radius:8px;min-height:510px}.courses-page .course-art{border-radius:7px}.courses-page .choice-banner{border-radius:8px}.choice-banner,.newsletter-band{color:#fff;background:#0d1731;border-radius:26px;justify-content:space-between;align-items:center;gap:48px;min-height:300px;padding:48px 54px;display:flex}.choice-banner h2,.newsletter-band h2,.builder-invite h2{margin:14px 0 8px;font-size:36px;line-height:1.2}.choice-banner p,.newsletter-band p{color:#aeb9cc;margin:0}.choice-banner .button{flex:none}.course-detail-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:74px;min-height:650px;padding-top:72px;display:grid}.course-detail-copy{min-width:0}.course-back-link{color:var(--muted);align-items:center;gap:7px;margin-bottom:28px;font-size:12px;font-weight:750;transition:color .16s,transform .16s;display:inline-flex}.course-back-link:hover{color:var(--blue);transform:translate(-3px)}.course-detail-copy h1{max-width:760px;margin:18px 0;font-size:clamp(46px,5vw,70px);line-height:1.04}.course-detail-copy>p{max-width:720px;margin:0;font-size:18px}.course-detail-facts{border-block:1px solid var(--line);flex-wrap:wrap;gap:12px 28px;margin-top:30px;padding:20px 0;display:flex}.course-detail-facts span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.course-detail-facts svg{color:var(--blue)}.course-detail-facts strong{color:var(--ink)}.course-detail-action{align-items:center;gap:24px;margin-top:30px;display:flex}.course-detail-action>div:first-child{gap:4px;min-width:142px;display:grid}.course-detail-action>div:first-child small{color:var(--muted);font-size:11px}.course-detail-action>div:first-child strong{font-size:25px}.course-enrollment-wrap{gap:7px;display:grid}.course-enrollment-wrap>small{color:var(--muted);font-size:10px}.course-enrollment{min-width:245px}.course-enrollment.saved{background:#168d52;box-shadow:0 12px 30px #168d522e}.course-enrollment-wrap .spin{animation:.9s linear infinite enrollment-spin}@keyframes enrollment-spin{to{transform:rotate(360deg)}}.course-detail-visual{border-radius:8px;place-items:center;min-height:510px;display:grid;position:relative;overflow:hidden}.course-detail-visual>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.course-detail-visual>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #fffc;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;bottom:20px;left:20px;box-shadow:0 12px 32px #1f365c1f}.course-detail-core{grid-template-columns:repeat(3,68px);gap:10px;width:246px;display:grid;transform:rotate(5deg)}.course-detail-core i{aspect-ratio:1;background:var(--blue);border-radius:8px;animation:4s ease-in-out infinite course-core-float;box-shadow:0 14px 28px #1f365c2e}.course-detail-core i:nth-child(2),.course-detail-core i:nth-child(6){background:var(--violet);animation-delay:-1s}.course-detail-core i:nth-child(3),.course-detail-core i:nth-child(8){background:var(--green);animation-delay:-2s}.course-detail-core i:nth-child(4),.course-detail-core i:nth-child(5),.course-detail-core i:nth-child(9){background:#14203a;animation-delay:-3s}@keyframes course-core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.course-result-band{width:100%;padding:38px max(24px, calc((100% - var(--container)) / 2));color:#fff;background:#0d1731;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.course-result-band>div{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:16px;display:grid}.course-result-band>div>svg{color:#6ea8ff;background:#ffffff14;border-radius:8px;width:46px;height:46px;padding:11px}.course-result-band span{gap:5px;display:grid}.course-result-band small{color:#91a0bd;font-size:9px;font-weight:850}.course-result-band strong{font-size:18px;line-height:1.45}.course-result-band p{color:#aeb9cc;margin:0;font-size:13px}.course-program{padding-bottom:74px}.course-program-list{border-top:1px solid var(--line)}.course-program-list article{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) 130px 24px;align-items:center;gap:22px;min-height:148px;padding:24px 8px;transition:padding .2s,background .2s;display:grid}.course-program-list article:hover{background:#f8faff;padding-inline:18px}.course-program-list article>span{color:var(--blue);font-size:12px;font-weight:850}.course-program-list article>div{min-width:0}.course-program-list article small{color:var(--blue);font-size:9px;font-weight:800}.course-program-list article h3{margin:5px 0;font-size:18px}.course-program-list article p{margin:0;font-size:12px}.course-program-list article>strong{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.course-program-list article>svg{color:var(--green)}.course-program-cta{background:var(--cloud);border-radius:8px;justify-content:space-between;align-items:center;gap:50px;min-height:250px;margin-top:68px;padding:42px 46px;display:flex}.course-program-cta>div:first-child{max-width:660px}.course-program-cta h2{margin:12px 0 7px;font-size:34px}.course-program-cta p{margin:0}.lesson-stack{gap:12px;display:grid}.lesson-stack span{border:1px solid var(--line);background:#fff;border-radius:17px;align-items:center;gap:13px;min-height:76px;padding:0 20px;font-weight:750;display:flex;box-shadow:0 12px 35px #1f365c0f}.lesson-stack span:nth-child(2){background:var(--violet-soft);transform:translate(28px)}.lesson-stack svg{color:var(--blue)}.lessons-page .page-hero{grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);gap:72px;min-height:610px;padding-top:64px;padding-bottom:76px;position:relative}.lessons-page .page-hero:before{content:"";z-index:-1;opacity:.34;background-image:linear-gradient(#e8eef8 1px,#0000 1px),linear-gradient(90deg,#e8eef8 1px,#0000 1px);background-size:38px 38px;width:48%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 42%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 42%,#0000 96%)}.lessons-page .page-hero-copy h1{max-width:690px;font-size:64px}.lessons-page .page-hero-aside{width:100%}.lesson-action-orbit{aspect-ratio:1;isolation:isolate;place-items:center;width:420px;margin:auto;display:grid;position:relative}.lesson-action-grid{z-index:-3;opacity:.38;background-image:linear-gradient(#e8eef8 1px,#0000 1px),linear-gradient(90deg,#e8eef8 1px,#0000 1px);background-size:34px 34px;width:116%;height:116%;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 42%,#0000 74%);mask-image:radial-gradient(circle,#000 0 42%,#0000 74%)}.lesson-action-halo{aspect-ratio:1;z-index:-1;background:#f5f8fd;border-radius:50%;width:52%;animation:4.8s ease-in-out infinite lesson-action-halo;position:absolute;box-shadow:inset 0 0 0 1px #eaf0f8,0 32px 76px #223f6c1a}.lesson-action-ring{aspect-ratio:1;border:1px solid #dbe7f8;border-radius:50%;position:absolute}.lesson-action-ring-1,.lesson-action-track-1{width:88%}.lesson-action-ring-2,.lesson-action-track-2{width:72%}.lesson-action-ring-3,.lesson-action-track-3{width:57%}.lesson-action-ring-4,.lesson-action-track-4{width:42%}.lesson-action-ring:after{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:calc(50% - 2px);box-shadow:0 0 0 5px #286bf414}.lesson-action-ring-2:after{background:var(--violet);inset:calc(50% - 2px) -3px auto auto;box-shadow:0 0 0 5px #7b57f314}.lesson-action-ring-3:after{background:#4ec8ee;inset:auto auto -3px calc(50% - 2px);box-shadow:0 0 0 5px #4ec8ee14}.lesson-action-ring-4:after{background:var(--green);inset:calc(50% - 2px) auto auto -3px;box-shadow:0 0 0 5px #34bd7014}.lesson-action-core{aspect-ratio:1;z-index:4;color:#fff;background:#101b35;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:122px;animation:4.2s ease-in-out infinite lesson-action-core-float;display:grid;box-shadow:0 28px 64px #111b353d}.lesson-action-track{aspect-ratio:1;z-index:2;animation:lesson-action-spin var(--lesson-orbit-speed) linear infinite;border-radius:50%;position:absolute}.lesson-action-track-1{--lesson-orbit-speed:15s;animation-delay:-4s}.lesson-action-track-2{--lesson-orbit-speed:12s;animation-direction:reverse;animation-delay:-7s}.lesson-action-track-3{--lesson-orbit-speed:18s;animation-delay:-10s}.lesson-action-track-4{--lesson-orbit-speed:9s;animation-direction:reverse;animation-delay:-2s}.lesson-action-node{aspect-ratio:1;background:var(--blue);border:1px solid #ffffffbd;border-radius:8px;width:50px;animation:3.1s ease-in-out infinite lesson-action-node-pulse;position:absolute;top:-25px;left:calc(50% - 25px);box-shadow:0 15px 32px #286bf433}.lesson-action-node.tone-violet{background:var(--violet);width:44px;animation-delay:-.8s;top:-22px;left:calc(50% - 22px);box-shadow:0 15px 32px #7b57f333}.lesson-action-node.tone-sky{background:#4ec8ee;width:34px;animation-delay:-1.6s;top:-17px;left:calc(50% - 17px);box-shadow:0 13px 28px #4ec8ee38}.lesson-action-node.tone-green{background:var(--green);width:40px;animation-delay:-2.4s;top:-20px;left:calc(50% - 20px);box-shadow:0 14px 30px #34bd7033}.lesson-action-label{z-index:5;color:#8490a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #e0e7f1;border-radius:6px;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 10px 28px #1f365c14}.lesson-action-label b{color:var(--blue)}.lesson-action-label i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #34bd701a}.lesson-action-label-task{top:94px;left:5px}.lesson-action-label-result{bottom:102px;right:1px}.lesson-action-orbit figcaption{z-index:5;border:1px solid var(--line);color:#8a96a9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:214px;min-height:44px;padding:0 13px;font-size:8px;font-weight:850;display:grid;position:absolute;bottom:20px;right:2px;box-shadow:0 14px 34px #1f365c1a}.lesson-action-orbit figcaption i{background:linear-gradient(90deg, var(--blue), var(--violet), var(--green));height:1px;position:relative}.lesson-action-orbit figcaption i:after{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:0}.lesson-action-orbit figcaption strong{color:#6b778b;font-size:8px}@keyframes lesson-action-spin{to{transform:rotate(1turn)}}@keyframes lesson-action-core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lesson-action-node-pulse{0%,to{rotate:-4deg;scale:1}50%{rotate:4deg;scale:1.08}}@keyframes lesson-action-halo{0%,to{scale:1}50%{scale:1.045}}.lesson-hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));padding:0 0 76px;display:grid}.lesson-hero-stats>span{border-block:1px solid var(--line);border-left:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:28px auto;align-content:center;column-gap:12px;min-height:94px;padding:17px 22px;transition:background .18s,transform .18s;display:grid}.lesson-hero-stats>span:first-child{border-radius:8px 0 0 8px}.lesson-hero-stats>span:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.lesson-hero-stats>span:hover{background:#f7faff;transform:translateY(-3px)}.lesson-hero-stats svg{color:var(--blue);grid-row:1/3;align-self:center}.lesson-hero-stats span:nth-child(2) svg{color:var(--violet)}.lesson-hero-stats span:nth-child(3) svg{color:#1d9d61}.lesson-hero-stats span:nth-child(4) svg{color:#31a7d3}.lesson-hero-stats strong{font-size:22px;line-height:1.15}.lesson-hero-stats small{color:#78859a;margin-top:4px;font-size:11px}.lesson-method-band{color:#fff;background:#0d1731;width:100%;position:relative;overflow:hidden}.lesson-method-band:after{content:"";opacity:.18;background-image:linear-gradient(#6f8bc6 1px,#0000 1px),linear-gradient(90deg,#6f8bc6 1px,#0000 1px);background-size:30px 30px;width:440px;height:320px;position:absolute;bottom:-160px;right:-90px;transform:rotate(-8deg)}.lesson-method-band .section{z-index:1;grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);align-items:end;gap:70px;padding-block:82px;display:grid;position:relative}.lesson-method-copy h2{max-width:570px;margin:16px 0;font-size:52px;line-height:1.08}.lesson-method-copy p{color:#b8c3d6;max-width:540px;margin:0;font-size:18px;line-height:1.65}.lesson-method-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.lesson-method-steps li{border:1px solid #ffffff24;border-right:0;flex-direction:column;min-height:244px;padding:25px 21px;transition:background .2s,transform .2s;display:flex;position:relative}.lesson-method-steps li:first-child{border-radius:8px 0 0 8px}.lesson-method-steps li:last-child{border-right:1px solid #ffffff24;border-radius:0 8px 8px 0}.lesson-method-steps li:hover{background:#ffffff12;transform:translateY(-6px)}.lesson-method-steps li>span{color:#78a8ff;background:#5892ff2b;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:32px;display:grid}.lesson-method-steps li:nth-child(2)>span{color:#a98cff;background:#7b57f32e}.lesson-method-steps li:nth-child(3)>span,.lesson-method-steps li:nth-child(4)>span{color:#5cdf98;background:#34bd7026}.lesson-method-steps small{color:#8998b1;font-size:11px;font-weight:850}.lesson-method-steps strong{margin-top:9px;font-size:20px;line-height:1.25}.lesson-method-steps p{color:#afbbce;margin:10px 0 0;font-size:14px;line-height:1.55}.lesson-direction-section{padding-top:82px}.lesson-catalog-section{scroll-margin-top:84px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lesson-method-steps li,.lesson-hero-stats>span{animation:.5s cubic-bezier(.2,.75,.25,1) both lesson-section-rise;animation-timeline:view();animation-range:entry cover 22%}}}@keyframes lesson-section-rise{0%{opacity:0;transform:translateY(22px)}}.builder-invite{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:48px;display:flex}.builder-invite>div{max-width:760px}.free-page .page-hero{grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:64px;min-height:650px;padding-top:62px;padding-bottom:76px;position:relative}.free-page .page-hero:before{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#e8eef8 1px,#0000 1px),linear-gradient(90deg,#e8eef8 1px,#0000 1px);background-size:38px 38px;width:50%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 35%,#0000 96%)}.free-page .page-hero-copy h1{max-width:680px;font-size:64px}.free-page .page-hero-aside{width:100%}.free-material-scanner{width:100%;max-width:560px;margin:auto}.free-scanner-stage{isolation:isolate;background:#f8fbff;border:1px solid #dbe5f2;border-radius:8px;height:420px;position:relative;overflow:hidden;box-shadow:0 30px 72px #1f365c1c}.free-scanner-stage:before{content:"";z-index:-2;background:#eef5ff;border-radius:50%;width:380px;height:380px;position:absolute;top:52px;left:-55px;box-shadow:inset 0 0 0 1px #e1ebf7}.free-scanner-stage:after{content:"";z-index:-1;opacity:.48;background-image:linear-gradient(#cfddf1 1px,#0000 1px),linear-gradient(90deg,#cfddf1 1px,#0000 1px);background-size:28px 28px;width:360px;height:360px;position:absolute;top:62px;left:-46px;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.free-scanner-stage>header{color:#8592a6;border-bottom:1px solid #e3eaf4;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 16px;font-size:8px;font-weight:850;display:flex}.free-scanner-stage>header span{align-items:center;gap:7px;display:inline-flex}.free-scanner-stage>header i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite free-scanner-pulse;box-shadow:0 0 0 5px #34bd701a}.free-scanner-stage>header strong{color:#657388;font-size:8px}.free-scanner-document{background:#fff;border:1px solid #d9e4f2;border-radius:8px;width:206px;height:260px;padding:24px;transition:transform .7s cubic-bezier(.2,.75,.25,1);position:absolute;top:94px;left:53px;transform:rotate(-3deg);box-shadow:0 24px 54px #223f6c1f}.stage-1 .free-scanner-document{transform:rotate(0)translate(8px)}.stage-2 .free-scanner-document{transform:rotate(3deg)translate(16px)}.free-scanner-document-icon{background:var(--blue-soft);width:46px;height:46px;color:var(--blue);border-radius:8px;place-items:center;margin-bottom:25px;display:grid}.free-document-line{background:#e8edf5;border-radius:4px;height:7px;margin-top:13px;display:block;position:relative;overflow:hidden}.free-document-line:after{content:"";width:var(--line-ready,0%);border-radius:inherit;background:var(--blue);height:100%;transition:width .65s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0 auto 0 0}.free-document-line.line-1{width:92%}.free-document-line.line-2{width:72%}.free-document-line.line-3{width:86%}.free-document-line.line-4{width:58%}.stage-0 .free-document-line.line-1:after{--line-ready:45%}.stage-1 .free-document-line.line-1:after,.stage-1 .free-document-line.line-2:after{--line-ready:100%}.stage-2 .free-document-line:after{--line-ready:100%;background:var(--green)}.free-scanner-beam{z-index:3;background:var(--blue);width:calc(100% + 24px);height:2px;animation:3.5s cubic-bezier(.35,.05,.2,1) infinite free-scanner-beam;position:absolute;top:74px;left:-12px;box-shadow:0 0 18px #286bf48c}.stage-2 .free-scanner-beam{background:var(--green);box-shadow:0 0 18px #34bd708c}.free-document-check{width:24px;height:24px;color:var(--green);opacity:0;background:#fff;border-radius:50%;place-items:center;transition:opacity .3s,transform .4s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;right:17px;transform:scale(.6);box-shadow:0 8px 20px #1f365c1f}.free-document-check.check-1{top:100px}.free-document-check.check-2{top:141px}.free-document-check.check-3{top:182px}.stage-1 .free-document-check.check-1,.stage-1 .free-document-check.check-2,.stage-2 .free-document-check{opacity:1;transform:scale(1)}.free-scanner-output{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #dfe7f2;border-radius:8px;width:225px;min-height:160px;padding:22px;animation:.44s cubic-bezier(.2,.75,.25,1) both free-scanner-output-enter;position:absolute;top:112px;right:28px;box-shadow:0 18px 48px #1f365c1c}.free-scanner-output>span{background:var(--blue-soft);width:44px;height:44px;color:var(--blue);border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.stage-1 .free-scanner-output>span{background:var(--violet-soft);color:var(--violet)}.stage-2 .free-scanner-output>span{background:var(--green-soft);color:#168c55}.free-scanner-output small{color:var(--blue);font-size:8px;font-weight:850;display:block}.stage-1 .free-scanner-output small{color:var(--violet)}.stage-2 .free-scanner-output small{color:#168c55}.free-scanner-output strong{margin-top:7px;font-size:18px;line-height:1.3;display:block}.free-scanner-output>i{background:#e9eef5;border-radius:3px;height:4px;margin-top:18px;display:block;overflow:hidden}.free-scanner-output>i b{border-radius:inherit;background:var(--blue);width:34%;height:100%;transition:width .6s cubic-bezier(.2,.75,.25,1),background .3s;display:block}.stage-1 .free-scanner-output>i b{background:var(--violet);width:68%}.stage-2 .free-scanner-output>i b{background:var(--green);width:100%}.free-scanner-zero{color:var(--ink);align-items:baseline;gap:7px;font-size:24px;font-weight:850;display:flex;position:absolute;bottom:31px;right:28px}.free-scanner-zero small{color:#8290a5;font-size:7px}.free-material-scanner figcaption{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:10px;padding:4px;display:grid}.free-material-scanner figcaption button{color:#79869a;cursor:pointer;text-align:left;background:0 0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:58px;padding:0 12px;transition:background .18s,color .18s,transform .18s;display:grid}.free-material-scanner figcaption button:hover{color:var(--blue);background:#f5f8fd;transform:translateY(-2px)}.free-material-scanner figcaption button[aria-current=step]{color:#fff;background:#101b35}.free-material-scanner figcaption button>span{font-size:8px;font-weight:850}.free-material-scanner figcaption button strong{font-size:10px}.free-material-scanner figcaption button svg{color:var(--green)}.free-material-scanner figcaption button>i{background:#c8d0dc;border-radius:50%;justify-self:center;width:6px;height:6px}.free-access-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0;padding-bottom:76px;display:grid}.free-access-strip>span{border-block:1px solid var(--line);border-left:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr);align-content:center;column-gap:12px;min-height:96px;padding:18px 24px;transition:background .18s,transform .18s;display:grid}.free-access-strip>span:first-child{border-radius:8px 0 0 8px}.free-access-strip>span:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.free-access-strip>span:hover{background:#f5fbf8;transform:translateY(-3px)}.free-access-strip svg{color:var(--green);grid-row:1/3;align-self:center}.free-access-strip strong{font-size:15px}.free-access-strip small{color:#78859a;margin-top:4px;font-size:10px}.free-use-flow{grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:74px;padding-top:24px;padding-bottom:98px;display:grid}.free-use-copy h2{max-width:520px;margin:16px 0;font-size:46px;line-height:1.1}.free-use-copy p{max-width:530px;margin:0;font-size:16px;line-height:1.65}.free-use-copy .text-link{align-items:center;gap:8px;margin-top:24px;display:inline-flex}.free-use-flow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.free-use-flow li{border-bottom:1px solid var(--line);grid-template-columns:46px 34px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;padding:20px 0;transition:padding .18s,background .18s;display:grid}.free-use-flow li:hover{background:#f8fbff;padding-inline:14px}.free-use-flow li>span{background:var(--green-soft);color:#168c55;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.free-use-flow li:nth-child(2)>span{background:var(--blue-soft);color:var(--blue)}.free-use-flow li:nth-child(3)>span{background:var(--violet-soft);color:var(--violet)}.free-use-flow li>small{color:#98a4b7;font-size:9px;font-weight:850}.free-use-flow li div{min-width:0}.free-use-flow li strong{font-size:17px}.free-use-flow li p{margin:6px 0 0;font-size:12px}.free-library-section{scroll-margin-top:76px}.free-library-section .row-heading{align-items:end}.free-library-count{color:#168c55;background:#f1fbf5;border:1px solid #cee8da;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:24px auto;align-items:center;column-gap:9px;min-width:142px;min-height:68px;padding:10px 16px;display:grid}.free-library-count svg{grid-row:1/3}.free-library-count strong{font-size:22px}.free-library-count small{color:#5e7e6d;font-size:8px;font-weight:800}.free-library-empty{background:#fff;border:1px solid #d9e4ef;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:22px;min-height:230px;padding:34px;display:grid}.free-library-empty>span{background:var(--green-soft);color:#168c55;border-radius:8px;place-items:center;width:56px;height:56px;display:grid}.free-library-empty small{color:#168c55;font-size:8px;font-weight:850}.free-library-empty h3{margin:7px 0;font-size:23px}.free-library-empty p{max-width:650px;margin:0;font-size:13px}.free-newsletter{scroll-margin-top:70px}@keyframes free-scanner-beam{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(156px)}}@keyframes free-scanner-pulse{50%{box-shadow:0 0 0 8px #34bd7000}}@keyframes free-scanner-output-enter{0%{opacity:0;transform:translateY(12px)}}.material-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.material-card{border-radius:22px;flex-direction:column;align-items:flex-start;min-height:310px;padding:26px;display:flex}.material-card>span{width:44px;height:44px;color:var(--blue);background:#fff;border-radius:13px;place-items:center;display:grid}.material-card small{color:var(--muted);margin-top:34px}.material-card h3{margin:8px 0;font-size:18px}.material-card p{margin:0;font-size:13px}.material-card button{cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0}.newsletter-band form{width:min(440px,100%)}.newsletter-band label{color:#c7d1e4;margin-bottom:8px;font-size:12px;font-weight:700;display:block}.newsletter-band form>div{grid-template-columns:1fr auto;gap:9px;display:grid}.newsletter-band input{min-width:0;min-height:52px;font:inherit;border:0;border-radius:14px;padding:0 16px}.company-page .page-hero{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:68px;min-height:680px;padding-top:68px;padding-bottom:72px;position:relative}.company-page .page-hero:before{content:"";z-index:-1;opacity:.32;background-image:linear-gradient(#e6edf7 1px,#0000 1px),linear-gradient(90deg,#e6edf7 1px,#0000 1px);background-size:40px 40px;width:46%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#0000 96%);mask-image:linear-gradient(90deg,#0000,#000 32%,#0000 96%)}.company-page .page-hero-copy h1{max-width:690px;font-size:62px;line-height:1.04}.company-page .page-hero-copy p{max-width:610px;font-size:17px}.company-page .page-hero-aside{width:100%}.company-system{width:100%;max-width:570px;margin:auto}.company-system-canvas{isolation:isolate;background:#f8fbff;border:1px solid #dce5f1;border-radius:8px;height:440px;position:relative;overflow:hidden;box-shadow:0 30px 72px #1f365c1f}.company-system-canvas:before{content:"";z-index:-2;border:1px solid #dce7f5;border-radius:50%;width:330px;height:330px;position:absolute;top:66px;left:calc(50% - 165px);box-shadow:0 0 0 54px #e6effb94,0 0 0 55px #e1eaf6}.company-system-canvas:after{content:"";z-index:-1;background:#fff;border-radius:50%;width:270px;height:270px;position:absolute;top:96px;left:calc(50% - 135px);box-shadow:0 20px 60px #26426c1a}.company-system-canvas>header{color:#77869c;border-bottom:1px solid #e2e9f3;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:0 16px;font-size:8px;font-weight:850;display:flex}.company-system-canvas>header span{align-items:center;gap:8px;display:inline-flex}.company-system-canvas>header i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite company-signal;box-shadow:0 0 0 5px #34bd701f}.company-system-canvas>header strong{color:#50617a;font-size:8px}.company-system-rail{background:#d8e3f2;width:62%;height:2px;position:absolute;top:245px;left:19%}.company-system-rail:before{content:"";background:var(--blue);width:33%;height:100%;transform:translateX(calc(var(--company-stage,0) * 100%));transition:transform .65s cubic-bezier(.2,.75,.25,1),background .3s;position:absolute;inset:0 auto 0 0}.stage-1 .company-system-rail:before{--company-stage:1;background:var(--violet)}.stage-2 .company-system-rail:before{--company-stage:2;background:var(--green)}.company-system-rail>i{background:#bdc9da;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;box-shadow:0 0 0 1px #cbd7e7}.company-system-rail>i:first-child{left:0}.company-system-rail>i:nth-child(2){left:calc(50% - 5px)}.company-system-rail>i:nth-child(3){right:0}.stage-0 .company-system-rail>i:first-child,.stage-1 .company-system-rail>i:nth-child(2),.stage-2 .company-system-rail>i:nth-child(3){background:var(--blue);box-shadow:0 0 0 6px #286bf41f}.stage-1 .company-system-rail>i:nth-child(2){background:var(--violet);box-shadow:0 0 0 6px #7c4ef61f}.stage-2 .company-system-rail>i:nth-child(3){background:var(--green);box-shadow:0 0 0 6px #34bd701f}.company-system-core{grid-template-columns:repeat(3,1fr);gap:5px;width:162px;height:162px;transition:transform .75s cubic-bezier(.2,.75,.25,1);display:grid;position:absolute;top:122px;left:calc(50% - 81px);transform:rotate(-5deg)}.stage-1 .company-system-core{transform:rotate(0)scale(1.03)}.stage-2 .company-system-core{transform:rotate(5deg)}.company-system-core>span{background:#111d38;border-radius:7px;animation:4.2s ease-in-out infinite company-cube-breathe;transform:translateZ(0);box-shadow:inset 0 0 0 1px #ffffff14,0 8px 18px #101d3829}.company-system-core>span:first-child,.company-system-core>span:nth-child(6){background:#2b70f5;animation-delay:-.8s}.company-system-core>span:nth-child(3),.company-system-core>span:nth-child(8){background:#7852ed;animation-delay:-1.7s}.company-system-core>span:nth-child(7){background:#32ba70;animation-delay:-2.6s}.company-system-core>b{width:50px;height:50px;color:var(--blue);background:#fff;border-radius:7px;place-items:center;transition:color .3s,transform .75s cubic-bezier(.2,.75,.25,1);display:grid;position:absolute;top:56px;left:56px;transform:rotate(5deg);box-shadow:0 14px 30px #09193633}.stage-1 .company-system-core>b{color:var(--violet);transform:rotate(0)}.stage-2 .company-system-core>b{color:#168c55;transform:rotate(-5deg)}.company-system-readout{z-index:3;background:#fffffff0;border:1px solid #dfe7f1;border-radius:8px;width:180px;min-height:108px;padding:16px;animation:.43s cubic-bezier(.2,.75,.25,1) both company-readout-enter;position:absolute;bottom:26px;left:22px;box-shadow:0 16px 40px #1f365c1a}.company-system-readout small{color:var(--blue);font-size:8px;font-weight:850}.company-system-readout strong{margin-top:7px;font-size:16px;display:block}.company-system-readout span{color:#7b8799;margin-top:3px;font-size:9px;display:block}.company-system-readout>i{background:#e8edf4;border-radius:3px;height:3px;margin-top:13px;display:block;overflow:hidden}.company-system-readout>i b{border-radius:inherit;background:var(--blue);width:33%;height:100%;transition:width .55s,background .3s;display:block}.stage-1 .company-system-readout>i b{background:var(--violet);width:66%}.stage-2 .company-system-readout>i b{background:var(--green);width:100%}.company-system-result{color:#168c55;opacity:.52;background:#f1fbf5;border:1px solid #cde8d9;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:7px;font-weight:850;transition:opacity .4s,transform .5s cubic-bezier(.2,.75,.25,1);display:flex;position:absolute;bottom:61px;right:22px;transform:translateY(10px)}.stage-2 .company-system-result{opacity:1;transform:none}.company-system figcaption{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:calc(100% - 42px);margin:10px auto 0 0;padding:4px;display:grid}.company-system figcaption button{color:#7c899c;cursor:pointer;text-align:left;background:0 0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 8px;align-items:center;gap:6px;min-height:58px;padding:0 10px;transition:background .18s,color .18s,transform .18s;display:grid}.company-system figcaption button:hover{color:var(--blue);background:#f5f8fd;transform:translateY(-2px)}.company-system figcaption button[aria-current=step]{color:#fff;background:#101b35}.company-system figcaption button span{font-size:8px;font-weight:850}.company-system figcaption button strong{font-size:10px}.company-system figcaption button i{background:#c4cfdd;border-radius:50%;width:6px;height:6px}.company-system figcaption button[aria-current=step] i{background:var(--green);box-shadow:0 0 0 4px #34bd7024}.company-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:0;padding-bottom:80px;display:grid}.company-facts article{border-block:1px solid var(--line);border-left:1px solid var(--line);align-items:center;gap:14px;min-height:116px;padding:20px 24px;display:flex}.company-facts article:first-child{border-radius:8px 0 0 8px}.company-facts article:last-child{border-right:1px solid var(--line);border-radius:0 8px 8px 0}.company-facts strong{color:var(--blue);font-size:36px;line-height:1}.company-facts article:nth-child(2) strong{color:var(--violet)}.company-facts article:nth-child(3) strong{color:#168c55}.company-facts span{color:#66748a;max-width:130px;font-size:11px;line-height:1.4}.company-mission{grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:82px;padding-top:58px;padding-bottom:106px;display:grid}.company-mission-copy h2,.company-quality .section-heading h2,.company-standards-heading h2,.company-evolution h2{max-width:670px;margin:15px 0;font-size:46px;line-height:1.08}.company-mission-copy .lead{color:#374257;font-size:19px;font-weight:650}.company-mission-copy p:not(.lead){font-size:15px;line-height:1.7}.company-principles{border-top:1px solid var(--line)}.company-principles article{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:40px 34px minmax(0,1fr);align-items:start;gap:5px 14px;min-height:142px;padding:24px 0;transition:padding .18s,background .18s;display:grid}.company-principles article:hover{background:#f8fbff;padding-inline:14px}.company-principles svg{color:var(--blue);grid-row:1/3}.company-principles article:nth-child(2) svg{color:var(--violet)}.company-principles article:nth-child(3) svg{color:#168c55}.company-principles article>span{color:#99a4b5;grid-row:1/3;font-size:9px;font-weight:850}.company-principles h3{margin:0;font-size:18px}.company-principles p{margin:4px 0 0;font-size:12px}.company-formats-band{color:#fff;background:#0e1933;position:relative;overflow:hidden}.company-formats-band:before{content:"";opacity:.35;background-image:linear-gradient(#4b70b552 1px,#0000 1px),linear-gradient(90deg,#4b70b552 1px,#0000 1px);background-size:44px 44px;width:46%;height:100%;position:absolute;right:0;transform:skew(-7deg)scale(1.2)}.company-formats-inner{grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:center;gap:88px;min-height:680px;padding-top:96px;padding-bottom:96px;display:grid;position:relative}.company-formats-heading h2{margin:16px 0;font-size:48px;line-height:1.08}.company-formats-heading p{color:#aab6ca;font-size:16px}.company-format-list{border-top:1px solid #ffffff29}.company-format-list>a{color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:48px 32px minmax(0,1fr) 30px;align-items:center;gap:14px;min-height:154px;padding:24px 4px;transition:padding .2s,background .2s;display:grid}.company-format-list>a:hover{background:#ffffff0b;padding-inline:16px}.company-format-list>a>span{color:#72a4ff;background:#1c315c;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.company-format-list>a:nth-child(2)>span{color:#9d82ff;background:#292457}.company-format-list>a:nth-child(3)>span{color:#56d28d;background:#143c35}.company-format-list>a>small{color:#71809a;font-size:9px;font-weight:850}.company-format-list strong{font-size:19px}.company-format-list p{color:#9daac0;margin:5px 0 0;font-size:12px}.company-format-list>a>svg{color:#7689a9;transition:transform .18s,color .18s}.company-format-list>a:hover>svg{color:#fff;transform:translate(5px)}.company-quality{padding-top:108px;padding-bottom:108px}.company-quality .section-heading{align-items:end;margin-bottom:48px}.company-quality .section-heading p{max-width:520px}.company-quality-mark{color:#168c55;background:#f1fbf5;border:1px solid #cee7da;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:30px auto;align-items:center;column-gap:9px;min-width:150px;min-height:76px;padding:12px 16px;display:grid}.company-quality-mark svg{grid-row:1/3}.company-quality-mark strong{font-size:25px}.company-quality-mark small{color:#5f806e;font-size:8px;font-weight:800}.company-quality ol{border-top:1px solid var(--line);counter-reset:step;margin:0;padding:0;list-style:none}.company-quality li{border-bottom:1px solid var(--line);grid-template-columns:42px 44px minmax(0,1fr);align-items:center;gap:18px;min-height:122px;padding:22px 0;transition:padding .18s,background .18s;display:grid}.company-quality li:hover{background:#f8fbff;padding-inline:16px}.company-quality li>span{color:#8e9aae;font-size:10px;font-weight:850}.company-quality li>i{width:42px;height:42px;color:var(--blue);border:1px solid #d9e4f1;border-radius:50%;place-items:center;font-style:normal;transition:background .22s,color .22s,transform .22s;display:grid}.company-quality li:hover>i{background:var(--blue);color:#fff;transform:rotate(8deg)}.company-quality li strong{font-size:18px}.company-quality li p{max-width:760px;margin:6px 0 0;font-size:13px}.company-standards{padding-top:98px;padding-bottom:106px}.company-standards-heading{max-width:760px}.company-standards-grid{border-top:1px solid #d9e2ed;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px;display:grid}.company-standards-grid article{border-right:1px solid #d9e2ed;min-height:286px;padding:28px 24px;transition:background .2s,transform .2s;position:relative}.company-standards-grid article:first-child{border-left:1px solid #d9e2ed}.company-standards-grid article:hover{background:#fff;transform:translateY(-5px)}.company-standards-grid svg{color:var(--blue)}.company-standards-grid article:nth-child(2) svg{color:var(--violet)}.company-standards-grid article:nth-child(3) svg{color:#168c55}.company-standards-grid article:nth-child(4) svg{color:#2eabd4}.company-standards-grid article>span{color:#9ca8b9;font-size:9px;font-weight:850;position:absolute;top:28px;right:22px}.company-standards-grid h3{margin:56px 0 10px;font-size:20px}.company-standards-grid p{margin:0;font-size:12px;line-height:1.65}.company-evolution{grid-template-columns:minmax(0,.94fr) minmax(440px,1.06fr);align-items:center;gap:90px;min-height:570px;padding-top:90px;padding-bottom:90px;display:grid}.company-evolution>div:first-child>p{max-width:650px;font-size:15px;line-height:1.7}.company-evolution-visual{justify-self:end;width:430px;height:330px;position:relative}.company-evolution-visual:before,.company-evolution-visual:after{content:"";border:1px solid #dce6f3;border-radius:50%;position:absolute}.company-evolution-visual:before{width:300px;height:300px;top:15px;left:65px}.company-evolution-visual:after{width:190px;height:190px;top:70px;left:120px}.company-evolution-visual>span{z-index:2;color:#fff;background:#101b35;border-radius:8px;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:124px;left:174px;box-shadow:0 18px 42px #0f1e3c2e}.company-evolution-visual>i{background:var(--blue);border-radius:8px;width:46px;height:46px;animation:10s linear infinite company-orbit-one;position:absolute;box-shadow:0 12px 28px #286bf433}.company-evolution-visual>i:nth-of-type(2){background:var(--violet);width:38px;height:38px;animation:8s linear infinite reverse company-orbit-two}.company-evolution-visual>i:nth-of-type(3){background:var(--green);width:32px;height:32px;animation-delay:-3.5s}.company-evolution-visual>i:nth-of-type(4){background:#4bc0e4;width:25px;height:25px;animation:8s linear -4s infinite reverse company-orbit-two}.company-evolution-visual>b{width:58px;height:58px;color:var(--green);background:#fff;border:1px solid #d9e4f1;border-radius:8px;place-items:center;display:grid;position:absolute;bottom:8px;right:10px;box-shadow:0 15px 34px #1f365c1a}.company-next{color:#fff;background:#0e1933;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;min-height:380px;margin-bottom:90px;padding:64px 70px;display:grid;position:relative;overflow:hidden}.company-next:after{content:"";opacity:.22;background-image:linear-gradient(#4870b5 1px,#0000 1px),linear-gradient(90deg,#4870b5 1px,#0000 1px);background-size:36px 36px;width:310px;height:310px;position:absolute;top:42px;right:19%;transform:rotate(-9deg)}.company-next>div{z-index:1;position:relative}.company-next h2{max-width:780px;margin:16px 0;font-size:48px;line-height:1.08}.company-next p{color:#a8b5c9;max-width:700px;font-size:14px}.company-next>div:last-child{justify-items:start;gap:18px;min-width:230px;display:grid}.text-link-light{color:#fff}@keyframes company-signal{50%{box-shadow:0 0 0 9px #34bd7000}}@keyframes company-cube-breathe{50%{filter:brightness(1.08);transform:translateY(-4px)}}@keyframes company-readout-enter{0%{opacity:0;transform:translateY(12px)}}@keyframes company-orbit-one{0%{transform:translate(192px,142px)rotate(0)translate(150px)rotate(0)}to{transform:translate(192px,142px)rotate(360deg)translate(150px)rotate(-360deg)}}@keyframes company-orbit-two{0%{transform:translate(196px,146px)rotate(0)translate(96px)rotate(0)}to{transform:translate(196px,146px)rotate(360deg)translate(96px)rotate(-360deg)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.company-facts article,.company-principles article,.company-format-list>a,.company-quality li,.company-standards-grid article{animation:.5s cubic-bezier(.2,.75,.25,1) both company-section-rise;animation-timeline:view();animation-range:entry cover 22%}}}@keyframes company-section-rise{0%{opacity:0;transform:translateY(22px)}}.faq-page-grid{grid-template-columns:230px 1fr;gap:70px;display:grid}.faq-page-grid aside{flex-direction:column;align-self:start;align-items:flex-start;gap:12px;display:flex;position:sticky;top:30px}.faq-page-grid aside strong{margin-bottom:8px}.faq-page-grid aside a{color:var(--muted);font-size:13px}.faq-page-grid .faq-list{width:100%}.admin-shell{min-height:100vh;color:var(--ink);background:#f3f5f8;grid-template-columns:232px 1fr;display:grid}.admin-sidebar{color:#fff;background:#0d1731;flex-direction:column;height:100vh;min-height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:11px;min-height:52px;padding:0 10px;display:flex}.admin-brand>span{background:var(--blue);border-radius:10px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.admin-brand strong{font-size:14px}.admin-sidebar nav{gap:6px;margin-top:34px;display:grid}.admin-sidebar nav button{color:#aeb9cc;cursor:pointer;text-align:left;background:0 0;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 12px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#ffffff17}.admin-user{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 4px;display:flex}.admin-user>span{background:var(--violet);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.admin-user>div{min-width:0;display:grid}.admin-user strong{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:12px;overflow:hidden}.admin-user small{color:#8f9bb2;font-size:10px}.admin-main{min-width:0;padding:0 34px 60px;overflow:visible}.admin-topbar{border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;gap:24px;min-height:92px;display:flex}.admin-topbar h1{margin:3px 0 0;font-size:24px}.admin-topbar small{color:var(--muted)}.admin-topbar>div:last-child{align-items:center;gap:10px;display:flex}.admin-preview-link{background:#fff;border:1px solid #dfe4ec;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.admin-topbar-actions{align-items:center;gap:8px;display:flex}.admin-command-button{color:#576378;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 8px 0 12px;display:flex}.admin-command-button span{font-size:11px;font-weight:750}.admin-command-button kbd{color:#8a94a6;min-width:34px;min-height:24px;font:inherit;background:#f4f6f9;border:1px solid #e1e6ee;border-radius:5px;place-items:center;padding:0 6px;font-size:9px;display:grid}.admin-icon-button{color:#647086;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.admin-command-button:hover,.admin-icon-button:hover,.admin-preview-link:hover{color:var(--blue);border-color:#b9ccf3}.admin-save-state{border-left:1px solid #dde3ec;align-items:center;gap:8px;padding-left:8px;display:flex}.admin-save-state>span{color:#799083;white-space:nowrap;font-size:9px;font-weight:750}.admin-save-state.dirty>span{color:#b57b14}.admin-save-state .button:disabled{color:#8d97a8;box-shadow:none;cursor:default;background:#dfe4ec}.admin-view{padding-top:32px}.admin-toast{z-index:50;color:#fff;min-height:48px;box-shadow:var(--shadow);border-radius:12px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:700;display:flex;position:fixed;top:22px;right:30px}.admin-toast.success{background:#169657}.admin-toast.error{background:#c63e45}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-metrics article{background:#fff;border:1px solid #e0e5ed;border-radius:8px;flex-direction:column;min-height:140px;padding:20px;display:flex}.admin-metrics article.metric-warning{background:#fffaf0;border-color:#eacb8f}.admin-metrics article.metric-ready{border-color:#bfe4d0}.admin-metrics small{color:var(--muted)}.admin-metrics strong{margin-top:14px;font-size:30px}.admin-metrics span{color:#8a94a6;margin-top:auto;font-size:11px}.admin-overview-head{color:#fff;background:#0d1731;border:1px solid #dce3ed;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.admin-overview-head:after{content:"";border:1px solid #5482e659;width:180px;height:180px;position:absolute;top:50%;right:90px;transform:translateY(-50%)rotate(26deg)}.admin-overview-head>div{z-index:1;position:relative}.admin-overview-head span{color:#77a0ff;font-size:9px;font-weight:850}.admin-overview-head h2{margin:8px 0 4px;font-size:22px}.admin-overview-head p{color:#9da9bf;margin:0;font-size:11px}.admin-overview-head>button{color:#19233a;cursor:pointer;z-index:1;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:10px;font-weight:800;display:flex;position:relative}.admin-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-action-grid>button{min-height:90px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.admin-action-grid>button:hover{border-color:#bdcff1;transform:translateY(-2px);box-shadow:0 10px 24px #1f365c12}.admin-action-grid>button>span{width:38px;height:38px;color:var(--blue);background:#eef4ff;border-radius:7px;place-items:center;display:grid}.admin-action-grid>button.warning>span{color:#b57912;background:#fff5df}.admin-action-grid>button.ready>span{color:#178a59;background:#eaf8f0}.admin-action-grid>button div{gap:4px;min-width:0;display:grid}.admin-action-grid strong{font-size:11px}.admin-action-grid p{margin:0;font-size:9px;line-height:1.45}.admin-action-grid b{color:var(--blue);font-size:9px}.admin-columns{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.admin-columns>section,.admin-form-panel{background:#fff;border:1px solid #e0e5ed;border-radius:8px;padding:24px}.admin-tool-list{gap:8px;display:grid}.admin-tool-list>button,.admin-tool-list>span{min-height:68px;color:var(--ink);text-align:left;background:#fafbfc;border:1px solid #e7ebf0;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:12px;display:grid}.admin-tool-list>button{cursor:pointer}.admin-tool-list>button:disabled{opacity:.7;cursor:wait}.admin-tool-list>button:hover{background:#f5f8ff;border-color:#bfd0f2}.admin-tool-list>button.newsletter-tool.warning{background:#fff9e9;border-color:#e7c87c}.admin-tool-list .spin{animation:.85s linear infinite newsletter-spin}.admin-tool-list>button>svg,.admin-tool-list>span>svg{color:var(--blue)}.admin-tool-list>*>span{gap:3px;display:grid}.admin-tool-list strong{font-size:11px}.admin-tool-list small{color:#7f899b;font-size:9px;line-height:1.4}.newsletter-admin-view{gap:14px;display:grid}.newsletter-admin-head{color:#fff;background:#0d1731;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:120px;padding:22px 24px;display:flex}.newsletter-admin-head span{color:#77a0ff;font-size:9px;font-weight:850}.newsletter-admin-head h2{margin:7px 0 5px;font-size:22px}.newsletter-admin-head p{color:#a9b4c8;margin:0;font-size:10px}.newsletter-admin-head>div:last-child{gap:8px;display:flex}.newsletter-admin-head a,.newsletter-admin-head button{color:#fff;cursor:pointer;border:1px solid #ffffff2e;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.newsletter-admin-head button{color:#17223a;background:#fff}.newsletter-admin-head button:disabled{opacity:.7;cursor:wait}.newsletter-admin-head .spin{animation:.85s linear infinite newsletter-spin}.newsletter-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.newsletter-admin-metrics article{background:#fff;border:1px solid #e0e5ed;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:92px;padding:14px;display:grid}.newsletter-admin-metrics article>span{width:36px;height:36px;color:var(--blue);background:#edf4ff;border-radius:7px;place-items:center;display:grid}.newsletter-admin-metrics article.ready>span{color:#168456;background:#eaf8f0}.newsletter-admin-metrics article.warning>span{color:#b57912;background:#fff4df}.newsletter-admin-metrics article>div{grid-template-columns:1fr auto;align-items:end;gap:2px 8px;display:grid}.newsletter-admin-metrics small{color:#7c8799;font-size:8px}.newsletter-admin-metrics strong{grid-area:1/2/3;font-size:23px}.newsletter-admin-metrics p{margin:0;font-size:8px}.newsletter-admin-panel{background:#fff;border:1px solid #dfe4ec;border-radius:8px;overflow:hidden}.newsletter-admin-panel>header{border-bottom:1px solid #e7ebf0;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 18px;display:flex}.newsletter-admin-panel h3{margin:0;font-size:14px}.newsletter-admin-panel header p{margin:4px 0 0;font-size:9px}.newsletter-admin-panel header>span{border-radius:6px;align-items:center;min-height:28px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.newsletter-admin-panel header>span.connected{color:#168456;background:#eaf8f0}.newsletter-admin-panel header>span.disconnected{color:#ad6818;background:#fff1e4}.newsletter-admin-table{overflow-x:auto}.newsletter-admin-row{border-bottom:1px solid #edf0f4;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(130px,.7fr);align-items:center;gap:14px;min-height:56px;padding:0 18px;font-size:10px;display:grid}.newsletter-admin-row:last-child{border-bottom:0}.newsletter-admin-row.head{color:#7a8496;text-transform:uppercase;background:#f7f9fc;min-height:38px;font-size:8px;font-weight:850}.newsletter-admin-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsletter-admin-row>span{color:#748095}.newsletter-admin-empty{color:#7d899b;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;display:grid}.newsletter-admin-empty svg{color:var(--blue)}.newsletter-admin-empty strong{color:var(--ink);font-size:12px}.newsletter-admin-empty p{margin:0;font-size:9px}.mail-admin-view{gap:14px;display:grid}.mail-admin-head{color:#fff;background:#0d1731;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;min-height:120px;padding:22px 24px;display:flex;position:relative;overflow:hidden}.mail-admin-head:after{content:"";border:1px solid #4879e659;width:220px;height:220px;position:absolute;top:50%;right:15%;transform:translateY(-50%)rotate(32deg)}.mail-admin-head>*{z-index:1;position:relative}.mail-admin-head span{color:#77a0ff;font-size:9px;font-weight:850}.mail-admin-head h2{margin:7px 0 5px;font-size:22px}.mail-admin-head p{color:#a9b4c8;margin:0;font-size:10px}.mail-admin-head button{color:#17223a;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.mail-admin-head button:disabled{opacity:.7}.mail-admin-notice{border-radius:7px;align-items:center;min-height:38px;margin:0;padding:0 12px;font-size:10px;font-weight:750;display:flex}.mail-admin-notice.success{color:#168456;background:#eaf8f0}.mail-admin-notice.error{color:#bb3943;background:#fff0f1}.mail-workspace{background:#fff;border:1px solid #dfe4ec;border-radius:8px;grid-template-columns:184px minmax(260px,.72fr) minmax(380px,1.28fr);min-height:650px;display:grid;overflow:hidden}.mail-folders{background:#f7f9fc;border-right:1px solid #e4e8ef;flex-direction:column;gap:5px;padding:14px 10px;display:flex}.mail-folders>button{color:#5d687c;text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:grid}.mail-folders>button:hover,.mail-folders>button.active{color:var(--blue);background:#fff;box-shadow:0 3px 12px #1e33570f}.mail-folders>button span{font-size:10px;font-weight:760}.mail-folders>button b{color:#6f7a8e;background:#e9eef6;border-radius:5px;place-items:center;min-width:20px;height:20px;padding-inline:5px;font-size:8px;display:grid}.mail-folders>button.active b{color:var(--blue);background:#eaf1ff}.mail-connection{border-top:1px solid #e0e5ed;gap:5px;margin-top:auto;padding:12px 9px;display:grid}.mail-connection span{color:#1c9661;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.mail-connection i{background:#31bd7b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #31bd7b1f}.mail-connection strong{overflow-wrap:anywhere;font-size:9px}.mail-connection small{color:#8a94a5;font-size:8px;line-height:1.4}.mail-list{border-right:1px solid #e4e8ef;grid-template-rows:48px minmax(0,1fr);min-width:0;display:grid}.mail-list>header{border-bottom:1px solid #e7ebf0;align-items:center;gap:7px;padding:0 14px;display:flex}.mail-list>header strong{font-size:12px}.mail-list>header span{color:#7b8596;background:#eef2f7;border-radius:5px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.mail-list>div{max-height:602px;overflow-y:auto}.mail-list>div>button{width:100%;min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #edf0f4;padding:13px 14px;display:block;position:relative}.mail-list>div>button:hover,.mail-list>div>button.active{background:#f3f7ff}.mail-list>div>button.unread:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.mail-list button>div{justify-content:space-between;gap:10px;display:flex}.mail-list button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.mail-list button time{color:#919bad;white-space:nowrap;font-size:8px}.mail-list button h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 5px;font-size:11px;line-height:1.35;overflow:hidden}.mail-list button p{color:#7c879a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.mail-list button small{color:var(--blue);margin-top:7px;font-size:8px;display:block}.mail-empty{color:#8a95a7;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;font-size:10px;display:grid}.mail-empty strong{color:var(--ink)}.mail-empty p{margin:0;font-size:9px}.mail-reader{flex-direction:column;min-width:0;display:flex}.mail-reader>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:18px;min-height:120px;padding:20px 22px;display:flex}.mail-reader>header small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:850}.mail-reader>header h2{margin:8px 0 9px;font-size:18px;line-height:1.25}.mail-reader>header p{color:#7c879a;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.mail-reader>header p strong{color:#263047}.mail-reader>header time{color:#8e98a9;white-space:nowrap;font-size:8px}.mail-reader>article{color:#3d475b;white-space:pre-wrap;min-height:230px;padding:22px;font-size:11px;line-height:1.75}.mail-reader>article p{margin:0 0 15px}.mail-attachments{flex-wrap:wrap;gap:7px;padding:0 22px 14px;display:flex}.mail-attachments span{border:1px solid #dfe5ee;border-radius:6px;min-height:34px;padding:7px 9px;font-size:9px;display:grid}.mail-attachments small{color:#8b95a6;font-size:7px}.mail-reply{background:#fafbfc;border-top:1px solid #e7ebf0;margin-top:auto;padding:18px 22px}.mail-reply label{color:#455064;gap:8px;font-size:10px;font-weight:760;display:grid}.mail-reply label>svg{display:none}.mail-reply textarea{width:100%;min-height:100px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dce2eb;border-radius:7px;padding:12px;font-size:11px;line-height:1.55}.mail-reply textarea:focus{border-color:#8ab3ff;outline:3px solid #286bf41a}.mail-reply>div{justify-content:space-between;gap:10px;margin-top:10px;display:flex}.mail-reply button{cursor:pointer;align-items:center;gap:6px;display:flex}.mail-spam-action{color:#9a6c54;background:0 0;padding:0;font-size:9px;font-weight:750}.mail-reader-empty{color:#8a95a7;text-align:center;align-content:center;place-items:center;height:100%;display:grid}.mail-reader-empty svg{color:var(--blue)}.mail-reader-empty h2{color:var(--ink);margin:10px 0 5px;font-size:16px}.mail-reader-empty p{margin:0;font-size:9px}.admin-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.admin-section-title h2{margin:0;font-size:17px}.admin-section-title p{margin:4px 0 0;font-size:12px}.readiness-list,.roadmap-list{gap:9px;display:grid}.readiness-list span,.readiness-list button{min-height:42px;color:var(--ink);text-align:left;cursor:pointer;background:#f4faf6;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:12px;display:flex}.readiness-list button span{min-height:auto;color:var(--blue);background:0 0;margin-left:auto;padding:0;font-size:10px}.readiness-list svg{color:var(--green)}.roadmap-list span{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;min-height:42px;font-size:12px;display:flex}.roadmap-list b{color:var(--blue)}.admin-editor-layout{grid-template-columns:minmax(420px,.85fr) minmax(400px,1.15fr);gap:18px;display:grid}.admin-form-panel label{color:#485264;gap:7px;margin-top:16px;font-size:12px;font-weight:700;display:grid;position:relative}.admin-form-panel label>span{color:#98a2b3;font-size:10px;font-weight:500;position:absolute;top:0;right:0}.admin-form-panel input,.admin-form-panel textarea{width:100%;min-height:44px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dfe4ec;border-radius:7px;padding:10px 12px;font-size:13px}.admin-form-panel input:focus,.admin-form-panel textarea:focus{border-color:#8ab3ff;outline:3px solid #286bf41a}.admin-live-preview{background:#e8edf4;border-radius:8px;min-height:560px;padding:18px}.admin-live-preview>small{color:#718096;text-transform:uppercase;font-size:10px;font-weight:800}.admin-live-preview>div{background:#fff;border-radius:7px;flex-direction:column;justify-content:center;height:calc(100% - 28px);margin-top:12px;padding:54px;display:flex}.admin-live-preview span{color:var(--violet);font-size:9px;font-weight:850}.admin-live-preview h2{margin:16px 0;font-size:34px;line-height:1.15}.admin-live-preview h2 b{color:var(--blue)}.admin-live-preview p{margin:0;font-size:13px}.admin-live-preview button{background:var(--blue);color:#fff;border-radius:11px;width:fit-content;min-height:42px;margin-top:22px;padding:0 15px;font-weight:750}.content-table{background:#fff;border:1px solid #e0e5ed;border-radius:8px;overflow:hidden}.content-table-head,.content-table-row{border-bottom:1px solid #edf0f4;grid-template-columns:1.5fr .7fr .8fr .8fr;align-items:center;gap:16px;min-height:56px;padding:0 18px;font-size:12px;display:grid}.content-table-head{color:#7a8496;text-transform:uppercase;background:#f8f9fb;min-height:42px;font-size:10px;font-weight:800}.content-table-row:last-child{border-bottom:0}.content-table-row button{color:var(--blue);cursor:pointer;background:0 0;justify-self:start;padding:0;font-size:11px;font-weight:750}.status-dot{color:#168d52}.status-dot:before{content:"";background:#31bd72;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.admin-note{background:#eef4ff;border:1px solid #d9e6ff;border-radius:8px;gap:14px;margin-top:18px;padding:20px;display:flex}.admin-note svg{color:var(--blue);flex:none}.admin-note strong{font-size:13px}.admin-note p{margin:4px 0 0;font-size:12px}.admin-command-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;background:#050c1c94;justify-content:center;align-items:flex-start;padding:10vh 20px 20px;display:flex;position:fixed;inset:0}.admin-command{background:#fff;border:1px solid #ffffff80;border-radius:8px;width:min(620px,100%);animation:.18s both admin-command-in;overflow:hidden;box-shadow:0 30px 80px #050c1c47}@keyframes admin-command-in{0%{opacity:0;transform:translateY(-8px)}}.admin-command>header{color:#7b8799;border-bottom:1px solid #e8ebf0;grid-template-columns:22px minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:58px;padding:0 12px 0 16px;display:grid}.admin-command>header input{min-width:0;color:var(--ink);font:inherit;border:0;outline:0;font-size:14px}.admin-command>header button{color:#8490a3;cursor:pointer;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.admin-command>div{max-height:min(480px,60vh);padding:7px;overflow-y:auto}.admin-command>div>button{width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;display:grid}.admin-command>div>button:hover{background:#eef4ff}.admin-command>div>button>span{width:32px;height:32px;color:var(--blue);background:#f0f3f7;border-radius:6px;place-items:center;display:grid}.admin-command>div>button>div{gap:2px;min-width:0;display:grid}.admin-command>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-command>div small{color:#8a94a6;font-size:9px}.admin-command>div>p{color:#8a94a6;text-align:center;padding:26px}.admin-command>footer{color:#98a2b3;background:#fafbfc;border-top:1px solid #edf0f4;align-items:center;gap:14px;min-height:36px;padding:0 14px;font-size:8px;display:flex}.admin-seo-layout{grid-template-columns:220px minmax(0,720px);gap:18px;display:grid}.seo-page-list{align-content:start;gap:5px;display:grid}.seo-page-list button{min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:8px;gap:2px;padding:8px 12px;display:grid}.seo-page-list button.active{background:#fff;box-shadow:0 4px 16px #1f365c12}.seo-page-list span{font-size:12px;font-weight:750}.seo-page-list small{color:#8a94a6;font-size:10px}.search-preview{background:#f7f8fa;border-radius:8px;gap:4px;margin-top:24px;padding:18px;display:grid}.search-preview>small{color:#8a94a6;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.search-preview>strong{color:#2358c9;font-size:17px;font-weight:500}.search-preview span{color:#29854d;font-size:10px}.search-preview p{margin:2px 0 0;font-size:11px;line-height:1.5}.switch-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:66px;display:flex}.switch-row span{display:grid}.switch-row strong{font-size:12px}.switch-row small{color:#8a94a6;font-size:10px}.switch-row input{width:38px;height:21px;accent-color:var(--blue)}.block-editor{padding-top:22px}.editor-pagebar{background:#fff;border:1px solid #e0e5ed;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:8px 12px 8px 16px;display:flex}.editor-pagebar label{color:#7a8496;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.editor-pagebar select{min-width:210px;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:7px;padding:0 34px 0 11px;font-size:12px;font-weight:750}.preview-switch{background:#eef1f5;border-radius:7px;gap:2px;padding:3px;display:flex}.preview-switch button{color:#7a8496;cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:34px;height:32px;display:grid}.preview-switch button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #1f365c1a}.block-editor-layout{grid-template-columns:230px minmax(360px,1fr) minmax(300px,.85fr);align-items:start;gap:14px;margin-top:14px;display:grid}.page-editor-layout{grid-template-columns:minmax(380px,.8fr) minmax(380px,1.2fr);align-items:start;gap:14px;margin-top:14px;display:grid}.block-outline{background:#fff;border:1px solid #e0e5ed;border-radius:8px;overflow:hidden}.outline-title{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.outline-title span{font-size:12px;font-weight:800}.outline-title small{min-width:24px;height:22px;color:var(--blue);background:#edf3ff;border-radius:11px;place-items:center;font-size:10px;display:grid}.outline-row{color:#98a2b3;border-bottom:1px solid #edf0f4;grid-template-columns:15px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:58px;padding:5px 6px 5px 9px;display:grid}.outline-row:last-child{border-bottom:0}.outline-row.active{color:var(--blue);box-shadow:inset 3px 0 var(--blue);background:#eef4ff}.outline-select{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:5px 0;display:grid}.outline-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.outline-select small{color:#8a94a6;font-size:9px}.outline-actions{grid-template-columns:repeat(3,24px);gap:1px;display:grid}.outline-actions button{color:#7a8496;cursor:pointer;background:0 0;border-radius:5px;place-items:center;width:24px;height:26px;display:grid}.outline-actions button:hover{color:var(--blue);background:#fff}.outline-actions button:disabled{opacity:.25;cursor:default}.block-properties{max-height:calc(100vh - 150px);overflow-y:auto}.visibility-button{color:#7a8496;cursor:pointer;background:#f1f3f6;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.visibility-button.active{color:#168d52;background:#e9f8ef}.element-list{border-top:1px solid #e8ebf0;gap:10px;margin-top:26px;padding-top:20px;display:grid}.element-list-title{justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.element-list-title button,.add-element-button{min-height:34px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.element-editor{background:#f8f9fb;border:1px solid #e3e7ed;border-radius:7px;padding:14px}.element-editor header{justify-content:space-between;align-items:center;display:flex}.element-editor header strong{font-size:11px}.element-editor header button{color:#9aa3b2;cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.element-editor header button:hover{color:#c63e45;background:#fff0f1}.element-editor label{margin-top:10px}.add-element-button{margin-top:24px}.editor-preview{background:#e8ecf2;border:1px solid #d9dfe8;border-radius:8px;min-width:0;position:sticky;top:14px;overflow:hidden}.editor-preview>header{background:#f8f9fb;justify-content:space-between;align-items:center;min-height:44px;padding:0 12px;display:flex}.editor-preview>header span{font-size:11px;font-weight:800}.editor-preview>header small{color:#8a94a6;font-size:9px}.editor-canvas{place-items:center;min-height:580px;padding:22px;display:grid;overflow:hidden}.editor-canvas.mobile{background:#dfe4eb;border-radius:14px;width:min(320px,100% - 28px);min-height:590px;margin:18px auto;padding:12px}.preview-block{background:#fff;border-radius:7px;flex-direction:column;justify-content:center;width:100%;min-height:420px;padding:42px 34px;display:flex}.editor-canvas.mobile .preview-block{min-height:540px;padding:30px 20px}.preview-block>span{color:var(--violet);text-transform:uppercase;font-size:9px;font-weight:850}.preview-block h2{margin:15px 0 12px;font-size:29px;line-height:1.15}.editor-canvas.mobile h2{font-size:24px}.preview-block h2 b{color:var(--blue)}.preview-block>p{margin:0;font-size:12px;line-height:1.6}.preview-block>button{background:var(--blue);color:#fff;border-radius:8px;width:fit-content;min-height:38px;margin-top:20px;padding:0 13px;font-size:10px;font-weight:800}.preview-items{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:24px;display:grid}.editor-canvas.mobile .preview-items{grid-template-columns:1fr}.preview-items article{border:1px solid #e6e9ef;border-radius:6px;align-content:start;gap:3px;min-height:72px;padding:10px;display:grid}.preview-items small{color:#8a94a6;font-size:7px}.preview-items strong{font-size:9px}.preview-items p{margin:0;font-size:8px;line-height:1.35}.admin-loading{color:#758197;justify-content:center;align-items:center;gap:9px;min-height:360px;font-size:11px;display:flex}.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customer-metrics article{background:#fff;border:1px solid #e0e5ed;border-radius:8px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-height:105px;padding:16px;display:grid}.customer-metrics article>span{width:40px;height:40px;color:var(--blue);background:#eef4ff;border-radius:7px;place-items:center;display:grid}.customer-metrics article>div{grid-template-columns:1fr auto;align-items:end;gap:2px 10px;display:grid}.customer-metrics small{color:#7c8799;font-size:9px}.customer-metrics strong{grid-area:1/2/3;font-size:25px}.customer-metrics p{margin:0;font-size:9px}.customer-message{color:#168456;background:#eaf8f0;border-radius:6px;align-items:center;gap:6px;width:fit-content;min-height:34px;margin:10px 0 0 auto;padding:0 10px;font-size:9px;font-weight:750;display:flex}.customer-message.error{color:#b63840;background:#fff0f1}.customers-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;margin-top:14px;display:grid}.customer-list,.customer-detail{background:#fff;border:1px solid #dfe4ec;border-radius:8px;overflow:hidden}.customer-list{position:sticky;top:14px}.customer-list>header{border-bottom:1px solid #e8ebf0;gap:12px;padding:14px;display:grid}.customer-list>header>div{justify-content:space-between;align-items:center;display:flex}.customer-list h2{margin:0;font-size:15px}.customer-list header span{min-width:24px;height:22px;color:var(--blue);background:#edf3ff;border-radius:11px;place-items:center;padding-inline:6px;font-size:9px;font-weight:800;display:grid}.customer-list label{color:#8a94a6;border:1px solid #dfe4ec;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-height:38px;padding:0 9px;display:grid}.customer-list input{min-width:0;font:inherit;border:0;outline:0;font-size:10px}.customer-list>div{max-height:620px;overflow-y:auto}.customer-list>div>button{width:100%;min-height:68px;color:var(--ink);text-align:left;cursor:pointer;border-bottom:1px solid #edf0f4;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.customer-list>div>button:hover{background:#f8faff}.customer-list>div>button.active{box-shadow:inset 3px 0 var(--blue);background:#eef4ff}.customer-list>div>button>span{color:#fff;background:#0d1731;border-radius:7px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.customer-list button>div{gap:3px;min-width:0;display:grid}.customer-list button strong,.customer-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-list button strong{font-size:10px}.customer-list button small{color:#8490a2;font-size:8px}.customer-list button i{color:#7e8ba0;font-size:7px;font-style:normal}.customer-detail>header{border-bottom:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:18px 20px;display:flex}.customer-identity{align-items:center;gap:12px;min-width:0;display:flex}.customer-identity>span{color:#fff;background:#7653ef;border-radius:8px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:800;display:grid}.customer-identity>div{gap:3px;min-width:0;display:grid}.customer-identity small{color:var(--violet);font-size:7px;font-weight:850}.customer-identity h2{margin:0;font-size:18px}.customer-identity a{color:#7c8799;align-items:center;gap:5px;font-size:9px;display:flex}.customer-dates{align-items:center;gap:22px;display:flex}.customer-dates span{color:#8a94a6;gap:4px;font-size:8px;display:grid}.customer-dates strong{color:#354157;font-size:10px}.customer-detail-grid{background:#f4f6f9;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:12px;padding:14px;display:grid}.customer-access,.customer-progress{background:#fff;border:1px solid #e0e5ed;border-radius:8px;overflow:hidden}.customer-access>header,.customer-progress>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 14px;display:flex}.customer-access h3,.customer-progress h3{margin:0;font-size:14px}.customer-access header p{margin:4px 0 0;font-size:11px;line-height:1.45}.customer-access header>span{color:#17845a;white-space:nowrap;background:#edf8f2;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.customer-access>div{gap:5px;padding:8px;display:grid}.customer-access label{cursor:pointer;border:1px solid #e6eaf0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:60px;padding:8px 9px;display:grid}.customer-access label:hover{border-color:#c4d5f5}.customer-access label>input{opacity:0;pointer-events:none;position:absolute}.customer-access label>span{color:#fff;border:1px solid #cfd7e3;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.customer-access label>input:checked+span{border-color:var(--blue);background:var(--blue)}.customer-access label>input:disabled+span{background:#49b986;border-color:#8bd5b5}.customer-access label>div{gap:4px;min-width:0;display:grid}.customer-access strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.customer-access small{color:#8490a2;font-size:10px}.customer-access label i{color:#708099;font-size:7px;font-style:normal}.customer-progress>header span{color:#7c8799;font-size:8px}.customer-progress>div{gap:10px;padding:10px;display:grid}.customer-progress article{gap:7px;display:grid}.customer-progress article>div{color:#6e7a8e;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.customer-progress article strong{text-overflow:ellipsis;white-space:nowrap;color:#374257;font-size:10px;overflow:hidden}.customer-progress article span{font-size:10px}.customer-progress article>i{background:#e8edf4;border-radius:3px;height:5px;overflow:hidden}.customer-progress article>i>b{border-radius:inherit;background:var(--blue);height:100%;display:block}.customer-progress-note{border-top:1px solid #edf0f4;margin:6px 0 0;padding-top:10px;font-size:10px;line-height:1.45}.customer-learning-results{border-top:1px solid #edf0f4;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding-top:10px;display:grid}.customer-learning-results>div{background:#f5f7fb;border-radius:6px;gap:5px;min-width:0;padding:9px;display:grid}.customer-learning-results small{color:#7c8799;font-size:8px;line-height:1.3}.customer-learning-results strong{color:#182238;font-size:14px}.customer-certificate-link{color:#374257;border:1px solid #e2e8f2;border-radius:6px;gap:3px;min-width:0;padding:9px 10px;transition:border-color .16s,transform .16s;display:grid}.customer-certificate-link:hover{border-color:#8fb5ff;transform:translateY(-1px)}.customer-certificate-link span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.customer-certificate-link strong{color:var(--blue);letter-spacing:0;font-size:8px}.content-studio-view{padding-top:20px}.studio-shell{grid-template-columns:268px minmax(0,1fr);align-items:start;gap:14px;display:grid}.studio-library{background:#fff;border:1px solid #dfe4ec;border-radius:8px;max-height:calc(100vh - 132px);position:sticky;top:14px;overflow:hidden}.studio-library>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;min-height:58px;padding:0 14px;display:flex}.studio-library>header>div{align-items:center;gap:8px;display:flex}.studio-library h2{margin:0;font-size:15px}.studio-library>header span{background:var(--blue-soft);min-width:23px;height:21px;color:var(--blue);border-radius:10px;place-items:center;padding:0 6px;font-size:9px;font-weight:800;display:grid}.studio-library>header button,.available-lessons article>button{background:var(--blue);color:#fff;cursor:pointer;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.studio-search{color:#8a94a6;border:1px solid #dfe4ec;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:6px;min-height:40px;margin:12px 12px 8px;padding:0 10px;display:grid}.studio-search:focus-within{border-color:#8ab3ff;box-shadow:0 0 0 3px #286bf414}.studio-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.studio-filters{grid-template-columns:1fr 1fr;gap:6px;padding:0 12px 12px;display:grid}.studio-filters select,.status-select,.studio-field select,.add-block-row select{color:#4f5b6f;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:6px;padding:0 24px 0 8px;font-size:9px}.studio-record-list{border-top:1px solid #edf0f4;max-height:calc(100vh - 287px);overflow-y:auto}.studio-record{width:100%;min-height:70px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #edf0f4;grid-template-columns:8px minmax(0,1fr);align-items:start;gap:9px;padding:9px 11px;display:grid}.studio-record:hover{background:#f8faff}.studio-record.active{box-shadow:inset 3px 0 var(--blue);background:#eef4ff}.studio-record>span:last-child{gap:5px;min-width:0;display:grid}.studio-record strong{text-overflow:ellipsis;font-size:11px;line-height:1.35;overflow:hidden}.studio-record small{color:#7f899a;font-size:8px;line-height:1.4}.record-status{background:#a6afbe;border-radius:50%;width:7px;height:7px;margin-top:4px}.record-status.review{background:#e2a52b}.record-status.published{background:var(--green)}.record-status.archived{background:#667085}.studio-empty{color:#8a94a6;text-align:center;padding:22px 14px;font-size:10px}.studio-empty.large{place-items:center;min-height:150px;display:grid}.studio-editor{background:#fff;border:1px solid #dfe4ec;border-radius:8px;min-width:0;overflow:hidden;container-type:inline-size}.studio-editor-header{background:#fafbfc;border-bottom:1px solid #e3e7ed;grid-template-columns:minmax(140px,1.1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:12px;min-height:66px;padding:8px 12px 8px 16px;display:grid}.studio-editor-title{gap:3px;min-width:0;display:grid}.studio-editor-title small{color:#8a94a6;text-transform:uppercase;font-size:8px;font-weight:800}.studio-editor-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.studio-editor-controls{scrollbar-width:none;flex:auto;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.studio-editor-controls::-webkit-scrollbar{display:none}.studio-tabs{background:#edf0f4;border-radius:7px;gap:2px;min-width:0;padding:3px;display:flex}.studio-tabs button{color:#6d7789;cursor:pointer;background:0 0;border-radius:5px;min-height:30px;padding:0 10px;font-size:9px;font-weight:750}.studio-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #1f365c17}.studio-editor-actions{flex:none;justify-content:flex-end;justify-self:end;align-items:center;gap:5px;width:100%;display:flex}.studio-editor-actions>button,.studio-editor-actions>a,.studio-icon-actions button{color:#6f7a8d;cursor:pointer;background:#f0f2f5;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.studio-editor-actions>button:hover,.studio-editor-actions>a:hover,.studio-icon-actions button:hover{background:var(--blue-soft);color:var(--blue)}.studio-editor-actions button.danger:hover,.studio-icon-actions button.danger:hover{color:#c63e45;background:#fff0f1}.studio-icon-actions button:disabled{opacity:.25;cursor:default}.studio-editor-actions-download{white-space:nowrap;color:#25334a;cursor:pointer;background:#f0f2f5;border-radius:6px;align-items:center;gap:6px;width:auto;min-width:112px;height:30px;padding:0 12px;font-size:10px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.studio-editor-actions-download svg{width:14px;height:14px}.studio-editor-actions-download:hover{background:var(--blue-soft);color:var(--blue)}.status-select{min-width:122px;font-weight:750}.publish-blocked{color:#8a621b;background:#fff8e8;border-bottom:1px solid #efd59d;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:10px 14px;display:grid}.publish-blocked>div{gap:2px;display:grid}.publish-blocked strong{font-size:10px}.publish-blocked span{font-size:8px;line-height:1.4}.publish-blocked button{color:#fff;cursor:pointer;background:#8a621b;border-radius:6px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.lesson-authoring{background:#f4f6f9;padding:24px}.lesson-authoring-intro{background:#fff;border:1px solid #e0e5ed;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.lesson-authoring-intro small,.course-builder-summary small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:850}.lesson-authoring-intro h2,.course-builder-summary h2{margin:8px 0 5px;font-size:22px;line-height:1.25}.lesson-authoring-intro p,.course-builder-summary p{max-width:650px;margin:0;font-size:11px}.lesson-stats{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.lesson-stats span,.course-builder-summary>div:last-child span{color:#586477;background:#f0f3f7;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.lesson-objectives-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.lesson-objectives-grid .studio-field{background:#fff;border:1px solid #e0e5ed;border-radius:8px;padding:16px}.lesson-sections{gap:12px;margin-top:12px;display:grid}.lesson-section-editor{background:#fff;border:1px solid #dfe4ec;border-radius:8px;overflow:hidden}.lesson-section-editor>header{background:#fafbfc;border-bottom:1px solid #e8ebf0;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;display:grid}.section-number{color:#fff;background:#0d1731;border-radius:7px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.lesson-section-editor>header>div:nth-child(2){gap:5px;min-width:0;display:grid}.lesson-section-editor>header input,.lesson-section-editor>header textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;outline:0;padding:0}.lesson-section-editor>header input{font-size:14px;font-weight:800}.lesson-section-editor>header textarea{color:#7b8698;font-size:10px;line-height:1.5}.studio-icon-actions{gap:3px;display:flex}.lesson-block-list{gap:10px;padding:14px;display:grid}.lesson-block-editor{border:1px solid #e2e6ed;border-radius:7px;overflow:hidden}.lesson-block-editor>header{background:#f8f9fb;border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 9px 0 12px;display:flex}.lesson-block-editor>header>span{color:var(--blue);align-items:center;gap:7px;display:flex}.lesson-block-editor>header strong{color:#3f4a5e;font-size:10px}.lesson-block-editor .studio-icon-actions button{width:26px;height:26px}.block-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:12px;display:grid}.studio-field{color:#4d586b;grid-template-columns:1fr auto;align-content:start;gap:6px;min-width:0;font-size:10px;font-weight:750;display:grid;position:relative}.studio-field.wide{grid-column:1/-1}.studio-field>small{color:#98a2b3;font-size:8px;font-weight:500}.studio-field input,.studio-field textarea,.studio-field select{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #dfe4ec;border-radius:6px;grid-column:1/-1;padding:8px 10px;font-size:11px}.studio-field input:focus,.studio-field textarea:focus,.studio-field select:focus{border-color:#8ab3ff;outline:3px solid #286bf414}.studio-field input:disabled{color:#9aa3b2;background:#f1f3f6}.studio-field>.media-uploader{grid-column:1/-1}.media-uploader{gap:8px;min-width:0;display:grid}.media-dropzone{color:#7b8799;text-align:center;background:#f8faff;border:1px dashed #b9c5d8;border-radius:7px;outline:0;align-content:center;place-items:center;gap:6px;min-height:150px;padding:18px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.media-dropzone:focus,.media-dropzone.dragging{border-color:var(--blue);background:#eef4ff;box-shadow:0 0 0 3px #286bf414}.media-dropzone>svg{color:var(--blue)}.media-dropzone>strong{color:var(--ink);font-size:11px}.media-dropzone>span{font-size:8px;font-weight:500}.media-upload-actions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:5px;display:flex}.media-upload-actions button{color:#46536a;cursor:pointer;background:#fff;border:1px solid #cfdaeb;border-radius:6px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.media-upload-actions button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.media-upload-actions button:disabled{opacity:.55;cursor:wait}.media-spinner{animation:.8s linear infinite media-spin}@keyframes media-spin{to{transform:rotate(360deg)}}.media-upload-preview{background:#f4f6f9;border:1px solid #dfe4ec;border-radius:7px;min-height:64px;position:relative;overflow:hidden}.media-upload-preview.visual{place-items:center;display:grid}.media-upload-preview.visual.video{aspect-ratio:16/7}.media-upload-preview img{object-fit:contain;width:100%;height:auto;max-height:420px;display:block}.media-upload-preview video{object-fit:cover;width:100%;height:100%;display:block}.media-upload-preview.document{color:#59667b;align-items:center;gap:8px;padding:18px;display:flex}.media-upload-preview>button{color:#fff;cursor:pointer;background:#0d1731d1;border-radius:6px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.media-upload-error{color:#c53939;margin:0;font-size:9px;font-weight:650}.media-link-option{border-top:1px solid #edf0f4;padding-top:7px}.media-link-option summary{color:#637087;cursor:pointer;align-items:center;gap:5px;width:fit-content;font-size:9px;list-style:none;display:flex}.media-link-option summary::-webkit-details-marker{display:none}.media-link-option input{margin-top:7px}.media-upload-note{color:#9aa3b2!important;font-size:8px!important;font-weight:500!important}.add-block-row{justify-content:flex-end;gap:7px;padding:10px 14px 14px;display:flex}.add-block-row select{min-width:150px}.add-block-row button,.add-section-button,.studio-empty-editor button{background:var(--blue);color:#fff;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.add-section-button{width:fit-content;color:var(--blue);background:#fff;border:1px solid #cddcf8;justify-self:center}.studio-settings{background:#f4f6f9;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);align-items:start;gap:12px;padding:20px;display:grid}.studio-settings>section,.readiness-panel{background:#fff;border:1px solid #e0e5ed;border-radius:8px;padding:20px}.studio-settings>section:first-child{grid-row:span 2}.studio-settings>section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.studio-settings>section>header svg{color:var(--blue)}.studio-settings h2{margin:0;font-size:15px}.studio-settings header p{margin:3px 0 0;font-size:9px}.studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.readiness-panel{gap:8px;display:grid}.readiness-panel h3{margin:0 0 8px;font-size:12px}.readiness-panel span{color:#8a94a6;align-items:center;gap:7px;min-height:34px;font-size:9px;display:flex}.readiness-panel span.ready{color:#168d52}.pricing-segments{background:#eef1f5;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;display:grid}.pricing-segments button{color:#657084;cursor:pointer;background:0 0;border-radius:5px;min-height:36px;padding:4px 7px;font-size:8px;font-weight:750}.pricing-segments button.active{color:var(--blue);background:#fff;box-shadow:0 2px 8px #1f365c1a}.pricing-segments+.studio-field{margin-top:14px}.content-preview{background:#e8ecf2}.content-preview>header{background:#fafbfc;border-bottom:1px solid #d9dfe8;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 16px;display:flex}.content-preview>header>div:first-child{gap:2px;display:grid}.content-preview>header strong{font-size:11px}.content-preview>header small{color:#8a94a6;font-size:8px}.lesson-preview-canvas{padding:32px}.lesson-preview-canvas.mobile{width:min(390px,100% - 30px);margin-inline:auto;padding:18px 0}.lesson-document{background:#fff;border-radius:8px;max-width:820px;margin:auto;overflow:hidden;box-shadow:0 16px 44px #1f365c1a}.lesson-cover-preview,.course-cover-preview{background:#e8ecf2;place-items:center;max-height:560px;margin:0;display:grid;overflow:hidden}.lesson-cover-preview img,.course-cover-preview img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.lesson-document>header{border-bottom:1px solid #e9edf3;padding:48px 52px}.lesson-preview-canvas.mobile .lesson-document>header{padding:28px 22px}.lesson-document>header>small{color:var(--violet);text-transform:uppercase;font-size:11px;font-weight:850}.lesson-document h1{max-width:650px;margin:12px 0;font-size:34px;line-height:1.15}.lesson-preview-canvas.mobile .lesson-document h1{font-size:25px}.lesson-document>header p{margin:0;font-size:15px}.lesson-document>header>div{align-items:center;gap:14px;margin-top:24px;display:flex}.lesson-document>header span{color:#6b7689;align-items:center;gap:5px;font-size:12px;display:flex}.lesson-document>header strong{color:var(--blue);font-size:15px}.lesson-document>aside{background:#eef4ff;gap:7px;padding:20px 52px;display:grid}.lesson-preview-canvas.mobile .lesson-document>aside{padding:18px 22px}.lesson-document>aside>strong{font-size:13px}.lesson-document>aside>span{color:#506079;align-items:center;gap:7px;font-size:11px;display:flex}.lesson-document>section{border-bottom:1px solid #edf0f4;padding:38px 52px}.lesson-preview-canvas.mobile .lesson-document>section{padding:30px 22px}.lesson-document>section>small{color:var(--blue);font-size:10px;font-weight:850}.lesson-document h2{margin:8px 0;font-size:24px}.lesson-document h3{margin:26px 0 7px;font-size:17px}.lesson-document p{font-size:14px}.preview-text{white-space:pre-wrap}.preview-callout,.preview-task{border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:6px;margin-top:20px;padding:16px}.preview-callout.tip{border-color:var(--green);background:var(--green-soft)}.preview-callout.warning{background:#fff8e8;border-color:#d99b22}.preview-callout.success{border-color:var(--violet);background:var(--violet-soft)}.preview-callout p,.preview-task p{margin:5px 0 0}.preview-list{gap:7px;margin-top:20px;display:grid}.preview-list>strong{margin-bottom:3px;font-size:14px}.preview-list span{color:#536075;grid-template-columns:22px 1fr;align-items:center;gap:7px;font-size:12px;display:grid}.preview-list b{background:var(--blue-soft);width:22px;height:22px;color:var(--blue);border-radius:6px;place-items:center;font-size:10px;display:grid}.preview-code{color:#dfe8ff;background:#0d1731;border-radius:6px;margin-top:20px;padding:14px;overflow-x:auto}.preview-code small{color:#8da2c7;font-size:10px}.preview-code pre{white-space:pre-wrap;margin:8px 0 0;font-size:12px}.preview-media{color:#7b8799;text-align:center;border:1px solid #dfe4ec;border-radius:7px;align-content:center;place-items:center;gap:6px;min-height:180px;margin:20px 0 0;display:grid;overflow:hidden}.preview-media img,.preview-media video{object-fit:contain;background:#f4f6f9;width:100%;max-height:440px;display:block}.preview-media strong{color:var(--ink);font-size:13px}.preview-media strong,.preview-media figcaption{padding-inline:12px}.preview-media figcaption{padding-bottom:10px;font-size:10px}.preview-task{grid-template-columns:24px 1fr;gap:10px;display:grid}.preview-task>svg{color:var(--blue)}.preview-task span{color:#526078;margin-top:5px;font-size:11px;display:block}.preview-quiz{background:#f7f4ff;border:1px solid #ded6ff;border-radius:7px;gap:8px;margin-top:20px;padding:17px;display:grid}.preview-quiz>svg{color:var(--violet)}.preview-quiz strong{font-size:14px}.preview-quiz span{background:#fff;border-radius:6px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;display:flex}.preview-download{min-height:56px;color:var(--blue);border:1px solid #d9e2f0;border-radius:7px;align-items:center;gap:10px;margin-top:20px;padding:0 14px;display:flex}.preview-download span{display:grid}.preview-download strong{color:var(--ink);font-size:12px}.preview-download small{color:#7b8799;font-size:10px}.course-builder{background:#f4f6f9;padding:24px}.course-builder-summary{background:#fff;border:1px solid #e0e5ed;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.course-builder-summary>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.course-builder-summary>div:last-child strong{color:#fff;background:#0d1731;border-radius:6px;align-items:center;min-height:30px;padding:0 10px;font-size:10px;display:flex}.course-program-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:12px;margin-top:12px;display:grid}.course-program,.available-lessons{background:#fff;border:1px solid #e0e5ed;border-radius:8px;overflow:hidden}.course-program>header,.available-lessons>header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 15px;display:flex}.course-program h3,.available-lessons h3{margin:0;font-size:13px}.course-program header p{margin:3px 0 0;font-size:9px}.course-program>header>span{background:var(--blue-soft);width:26px;height:24px;color:var(--blue);border-radius:12px;place-items:center;font-size:9px;font-weight:800;display:grid}.course-lesson-list{gap:7px;padding:10px;display:grid}.course-lesson-list article{border:1px solid #e3e7ed;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:92px;padding:11px;display:grid}.course-lesson-index{color:#fff;background:#0d1731;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:850;display:grid}.course-lesson-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.course-lesson-list small{color:var(--blue);font-size:8px;font-weight:750}.course-lesson-list strong{font-size:11px}.course-lesson-list p{margin:0;font-size:9px;line-height:1.45}.available-lessons>header{align-items:stretch;display:grid}.available-lessons>header label{color:#8993a4;border:1px solid #dfe4ec;border-radius:6px;grid-template-columns:18px 1fr;align-items:center;gap:5px;min-height:34px;padding:0 8px;display:grid}.available-lessons>header input{min-width:0;font:inherit;border:0;outline:0;font-size:9px}.available-lessons>div{max-height:540px;padding:8px;overflow-y:auto}.available-lessons article{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:8px;min-height:74px;padding:9px;display:flex}.available-lessons article>span{gap:3px;min-width:0;display:grid}.available-lessons article small{color:var(--violet);font-size:7px;font-weight:800}.available-lessons article strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.available-lessons article em{color:#7b8799;font-size:8px;font-style:normal}.available-lessons article>button{flex:none;width:28px;height:28px}.course-preview{background:#e8ecf2;min-height:700px;padding:42px}.course-preview>article{background:#fff;border-radius:8px;max-width:820px;margin:auto;padding:50px;box-shadow:0 16px 44px #1f365c1a}.course-preview>article>span{color:var(--violet);text-transform:uppercase;font-size:9px;font-weight:850}.course-preview h1{max-width:660px;margin:12px 0;font-size:34px;line-height:1.15}.course-preview>article>p{margin:0;font-size:13px}.course-preview-meta{border-block:1px solid #e8ebf0;align-items:center;gap:18px;margin-top:24px;padding:12px 0;display:flex}.course-preview-meta span{color:#657084;align-items:center;gap:6px;font-size:10px;display:flex}.course-preview-meta strong{color:var(--blue);margin-left:auto;font-size:14px}.course-preview section{margin-top:32px}.course-preview h2{font-size:20px}.course-preview section>div{border-bottom:1px solid #edf0f4;grid-template-columns:34px 1fr;align-items:start;gap:10px;min-height:72px;padding:11px 0;display:grid}.course-preview section>div>b{color:#fff;background:#0d1731;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;display:grid}.course-preview section>div>span{gap:4px;display:grid}.course-preview section strong{font-size:11px}.course-preview section small{color:#7c8799;font-size:9px}.studio-empty-editor{color:#8a94a6;text-align:center;background:#fff;border:1px solid #dfe4ec;border-radius:8px;align-content:center;place-items:center;gap:12px;min-height:480px;display:grid}.studio-empty-editor h2{color:var(--ink);margin:0;font-size:18px}@media (max-width:1280px){.course-blueprint{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:42px}.course-blueprint-heading{grid-column:1/-1;max-width:780px}.course-blueprint-heading h2{max-width:760px}.course-workspace-preview{grid-column:auto;justify-self:stretch;width:100%;min-height:390px}.block-editor-layout{grid-template-columns:220px minmax(0,1fr)}.block-editor-layout>.editor-preview{grid-column:1/-1;position:static}.page-editor-layout{grid-template-columns:1fr}.page-editor-layout>.editor-preview{position:static}.studio-shell{grid-template-columns:230px minmax(0,1fr)}.studio-editor-header{grid-template-columns:minmax(130px,.65fr) minmax(0,1fr) minmax(0,1fr)}.studio-editor-controls{grid-column:auto;min-width:0}.studio-editor-actions{grid-column:auto;justify-content:flex-end;justify-self:end}.studio-settings{grid-template-columns:1fr}.studio-settings>section:first-child{grid-row:auto}.admin-command-button span,.admin-command-button kbd,.admin-save-state>span{display:none}.admin-command-button{justify-content:center;width:42px;padding:0}.customers-layout{grid-template-columns:220px minmax(0,1fr)}.customer-detail-grid{grid-template-columns:1fr}}@media (max-width:1024px){.site-header,.main-nav{gap:18px}.main-nav a{font-size:12px}.hero h1{font-size:48px}.section-heading h2,.outcome-copy h2,.author-copy h2,.free-copy h2,.final-cta h2{font-size:38px}.page-hero{grid-template-columns:1fr minmax(300px,.7fr);gap:42px}.page-hero-copy h1{font-size:48px}.courses-page .page-hero-copy h1{font-size:52px}.course-route-orbit{width:330px}.course-blueprint{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);gap:42px}.course-blueprint-heading{grid-column:1/-1;max-width:780px}.course-blueprint-heading h2{max-width:760px}.course-workspace-preview{grid-column:auto;justify-self:stretch;width:100%;min-height:390px}.course-workspace-preview h3{font-size:27px}.course-workspace-preview small{font-size:12px}.course-preview-progress>span{font-size:16px}.course-preview-lessons>span{min-height:82px;font-size:16px}.course-preview-lessons>span>span,.course-preview-lessons>span small{font-size:12px}.course-workspace-preview>a{font-size:15px}.material-grid{grid-template-columns:repeat(2,1fr)}.company-page .page-hero{grid-template-columns:minmax(0,.8fr) minmax(470px,1.2fr);gap:38px}.company-page .page-hero-copy h1{font-size:50px}.company-mission{grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:46px}.company-formats-inner{grid-template-columns:minmax(0,.8fr) minmax(490px,1.2fr);gap:48px}.company-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-standards-grid article:nth-child(3){border-top:1px solid #d9e2ed;border-left:1px solid #d9e2ed}.company-standards-grid article:nth-child(4){border-top:1px solid #d9e2ed}.admin-shell{grid-template-columns:196px 1fr}.admin-main{padding-inline:22px}.admin-editor-layout{grid-template-columns:1fr}.admin-live-preview{min-height:430px}.newsletter-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-admin-row{min-width:640px}.studio-shell{grid-template-columns:1fr}.studio-library{max-height:none;position:static}.studio-record-list{max-height:280px}.course-program-grid{grid-template-columns:1fr}.available-lessons>div{max-height:320px}.brand{width:280px;min-width:280px}.account-dashboard-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.account-program-list article{grid-template-columns:minmax(190px,1fr) 90px 150px 82px;gap:12px}.lesson-reader-hero>.section{gap:38px}.lesson-reader-layout{grid-template-columns:215px minmax(0,1fr);gap:24px}.lesson-reader-section{padding-inline:38px}}@media (max-width:1080px){.site-header{grid-template-columns:1fr auto auto}.mobile-menu{display:block}}@media (max-width:860px){.main-nav{display:none}.site-header{grid-template-columns:1fr auto auto}.mobile-menu{display:block}.account-page{grid-template-columns:1fr;gap:26px;min-height:auto}.account-intro{grid-template-rows:auto 350px;width:100%;max-width:760px}.account-core-visual{margin:0 -52px -34px}.account-panel{justify-self:center;width:min(600px,100%)}.account-dashboard-head{align-items:flex-start}.account-dashboard-layout{grid-template-columns:1fr}.account-dashboard-nav{grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;position:static}.account-dashboard-nav button{grid-template-columns:20px minmax(0,1fr) auto}.account-program-list article{grid-template-columns:minmax(0,1fr) 90px 82px}.account-program-list article>label{grid-column:1/3}.account-profile-grid{grid-template-columns:1fr}.lesson-reader-hero>.section{grid-template-columns:1fr;gap:22px;min-height:auto}.lesson-reader-visual{min-height:250px}.lesson-reader-layout{grid-template-columns:1fr}.lesson-reader-toc{position:static}.lesson-reader-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero{grid-template-columns:1fr;gap:46px;min-height:auto;padding-top:62px}.hero{grid-template-columns:minmax(0,1fr)}.page-hero-copy h1{font-size:46px}.page-hero-aside{width:min(520px,100%)}.courses-page .page-hero{gap:8px}.courses-page .page-hero-copy h1{max-width:680px;font-size:48px}.courses-page .page-hero-aside{place-items:center;width:100%;min-height:410px;display:grid}.course-route-orbit{width:min(390px,80vw)}.course-hero-stats{margin-top:0}.course-value-band{grid-template-columns:1fr}.course-value-band article{border-right:1px solid var(--line);border-bottom:0}.course-value-band article:last-child{border-bottom:1px solid var(--line)}.course-blueprint{grid-template-columns:1fr;gap:38px;min-height:auto;padding-block:72px}.course-blueprint-heading{max-width:650px}.course-blueprint-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.course-blueprint-steps li{border:1px solid #ffffff1f;padding:20px}.course-blueprint-steps li:nth-child(2n){border-left:0}.course-blueprint-steps li:nth-child(n+3){border-top:0}.course-workspace-preview{grid-column:auto;width:100%}.hero-visual{order:0;margin-top:-30px;margin-bottom:-30px}.value-band{grid-template-columns:1fr;gap:0}.value-band article:first-child{border-radius:18px 18px 0 0}.value-band article:last-child{border-radius:0 0 18px 18px}.choice-banner,.newsletter-band,.builder-invite{flex-direction:column;align-items:flex-start}.course-detail-hero{grid-template-columns:1fr;gap:42px;min-height:auto}.course-detail-visual{order:-1;min-height:430px}.course-result-band{grid-template-columns:1fr;gap:20px}.course-program-cta{flex-direction:column;align-items:flex-start}.choice-banner .button,.builder-invite .button{flex:auto}.author-story{grid-template-columns:1fr;gap:38px}.company-page .page-hero{grid-template-columns:1fr;gap:42px}.company-page .page-hero-copy h1{max-width:720px;font-size:50px}.company-page .page-hero-aside{width:100%}.company-system{max-width:650px}.company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.company-facts article{border:1px solid var(--line)}.company-facts article:nth-child(odd){border-right:0}.company-facts article:first-child{border-radius:8px 0 0}.company-facts article:nth-child(2){border-radius:0 8px 0 0}.company-facts article:nth-child(3){border-top:0;border-radius:0 0 0 8px}.company-facts article:last-child{border-top:0;border-radius:0 0 8px}.company-mission{grid-template-columns:1fr;gap:42px}.company-formats-inner{grid-template-columns:1fr;gap:44px;min-height:auto}.company-evolution{grid-template-columns:1fr;gap:26px}.company-evolution-visual{justify-self:center}.company-next{grid-template-columns:1fr;align-items:start;padding:54px 44px}.company-next>div:last-child{min-width:0}.faq-page-grid{grid-template-columns:1fr;gap:28px}.faq-page-grid aside{flex-flow:wrap;position:static}.faq-page-grid aside strong{width:100%}.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;height:auto;min-height:auto;padding:12px 16px;position:static;overflow-x:auto}.admin-brand strong,.admin-user{display:none}.admin-sidebar nav{gap:4px;margin:0 0 0 18px;display:flex}.admin-sidebar nav button{white-space:nowrap}.admin-main{padding-inline:16px}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-action-grid{grid-template-columns:1fr}.customer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customers-layout{grid-template-columns:1fr}.customer-list{position:static}.customer-list>div{max-height:260px}.admin-seo-layout{grid-template-columns:1fr}.seo-page-list{display:flex;overflow-x:auto}.seo-page-list button{min-width:150px}}@media (max-width:620px){.section,.site-header,.trust-strip,.site-footer{width:min(100% - 28px, var(--container))}.site-header{min-height:76px}.header-cta{display:none}.site-header{grid-template-columns:1fr auto auto;gap:8px}.header-actions{gap:0}.account-button{width:44px;min-width:44px;padding:0}.account-button span{display:none}.brand{width:240px;min-width:240px}.account-page{gap:20px;padding-top:42px}.account-intro h2{font-size:36px}.account-intro p{font-size:15px}.account-intro{grid-template-rows:auto 265px}.account-core-visual{min-height:265px;margin:0 -40px -22px}.account-core-fallback{object-position:center 52%}.account-panel{padding:22px 18px}.account-dashboard{padding-top:42px}.account-dashboard-head{flex-direction:column;align-items:stretch;padding-bottom:22px}.account-dashboard-head h1{font-size:30px}.account-logout{align-self:flex-start}.account-dashboard-layout{gap:18px;padding-top:20px}.account-dashboard-nav{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.account-dashboard-nav button{grid-template-columns:18px minmax(0,1fr) auto;gap:4px;min-width:0;padding-inline:7px;font-size:11px}.account-metrics{grid-template-columns:1fr}.account-metrics article{min-height:108px}.account-overview-section,.account-program-view,.account-profile-view{padding:20px 16px}.account-overview-section>header,.account-program-view>header{flex-direction:column;align-items:flex-start}.account-lesson-preview>a{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:15px}.account-lesson-preview>a:hover{padding-left:15px}.account-lesson-open{grid-column:2;justify-content:flex-start}.account-progress-ring{width:48px;height:48px}.account-library-grid{grid-template-columns:1fr}.account-program-list article{grid-template-columns:minmax(0,1fr) 38px;gap:12px;padding:15px}.account-program-list article>strong{text-align:left;grid-area:2/1}.account-program-list article>label{grid-area:3/1/auto/-1}.account-program-actions{grid-area:1/2}.account-profile-grid form{padding:18px 14px}.course-filter-actions{text-align:left;justify-items:start}.course-topic-tabs{flex-wrap:nowrap;width:100%;margin-top:-16px;overflow-x:auto}.course-topic-tabs a{white-space:nowrap}.course-card{min-height:460px}.course-card:hover{transform:none}.course-detail-hero{padding-top:36px}.course-detail-copy h1{font-size:38px}.course-detail-copy>p{font-size:15px}.course-detail-visual{min-height:320px}.course-detail-core{grid-template-columns:repeat(3,56px);gap:8px;width:200px}.course-detail-action{flex-direction:column;align-items:flex-start}.course-enrollment-wrap,.course-enrollment{width:100%}.course-result-band{padding-block:28px}.course-program-list article{grid-template-columns:34px minmax(0,1fr) 20px;gap:12px;min-height:170px;padding:22px 4px}.course-program-list article>strong{grid-column:2}.course-program-list article>svg{grid-area:1/3/3}.course-program-cta{margin-top:42px;padding:28px 20px}.course-program-cta h2{font-size:28px}.admin-sidebar{padding-inline:10px}.admin-sidebar nav{margin-left:8px}.admin-sidebar nav button{min-height:40px;padding-inline:10px}.admin-main{padding-inline:12px}.newsletter-admin-head{flex-direction:column;align-items:flex-start;padding:18px}.newsletter-admin-head>div:last-child{width:100%}.newsletter-admin-head a,.newsletter-admin-head button{flex:1;justify-content:center}.newsletter-admin-metrics{grid-template-columns:1fr}.newsletter-admin-panel>header{flex-direction:column;align-items:flex-start}.mail-admin-head{flex-direction:column;align-items:flex-start;padding:18px}.mail-admin-head button{justify-content:center;width:100%}.mail-workspace{grid-template-columns:72px minmax(230px,.8fr) minmax(340px,1.2fr)}.mail-folders>button{grid-template-columns:18px auto;justify-content:center}.mail-folders>button span,.mail-connection{display:none}.admin-topbar{flex-direction:column;align-items:flex-start;gap:12px;min-height:126px;padding-block:18px 14px}.admin-topbar>div.admin-topbar-actions:last-child{grid-template-columns:minmax(0,1fr) 42px 42px;grid-template-areas:"site backup search""save save save";width:100%;display:grid}.admin-command-button{grid-area:search}.admin-icon-button{grid-area:backup}.admin-preview-link{grid-area:site;justify-content:center}.admin-save-state{border-top:1px solid #e1e6ee;border-left:0;grid-area:save;padding:8px 0 0}.admin-save-state>span{margin-right:auto;display:block}.admin-save-state .button{margin-left:auto}.admin-view{padding-top:18px}.admin-overview-head{flex-direction:column;align-items:flex-start;padding:18px}.admin-overview-head:after{right:-60px}.admin-overview-head>button{justify-content:center;width:100%}.admin-metrics{grid-template-columns:1fr 1fr}.admin-metrics article{min-height:112px;padding:15px}.admin-action-grid>button{grid-template-columns:34px minmax(0,1fr)}.admin-action-grid>button b{display:none}.admin-columns,.customer-metrics{grid-template-columns:1fr}.customer-metrics article{min-height:84px}.customer-detail>header{flex-direction:column;align-items:flex-start}.customer-dates{border-top:1px solid #edf0f4;justify-content:space-between;width:100%;padding-top:12px}.customer-detail-grid{padding:8px}.customer-access>header{flex-direction:column;align-items:flex-start}.customer-access header>span{align-self:flex-start}.publish-blocked{grid-template-columns:22px minmax(0,1fr)}.publish-blocked button{grid-column:2;width:fit-content}.studio-editor-actions>a{display:flex}.studio-editor-actions>.studio-editor-actions-download{min-width:70px}.admin-command-backdrop{align-items:flex-start;padding:16px 10px}.admin-command>div{max-height:calc(100vh - 150px)}.lesson-reader-command{grid-template-columns:1fr auto;gap:10px;min-height:76px}.lesson-reader-command>div{grid-area:2/1/auto/-1}.lesson-reader-command>button{padding-inline:10px}.lesson-reader-command>button svg{display:none}.lesson-reader-hero>.section{padding-block:42px}.lesson-reader-hero-copy h1{font-size:34px}.lesson-reader-hero-copy>p{font-size:15px}.lesson-reader-hero-copy>div{display:grid}.lesson-reader-visual>div{grid-template-columns:repeat(4,39px);gap:7px}.lesson-reader-visual i{width:39px;height:39px}.lesson-reader-layout{padding-block:26px 60px}.lesson-reader-toc nav{grid-template-columns:1fr}.lesson-reader-content{border-inline:0}.lesson-reader-outcome{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:25px 18px}.lesson-reader-outcome>span{width:42px;height:42px}.lesson-reader-outcome h2{font-size:19px}.lesson-reader-brief{grid-template-columns:1fr;padding:22px 18px}.lesson-reader-section{padding:38px 18px}.lesson-reader-section>header{grid-template-columns:36px minmax(0,1fr);gap:11px}.lesson-reader-section>header>span{width:34px;height:34px}.lesson-reader-section>header h2{font-size:24px}.reader-text p{font-size:15px}.lesson-reader-section>footer{flex-direction:column;align-items:stretch}.lesson-reader-section>footer button{justify-content:center}.lesson-reader-section>footer a{justify-content:space-between}.reader-callout,.reader-task,.reader-quiz{padding:17px 14px}.reader-code pre{padding:16px 13px;font-size:11px}.lesson-reader-finish{grid-template-columns:42px minmax(0,1fr);padding:26px 18px}.lesson-reader-finish>span{width:42px;height:42px}.lesson-reader-finish .button{grid-column:1/-1;width:100%}.lesson-reader-notice{bottom:14px;left:14px;right:14px}.section{padding-block:68px}.hero{padding-top:34px}.hero h1{font-size:38px}.how .section-heading{margin-bottom:38px}.how .section-heading h2{font-size:36px}.how .section-heading>p{font-size:15px}.hero-visual{min-height:320px;margin-top:-5px;margin-bottom:-12px}.hero-visual>img{width:480px}.hero-notes{width:100%;display:grid}.trust-strip{margin-top:-12px;margin-bottom:24px}.section-heading h2,.outcome-copy h2,.author-copy h2,.free-copy h2,.final-cta h2{font-size:31px;line-height:1.18}.section.outcome-section{gap:30px;padding-inline:20px}.outcome-copy>p{font-size:15px}.outcome-selector{margin-top:26px}.outcome-selector button{grid-template-columns:30px minmax(0,1fr) 18px;min-height:78px}.outcome-selector button strong{text-overflow:clip;white-space:normal;overflow:visible}.outcome-experience{border-radius:24px;min-height:0;padding:20px 18px 22px}.outcome-accent-line{margin:-20px -18px 18px}.outcome-experience>header{flex-direction:column;align-items:flex-start;gap:10px}.outcome-route{grid-template-columns:1fr;gap:12px;min-height:0;padding:24px 0}.outcome-state{min-height:170px;padding:22px}.outcome-state p{font-size:15px;line-height:1.58}.outcome-transition{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:82px;display:flex}.outcome-core{transform:scale(.82)}.outcome-transition svg{margin:0;transform:rotate(90deg)}.outcome-proof ol{grid-template-columns:1fr}.outcome-proof li{border-top:1px solid #dfe6f0;border-left:0;padding:12px 0}.outcome-proof li:first-child{border-top:0;padding-top:2px}.outcome-proof li:last-child{padding-bottom:0}.outcome-proof li p{font-size:10px}.row-heading{gap:6px}.page-hero{padding-top:42px;padding-bottom:34px}.page-hero+.section{padding-top:44px}.page-hero-copy h1{font-size:38px;line-height:1.12}.page-hero-copy p{font-size:16px}.page-hero-copy .button{width:100%}.courses-page .page-hero{padding-top:34px;padding-bottom:22px}.courses-page .page-hero:before{opacity:.28;width:100%}.courses-page .page-hero-copy h1{font-size:39px;line-height:1.08}.courses-page .page-hero-aside{min-height:335px}.course-route-orbit{width:min(320px,88vw)}.course-orbit-core{width:90px}.course-orbit-node{width:40px;top:-20px;left:calc(50% - 20px)}.course-orbit-node.tone-green{width:36px;top:-18px;left:calc(50% - 18px)}.course-orbit-node.tone-sky{width:26px;top:-13px;left:calc(50% - 13px)}.course-route-orbit figcaption{bottom:5px;right:0}.course-hero-stats{grid-template-columns:1fr;padding-bottom:30px}.course-hero-stats>span{border-left:0;border-bottom:1px solid var(--line);min-height:58px;padding:8px 0}.course-hero-stats>span:last-child{border-right:0}.course-value-band{padding-bottom:62px}.course-value-band article{grid-template-columns:20px 26px minmax(0,1fr);gap:10px;min-height:124px;padding:20px 14px}.course-blueprint{padding:62px 16px}.course-blueprint-heading h2{font-size:34px}.course-blueprint-steps{grid-template-columns:1fr}.course-blueprint-steps li{border:1px solid #ffffff1f!important;border-bottom:0!important}.course-blueprint-steps li:last-child{border-bottom:1px solid #ffffff1f!important}.course-workspace-preview{min-height:390px;padding:20px 16px}.course-workspace-preview h3{font-size:22px}.course-workspace-preview small{font-size:11px}.course-preview-progress>span{font-size:14px}.course-preview-lessons>span{min-height:76px;font-size:14px}.course-preview-lessons>span>span,.course-preview-lessons>span small{font-size:11px}.course-workspace-preview>a{font-size:14px}.course-catalog{padding-top:68px}.courses-page .course-filter-actions{text-align:left;justify-items:start;max-width:none}.courses-page .course-topic-tabs{scrollbar-width:none;border:0;border-radius:0;flex-wrap:nowrap;width:calc(100% + 32px);margin:2px -16px 26px;padding:4px 16px 10px;overflow-x:auto}.courses-page .course-topic-tabs::-webkit-scrollbar{display:none}.courses-page .course-topic-tabs a{border:1px solid var(--line);background:#fff;flex:none}.courses-page .course-topic-tabs a[aria-current=page]{border-color:var(--ink);background:var(--ink)}.courses-page .course-card{min-height:480px}.courses-page .choice-banner{margin-top:16px}.hero-stat-grid span{min-height:120px;padding:15px}.hero-stat-grid span:nth-child(2){transform:translateY(-14px)}.core-orbit{width:280px;height:280px}.lesson-stack span:nth-child(2){transform:none}.choice-banner,.newsletter-band{padding:30px 20px}.choice-banner h2,.newsletter-band h2,.builder-invite h2{font-size:29px}.material-grid,.method-grid{grid-template-columns:1fr}.material-card{min-height:260px}.newsletter-band form>div{grid-template-columns:1fr}.newsletter-band .button{width:100%}.company-page .page-hero{gap:34px;padding-top:36px;padding-bottom:42px}.company-page .page-hero:before{opacity:.22;width:100%}.company-page .page-hero-copy h1{font-size:39px;line-height:1.07}.company-page .page-hero-copy p{font-size:15px}.company-system-canvas{height:570px}.company-system-canvas:before{width:310px;height:310px;top:62px;left:calc(50% - 155px)}.company-system-canvas:after{width:244px;height:244px;top:95px;left:calc(50% - 122px)}.company-system-core{width:146px;height:146px;top:135px;left:calc(50% - 73px)}.company-system-core>b{width:46px;height:46px;top:50px;left:50px}.company-system-rail{width:72%;top:254px;left:14%}.company-system-readout{width:auto;min-height:112px;inset:376px 20px auto}.company-system-result{bottom:20px;right:20px}.company-system figcaption{width:calc(100% - 62px)}.company-system figcaption button{text-align:center;grid-template-columns:15px minmax(0,1fr);gap:4px;min-height:62px;padding-inline:5px}.company-system figcaption button span{font-size:8px}.company-system figcaption button strong{white-space:nowrap;font-size:8px}.company-system figcaption button i{display:none}.company-facts{padding-bottom:62px}.company-facts article{gap:10px;min-height:106px;padding:16px}.company-facts strong{font-size:30px}.company-facts span{font-size:10px}.company-mission{padding-top:24px;padding-bottom:74px}.company-mission-copy h2,.company-quality .section-heading h2,.company-standards-heading h2,.company-evolution h2{font-size:36px}.company-mission-copy .lead{font-size:17px}.company-principles article{grid-template-columns:32px 25px minmax(0,1fr);gap:5px 9px;min-height:150px;padding:20px 0}.company-principles article:hover{padding-inline:7px}.company-principles h3{font-size:17px}.company-formats-inner{padding-top:72px;padding-bottom:72px}.company-formats-heading h2{font-size:37px}.company-format-list>a{grid-template-columns:42px 24px minmax(0,1fr) 20px;gap:8px;min-height:176px;padding:20px 0}.company-format-list>a:hover{padding-inline:6px}.company-format-list>a>span{width:40px;height:40px}.company-format-list strong{font-size:17px}.company-quality{padding-top:78px;padding-bottom:78px}.company-quality .section-heading{align-items:flex-start;margin-bottom:30px}.company-quality-mark{min-width:136px}.company-quality li{grid-template-columns:26px 40px minmax(0,1fr);gap:10px;min-height:154px;padding:19px 0}.company-quality li:hover{padding-inline:6px}.company-quality li>i{width:38px;height:38px}.company-quality li strong{font-size:17px}.company-standards{padding-top:76px;padding-bottom:76px}.company-standards-grid{grid-template-columns:1fr;margin-top:34px}.company-standards-grid article{min-height:240px;border:1px solid #d9e2ed!important;border-bottom:0!important}.company-standards-grid article:last-child{border-bottom:1px solid #d9e2ed!important}.company-evolution{min-height:auto;padding-top:72px;padding-bottom:74px;overflow:hidden}.company-evolution-visual{transform-origin:50%;width:340px;height:300px;transform:scale(.84)}.company-next{min-height:470px;margin-bottom:72px;padding:42px 24px}.company-next h2{font-size:37px}.company-next:after{right:-90px}.faq-page-grid aside{display:none}.site-footer{grid-template-columns:1fr}.site-footer>div{grid-column:auto}.admin-topbar{align-items:flex-start;padding-block:16px}.admin-topbar>div:last-child{flex-direction:column-reverse;align-items:stretch}.admin-preview-link{justify-content:center}.admin-metrics,.admin-columns{grid-template-columns:1fr}.admin-editor-layout{grid-template-columns:minmax(0,1fr)}.admin-live-preview>div{padding:28px 20px}.admin-live-preview h2{font-size:28px}.content-table{overflow-x:auto}.content-table-head,.content-table-row{min-width:650px}.admin-toast{top:14px;left:16px;right:16px}.editor-pagebar{flex-direction:column;align-items:stretch}.editor-pagebar label{justify-content:space-between}.editor-pagebar select{flex:1;min-width:0}.preview-switch{align-self:flex-end}.block-editor-layout{grid-template-columns:1fr}.block-properties{max-height:none}.editor-canvas{min-height:460px;padding:12px}.studio-editor-header{grid-template-columns:1fr}.studio-editor-controls{grid-column:1/-1;overflow-x:auto}.studio-editor-actions{justify-content:flex-start;overflow-x:auto}.studio-tabs{overflow-x:auto}.lesson-authoring,.course-builder{padding:12px}.lesson-authoring-intro,.course-builder-summary{flex-direction:column}.lesson-stats,.course-builder-summary>div:last-child{justify-content:flex-start}.lesson-objectives-grid,.studio-form-grid,.block-editor-fields{grid-template-columns:1fr}.lesson-section-editor>header{grid-template-columns:34px minmax(0,1fr)}.lesson-section-editor>header>.studio-icon-actions{grid-column:2}.studio-field.wide{grid-column:auto}.add-block-row{flex-direction:column}.add-block-row select,.add-block-row button{width:100%}.lesson-preview-canvas{padding:14px}.course-preview{min-height:540px;padding:14px}.course-preview>article{padding:26px 20px}.course-preview h1{font-size:26px}.course-preview-meta{flex-direction:column;align-items:flex-start;gap:8px}.course-preview-meta strong{margin-left:0}.course-lesson-list article{grid-template-columns:30px minmax(0,1fr)}.course-lesson-list article>.studio-icon-actions{grid-column:2}}@media (max-width:420px){.brand{width:188px;min-width:188px}.account-intro h2{font-size:32px}.account-panel-heading{grid-template-columns:40px minmax(0,1fr);gap:10px}.account-panel-heading>span{width:40px;height:40px}.account-panel-heading h1{font-size:21px}.account-dashboard-nav button{padding-inline:5px;font-size:10px}.account-dashboard-nav button span{min-width:18px}}@media (prefers-reduced-motion:reduce){body:after{display:none}.home-main>:where(section,.section,.trust-strip){animation:none!important}.account-dashboard-content>*{animation:none}.account-panel,.account-metrics article,.account-program-list article{transition:none}.account-core-canvas,.account-core-fallback,.account-mode-content,.course-orbit-core,.course-orbit-track,.course-orbit-node{animation:none}.account-core-canvas,.account-core-fallback{transition:none}}@media (max-width:390px){.hero h1,.page-hero-copy h1{font-size:34px}.how .section-heading h2{font-size:31px}.section-heading h2,.outcome-copy h2,.author-copy h2,.free-copy h2,.final-cta h2{font-size:28px}.floating-tag{display:none}.hero-visual{min-height:275px}.hero-visual>img{width:430px}.trust-strip{border-radius:16px}.builder-lesson{padding:12px}.builder-lesson strong{font-size:13px}.core-grid{transform:scale(.88)rotate(7deg)}.final-cta{min-height:560px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer-shell{color:#fff;background:#0d1731;width:100%;margin-top:42px;position:relative;overflow:hidden}.site-footer-shell:before{content:"";background:linear-gradient(90deg, var(--blue-brand) 0 34%, var(--violet) 34% 67%, var(--green) 67%);height:3px;position:absolute;inset:0 0 auto}.site-footer{width:min(var(--container), calc(100% - 48px));color:#fff;margin-inline:auto;padding:0 0 28px;display:block}.site-footer:before{display:none}.home-main>.site-footer-shell{order:10000}.footer-newsletter{isolation:isolate;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(300px,.88fr) minmax(500px,1.12fr);align-items:center;gap:86px;min-height:310px;padding:62px 0 54px;display:grid;position:relative;overflow:hidden}.footer-newsletter:before{content:"";z-index:-2;opacity:.5;background-image:linear-gradient(#7b57f333 1px,#0000 1px),linear-gradient(90deg,#6ea8ff33 1px,#0000 1px);background-size:28px 28px;width:320px;height:100%;position:absolute;top:0;right:25%;transform:skew(-9deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 24% 74%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24% 74%,#0000)}.footer-newsletter:after{content:"";z-index:-1;opacity:.18;background-image:linear-gradient(#6ea8ff8c 1px,#0000 1px),linear-gradient(90deg,#6ea8ff8c 1px,#0000 1px);background-size:32px 32px;width:360px;height:240px;animation:16s linear infinite footer-grid-drift;position:absolute;top:-10px;right:-102px;transform:rotate(-5deg);-webkit-mask-image:linear-gradient(110deg,#000,#0000 78%);mask-image:linear-gradient(110deg,#000,#0000 78%)}.footer-newsletter-copy>span{color:#9fbef8;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.footer-newsletter-copy h2{color:#fff;max-width:500px;margin:16px 0 12px;font-size:37px;line-height:1.15}.footer-newsletter-copy p{color:#aeb9cc;max-width:510px;margin:0;font-size:14px}.newsletter-form{z-index:1;justify-self:end;width:100%;max-width:620px;position:relative}.footer-core-visual{z-index:-1;opacity:.58;pointer-events:none;grid-template-rows:repeat(3,30px);grid-template-columns:repeat(3,30px);gap:7px;width:120px;height:120px;display:grid;position:absolute;top:28%;right:43%;transform:translateY(-50%)rotate(8deg)}.footer-core-visual i{background:#1d2a48;border-radius:7px;animation:4.4s ease-in-out infinite footer-core-float;box-shadow:0 10px 22px #00000038}.footer-core-visual i:first-child,.footer-core-visual i:nth-child(5){background:var(--blue-brand)}.footer-core-visual i:nth-child(2),.footer-core-visual i:nth-child(8){background:var(--violet);animation-delay:-.7s}.footer-core-visual i:nth-child(3),.footer-core-visual i:nth-child(7){background:var(--green);animation-delay:-1.4s}.footer-core-visual i:nth-child(4),.footer-core-visual i:nth-child(9){animation-delay:-2.1s}.footer-newsletter:hover .footer-core-visual i:nth-child(odd){transform:translateY(-7px)rotate(4deg)}.footer-newsletter:hover .footer-core-visual i:nth-child(2n){transform:translateY(5px)rotate(-4deg)}.newsletter-input-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.newsletter-input-row input{color:#fff;min-width:0;min-height:56px;font:inherit;background:#ffffff21;border:1px solid #ffffff2e;border-radius:6px;outline:0;padding:0 17px;transition:border-color .16s,background .16s,box-shadow .16s}.newsletter-input-row input::placeholder{color:#8390a8}.newsletter-input-row input:focus{border-color:var(--blue-brand);background:#ffffff1f;box-shadow:0 0 0 3px #6ea8ff1f}.newsletter-input-row button{color:#101a32;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-weight:800;transition:transform .18s,box-shadow .18s,background .16s;display:inline-flex}.newsletter-input-row button:hover{background:#f3f7ff;transform:translateY(-2px);box-shadow:0 14px 34px #00000038}.newsletter-input-row button:disabled{opacity:.65;cursor:wait;transform:none}.newsletter-consent{color:#b7c2d5;cursor:pointer;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:9px;margin-top:12px;font-size:11px;line-height:1.55;display:grid}.newsletter-consent input{width:18px;height:18px;accent-color:var(--blue);cursor:pointer;margin:0}.newsletter-consent input:focus-visible{outline-offset:2px;outline:2px solid #8db4ff}.newsletter-consent a{color:#d8e3f7;text-underline-offset:2px;text-decoration:underline}.newsletter-consent a:hover{color:#fff}.newsletter-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.newsletter-status{color:#ffb4b4;align-items:center;gap:7px;min-height:24px;margin:12px 0 0;font-size:11px;display:flex}.newsletter-status.success{color:#7ae6a8}.newsletter-status.warning{color:#ffd27a}.newsletter-form .spin{animation:.85s linear infinite newsletter-spin}@keyframes newsletter-spin{to{transform:rotate(360deg)}}@keyframes footer-grid-drift{0%{background-position:0 0,0 0}to{background-position:0 56px,56px 0}}@keyframes footer-core-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.site-footer-shell .site-footer>div.footer-grid{grid-template-columns:1.4fr .72fr .82fr 1.25fr;gap:52px;padding:54px 0 46px;display:grid}.footer-grid>nav{flex-direction:column;align-items:flex-start;gap:10px;font-size:12px;display:flex}.footer-grid>nav>strong{color:#fff;margin-bottom:8px;font-size:12px}.footer-grid a:not(.brand){color:#aeb9cc;align-items:center;gap:6px;transition:color .16s,transform .18s;display:inline-flex}.footer-grid a:not(.brand):hover{color:#fff;transform:translate(3px)}.footer-brand .brand{background:#fff;border-radius:6px;width:250px;min-width:250px;padding:5px 8px}.footer-brand p{color:#aeb9cc;max-width:330px;margin:18px 0 14px;font-size:12px}.footer-email{font-size:11px}.site-footer-shell .site-footer>div.footer-bottom{color:#8390a8;border-top:1px solid #ffffff24;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding-top:23px;font-size:10px;display:grid}.footer-bottom nav{flex-wrap:wrap;gap:16px;display:flex}.footer-bottom a{color:#aeb9cc}.footer-bottom a:hover{color:#fff}.footer-bottom small{color:#8390a8}.newsletter-band .newsletter-form{max-width:560px}.newsletter-band .newsletter-consent{color:#aeb9cc}.legal-index-hero{padding-bottom:54px}.legal-index-hero h1,.legal-hero h1{max-width:880px;margin:18px 0 20px;font-size:57px;line-height:1.08}.legal-index-hero>p,.legal-hero>div>p{max-width:760px;margin:0;font-size:17px}.legal-index-hero>div{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.legal-index-hero>div>span{border:1px solid var(--line);color:#4c5970;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.legal-index-hero>div svg{color:var(--blue)}.legal-index{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:70px;padding-top:24px;display:grid}.legal-card-list{border-top:1px solid var(--line)}.legal-card-list a{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:76px;padding:0 12px;transition:padding .18s,background .16s;display:grid}.legal-card-list a:hover{background:var(--cloud);padding-left:18px}.legal-card-list small{color:#99a4b5;font-size:10px;font-weight:800}.legal-card-list strong{font-size:14px}.legal-card-list svg{color:var(--blue)}.legal-index>aside{border-left:3px solid var(--green);background:#f5f7fa;padding:30px}.legal-index>aside h2{margin:0 0 8px;font-size:28px}.legal-index>aside>p{margin-top:0;font-size:13px}.legal-hero{grid-template-columns:minmax(0,1fr) 250px;align-items:end;gap:70px;padding-bottom:56px;display:grid}.legal-back{width:fit-content;color:var(--muted);align-items:center;gap:7px;margin-bottom:34px;font-size:11px;font-weight:750;display:inline-flex}.legal-back:hover{color:var(--blue)}.legal-hero>aside{border-top:3px solid var(--blue);background:var(--cloud);flex-direction:column;align-items:flex-start;gap:7px;min-height:160px;padding:24px;display:flex}.legal-hero>aside svg{color:var(--blue)}.legal-hero>aside span{color:#8a94a6;text-transform:uppercase;margin-top:auto;font-size:9px;font-weight:800}.legal-hero>aside strong{font-size:13px}.legal-hero>aside small{color:var(--muted);font-size:10px}.legal-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:70px;padding-top:24px;display:grid}.legal-nav{border-top:1px solid var(--line);padding-top:16px;display:grid;position:sticky;top:20px}.legal-nav>strong{margin-bottom:14px;font-size:12px}.legal-nav a{border-bottom:1px solid var(--line);min-height:45px;color:var(--muted);grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;padding:0 4px;font-size:10px;display:grid}.legal-nav a:hover,.legal-nav a.active{color:var(--blue)}.legal-nav a.active{font-weight:800}.legal-document{max-width:800px}.legal-document section{border-top:1px solid var(--line);padding:34px 0}.legal-document section:first-child{border-top:0;padding-top:16px}.legal-document h2{margin:0 0 16px;font-size:25px;line-height:1.25}.legal-document p,.legal-document li{color:#536076;font-size:14px;line-height:1.8}.legal-document ul,.legal-document ol{gap:8px;margin:18px 0;padding-left:22px;display:grid}.legal-document a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.legal-details{border-top:1px solid var(--line);margin:22px 0 0}.legal-details>div{border-bottom:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);align-items:center;gap:18px;min-height:48px;padding:9px 0;display:grid}.legal-details dt{color:#8a94a6;text-transform:uppercase;font-size:9px;font-weight:800}.legal-details dd{color:#303b50;margin:0;font-size:12px;font-weight:650}@media (max-width:1080px){.footer-newsletter{grid-template-columns:1fr;gap:32px}.newsletter-form{justify-self:stretch;max-width:none}.footer-core-visual{opacity:.45;top:28%;right:7%}.site-footer-shell .site-footer>div.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-shell .site-footer>div.footer-bottom{grid-template-columns:1fr auto}.legal-index{grid-template-columns:minmax(0,1fr) 340px;gap:40px}}@media (max-width:820px){.site-footer{width:min(100% - 32px, var(--container))}.footer-newsletter{padding-block:52px}.legal-index,.legal-hero,.legal-layout{grid-template-columns:1fr;gap:34px}.legal-index>aside{order:-1}.legal-hero>aside{min-height:130px}.legal-nav{position:static}.legal-nav a:not(.active){display:none}}@media (max-width:620px){.site-footer-shell{margin-top:24px}.site-footer{width:min(100% - 28px, var(--container))}.footer-newsletter{gap:28px;min-height:0;padding:46px 0 42px}.footer-newsletter-copy h2{font-size:29px}.footer-newsletter:before{opacity:.42;right:-22%}.footer-core-visual{opacity:.33;grid-template-rows:repeat(3,22px);grid-template-columns:repeat(3,22px);gap:5px;width:90px;height:90px;top:21%;right:0}.newsletter-input-row{grid-template-columns:1fr}.newsletter-input-row button{width:100%}.newsletter-consent{font-size:10px}.site-footer-shell .site-footer>div.footer-grid{grid-template-columns:1fr;gap:34px;padding-block:42px}.footer-brand .brand{width:232px;min-width:232px}.site-footer-shell .site-footer>div.footer-bottom{grid-template-columns:1fr;gap:16px}.footer-bottom nav{grid-area:auto;gap:10px;display:grid}.legal-index-hero h1,.legal-hero h1{font-size:38px}.legal-index-hero>p,.legal-hero>div>p{font-size:15px}.legal-index{padding-top:10px}.legal-index>aside{padding:24px 18px}.legal-card-list a{min-height:70px;padding-inline:4px}.legal-hero{padding-bottom:36px}.legal-back{margin-bottom:26px}.legal-layout{padding-top:0}.legal-document section{padding:28px 0}.legal-document h2{font-size:22px}.legal-document p,.legal-document li{font-size:13px}.legal-details>div{grid-template-columns:1fr;gap:4px}}@media (max-width:1080px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{min-height:260px}.faq-shell{grid-template-columns:290px minmax(0,1fr);gap:36px}}@media (max-width:820px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.author-visual{width:min(560px,100%)}.proof-grid,.proof-grid.proof-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-shell{grid-template-columns:1fr;gap:26px}.faq-guide{min-height:0;position:static}.faq-guide ul{width:100%}.final-cta{gap:10px}.final-visual{min-height:340px}.final-visual img{opacity:.86;width:620px;max-width:none;position:static;transform:none}.final-tag-one{top:68px;right:6%}.final-tag-two{bottom:62px;left:12%}}@media (max-width:560px){.tool-grid,.compare-grid,.proof-grid,.proof-grid.proof-count-1,.proof-grid.proof-count-2{grid-template-columns:minmax(0,1fr)}.tool-card{min-height:240px}.compare-option{min-height:480px;padding:22px}.compare-route-visual,.compare-core-visual{height:76px}.author-visual{height:390px}.author-visual img{width:590px;transform:translate(-96px)}.author-visual:hover img{transform:translate(-96px)scale(1.02)}.author-metric{min-width:126px;padding:11px 12px}.author-metric strong{font-size:21px}.author-metric-lessons{top:18px;right:14px}.author-metric-topics{top:96px;right:14px}.proof-card,.proof-empty{min-height:310px;padding:22px}.free-section{padding-inline:20px}.free-items a{grid-template-columns:40px minmax(0,1fr) 18px;gap:10px;min-height:126px}.free-items p{-webkit-line-clamp:3}.faq-guide{padding:22px}.faq-list summary{min-height:76px;font-size:14px}.faq-list details p{margin-right:0}.final-cta{min-height:0;padding-block:48px}.final-actions{flex-direction:column;align-items:stretch}.final-actions .button{width:100%}.final-secondary{width:fit-content}.final-path{grid-template-columns:1fr;gap:10px}.final-path span{grid-template-columns:28px 1fr;align-items:center}.final-visual{min-height:260px;margin:0 -24px -30px}.final-visual img{opacity:.78;width:490px;max-width:none;position:static;transform:none}.final-tag-one{top:45px;right:8%}.final-tag-two{bottom:42px;left:10%}}@media (min-width:621px) and (max-width:860px){.account-dashboard{padding-bottom:92px}.account-dashboard-layout{grid-template-columns:156px minmax(0,1fr);gap:18px}.account-dashboard-nav{border:1px solid var(--line);width:auto;box-shadow:none;grid-template-columns:1fr;margin:0;padding:5px;position:sticky;inset:96px auto auto}.account-dashboard-nav button{text-align:left;grid-template-rows:1fr;grid-template-columns:20px minmax(0,1fr) auto;justify-items:stretch;gap:6px;min-height:45px;padding:0 8px;font-size:10px}.account-dashboard-nav button strong{white-space:normal}.account-dashboard-nav button span{position:static}.account-learning-hero{grid-template-columns:1fr;gap:6px;min-height:520px;padding:30px 26px}.account-progress-core{height:220px;transform:scale(.76)}.account-metrics-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.account-dashboard{padding-bottom:112px}.account-dashboard-layout{grid-template-columns:1fr}.account-dashboard-nav{z-index:110;width:calc(100% - 16px);top:auto;right:0;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid #0b17311f;grid-template-columns:repeat(6,minmax(0,1fr));margin:auto;padding:5px;position:fixed;left:0;overflow:hidden;box-shadow:0 14px 38px #12234333}.account-dashboard-nav button{text-align:center;grid-template-rows:20px auto;grid-template-columns:1fr;justify-items:center;gap:3px;min-width:0;min-height:54px;padding:5px 2px;font-size:8px}.account-dashboard-nav button:hover{transform:none}.account-dashboard-nav button strong{white-space:nowrap;max-width:100%}.account-dashboard-nav button span{min-width:16px;height:16px;padding:0 3px;font-size:7px;position:absolute;top:3px;right:5px}.account-dashboard-nav button:nth-child(4) strong,.account-dashboard-nav button:nth-child(5) strong{font-size:0}.account-dashboard-nav button:nth-child(4) strong:after{content:"Награды";font-size:7px}.account-dashboard-nav button:nth-child(5) strong:after{content:"Дипломы";font-size:7px}:is(body:has(.account-dashboard) .support-widget,body:has(.account-course-page) .support-widget){right:14px;bottom:calc(86px + env(safe-area-inset-bottom))}:is(body:has(.account-dashboard) .support-hint,body:has(.account-course-page) .support-hint){display:none}}@media (max-width:1080px){.lessons-page .page-hero{grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:34px}.lesson-action-orbit{width:380px}.lesson-method-band .section{gap:38px}.lesson-method-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-method-steps li{border:1px solid #ffffff24;min-height:210px}.lesson-method-steps li:nth-child(2n){border-left:0}.lesson-method-steps li:nth-child(n+3){border-top:0}.lesson-method-steps li:first-child{border-radius:8px 0 0}.lesson-method-steps li:nth-child(2){border-radius:0 8px 0 0}.lesson-method-steps li:nth-child(3){border-radius:0 0 0 8px}.lesson-method-steps li:last-child{border-radius:0 0 8px}}@media (max-width:860px){.lessons-page .page-hero{grid-template-columns:1fr;gap:38px;min-height:auto}.lessons-page .page-hero-aside{place-items:center;width:100%;min-height:430px;display:grid}.lesson-action-orbit{width:420px}.lesson-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-hero-stats>span{border:1px solid var(--line)}.lesson-hero-stats>span:first-child{border-radius:8px 0 0}.lesson-hero-stats>span:nth-child(2){border-left:0;border-radius:0 8px 0 0}.lesson-hero-stats>span:nth-child(3){border-top:0;border-radius:0 0 0 8px}.lesson-hero-stats>span:last-child{border-top:0;border-left:0;border-radius:0 0 8px}.lesson-method-band .section{grid-template-columns:1fr;align-items:start}.lesson-method-copy{max-width:620px}}@media (max-width:620px){.lessons-page .page-hero{gap:32px;padding-top:34px;padding-bottom:44px}.lessons-page .page-hero-copy h1{font-size:39px;line-height:1.08}.lessons-page .page-hero:before{opacity:.27;width:100%}.lessons-page .page-hero-aside{min-height:350px}.lesson-action-orbit{width:min(350px,100%)}.lesson-action-core{width:96px}.lesson-action-core svg{width:42px;height:42px}.lesson-action-node{width:40px;top:-20px;left:calc(50% - 20px)}.lesson-action-node.tone-violet{width:36px;top:-18px;left:calc(50% - 18px)}.lesson-action-node.tone-sky{width:28px;top:-14px;left:calc(50% - 14px)}.lesson-action-node.tone-green{width:32px;top:-16px;left:calc(50% - 16px)}.lesson-action-label{display:none}.lesson-action-orbit figcaption{width:190px;bottom:8px;left:0;right:auto}.lesson-hero-stats{padding-bottom:56px}.lesson-hero-stats>span{grid-template-columns:24px minmax(0,1fr);column-gap:9px;min-height:106px;padding:14px}.lesson-hero-stats strong{font-size:19px}.lesson-hero-stats small{font-size:9px;line-height:1.35}.lesson-method-band .section{gap:32px;padding-block:60px}.lesson-method-copy h2{font-size:38px}.lesson-method-copy p{font-size:16px}.lesson-method-steps{grid-template-columns:1fr}.lesson-method-steps li{grid-template-rows:auto auto;grid-template-columns:44px 34px minmax(0,1fr);align-items:center;column-gap:11px;min-height:148px;padding:20px 18px;display:grid;border:1px solid #ffffff24!important;border-bottom:0!important;border-radius:0!important}.lesson-method-steps li:first-child{border-radius:8px 8px 0 0!important}.lesson-method-steps li:last-child{border-bottom:1px solid #ffffff24!important;border-radius:0 0 8px 8px!important}.lesson-method-steps li>span{grid-row:1/3;width:42px;height:42px;margin:0}.lesson-method-steps li small{align-self:end}.lesson-method-steps li strong{align-self:end;margin:0;font-size:18px}.lesson-method-steps li small{font-size:10px}.lesson-method-steps li p{grid-column:2/4;align-self:start;margin-top:6px;font-size:14px}.lesson-direction-section{padding-top:62px}}@media (prefers-reduced-motion:reduce){.lesson-action-track,.lesson-action-core,.lesson-action-node,.lesson-action-halo,.lesson-method-steps li,.lesson-hero-stats>span{animation:none!important}}@media (max-width:1080px){.catalog-page .page-hero{grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);gap:34px}.catalog-matrix-stage{height:400px}.catalog-matrix-nodes{left:5px}.catalog-matrix-core{left:124px}.catalog-matrix-readout{right:19px}}@media (max-width:860px){.catalog-page .page-hero{grid-template-columns:1fr;gap:42px;min-height:auto}.catalog-page .page-hero-aside{width:100%}.catalog-library-matrix{max-width:650px}.catalog-matrix-stage{height:420px}.catalog-matrix-nodes{left:40px}.catalog-matrix-core{left:159px}.catalog-matrix-readout{width:235px;right:34px}.catalog-format-links{grid-template-columns:1fr;padding-top:18px}.catalog-format-links a{border:1px solid var(--line);border-bottom:0;min-height:82px;border-radius:0!important}.catalog-format-links a:first-child{border-radius:8px 8px 0 0!important}.catalog-format-links a:last-child{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px!important}}@media (max-width:620px){.catalog-page .page-hero{gap:34px;padding-top:34px;padding-bottom:42px}.catalog-page .page-hero:before{opacity:.24;width:100%}.catalog-page .page-hero-copy h1{font-size:39px;line-height:1.08}.catalog-matrix-stage{height:590px}.catalog-matrix-stage:before{width:310px;height:310px;top:30px;left:calc(50% - 155px)}.catalog-matrix-stage:after{width:320px;height:320px;top:25px;left:calc(50% - 160px)}.catalog-matrix-nodes{width:294px;height:294px;top:38px;left:calc(50% - 147px);transform:scale(.88)}.catalog-matrix-axis.axis-x{width:274px;top:185px;left:calc(50% - 137px)}.catalog-matrix-axis.axis-y{height:274px;top:48px;left:50%}.catalog-matrix-core{width:66px;top:152px;left:calc(50% - 33px)}.catalog-matrix-core svg{width:32px;height:32px}.catalog-matrix-readout{text-align:left;width:auto;position:absolute;inset:375px 22px auto}.catalog-matrix-readout>strong{margin-top:8px;font-size:42px}.catalog-matrix-readout>span{font-size:18px}.catalog-matrix-readout p{margin-block:8px 12px;font-size:13px}.catalog-matrix-readout a{font-size:12px}.catalog-matrix-status{bottom:20px;right:20px}.catalog-library-matrix figcaption button{text-align:center;grid-template-columns:18px minmax(0,1fr);gap:5px;min-height:62px;padding-inline:8px}.catalog-library-matrix figcaption button svg{justify-self:center}.catalog-library-matrix figcaption button span{font-size:9px}.catalog-library-matrix figcaption button strong{display:none}.catalog-library-matrix figcaption{width:calc(100% - 72px)}.catalog-format-links{padding-bottom:54px}.catalog-format-links a{padding-inline:15px}.catalog-format-links strong{font-size:14px}.catalog-format-links small{font-size:10px}.catalog-direction-section{padding-top:58px}}@media (prefers-reduced-motion:reduce){.catalog-matrix-node,.catalog-matrix-status i,.catalog-matrix-readout{animation:none!important}}@media (max-width:1080px){.free-page .page-hero{grid-template-columns:minmax(0,.8fr) minmax(480px,1.2fr);gap:34px}.free-scanner-document{left:35px}.free-scanner-output{right:20px}.free-use-flow{grid-template-columns:minmax(0,.8fr) minmax(470px,1.2fr);gap:44px}}@media (max-width:860px){.free-page .page-hero{grid-template-columns:1fr;gap:42px;min-height:auto}.free-page .page-hero-aside{width:100%}.free-material-scanner{max-width:650px}.free-scanner-document{left:64px}.free-scanner-output,.free-scanner-zero{right:42px}.free-access-strip{grid-template-columns:1fr}.free-access-strip>span{border:1px solid var(--line);border-bottom:0;min-height:76px;border-radius:0!important}.free-access-strip>span:first-child{border-radius:8px 8px 0 0!important}.free-access-strip>span:last-child{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px!important}.free-use-flow{grid-template-columns:1fr;gap:38px}.free-use-copy{max-width:650px}.free-library-empty{grid-template-columns:58px minmax(0,1fr)}.free-library-empty .button{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.free-page .page-hero{gap:34px;padding-top:34px;padding-bottom:42px}.free-page .page-hero:before{opacity:.24;width:100%}.free-page .page-hero-copy h1{font-size:39px;line-height:1.08}.free-scanner-stage{height:590px}.free-scanner-stage:before{width:335px;height:335px;top:45px;left:calc(50% - 167px)}.free-scanner-stage:after{width:326px;height:326px;top:50px;left:calc(50% - 163px)}.free-scanner-stage>header{padding-inline:12px}.free-scanner-document{width:196px;height:246px;top:90px;left:calc(50% - 98px)}.free-scanner-output{width:auto;min-height:146px;padding:19px;inset:378px 20px auto}.free-scanner-output>span{width:40px;height:40px;margin-bottom:14px}.free-scanner-output strong{font-size:17px}.free-scanner-output>i{margin-top:13px}.free-scanner-zero{font-size:20px;bottom:19px;right:20px}.free-material-scanner figcaption{width:calc(100% - 62px)}.free-material-scanner figcaption button{text-align:center;grid-template-columns:15px minmax(0,1fr);gap:4px;min-height:62px;padding-inline:6px}.free-material-scanner figcaption button>span{font-size:8px}.free-material-scanner figcaption button strong{white-space:nowrap;font-size:8px}.free-material-scanner figcaption button svg,.free-material-scanner figcaption button>i{display:none}.free-access-strip{padding-bottom:58px}.free-access-strip>span{padding-inline:15px}.free-use-flow{padding-top:12px;padding-bottom:68px}.free-use-copy h2{font-size:36px}.free-use-copy p{font-size:15px}.free-use-flow li{grid-template-columns:44px 28px minmax(0,1fr);gap:10px;min-height:128px;padding:17px 0}.free-use-flow li:hover{padding-inline:8px}.free-use-flow li strong{font-size:16px}.free-use-flow li p{font-size:12px}.free-library-count{min-width:128px}.free-library-empty{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:15px;min-height:300px;padding:24px 20px}.free-library-empty>span{width:46px;height:46px}.free-library-empty h3{font-size:19px}.free-library-empty p{font-size:12px}.free-library-empty .button{width:100%}}@media (prefers-reduced-motion:reduce){.free-scanner-beam,.free-scanner-stage>header i,.free-scanner-output,.company-system-canvas>header i,.company-system-core>span,.company-system-readout,.company-evolution-visual>i{animation:none!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:is(.account-dashboard,.account-course-page,.certificate-verify-page){--account-body:16px;--account-meta:14px;font-size:var(--account-body);overflow-wrap:anywhere;line-height:1.6}:is(main.account-dashboard,main.account-course-page,main.certificate-verify-page) :is(p,label,input,select,textarea,legend){font-size:var(--account-body);line-height:1.65}:is(main.account-dashboard,main.account-course-page,main.certificate-verify-page) :is(small,time,dt,.eyebrow){font-size:var(--account-meta);line-height:1.5}:is(.account-dashboard,.account-course-page) :is(button,.button,footer,.certificate-actions a){min-height:44px;font-size:15px}:is(.account-dashboard,.account-course-page) :is(a,button,input):focus-visible{outline:3px solid var(--blue);outline-offset:4px}.course-assessment label:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.account-dashboard .account-dashboard-nav button{min-height:48px;font-size:15px}.account-dashboard .account-dashboard-nav button strong{font-size:inherit}.account-dashboard .account-dashboard-nav button span{font-size:12px}.account-dashboard .account-dashboard-nav button strong:after{content:none}.account-dashboard .account-learning-hero{grid-template-columns:minmax(0,1fr) 230px;gap:24px;padding:32px}.account-dashboard .account-learning-copy h2{font-size:32px;line-height:1.25}.account-dashboard .account-learning-copy>span{font-size:14px}.account-dashboard .account-progress-core{width:220px}.account-dashboard .account-metrics-v2 span{font-size:15px}.account-dashboard .account-metrics-v2 small{color:#626f85}.account-dashboard .account-overview-grid{grid-template-columns:1fr}.account-dashboard .account-activity article{min-height:58px}.account-dashboard .account-activity article strong{white-space:normal;font-size:15px}.account-dashboard .account-activity article time{color:#626f85}.account-dashboard .account-next-card>a,.account-dashboard .account-course-line span{font-size:15px}.account-dashboard .account-next-card>header>span{flex-shrink:0;font-size:15px}.account-dashboard .account-course-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px}.account-dashboard .account-course-cover{aspect-ratio:16/9;background:#f4f5f9;height:auto}.account-dashboard .account-course-cover img{object-fit:contain}.account-dashboard .account-course-card h3{font-size:22px;line-height:1.35}.account-dashboard .account-course-card>div:nth-child(2)>span strong,.account-dashboard .account-lesson-list-v2>a>strong,.account-dashboard .account-saved-list article>a{font-size:15px}.account-dashboard :is(.account-lesson-list-v2,.account-saved-list) h3{font-size:19px;line-height:1.4}.account-dashboard .achievement-command{grid-template-columns:minmax(0,1fr) 220px;gap:24px;padding:30px}.account-dashboard .achievement-command h2{font-size:30px;line-height:1.3}.account-dashboard .achievement-tier{grid-template-columns:1fr}.account-dashboard .achievement-tier>header{border-right:0;border-bottom:1px solid var(--line);padding:20px}.account-dashboard .achievement-tier>header p{font-size:15px}.account-dashboard .achievement-command>div>small{font-size:14px}.account-dashboard .achievement-copy h4{font-size:19px}.account-dashboard .achievement-state span,.account-dashboard .achievement-score>span,.account-dashboard .certificate-copy>span{font-size:14px}.account-dashboard .account-profile-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.account-dashboard .account-sessions article strong{font-size:16px}.account-dashboard .account-sessions article b{font-size:14px}.account-course-page .account-course-hero>.section{grid-template-columns:minmax(0,1fr) 330px;gap:40px}.account-course-page .account-course-hero h1{font-size:38px;line-height:1.2}.account-course-page .account-course-hero>.section>div:first-child>div{flex-wrap:wrap}.account-course-page .account-course-hero>.section>div:first-child>div span{min-height:40px;font-size:14px}.account-course-page .account-course-result h2{max-width:850px;font-size:22px;font-weight:600;line-height:1.5}.account-course-page .account-course-program h3{font-size:20px;line-height:1.4}.account-course-page .account-course-program a>strong,.account-course-page .account-course-top,.account-course-page .course-assessment-empty>strong{font-size:15px}.account-course-page .account-course-program a{padding-block:24px}.account-course-page .course-assessment legend{font-size:18px}.account-course-page .course-assessment legend span{font-size:14px}.account-course-page .course-assessment fieldset label{min-height:52px}.course-progress-map{padding-block:18px}.course-progress-map header{gap:2px;margin-bottom:24px;display:grid}.course-progress-map header strong{font-size:40px;line-height:1.2}.course-progress-map header span{color:#c1cde0;font-size:15px}.course-progress-map>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.course-progress-map a{aspect-ratio:1;color:#dae4f5;background:#192a45;border:1px solid #3b4b67;border-radius:6px;place-items:center;font-size:17px;font-weight:750;transition:transform .18s,background .18s;display:grid}.course-progress-map a:hover{background:#30476a;transform:translateY(-4px)}.course-progress-map a.complete{color:#fff;background:#16834f;border-color:#35bb7a}.course-progress-map a.current{color:#fff;background:var(--blue);border-color:#9dbfff;box-shadow:0 0 0 3px #286bf433}.course-progress-map p{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:14px;display:flex}.course-progress-map p i{background:#35bb7a;border-radius:2px;width:9px;height:9px}.course-progress-map p i:nth-of-type(2){background:#6aa0ff;margin-left:8px}.course-assessment{scroll-margin-top:110px}.account-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:26px;font-size:14px;display:flex}.account-footer>a{font-size:18px;font-weight:800}.account-footer nav{flex-wrap:wrap;gap:14px 24px;display:flex}.account-footer a{align-items:center;min-height:44px;display:inline-flex}.course-detail-page .course-program-list article p{font-size:16px;line-height:1.65}.course-detail-page .course-program-list article :is(small,strong){font-size:14px}.course-detail-page .course-program-list article h3{font-size:21px;line-height:1.4}.course-detail-page .course-detail-facts span{font-size:15px}.course-completion-info{border-block:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:18px;margin-top:24px;padding-block:32px;display:grid}.course-completion-info>svg{color:#16834f}.course-completion-info h3{margin:0 0 10px;font-size:24px}.course-completion-info p{max-width:820px;margin:0;font-size:17px;line-height:1.65}@media (max-width:1100px){.account-dashboard .account-learning-hero,.account-dashboard .achievement-command{grid-template-columns:1fr}.account-dashboard .account-progress-core{height:210px}.account-dashboard .achievement-level-core{margin-inline:auto}.account-course-page .account-course-hero>.section{grid-template-columns:minmax(0,1fr) 280px;gap:28px}}@media (max-width:860px){.account-dashboard .account-dashboard-layout{grid-template-columns:174px minmax(0,1fr);gap:20px}.account-dashboard .account-dashboard-nav button{font-size:14px}.account-dashboard .account-metrics-v2{grid-template-columns:1fr}.account-dashboard .account-activity article>div{grid-template-columns:1fr;gap:2px}.account-course-page .account-course-hero>.section{grid-template-columns:1fr}.course-progress-map{width:min(100%,420px)}}@media (max-width:620px){.account-dashboard{padding-bottom:160px}.account-footer{padding-bottom:140px}.account-dashboard .account-dashboard-layout{grid-template-columns:1fr}.account-dashboard .account-dashboard-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px}.account-dashboard .account-dashboard-nav button{text-align:center;grid-template-rows:20px auto;grid-template-columns:1fr;justify-items:center;gap:3px;min-height:54px;padding:5px;font-size:12px}.account-dashboard .account-dashboard-nav button strong{white-space:nowrap;overflow-wrap:normal}.account-dashboard .account-dashboard-nav button span{display:none}.account-dashboard .account-learning-hero,.account-dashboard .achievement-command{padding:24px 20px}.account-dashboard .account-learning-copy h2{font-size:27px}.account-dashboard .account-learning-copy .button{margin-bottom:10px}.account-dashboard .account-learning-tabs button{padding-inline:8px;font-size:14px}.account-dashboard .achievement-tier article{padding-right:16px}.account-dashboard .achievement-points{grid-column:2;justify-self:start;font-size:14px;position:static}.account-dashboard .account-certificate-list article{padding:20px}.account-dashboard .certificate-actions{flex-wrap:wrap}.account-course-page .account-course-hero h1{font-size:30px}.account-course-page .account-course-program a{grid-template-columns:32px minmax(0,1fr);gap:12px}.account-course-page .account-course-program a>strong{grid-column:2}.account-course-page .account-course-program a>svg{display:none}.account-course-page .account-course-program h3{font-size:19px}.account-course-page .account-course-top{align-items:start;gap:16px}body:has(.account-dashboard) .support-widget{bottom:calc(128px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){:is(.account-dashboard,.account-course-page) *,:is(.account-dashboard,.account-course-page) :before,:is(.account-dashboard,.account-course-page) :after{scroll-behavior:auto;transition:none;animation:none}}.course-assessment fieldset label>span{flex-shrink:0}.course-assessment fieldset label>span svg{opacity:0}.course-assessment fieldset label input:checked+span svg{opacity:1}.course-assessment fieldset label input[type=radio]+span{border-radius:50%}.course-assessment fieldset label input[type=radio]+span svg{display:none}.course-assessment fieldset label input[type=radio]+span:after{content:"";opacity:0;background:#fff;border-radius:50%;width:6px;height:6px}.course-assessment fieldset label input[type=radio]:checked+span:after{opacity:1}@media (hover:hover){.course-assessment fieldset label:hover{border-color:var(--blue)}}.lesson-reader-notice{max-width:min(520px,100vw - 28px);font-size:15px;line-height:1.5}.program-builder{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:32px;padding-top:28px;display:grid}.program-builder *{min-width:0}.program-builder :is(button,input,select){font:inherit}.program-builder button{cursor:pointer}.program-builder button:disabled{opacity:.45;cursor:default}.program-builder :is(button,input,select,a,[tabindex]):focus-visible{outline:3px solid var(--blue);outline-offset:3px}.program-catalog{scroll-margin-top:100px}.program-tools{grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:12px;display:grid}.program-search{border:1px solid var(--line);min-height:48px;color:var(--muted);background:#fff;border-radius:6px;align-items:center;gap:10px;padding:0 14px;display:flex}.program-search input{width:100%;color:var(--ink);background:0 0;border:0;min-height:44px;font-size:16px}.program-tools select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);text-overflow:ellipsis;background:#fff;border-radius:6px;padding:0 32px 0 12px;font-size:15px}.program-list-head{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 12px;display:flex}.program-list-head>span{color:var(--muted);white-space:nowrap;font-size:14px}.program-modes{background:#f1f4fa;border-radius:6px;gap:4px;padding:3px;display:flex}.program-modes button{color:#59677f;background:0 0;border-radius:4px;min-height:42px;padding:0 12px;font-size:14px;font-weight:700}.program-modes button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 1px 4px #13274512}.program-modes span{margin-left:5px}.program-results{flex-direction:column;min-height:470px;display:flex}.program-row{border-bottom:1px solid var(--line);text-align:left;width:100%;min-height:94px;color:var(--ink);background:#fff;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 4px;transition:background .18s;display:grid}.program-row:hover{background:#f5f8ff}.program-row.selected{background:#f0f6ff}.program-toggle{color:#67758f;background:#f8faff;border:1px solid #dbe3f0;border-radius:6px;place-items:center;width:36px;height:36px;transition:background .18s,color .18s;display:grid}.program-row.selected .program-toggle{background:var(--blue);border-color:var(--blue);color:#fff}.program-row-copy{gap:5px;display:grid}.program-row-copy small{color:#69768d;font-size:13px;line-height:1.4}.program-row-copy strong{overflow-wrap:anywhere;font-size:17px;font-weight:750;line-height:1.45}.program-row>b{white-space:nowrap;font-size:15px}.program-pagination{color:#647189;justify-content:space-between;align-items:center;gap:16px;min-height:64px;font-size:14px;display:flex}.program-pagination>div{align-items:center;gap:12px;display:flex}.program-pagination button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:6px;place-items:center;display:grid}.program-pagination button:hover:not(:disabled){background:var(--blue-soft);color:var(--blue)}.program-empty{text-align:center;min-height:300px;color:var(--muted);flex:1;align-content:center;justify-items:center;gap:18px;padding:24px;display:grid}.program-empty h3{color:var(--ink);margin:0;font-size:21px}.program-empty button{min-height:44px;color:var(--blue);background:0 0;font-size:16px}.program-selection{color:#fff;background:#0d1731;border-radius:8px;padding:26px;position:sticky;top:106px}.program-selection>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.program-selection>header span{color:#b6c7e6;align-items:center;gap:7px;font-size:13px;font-weight:750;display:inline-flex}.program-selection h3{color:#fff;margin:8px 0 0;font-size:26px}.program-selection>header>button{color:#cfdaed;background:#ffffff12;border-radius:6px;place-items:center;width:44px;height:44px;display:grid}.program-cubes{--cube-size:26px;grid-template-columns:repeat(5, var(--cube-size));gap:8px;width:max-content;margin:24px auto;padding:8px;display:grid;position:relative;transform:skewY(-5deg)}.program-cubes i{width:var(--cube-size);aspect-ratio:1;background:#1b2843;border:1px solid #32425e;border-radius:4px;transition:background .2s,transform .25s,box-shadow .2s;box-shadow:3px 3px #071226}.program-cubes i.filled{background:var(--cube-tone,#4383ff);border-color:#ffffff36;animation:.25s program-cube-in;transform:translateY(-2px);box-shadow:3px 4px #071226}.program-cubes .tone-violet{--cube-tone:#9a7cf7}.program-cubes .tone-green{--cube-tone:#39c685}.program-cubes .tone-sky{--cube-tone:#51c5e4}.program-cubes>span{font-size:14px;position:absolute;bottom:0;right:-42px}.program-picked{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#5c6f94 transparent;min-height:72px;max-height:178px;overflow-y:auto}.program-picked>p{color:#aebbd2;margin:10px 0;font-size:16px;line-height:1.65}.program-picked ul{margin:0;padding:0;list-style:none}.program-picked li{border-bottom:1px solid #ffffff14;grid-template-columns:22px minmax(0,1fr) 38px;align-items:start;gap:8px;padding:10px 0;display:grid}.program-picked li>span{color:#93a6c8;padding-top:3px;font-size:12px}.program-picked strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.55}.program-picked button{color:#bfcee6;background:0 0;border-radius:5px;place-items:center;width:38px;height:38px;margin-top:-5px;display:grid}.program-picked button:hover{color:#fff;background:#ffffff14}.program-selection>footer{border-top:1px solid #ffffff24;margin-top:20px;padding-top:20px}.program-total{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.program-total>span{color:#adbedb;font-size:14px}.program-total strong{font-size:26px}.program-save{color:#132340;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;padding:10px;font-size:16px;font-weight:750;transition:background .16s;display:flex}.program-save:hover:not(:disabled){background:#dfebff}.program-status{color:#c2d2ee;overflow-wrap:anywhere;margin:10px 0 0;font-size:13px;line-height:1.5}.program-status:empty{display:none}.program-selection footer>a{color:#bdd1f4;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:7px;font-size:14px;display:flex}@keyframes program-cube-in{0%{opacity:.4;transform:translateY(-10px)}to{opacity:1;transform:translateY(-2px)}}@media (max-width:1050px){.program-builder{grid-template-columns:minmax(0,1fr) 320px;gap:22px}.program-tools{grid-template-columns:1fr}.program-row{grid-template-columns:36px minmax(0,1fr);gap:10px}.program-row>b{grid-column:2}.program-list-head{flex-wrap:wrap}}@media (max-width:760px){.program-builder{grid-template-columns:1fr;gap:24px;padding-top:20px}.program-selection{padding:22px;position:static}.program-tools{grid-template-columns:1fr}.program-results{min-height:0}.program-row{min-height:112px;padding-block:16px}.program-row-copy strong{font-size:17px}.program-picked{max-height:172px}.program-modes button{padding-inline:10px}.program-list-head>span{font-size:13px}.program-cubes{--cube-size:22px;gap:7px;margin-block:18px}}@media (prefers-reduced-motion:reduce){.program-builder *,.program-builder :before,.program-builder :after{scroll-behavior:auto;transition:none!important;animation:none!important}}.yadrik-widget{--yd-blue:#2864ff;--yd-ink:#121826;--yd-muted:#647087;--yd-line:#e3e8f1;z-index:80;color:var(--yd-ink);letter-spacing:0;font-family:Manrope,sans-serif;position:fixed;bottom:20px;left:20px}.yadrik-widget button{cursor:pointer;font:inherit}.yadrik-widget button:disabled{cursor:default;opacity:.55}:is(.yadrik-widget button:focus-visible,.yadrik-widget a:focus-visible,.yadrik-widget textarea:focus-visible){outline:3px solid var(--yd-blue);outline-offset:3px}.yadrik-trigger{background:0 0;border:0;justify-items:center;width:92px;padding:0;display:grid}.yadrik-trigger img{object-fit:contain;width:88px;height:88px;transition:transform .2s}.yadrik-trigger:hover img{transform:rotate(-6deg)scale(1.05)}.yadrik-trigger span{border:1px solid var(--yd-line);background:#fff;border-radius:6px;padding:3px 10px;font-size:13px;font-weight:800;box-shadow:0 3px 12px #12182612}.yadrik-hint{border:1px solid var(--yd-line);background:#fff;border-radius:8px;width:250px;padding:16px 28px 16px 16px;font-size:15px;position:absolute;bottom:120px;left:0;box-shadow:0 8px 32px #12182612}.yadrik-hint p{margin:6px 0 0;line-height:1.5}.yadrik-hint button{background:0 0;border:0;padding:6px;position:absolute;top:4px;right:4px}.yadrik-panel{border:1px solid var(--yd-line);background:#fff;border-radius:8px;flex-direction:column;width:410px;max-width:calc(100vw - 40px);height:610px;max-height:calc(100dvh - 160px);animation:.18s ease-out yadrik-appear;display:flex;position:absolute;bottom:118px;left:0;overflow:hidden;box-shadow:0 16px 64px #12182626}.yadrik-panel>header{border-bottom:1px solid var(--yd-line);border-top:3px solid #7950ff;align-items:center;gap:10px;padding:14px 16px;display:flex}.yadrik-panel>header img{object-fit:contain}.yadrik-panel>header div{flex:1;min-width:0}.yadrik-panel>header strong{font-size:20px;display:block}.yadrik-panel>header span{color:var(--yd-muted);font-size:12px}.yadrik-panel>header button{background:0 0;border:0;padding:8px}.yadrik-log{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:18px 16px;overflow-y:auto}.yadrik-welcome h2{margin:0 0 10px;font-size:21px;line-height:1.35}.yadrik-welcome p,.yadrik-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.65}.yadrik-welcome p{color:var(--yd-muted)}.yadrik-suggestions{gap:8px;margin:18px 0;display:grid}.yadrik-suggestions button{text-align:left;border:1px solid var(--yd-line);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:14px;display:flex}.yadrik-suggestions button:hover{border-color:var(--yd-blue);background:#f4f7ff}.yadrik-message{margin:16px 0}.yadrik-message.user{background:#eff4ff;border-radius:8px;margin-left:24px;padding:12px}.yadrik-reference{border-left:3px solid #26bf79;margin-top:12px;padding:8px 0 8px 12px}.yadrik-reference>a{color:var(--yd-blue);align-items:flex-start;gap:8px;text-decoration:none;display:flex}.yadrik-reference svg{flex-shrink:0}.yadrik-reference strong{font-size:14px;line-height:1.5}.yadrik-reference p{color:var(--yd-muted);overflow-wrap:anywhere;margin:8px 0;font-size:14px;line-height:1.55}.yadrik-reference>span{margin-top:6px;font-size:13px;font-weight:700;display:block}.yadrik-reference>button{color:var(--yd-blue);background:0 0;border:0;padding:8px 0;font-size:13px}.yadrik-panel>form{border-top:1px solid var(--yd-line);align-items:center;gap:8px;padding:12px 16px;display:flex}.yadrik-panel textarea{resize:none;min-width:0;font:inherit;border:1px solid var(--yd-line);color:var(--yd-ink);background:#fff;border-radius:6px;flex:1;padding:10px;font-size:16px;line-height:1.5}.yadrik-panel>form button{background:var(--yd-blue);color:#fff;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:42px;height:44px;display:grid}.yadrik-panel>footer{color:var(--yd-muted);justify-content:space-between;align-items:center;gap:8px;padding:0 16px 12px;display:flex}.yadrik-panel>footer>span{max-width:190px;font-size:11px}.yadrik-panel>footer button{color:var(--yd-blue);background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;display:flex}.yadrik-error{color:#aa2547;margin:4px 16px;font-size:14px}.yadrik-thinking{color:var(--yd-muted);gap:8px;font-size:14px;display:flex}.yadrik-thinking svg{animation:1s linear infinite yadrik-spin}.yadrik-selected{background:#f4f7ff;justify-content:space-between;gap:8px;padding:8px 16px;font-size:12px;display:flex}.yadrik-selected button{background:0 0;border:0}.yadrik-selected span{overflow-wrap:anywhere}.yadrik-return{border:1px solid var(--yd-line);color:var(--yd-blue);background:#f4f7ff;border-radius:6px;margin:0 16px 12px;padding:10px;font-size:14px}@keyframes yadrik-spin{to{transform:rotate(360deg)}}@keyframes yadrik-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:600px){.yadrik-widget{left:10px;bottom:calc(80px + env(safe-area-inset-bottom,0px))}.yadrik-trigger{width:64px}.yadrik-trigger img{width:62px;height:62px}.yadrik-trigger span{font-size:11px}.yadrik-panel{left:10px;right:10px;bottom:calc(82px + env(safe-area-inset-bottom,0px));width:auto;max-width:none;height:620px;max-height:calc(100dvh - 104px - env(safe-area-inset-bottom,0px));position:fixed}.yadrik-widget.is-open>.yadrik-trigger{visibility:hidden}.yadrik-hint{bottom:90px}.yadrik-panel>header{padding:10px 12px}.yadrik-panel>footer{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.yadrik-widget *{transition:none!important;animation:none!important}}.yadrik-panel>footer{justify-content:flex-end}@media (max-width:600px){:is(body:has(.yadrik-hint) .support-hint,body:has(.yadrik-panel) .support-hint){display:none}}.yadrik-hint{max-width:calc(100vw - 32px)}.yadrik-hint .yadrik-hint-action{color:var(--yd-blue);text-align:left;align-items:center;gap:6px;margin-top:10px;padding:6px 0;font-size:14px;font-weight:700;display:flex;position:static}.yadrik-admin{color:#121826;min-width:0}.yadrik-admin>header{justify-content:space-between;align-items:center;display:flex}.yadrik-admin h2{margin:0;font-size:24px}.yadrik-admin h3{font-size:20px}.yadrik-admin button{cursor:pointer;background:#fff;border:1px solid #e3e8f1;border-radius:6px;padding:10px}.yadrik-admin button:disabled{opacity:.5;cursor:default}:is(.yadrik-admin button:focus-visible,.yadrik-admin input:focus-visible){outline-offset:2px;outline:2px solid #2864ff}.yadrik-admin-search{border-bottom:1px solid #e3e8f1;align-items:center;gap:10px;margin:12px 0;padding:12px 0;display:flex}.yadrik-admin-search input{background:0 0;border:0;width:100%;padding:8px;font-size:16px}.yadrik-admin-columns{grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-height:440px;display:grid}.yadrik-admin-columns>nav{border-right:1px solid #e3e8f1;max-height:75vh;padding-right:14px;overflow:auto}.yadrik-admin-columns>nav>button{text-align:left;overflow-wrap:anywhere;border:0;border-bottom:1px solid #e3e8f1;border-radius:0;gap:8px;width:100%;padding:16px 10px;display:grid}.yadrik-admin-columns>nav>button[aria-pressed=true]{background:#eff4ff;box-shadow:inset 3px 0 #2864ff}.yadrik-admin strong,.yadrik-admin p,.yadrik-admin span{font-size:16px;line-height:1.6}.yadrik-admin small{color:#647087;overflow-wrap:anywhere;font-size:13px}.yadrik-admin-columns>section{min-width:0;max-height:75vh;padding:0 24px;overflow:auto}.yadrik-admin article{border-bottom:1px solid #e3e8f1;padding:18px 0}.yadrik-admin article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 18px}.yadrik-admin h4{color:#2864ff;margin:10px 0;font-size:15px}.yadrik-admin-pages{justify-content:space-between;align-items:center;padding:14px 0;display:flex}.yadrik-admin-empty{color:#647087;align-items:center;gap:12px;display:flex}@media (max-width:700px){.yadrik-admin-columns{grid-template-columns:minmax(0,1fr)}.yadrik-admin-columns>nav{border-bottom:1px solid #e3e8f1;border-right:0;max-height:300px;padding-right:0}.yadrik-admin-columns>section{padding:12px 0}.yadrik-admin h2{font-size:22px}}@media (min-width:601px){.yadrik-trigger{width:132px}.yadrik-trigger img{width:128px;height:128px}.yadrik-panel{max-height:calc(100dvh - 200px);bottom:158px}.yadrik-hint{bottom:160px}}@media (max-width:600px){.yadrik-widget{bottom:max(14px,env(safe-area-inset-bottom,0px))}body:has(.account-course-page) .yadrik-widget{bottom:calc(86px + env(safe-area-inset-bottom,0px))}}
