    @font-face {
      font-family: "Marcellus";
      src: url("data:font/ttf;base64,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AWQBFAAA////4f/hCDsHXwImABcAAAAHAV8CDAGa/////P/yBgYFxQImADEAAAAHAV8BAAAA////4f/hCDsHXwImABcAAAAHAWACDgGa/////P/yBgYFxQImADEAAAAHAWABKwAA////4f/hCDsHFwImABcAAAAHAWECDgGa/////P/yBgYFfQImADEAAAAHAWEBKQAA////zQAABQIHXwImABkAAAAHAWAApgGa////3/4AA/0FxQAmADPtAAAGAWA1AP///80AAAUCB18CJgAZAAAABwFkAJoBmv///9/+AAP9BcUAJgAz7QAABgFkFwD////NAAAFAgcXAiYAGQAAAAcBYQCaAZr////f/gAD/QV9ACYAM+0AAAYBYRcA////zQAABQIHXwImABkAAAAHAV8AewGa////3/4AA/0FxQAmADPtAAAGAV/3AP//ABf/+AT4B18CJgAaAAAABwFgAM8Bmv//ABD/+AORBcUCJgA0AAAABgFgHQD//wAX//gE+AchAiYAGgAAAAcBZwC6AZr//wAQ//gDkQWHAiYANAAAAAYBZwQA//8AF//4BPgHXwImABoAAAAHAWUAugGa//8AEP/4A5EFxQImADQAAAAGAWX/AAACAFL/4QYhBbAAFwAzAAATFB4EMzI+BDU0LgIjIg4CBzQ+BDMyHgQVFA4EIyIuBO4qS2uDllJSl4NqTCpcn9Z7e9afW5w1YYilvmZmvqaIYTU1YYimvmZmvqWIYTUCxVKYhW5OKytOboWYUnvZo19fo9l3Zr6liGE1NWGIpb5mZ72miGE1NWGIpr0AAAEAbwAAAaIFmgAbAAA3PgM1ETQuAic1JRUOAxURFB4CFxUjugYLCAQYISMMATMGCwgEBAgLBugEFT5cf1UCi1VkNhgKBHMEFT5df1X9dVV/XD4VBAAAAQAxAAAECgWyADIAADc+BzU0LgIjIg4CByc3PgMzMh4EFRQOBAchMj4CNzMVITWcD0BUYGBZRCktTmk9THtbOQoORDVdX2U9KVxaUT8lMlJqcG4sAYElRzwtDAT8khQTQVlugJGeqllfi1ssM0REEgbLGCMWCxIoP1t4TVKln5iKeTIDBwwJ1RQAAQAO/skDjQWyAD8AAAE+AzU0LgIjIg4CByc3PgMzMh4EFRQOAgceAxUUDgQHJz4DNTQuAiMiBgcGBzUBHzZ1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Ah8AmAH+/9cFKwCPA64AjwglAEgF6QCHBnMAUgQZAI8GcwBSBLoAjwOkAGYExwAABa4AhwVE/9cIHf/hBZYAFwT4/80FIwAXBCMASgSsAH0ECgBGBNUARgRWAEYCjwAUBKwARgSLAH0B7gCDAeX/ugPjAH0B7gCDBxIAfQSLAH0EzwBGBKwAfQSsAEYDIwB9AtUARAMSABQEiwB3A8//8gYC//wELwAUBAL/8gO6ABAEaAAUBH0AFAQbAH0Fbf/sBCMASgVt/+wEIwBKBW3/7AQjAEoFbf/sBCMASgVt/+wEIwBKBW3/7AQjAEoGrv+FBtcASgau/4UG1wBKBW3/7AQjAEoFbf/sBCMASgVt/+wEIwBKBWoAUgQKAEYFagBSBAoARgVqAFIECgBGBWoAUgQKAEYFagBSBAoARgW2AI8FoABGBbb/7gTDAEYFtv/uBNUARgPsAI8EVgBGA+wAjwRWAEYD7ACGBFYARgPsAI8EVgBGA+wAjwRWAEYD7ACPBFYARgPsAI8EVgBGA+wAjwRWAEYD7ACGBFYARgXwAFIEngA5BfAAUgSeADkF8ABSBJ4AOQXwAFIEngA5BdEAjwSL/5AF0QAfBIsACgIfAAEB7v/pAh8AUwHuADsCH/+gAe7/iAIf//0B7v/lAh//6gHu/9ICHwAHAe7/7wIf/9YB7v++Ah8ABgHu//ACHwCYAe4AgwQdAJgD0wCDAf7/kAHl/4QB5f+6BSsAjwPjAH0D4wB9A64AggHuAE8DrgCPAe4AgwOuAI8CsACDA64AjwLZAIMDrgAAAe4AAAXpAIcEiwB9BekAhwSLAH0F6QCHBIsAfQXpAIcEiwB9BNsAAQXpAIcEiwB9BnMAUgTPAEYGcwBSBM8ARgZzAFIEzwBGBnMAUgTPAEYGcwBSBM8ARgZzAFIEzwBGBnMAUgTPAEYGcwBSBM8ARgZzAFIEzwBGBnMAUgTPAEYIlgBSB9EARgQtAI8ErAB9BLoAjwMjAH0EugCPAyMAfQS6AI8DIwBKA6QAZgLVAEQDpABjAtX/+gOkAGYC1QBEA6QAYwLV//oExwAAAxIAFATHAAADEgAUBMcAAAMSABQFrgCHBIsAdwWuAIcEiwB3Ba4AhwSLAHcFrgCHBIsAdwWuAIcEiwB3Ba4AhwSLAHcFrgCHBIsAdwWuAIcEiwB3Ba4AhwSLAHcFrgCH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AAMARAEeAAMAAQQJAAQAEgD+AAMAAQQJAAUAGgFiAAMAAQQJAAYAIgF8AAMAAQQJAAcATgGeAAMAAQQJAAgAJAHsAAMAAQQJAAkAJAHsAAMAAQQJAAsANAIQAAMAAQQJAAwANAIQAAMAAQQJAA0BIAJEAAMAAQQJAA4ANANkAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABjACkAIAAyADAAMQAyACAAYgB5ACAAQgByAGkAYQBuACAASgAuACAAQgBvAG4AaQBzAGwAYQB3AHMAawB5ACAARABCAEEAIABBAHMAdABpAGcAbQBhAHQAaQBjACAAKABBAE8ARQBUAEkAKQAgACgAYQBzAHQAaQBnAG0AYQBAAGEAcwB0AGkAZwBtAGEAdABpAGMALgBjAG8AbQApACwAIAB3AGkAdABoACAAUgBlAHMAZQByAHYAZQBkAA0ARgBvAG4AdAAgAE4AYQBtAGUAIAAiAE0AYQByAGMAZQBsAGwAdQBzACIATQBhAHIAYwBlAGwAbAB1AHMAUgBlAGcAdQBsAGEAcgBBAHMAdABpAGcAbQBhAHQAaQBjACgAQQBPAEUAVABJACkAOgAgAE0AYQByAGMAZQBsAGwAdQBzADoAIAAyADAAMQAyAFYAZQByAHMAaQBvAG4AIAAxAC4AMAAwADAATQBhAHIAYwBlAGwAbAB1AHMALQBSAGUAZwB1AGwAYQByAE0AYQByAGMAZQBsAGwAdQBzACAAaQBzACAAYQAgAHQAcgBhAGQAZQBtAGEAcgBrACAAbwBmACAAQQBzAHQAaQBnAG0AYQB0AGkAYwAuAEEAcwB0AGkAZwBtAGEAdABpAGMAIAAoAEEATwBFAFQASQApAGgAdAB0AHAAOgAvAC8AdwB3AHcALgBhAHMAdABpAGcAbQBhAHQAaQBjAC4AYwBvAG0ALwBUAGgAaQBzACAARgBvAG4AdAAgAFMAbwBmAHQAdwBhAHIAZQAgAGkAcwAgAGwAaQBjAGUAbgBzAGUAZAAgAHUAbgBkAGUAcgAgAHQAaABlACAAUwBJAEwAIABPAHAAZQBuACAARgBvAG4AdAAgAEwAaQBjAGUAbgBzAGUALAANAFYAZQByAHMAaQBvAG4AIAAxAC4AMQAuACAAVABoAGkAcwAgAGwAaQBjAGUAbgBzAGUAIABpAHMAIABhAHYAYQBpAGwAYQBiAGwAZQAgAHcAaQB0AGgAIABhACAARgBBAFEAIABhAHQAOgANAGgAdAB0AHAAOgAvAC8AcwBjAHIAaQBwAHQAcwAuAHMAaQBsAC4AbwByAGcALwBPAEYATABoAHQAdABwADoALwAvAHMAYwByAGkAcAB0AHMALgBzAGkAbAAuAG8AcgBnAC8ATwBGAEwAAAACAAAAAAAA/2YAZgAAAAAAAAAAAAAAAAAAAAAAAAAAAXIAAAAkACUAJgAnACgAKQAqACsALAAtAC4ALwAwADEAMgAzADQANQA2ADcAOAA5ADoAOwA8AD0ARABFAEYARwBIAEkASgBLAEwATQBOAE8AUABRAFIAUwBUAFUAVgBXAFgAWQBaAFsAXABdAMAAwQCJAK0AagDJAGkAxwBrAK4AbQBiAGwAYwBuAJAAoAECAQMBBAEFAQYBBwEIAQkAZABvAP0A/gEKAQsBDAENAP8BAAEOAQ8A6QDqARABAQDLAHEAZQBwAMgAcgDKAHMBEQESARMBFAEVARYBFwEYARkBGgEbARwA+AD5AR0BHgEfASABIQEiASMBJADPAHUAzAB0AM0AdgDOAHcBJQEmAScBKAEpASoBKwEsAPoA1wEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AOIA4wBmAHgBPQE+AT8BQAFBAUIBQwFEAUUA0wB6ANAAeQDRAHsArwB9AGcAfAFGAUcBSAFJAUoBSwCRAKEBTAFNALAAsQDtAO4BTgFPAVABUQFSAVMBVAFVAVYBVwD7APwA5ADlAVgBWQFaAVsBXAFdANYAfwDUAH4A1QCAAGgAgQFeAV8BYAFhAWIBYwFkAWUBZgFnAWgBaQFqAWsBbAFtAW4BbwFwAXEA6wDsAXIBcwC7ALoBdAF1AXYBdwF4AXkA5gDnABMAFAAVABYAFwAYABkAGgAbABwABwCEAIUAlgCmAXoAvQAIAMYABgDxAPIA8wD1APQA9gCDAJ0AngAOAO8AIACPAKcA8AC4AKQAkwAfACEAlACVALwBewBfAOgAIwCHAEEAYQASAD8ACgAFAAkACwAMAD4AQABeAGAADQCCAMIAhgCIAIsAigCMABEADwAdAB4ABACjACIAogC2ALcAtAC1AMQAxQC+AL8AqQCqAMMAqwAQAXwAsgCzAEIAQwCNAI4A2gDeANgA4QDbANwA3QDgANkA3wF9AAMArAF+AJcAmAdBRWFjdXRlB2FlYWN1dGUHQW1hY3JvbgdhbWFjcm9uBkFicmV2ZQZhYnJldmUHQW9nb25lawdhb2dvbmVrC0NjaXJjdW1mbGV4C2NjaXJjdW1mbGV4CkNkb3RhY2NlbnQKY2RvdGFjY2VudAZEY2Fyb24GZGNhcm9uBkRjcm9hdAdFbWFjcm9uB2VtYWNyb24GRWJyZXZlBmVicmV2ZQpFZG90YWNjZW50CmVkb3RhY2NlbnQHRW9nb25lawdlb2dvbmVrBkVjYXJvbgZlY2Fyb24LR2NpcmN1bWZsZXgLZ2NpcmN1bWZsZXgKR2RvdGFjY2VudApnZG90YWNjZW50DEdjb21tYWFjY2VudAxnY29tbWFhY2NlbnQLSGNpcmN1bWZsZXgLaGNpcmN1bWZsZXgESGJhcgRoYmFyBkl0aWxkZQZpdGlsZGUHSW1hY3JvbgdpbWFjcm9uBklicmV2ZQZpYnJldmUHSW9nb25lawdpb2dvbmVrAklKAmlqC0pjaXJjdW1mbGV4C2pjaXJjdW1mbGV4CGRvdGxlc3NqDEtjb21tYWFjY2VudAxrY29tbWFhY2NlbnQMa2dyZWVubGFuZGljBkxhY3V0ZQZsYWN1dGUMTGNvbW1hYWNjZW50DGxjb21tYWFjY2VudAZMY2Fyb24GbGNhcm9uBExkb3QKbGRvdGFjY2VudAZOYWN1dGUGbmFjdXRlDE5jb21tYWFjY2VudAxuY29tbWFhY2NlbnQGTmNhcm9uBm5jYXJvbgtuYXBvc3Ryb3BoZQNFbmcDZW5nB09tYWNyb24Hb21hY3JvbgZPYnJldmUGb2JyZXZlDU9odW5nYXJ1bWxhdXQNb2h1bmdhcnVtbGF1dAtPc2xhc2hhY3V0ZQtvc2xhc2hhY3V0ZQZSYWN1dGUGcmFjdXRlDFJjb21tYWFjY2VudAxyY29tbWFhY2NlbnQGUmNhcm9uBnJjYXJvbgZTYWN1dGUGc2FjdXRlC1NjaXJjdW1mbGV4C3NjaXJjdW1mbGV4DFRjb21tYWFjY2VudAx0Y29tbWFhY2NlbnQGVGNhcm9uBnRjYXJvbgRUYmFyBHRiYXIGVXRpbGRlBnV0aWxkZQdVbWFjcm9uB3VtYWNyb24GVWJyZXZlBnVicmV2ZQVVcmluZwV1cmluZw1VaHVuZ2FydW1sYXV0DXVodW5nYXJ1bWxhdXQHVW9nb25lawd1b2dvbmVrC1djaXJjdW1mbGV4C3djaXJjdW1mbGV4BldncmF2ZQZ3Z3JhdmUGV2FjdXRlBndhY3V0ZQlXZGllcmVzaXMJd2RpZXJlc2lzC1ljaXJjdW1mbGV4C3ljaXJjdW1mbGV4BllncmF2ZQZ5Z3JhdmUGWmFjdXRlBnphY3V0ZQpaZG90YWNjZW50Cnpkb3RhY2NlbnQERXVybwd1bmkyMjE1B3VuaTAwQUQLY29tbWFhY2NlbnQFbWljcm8AAAABAAH//wAPAAEAAAAKAB4ALAABbGF0bgAIAAQAAAAA//8AAQAAAAFrZXJuAAgAAAABAAAAAQAEAAIAAAACAAoCtAABACIABAAAAAwAPgBIAFICCAISAhwCNgJUAl4CcAKCApQAAQAMAAIABQBZAQIBAwEEAQUBBgEHAQgBCQEKAAIARAAUAEYAFAACAEQAKABGACgAbQAb/0gAHf9IAB7/SAAf/0gAIP/XACH/SAAj/9cAJP/XACf/hQAo/4UAKf9IACr/mgAr/0gALP+FAC3/hQAu/+wAL/+FADD/rgAx/64AMv+FADP/rgA0/4UANf/XADb/1wA5/0gAO/9IAD3/SAA//0gAQf9IAEP/SABF/0gAR/9IAEn/SABL/0gATf9IAE//SABR/0gAU/9IAFX/SABX/0gAWf9IAFv/SABd/0gAX/9IAGH/SABj/0gAZf9IAGf/SABp/0gAa/9IAG3/SABv/0gAcf9IAHP/SAB1/0gAd/9IAIX/1wCH/9cAif/XAIv/1wCN/9cAkf/XAJL/1wCh/4UAo/+FAKX/hQCn/4UArP9IAK7/SACw/0gAsv9IALT/SAC2/0gAuP9IALr/SAC8/0gAvv9IAMD/SADE/4UAxv+FAMj/hQDK/4UAzP+FAM7/hQDQ/4UA0v/sANT/7ADW/+wA2P+FANr/hQDc/4UA3v+FAOD/hQDi/4UA5P+FAOb/hQDo/4UA6v+FAOz/rgDu/64A8P+uAPL/rgD0/64A9v+uAPj/rgD6/64A/P+FAP7/hQEA/4UAAgED/+wBBf/sAAIBBf/XAQf/7AAGAQP/1wEE/+wBBv/sAQf/7AEI/8MBCv/sAAcBAgAUAQP/7AEE/+wBBv/sAQcAFAEI/+wBCQAUAAIBA//sAQj/1wAEAQP/1wEE/+wBBv/sAQr/7AAEAQX/MwEG/+wBB/+uAQn/7AAEAQP/7AEE/+wBCP/sAQr/7AAFAQP/1wEF/9cBB//sAQj/1wEJ/+wAAgfeAAQAAAiuCsIAGwAlAAD/hf+a/5r/w//X/9f/1wAp/0j/MwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAAAAAAAAAAAAAAAAAAAAAABQAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAD/rgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9x/7D/rv/D/8P/7P/s/1z/XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/5oAAAAAAAAAAAAAAAD/1//XAAAAAAAAAAD/mv/XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/Gv9R/1v/hAAAAAD/jgAA/x/+9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1//XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+z/1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkAAP+a/7D/w//X/9cAAAAA/1z/XAAAAAAAAP/D/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/X/8P/7P/sAAAAAAAAAAD/w//DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/0j/SAAAACkAKf+a/7D/SP9I/0gAAAAA/1z/XP/X/3EAAP9cAAAAAP9I/wr/w/9x/4X/hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/XAAAAPQAp/5r/nP+a/67/rgAAAAD/hf+FAAD/wwAA/8MAAAAAAAAAAP/XAAD/w//DABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAA9ACn/w/+c/5r/rv+uAAAAAP+a/5oAAP+uAAD/wwAAAAAAAAAA/+z/rv/X/9cAFP/s/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/XAAAAAP+uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4UAAAAAAAAAPQAU/4X/b/9x/3H/cQAAAAD/cf9c/+z/hQAA/3EAAAAAAAAAAP+uAAD/hf+FAAD/1//XAAAAAAAAAAAAAAAAAAAAAAAAABQAAAB7AGYAAAAA/+z/7P/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/8gAAAAAAAAAAAAAAAP/s/+wAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUAAAAPQAAAAAAAP/XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACkAAAAAAAAAAAAAAAAAAAAA/5r/mgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKQAAAAAAAAAAAAAAAAAAAAD/mv+aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApAAAAAAAA/9cAAAAAAAAAAP+a/5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPQApAD0APQAAAAAAAAAAAAAAAP8zAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/XAAAAAP9x/1z/w//DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD0AKQA9AD0AAAAAAAAAAAAAAAD/SP7hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1wAUAAEAZgABAAMABAAGAAcACwAMAA0ADwAQABEAEgATABQAFgAXABgAGQAgACUALAAtADAAMQAzADgAOgA8AD4AQABCAEgASgBMAE4AUABSAFQAVgBYAFoAXABwAHIAdAB2AJMAlACVAJYAmACeAKsArQCvALEAswC1ALcAuQC7AL0AwwDEAMUAxgDHAMgAyQDKAMsAzADNAM4AzwDQANEA0wDVAOsA7ADtAO4A7wDwAPEA8gDzAPQA9QD2APcA+AD5APoBNQE2AU4BUAFaAVsBXAACAFgAAwADAAEABAAEAAIABgAGAAMABwAHAAQACwALAAUADAAMAAYADQANAAcADwAPAAgAEAAQAAkAEQARAAgAEgASAAoAEwATAAsAFAAUAAwAFgAWAA0AFwAXAA4AGAAYAA8AGQAZABAAIAAgABEAJQAlABIALAAsABMALQAtABQAMAAwABUAMQAxABYAMwAzABcATgBOAAEAUABQAAEAUgBSAAEAVABUAAEAVgBWAAEAWABYAAIAWgBaAAIAXABcAAIAcABwAAQAcgByAAQAdAB0AAQAdgB2AAQAkwCTAAUAlACVABIAlgCWAAYAmACYAAYAngCeAAYAqwCrAAgArQCtAAgArwCvAAgAsQCxAAgAswCzAAgAtQC1AAgAtwC3AAgAuQC5AAgAuwC7AAgAvQC9AAgAwwDDAAoAxADEABMAxQDFAAoAxgDGABMAxwDHAAoAyADIABMAyQDJAAsAygDKABQAywDLAAsAzADMABQAzQDNAAsAzgDOABQAzwDPAAsA0ADQABQA0QDRAAwA0wDTAAwA1QDVAAwA6wDrAA4A7ADsABYA7QDtAA4A7gDuABYA7wDvAA4A8ADwABYA8QDxAA4A8gDyABYA8wDzABAA9AD0ABcA9QD1ABAA9gD2ABcA9wD3ABAA+AD4ABcA+QD5ABAA+gD6ABcBNQE2ABgBTgFOABoBUAFQABoBWgFcABkAAQABAVwACwAAACIAIAAAAAAAIQAAAAAAEAAAAAAAIwAAABQAAAAUAAAAGQACAAAAAwAEABYAAQAAAA0AAAAaAAAADwAAAAAAAAAcABEAAAAAAAAAGAAOAAAAAAAdABsAJAAVAAUABgAAAAcACAAAAAAAAAALAA0ACwANAAsADQALAA0ACwANAAsADQAMAA0ADAANAAsADQALAA0ACwANACIAGgAiABoAIgAaACIAGgAiABoAIAAAACAADgAgAAAAAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AIQAAACEAAAAhAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAABAAEQARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYAAAAGAAAABgAAAAYAAAAAAAAABQADgAUAA4AFAAOABQADgAUAA4AFAAOABQADgAUAA4AFAAOABQADgAUAA4AAAAAAAAAHQAAAB0AAAAdABkAGwAZABsAGQAbABkAGwACACQAAgAkAAIAJAAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUAAAAVAAAAFQAAABUABAAGAAQABgAEAAYABAAGAAEABwABAAcAAQAHAAEABwAAAAgAAAAIAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASABMAHwAeAAAAAAAAAAAAAAAJAAAACQAAAAAAAAAAAAAAAAAAABIAFwAXABcAAQAAAAoAJgBkAAFsYXRuAAgABAAAAAD//wAFAAAAAQACAAMABAAFYWFsdAAgZnJhYwAmbGlnYQAsb3JkbgAyc3VwcwA4AAAAAQAAAAAAAQAEAAAAAQACAAAAAQADAAAAAQABAAgAEgA4AFAAeACcAZwBtgJUAAEAAAABAAgAAgAQAAUBHAEdARUBFgEXAAEABQAbACkBAgEDAQQAAQAAAAEACAABAAYAEwABAAMBAgEDAQQABAAAAAEACAABABoAAQAIAAIABgAMADUAAgAjADYAAgAmAAEAAQAgAAYAAAABAAgAAwABABIAAQEuAAAAAQAAAAUAAgABAQEBCgAAAAYAAAAJABgALgBCAFYAagCEAJ4AvgDYAAMAAAAEAbAA2gGwAbAAAAABAAAABgADAAAAAwGaAMQBmgAAAAEAAAAHAAMAAAADAHAAsAC4AAAAAQAAAAYAAwAAAAMAQgCcAKQAAAABAAAABgADAAAAAwBIAIgAFAAAAAEAAAAGAAEAAQEDAAMAAAADABQAbgA0AAAAAQAAAAYAAQABARUAAwAAAAMAFABUABoAAAABAAAABgABAAEBAgABAAEBFgADAAAAAwAUADQAPAAAAAEAAAAGAAEAAQEEAAMAAAADABQAGgAiAAAAAQAAAAYAAQABARcAAQACASsBMwABAAEBBQABAAAAAQAIAAIACgACARwBHQABAAIAGwApAAQAAAABAAgAAQCIAAUAEAAqAHIASAByAAIABgAQARMABAErAQEBAQETAAQBMwEBAQEABgAOACgAMAAWADgAQAEZAAMBKwEDARkAAwEzAQMABAAKABIAGgAiARgAAwErAQUBGQADASsBFgEYAAMBMwEFARkAAwEzARYAAgAGAA4BGgADASsBBQEaAAMBMwEFAAEABQEBAQIBBAEVARcABAAAAAEACAABAAgAAQAOAAEAAQEBAAIABgAOARIAAwErAQEBEgADATMBAQ==") format("truetype");
      font-display: swap;
      font-style: normal;
      font-weight: 400;
    }
    :root {
      color-scheme: light;
      --ink: #494948;
      --muted: #68757c;
      --line: #d8e6ed;
      --soft: #eef7fb;
      --cream: #ffffff;
      --cream-deep: #e7f3f8;
      --accent: #1477b1;
      --accent-dark: #0b4d73;
      --accent-soft: #dceff7;
      --ocean-deep: #0b4d73;
      --brand-sky: #b0def0;
      --surface: #f7fbfd;
      --warn: #8a5b10;
      --danger: #a33d3d;
      --disabled: #e8eef1;
      --ready: #14735b;
      --font-brand: "Marcellus", Georgia, "Times New Roman", serif;
      --font-mono: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;
    }
    * { box-sizing: border-box; }
    body {
      margin: 0;
      font-family: var(--font-brand);
      color: var(--ink);
      min-height: 100vh;
      background: var(--surface);
      background-attachment: fixed;
    }
    button, input, select, textarea { font-family: var(--font-brand); }
    code, pre, kbd, samp { font-family: var(--font-mono); }
    body::before {
      content: "";
      position: fixed;
      inset: 0 0 auto 0;
      height: 4px;
      background: var(--accent);
      z-index: 10;
    }
    .review-demo-banner {
      position: sticky; top: 0; z-index: 1200; display: flex; justify-content: center;
      gap: 12px; padding: 9px 18px; color: #3d2b00; background: #ffe59a;
      border-bottom: 1px solid #d9b84e; font-size: 13px; text-align: center;
    }
    .review-demo-banner strong { letter-spacing: .08em; }
    main { width: min(1180px, calc(100% - 48px)); margin: 0 auto; padding: 34px 0 72px; }
    header { margin-bottom: 30px; }
    h1 {
      margin: 0 0 10px;
      max-width: 850px;
      color: var(--ocean-deep);
      font-family: "Marcellus", Georgia, "Times New Roman", serif;
      font-size: clamp(38px, 5.4vw, 62px);
      font-weight: 700;
      line-height: 1.02;
      letter-spacing: -.025em;
    }
    h2 { margin: 0 0 17px; color: var(--ocean-deep); font-size: 23px; letter-spacing: -.012em; }
    p { color: var(--muted); line-height: 1.55; }
    .subtitle { max-width: 720px; color: #3f6874; font-size: 18px; margin: 0; }
    .eyebrow { margin: 0 0 14px; color: var(--accent-dark); font-size: 13px; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }
    .topbar { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 70px; }
    .brand { color: var(--ocean-deep); font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: 23px; font-weight: 800; text-decoration: none; }
    .brand-dot { color: var(--accent); }
    .top-actions { display: flex; align-items: center; gap: 10px; }
    .top-actions .button { min-height: 40px; padding: 9px 14px; }
    .nav-links { display: flex; align-items: center; gap: 16px; margin-left: auto; margin-right: 10px; }
    .nav-links a { color: var(--muted); font-size: 14px; font-weight: 750; text-decoration: none; transition: color .16s ease; }
    .nav-links a:hover { color: var(--ocean-deep); }
    .language-switch { display: inline-flex; align-items: center; padding: 4px; border: 1px solid rgba(7,59,76,.13); border-radius: 999px; background: rgba(255,255,255,.55); }
    .language-switch a { display: grid; place-items: center; min-width: 35px; min-height: 31px; padding: 0 8px; border-radius: 999px; color: var(--muted); font-size: 12px; font-weight: 900; text-decoration: none; }
    .language-switch a.active { color: white; background: var(--ocean-deep); }
    .account-link { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 7px 12px; border: 1px solid rgba(7,59,76,.16); border-radius: 12px; color: var(--ocean-deep); background: rgba(255,255,255,.64); font-size: 14px; font-weight: 800; text-decoration: none; transition: transform .16s ease, border-color .16s ease, background .16s ease; }
    .account-link:hover { transform: translateY(-1px); border-color: #82b5bd; background: white; }
    .account-glyph { position: relative; display: block; width: 22px; height: 22px; border: 2px solid currentColor; border-radius: 50%; overflow: hidden; }
    .account-glyph::before { content: ""; position: absolute; left: 50%; top: 3px; width: 6px; height: 6px; border: 1.7px solid currentColor; border-radius: 50%; transform: translateX(-50%); }
    .account-glyph::after { content: ""; position: absolute; left: 50%; bottom: -5px; width: 15px; height: 12px; border: 1.7px solid currentColor; border-radius: 50% 50% 0 0; transform: translateX(-50%); }
    .hero { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr); gap: clamp(28px, 6vw, 72px); align-items: center; margin-bottom: 80px; }
    .hero h1 { font-size: clamp(45px, 6.8vw, 76px); }
    .hero .subtitle { font-size: 19px; max-width: 650px; }
    .hero-card { position: relative; overflow: hidden; min-height: 360px; display: flex; flex-direction: column; justify-content: space-between; }
    .hero-card::after { content: ""; position: absolute; width: 230px; height: 230px; right: -75px; bottom: -90px; border: 34px solid rgba(8,124,167,.10); border-radius: 50%; }
    .hero-card > * { position: relative; z-index: 1; }
    .landing-page .topbar { margin-bottom: clamp(62px, 8vw, 104px); }
    .landing-page .hero { grid-template-columns: minmax(0, 1.12fr) minmax(340px, .88fr); gap: clamp(42px, 7vw, 88px); margin-bottom: 116px; }
    .landing-page .hero h1 { max-width: 700px; font-size: clamp(48px, 7vw, 78px); }
    .hero-highlight { position: relative; display: inline-block; max-width: 100%; color: var(--accent-dark); white-space: normal; }
    .hero-highlight::after { content: ""; position: absolute; left: 1%; right: 0; bottom: .04em; height: .12em; border-radius: 999px; background: #d9b96e; opacity: .75; z-index: -1; }
    .hero-points { display: flex; flex-wrap: wrap; gap: 9px 16px; margin: 26px 0 0; }
    .hero-point { display: inline-flex; align-items: center; gap: 8px; color: var(--ocean-deep); font-size: 13px; font-weight: 800; }
    .hero-point::before { content: "✓"; display: grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; color: var(--ready); background: #dff4e9; font-size: 12px; }
    .agent-window { position: relative; overflow: hidden; min-height: 430px; padding: 0; color: white; border: 1px solid rgba(255,255,255,.18); background: linear-gradient(155deg, #073b4c 0%, #075d77 58%, #087ca7 100%); box-shadow: 0 30px 80px rgba(7,59,76,.25); }
    .panel.agent-window { color: var(--ink); border-color: rgba(7,59,76,.16); background: linear-gradient(145deg, #fffaf0, #e8f1e9); box-shadow: 0 30px 80px rgba(7,59,76,.18); }
    .agent-window::before { content: ""; position: absolute; width: 240px; height: 240px; right: -120px; top: -110px; border: 44px solid rgba(255,255,255,.07); border-radius: 50%; }
    .panel.agent-window::before { border-color: rgba(8,124,167,.07); }
    .window-bar { display: flex; align-items: center; justify-content: space-between; gap: 14px; padding: 17px 19px; border-bottom: 1px solid rgba(255,255,255,.13); }
    .window-agent { display: flex; align-items: center; gap: 11px; }
    .agent-avatar { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 12px; color: var(--ocean-deep); background: #f7dfaa; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: 14px; font-weight: 900; box-shadow: inset 0 0 0 1px rgba(7,59,76,.12); }
    .agent-name { display: block; color: white; font-size: 14px; font-weight: 850; }
    .agent-online { display: block; margin-top: 2px; color: #9ce7c9; font-size: 11px; }
    .telegram-label { padding: 6px 9px; border-radius: 999px; color: rgba(255,255,255,.86); background: rgba(255,255,255,.1); font-size: 11px; font-weight: 800; }
    .panel.agent-window .agent-name { color: var(--ocean-deep); }
    .panel.agent-window .agent-online { color: var(--ready); }
    .panel.agent-window .telegram-label { color: var(--accent-dark); background: var(--accent-soft); }
    .window-body { position: relative; z-index: 1; padding: 24px 20px 20px; }
    .window-date { margin-bottom: 16px; color: rgba(255,255,255,.55); font-size: 11px; font-weight: 800; text-align: center; text-transform: uppercase; letter-spacing: .08em; }
    .agent-window .bubble { max-width: 91%; margin-bottom: 11px; background: rgba(255,255,255,.96); box-shadow: 0 10px 24px rgba(0,0,0,.12); font-size: 14px; }
    .agent-window .bubble.answer { margin-left: auto; color: #062f3c; background: #c9eef1; }
    .window-actions { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; margin-top: 19px; }
    .window-action { padding: 10px 7px; border: 1px solid rgba(255,255,255,.15); border-radius: 11px; color: rgba(255,255,255,.88); background: rgba(255,255,255,.08); font-size: 11px; font-weight: 800; text-align: center; }
    .panel.agent-window .window-date { color: var(--muted); }
    .panel.agent-window .window-action { color: var(--accent-dark); border-color: #b8d8dc; background: rgba(217,237,241,.74); }
    .trust-row { display: flex; flex-wrap: wrap; justify-content: center; gap: 18px 38px; margin: -74px 0 110px; padding: 20px 24px; border-top: 1px solid rgba(7,59,76,.13); border-bottom: 1px solid rgba(7,59,76,.13); }
    .trust-item { color: var(--muted); font-size: 13px; }
    .trust-item strong { color: var(--ocean-deep); }
    .landing-section { margin-bottom: 116px; scroll-margin-top: 24px; }
    .landing-section .section-heading { max-width: 720px; margin-bottom: 36px; }
    .product-bundle { overflow: hidden; padding: 0; }
    .bundle-heading { display: grid; grid-template-columns: minmax(0, 1fr) minmax(280px, .72fr); gap: 38px; align-items: end; padding: clamp(28px, 5vw, 48px); }
    .bundle-heading h2 { max-width: 690px; margin: 0; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(32px, 4.8vw, 50px); }
    .bundle-heading p:last-child { margin: 0; }
    .bundle-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); border-top: 1px solid var(--line); border-bottom: 1px solid var(--line); }
    .bundle-card { min-height: 210px; padding: 24px 19px; border-right: 1px solid var(--line); background: rgba(255,255,255,.38); }
    .bundle-card:last-child { border-right: 0; }
    .bundle-tag { display: inline-grid; place-items: center; min-width: 35px; height: 27px; padding: 0 8px; border-radius: 999px; color: var(--accent-dark); background: var(--accent-soft); font-size: 10px; font-weight: 950; letter-spacing: .06em; }
    .bundle-card h3 { margin: 26px 0 8px; color: var(--ocean-deep); font-size: 17px; }
    .bundle-card p { margin: 0; font-size: 13px; line-height: 1.5; }
    .bundle-result { display: flex; justify-content: center; align-items: center; gap: 12px; margin: 0; padding: 19px 24px; color: var(--ocean-deep); background: rgba(217,237,241,.58); font-size: 14px; text-align: center; }
    .bundle-result::before { content: "✓"; display: grid; place-items: center; width: 23px; height: 23px; flex: 0 0 23px; border-radius: 50%; color: white; background: var(--ready); font-size: 12px; font-weight: 900; }
    .value-grid { display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); gap: 16px; }
    .value-card { grid-column: span 4; min-height: 248px; padding: 26px; border: 1px solid rgba(7,59,76,.13); border-radius: 19px; background: rgba(255,255,255,.58); box-shadow: 0 14px 40px rgba(7,59,76,.07); }
    .value-card.wide { grid-column: span 8; min-height: 230px; background: linear-gradient(145deg, rgba(255,250,240,.96), rgba(217,237,241,.84)); }
    .value-card.accent { color: white; background: linear-gradient(145deg, var(--ocean-deep), #096987); }
    .value-card.accent h3, .value-card.accent p { color: white; }
    .value-card.accent p { opacity: .78; }
    .value-index { display: inline-grid; place-items: center; min-width: 42px; height: 29px; padding: 0 10px; border-radius: 999px; color: var(--accent-dark); background: var(--accent-soft); font-size: 11px; font-weight: 950; letter-spacing: .06em; }
    .value-card.accent .value-index { color: white; background: rgba(255,255,255,.14); }
    .value-card h3 { margin: 30px 0 9px; color: var(--ocean-deep); font-size: 21px; }
    .value-card p { margin: 0; }
    .value-card.full { grid-column: 1 / -1; min-height: auto; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 24px; align-items: center; background: linear-gradient(115deg, rgba(247,223,170,.78), rgba(255,255,255,.68)); }
    .value-card.full .value-index { margin: 0; }
    .value-card.full h3 { margin: 0 0 6px; }
    .brain-panel { display: grid; grid-template-columns: minmax(0, 1.03fr) minmax(300px, .97fr); gap: clamp(28px, 6vw, 70px); align-items: center; overflow: hidden; padding: clamp(30px, 6vw, 62px); background: linear-gradient(135deg, #fffaf0 0%, #f3ead7 54%, #dcedea 100%); }
    .brain-panel h2 { max-width: 580px; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(32px, 4.6vw, 50px); }
    .brain-list { list-style: none; padding: 0; margin: 24px 0 0; display: grid; gap: 13px; }
    .brain-list li { position: relative; padding-left: 31px; color: var(--muted); line-height: 1.5; }
    .brain-list li::before { content: "✓"; position: absolute; left: 0; top: 1px; display: grid; place-items: center; width: 20px; height: 20px; border-radius: 50%; color: white; background: var(--ready); font-size: 11px; font-weight: 900; }
    .brain-example-title { margin: 25px 0 0; color: var(--ocean-deep); font-size: 13px; font-weight: 900; letter-spacing: .04em; text-transform: uppercase; }
    .brain-list.examples { margin-top: 13px; gap: 11px; }
    .brain-list.examples li { padding: 12px 13px 12px 40px; border: 1px solid rgba(7,59,76,.1); border-radius: 12px; background: rgba(255,255,255,.52); font-size: 13px; }
    .brain-list.examples li::before { left: 12px; top: 12px; content: "→"; color: var(--accent-dark); background: var(--accent-soft); }
    .portability-flow { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; margin-top: 22px; }
    .portability-flow span { padding: 8px 10px; border: 1px solid rgba(7,59,76,.12); border-radius: 10px; color: var(--ocean-deep); background: rgba(255,255,255,.58); font-size: 12px; font-weight: 850; }
    .portability-flow i { color: var(--accent); font-style: normal; font-weight: 900; }
    .file-stack { position: relative; min-height: 330px; }
    .file-card { position: absolute; width: min(100%, 340px); min-height: 205px; padding: 25px; border: 1px solid rgba(7,59,76,.15); border-radius: 17px; background: rgba(255,255,255,.9); box-shadow: 0 24px 55px rgba(7,59,76,.15); }
    .file-card.back { right: 0; top: 15px; transform: rotate(5deg); opacity: .58; }
    .file-card.front { left: 0; bottom: 8px; transform: rotate(-3deg); }
    .file-type { color: var(--accent-dark); font-size: 11px; font-weight: 950; letter-spacing: .12em; text-transform: uppercase; }
    .file-card h3 { margin: 22px 0 16px; color: var(--ocean-deep); font-size: 19px; }
    .file-line { display: block; height: 7px; margin-top: 10px; border-radius: 99px; background: #dce8e7; }
    .file-line.short { width: 64%; }
    .backup-badge { position: absolute; right: 3px; bottom: 0; z-index: 2; padding: 12px 15px; border-radius: 13px; color: white; background: var(--ocean-deep); box-shadow: 0 12px 30px rgba(7,59,76,.22); font-size: 12px; font-weight: 850; }
    .setup-shell { overflow: hidden; padding: 0; }
    .setup-intro { display: grid; grid-template-columns: 1fr auto; gap: 30px; align-items: end; padding: clamp(28px, 5vw, 48px); color: white; background: linear-gradient(135deg, var(--ocean-deep), #096987); }
    .setup-intro h2 { max-width: 690px; margin: 0; color: white; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(32px, 4.8vw, 50px); }
    .setup-intro p { max-width: 650px; margin: 12px 0 0; color: rgba(255,255,255,.76); }
    .setup-time { padding: 10px 13px; border-radius: 999px; color: var(--ocean-deep); background: #f7dfaa; font-size: 12px; font-weight: 900; white-space: nowrap; }
    .setup-steps { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); padding: 0; }
    .setup-step { position: relative; min-height: 245px; padding: 30px 22px; border-right: 1px solid var(--line); }
    .setup-step:last-child { border-right: 0; }
    .setup-number { display: grid; place-items: center; width: 36px; height: 36px; margin-bottom: 27px; border-radius: 50%; color: white; background: var(--accent); font-size: 13px; font-weight: 900; }
    .setup-step h3 { margin: 0 0 9px; color: var(--ocean-deep); font-size: 17px; }
    .setup-step p { margin: 0; font-size: 13px; line-height: 1.5; }
    .setup-note { margin: 0; padding: 18px 24px; border-top: 1px solid var(--line); color: var(--muted); background: rgba(217,237,241,.45); font-size: 13px; text-align: center; }
    .onboarding-page { width: min(940px, 100%); margin: 0 auto; }
    .onboarding-nav { margin-bottom: 24px; }
    .onboarding-nav-actions { display: flex; align-items: center; gap: 16px; }
    .onboarding-delete { color: #a53a3a; font-size: 12px; font-weight: 800; text-decoration: none; }
    .onboarding-delete:hover { text-decoration: underline; }
    .onboarding-exit { color: var(--muted); font-size: 13px; font-weight: 800; text-decoration: none; }
    .onboarding-progress { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 8px; margin: 0 0 22px; padding: 0; list-style: none; }
    .onboarding-progress li { position: relative; min-width: 0; padding-top: 12px; color: #74888d; font-size: 11px; font-weight: 850; text-align: center; }
    .onboarding-progress li::before { content: ""; position: absolute; inset: 0 4px auto; height: 4px; border-radius: 999px; background: #d7dfdc; }
    .onboarding-progress li.done { color: var(--ready); }
    .onboarding-progress li.done::before { background: var(--ready); }
    .onboarding-progress li.current { color: var(--accent-dark); }
    .onboarding-progress li.current::before { background: var(--accent); box-shadow: 0 0 0 4px rgba(8,124,167,.11); }
    .onboarding-progress li.background { color: var(--warn); }
    .onboarding-progress li.background::before { background: linear-gradient(90deg, #d7b15e 0 45%, #f5e8c8 45% 100%); background-size: 20px 4px; animation: onboarding-flow 1.2s linear infinite; }
    @keyframes onboarding-flow { to { background-position: 20px 0; } }
    .onboarding-mobile-progress { display: none; margin-bottom: 16px; }
    .onboarding-mobile-progress strong { display: flex; justify-content: space-between; gap: 12px; margin-bottom: 8px; color: var(--ocean-deep); font-size: 13px; }
    .onboarding-mobile-progress > span { display: block; height: 5px; overflow: hidden; border-radius: 999px; background: #d7dfdc; }
    .onboarding-mobile-progress i { display: block; height: 100%; border-radius: inherit; background: var(--accent); }
    .onboarding-card { overflow: hidden; max-width: 760px; margin: 0 auto; padding: 0; border-radius: 24px; box-shadow: 0 26px 70px rgba(7,59,76,.14); }
    .onboarding-card-head { padding: clamp(27px, 5vw, 46px); border-bottom: 1px solid rgba(7,59,76,.1); background: linear-gradient(145deg, rgba(255,255,255,.95), rgba(217,237,241,.55)); }
    .onboarding-card-head .subtitle + .subtitle { margin-top: 16px; }
    .onboarding-level { display: inline-flex; align-items: center; gap: 7px; margin-bottom: 17px; padding: 7px 10px; border-radius: 999px; color: var(--accent-dark); background: var(--accent-soft); font-size: 11px; font-weight: 950; letter-spacing: .07em; text-transform: uppercase; }
    .onboarding-card h1 { max-width: 650px; font-size: clamp(34px, 5.4vw, 54px); }
    .onboarding-card-body { padding: clamp(25px, 5vw, 44px); }
    .onboarding-card-body > :first-child { margin-top: 0; }
    .onboarding-card-body > :last-child { margin-bottom: 0; }
    .onboarding-primary { width: 100%; min-height: 52px; justify-content: center; margin-top: 10px; font-size: 16px; }
    .onboarding-actions { display: grid; gap: 12px; margin-top: 24px; }
    .onboarding-actions form { margin: 0; }
    .onboarding-secondary { color: var(--muted); font-size: 13px; font-weight: 800; text-align: center; text-decoration: none; }
    .background-strip { display: flex; align-items: center; gap: 12px; margin: -1px 0 24px; padding: 13px 16px; border: 1px solid #e6ce95; border-radius: 13px; color: #6f4b0d; background: #fff5d9; font-size: 13px; font-weight: 800; }
    .background-strip::before { content: ""; width: 14px; height: 14px; flex: 0 0 14px; border: 2px solid rgba(111,75,13,.18); border-top-color: #a96f12; border-radius: 50%; animation: setup-wait-spin .8s linear infinite; }
    @keyframes onboarding-pulse { 50% { transform: scale(.72); opacity: .55; } }
    .simple-steps { display: grid; gap: 10px; margin: 22px 0; }
    .simple-step { display: grid; grid-template-columns: 34px 1fr; gap: 12px; align-items: start; padding: 14px; border: 1px solid rgba(7,59,76,.11); border-radius: 14px; background: rgba(255,255,255,.65); }
    .simple-step > span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 11px; color: var(--accent-dark); background: var(--accent-soft); font-size: 12px; font-weight: 950; }
    .simple-step strong { display: block; margin: 1px 0 3px; color: var(--ocean-deep); }
    .simple-step small { color: var(--muted); line-height: 1.45; }
    .telegram-token-steps { margin-bottom: 0; }
    .telegram-token-steps .simple-step { padding: 18px; }
    .telegram-token-steps .simple-step small { display: block; font-size: 13px; line-height: 1.55; }
    .telegram-command { display: inline-flex; align-items: center; gap: 4px; margin: 0 2px; vertical-align: middle; white-space: nowrap; }
    .telegram-command code { padding: 3px 7px; border-radius: 6px; color: var(--accent-dark); background: var(--accent-soft); font-size: 12px; }
    .copy-command-button { position: relative; display: inline-grid; place-items: center; width: 26px; height: 26px; min-height: 26px; flex: 0 0 26px; padding: 0; border-color: #b9d8e4; border-radius: 7px; color: var(--accent-dark); background: white; box-shadow: none; font-size: 14px; line-height: 1; }
    .copy-command-button [data-copy-label] { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
    .copy-command-button::before { content: "⧉"; }
    .copy-command-button[data-copy-state="success"]::before { content: "✓"; }
    .copy-command-button[data-copy-state="failure"]::before { content: "!"; }
    .copy-command-button:hover { color: white; background: var(--accent); box-shadow: none; transform: none; }
    .chatgpt-login-card { margin: 22px 0; padding: 22px; border: 1px solid rgba(7,59,76,.13); border-radius: 16px; background: rgba(255,255,255,.72); }
    .chatgpt-login-card > p { margin: 0 0 14px; color: var(--ocean-deep); }
    .chatgpt-login-link { display: inline-flex; width: auto; min-height: 42px; margin: 0 0 18px; padding: 9px 14px; align-items: center; border-radius: 10px; font-weight: 850; }
    button.chatgpt-login-link { color: var(--accent-dark); border-color: #b9d8e4; background: white; box-shadow: none; }
    .chatgpt-login-code-row { display: flex; flex-wrap: wrap; gap: 10px; align-items: center; }
    .chatgpt-login-code-row > code { display: inline-flex; min-height: 44px; padding: 9px 14px; align-items: center; border: 1px solid #b9d8e4; border-radius: 10px; color: var(--accent-dark); background: var(--accent-soft); font-size: clamp(18px, 3vw, 22px); font-weight: 900; letter-spacing: .06em; }
    .copy-device-code { display: inline-flex; width: auto; min-height: 44px; gap: 7px; padding: 9px 13px; align-items: center; border-color: #b9d8e4; border-radius: 10px; color: var(--accent-dark); background: white; box-shadow: none; font-size: 13px; }
    .copy-device-code:hover { color: white; background: var(--accent); box-shadow: none; transform: none; }
    .chatgpt-copy-status { display: block; min-height: 18px; margin-top: 8px; color: var(--ready); font-size: 12px; font-weight: 800; }
    .telegram-step-action { margin-top: 13px; padding: 9px 13px; min-height: 40px; }
    .telegram-token-step label { margin-top: 15px; }
    .telegram-token-step .hint { margin-bottom: 0; }
    .telegram-pairing-card { padding: clamp(22px, 4vw, 30px); border: 1px solid #c8e1eb; border-radius: 20px; background: linear-gradient(145deg, #f7fcfe 0%, #edf7fb 100%); box-shadow: 0 14px 34px rgba(11,77,115,.08); }
    .telegram-pairing-badge { display: inline-flex; margin-bottom: 13px; padding: 6px 9px; border-radius: 999px; color: #0b6d55; background: #dff4e9; font-size: 10px; font-weight: 950; letter-spacing: .07em; text-transform: uppercase; }
    .telegram-pairing-card h2 { max-width: 560px; margin: 0 0 10px; font-size: clamp(25px, 4vw, 34px); line-height: 1.16; }
    .telegram-pairing-card > p { max-width: 600px; margin: 0 0 20px; color: #416572; }
    .telegram-pairing-open { width: auto; min-height: 48px; padding: 11px 17px; }
    .telegram-pairing-next { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; gap: 12px; align-items: center; margin-top: 24px; padding-top: 21px; border-top: 1px solid #cfe3eb; }
    .telegram-pairing-next > span { display: grid; place-items: center; width: 34px; height: 34px; border-radius: 11px; color: var(--accent-dark); background: white; font-size: 12px; font-weight: 950; box-shadow: 0 4px 12px rgba(11,77,115,.08); }
    .telegram-pairing-next strong, .telegram-pairing-next small { display: block; }
    .telegram-pairing-next strong { color: var(--ocean-deep); }
    .telegram-pairing-next small { margin-top: 3px; color: var(--muted); font-size: 12px; line-height: 1.45; }
    .telegram-pairing-next form { margin: 0; }
    .telegram-pairing-next button { min-height: 42px; padding: 9px 13px; box-shadow: none; }
    .telegram-manual-fallback { margin-top: 18px; color: var(--muted); font-size: 12px; }
    .telegram-manual-fallback summary { display: inline-flex; padding: 4px 0; cursor: pointer; color: #607982; font-weight: 800; list-style: none; text-decoration: underline; text-decoration-color: #b5cbd3; text-underline-offset: 3px; }
    .telegram-manual-fallback summary::-webkit-details-marker { display: none; }
    .telegram-manual-fallback[open] { padding: 14px; border: 1px solid #d2e4eb; border-radius: 13px; background: white; }
    .telegram-manual-fallback[open] summary { margin-bottom: 10px; color: var(--accent-dark); }
    .telegram-manual-fallback p { margin: 0 0 10px; }
    .telegram-manual-command { display: flex; gap: 9px; align-items: center; min-width: 0; }
    .telegram-manual-command code { min-width: 0; overflow-wrap: anywhere; padding: 8px 10px; border-radius: 8px; color: var(--accent-dark); background: var(--accent-soft); font-size: 12px; }
    .telegram-pairing-copy { flex: 0 0 30px; width: 30px; height: 30px; min-height: 30px; }
    .setup-success { display: grid; place-items: center; width: 58px; height: 58px; margin: 0 auto 22px; border-radius: 19px; color: white; background: var(--ready); box-shadow: 0 14px 30px rgba(20,115,91,.2); font-size: 27px; font-weight: 900; }
    .setup-centered { text-align: center; }
    .setup-centered .subtitle { margin-right: auto; margin-left: auto; }
    .setup-wait { padding: 18px; border: 1px solid rgba(8,124,167,.16); border-radius: 15px; background: rgba(217,237,241,.45); }
    .setup-wait strong { color: var(--ocean-deep); }
    .setup-wait-active, .setup-wait-verifying { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 13px; align-items: start; }
    .setup-wait-spinner { width: 22px; height: 22px; margin-top: 2px; border: 3px solid rgba(8,124,167,.2); border-top-color: var(--accent); border-radius: 50%; animation: setup-wait-spin .8s linear infinite; }
    .setup-wait-kicker { display: block; margin-bottom: 3px; color: var(--accent-dark); font-size: 10px; font-weight: 950; letter-spacing: .08em; text-transform: uppercase; }
    .setup-wait-copy p { margin: 4px 0 0; }
    .setup-wait-progress-meta { display: flex; justify-content: space-between; gap: 12px; margin-top: 14px; color: #55717b; font-size: 11px; font-weight: 850; }
    .setup-wait-progress { height: 6px; margin-top: 6px; overflow: hidden; border-radius: 999px; background: rgba(8,124,167,.13); }
    .setup-wait-progress > span { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, var(--accent-dark), var(--accent)); transition: width .35s ease; }
    .setup-wait-progress.is-indeterminate > span { width: 42%; animation: setup-wait-flow 1.4s ease-in-out infinite; }
    .setup-wait-auto { display: block; margin-top: 9px; color: var(--muted); font-size: 11px; line-height: 1.4; }
    @keyframes setup-wait-spin { to { transform: rotate(360deg); } }
    @keyframes setup-wait-flow { from { transform: translateX(-115%); } to { transform: translateX(240%); } }
    .service-panel { display: grid; grid-template-columns: minmax(0, .88fr) minmax(350px, 1.12fr); gap: clamp(36px, 7vw, 84px); align-items: center; padding: clamp(30px, 6vw, 60px); }
    .service-panel h2 { font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(32px, 4.5vw, 48px); }
    .service-list { display: grid; gap: 10px; }
    .service-row { display: grid; grid-template-columns: 38px 1fr; gap: 13px; align-items: start; padding: 15px; border: 1px solid var(--line); border-radius: 14px; background: rgba(255,255,255,.55); }
    .service-row > span { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 12px; color: var(--accent-dark); background: var(--accent-soft); font-size: 12px; font-weight: 950; }
    .service-row strong { display: block; margin: 1px 0 4px; color: var(--ocean-deep); }
    .service-row small { display: block; color: var(--muted); font-size: 13px; line-height: 1.45; }
    .pricing-wrap { display: grid; grid-template-columns: minmax(0, .8fr) minmax(420px, 1.2fr); gap: 22px; align-items: stretch; }
    .pricing-copy { padding: clamp(28px, 5vw, 48px); }
    .pricing-copy h2 { font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(32px, 4.6vw, 49px); }
    .price-card { position: relative; overflow: hidden; padding: clamp(30px, 5vw, 48px); color: white; background: linear-gradient(145deg, var(--ocean-deep), #075f7a); }
    .panel.price-card { color: var(--ink); border-color: #d8bd7d; background: linear-gradient(145deg, #f6dda3, #fff7e3); box-shadow: 0 22px 60px rgba(112,70,10,.15); }
    .price-card::after { content: ""; position: absolute; width: 260px; height: 260px; right: -120px; bottom: -150px; border: 46px solid rgba(255,255,255,.07); border-radius: 50%; }
    .panel.price-card::after { border-color: rgba(112,70,10,.06); }
    .price-label { color: #a9e5d1; font-size: 12px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
    .price-main { margin: 8px 0 5px; color: white; font-size: clamp(55px, 8vw, 82px); font-weight: 900; line-height: 1; letter-spacing: -.06em; }
    .price-main small { font-size: 17px; letter-spacing: 0; }
    .price-card > p { max-width: 530px; color: rgba(255,255,255,.75); }
    .cost-list { position: relative; z-index: 1; display: grid; gap: 9px; margin: 25px 0; }
    .cost-row { display: flex; justify-content: space-between; gap: 24px; padding: 12px 0; border-top: 1px solid rgba(255,255,255,.14); color: rgba(255,255,255,.76); font-size: 13px; }
    .cost-row strong { color: white; text-align: right; }
    .price-card .button { position: relative; z-index: 1; color: var(--ocean-deep); background: #f7dfaa; box-shadow: none; }
    .price-card .button:hover { color: white; background: var(--accent); }
    .pricing-footnote { position: relative; z-index: 1; margin: 17px 0 0 !important; font-size: 11px; }
    .pricing-footnote a { color: #c7ebee; }
    .panel.price-card .price-label { color: #70460a; }
    .panel.price-card .price-main { color: var(--ocean-deep); }
    .panel.price-card > p { color: #5f6762; }
    .panel.price-card .cost-row { color: #665f50; border-top-color: rgba(112,70,10,.16); }
    .panel.price-card .cost-row strong { color: var(--ocean-deep); }
    .panel.price-card .button { color: white; background: linear-gradient(135deg, var(--accent), #096b8c); }
    .panel.price-card .button:hover { color: white; background: var(--accent-dark); }
    .panel.price-card .pricing-footnote { color: #756c5b; }
    .panel.price-card .pricing-footnote a { color: var(--accent-dark); }
    .final-cta { display: grid; grid-template-columns: 1fr auto; gap: 30px; align-items: center; margin-bottom: 30px; padding: clamp(30px, 6vw, 58px); background: linear-gradient(135deg, #fff8e9, #ddecEA); }
    .final-cta h2 { margin-bottom: 8px; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(30px, 4.2vw, 46px); }
    .final-cta p { margin: 0; }
    .landing-footer { display: flex; justify-content: space-between; gap: 24px; align-items: center; padding: 20px 4px 0; border-top: 1px solid rgba(7,59,76,.13); }
    .landing-footer p { margin: 0; font-size: 11px; }
    .landing-footer a { color: var(--accent-dark); }
    .mini-status { display: flex; align-items: center; gap: 9px; font-size: 14px; font-weight: 800; color: var(--ready); }
    .mini-status::before { content: ""; width: 9px; height: 9px; border-radius: 50%; background: #22a77d; box-shadow: 0 0 0 5px rgba(34,167,125,.12); }
    .conversation { margin: 26px 0; display: grid; gap: 11px; }
    .bubble { max-width: 88%; padding: 12px 14px; border-radius: 15px 15px 15px 4px; background: #fff; color: var(--ink); line-height: 1.45; box-shadow: 0 6px 18px rgba(7,59,76,.07); }
    .bubble.answer { margin-left: auto; border-radius: 15px 15px 4px 15px; background: var(--accent-soft); }
    .section-heading { max-width: 680px; margin-bottom: 28px; }
    .section-heading h2 { font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(30px, 4vw, 44px); margin-bottom: 10px; }
    .feature-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 15px; margin-bottom: 78px; }
    .feature-card { padding: 24px; border-top: 3px solid var(--accent); }
    .feature-number { display: inline-grid; place-items: center; width: 34px; height: 34px; border-radius: 50%; background: var(--accent-soft); color: var(--accent-dark); font-weight: 900; }
    .feature-card h3 { margin: 18px 0 8px; color: var(--ocean-deep); }
    .feature-card p { margin: 0; }
    .feature-card.primary { border-top-color: var(--ocean-deep); background: linear-gradient(145deg, rgba(255,255,255,.92), rgba(217,237,241,.82)); }
    .feature-kicker { color: var(--accent-dark); font-size: 12px; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
    .shortcut { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(280px, .85fr); gap: 18px; align-items: stretch; margin-bottom: 78px; }
    .manual-route { padding: clamp(24px, 4vw, 36px); }
    .manual-route h2, .easy-route h2 { font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(28px, 3.7vw, 40px); }
    .manual-list { list-style: none; padding: 0; margin: 22px 0 0; display: grid; gap: 10px; }
    .manual-list li { position: relative; margin: 0; padding-left: 28px; color: var(--muted); line-height: 1.45; }
    .manual-list li::before { content: "—"; position: absolute; left: 0; color: var(--accent); font-weight: 900; }
    .panel.easy-route { padding: clamp(24px, 4vw, 36px); color: var(--ink); background: linear-gradient(145deg, rgba(255,250,240,.98), rgba(217,237,241,.88)); }
    .easy-route .eyebrow { color: var(--accent-dark); }
    .easy-route h2 { color: var(--ocean-deep); }
    .easy-route p { color: var(--muted); }
    .easy-route .button { color: var(--ocean-deep); background: #fff7e6; box-shadow: 0 10px 26px rgba(0,0,0,.16); }
    .time-note { display: inline-flex; margin: 10px 0 4px; padding: 8px 11px; border-radius: 999px; background: rgba(255,255,255,.13); color: white; font-size: 13px; font-weight: 900; }
    .easy-route .time-note { color: var(--accent-dark); background: var(--accent-soft); }
    .flow-demo { margin-bottom: 78px; }
    .flow-shell { overflow: hidden; padding: 0; }
    .flow-head { padding: clamp(25px, 5vw, 42px); color: white; background: linear-gradient(135deg, var(--ocean-deep), #096987); }
    .flow-head .eyebrow, .flow-head h2 { color: white; }
    .flow-head h2 { max-width: 720px; margin-bottom: 10px; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(30px, 4vw, 44px); }
    .flow-head p { max-width: 700px; margin: 0; color: rgba(255,255,255,.82); }
    .flow-progress { display: grid; grid-template-columns: repeat(4, 1fr); gap: 7px; margin-top: 26px; }
    .flow-progress span { height: 7px; border-radius: 999px; background: rgba(255,255,255,.25); }
    .flow-progress span:first-child, .flow-progress span:nth-child(2) { background: #61d6ae; }
    .flow-body { padding: clamp(24px, 5vw, 42px); }
    .flow-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 13px; }
    .flow-step { position: relative; min-height: 205px; padding: 20px; border: 1px solid var(--line); border-radius: 15px; background: rgba(255,255,255,.64); }
    .flow-step-number { display: grid; place-items: center; width: 34px; height: 34px; margin-bottom: 18px; border-radius: 50%; color: white; background: var(--accent); font-weight: 900; }
    .flow-step h3 { margin: 0 0 8px; color: var(--ocean-deep); font-size: 18px; }
    .flow-step p { margin: 0; font-size: 14px; }
    .flow-note { margin: 20px 0 0; color: var(--muted); font-size: 12px; line-height: 1.5; }
    .tech-note { margin: 0; padding: 4px 4px 0; color: #6b7d83; font-size: 11px; line-height: 1.55; text-align: center; }
    .tech-note a { color: var(--accent-dark); }
    .trust-strip { display: grid; grid-template-columns: 1fr auto; gap: 30px; align-items: center; margin-bottom: 40px; }
    .trust-strip h2 { margin-bottom: 7px; }
    .trust-strip p { margin: 0; }
    .steps { list-style: none; padding: 0; margin: 22px 0 0; display: grid; gap: 13px; counter-reset: ovh-step; }
    .steps > li { counter-increment: ovh-step; display: grid; grid-template-columns: 42px 1fr; gap: 14px; align-items: start; margin: 0; padding: 17px; border: 1px solid var(--line); border-radius: 14px; background: rgba(255,255,255,.6); }
    .steps > li::before { content: counter(ovh-step); display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--ocean-deep); color: white; font-weight: 900; }
    .steps strong { display: block; margin: 1px 0 4px; color: var(--ocean-deep); }
    .steps span { color: var(--muted); line-height: 1.45; }
    .ovh-account-card { margin-top: 22px; padding: 20px 22px; border: 1px solid var(--line); border-radius: 14px; background: rgba(255,255,255,.6); }
    .ovh-account-guide { min-width: 0; }
    .ovh-account-guide summary { position: relative; padding-right: 34px; cursor: pointer; list-style: none; }
    .ovh-account-guide summary::-webkit-details-marker { display: none; }
    .ovh-account-guide summary::after { content: "+"; position: absolute; top: 2px; right: 2px; display: grid; place-items: center; width: 25px; height: 25px; border-radius: 8px; color: var(--accent-dark); background: var(--accent-soft); font-size: 20px; font-weight: 500; line-height: 1; }
    .ovh-account-guide[open] summary::after { content: "−"; }
    .ovh-account-guide-body { margin-top: 16px; padding-top: 15px; border-top: 1px solid var(--line); }
    .ovh-account-guide-body ol { margin: 0; padding-left: 22px; }
    .ovh-account-guide-body li { margin: 0 0 11px; color: var(--muted); line-height: 1.5; }
    .ovh-account-guide-body li:last-child { margin-bottom: 0; }
    .callout { margin-top: 18px; padding: 17px 18px; border-left: 4px solid var(--accent); border-radius: 0 12px 12px 0; background: var(--accent-soft); color: var(--accent-dark); line-height: 1.5; }
    .recommendation { overflow: hidden; padding: 0; }
    .recommendation-head { padding: clamp(24px, 5vw, 42px); background: linear-gradient(135deg, var(--ocean-deep), #096987); color: white; }
    .recommendation-head h2 { margin: 8px 0 10px; color: white; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(30px, 4vw, 44px); }
    .recommendation-head p { max-width: 670px; margin: 0; color: rgba(255,255,255,.82); }
    .recommendation-badge { display: inline-flex; align-items: center; gap: 8px; padding: 7px 11px; border-radius: 999px; background: rgba(255,255,255,.14); font-size: 13px; font-weight: 900; letter-spacing: .04em; }
    .recommendation-badge::before { content: "✓"; display: grid; place-items: center; width: 21px; height: 21px; border-radius: 50%; background: #61d6ae; color: var(--ocean-deep); }
    .recommendation-body { padding: clamp(24px, 5vw, 42px); }
    .benefit-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; margin-bottom: 28px; }
    .benefit { padding: 18px; border: 1px solid var(--line); border-radius: 14px; background: rgba(255,255,255,.62); }
    .benefit-icon { display: grid; place-items: center; width: 38px; height: 38px; margin-bottom: 13px; border-radius: 12px; background: var(--accent-soft); font-size: 20px; }
    .benefit strong { display: block; margin-bottom: 5px; color: var(--ocean-deep); }
    .benefit span { color: var(--muted); font-size: 14px; line-height: 1.4; }
    .price-box { display: grid; grid-template-columns: 1fr auto; gap: 24px; align-items: center; margin: 26px 0; padding: 23px; border: 1px solid #d8bd7d; border-radius: 16px; background: #fff5d9; }
    .price-box p { margin: 4px 0 0; }
    .price-box .provider-price-link { margin-top: 9px; font-size: 13px; }
    .provider-price-link a { color: var(--accent-dark); font-weight: 800; }
    .price { color: #70460a; font-size: clamp(30px, 5vw, 45px); font-weight: 900; white-space: nowrap; }
    .price small { font-size: 15px; font-weight: 800; }
    .plain-confirm { display: grid; grid-template-columns: 24px 1fr; gap: 11px; align-items: start; margin: 20px 0; padding: 17px; border: 1px solid var(--line); border-radius: 13px; background: rgba(255,255,255,.55); font-weight: 700; }
    .plain-confirm input { width: 19px; height: 19px; margin-top: 2px; }
    .success-mark { display: grid; place-items: center; width: 72px; height: 72px; margin-bottom: 20px; border-radius: 50%; background: #dff4e9; color: var(--ready); font-size: 36px; font-weight: 900; }
    .panel {
      background: rgba(255, 250, 240, .94);
      border: 1px solid rgba(116, 151, 151, .32);
      border-radius: 20px;
      padding: clamp(22px, 4vw, 34px);
      box-shadow: 0 20px 60px rgba(7, 59, 76, .12), 0 3px 10px rgba(7, 59, 76, .06);
      backdrop-filter: blur(10px);
    }
    .grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
    label { display: block; font-weight: 700; margin-bottom: 7px; }
    input[type="text"], input[type="email"], input[type="password"], select {
      width: 100%;
      border: 1px solid var(--line);
      border-radius: 11px;
      padding: 13px 14px;
      font: inherit;
      color: var(--ink);
      background: rgba(255, 255, 255, .8);
      box-shadow: inset 0 1px 2px rgba(7, 59, 76, .05);
      transition: border-color .18s ease, box-shadow .18s ease, background .18s ease;
    }
    input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, select:focus {
      outline: none;
      border-color: var(--accent);
      background: #fff;
      box-shadow: 0 0 0 4px rgba(8, 124, 167, .14);
    }
    input[type="checkbox"], input[type="radio"] { accent-color: var(--accent); }
    .password-field { position: relative; }
    .password-field input { padding-right: 48px; }
    .password-toggle {
      position: absolute;
      right: 7px;
      top: 50%;
      transform: translateY(-50%);
      width: 34px;
      min-height: 34px;
      padding: 0;
      justify-content: center;
      color: var(--accent-dark);
      background: transparent;
      border-radius: 5px;
    }
    .password-toggle:hover { background: var(--accent-soft); }
    .eye-icon { position: relative; font-size: 18px; line-height: 1; }
    .password-toggle.is-visible .eye-icon::after {
      content: "";
      position: absolute;
      width: 21px;
      border-top: 2px solid currentColor;
      left: -2px;
      top: 9px;
      transform: rotate(-38deg);
    }
    .hint { margin-top: 6px; font-size: 13px; color: var(--muted); }
    .modules { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; margin-top: 10px; }
    .module {
      min-height: 126px;
      border: 1px solid var(--line);
      border-radius: 14px;
      padding: 16px;
      background: rgba(255, 255, 255, .52);
      transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
    }
    .module:hover { transform: translateY(-2px); border-color: #82b5bd; box-shadow: 0 10px 24px rgba(7, 59, 76, .08); }
    .module.disabled { background: var(--disabled); color: #66707d; }
    .module label { display: flex; gap: 9px; align-items: flex-start; margin: 0 0 8px; }
    .module strong { display: block; }
    .module span { display: block; color: var(--muted); line-height: 1.4; font-size: 14px; }
    .tag { display: inline-block; margin-top: 10px; font-size: 12px; font-weight: 700; color: var(--warn); }
    .status-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 18px 0; }
    .detail-page .status-grid { grid-template-columns: minmax(0, 1fr); gap: 9px; }
    .dashboard-page { min-height: calc(100vh - 114px); }
    .dashboard-topbar { margin-bottom: clamp(54px, 8vw, 88px); }
    .dashboard-topbar .brand { display: inline-flex; align-items: center; gap: 10px; }
    .brand-mark { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 12px; color: white; background: linear-gradient(145deg, var(--ocean-deep), var(--accent)); box-shadow: 0 9px 22px rgba(7,59,76,.2); font-family: var(--font-brand); font-size: 14px; letter-spacing: -.04em; }
    .dashboard-actions { display: flex; align-items: center; gap: 10px; }
    .dashboard-actions form { margin: 0; }
    .dashboard-actions .button { min-height: 42px; padding: 9px 15px; }
    .dashboard-hero { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 30px; align-items: end; margin-bottom: 34px; }
    .dashboard-hero h1 { max-width: none; margin-bottom: 14px; font-size: clamp(44px, 6.2vw, 70px); }
    .dashboard-hero .subtitle { max-width: 660px; font-size: 18px; }
    .assistant-count { min-width: 160px; padding: 17px 20px; border: 1px solid rgba(7,59,76,.12); border-radius: 17px; background: rgba(255,255,255,.52); box-shadow: 0 12px 34px rgba(7,59,76,.07); backdrop-filter: blur(9px); }
    .assistant-count strong { display: block; color: var(--ocean-deep); font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: 32px; line-height: 1; }
    .assistant-count span { display: block; margin-top: 6px; color: var(--muted); font-size: 12px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
    .assistant-section-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 0 0 15px; }
    .assistant-section-head h2 { margin: 0; font-size: 16px; letter-spacing: .04em; text-transform: uppercase; }
    .assistant-section-head span { color: var(--muted); font-size: 13px; }
    .dashboard-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
    .status-card {
      border: 1px solid var(--line);
      border-radius: 16px;
      padding: 19px;
      background: linear-gradient(145deg, rgba(255,255,255,.8), rgba(247,239,220,.78));
      min-height: 180px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      box-shadow: 0 8px 24px rgba(7, 59, 76, .06);
      transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease;
    }
    .status-card:hover { transform: translateY(-2px); border-color: #87b7bd; box-shadow: 0 14px 30px rgba(7, 59, 76, .1); }
    .status-card > .button, .status-card > form { margin-top: auto; }
    .status-card > form { width: 100%; }
    .instance-card {
      position: relative;
      display: block;
      overflow: hidden;
      min-height: 260px;
      border: 1px solid rgba(7,59,76,.14);
      border-radius: 22px;
      padding: 24px;
      color: var(--ink);
      background: linear-gradient(145deg, rgba(255,255,255,.84), rgba(247,239,220,.68));
      box-shadow: 0 14px 42px rgba(7,59,76,.08);
      text-decoration: none;
      isolation: isolate;
      transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
    }
    .instance-card::before { content: ""; position: absolute; z-index: -1; width: 210px; height: 210px; right: -105px; top: -118px; border: 35px solid rgba(8,124,167,.08); border-radius: 50%; transition: transform .35s ease; }
    .instance-card:hover { transform: translateY(-4px); border-color: #76adb5; box-shadow: 0 22px 54px rgba(7,59,76,.13); }
    .instance-card:hover::before { transform: scale(1.08) rotate(8deg); }
    .instance-card:focus-visible { outline: 3px solid rgba(8,124,167,.3); outline-offset: 4px; }
    .instance-card-head { display: flex; align-items: center; gap: 14px; padding-right: 40px; }
    .instance-avatar { display: grid; place-items: center; width: 50px; height: 50px; flex: 0 0 50px; border-radius: 16px; color: var(--ocean-deep); background: linear-gradient(145deg, #f7dfaa, #f1c979); box-shadow: inset 0 0 0 1px rgba(7,59,76,.09), 0 8px 18px rgba(7,59,76,.1); font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: 21px; font-weight: 900; }
    .instance-title { min-width: 0; }
    .instance-title h3 { overflow: hidden; margin: 0 0 5px; color: var(--ocean-deep); font-size: 20px; text-overflow: ellipsis; white-space: nowrap; }
    .instance-owner { color: var(--muted); font-size: 13px; }
    .instance-arrow { position: absolute; top: 27px; right: 25px; display: grid; place-items: center; width: 34px; height: 34px; border: 1px solid rgba(7,59,76,.12); border-radius: 50%; color: var(--accent-dark); background: rgba(255,255,255,.58); font-size: 18px; transition: transform .2s ease, color .2s ease, background .2s ease; }
    .instance-card:hover .instance-arrow { color: white; background: var(--accent); transform: translateX(3px); }
    .instance-state { display: inline-flex; align-items: center; gap: 7px; margin-top: 22px; padding: 7px 10px; border-radius: 999px; color: var(--ready); background: #dff4e9; font-size: 12px; font-weight: 850; }
    .instance-state::before { content: ""; width: 7px; height: 7px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 4px rgba(20,115,91,.1); }
    .instance-state.expired { color: #a05b16; background: #fff0d7; }
    .instance-state.draft { color: var(--muted); background: #edf2f4; }
    .instance-server-note { margin: 12px 0 0; color: var(--muted); font-size: 12px; line-height: 1.45; }
    .instance-server-note.warning { color: #8a4c12; font-weight: 750; }
    .instance-summary { margin: 15px 0 0; color: #496872; font-size: 13px; line-height: 1.55; }
    .instance-meta { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 17px; }
    .instance-meta span { padding: 6px 9px; border: 1px solid rgba(7,59,76,.1); border-radius: 8px; color: var(--muted); background: rgba(255,255,255,.55); font-size: 11px; font-weight: 750; }
    .dashboard-empty { display: grid; justify-items: center; padding: clamp(46px, 8vw, 76px) 24px; border: 1px dashed #9ebfc1; border-radius: 22px; background: rgba(255,255,255,.47); text-align: center; }
    .empty-glyph { display: grid; place-items: center; width: 68px; height: 68px; margin-bottom: 20px; border-radius: 21px; color: var(--accent-dark); background: linear-gradient(145deg, var(--accent-soft), #f7dfaa); box-shadow: 0 13px 30px rgba(7,59,76,.11); font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: 25px; font-weight: 900; }
    .dashboard-empty h2 { margin-bottom: 7px; }
    .dashboard-empty p { max-width: 470px; margin: 0 0 22px; }
    .dashboard-tips-card { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 28px; align-items: center; margin: 0 0 34px; padding: clamp(24px, 4vw, 34px); border: 1px solid #d4b86f; border-radius: 20px; background: linear-gradient(125deg, rgba(247,223,170,.94), rgba(255,250,240,.9) 58%, rgba(217,237,241,.88)); box-shadow: 0 18px 45px rgba(86,62,16,.1); }
    .dashboard-tips-card .eyebrow { margin-bottom: 8px; }
    .dashboard-tips-card h2 { margin-bottom: 7px; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(25px, 3.5vw, 34px); }
    .dashboard-tips-card p { max-width: 680px; margin: 0; }
    .dashboard-tips-card .button { white-space: nowrap; }
    .completion-tips-callout { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 24px; align-items: center; margin: 0 0 24px; padding: clamp(22px, 4vw, 30px); border: 1px solid #91c7ad; border-radius: 18px; background: linear-gradient(125deg, #e1f5ea, rgba(255,255,255,.83)); box-shadow: 0 15px 36px rgba(20,115,91,.1); }
    .completion-tips-callout h2 { margin: 0 0 6px; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(24px, 3.5vw, 32px); }
    .completion-tips-callout p { margin: 0; }
    .completion-tips-callout .button { white-space: nowrap; }
    .tips-page { width: min(1100px, 100%); margin: 0 auto; }
    .tips-page .topbar { margin-bottom: 32px; }
    .tips-nav-actions { display: flex; align-items: center; gap: 11px; }
    .tips-nav-actions .back-link { min-height: 40px; }
    .tips-hero { position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 32px; align-items: end; margin-bottom: 22px; padding: clamp(30px, 6vw, 60px); border-radius: 26px; color: white; background: linear-gradient(140deg, var(--ocean-deep), #075f7a 62%, #087ca7); box-shadow: 0 28px 70px rgba(7,59,76,.22); }
    .tips-hero::after { content: ""; position: absolute; width: 300px; height: 300px; right: -135px; top: -155px; border: 48px solid rgba(255,255,255,.07); border-radius: 50%; }
    .tips-hero > * { position: relative; z-index: 1; }
    .tips-hero .eyebrow { color: #a9e5d1; }
    .tips-hero h1 { max-width: 720px; color: white; font-size: clamp(39px, 6vw, 64px); }
    .tips-hero .subtitle { color: rgba(255,255,255,.78); }
    .tips-count { min-width: 120px; padding: 17px 20px; border: 1px solid rgba(255,255,255,.16); border-radius: 17px; background: rgba(255,255,255,.1); text-align: center; backdrop-filter: blur(8px); }
    .tips-count strong { display: block; color: white; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: 38px; line-height: 1; }
    .tips-count span { display: block; margin-top: 7px; color: rgba(255,255,255,.75); font-size: 11px; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; }
    .tips-jump-nav { position: sticky; top: 14px; z-index: 20; display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; width: fit-content; max-width: 100%; margin: -6px auto 22px; padding: 6px; border: 1px solid rgba(11,77,115,.13); border-radius: 999px; background: rgba(247,251,253,.9); box-shadow: 0 10px 30px rgba(11,77,115,.1); backdrop-filter: blur(12px); }
    .tips-jump-nav a { min-height: 34px; padding: 8px 13px; border-radius: 999px; color: var(--muted); font-size: 12px; font-weight: 850; text-decoration: none; }
    .tips-jump-nav a:hover, .tips-jump-nav a:focus-visible { color: white; background: var(--accent-dark); outline: none; }
    .tips-how { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1px; overflow: hidden; margin-bottom: 38px; padding: 0; border-radius: 18px; background: var(--line); }
    .tips-how-step { display: grid; grid-template-columns: 38px 1fr; gap: 13px; min-height: 118px; padding: 22px; background: rgba(255,250,240,.94); }
    .tips-how-step > span { display: grid; place-items: center; width: 38px; height: 38px; border-radius: 12px; color: var(--accent-dark); background: var(--accent-soft); font-size: 13px; font-weight: 950; }
    .tips-how-step strong { display: block; margin: 2px 0 5px; color: var(--ocean-deep); }
    .tips-how-step p { margin: 0; font-size: 13px; }
    .tips-section-head { margin-bottom: 16px; }
    .tips-section-head h2 { margin-bottom: 6px; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(27px, 4vw, 38px); }
    .tips-section-head p { margin: 0; }
    .tips-section { margin-top: 66px; scroll-margin-top: 86px; }
    .starter-section { margin-top: 58px; }
    .starter-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
    .starter-card { display: flex; min-width: 0; flex-direction: column; padding: 24px; border: 1px solid rgba(11,77,115,.14); border-radius: 20px; background: white; box-shadow: 0 15px 38px rgba(11,77,115,.07); }
    .starter-card:first-child { border-color: #72b99e; background: linear-gradient(155deg, #effaf5, #fff 70%); box-shadow: 0 18px 44px rgba(20,115,91,.1); }
    .starter-card:first-child { display: grid; grid-column: 1 / -1; grid-template-columns: minmax(240px, .58fr) minmax(0, 1.42fr); grid-template-rows: auto auto 1fr; column-gap: 30px; }
    .starter-card:first-child .starter-number { grid-column: 1; grid-row: 1; }
    .starter-card:first-child h3 { grid-column: 1; grid-row: 2; }
    .starter-card:first-child > p { grid-column: 1; grid-row: 3; }
    .starter-card:first-child .starter-prompt-wrap { grid-column: 2; grid-row: 1 / 4; margin: 0; padding-left: 30px; border-top: 0; border-left: 1px solid #c9e5d8; }
    .starter-card:first-child .starter-prompt-wrap summary { padding-top: 0; }
    .starter-card:first-child .starter-prompt-wrap .tip-prompt { margin-top: 13px; }
    .starter-number { display: grid; place-items: center; width: 38px; height: 31px; border-radius: 999px; color: var(--accent-dark); background: var(--accent-soft); font-size: 11px; font-weight: 950; letter-spacing: .06em; }
    .starter-card:first-child .starter-number { color: var(--ready); background: #dff4e9; }
    .starter-card h3 { margin: 22px 0 8px; color: var(--ocean-deep); font-size: 20px; line-height: 1.18; }
    .starter-card > p { min-height: 66px; margin: 0 0 20px; font-size: 13px; }
    .starter-prompt-wrap { margin-top: auto; border-top: 1px solid var(--line); }
    .starter-prompt-wrap summary { display: flex; justify-content: space-between; gap: 12px; padding: 17px 0 0; color: var(--accent-dark); cursor: pointer; font-size: 13px; font-weight: 900; list-style: none; }
    .starter-prompt-wrap summary::-webkit-details-marker { display: none; }
    .starter-prompt-wrap summary span { font-size: 20px; transition: transform .18s ease; }
    .starter-prompt-wrap[open] summary span { transform: rotate(45deg); }
    .starter-prompt-wrap .tip-prompt { max-height: 330px; margin-top: 14px; padding: 16px; font-size: 12px; }
    .agent-explainer { padding: clamp(28px, 5vw, 52px); border: 1px solid #c9dfe9; border-radius: 24px; background: #fff; }
    .agent-explainer-head { max-width: 880px; margin-bottom: 42px; }
    .agent-explainer .eyebrow { color: var(--accent-dark); }
    .agent-explainer h2 { max-width: 850px; margin: 0 0 18px; color: var(--ocean-deep); font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(31px, 4.8vw, 48px); line-height: 1.08; }
    .agent-explainer-head > p:last-child { max-width: 840px; margin: 0; color: var(--muted); font-size: 16px; line-height: 1.65; }
    .agent-components { margin-bottom: 46px; }
    .agent-components > h3, .agent-message-flow h3 { margin: 0 0 16px; color: var(--ocean-deep); font-size: 21px; }
    .agent-components > div { overflow: hidden; border: 1px solid var(--line); border-radius: 16px; }
    .agent-component { display: grid; grid-template-columns: minmax(150px, .34fr) minmax(0, 1.66fr); gap: 24px; padding: 18px 20px; border-bottom: 1px solid var(--line); background: #fbfdfe; }
    .agent-component:last-child { border-bottom: 0; }
    .agent-component strong { color: var(--ocean-deep); font-size: 14px; }
    .agent-component p { margin: 0; font-size: 13px; line-height: 1.58; }
    .agent-message-flow { display: grid; grid-template-columns: minmax(220px, .58fr) minmax(0, 1.42fr); gap: 38px; margin-bottom: 50px; padding: 28px; border: 1px solid #c9dfe9; border-radius: 18px; background: #f4f9fc; }
    .agent-message-flow > div > p { margin: 0; font-size: 13px; }
    .agent-message-flow ol { display: grid; gap: 0; margin: 0; padding: 0; list-style: none; counter-reset: none; }
    .agent-message-flow li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 13px; padding: 0 0 18px; }
    .agent-message-flow li:last-child { padding-bottom: 0; }
    .agent-message-flow li > span { display: grid; place-items: center; align-self: start; width: 30px; height: 30px; border: 1px solid #b6d5e3; border-radius: 50%; color: var(--accent-dark); background: white; font-size: 11px; font-weight: 900; }
    .agent-message-flow li > div { padding-top: 3px; border-bottom: 1px solid var(--line); }
    .agent-message-flow li:last-child > div { border-bottom: 0; }
    .agent-message-flow li strong { display: block; margin-bottom: 5px; color: var(--ocean-deep); font-size: 14px; }
    .agent-message-flow li p { margin: 0 0 17px; font-size: 13px; line-height: 1.55; }
    .agent-message-flow li:last-child p { margin-bottom: 0; }
    .agent-fact-sections { border-top: 2px solid var(--ocean-deep); }
    .agent-fact-section { padding: 34px 0 38px; border-bottom: 1px solid var(--line); }
    .agent-fact-section:last-child { padding-bottom: 0; border-bottom: 0; }
    .agent-fact-section > header { display: grid; grid-template-columns: 44px minmax(0, 1fr); gap: 14px; align-items: start; margin: 0 0 19px; }
    .agent-fact-section > header span { padding-top: 4px; color: var(--accent); font-size: 11px; font-weight: 950; letter-spacing: .08em; }
    .agent-fact-section h3 { margin: 0; color: var(--ocean-deep); font-size: clamp(20px, 3vw, 25px); line-height: 1.25; }
    .agent-fact-copy { padding-left: 58px; }
    .agent-fact-copy p { margin: 0 0 13px; color: var(--ink); font-size: 14px; line-height: 1.67; }
    .agent-fact-section > ul { margin: 20px 0 0 58px; padding: 16px 20px 16px 38px; border: 1px solid #d8e7ee; border-radius: 14px; background: #f7fbfd; }
    .agent-fact-section > ul li { margin: 0 0 8px; padding-left: 3px; color: var(--muted); font-size: 13px; line-height: 1.55; }
    .agent-fact-section > ul li:last-child { margin-bottom: 0; }
    .tips-grid { display: grid; gap: 13px; }
    .tip-card { overflow: hidden; border: 1px solid rgba(7,59,76,.15); border-radius: 18px; background: rgba(255,250,240,.94); box-shadow: 0 10px 28px rgba(7,59,76,.07); transition: border-color .18s ease, box-shadow .18s ease; }
    .tip-card[open] { border-color: #74acb4; box-shadow: 0 18px 42px rgba(7,59,76,.11); }
    .tip-card summary { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 22px; align-items: center; padding: clamp(21px, 4vw, 29px); cursor: pointer; list-style: none; }
    .tip-card summary::-webkit-details-marker { display: none; }
    .tip-card summary:focus-visible { outline: 3px solid rgba(8,124,167,.28); outline-offset: -3px; }
    .tip-card h3 { margin: 10px 0 6px; color: var(--ocean-deep); font-size: clamp(20px, 3vw, 25px); }
    .tip-card summary p { max-width: 760px; margin: 0; font-size: 14px; }
    .tip-badges { display: flex; flex-wrap: wrap; gap: 7px; }
    .tip-badge { display: inline-flex; align-items: center; min-height: 27px; padding: 5px 9px; border-radius: 999px; color: var(--accent-dark); background: var(--accent-soft); font-size: 10px; font-weight: 950; letter-spacing: .06em; text-transform: uppercase; }
    .tip-badge.manual { color: #70460a; background: #f7dfaa; }
    .tip-chevron { display: grid; place-items: center; width: 42px; height: 42px; border-radius: 14px; color: var(--accent-dark); background: var(--accent-soft); font-size: 25px; font-weight: 500; transition: transform .2s ease, color .2s ease, background .2s ease; }
    .tip-card[open] .tip-chevron { color: white; background: var(--accent); transform: rotate(45deg); }
    .tip-body { padding: 0 clamp(21px, 4vw, 29px) clamp(24px, 4vw, 31px); border-top: 1px solid rgba(7,59,76,.1); }
    .tip-verified { display: inline-flex; align-items: center; gap: 7px; margin: 18px 0 0; color: var(--ready); font-size: 11px; font-weight: 900; }
    .tip-verified span { display: grid; place-items: center; width: 19px; height: 19px; border-radius: 50%; color: white; background: var(--ready); font-size: 10px; }
    .tip-meta { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 11px; margin: 20px 0; }
    .tip-meta div { padding: 14px 15px; border: 1px solid rgba(7,59,76,.1); border-radius: 13px; background: rgba(217,237,241,.34); }
    .tip-meta span { display: block; margin-bottom: 4px; color: var(--muted); font-size: 10px; font-weight: 900; letter-spacing: .07em; text-transform: uppercase; }
    .tip-meta strong { color: var(--ocean-deep); font-size: 13px; }
    .tip-prompt-label { margin: 0 0 9px; color: var(--ocean-deep); font-size: 13px; font-weight: 900; }
    .tip-prompt { max-height: 390px; overflow: auto; margin: 0; padding: 20px; border: 1px solid #b9d2d3; border-radius: 14px; color: #163f4b; background: #f7fbf9; font-family: var(--font-mono); font-size: 13px; line-height: 1.62; overflow-wrap: anywhere; white-space: pre-wrap; }
    .tip-copy-row { display: flex; align-items: center; gap: 13px; margin-top: 13px; }
    .tip-copy-status { min-height: 20px; color: var(--ready); font-size: 13px; font-weight: 800; }
    .tips-footnote { margin: 23px 0 0; padding: 16px 18px; border: 1px solid rgba(8,124,167,.15); border-radius: 14px; color: var(--muted); background: rgba(217,237,241,.45); font-size: 13px; line-height: 1.55; }
    .tips-sources { display: grid; grid-template-columns: minmax(0, .8fr) minmax(320px, 1.2fr); gap: 35px; align-items: start; padding: clamp(25px, 4vw, 38px); border: 1px solid rgba(11,77,115,.13); border-radius: 22px; background: white; }
    .tips-sources h2 { font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: clamp(26px, 4vw, 38px); }
    .tips-sources p:last-child { margin-bottom: 0; }
    .source-links { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
    .source-links a { min-height: 104px; padding: 16px; border: 1px solid var(--line); border-radius: 14px; color: var(--ocean-deep); background: var(--surface); text-decoration: none; transition: transform .16s ease, border-color .16s ease, background .16s ease; }
    .source-links a:hover { transform: translateY(-2px); border-color: #8bbccd; background: white; }
    .source-links strong, .source-links span { display: block; }
    .source-links strong { margin-bottom: 23px; font-size: 13px; }
    .source-links span { color: var(--muted); font-size: 10px; font-weight: 800; }
    .tips-locked { max-width: 720px; margin: 10vh auto 0; text-align: center; }
    .tips-locked .success-mark { margin-right: auto; margin-left: auto; color: var(--accent-dark); background: var(--accent-soft); }
    .detail-page { min-height: calc(100vh - 114px); }
    .detail-nav { margin-bottom: clamp(44px, 7vw, 70px); }
    .detail-nav .back-link { display: inline-flex; align-items: center; gap: 9px; color: var(--accent-dark); font-size: 14px; font-weight: 800; text-decoration: none; transition: gap .18s ease, color .18s ease; }
    .detail-nav .back-link:hover { gap: 13px; color: var(--ocean-deep); }
    .detail-hero { position: relative; display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 20px; align-items: center; overflow: hidden; margin-bottom: 22px; padding: clamp(24px, 4vw, 36px); border: 1px solid rgba(7,59,76,.14); border-radius: 24px; background: linear-gradient(145deg, rgba(255,255,255,.85), rgba(217,237,241,.64)); box-shadow: 0 18px 52px rgba(7,59,76,.1); }
    .detail-hero::after { content: ""; position: absolute; width: 220px; height: 220px; right: -105px; bottom: -130px; border: 38px solid rgba(8,124,167,.08); border-radius: 50%; }
    .detail-avatar { display: grid; place-items: center; width: 76px; height: 76px; border-radius: 23px; color: var(--ocean-deep); background: linear-gradient(145deg, #f7dfaa, #efc36a); box-shadow: inset 0 0 0 1px rgba(7,59,76,.09), 0 12px 26px rgba(7,59,76,.12); font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: 30px; font-weight: 900; }
    .detail-heading { position: relative; z-index: 1; min-width: 0; }
    .detail-heading .eyebrow { margin-bottom: 8px; }
    .detail-heading h1 { overflow: hidden; max-width: none; margin: 0 0 8px; font-size: clamp(35px, 5vw, 54px); text-overflow: ellipsis; white-space: nowrap; }
    .detail-heading p:last-child { margin: 0; }
    .detail-health { position: relative; z-index: 1; display: inline-flex; align-items: center; gap: 8px; align-self: start; padding: 9px 12px; border-radius: 999px; color: var(--ready); background: #dff4e9; font-size: 12px; font-weight: 850; white-space: nowrap; }
    .detail-health.check { color: var(--warn); background: #fff3d8; }
    .detail-health::before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 4px rgba(20,115,91,.1); }
    .detail-content { padding: clamp(22px, 4vw, 34px); }
    .detail-overview { display: grid; grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr); gap: 16px; margin-bottom: 34px; }
    .overview-card { padding: 21px; border: 1px solid rgba(7,59,76,.11); border-radius: 17px; background: rgba(255,255,255,.52); }
    .overview-card h2 { margin-bottom: 9px; font-size: 18px; }
    .overview-card p { margin: 0; font-size: 14px; }
    .prepared-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 0; padding: 0; list-style: none; }
    .prepared-list li { position: relative; margin: 0; padding-left: 22px; color: var(--muted); font-size: 13px; line-height: 1.45; }
    .prepared-list li::before { content: "✓"; position: absolute; left: 0; top: 0; color: var(--ready); font-weight: 900; }
    .detail-section-head { display: flex; align-items: end; justify-content: space-between; gap: 20px; margin: 0 0 15px; }
    .detail-section-head h2 { margin: 0 0 4px; }
    .detail-section-head p { margin: 0; font-size: 13px; }
    .danger-zone { margin-top: 28px; padding: 22px; border: 1px solid #e3aaaa; border-radius: 16px; background: #fff5f5; }
    .danger-zone h2 { margin: 0 0 6px; color: var(--danger); font-size: 18px; }
    .danger-zone p { margin: 0; font-size: 13px; }
    .detail-security-note { margin: 18px 0 0; padding: 14px 16px; border: 1px solid rgba(8,124,167,.15); border-radius: 13px; color: #496872; background: rgba(217,237,241,.45); font-size: 13px; line-height: 1.55; }
    .service-trademark-note { margin: 8px 2px 0; color: #7b878c; font-size: 10px; line-height: 1.45; }
    .account-panel { max-width: 820px; }
    .account-password-grid { margin-top: 22px; }
    .auth-back-link { display: inline-flex; align-items: center; gap: 8px; margin: 16px 4px 0; padding: 6px 2px; color: var(--muted); font-size: 13px; font-weight: 750; text-decoration: none; transition: gap .16s ease, color .16s ease; }
    .auth-back-link span { color: var(--accent); font-size: 16px; line-height: 1; }
    .auth-back-link:hover { gap: 11px; color: var(--accent-dark); }
    .auth-back-link:focus-visible { border-radius: 6px; outline: 3px solid rgba(8,124,167,.22); outline-offset: 2px; }
    .status-card h3 { margin: 0 0 8px; color: var(--ocean-deep); font-size: 18px; }
    .instance-card h3 { margin: 0 0 8px; font-size: 19px; }
    .status-card p { margin: 8px 0; }
    .instance-card p { margin: 7px 0; }
    .status { font-weight: 800; color: var(--warn); }
    .status.ready { color: var(--ready); }
    .status.off { color: var(--muted); }
    .demo-note { margin-top: 14px; padding: 12px 14px; border: 1px solid #e4ce9c; border-radius: 11px; background: #fff3d8; color: #76501a; font-weight: 700; }
    .button.disabled { color: #66707d; background: var(--disabled); cursor: default; }
    .actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; align-items: center; }
    button, .button {
      border: 1px solid transparent;
      border-radius: 11px;
      padding: 12px 18px;
      background: linear-gradient(135deg, var(--accent), #096b8c);
      color: white;
      font: inherit;
      font-weight: 800;
      text-decoration: none;
      cursor: pointer;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      min-height: 44px;
      box-shadow: 0 7px 17px rgba(4, 83, 111, .18);
      transition: transform .16s ease, box-shadow .16s ease, background .16s ease;
    }
    button:hover, .button:hover { background: var(--accent-dark); transform: translateY(-1px); box-shadow: 0 10px 22px rgba(4, 83, 111, .23); }
    button:focus-visible, .button:focus-visible { outline: 3px solid rgba(8, 124, 167, .28); outline-offset: 3px; }
    button.danger, .button.danger { color: white; border-color: #8e3030; background: var(--danger); box-shadow: 0 7px 17px rgba(163,61,61,.18); }
    button.danger:hover, .button.danger:hover { background: #7f2929; }
    .button.secondary { color: var(--accent-dark); border-color: #b8d8dc; background: var(--accent-soft); box-shadow: none; }
    .button.secondary:hover { color: #fff; border-color: var(--accent-dark); background: var(--accent-dark); }
    .back-button {
      display: inline-flex;
      align-items: center;
      width: auto;
      height: auto;
      flex: 0 0 auto;
      padding: 8px 4px;
      border: 0;
      border-radius: 0;
      color: var(--accent-dark);
      background: transparent;
      box-shadow: none;
      font-size: 21px;
      font-weight: 700;
      line-height: 1;
      text-decoration: none;
      transition: transform .16s ease, color .16s ease;
    }
    .back-button:hover { color: var(--accent); background: transparent; transform: translateX(-3px); box-shadow: none; }
    .back-button:focus-visible { outline: 3px solid rgba(8, 124, 167, .28); outline-offset: 3px; }
    main > .back-button { margin-bottom: 20px; }
    .flow-back-link {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 44px;
      height: 44px;
      flex: 0 0 44px;
      min-height: 44px;
      margin: 0;
      padding: 0;
      color: var(--accent-dark);
      font-size: 14px;
      font-weight: 800;
      text-decoration: none;
      transition: color .16s ease, transform .16s ease;
    }
    .flow-back-link span { font-size: 19px; line-height: 1; }
    .flow-back-link:hover { color: var(--accent); transform: translateX(-3px); }
    .flow-back-link:focus-visible { outline: 3px solid rgba(8, 124, 167, .28); outline-offset: 3px; border-radius: 6px; }
    .flow-actions.wizard-footer {
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, auto);
      gap: 18px;
      align-items: start;
      width: 100%;
      margin-top: clamp(28px, 5vw, 40px);
    }
    .wizard-footer-links { display: flex; align-items: center; gap: 10px; min-height: 44px; }
    .wizard-tips-link { display: inline-flex; align-items: center; gap: 7px; color: var(--accent-dark); font-size: 13px; font-weight: 850; text-decoration: none; }
    .wizard-tips-link span { display: inline-grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; color: var(--accent-dark); background: var(--accent-soft); font-size: 12px; font-weight: 950; }
    .wizard-tips-link:hover { color: var(--accent); }
    .wizard-footer > .wizard-footer-actions {
      grid-column: 2;
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      align-items: center;
      justify-content: flex-end;
      min-width: 0;
    }
    .wizard-footer > .wizard-footer-actions:empty { min-height: 44px; }
    .wizard-footer-actions form { margin: 0; }
    .wizard-footer-action-stack {
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      gap: 10px;
      max-width: 100%;
    }
    .wizard-footer-action-stack > form { display: flex; justify-content: flex-end; }
    .wizard-footer-actions .onboarding-primary { width: auto; margin-top: 0; }
    .wizard-footer-actions .button,
    .wizard-footer-actions button { max-width: 100%; text-align: center; }
    .identity-edit-current { align-items: center; margin-bottom: 24px; }
    .identity-edit-current p { margin: 0; }
    .connection-action { width: 100%; margin-top: auto; }
    .connection-action button { width: 100%; }
    .status-card.service-card {
      display: block;
      overflow: hidden;
      min-height: 0;
      padding: 0;
      border-radius: 15px;
      background: rgba(255,255,255,.9);
      box-shadow: 0 4px 14px rgba(7,59,76,.045);
      transform: none;
    }
    .status-card.service-card:hover {
      border-color: #9fcadd;
      box-shadow: 0 7px 20px rgba(7,59,76,.07);
      transform: none;
    }
    .service-card[open] { border-color: #9fcadd; background: #fbfdfe; }
    .service-summary {
      display: grid;
      grid-template-columns: 42px minmax(0, 1fr) 34px;
      gap: 13px;
      align-items: center;
      min-height: 76px;
      padding: 13px 17px;
      cursor: pointer;
      list-style: none;
      user-select: none;
    }
    .service-summary::-webkit-details-marker { display: none; }
    .service-summary::marker { content: ""; }
    .service-summary:focus-visible { outline: 3px solid rgba(8,124,167,.25); outline-offset: -3px; }
    .service-icon {
      display: grid;
      place-items: center;
      width: 42px;
      height: 42px;
      border-radius: 13px;
      background: #fff;
      box-shadow: inset 0 0 0 1px rgba(7,59,76,.1);
    }
    .service-icon-image { display: block; width: 24px; height: 24px; object-fit: contain; }
    .service-server .service-icon-image { width: 27px; height: 27px; }
    .service-telegram .service-icon-image { width: 30px; height: 30px; }
    .service-wiki .service-icon,
    .service-portability .service-icon,
    .service-service .service-icon { background: #f7fbfd; }
    .service-summary-copy { display: grid; gap: 3px; min-width: 0; }
    .service-title { overflow: hidden; color: var(--ocean-deep); font-size: 16px; line-height: 1.25; text-overflow: ellipsis; white-space: nowrap; }
    .service-status { font-size: 12px; line-height: 1.35; }
    .service-chevron {
      display: grid;
      place-items: center;
      width: 34px;
      height: 34px;
      border-radius: 11px;
      color: var(--accent-dark);
      background: var(--accent-soft);
      font-size: 22px;
      font-weight: 500;
      line-height: 1;
      transition: transform .2s ease, color .2s ease, background .2s ease;
    }
    .service-card[open] .service-chevron { color: white; background: var(--accent); transform: rotate(45deg); }
    .service-card-body {
      margin: 0 17px 17px 72px;
      padding: 15px 0 1px;
      border-top: 1px solid rgba(7,59,76,.09);
    }
    .service-card-body > p:first-child { margin-top: 0; color: var(--ink); }
    .service-card-body > p { max-width: 720px; font-size: 14px; }
    .service-card-body > .button,
    .service-card-body > form,
    .service-card-body > .connection-action { margin-top: 16px; }
    .service-card-body > form { width: auto; }
    .telegram-wizard { max-width: 760px; margin: 0 auto; padding: clamp(24px, 5vw, 42px); }
    .telegram-steps { display: grid; gap: 11px; margin: 22px 0; }
    .telegram-step { display: grid; grid-template-columns: 42px 1fr; gap: 13px; align-items: center; padding: 14px; border: 1px solid var(--line); border-radius: 14px; background: rgba(255,255,255,.55); opacity: .7; }
    .telegram-step > span { display: grid; place-items: center; width: 36px; height: 36px; border-radius: 50%; background: var(--cream-deep); color: var(--accent-dark); font-weight: 900; }
    .telegram-step strong, .telegram-step small { display: block; }
    .telegram-step small { margin-top: 3px; color: var(--muted); line-height: 1.4; }
    .telegram-step.active { opacity: 1; border-color: #7bb9c1; background: var(--accent-soft); box-shadow: 0 8px 20px rgba(7,59,76,.08); }
    .telegram-step.active > span { color: white; background: var(--accent); }
    .telegram-step.done { opacity: 1; }
    .telegram-step.done > span { color: white; background: var(--ready); }
    .error {
      border: 1px solid #f0b8b8;
      background: #fff1f1;
      color: var(--danger);
      border-radius: 12px;
      padding: 12px 14px;
      margin-bottom: 16px;
      font-weight: 700;
    }
    .field-error { margin: 7px 0 0; color: var(--danger); font-size: 13px; font-weight: 700; }
    .success { border-left: 5px solid var(--accent); }
    code { color: var(--ocean-deep); background: var(--accent-soft); border-radius: 5px; padding: 2px 6px; }
    pre { white-space: pre-wrap; overflow-wrap: anywhere; background: rgba(255,255,255,.66); padding: 16px; border-radius: 12px; border: 1px solid var(--line); }
    ul { padding-left: 20px; }
    li { margin: 7px 0; }
    @media (max-width: 900px) {
      .nav-links { display: none; }
      .landing-page .hero, .brain-panel, .service-panel, .pricing-wrap { grid-template-columns: 1fr; }
      .landing-page .hero { gap: 38px; }
      .agent-window { max-width: 590px; width: 100%; justify-self: center; }
      .value-card, .value-card.wide { grid-column: span 6; }
      .value-card.full { grid-column: 1 / -1; }
      .bundle-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
      .bundle-card { border-bottom: 1px solid var(--line); }
      .bundle-card:nth-child(3) { border-right: 0; }
      .bundle-card:nth-child(4), .bundle-card:nth-child(5) { border-bottom: 0; }
      .setup-steps { grid-template-columns: repeat(2, 1fr); }
      .setup-step { min-height: 210px; border-bottom: 1px solid var(--line); }
      .setup-step:nth-last-child(-n + 2) { border-bottom: 0; }
    }
    @media (max-width: 760px) {
      .grid, .modules, .status-grid, .dashboard-grid, .hero, .feature-grid, .shortcut, .trust-strip, .benefit-grid, .price-box { grid-template-columns: 1fr; }
      .dashboard-tips-card, .completion-tips-callout, .tips-hero { grid-template-columns: 1fr; align-items: start; }
      .dashboard-tips-card .button, .completion-tips-callout .button { justify-self: start; white-space: normal; }
      .tips-count { min-width: 0; justify-self: start; }
      .tips-how { grid-template-columns: 1fr; }
      .tips-jump-nav { position: static; justify-content: flex-start; width: 100%; border-radius: 16px; }
      .starter-grid { grid-template-columns: 1fr; }
      .starter-card:first-child { display: flex; grid-column: auto; }
      .starter-card:first-child .starter-number, .starter-card:first-child h3, .starter-card:first-child > p, .starter-card:first-child .starter-prompt-wrap { grid-column: auto; grid-row: auto; }
      .starter-card:first-child .starter-prompt-wrap { margin-top: auto; padding-left: 0; border-top: 1px solid var(--line); border-left: 0; }
      .starter-card:first-child .starter-prompt-wrap summary { padding-top: 17px; }
      .starter-card > p { min-height: 0; }
      .agent-component { grid-template-columns: 1fr; gap: 6px; }
      .agent-message-flow { grid-template-columns: 1fr; gap: 24px; }
      .tips-sources { grid-template-columns: 1fr; }
      .tip-meta { grid-template-columns: 1fr; }
      .flow-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      main { width: min(100% - 24px, 1040px); padding-top: 38px; }
      .panel { border-radius: 16px; }
      .topbar { margin-bottom: 46px; }
      .hero { margin-bottom: 58px; }
      .hero-card { min-height: 310px; }
      .trust-strip .actions { margin-top: 4px; }
      .landing-page .topbar { margin-bottom: 52px; }
      .landing-page .hero { margin-bottom: 96px; }
      .landing-section { margin-bottom: 88px; }
      .agent-definition { grid-template-columns: 1fr; }
      .agent-definition > i { min-height: 28px; transform: rotate(90deg); }
      .bundle-heading { grid-template-columns: 1fr; align-items: start; gap: 13px; }
      .bundle-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
      .bundle-card:nth-child(3) { border-right: 1px solid var(--line); }
      .bundle-card:nth-child(even) { border-right: 0; }
      .bundle-card:nth-child(4) { border-bottom: 1px solid var(--line); }
      .bundle-card:nth-child(5) { grid-column: 1 / -1; min-height: auto; border-right: 0; }
      .setup-intro, .final-cta { grid-template-columns: 1fr; align-items: start; }
      .setup-time { justify-self: start; }
      .file-stack { min-height: 300px; }
      .landing-footer { align-items: flex-start; flex-direction: column; }
      .dashboard-hero { grid-template-columns: 1fr; align-items: start; }
      .assistant-count { min-width: 0; width: 100%; }
      .detail-hero { grid-template-columns: auto minmax(0, 1fr); }
      .detail-health { grid-column: 1 / -1; justify-self: start; }
      .detail-overview { grid-template-columns: 1fr; }
    }
    @media (max-width: 480px) {
      .topbar { align-items: center; }
      .top-actions { gap: 6px; }
      .account-link { width: 40px; padding: 7px; justify-content: center; }
      .account-text { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
      .language-switch a { min-width: 30px; padding: 0 5px; }
      .flow-grid { grid-template-columns: 1fr; }
      .landing-page .hero h1 { font-size: clamp(43px, 13vw, 58px); }
      .hero-highlight { white-space: normal; }
      .value-card, .value-card.wide { grid-column: 1 / -1; min-height: auto; }
      .value-card.full { grid-template-columns: 1fr; gap: 15px; }
      .bundle-grid { grid-template-columns: 1fr; }
      .bundle-card, .bundle-card:nth-child(3), .bundle-card:nth-child(4), .bundle-card:nth-child(5) { grid-column: auto; min-height: auto; border-right: 0; border-bottom: 1px solid var(--line); }
      .bundle-card:last-child { border-bottom: 0; }
      .setup-steps { grid-template-columns: 1fr; }
      .setup-step, .setup-step:last-child { grid-column: auto; min-height: auto; border-right: 0; }
      .setup-step:nth-last-child(2) { border-bottom: 1px solid var(--line); }
      .onboarding-progress { display: none; }
      .onboarding-mobile-progress { display: block; }
      .onboarding-card { border-radius: 19px; }
      .onboarding-card-head, .onboarding-card-body { padding: 25px 21px; }
      .window-actions { grid-template-columns: 1fr; }
      .usecase-showcase { min-height: 0; padding: 18px; }
      .usecase-head { grid-template-columns: 1fr auto; }
      .usecase-viewport, .usecase-slide { min-height: 355px; }
      .usecase-slide { padding: 19px; }
      .usecase-slide h3 { font-size: 21px; }
      .file-card { width: 92%; }
      .pricing-wrap { grid-template-columns: minmax(0, 1fr); }
      .cost-row { flex-direction: column; gap: 4px; }
      .cost-row strong { text-align: left; }
      .dashboard-topbar { align-items: flex-start; margin-bottom: 48px; }
      .dashboard-actions { align-items: stretch; flex-direction: column; }
      .dashboard-actions .button { min-height: 38px; padding: 7px 11px; font-size: 12px; }
      .tips-page .topbar { align-items: flex-start; }
      .tips-nav-actions { align-items: flex-end; flex-direction: column; }
      .tips-jump-nav a { flex: 1 1 calc(50% - 6px); text-align: center; }
      .agent-explainer { padding: 24px 18px; border-radius: 20px; }
      .agent-explainer-head { margin-bottom: 34px; }
      .agent-components { margin-bottom: 34px; }
      .agent-component { padding: 16px; }
      .agent-message-flow { margin-bottom: 38px; padding: 19px 16px; }
      .agent-fact-section > header { grid-template-columns: 34px minmax(0, 1fr); gap: 8px; }
      .agent-fact-copy { padding-left: 0; }
      .agent-fact-section > ul { margin-left: 0; padding: 14px 16px 14px 32px; }
      .source-links { grid-template-columns: 1fr; }
      .tip-card summary { gap: 12px; }
      .tip-chevron { width: 36px; height: 36px; border-radius: 11px; }
      .tip-copy-row { align-items: flex-start; flex-direction: column; }
      .assistant-section-head { align-items: flex-start; flex-direction: column; gap: 4px; }
      .instance-card { min-height: 0; padding: 20px; }
      .instance-arrow { top: 23px; right: 20px; }
      .detail-avatar { width: 60px; height: 60px; border-radius: 19px; font-size: 24px; }
      .detail-heading h1 { white-space: normal; }
      .prepared-list { grid-template-columns: 1fr; }
      .service-summary { grid-template-columns: 38px minmax(0, 1fr) 32px; gap: 11px; min-height: 70px; padding: 12px 13px; }
      .service-icon { width: 38px; height: 38px; border-radius: 12px; }
      .service-chevron { width: 32px; height: 32px; border-radius: 10px; font-size: 21px; }
      .service-title { font-size: 15px; }
      .service-card-body { margin: 0 13px 14px; padding-top: 14px; }
    }
@media (prefers-reduced-motion: reduce) {
      *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
      .setup-wait-spinner { animation: none !important; }
      .setup-wait-progress.is-indeterminate > span, .background-strip::before { animation: none !important; }
    }

    /* LOGOS INVENTUS brand system */
    h1, h2, .bundle-heading h2, .brain-panel h2, .setup-intro h2,
    .service-panel h2, .pricing-copy h2, .final-cta h2, .section-heading h2,
    .manual-route h2, .easy-route h2, .flow-head h2, .recommendation-head h2,
    .dashboard-tips-card h2, .completion-tips-callout h2, .tips-section-head h2 {
      font-family: "Marcellus", Georgia, "Times New Roman", serif;
      font-weight: 400;
    }
    h1 { color: var(--ink); line-height: 1.08; letter-spacing: -.018em; }
    h2, h3 { color: var(--ink); }
    p { line-height: 1.65; }
    a { text-underline-offset: 3px; }
    :focus-visible { outline-color: rgba(20, 119, 177, .42); }

    .brand {
      display: inline-flex;
      align-items: center;
      flex: 0 0 auto;
      gap: 13px;
      min-width: 0;
      color: var(--ink);
      font-family: var(--font-brand);
      text-decoration: none;
    }
    .brand-logo { display: block; width: clamp(158px, 17vw, 204px); height: auto; }
    .brand-divider { width: 1px; height: 38px; flex: 0 0 1px; background: var(--line); }
    .product-name { display: grid; gap: 2px; line-height: 1; }
    .product-name > span { color: var(--ink); font-size: 16px; font-weight: 850; letter-spacing: -.02em; }
    .product-name small { max-width: 122px; color: var(--muted); font-size: 9px; font-weight: 750; line-height: 1.25; letter-spacing: .025em; text-transform: none; white-space: normal; }
    .brand-negative .brand-divider { background: rgba(255, 255, 255, .34); }
    .brand-negative .product-name > span { color: white; }
    .brand-negative .product-name small { color: rgba(255, 255, 255, .68); }
    .utility-topbar { justify-content: flex-start; margin-bottom: clamp(38px, 6vw, 68px); }

    .topbar { margin-bottom: clamp(48px, 7vw, 78px); }
    .landing-page .topbar { margin-bottom: clamp(58px, 8vw, 94px); }
    .nav-links a { color: #62737c; font-weight: 700; }
    .nav-links a:hover { color: var(--accent-dark); }
    .language-switch { border-color: var(--line); background: white; }
    .language-switch a.active { background: var(--accent-dark); }
    .account-link { border-color: var(--line); border-radius: 999px; background: white; }

    .panel {
      border-color: var(--line);
      border-radius: 18px;
      background: white;
      box-shadow: 0 12px 38px rgba(11, 77, 115, .075);
      backdrop-filter: none;
    }
    button, .button {
      border-radius: 10px;
      background: var(--accent);
      box-shadow: 0 6px 16px rgba(20, 119, 177, .18);
    }
    button:hover, .button:hover { background: var(--accent-dark); box-shadow: 0 8px 20px rgba(11, 77, 115, .2); }
    .button.secondary { color: var(--accent-dark); border-color: #bddbe8; background: white; }
    .button.secondary:hover { color: white; border-color: var(--accent-dark); background: var(--accent-dark); }
    input[type="text"], input[type="password"], select {
      min-height: 48px;
      border-color: #c9dce5;
      border-radius: 10px;
      background: white;
      box-shadow: none;
    }

    .landing-page .hero { align-items: center; }
    .landing-page .hero h1 { max-width: 720px; }
    .hero-highlight { color: var(--accent-dark); }
    .hero-highlight::after { bottom: -.03em; height: .18em; background: var(--brand-sky); opacity: .82; }
    .hero-point::before { color: white; background: var(--accent); }
    .panel.agent-window {
      border-color: #c8e0ea;
      background: white;
      box-shadow: 0 24px 64px rgba(11, 77, 115, .15);
    }
    .agent-window::before, .price-card::after, .tips-hero::after, .detail-hero::after { display: none; }
    .window-bar { background: #eef7fb; border-bottom-color: #d7e8ef; }
    .agent-avatar { color: white; background: var(--accent); box-shadow: none; }
    .agent-window .bubble { border: 1px solid #e0ebf0; box-shadow: none; }
    .agent-window .bubble.answer { color: var(--accent-dark); background: var(--accent-soft); }
    .panel.agent-window .window-action { border-color: #c8e0ea; background: white; }
    .trust-row { border-color: var(--line); }

    .usecase-showcase {
      display: flex;
      min-height: 520px;
      flex-direction: column;
      overflow: hidden;
      padding: 24px;
      background:
        radial-gradient(circle at 88% 7%, rgba(176, 222, 240, .45), transparent 34%),
        linear-gradient(155deg, #ffffff 0%, #f3f9fc 100%);
    }
    .usecase-showcase:focus-visible { outline: 3px solid rgba(20, 119, 177, .3); outline-offset: 4px; }
    .usecase-head { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 18px; align-items: start; margin-bottom: 18px; }
    .usecase-kicker { margin: 0 0 7px; color: var(--accent); font-size: 10px; font-weight: 950; letter-spacing: .12em; text-transform: uppercase; }
    .usecase-head h2 { max-width: 390px; margin: 0; font-size: clamp(24px, 3vw, 31px); line-height: 1.13; }
    .usecase-count { display: grid; place-items: center; min-width: 48px; height: 34px; border: 1px solid #c8e0ea; border-radius: 999px; color: var(--accent-dark); background: white; font-size: 12px; font-weight: 900; }
    .usecase-viewport { position: relative; min-height: 340px; flex: 1; }
    .usecase-slide { min-height: 340px; padding: 23px; border: 1px solid #d5e7ef; border-radius: 17px; background: rgba(255,255,255,.88); box-shadow: 0 12px 32px rgba(11,77,115,.08); }
    .usecase-slide[hidden] { display: none; }
    .usecase-slide.is-active { display: flex; flex-direction: column; animation: usecase-in .24s ease both; }
    @keyframes usecase-in { from { opacity: .35; transform: translateX(9px); } to { opacity: 1; transform: translateX(0); } }
    .usecase-tag { align-self: flex-start; padding: 7px 10px; border-radius: 999px; color: var(--accent-dark); background: var(--accent-soft); font-size: 10px; font-weight: 950; letter-spacing: .06em; text-transform: uppercase; }
    .usecase-slide h3 { margin: 18px 0 19px; font-family: "Marcellus", Georgia, "Times New Roman", serif; font-size: 24px; font-weight: 400; line-height: 1.18; }
    .memory-prompt { padding: 13px 15px; border: 1px solid #dce9ef; border-radius: 13px 13px 13px 4px; color: var(--ink); background: white; font-size: 13px; line-height: 1.45; }
    .memory-answer { display: grid; gap: 5px; margin: 10px 0 0 22px; padding: 14px 15px; border-radius: 13px 13px 4px 13px; color: var(--accent-dark); background: #dceff7; font-size: 12px; line-height: 1.45; }
    .memory-answer strong { font-size: 13px; }
    .context-chips { display: flex; flex-wrap: wrap; gap: 7px; margin-top: auto; padding-top: 15px; }
    .context-chips span { padding: 6px 8px; border: 1px solid #d6e5eb; border-radius: 8px; color: #667983; background: white; font-size: 10px; font-weight: 800; }
    .context-chips span::before { content: "✓"; margin-right: 5px; color: var(--ready); }
    .email-preview { overflow: hidden; border: 1px solid #d7e6ed; border-radius: 14px; background: white; }
    .email-preview > div { display: grid; gap: 4px; padding: 13px 15px; border-bottom: 1px solid #e2edf2; background: #f5fafc; }
    .email-preview span { color: var(--muted); font-size: 10px; font-weight: 850; text-transform: uppercase; letter-spacing: .05em; }
    .email-preview strong { color: var(--ink); font-size: 13px; }
    .email-preview p { margin: 0; padding: 15px; color: #4e6872; font-size: 13px; line-height: 1.5; }
    .approval-pill { align-self: flex-start; margin-top: auto; padding: 9px 11px; border-radius: 9px; color: #0b654f; background: #dff4e9; font-size: 11px; font-weight: 900; }
    .approval-pill::before { content: "✓"; margin-right: 6px; }
    .morning-brief { display: grid; gap: 8px; }
    .morning-brief > div { display: grid; grid-template-columns: 54px minmax(0, 1fr); gap: 12px; align-items: center; padding: 12px; border: 1px solid #dce9ef; border-radius: 12px; background: white; }
    .morning-brief time { color: var(--accent); font-size: 11px; font-weight: 950; text-align: center; }
    .morning-brief span { display: grid; gap: 2px; }
    .morning-brief strong { color: var(--ink); font-size: 13px; }
    .morning-brief small { color: var(--muted); font-size: 10px; }
    .usecase-controls { display: grid; grid-template-columns: 42px 1fr 42px; gap: 12px; align-items: center; margin-top: 16px; }
    .carousel-arrow { display: grid; place-items: center; width: 42px; min-height: 42px; padding: 0; border: 1px solid #bddbe8; border-radius: 50%; color: var(--accent-dark); background: white; box-shadow: none; font-size: 18px; }
    .carousel-arrow:hover { color: white; border-color: var(--accent-dark); background: var(--accent-dark); }
    .carousel-dots { display: flex; justify-content: center; gap: 7px; }
    .carousel-dot { width: 7px; min-height: 7px; padding: 0; border: 0; border-radius: 999px; background: #bdd6e0; box-shadow: none; transition: width .16s ease, background .16s ease; }
    .carousel-dot:hover { background: var(--accent); box-shadow: none; }
    .carousel-dot.is-active { width: 25px; background: var(--accent); }

    .agent-definition { display: grid; grid-template-columns: minmax(0, 1fr) 44px minmax(0, 1fr); gap: 16px; align-items: stretch; margin: 0 0 24px; }
    .agent-definition > div { padding: 23px; border: 1px solid var(--line); border-radius: 17px; background: rgba(255,255,255,.68); }
    .agent-definition > i { display: grid; place-items: center; color: var(--accent); font-size: 22px; font-style: normal; font-weight: 900; }
    .agent-definition span { display: block; margin-bottom: 13px; color: var(--muted); font-size: 10px; font-weight: 950; letter-spacing: .1em; text-transform: uppercase; }
    .agent-definition strong { display: block; color: var(--ink); font-size: 18px; line-height: 1.35; }
    .agent-definition p { margin: 7px 0 0; font-size: 13px; }
    .agent-definition .definition-agent { border-color: #a8d2e3; background: linear-gradient(145deg, #edf8fc, #ffffff); box-shadow: 0 14px 35px rgba(11,77,115,.08); }
    .agent-definition .definition-agent span { color: var(--accent-dark); }

    .product-bundle, .setup-shell { border-color: var(--line); }
    .bundle-card { background: white; }
    .bundle-tag, .value-index { color: var(--accent-dark); background: var(--accent-soft); }
    .bundle-result { background: #edf7fb; }
    .value-card, .overview-card, .status-card, .module, .benefit, .flow-step,
    .steps > li, .tip-card, .tips-how-step {
      border-color: var(--line);
      background: white;
      box-shadow: none;
    }
    .value-card.wide, .value-card.full { background: #f1f8fb; }
    .value-card.accent { background: var(--accent-dark); }
    .value-card:hover, .status-card:hover, .instance-card:hover { border-color: #9fcadd; }
    .brain-panel { background: linear-gradient(135deg, white 0%, #eef7fb 100%); }
    .file-card { border-color: var(--line); box-shadow: 0 18px 46px rgba(11, 77, 115, .11); }
    .backup-badge { background: var(--accent-dark); }
    .setup-intro, .flow-head, .recommendation-head, .tips-hero { background: var(--accent-dark); }
    .setup-time { color: var(--accent-dark); background: var(--brand-sky); }
    .setup-number, .flow-step-number { background: var(--accent); }
    .service-panel { background: white; }
    .panel.easy-route { background: #eef7fb; }
    .pricing-copy { background: white; }
    .panel.price-card {
      border-color: #a9d3e5;
      background: var(--brand-sky);
      box-shadow: 0 18px 48px rgba(20, 119, 177, .12);
    }
    .panel.price-card .price-label, .price, .panel.price-card .price-main { color: var(--accent-dark); }
    .panel.price-card .button { background: var(--accent-dark); }
    .final-cta { border-color: #c4dfea; background: #eef7fb; }
    .landing-footer {
      margin-top: 40px;
      padding: 30px;
      border: 0;
      border-radius: 18px;
      background: var(--accent-dark);
    }
    .landing-footer p { max-width: 700px; color: rgba(255, 255, 255, .72); }
    .landing-footer a { color: var(--brand-sky); }

    .onboarding-card { border-radius: 18px; box-shadow: 0 18px 52px rgba(11, 77, 115, .1); }
    .onboarding-card-head { border-bottom-color: var(--line); background: #eef7fb; }
    .onboarding-level { color: var(--accent-dark); background: white; }
    .onboarding-progress li.current::before { background: var(--accent); }
    .onboarding-progress li.done::before { background: var(--ready); }
    .simple-step { border-color: var(--line); background: white; }
    .simple-step > span { background: var(--accent); }
    .setup-success { background: #edf8f3; }

    .dashboard-topbar { margin-bottom: clamp(46px, 7vw, 72px); }
    .dashboard-hero { padding-bottom: 30px; border-bottom: 1px solid var(--line); }
    .assistant-count { border-color: #c1dde9; background: white; }
    .instance-card { border-color: var(--line); background: white; box-shadow: 0 10px 30px rgba(11, 77, 115, .06); }
    .instance-avatar, .detail-avatar, .empty-glyph { color: white; background: var(--accent); box-shadow: none; }
    .instance-state { color: var(--accent-dark); background: var(--accent-soft); }
    .dashboard-tips-card, .completion-tips-callout { border-color: #b9dce9; background: #eef7fb; box-shadow: none; }
    .tips-hero { box-shadow: 0 18px 50px rgba(11, 77, 115, .16); }
    .tips-how { background: var(--line); }
    .tip-card[open] { border-color: #94c5da; box-shadow: 0 10px 30px rgba(11, 77, 115, .07); }
    .tip-prompt { border-color: #c7dfe9; color: #294b5d; background: #f7fbfd; }
    .detail-hero { border-color: var(--line); background: #eef7fb; box-shadow: none; }
    .detail-content { box-shadow: none; }
    .detail-security-note { border-color: #c7e0ea; background: #f0f8fb; }
    .callout { border-left-color: var(--accent); background: var(--accent-soft); }

    .instance-avatar.has-photo, .detail-avatar.has-photo { overflow: hidden; padding: 0; background: white; }
    .instance-avatar img, .detail-avatar img { width: 100%; height: 100%; object-fit: cover; }
    .detail-avatar-block { position: relative; z-index: 1; display: grid; justify-items: center; gap: 7px; }
    .detail-avatar-edit { color: var(--accent-dark); font-size: 11px; font-weight: 850; text-decoration: none; }
    .detail-avatar-edit:hover { text-decoration: underline; }
    .avatar-picker { margin: 26px 0; padding: 0; border: 0; }
    .avatar-picker legend { margin-bottom: 5px; color: var(--ocean-deep); font-size: 17px; font-weight: 900; }
    .avatar-options { display: grid; grid-template-columns: repeat(auto-fit, minmax(92px, 1fr)); gap: 11px; margin-top: 16px; }
    .avatar-option { position: relative; display: grid; justify-items: center; gap: 8px; min-width: 0; padding: 9px 8px 11px; border: 2px solid transparent; border-radius: 18px; color: var(--ink); background: #f4f9fb; cursor: pointer; text-align: center; transition: border-color .16s ease, transform .16s ease, background .16s ease; }
    .avatar-option:hover { transform: translateY(-2px); background: white; }
    .avatar-option:has(input:checked) { border-color: var(--accent); background: var(--accent-soft); box-shadow: 0 0 0 3px rgba(23, 119, 169, .1); }
    .avatar-option input { position: absolute; width: 1px; height: 1px; opacity: 0; }
    .avatar-option img, .avatar-upload-glyph, .avatar-later-glyph { width: 76px; height: 76px; border-radius: 50%; object-fit: cover; box-shadow: inset 0 0 0 1px rgba(11,77,115,.1); }
    .avatar-option > span:last-child { min-width: 0; font-size: 11px; font-weight: 850; line-height: 1.25; }
    .avatar-upload-glyph, .avatar-later-glyph { display: grid; place-items: center; color: var(--accent-dark); background: white; font-size: 32px; font-weight: 500; }
    .avatar-later-glyph { color: white; background: var(--accent); font-family: "Marcellus", Georgia, serif; font-size: 20px; }
    .avatar-editor { margin-top: 18px; padding: 18px; border: 1px solid var(--line); border-radius: 17px; background: #f7fbfd; }
    .avatar-editor[hidden] { display: none; }
    .avatar-crop-shell { position: relative; width: min(100%, 330px); aspect-ratio: 1; overflow: hidden; margin: 16px auto; border-radius: 20px; background: #e7f1f5; touch-action: none; cursor: grab; }
    .avatar-crop-shell:active { cursor: grabbing; }
    .avatar-crop-shell canvas { display: block; width: 100%; height: 100%; }
    .avatar-crop-ring { position: absolute; inset: 6%; border: 2px solid rgba(255,255,255,.9); border-radius: 50%; box-shadow: 0 0 0 999px rgba(6,48,67,.2); pointer-events: none; }
    .avatar-zoom { display: grid; grid-template-columns: auto minmax(120px, 1fr); gap: 13px; align-items: center; }
    .avatar-zoom input { margin: 0; }
    .avatar-reset { margin-top: 10px; }
    .profile-photo-page .onboarding-card { max-width: 820px; }
    .profile-photo-summary { display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 20px; align-items: center; margin-bottom: 28px; }
    .profile-photo-current { display: grid; place-items: center; width: 120px; height: 120px; border-radius: 34px; object-fit: cover; background: var(--accent); box-shadow: 0 12px 28px rgba(11,77,115,.14); }
    .profile-photo-current.has-photo { overflow: hidden; padding: 0; background: white; }
    .profile-photo-current.has-photo img { display: block; width: 100%; height: 100%; object-fit: cover; }
    .profile-photo-initial { color: white; font-family: "Marcellus", Georgia, serif; font-size: 42px; font-weight: 900; }
    .botfather-avatar-steps { margin: 14px 0; padding-left: 21px; }
    .botfather-avatar-steps li { margin: 7px 0; }

    @media (max-width: 760px) {
      main { width: min(100% - 28px, 1040px); padding-top: 28px; }
      .brand-logo { width: 150px; }
      .brand-divider { height: 32px; }
      .product-name > span { font-size: 14px; }
      .product-name small { font-size: 8px; }
      .landing-footer { padding: 24px; }
    }
    @media (max-width: 560px) {
      .topbar { gap: 14px; }
      .brand { gap: 9px; }
      .brand-logo { width: 126px; }
      .brand-divider { height: 28px; }
      .product-name small { display: none; }
      .landing-page .topbar .product-name, .dashboard-topbar .product-name { display: none; }
      .landing-page .topbar .brand-divider, .dashboard-topbar .brand-divider { display: none; }
      .detail-nav { align-items: flex-start; flex-direction: column-reverse; }
      .onboarding-nav .brand-logo { width: 118px; }
      .onboarding-nav-actions { align-items: flex-end; flex-direction: column-reverse; gap: 5px; }
      .avatar-options { grid-template-columns: repeat(3, minmax(0, 1fr)); }
      .avatar-option img, .avatar-upload-glyph, .avatar-later-glyph { width: 64px; height: 64px; }
      .profile-photo-summary { grid-template-columns: 1fr; justify-items: center; text-align: center; }
    }
    @media print {
      body { background: white; }
      body::before, .top-actions, .dashboard-actions { display: none; }
      .panel { box-shadow: none; }
      .brand-logo { content: url("/assets/brand/logos-inventus-bw-clean-480.png"); filter: none; }
    }

    .install-activity {
      position: sticky; top: 0; z-index: 1000; width: 100%; padding: 14px max(18px, calc((100vw - 1040px) / 2));
      color: white; background: var(--accent-dark); box-shadow: 0 8px 26px rgba(11, 77, 115, .2);
    }
    .install-activity.ready, .install-activity.wizard-ready { background: var(--ready); }
    .install-activity.attention { background: #80571b; }
    .install-activity-row { display: flex; align-items: center; gap: 13px; }
    .install-spinner { width: 21px; height: 21px; flex: 0 0 auto; border: 3px solid rgba(255,255,255,.35); border-top-color: white; border-radius: 50%; animation: install-spin 1s linear infinite; }
    .install-activity.ready .install-spinner, .install-activity.wizard-ready .install-spinner { border: 0; animation: none; }
    .install-activity.ready .install-spinner::before, .install-activity.wizard-ready .install-spinner::before { content: "✓"; font-size: 20px; font-weight: 900; }
    .install-activity.attention .install-spinner { border: 0; animation: none; }
    .install-activity.attention .install-spinner::before { content: "!"; display: grid; place-items: center; width: 21px; height: 21px; border: 2px solid white; border-radius: 50%; font-weight: 900; }
    .install-activity-copy { min-width: 0; flex: 1; }
    .install-activity-copy strong, .install-activity-copy span { display: block; }
    .install-activity-copy strong { font-size: 14px; }
    .install-activity-copy span { margin-top: 2px; color: rgba(255,255,255,.78); font-size: 12px; }
    .install-typical, .install-status-link { white-space: nowrap; font-size: 12px; }
    .install-status-link { color: white; font-weight: 800; }
    .install-dismiss { width: 30px; height: 30px; padding: 0; color: white; background: transparent; border: 1px solid rgba(255,255,255,.35); border-radius: 50%; font-size: 20px; line-height: 1; }
    .install-segments { display: grid; grid-template-columns: repeat(8, 1fr); gap: 6px; margin-top: 11px; }
    .install-segment { height: 4px; overflow: hidden; border-radius: 999px; background: rgba(255,255,255,.22); }
    .install-segment.done { background: #74dfbb; }
    .install-segment.live::after { content: ""; display: block; width: 55%; height: 100%; border-radius: inherit; background: white; animation: install-flow 1.4s ease-in-out infinite alternate; }
    .install-activity.guide-status-card {
      position: relative;
      top: auto;
      z-index: auto;
      width: auto;
      margin: 0 0 28px;
      padding: 18px 20px;
      color: var(--ocean-deep);
      border: 1px solid #c9e0e8;
      border-radius: 18px;
      background: linear-gradient(135deg, #f7fcfe 0%, #edf7fa 100%);
      box-shadow: 0 12px 30px rgba(11, 77, 115, .09);
    }
    .install-activity.guide-status-card.guide-ready { border-color: #a9dccd; background: linear-gradient(135deg, #f5fcf9 0%, #e8f7f1 100%); }
    .install-activity.guide-status-card.guide-working { border-color: #baddec; background: linear-gradient(135deg, #f7fcfe 0%, #e8f5fa 100%); }
    .install-activity.guide-status-card.guide-attention { border-color: #ead7ae; background: linear-gradient(135deg, #fffdf7 0%, #fbf4e5 100%); }
    .guide-status-card .install-activity-row { display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 10px 14px; }
    .guide-status-card .install-spinner { grid-row: 1 / span 2; border-color: rgba(8, 124, 167, .25); border-top-color: var(--accent); }
    .guide-status-card.guide-working .install-spinner { border: 3px solid rgba(8, 124, 167, .25); border-top-color: var(--accent); animation: install-spin 1s linear infinite; }
    .guide-status-card.guide-working .install-spinner::before { content: none; }
    .guide-status-card.guide-ready .install-spinner,
    .guide-status-card.guide-attention .install-spinner { border: 0; animation: none; }
    .guide-status-card.guide-ready .install-spinner::before { content: "✓"; color: var(--ready); font-size: 21px; font-weight: 950; }
    .guide-status-card.guide-attention .install-spinner::before { content: "!"; display: grid; place-items: center; width: 21px; height: 21px; color: #80571b; border: 2px solid #b07a28; border-radius: 50%; font-weight: 950; }
    .guide-step-badge { grid-column: 2; justify-self: start; padding: 5px 9px; color: var(--accent-dark); border-radius: 999px; background: rgba(8, 124, 167, .1); font-size: 11px; font-weight: 900; letter-spacing: .035em; text-transform: uppercase; }
    .guide-status-card .install-activity-copy { grid-column: 2; }
    .guide-status-card .install-activity-copy strong { font-size: 16px; }
    .guide-status-card .install-activity-copy span { margin-top: 4px; color: var(--muted); font-size: 13px; line-height: 1.45; }
    .guide-readiness { grid-column: 3; grid-row: 1 / span 2; align-self: center; padding: 7px 10px; color: #80571b; border-radius: 999px; background: rgba(176, 122, 40, .12); font-size: 11px; font-weight: 900; white-space: nowrap; }
    .guide-ready .guide-readiness { color: #0b6d55; background: rgba(17, 128, 96, .11); }
    .guide-working .guide-readiness { color: var(--accent-dark); background: rgba(8, 124, 167, .1); }
    .guide-status-card .install-status-link { grid-column: 4; grid-row: 1 / span 2; align-self: center; padding: 10px 14px; color: white; border-radius: 10px; background: var(--accent-dark); text-decoration: none; }
    .guide-status-card .install-status-link:hover { background: var(--accent); }
    .guide-status-card .install-segments { display: none; }
    @keyframes install-spin { to { transform: rotate(360deg); } }
    @keyframes install-flow { from { transform: translateX(-20%); } to { transform: translateX(100%); } }
    @media (max-width: 680px) {
      .install-activity { padding: 12px 16px; }
      .install-typical { display: none; }
      .install-activity-row { gap: 9px; }
      .install-status-link { font-size: 11px; }
      .install-activity.guide-status-card { margin-bottom: 20px; padding: 16px; }
      .guide-status-card .install-activity-row { grid-template-columns: auto minmax(0, 1fr); }
      .guide-step-badge, .guide-status-card .install-activity-copy { grid-column: 2; }
      .guide-readiness { grid-column: 2; grid-row: auto; justify-self: start; }
      .guide-status-card .install-status-link { grid-column: 1 / -1; grid-row: auto; width: 100%; text-align: center; }
    }
    @media (max-width: 560px) {
      .flow-actions.wizard-footer { grid-template-columns: 1fr; gap: 12px; }
      .wizard-footer > .wizard-footer-actions { grid-column: 1; justify-content: flex-start; }
      .wizard-footer-action-stack { align-items: flex-start; }
      .wizard-footer-action-stack > form { justify-content: flex-start; }
      .telegram-pairing-open { width: 100%; justify-content: center; text-align: center; }
      .telegram-pairing-next { grid-template-columns: 34px minmax(0, 1fr); }
      .telegram-pairing-next form { grid-column: 1 / -1; }
      .telegram-pairing-next button { width: 100%; }
    }
    @media (prefers-reduced-motion: reduce) {
      .install-spinner, .install-segment.live::after { animation: none; }
      .install-segment.live { background: white; }
    }
    @media print { .install-activity { display: none; } }

    .billing-page { max-width: 860px; margin: 0 auto; }
    .billing-page .topbar { margin-bottom: 34px; }
    .billing-nav-actions { display: flex; align-items: center; gap: 10px; }
    .billing-hero { padding: clamp(28px, 6vw, 58px); }
    .billing-hero h1 { max-width: 700px; margin-bottom: 12px; }
    .billing-hero .price-main { margin: 18px 0; }
    .billing-lead { color: #315c68; font-size: 17px; }
    .billing-hero form { margin-top: 24px; }
    .billing-cost-list { gap: 0; margin: 18px 0; padding: 5px 18px; border: 1px solid var(--line); border-radius: 14px; background: #f8fbfc; }
    .billing-cost-list .cost-row { padding: 9px 0; color: var(--muted); border-top-color: var(--line); }
    .billing-cost-list .cost-row:first-child { border-top: 0; }
    .billing-cost-list .cost-row strong { color: var(--ocean-deep); }
    .billing-cost-list .cost-row.total { color: var(--ocean-deep); font-size: 15px; }
    .billing-tax-note { margin: -5px 0 20px; color: var(--ocean-deep); font-size: 14px; font-weight: 750; }
    .billing-business-note { display: grid; grid-template-columns: 30px minmax(0, 1fr); gap: 12px; align-items: start; margin: 22px 0 4px; padding: 16px 18px; border: 1px solid #b9ddeb; border-radius: 14px; background: #f3fbfe; color: var(--ink); }
    .billing-business-note p { margin: 3px 0 0; color: var(--muted); }
    .billing-business-icon { display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%; color: white; background: var(--accent); font-weight: 900; }
    .checkbox-row { display: grid; grid-template-columns: 22px minmax(0, 1fr); gap: 12px; align-items: start; margin: 22px 0; color: var(--ink); font-weight: 650; line-height: 1.55; }
    .checkbox-row > span { display: block; min-width: 0; }
    .checkbox-row input { width: 19px; height: 19px; margin-top: 3px; accent-color: var(--accent); }
    .billing-later { display: inline-flex; margin-top: 20px; }
    .billing-status-actions { align-items: center; gap: 18px; margin-top: 32px; }
    .billing-status-actions .billing-later { margin-top: 0; }
    .fake-card { display: grid; gap: 18px; margin: 24px 0 8px; padding: 24px; border-radius: 17px; color: white; background: linear-gradient(145deg, var(--ocean-deep), var(--accent)); box-shadow: 0 16px 34px rgba(11,77,115,.18); font-weight: 850; letter-spacing: .08em; }
    .fake-card small { color: rgba(255,255,255,.8); font-size: 12px; }
    .billing-purchase { margin-bottom: 18px; }
    .billing-purchase h2 { margin-bottom: 8px; }
    .billing-purchase details { margin-top: 20px; padding-top: 18px; border-top: 1px solid var(--line); }
    .billing-purchase summary { cursor: pointer; color: var(--accent-dark); font-weight: 800; }
    .billing-purchase textarea { min-height: 110px; resize: vertical; }
    .button.disabled { opacity: .58; cursor: not-allowed; }
    @media (max-width: 620px) {
      .billing-page .topbar { align-items: flex-start; }
      .billing-nav-actions { align-items: flex-end; flex-direction: column; }
      .billing-cost-list .cost-row { flex-direction: row; align-items: center; }
      .billing-cost-list .cost-row strong { text-align: right; }
    }
