.wa-fab[data-v-082a8aa5]{z-index:9000;background:var(--bg-panel);border:1px solid var(--line-strong);color:var(--text);letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s;display:inline-flex;position:fixed;bottom:clamp(1rem,2.5vw,2rem);right:clamp(1rem,2.5vw,2rem)}.wa-fab[data-v-082a8aa5]:hover{border-color:var(--line-accent);box-shadow:0 0 32px var(--accent-glow);transform:translateY(-2px)}.wa-fab[data-v-082a8aa5]:focus-visible{border-color:var(--line-accent);box-shadow:0 0 32px var(--accent-glow);transform:translateY(-2px)}.wa-fab__icon[data-v-082a8aa5]{width:1.15rem;height:1.15rem;color:var(--accent);flex-shrink:0}.wa-fab__label[data-v-082a8aa5]{line-height:1}@media (max-width:640px){.wa-fab[data-v-082a8aa5]{padding:.8rem}.wa-fab__label[data-v-082a8aa5]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.wa-fab[data-v-082a8aa5]{animation:8s ease-in-out infinite wa-heartbeat-082a8aa5}@keyframes wa-heartbeat-082a8aa5{0%,92%,to{box-shadow:0 0 #ff6a0300}94%{box-shadow:0 0 0 6px #ff6a032e}97%{box-shadow:0 0 0 12px #ff6a0300}}@media (prefers-reduced-motion:reduce){.wa-fab[data-v-082a8aa5]{transition:none;animation:none}.wa-fab[data-v-082a8aa5]:hover{transform:none}.wa-fab[data-v-082a8aa5]:focus-visible{transform:none}}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bp-sm:640px;--bp-md:1024px;--bp-lg:1440px;--bp-xl:1920px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0b;--bg-deep:#070708;--bg-raised:#111113;--bg-inset:#08080a;--bg-panel:#111113eb;--bg-soft:#ffffff06;--font-display:"Space Grotesk", sans-serif;--accent:#ff6a03;--accent-hot:#ff8c33;--accent-glow:#ff6a001f;--accent-ember:#ff6a000f;--accent-copper:#b8430a;--accent-flare:#ffb03a;--white-warm:#fff3e0;--grad-marca:linear-gradient(120deg, #c94f0e, #ff6a03 45%, #ffb03a);--surface-0:#070708;--surface-1:#0c0c0e;--surface-2:#121215;--edge-lit:linear-gradient(90deg, transparent, #ffb03a8c 30%, #ff6a0359 70%, transparent);--light-source:radial-gradient(60% 50% at 50% 0%, #ff6a0317, transparent 70%);--glow-active:0 0 24px -6px #ff8c3359;--btn-text:#0a0a0b;--surface:#161618;--surface-hot:#1c1c1f;--metal:#c0b8a8;--success:#3ee8b5;--error:#ff4040;--line:#ffffff0f;--line-strong:#ffffff24;--line-accent:#ff6a004d;--text:#f0e7d8;--text-muted:#8a8578;--text-dim:#f0e7d840;--max-width:1320px;--max-narrow:980px;--gutter:clamp(1.25rem, 3vw, 2.5rem);--radius-xl:28px;--radius-lg:20px;--radius-md:14px;--radius-sm:8px;--shadow-lg:0 32px 80px -12px #0000008c;--shadow-glow:0 0 80px -20px #ff6a001a;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.3s;--duration-slow:.6s}*,:before,:after{box-sizing:border-box}body{color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Manrope,sans-serif;font-size:clamp(.95rem,.88rem + .32vw,1.08rem);font-weight:400;line-height:1.6;overflow-x:clip}.site-grain{z-index:9998;pointer-events:none;opacity:.042;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='noise'><feTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23noise)'/></svg>");background-size:240px 240px;position:fixed;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.site-grain{opacity:.028}}.a11y-skip{z-index:10001;clip-path:inset(50%);white-space:nowrap;border-radius:var(--radius-sm);background:var(--accent);width:1px;height:1px;color:var(--btn-text);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;padding:0;font-size:.78rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;overflow:hidden}.a11y-skip:focus-visible{clip-path:none;outline:2px solid var(--text);outline-offset:3px;width:auto;height:auto;padding:.6rem 1rem;overflow:visible}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::selection{color:var(--text);background:#ff6a0040}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}img,video{max-width:100%;display:block}#app,.app-shell,.site-shell{min-height:100vh}.app-shell{position:relative}.app-shell:before{content:"";pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:overlay;contain:strict;will-change:auto;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:256px 256px;position:fixed;top:0;bottom:0;left:0;right:0}.site-header__brand,.site-footer__name,.page-hero h1,.section-title,.not-found h1{font-family:var(--font-display);letter-spacing:-.03em;font-weight:700;line-height:.95}.site-footer__claim,.page-hero__lead,.page-hero__note,.section-copy,.editorial-list__body p,.editorial-list__aside,.chapter-item p,.source-strip__item p,.case-study__header p,.case-study__body p,.insight-list__item p,.site-footer__contact span,.site-footer__contact a,.platform-pack,.form-shell__feedback{color:var(--text-muted);line-height:1.72}.page-width{width:min(calc(100% - var(--gutter) * 2), var(--max-width));margin:0 auto}.page-width--narrow{width:min(calc(100% - var(--gutter) * 2), var(--max-narrow));margin:0 auto}.site-main{padding-bottom:0}.page-stack{gap:0;display:grid}.site-header{z-index:30;-webkit-backdrop-filter:blur(20px)saturate(140%);border-bottom:1px solid var(--line);transition:background var(--duration-base) var(--ease-smooth), border-color var(--duration-base) var(--ease-smooth);background:#0a0a0ba6;position:sticky;top:0}.site-header--scrolled{-webkit-backdrop-filter:blur(14px);background:#0a0a0bd1;border-bottom-color:#0000}.site-header--scrolled:after{content:"";background:var(--edge-lit);opacity:.6;height:1px;position:absolute;bottom:-1px;left:0;right:0}.site-header--scrolled .site-header__inner{min-height:56px}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;padding:.9rem 0;display:flex}.site-header__brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);transition:opacity var(--duration-fast) ease;font-size:1.05rem;font-weight:700}.site-header__brand:hover{opacity:.7}.site-nav{align-items:center;gap:2rem;display:flex}.site-nav__link{min-height:44px;color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;transition:color var(--duration-base) var(--ease-smooth);align-items:center;padding:.6rem 0;font-size:.76rem;font-weight:500;display:inline-flex;position:relative}.site-nav__link:after{content:"";background:var(--accent);transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.site-nav__link:hover{color:var(--text)}.site-nav__link:hover:after{transform-origin:0;transform:scaleX(1)}.site-nav__link--active{color:var(--text)}.site-nav__link--active:after{background:var(--accent);transform:scaleX(1)}.site-header__actions{align-items:center;gap:.8rem;display:flex}.locale-switcher{align-items:center;gap:.3rem;display:inline-flex}.locale-switcher__btn{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--duration-fast) ease;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .85rem;font-size:.62rem;display:inline-flex}.locale-switcher__btn:hover{border-color:var(--line-strong);color:var(--text-muted)}@media (max-width:900px){.locale-switcher{display:none}}.locale-switcher__btn--active{border-color:var(--line-accent);color:var(--accent)}.locale-switcher__btn--disabled{opacity:.3;cursor:not-allowed}.menu-toggle{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;transition:border-color var(--duration-fast) ease;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.6rem 1rem;display:none}.menu-toggle__label{letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:600}.menu-toggle:hover{border-color:var(--line-strong)}.page-hero{padding-top:clamp(7rem,16vh,11rem);padding-bottom:clamp(3rem,6vh,5rem);position:relative;overflow:hidden}.page-hero:after{content:"";background:var(--line);opacity:.6;height:1px;position:absolute;bottom:0;left:8%;right:8%}.page-hero--cinematic{flex-direction:column;justify-content:flex-end;min-height:88vh;padding-bottom:clamp(4rem,8vh,7rem);display:flex}.page-hero__grid{z-index:1;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);align-items:end;gap:3rem;display:grid;position:relative}.page-hero__main{gap:1.4rem;display:grid}.page-hero h1{max-width:14ch;margin:0;font-size:clamp(3.2rem,8.5vw,8rem)}.page-hero__lead{max-width:44rem;margin:0;font-size:clamp(1.05rem,1.8vw,1.28rem)}.page-hero__aside{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#ffffff09,#ffffff03);padding:1.5rem}.page-hero__note{margin:0}.page-hero__body{z-index:1;margin-top:2rem;position:relative}.hero-scroll-hint{z-index:2;color:var(--text-dim);letter-spacing:.18em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.6rem;font-size:.68rem;animation:2.4s ease-in-out infinite pulse-down;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero-scroll-hint__line{background:linear-gradient(180deg, var(--accent), transparent);width:1px;height:32px}.section-eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);margin:0;font-size:.72rem;font-weight:600}.section-title{margin:0;font-size:clamp(2rem,4.8vw,4rem)}.site-footer h2{margin:0;font-size:clamp(1.8rem,3.5vw,2.8rem)}.section-copy{margin:0;font-size:1rem}.section-copy--narrow{max-width:48rem}.section-copy--compact{font-size:.92rem}.page-section{padding-block-start:4rem;padding-block-end:5rem;position:relative}.page-section:nth-child(odd){background:0 0}.page-section:nth-child(2n){background:var(--bg-deep)}.page-section--glow{overflow:hidden}.section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.4rem;margin-bottom:2rem;display:grid}.section-divider{background:var(--line);border:0;width:100%;height:1px;margin:0}.manifesto-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:3rem;display:grid}.chapter-list{gap:0;display:grid}.chapter-item{border-top:1px solid var(--line);transition:border-color var(--duration-base) ease;padding:1.2rem 0}.chapter-item:hover{border-color:var(--line-strong)}.chapter-item h3{margin:0 0 .45rem;font-size:1.1rem;font-weight:600}.chapter-item p{color:var(--text-muted);margin:0;line-height:1.72}.chapter-item__meta{color:var(--accent);letter-spacing:.05em;font-size:.78rem;margin-top:.55rem!important}.axis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}.axis-grid__item{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-smooth);background:linear-gradient(160deg,#ffffff06,#0000);padding:1.65rem;position:relative}.axis-grid__item:hover{border-color:var(--line-accent);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.axis-grid__stat{color:var(--accent);text-transform:uppercase;letter-spacing:.18em;margin:0 0 1.1rem;font-size:.68rem;font-weight:600}.axis-grid__item h3{margin:0;font-weight:600}.axis-grid__item p:last-child{color:var(--text-muted);margin:.8rem 0 0;line-height:1.72}.editorial-list{display:grid}.editorial-list__item{border-top:1px solid var(--line);transition:border-color var(--duration-base) ease;grid-template-columns:64px minmax(0,1fr) minmax(180px,.55fr);align-items:start;gap:1.4rem;padding:1.5rem 0;display:grid}.editorial-list__item:hover{border-color:var(--line-strong)}.index-label{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin:0;font-size:.72rem;font-weight:600}.editorial-list__body h3{margin:0 0 .45rem;font-size:1.12rem;font-weight:600}.editorial-list__body p{margin:0}.editorial-list__aside{text-align:right;font-size:.88rem}.metric-ledger{gap:0;display:grid}.metric-ledger__item{border-top:1px solid var(--line);gap:.25rem;padding:1rem 0;display:grid}.metric-ledger__item:first-child{border-top:0;padding-top:0}.metric-ledger__item strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem;font-weight:700;line-height:1}.metric-ledger__item span{color:var(--text-muted);font-size:.85rem}.system-band{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:stretch;gap:2.5rem;display:grid}.system-sequence{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3rem;display:grid}.sequence-list{gap:0;display:grid}.sequence-list__item{border-top:1px solid var(--line);transition:border-color var(--duration-base) ease;grid-template-columns:56px 1fr;gap:1.2rem;padding:1.3rem 0;display:grid}.sequence-list__item:hover{border-color:var(--line-strong)}.sequence-list__item h3{margin:0;font-weight:600}.sequence-list__item p{margin:0}.sequence-list__item p:last-child{color:var(--text-muted);margin-top:.45rem;line-height:1.72}.source-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:2rem;display:grid}.source-strip__item{border-top:1px solid var(--line);transition:border-color var(--duration-base) ease;padding:1.3rem 0}.source-strip__item:hover{border-color:var(--line-accent)}.source-strip__item h3{margin:0 0 .45rem;font-size:1.08rem;font-weight:600}.source-strip__item p{color:var(--text-muted);margin:0;line-height:1.72}.ledger-panel,.contact-panel,.form-shell,.cta-banner{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#ffffff08,#ffffff02);padding:1.8rem}.app-state__panel{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#ffffff08,#ffffff02);padding:2.5rem}.ledger-panel h3,.contact-panel h2{margin:0 0 .35rem}.tag-list{flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.tag-list__item{border:1px solid var(--line);color:var(--text-muted);transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;background:#ffffff04;border-radius:999px;padding:.38rem .72rem;font-size:.78rem}.tag-list__item:hover{border-color:var(--line-strong);color:var(--text)}.fit-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2.5rem;display:grid}.fit-grid__panel{gap:1rem;display:grid}.fit-grid__lists{gap:1.2rem;display:grid}.fit-card{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-smooth), box-shadow var(--duration-base) var(--ease-smooth);background:linear-gradient(160deg,#ffffff06,#0000);padding:1.5rem}.fit-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-glow)}.fit-card h3{margin:0;font-weight:600}.fit-card p{margin:0}.fit-card h3+.section-copy,.fit-card h3+.section-copy--compact{margin-top:.6rem}.bullet-list{color:var(--text-muted);gap:.7rem;margin:1rem 0 0;padding-left:1.15rem;display:grid}.bullet-list li{line-height:1.72}.bullet-list li::marker{color:var(--accent)}.architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.architecture-grid__item{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-out);background:linear-gradient(160deg,#ffffff06,#0000);padding:1.65rem}.architecture-grid__item:hover{border-color:var(--line-accent);transform:translateY(-2px)}.architecture-grid__feature{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;margin:0 0 .9rem;font-size:.68rem;font-weight:600}.architecture-grid__item h3{margin:0;font-weight:600}.architecture-grid__item p{margin:0}.architecture-grid__item p:last-child{color:var(--text-muted);margin-top:.7rem;line-height:1.72}.matrix-table{margin-top:1.5rem;display:grid}.matrix-table__row{border-top:1px solid var(--line);transition:border-color var(--duration-base) ease;grid-template-columns:minmax(120px,.4fr) minmax(120px,.35fr) minmax(0,1.25fr);gap:1.2rem;padding:1.1rem 0;display:grid}.matrix-table__row:hover{border-color:var(--line-strong)}.matrix-table__feature,.matrix-table__route,.matrix-table__role{margin:0}.matrix-table__feature{color:var(--text);font-weight:700}.matrix-table__route{color:var(--accent);font-size:.88rem}.matrix-table__role{color:var(--text-muted);line-height:1.72}.case-study-list{display:grid}.case-study{border-top:1px solid var(--line);transition:border-color var(--duration-slow) var(--ease-smooth);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem;padding:2rem 0;display:grid}.case-study:hover{border-color:var(--line-accent)}.case-study__header h3{font-size:1.45rem;font-weight:700;font-family:var(--font-display);letter-spacing:-.03em;margin:0}.case-study__header p{margin:0}.case-study__body{gap:.85rem;display:grid}.case-study__body p{margin:0}.insight-list{display:grid}.insight-list__item{border-top:1px solid var(--line);transition:border-color var(--duration-base) ease;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:2rem;padding:1.5rem 0;display:grid}.insight-list__item:hover{border-color:var(--line-strong)}.insight-list__meta{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin:0;font-size:.72rem;font-weight:600}.insight-list__item h3{margin:0;font-size:1.35rem;font-weight:600}.insight-list__item p{margin:0}.detail-summary{align-content:start;gap:1rem;display:grid}.detail-backlink{border:1px solid var(--line);width:-moz-fit-content;width:fit-content;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:999px;align-items:center;padding:.55rem .95rem;font-size:.76rem;display:inline-flex}.detail-backlink:hover{border-color:var(--line-strong);color:var(--text)}.detail-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:2.5rem;display:grid}.diagnostic-strip{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:1.5rem;display:grid}.detail-layout__main{gap:1rem;display:grid}.detail-rail{gap:1.2rem;display:grid}.detail-meta-list{gap:.85rem;display:grid}.detail-meta-list p,.detail-meta-list strong,.detail-meta-list span{margin:0}.detail-meta-list p{border-top:1px solid var(--line);gap:.18rem;padding-top:.85rem;display:grid}.detail-meta-list p:first-child{border-top:0;padding-top:0}.detail-meta-list strong{color:var(--text);font-weight:600}.detail-meta-list span,.detail-story__item p,.detail-related__item p{color:var(--text-muted);line-height:1.72}.detail-story,.detail-related{gap:1.2rem;display:grid}.error-detail-list{gap:1rem;margin-top:1.25rem;display:grid}.detail-story__item,.detail-related__item{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(160deg,#ffffff06,#0000);padding:1.5rem}.detail-story__item h3,.detail-story__item p,.detail-related__item h3,.detail-related__item p{margin:0}.detail-story__item h3,.detail-related__item h3{margin-bottom:.45rem;font-size:1.08rem;font-weight:600}.detail-related__item{transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) ease, box-shadow var(--duration-base) ease}.detail-related__item:hover{border-color:var(--line-accent);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.taxonomy-cluster{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.cta-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;display:grid;position:relative;overflow:hidden}.button-primary,.text-link{letter-spacing:.02em;cursor:pointer;transition:all var(--duration-base) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.button-primary{background:var(--grad-marca);color:var(--btn-text);border:0;padding:1rem 1.6rem;font-size:.92rem;font-weight:700;animation:4s ease-in-out infinite btn-breathe;position:relative;overflow:hidden;box-shadow:0 0 28px -8px #ff6a0373}@keyframes btn-breathe{0%,to{box-shadow:0 0 28px -8px #ff6a0373}50%{box-shadow:0 0 34px -6px #ff8c3399}}@media (prefers-reduced-motion:reduce){.button-primary{animation:none}}.button-primary:before{content:"";opacity:0;transition:opacity var(--duration-base) ease;background:linear-gradient(135deg,#0000,#fff3);position:absolute;top:0;bottom:0;left:0;right:0}.button-primary:hover:before{opacity:1}.button-primary:hover{box-shadow:0 0 40px -8px var(--accent-glow), 0 8px 24px -8px #0000004d, 0 0 60px -10px #ff6a0033;transform:translateY(-1px)scale(1.02)}.button-primary:disabled{cursor:wait;opacity:.65}.text-link{border:1px solid var(--line);color:var(--text);padding:.82rem 1.2rem;font-size:.88rem}.text-link:hover{border-color:var(--line-accent);color:var(--accent);box-shadow:var(--shadow-glow)}.contact-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:2.5rem;display:grid}.contact-panel__meta{gap:1rem;margin-top:1.5rem;display:grid}.form-shell{gap:1.1rem;display:grid}.form-shell h3{margin:0 0 .45rem;font-size:1.1rem;font-weight:600}.field-label{color:var(--text-muted);gap:.45rem;font-size:.88rem;display:grid}.form-shell input,.form-shell textarea{border:1px solid var(--line);width:100%;color:var(--text);border-radius:var(--radius-md);transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#ffffff06;padding:.95rem 1rem}.form-shell input:focus,.form-shell textarea:focus{border-color:var(--line-accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(4rem,8vh,6rem);padding-block-end:clamp(2rem,4vh,3rem)}.site-footer__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:3rem;padding-bottom:clamp(3rem,5vh,4rem);display:flex}.site-footer__brand{gap:.6rem;max-width:36ch;display:grid}.site-footer__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:1.2rem;font-weight:700}.site-footer__claim{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}.site-footer__nav{flex-shrink:0;gap:1.8rem;padding-top:.2rem;display:flex}.site-footer__nav-link{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;transition:color var(--duration-fast) ease;font-size:.74rem;font-weight:500}.site-footer__nav-link:hover{color:var(--text)}.site-footer__bottom{justify-content:space-between;align-items:center;gap:2rem;padding-top:1.5rem;display:flex}.site-footer__contact{align-items:center;gap:1.5rem;display:flex}.site-footer__contact a,.site-footer__contact span{color:var(--text-muted);transition:color var(--duration-fast) ease;font-size:.78rem}.site-footer__contact a:hover{color:var(--accent)}.site-footer__legal{color:var(--text-dim);letter-spacing:.06em;margin:0;font-size:.68rem}.status-pill{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-dim);letter-spacing:.05em;background:#0a0a0beb;border-radius:999px;padding:.5rem .85rem;font-size:.72rem;position:fixed;bottom:1rem;right:1rem}.status-pill--warning{border-color:var(--line-accent);color:var(--text)}.app-state{place-items:center;min-height:100vh;padding:2rem;display:grid}.app-state__panel h1,.not-found h1{margin:0}.app-state__panel p{margin-bottom:0}.not-found{align-content:center;gap:1.2rem;min-height:80vh;display:grid}.home-page{gap:0}.home-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100vh;display:flex;position:relative;overflow:hidden}.home-hero:after{content:"";background:var(--light-source);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.home-hero__line--accent{color:var(--accent)}.home-hero__status{letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:.65rem;margin:1.6rem 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;display:inline-flex}.home-hero__status-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite status-pulse;box-shadow:0 0 10px #3ee8b58c}@keyframes status-pulse{0%,to{opacity:1;box-shadow:0 0 10px #3ee8b58c}50%{opacity:.55;box-shadow:0 0 4px #3ee8b540}}@media (prefers-reduced-motion:reduce){.home-hero__status-dot{animation:none}}.home-hero__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.2;pointer-events:none;background-size:80px 80px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 55%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 55%,#000 10%,#0000 70%)}.wireframe-sphere{pointer-events:none;-webkit-user-select:none;user-select:none}.home-hero__sphere{z-index:0;opacity:.6;mix-blend-mode:screen;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-cta__sphere{z-index:0;opacity:.45;mix-blend-mode:screen;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-hero__center{z-index:1;padding-inline:var(--gutter);justify-items:center;gap:1.6rem;max-width:56rem;display:grid;position:relative}.home-hero__title{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text);margin:0;font-size:clamp(3.5rem,11vw,9rem);font-weight:700;line-height:.95}.home-hero__line{display:block;overflow:hidden}.home-hero__line .word{display:inline-block}.home-hero__rule{background:var(--accent);transform-origin:50%;width:80px;height:1px;display:block;box-shadow:0 0 20px 2px #ff6a0040}.home-hero__tag{letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);font-size:.72rem;font-weight:500}.home-hero__scroll{z-index:2;color:var(--text-dim);letter-spacing:.2em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.5rem;font-size:.62rem;animation:2.4s ease-in-out infinite pulse-down;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.home-statement{border-bottom:1px solid var(--line);padding-block-start:clamp(8rem,18vh,14rem);padding-block-end:clamp(4.5rem,9vh,7rem);position:relative}.home-statement:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 60%, transparent);opacity:.5;width:clamp(240px,38vw,520px);height:1px;position:absolute;top:0;right:0}.home-statement__text{width:min(calc(100% - var(--gutter) * 2), var(--max-width));font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);max-width:38ch;margin:0 auto;font-size:clamp(1.6rem,3.5vw,3rem);font-weight:500;line-height:1.3}.home-statement__text .word{display:inline-block}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg, var(--bg-deep), var(--bg-inset), var(--bg-deep));white-space:nowrap;padding-block-start:1rem;padding-block-end:1rem;overflow:hidden}.marquee__track{will-change:transform;display:inline-flex}.marquee__track--css{animation:linear infinite marquee-scroll}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media (prefers-reduced-motion:reduce){.marquee__track--css{animation:none}}.marquee__content{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap;flex-shrink:0;font-size:clamp(.75rem,1.2vw,.95rem);font-weight:600}.home-disciplines{border-top:1px solid var(--line);padding-block-start:clamp(5.5rem,11vh,8.5rem);padding-block-end:clamp(3rem,6vh,4.5rem);position:relative;overflow:hidden}.home-discipline{border-bottom:1px solid var(--line);grid-template-columns:3.5rem 1fr auto auto;align-items:center;gap:1.5rem 2rem;padding:2.2rem 0;transition:border-color .18s,background .4s cubic-bezier(.4,0,.2,1);display:grid;position:relative}.home-discipline:before{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#ff6a0012 0%,#0000 55%);transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.home-discipline:first-child{border-top:1px solid var(--line)}.home-discipline:hover:before{transform:scaleX(1)}.home-discipline:hover{border-bottom-color:var(--line-accent)}.home-discipline__num{font-family:var(--font-display);letter-spacing:.1em;color:var(--accent);font-size:.72rem;font-weight:600;transition:opacity .2s}.home-discipline:hover .home-discipline__num{opacity:.55}.home-discipline__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);font-size:clamp(1.8rem,3.5vw,3rem);font-weight:700;line-height:1;transition:color .15s,transform .35s cubic-bezier(.16,1,.3,1)}.home-discipline:hover .home-discipline__title{color:var(--accent-hot);transform:translate(.35rem)}.home-discipline__desc{color:var(--text-muted);max-width:28ch;font-size:.88rem}.home-discipline__arrow{color:var(--text-dim);font-size:1.2rem;transition:transform .38s cubic-bezier(.16,1,.3,1) 40ms,color .2s}.home-discipline:hover .home-discipline__arrow{color:var(--accent);transform:translate(8px,-3px)rotate(-45deg)}.home-approach{border-top:1px solid var(--line);isolation:isolate;background:var(--bg-deep);align-items:stretch;min-height:100svh;display:flex;position:relative;overflow:hidden}.home-approach:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.12;pointer-events:none;z-index:0;background-size:72px 72px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(78% 66% at 52% 48%,#000 28%,#0000 100%);mask-image:radial-gradient(78% 66% at 52% 48%,#000 28%,#0000 100%)}.home-approach__hint{z-index:2;font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);pointer-events:none;font-size:.72rem;font-weight:600;position:absolute;bottom:clamp(1.2rem,3vh,2rem);right:clamp(1.2rem,3vw,2.5rem)}.home-approach__track{z-index:1;min-height:100svh;padding:clamp(4.5rem, 8vh, 7rem) clamp(8rem, 11vw, 13rem) clamp(5.5rem, 9vh, 8rem) var(--gutter);align-items:center;gap:clamp(1.5rem,2vw,2.5rem);display:flex;position:relative}@media (min-width:1025px) and (prefers-reduced-motion:reduce){.home-approach{min-height:auto;display:block}.home-approach__track{min-height:auto;padding-right:var(--gutter);flex-direction:column;align-items:stretch;gap:1.5rem}.home-approach__intro{width:100%;padding-right:0}.home-approach__card{width:100%}.home-approach__hint{display:none}}@media (max-width:1024px){.home-approach{min-height:auto;display:block}.home-approach__track{min-height:auto;padding-right:var(--gutter);flex-direction:column;gap:1.5rem}.home-approach__intro{width:100%;padding-right:0}.home-approach__card{width:100%}.home-approach__hint{display:none}}.home-approach__intro{flex-direction:column;flex-shrink:0;justify-content:center;align-self:center;gap:1.2rem;width:clamp(280px,30vw,420px);padding-right:2rem;display:flex}.home-approach__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--accent);font-size:.68rem;font-weight:600}.home-approach__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1}.home-approach__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-raised);transform-origin:50%;width:clamp(300px,32vw,440px);transition:border-color var(--duration-base) ease, box-shadow var(--duration-base) ease;flex-direction:column;flex-shrink:0;gap:1rem;padding:2.5rem 2rem;display:flex;position:relative;overflow:hidden}.home-approach__card:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(at 20% -10%,#ff6a000f,#0000 55%);transition:opacity .35s 60ms;position:absolute;top:0;bottom:0;left:0;right:0}.home-approach__card:hover{border-color:var(--line-accent);box-shadow:0 0 50px -12px #ff6a001a,inset 0 1px #ff6a001f}.home-approach__card:hover:after{opacity:1}.home-approach__card:hover .home-approach__phase{color:var(--accent-hot)}.home-approach__phase{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-size:.68rem;font-weight:600;transition:color .2s}.home-approach__card-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700;line-height:1.2}.home-approach__card-desc{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.65}.home-approach__index{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);opacity:.07;-webkit-user-select:none;user-select:none;font-size:clamp(4rem,8vw,6rem);font-weight:700;line-height:1;transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:1.2rem;right:1.5rem}.home-approach__card:hover .home-approach__index{opacity:.13;transform:translateY(-6px)scale(1.03)}.home-work{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(8.5rem,15vh,12.5rem);padding-block-end:clamp(4.5rem,9vh,6.5rem);position:relative;overflow:hidden}.home-work>.page-width{flex-direction:column;gap:clamp(2rem,5vh,3rem);display:flex}.home-work__header{grid-template-columns:minmax(0,1.05fr) minmax(280px,.75fr);align-items:end;gap:2rem;display:grid}.home-work__headline{gap:.7rem;display:grid}.home-work__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--accent);font-size:.68rem;font-weight:600;display:block}.home-work__title{max-width:10ch;font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:700;line-height:.95}.home-work__lead{max-width:34rem;color:var(--text-muted);margin:0;font-size:.98rem;line-height:1.7}.home-work__filmstrip{flex-direction:column;gap:1.5rem;display:flex}.home-work__card{--work-accent:var(--accent);--work-ember:#ff6a001f;color:inherit;text-decoration:none;display:block;position:relative}.home-work__card:first-child{width:100%}.home-work__card:nth-child(2){width:88%;margin-left:auto}.home-work__card:nth-child(3){width:82%;margin-left:6%}.home-work__card:nth-child(4){width:85%;margin-left:auto;margin-right:2%}.home-work__card:focus-visible{outline:none}.home-work__glow{z-index:0;background:radial-gradient(ellipse 60% 50% at 50% 50%, var(--work-ember) 0%, transparent 70%);opacity:.15;filter:blur(40px);pointer-events:none;border-radius:2px;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.home-work__card:hover .home-work__glow{opacity:.65}.home-work__card:focus-visible .home-work__glow{opacity:.65}.home-work__image{background:var(--bg-deep,#070708);border:1px solid var(--line);isolation:isolate;flex-direction:column;justify-content:flex-end;width:100%;padding:clamp(2rem,4vw,3.5rem);transition:border-color .4s,transform .52s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.home-work__photo{object-fit:cover;object-position:top center;opacity:.92;filter:brightness(.82)saturate(.96);width:100%;height:100%;transition:opacity .5s,filter .5s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0;right:0}.home-work__card:hover .home-work__photo{opacity:1;filter:brightness(.95);transform:scale(1.025)}.home-work__card:focus-visible .home-work__photo{opacity:1;filter:brightness(.95);transform:scale(1.025)}.home-work__card:first-child .home-work__image{clip-path:polygon(0 0,100% 0,100% calc(100% - clamp(20px,3.2vw,44px)),calc(100% - clamp(20px,3.2vw,44px)) 100%,0 100%);min-height:clamp(340px,60vh,560px)}.home-work__card:not(:first-child) .home-work__image{min-height:clamp(240px,36vh,360px)}.home-work__card:nth-child(3) .home-work__image{clip-path:polygon(clamp(16px,2.4vw,32px) 0,100% 0,100% 100%,0 100%,0 clamp(16px,2.4vw,32px))}.home-work__image-grid{opacity:.15;pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0}.home-work__gradient{background:linear-gradient(180deg, #070708b8 0%, #07070826 36%, #07070840 58%, #070708e6 100%), radial-gradient(ellipse 70% 60% at 30% 80%, var(--work-ember) 0%, transparent 70%);opacity:1;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.home-work__card:hover .home-work__image{border-color:var(--work-accent);box-shadow:0 20px 60px -15px var(--work-ember), 0 0 80px -20px var(--work-ember);transform:translateY(-4px)}.home-work__card:focus-visible .home-work__image{border-color:var(--work-accent);box-shadow:0 20px 60px -15px var(--work-ember), 0 0 80px -20px var(--work-ember);transform:translateY(-4px)}.home-work__card:hover .home-work__gradient{opacity:1}.home-work__card:focus-visible .home-work__gradient{opacity:1}.home-work__num{font-family:var(--font-display);letter-spacing:-.05em;color:#ffffff09;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,18vw,16rem);font-weight:800;line-height:1;transition:color .5s;position:absolute;top:50%;right:clamp(1rem,3vw,2.5rem);transform:translateY(-50%)}.home-work__card:hover .home-work__num{color:#ffffff0f}.home-work__card:focus-visible .home-work__num{color:#ffffff0f}.home-work__content,.home-work__serial{z-index:1;position:relative}.home-work__content{gap:.5rem;display:grid}.home-work__category{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--work-accent);font-size:.62rem;font-weight:600}.home-work__name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:14ch;margin:0;font-size:clamp(1.5rem,2.5vw,2.2rem);font-weight:700;line-height:1.05;transition:color .18s}.home-work__card:first-child .home-work__name{max-width:12ch;font-size:clamp(2.2rem,3.5vw,3.2rem)}.home-work__card:hover .home-work__name{color:var(--work-accent)}.home-work__card:focus-visible .home-work__name{color:var(--work-accent)}.home-work__meta{color:var(--text-muted);letter-spacing:.01em;margin:0;font-size:.84rem}.home-work__reveal{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#070708f0;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,4vw,3.5rem);transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(8px)}.home-work__card:hover .home-work__reveal{opacity:1;pointer-events:auto;transform:translateY(0)}.home-work__card:focus-visible .home-work__reveal{opacity:1;pointer-events:auto;transform:translateY(0)}.home-work__summary{max-width:42ch;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.65}.home-work__serial{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--work-accent);margin-bottom:.85rem;font-size:.62rem;font-weight:600}.home-work__action{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--work-accent);border-bottom:1px solid var(--work-accent);margin-top:1.2rem;padding-bottom:2px;font-size:.72rem;font-weight:600}.home-work__view-all{color:var(--text);font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);align-self:center;align-items:center;gap:.75rem;margin-top:1.5rem;padding:1rem 2rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .4s,color .4s,box-shadow .4s;display:inline-flex;position:relative;overflow:hidden}.home-work__view-all:before{content:"";opacity:0;background:radial-gradient(100% 100%,#ff6a0014 0%,#0000 70%);transition:opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0}.home-work__view-all:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 0 40px -10px #ff6a0040}.home-work__view-all:focus-visible{border-color:var(--accent);color:var(--accent);box-shadow:0 0 40px -10px #ff6a0040}.home-work__view-all:hover:before{opacity:1}.home-work__view-all:focus-visible:before{opacity:1}.home-work__view-all-text{z-index:1;position:relative}.home-work__view-all-arrow{z-index:1;font-size:1.1em;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative}.home-work__view-all:hover .home-work__view-all-arrow{transform:translate(4px)}.home-work__view-all:focus-visible .home-work__view-all-arrow{transform:translate(4px)}.home-work__view-all{transition:border-color .28s var(--ease-out), color .28s var(--ease-out), transform .32s var(--ease-out), box-shadow .32s var(--ease-out);box-shadow:0 0 20px -8px #ff6a0026}@media (hover:none){.home-work__card:hover .home-work__image{border-color:var(--line);box-shadow:none;transform:none}.home-work__card:focus-visible .home-work__image{border-color:var(--line);box-shadow:none;transform:none}.home-work__card:hover .home-work__gradient{opacity:1}.home-work__card:focus-visible .home-work__gradient{opacity:1}.home-work__card:hover .home-work__name{color:var(--text)}.home-work__card:focus-visible .home-work__name{color:var(--text)}.home-work__card:hover .home-work__glow{opacity:.15}.home-work__card:focus-visible .home-work__glow{opacity:.15}.home-work__reveal{opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--line-strong);pointer-events:auto;background:#070708eb;margin-top:1.1rem;padding:1.1rem 1.2rem 1.3rem;position:relative;top:auto;bottom:auto;left:auto;right:auto;transform:none}.home-work__action{margin-top:.95rem}}.home-philosophy{border-top:1px solid var(--line);content-visibility:auto;contain-intrinsic-block-size:auto 800px;padding-block-start:clamp(3.5rem,7vh,5.5rem);padding-block-end:clamp(7rem,13vh,11rem)}.home-philosophy__inner{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.home-philosophy__left{position:sticky;top:calc(64px + 3rem)}.home-philosophy__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:700;line-height:1.05}.home-philosophy__title .word{display:inline-block}.home-philosophy__right{gap:0;display:grid}.home-philosophy__principle{border-bottom:1px solid var(--line);border-left:2px solid #0000;gap:.6rem;padding:2rem 0;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .2s;display:grid}.home-philosophy__principle:first-child{border-top:1px solid var(--line)}.home-philosophy__principle:hover{border-left-color:var(--accent);border-bottom-color:var(--line-strong);transform:translate(1.2rem)}.home-philosophy__principle:hover .home-philosophy__label{color:var(--accent-hot)}.home-philosophy__label{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:700}.home-philosophy__text{color:var(--text-muted);max-width:40ch;margin:0;font-size:1rem;line-height:1.65;transition:color .3s 80ms}.home-philosophy__principle:hover .home-philosophy__text{color:var(--text)}.home-platform{border-top:1px solid var(--line);padding-block-start:clamp(6rem,12vh,9.5rem);padding-block-end:clamp(6rem,12vh,9.5rem);position:relative;overflow:hidden}.home-platform:before{content:"";pointer-events:none;background:radial-gradient(#ff6a000d 0%,#0000 65%);width:55%;height:140%;position:absolute;top:-20%;right:-10%}.home-platform__inner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid;position:relative}.home-platform__copy{flex-direction:column;gap:1.6rem;display:flex}.home-platform__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--accent);font-size:.68rem;font-weight:600}.home-platform__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:14ch;margin:0;font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:700;line-height:1}.home-platform__title .word{display:inline-block}.home-platform__body{color:var(--text-muted);max-width:52ch;margin:0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.7}.home-platform__note{color:var(--text-muted);border-left:1px solid var(--accent);max-width:46ch;margin:0;padding-left:1.1rem;font-size:.88rem;font-style:italic}.home-platform__actions{flex-wrap:wrap;gap:1rem 2.2rem;margin-top:.6rem;display:flex}.home-platform__link{letter-spacing:.02em;color:var(--text);border-bottom:1px solid var(--line-strong);align-items:baseline;gap:.5rem;padding-bottom:.35rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.home-platform__link span{transition:transform .35s var(--ease-out)}.home-platform__link:hover{color:var(--accent);border-bottom-color:var(--accent)}.home-platform__link:hover span{transform:translate(4px)}.home-platform__panel{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), var(--glow-active);position:relative;overflow:hidden}.home-platform__panel:before{content:"";background:var(--edge-lit);z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.home-platform__bar{border-bottom:1px solid var(--line);background:#ffffff04;align-items:center;gap:.45rem;padding:.85rem 1.2rem;display:flex}.home-platform__dot{background:var(--line-strong);border-radius:50%;flex-shrink:0;width:9px;height:9px}.home-platform__dot--accent{background:var(--accent)}.home-platform__bar-title{letter-spacing:.06em;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;margin-left:.8rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;overflow:hidden}.home-platform__lines{flex-direction:column;gap:.95rem;padding:clamp(1.4rem,2.5vw,2.2rem) clamp(1.2rem,2.5vw,2rem);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.78rem,1vw,.88rem);display:flex}.home-platform__line{align-items:baseline;gap:.9rem;margin:0;display:flex}.home-platform__key{color:var(--text-muted);white-space:nowrap}.home-platform__leader{border-bottom:1px dotted #ffffff1f;flex:1;transform:translateY(-3px)}.home-platform__val{color:var(--text);text-align:right}.home-platform__line--accent .home-platform__val{color:var(--accent-hot)}.home-platform__prompt{border-top:1px solid var(--line);color:var(--success);align-items:center;gap:.6rem;margin:.6rem 0 0;padding-top:1.1rem;display:flex}.home-platform__prompt-sign{color:var(--accent)}.home-platform__cursor{background:var(--accent);width:8px;height:1.05em;animation:1.1s step-end infinite hp-blink;display:inline-block;transform:translateY(2px)}@keyframes hp-blink{0%,55%{opacity:1}56%,to{opacity:0}}@media (max-width:1024px){.home-platform{padding-block-start:clamp(4.5rem,9vh,6rem);padding-block-end:clamp(4.5rem,9vh,6rem)}.home-platform__inner{grid-template-columns:1fr;gap:3rem}.home-platform__title{max-width:none}}@media (prefers-reduced-motion:reduce){.home-platform__cursor{animation:none}.home-platform__link span{transition:none}}.home-clients{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(3.5rem,7vh,5rem);padding-block-end:clamp(3rem,6vh,4.5rem);position:relative}.home-clients>.page-width{z-index:1;position:relative}.home-clients__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--text-dim);margin-bottom:2.5rem;font-size:.68rem;font-weight:600;display:block}.home-clients__grid{grid-template-columns:repeat(4,1fr);gap:1.5rem 2rem;display:grid}.home-clients__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);opacity:.25;border-bottom:1px solid var(--line);padding:1rem 0;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:600;transition:opacity .25s cubic-bezier(.4,0,.2,1);position:relative}.home-clients__name:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .35s cubic-bezier(.16,1,.3,1) .1s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.home-clients__name:hover{opacity:.85}.home-clients__name:hover:after{transform:scaleX(1)}.home-metrics{border-top:1px solid var(--line);padding-block-start:clamp(2.5rem,5vh,4rem);padding-block-end:clamp(5.5rem,10vh,7.5rem);position:relative;overflow:hidden}.home-metrics:before{content:"";background:var(--light-source);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.home-metrics__inner{text-align:center;grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.home-metrics__item{justify-items:center;gap:.4rem;display:grid}.home-metrics__value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;text-shadow:0 0 34px #ff6a0340;font-size:clamp(3.4rem,8vw,6.2rem);font-weight:700;line-height:1}.home-metrics__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.2em;font-size:.72rem;font-weight:500}.home-insights{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(7.5rem,14vh,11.5rem);padding-block-end:clamp(4rem,7.5vh,6rem);position:relative}.home-insights>.page-width{z-index:1;position:relative}.home-insights__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--accent);margin-bottom:2.5rem;font-size:.68rem;font-weight:600;display:block}.home-insights__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.home-insight{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1);flex-direction:column;gap:1rem;padding:2rem;transition:border-color .2s,transform .45s cubic-bezier(.16,1,.3,1) 60ms,box-shadow .4s 40ms;display:flex;position:relative;overflow:hidden}.home-insight:before{content:"";background:linear-gradient(90deg, transparent, var(--accent) 20%, var(--accent) 80%, transparent);pointer-events:none;height:1px;transition:transform .38s cubic-bezier(.16,1,.3,1) 80ms;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.home-insight:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(#ff6a000d 0%,#0000 70%);width:80%;height:80%;transition:opacity .4s 60ms;position:absolute;top:-40%;left:-20%}.home-insight:hover:before{transform:scaleX(1)}.home-insight:hover:after{opacity:1}.home-insight:hover{border-color:var(--line-accent);transform:translateY(-3px);box-shadow:0 20px 50px -12px #0000004d,0 0 60px -20px #ff6a0012}.home-insight__tag{text-transform:uppercase;letter-spacing:.2em;color:var(--accent);font-size:.62rem;font-weight:600}.home-insight__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);flex:1;margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:600;line-height:1.3}.home-insight__arrow{color:var(--text-dim);align-self:flex-end;font-size:1.1rem;transition:transform .38s cubic-bezier(.16,1,.3,1) 40ms,color .2s}.home-insight:hover .home-insight__arrow{color:var(--accent);transform:translate(5px,-2px)}.home-cta{text-align:center;border-top:1px solid var(--line);min-height:65vh;padding-block-start:clamp(9rem,17vh,13rem);padding-block-end:clamp(5rem,10vh,8rem);padding-inline:var(--gutter);clip-path:polygon(0 0,100% 0,100% calc(100% - clamp(24px,4vw,52px)),calc(100% - clamp(24px,4vw,52px)) 100%,0 100%);flex-direction:column;justify-content:center;align-items:center;gap:2rem;display:flex;position:relative;overflow:hidden}.home-cta:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.12;pointer-events:none;background-size:80px 80px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(50% 50%,#000 5%,#0000 65%);mask-image:radial-gradient(50% 50%,#000 5%,#0000 65%)}.home-cta__title{z-index:1;font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3.5rem,10vw,8rem);font-weight:700;line-height:1;position:relative}.home-cta__title .word{display:inline-block}.home-cta .button-primary{z-index:1;position:relative}.button-primary--large{padding:1.2rem 2.4rem;font-size:1rem}.button-primary--large:hover{box-shadow:0 0 50px -8px var(--accent-glow), 0 12px 32px -8px #00000059, 0 0 80px -10px #ff6a0026}@media (max-width:640px){.home-hero__title{font-size:clamp(2.6rem,14vw,5rem)}.home-statement__text{font-size:clamp(1.3rem,5vw,2rem)}.home-discipline{grid-template-columns:2.5rem 1fr;gap:.6rem 1rem}.home-discipline__desc{grid-column:2;font-size:.82rem}.home-discipline__arrow{display:none}.home-work__header{grid-template-columns:1fr;align-items:start}.home-work__card,.home-work__card:nth-child(2),.home-work__card:nth-child(3),.home-work__card:nth-child(4){width:100%;margin-left:0;margin-right:0}.home-work__card:first-child .home-work__image{min-height:320px}.home-work__card:not(:first-child) .home-work__image{min-height:280px}.home-work__num{font-size:clamp(5rem,22vw,8rem)}.home-work__view-all{justify-content:center;align-self:stretch}.home-philosophy__inner{grid-template-columns:1fr;gap:2rem}.home-philosophy__left{position:static}.home-philosophy__title{font-size:clamp(2.5rem,12vw,4rem)}.home-clients__grid{grid-template-columns:1fr 1fr}.home-metrics__inner{grid-template-columns:1fr 1fr;gap:2.5rem}.home-metrics__value{font-size:clamp(2.8rem,14vw,4.5rem)}.home-insights__grid{grid-template-columns:1fr}.home-cta__title{font-size:clamp(2.5rem,12vw,4.5rem)}.home-hero__sphere{opacity:.4}.home-cta__sphere{opacity:.3}}.preloader{z-index:9999;background:var(--bg);clip-path:inset(0);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.preloader__inner{justify-items:start;gap:1.6rem;width:min(360px,78vw);display:grid}.preloader__brand{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text);font-size:1rem;font-weight:700}.preloader__lines{gap:.8rem;width:100%;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;display:grid}.preloader__line{align-items:baseline;gap:.8rem;margin:0;display:flex}.preloader__key{color:var(--text-muted);white-space:nowrap}.preloader__leader{border-bottom:1px dotted #ffffff24;flex:1;min-width:1.5rem;transform:translateY(-3px)}.preloader__ok{color:var(--success)}.preloader__bar{background:var(--line-strong);align-self:center;width:74px;height:1px;overflow:hidden}.preloader__progress{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform 50ms linear;display:block;transform:scaleX(0)}.has-custom-cursor,.has-custom-cursor *{cursor:none!important}.cursor-wrapper{z-index:10000;pointer-events:none;--cursor-width:8px;--cursor-height:8px;--cursor-width-active:40px;--cursor-height-active:40px;--cursor-fill:var(--accent);--cursor-fill-active:transparent;--cursor-border:0 solid transparent;--cursor-border-active:1px solid var(--accent);--cursor-radius:50%;--cursor-radius-active:50%;--cursor-clip:none;--cursor-clip-active:none;--cursor-shadow:0 0 0 #ff6a0000;--cursor-shadow-active:0 0 20px #ff6a001f;--follower-width:40px;--follower-height:40px;--follower-width-active:60px;--follower-height-active:60px;--follower-border:1px solid #ff6a0033;--follower-border-active:1px solid #ff6a0052;--follower-radius:50%;--follower-radius-active:50%;--follower-clip:none;--follower-clip-active:none;--follower-fill:transparent;--follower-fill-active:transparent;--follower-opacity:1;--follower-opacity-active:.4;position:fixed;top:0;bottom:0;left:0;right:0}.cursor-wrapper--home{--cursor-width:10px;--cursor-height:10px;--cursor-width-active:40px;--cursor-height-active:40px;--cursor-fill:var(--accent);--cursor-fill-active:transparent;--cursor-border:0 solid transparent;--cursor-border-active:1px solid var(--accent);--cursor-shadow:0 0 14px #ff6a0029;--cursor-shadow-active:0 0 28px #ff6a0038}.cursor-wrapper--services{--cursor-width:10px;--cursor-height:10px;--cursor-width-active:36px;--cursor-height-active:36px;--cursor-fill:#ff6a0029;--cursor-fill-active:#ff6a000a;--cursor-border:1px solid #ff6a00b8;--cursor-border-active:1px solid var(--accent);--cursor-radius:4px;--cursor-radius-active:10px;--cursor-shadow:0 0 16px #ff6a001f;--cursor-shadow-active:0 0 26px #ff6a002e;--follower-width:42px;--follower-height:42px;--follower-width-active:62px;--follower-height-active:62px;--follower-radius:12px;--follower-radius-active:16px}.cursor-wrapper--lab{--cursor-width:14px;--cursor-height:14px;--cursor-width-active:44px;--cursor-height-active:44px;--cursor-fill:#c0b8a81a;--cursor-fill-active:#ff6a000d;--cursor-border:1px solid #c0b8a8b3;--cursor-border-active:1px solid #ff6a00d1;--cursor-radius:0;--cursor-radius-active:0;--cursor-clip:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);--cursor-clip-active:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);--cursor-shadow:0 0 18px #c0b8a81f;--cursor-shadow-active:0 0 30px #ff6a002e;--follower-width:48px;--follower-height:48px;--follower-width-active:72px;--follower-height-active:72px;--follower-radius:0;--follower-radius-active:0;--follower-clip:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);--follower-clip-active:polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%)}.cursor-wrapper--projects{--cursor-width:12px;--cursor-height:12px;--cursor-width-active:42px;--cursor-height-active:42px;--cursor-fill:#ff6a001f;--cursor-fill-active:#ff6a000d;--cursor-border:1px solid #ff6a00e0;--cursor-border-active:1px solid var(--accent);--cursor-radius:0;--cursor-radius-active:0;--cursor-clip:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);--cursor-clip-active:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);--cursor-shadow:0 0 18px #ff6a0029;--cursor-shadow-active:0 0 28px #ff6a003d;--follower-width:46px;--follower-height:46px;--follower-width-active:74px;--follower-height-active:74px;--follower-border:1px solid #ff6a0038;--follower-border-active:1px solid #ff6a0061;--follower-radius:0;--follower-radius-active:0;--follower-clip:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);--follower-clip-active:polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);--follower-opacity-active:.48}.cursor-wrapper--insights{--cursor-width:8px;--cursor-height:18px;--cursor-width-active:14px;--cursor-height-active:42px;--cursor-fill:#f0e7d824;--cursor-fill-active:#ff6a0014;--cursor-border:1px solid #f0e7d873;--cursor-border-active:1px solid #ff6a00bf;--cursor-radius:999px;--cursor-radius-active:999px;--cursor-shadow:0 0 14px #f0e7d814;--cursor-shadow-active:0 0 24px #ff6a0029;--follower-width:24px;--follower-height:54px;--follower-width-active:34px;--follower-height-active:76px;--follower-radius:999px;--follower-radius-active:999px;--follower-border:1px solid #f0e7d829;--follower-border-active:1px solid #ff6a0047;--follower-opacity-active:.36}.cursor-wrapper--about{--cursor-width:12px;--cursor-height:12px;--cursor-width-active:44px;--cursor-height-active:44px;--cursor-fill:#c0b8a824;--cursor-fill-active:#c0b8a80d;--cursor-border:1px solid #c0b8a8c7;--cursor-border-active:1px solid #ff6a00b8;--cursor-radius:0;--cursor-radius-active:0;--cursor-clip:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);--cursor-clip-active:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);--cursor-shadow:0 0 16px #c0b8a81f;--cursor-shadow-active:0 0 26px #ff6a0024;--follower-width:48px;--follower-height:48px;--follower-width-active:70px;--follower-height-active:70px;--follower-radius:0;--follower-radius-active:0;--follower-clip:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);--follower-clip-active:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}.cursor-wrapper--contact{--cursor-width:14px;--cursor-height:14px;--cursor-width-active:46px;--cursor-height-active:46px;--cursor-fill:#ff6a0029;--cursor-fill-active:#ff6a000f;--cursor-border:1px solid #ff6a00d6;--cursor-border-active:1px solid var(--accent);--cursor-radius:0;--cursor-radius-active:0;--cursor-clip:polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);--cursor-clip-active:polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);--cursor-shadow:0 0 20px #ff6a002e;--cursor-shadow-active:0 0 32px #ff6a003d;--follower-width:50px;--follower-height:50px;--follower-width-active:76px;--follower-height-active:76px;--follower-radius:0;--follower-radius-active:0;--follower-clip:polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);--follower-clip-active:polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);--follower-opacity-active:.46}.cursor-wrapper:not(.cursor-wrapper--ready) .cursor,.cursor-wrapper:not(.cursor-wrapper--ready) .cursor-follower{visibility:hidden}.cursor{width:var(--cursor-width);height:var(--cursor-height);margin-top:calc(var(--cursor-height) * -.5);margin-left:calc(var(--cursor-width) * -.5);border-radius:var(--cursor-radius);background:var(--cursor-fill);border:var(--cursor-border);clip-path:var(--cursor-clip);box-shadow:var(--cursor-shadow);transition:background .3s var(--ease-out), border .3s var(--ease-out), border-radius .3s var(--ease-out), clip-path .3s var(--ease-out), box-shadow .3s var(--ease-out);position:absolute;top:0;left:0}.cursor--active{width:var(--cursor-width-active);height:var(--cursor-height-active);margin-top:calc(var(--cursor-height-active) * -.5);margin-left:calc(var(--cursor-width-active) * -.5);background:var(--cursor-fill-active);border:var(--cursor-border-active);border-radius:var(--cursor-radius-active);clip-path:var(--cursor-clip-active);box-shadow:var(--cursor-shadow-active)}.cursor-follower{width:var(--follower-width);height:var(--follower-height);margin-top:calc(var(--follower-height) * -.5);margin-left:calc(var(--follower-width) * -.5);border-radius:var(--follower-radius);border:var(--follower-border);background:var(--follower-fill);clip-path:var(--follower-clip);opacity:var(--follower-opacity);transition:opacity .4s var(--ease-out), border .4s var(--ease-out), border-radius .4s var(--ease-out), clip-path .4s var(--ease-out);position:absolute;top:0;left:0}.cursor-follower--active{width:var(--follower-width-active);height:var(--follower-height-active);margin-top:calc(var(--follower-height-active) * -.5);margin-left:calc(var(--follower-width-active) * -.5);border:var(--follower-border-active);background:var(--follower-fill-active);border-radius:var(--follower-radius-active);clip-path:var(--follower-clip-active);opacity:var(--follower-opacity-active)}.cursor-coords{letter-spacing:.08em;color:var(--text-dim);align-items:center;gap:.6rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem;display:flex;position:fixed;bottom:1.5rem;left:1.5rem}.cursor-coords__sep{color:var(--line-strong)}.home-hero__scroll-line{background:linear-gradient(180deg, var(--accent), transparent);width:1px;height:28px}.image-frame{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);position:relative;overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:100%;display:block}.image-frame--glow{box-shadow:0 0 60px var(--accent-ember)}.image-frame--16x9{aspect-ratio:16/9}.image-frame--3x2{aspect-ratio:3/2}.image-frame--placeholder{background:linear-gradient(135deg, var(--surface), var(--bg-inset));place-items:center;display:grid}.image-frame--placeholder:after{content:"";background:radial-gradient(circle, var(--accent-ember), transparent);opacity:.6;border-radius:50%;width:48px;height:48px}.showcase-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1.2rem;display:grid}.showcase-grid__featured{grid-row:span 2}.showcase-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);transition:border-color var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-smooth);flex-direction:column;display:flex;position:relative;overflow:hidden}.showcase-card:hover{border-color:var(--line-accent);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.showcase-card__image{aspect-ratio:16/9;background:linear-gradient(135deg, var(--surface), var(--bg-inset));position:relative;overflow:hidden}.showcase-grid__featured .showcase-card__image{aspect-ratio:auto;flex:1;min-height:280px}.showcase-card__image img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out)}.showcase-card:hover .showcase-card__image img{transform:scale(1.03)}.showcase-card__image:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0a0a0bb3 100%);position:absolute;top:0;bottom:0;left:0;right:0}.showcase-card__body{padding:1.2rem 1.4rem}.showcase-card__sector{text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:0 0 .4rem;font-size:.68rem;font-weight:600}.showcase-card__body h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:700}.showcase-card__body p{color:var(--text-muted);margin:.4rem 0 0;font-size:.9rem;line-height:1.65}.capability-row{gap:0;display:grid}.capability-row__item{border-top:1px solid var(--line);transition:border-color var(--duration-base) ease;grid-template-columns:56px minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:1.5rem;padding:1.8rem 0;display:grid}.capability-row__item:hover{border-color:var(--line-strong)}.capability-row__num{font-family:var(--font-display);color:var(--accent);letter-spacing:.1em;margin:0;font-size:.8rem;font-weight:700}.capability-row__item h3{margin:0;font-size:1.15rem;font-weight:600}.capability-row__item p{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.7}.split-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.split-section--reverse{direction:rtl}.split-section--reverse>*{direction:ltr}.split-section__text{gap:1rem;display:grid}.split-section__visual{position:relative}.metric-display{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:3rem 0;display:grid}.metric-display__item{text-align:center}.metric-display__value{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);margin:0;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1}.metric-display__label{color:var(--text-muted);margin:.5rem 0 0;font-size:.85rem}.insight-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.insight-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface);transition:border-color var(--duration-base) var(--ease-smooth), transform var(--duration-base) var(--ease-out);flex-direction:column;padding:1.5rem;display:flex}.insight-card:hover{border-color:var(--line-accent);transform:translateY(-2px)}.insight-card__meta{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);margin:0 0 .8rem;font-size:.68rem;font-weight:600}.insight-card h3{flex:1;margin:0;font-size:1.1rem;font-weight:600}.insight-card p{color:var(--text-muted);margin:.8rem 0 0;font-size:.88rem;line-height:1.65}.insight-card__link{color:var(--accent);letter-spacing:.04em;transition:color var(--duration-fast) ease;margin-top:1rem;font-size:.82rem;font-weight:600}.insight-card__link:hover{color:var(--accent-hot)}.cta-block{border-radius:var(--radius-xl);border:1px solid var(--line);background:linear-gradient(160deg,#ff6a000a,#ffffff03);grid-template-columns:minmax(0,1.3fr) auto;align-items:center;gap:2.5rem;padding:3.5rem;display:grid;position:relative;overflow:hidden}.cta-block:before{content:"";background:radial-gradient(ellipse 70% 60% at 20% 50%, var(--accent-ember), transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.cta-block__text{z-index:1;gap:.6rem;display:grid;position:relative}.cta-block__text h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.1}.cta-block__text p{color:var(--text-muted);max-width:40ch;margin:0}.route-sweep{background:var(--grad-marca);transform-origin:0;opacity:0;z-index:9500;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.page-fade-enter-active{transition:opacity .45s var(--ease-out), transform .45s var(--ease-out)}.page-fade-leave-active{transition:opacity .22s,transform .22s}.page-fade-enter-from{opacity:0;transform:translateY(22px)}.page-fade-leave-to{opacity:0;transform:translateY(-10px)}@keyframes pulse-down{0%,to{opacity:.4;transform:translate(-50%)translateY(0)}50%{opacity:.8;transform:translate(-50%)translateY(6px)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes line-grow{0%{width:0}to{width:100%}}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:1024px){.site-footer__top,.manifesto-grid,.system-band,.system-sequence,.fit-grid,.contact-layout,.case-study,.insight-list__item,.detail-layout,.diagnostic-strip,.split-section,.split-section--reverse{grid-template-columns:1fr}.split-section--reverse{direction:ltr}.axis-grid,.architecture-grid,.source-strip{grid-template-columns:1fr}.editorial-list__item{grid-template-columns:56px 1fr}.editorial-list__aside{text-align:left}.home-discipline{grid-template-columns:2.5rem 1fr auto;gap:1rem}.home-discipline__desc{display:none}.home-work__header{grid-template-columns:1fr;align-items:start}.home-work__card:nth-child(2),.home-work__card:nth-child(3),.home-work__card:nth-child(4){width:100%;margin-left:0;margin-right:0}.home-work__card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-raised);padding:1.1rem 1.2rem}.home-work__filmstrip{gap:1rem}.home-work__num{opacity:.5;font-size:clamp(3.5rem,18vw,6rem)}.cursor-wrapper{display:none}.menu-toggle{display:inline-flex}.site-nav{top:calc(100% + .5rem);left:var(--gutter);right:var(--gutter);border-radius:var(--radius-lg);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-lg);counter-reset:mobile-nav;background:#0a0a0bf7;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100vh - 6rem);padding:.9rem 1.4rem 1.2rem;display:none;position:absolute;overflow-y:auto}.site-nav--open{display:flex}.site-nav--open .site-nav__link{counter-increment:mobile-nav;border-bottom:1px solid var(--line);width:100%;font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:.85rem;padding-block-start:.85rem;padding-block-end:.85rem;font-size:1.3rem;font-weight:700;line-height:1.1;display:flex}.site-nav--open .site-nav__link:last-child{border-bottom:none}.site-nav--open .site-nav__link:before{content:"0" counter(mobile-nav);font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);flex-shrink:0;font-size:.62rem;font-weight:600}.site-nav--open .site-nav__link--active{color:var(--accent)}.site-footer__top{flex-direction:column;gap:2rem}.site-footer__nav{flex-wrap:wrap;gap:1.2rem}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:1rem}.cta-banner,.cta-block,.section-heading,.page-hero__grid{grid-template-columns:1fr}.home-hero{min-height:90vh}.page-hero--cinematic{min-height:80vh}.status-pill{text-align:center;left:1rem;right:1rem}}@media (max-width:640px){:root{--gutter:1rem}.page-hero{padding-top:clamp(5rem,12vh,7rem)}.page-hero h1{max-width:100%;font-size:clamp(2.5rem,10vw,4rem)}.home-hero__title{font-size:clamp(2.4rem,12vw,4rem)}.home-cta__title{font-size:clamp(2.2rem,10vw,3.5rem)}.page-section{padding-block-start:3rem;padding-block-end:3.5rem}.section-title{font-size:clamp(1.6rem,6vw,2.5rem)}.editorial-list__item,.sequence-list__item{grid-template-columns:1fr}.cta-block{grid-template-columns:1fr;padding:2rem}.showcase-card__body{padding:1rem}.matrix-table__row{grid-template-columns:1fr;gap:.4rem}.index-label{margin-bottom:-.3rem}.case-study__header h3,.insight-list__item h3{font-size:1.15rem}.metric-ledger__item strong{font-size:1.5rem}}.sv-page{gap:0;overflow:visible}.sv-hero{align-items:center;min-height:100vh;padding-block-start:clamp(9rem,20vh,15rem);padding-block-end:clamp(3rem,6vh,5rem);display:flex;position:relative;overflow:clip visible}.sv-hero__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.16;pointer-events:none;background-size:72px 72px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(50% 60% at 65%,#000 5%,#0000 65%);mask-image:radial-gradient(50% 60% at 65%,#000 5%,#0000 65%)}.sv-hero__torus{z-index:0;mix-blend-mode:screen;opacity:.7;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.sv-hero__inner{z-index:1;text-align:center;justify-items:center;gap:2rem;display:grid;position:relative}.sv-hero__tag{font-family:var(--font-display);letter-spacing:.2em;color:var(--accent);font-size:.72rem;font-weight:600}.sv-hero__heading{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text);will-change:transform, opacity;margin:0;font-size:clamp(4.5rem,13vw,11rem);font-weight:700;line-height:.88}.sv-hero__sub{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-muted);max-width:34ch;margin:0;font-size:clamp(1.15rem,2vw,1.7rem);font-weight:500;line-height:1.25}.sv-hero__sub .line{will-change:transform, opacity;display:block}.sv-hero__meta{letter-spacing:.08em;color:var(--accent-copper);margin:1.4rem 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem}.sv-hero__line{background:linear-gradient(90deg, var(--accent), #ff6a004d 50%, transparent);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.sv-panels{padding-block-start:clamp(6rem,12vh,10rem);padding-block-end:0}.sv-panels__header{gap:1rem;margin-bottom:clamp(4rem,8vh,6rem);display:grid}.sv-panels__tag{font-family:var(--font-display);letter-spacing:.2em;color:var(--accent);font-size:.72rem;font-weight:600}.sv-panels__lead{color:var(--text-muted);max-width:48ch;margin:0;font-size:clamp(.92rem,1.3vw,1.08rem);line-height:1.65}.sv-panel{border-top:1px solid var(--line);padding-block-start:clamp(3.5rem,7vh,5.5rem);padding-block-end:clamp(3.5rem,7vh,5.5rem);position:relative}.sv-panel:last-child{border-bottom:1px solid var(--line)}.sv-panel:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:10%;right:10%;transform:scaleX(0)}.sv-panel:hover:after{transform:scaleX(1)}.sv-panel__inner{grid-template-columns:3.5rem 1fr auto;align-items:start;gap:1rem 2rem;display:grid}.sv-panel__num{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);padding-top:.35rem;font-size:.72rem;font-weight:600}.sv-panel__content{gap:.6rem;display:grid}.sv-panel__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:700;line-height:1.1;transition:transform .35s cubic-bezier(.16,1,.3,1)}.sv-panel:hover .sv-panel__title{transform:translateY(-2px)}.sv-panel__body{color:var(--text-muted);max-width:44ch;margin:0;font-size:.92rem;line-height:1.65}.sv-panel__tags{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sv-panel__tags li{border:1px solid var(--line);color:var(--text-dim);letter-spacing:.03em;white-space:nowrap;border-radius:999px;padding:.32rem .65rem;font-size:.68rem;transition:border-color .28s,color .28s}.sv-panel:hover .sv-panel__tags li{border-color:var(--line-accent);color:var(--accent)}.sv-panel__detail{color:var(--text-dim);max-width:52ch;margin:0;font-size:.85rem;line-height:1.65}.sv-panel__foot{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:.9rem;display:flex}.sv-panel__case{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem}.sv-panel__cta{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:gap .28s cubic-bezier(.16,1,.3,1),color .28s;display:inline-flex}.sv-panel__cta:hover{color:var(--accent-hot);gap:.8rem}.sv-panel__cta:focus-visible{color:var(--accent-hot);gap:.8rem}.sv-inc{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(6rem,12vh,10rem);padding-block-end:clamp(6rem,12vh,10rem);position:relative;overflow:hidden}.sv-inc__inner{gap:clamp(3rem,6vh,4.5rem);display:grid}.sv-inc__header{text-align:center;justify-items:center;gap:1.1rem;max-width:60ch;margin-inline-start:auto;margin-inline-end:auto;display:grid}.sv-inc__tag,.sv-faq__tag{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);font-size:.72rem;font-weight:600}.sv-inc__eyebrow,.sv-faq__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--text-dim);font-size:.68rem;font-weight:600}.sv-inc__title,.sv-faq__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:800;line-height:1.02}.sv-inc__body{color:var(--text-muted);max-width:52ch;margin:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.7}.sv-inc__grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.sv-inc__cell{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:0 0;flex-direction:column;gap:.8rem;padding:clamp(1.6rem,3vw,2.4rem);transition:background-color .32s;display:flex;position:relative;overflow:hidden}.sv-inc__cell:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .38s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sv-inc__cell:hover{background:#ff6a0008}.sv-inc__cell:hover:after{transform:scaleX(1)}.sv-inc__num{letter-spacing:.1em;color:var(--text-dim);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem}.sv-inc__cell-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:700;line-height:1.2}.sv-inc__cell-desc{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}@media (max-width:1024px){.sv-inc__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sv-inc__grid{grid-template-columns:1fr}}.sv-faq{border-top:1px solid var(--line);padding-block-start:clamp(6rem,12vh,10rem);padding-block-end:clamp(6rem,12vh,10rem);position:relative;overflow:hidden}.sv-faq__inner{max-width:var(--max-narrow);gap:clamp(2.6rem,5vh,4rem);margin-inline-start:auto;margin-inline-end:auto;display:grid}.sv-faq__header{text-align:center;justify-items:center;gap:1.1rem;display:grid}.sv-faq__list{flex-direction:column;display:flex}.sv-faq__item{border-top:1px solid var(--line)}.sv-faq__item:last-child{border-bottom:1px solid var(--line)}.sv-faq__question{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(1rem,2.5vw,2rem);padding:1.6rem 0;list-style:none;transition:color .25s;display:grid}.sv-faq__question::-webkit-details-marker{display:none}.sv-faq__q-num{letter-spacing:.1em;color:var(--text-dim);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;transition:color .25s}.sv-faq__q-text{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);font-size:clamp(1.1rem,1.9vw,1.5rem);font-weight:700;line-height:1.25;transition:color .25s}.sv-faq__q-mark{font-family:var(--font-display);color:var(--accent);transition:transform .32s var(--ease-out);font-size:1.4rem;font-weight:700;line-height:1}.sv-faq__question:hover .sv-faq__q-text{color:var(--accent-hot)}.sv-faq__question:focus-visible .sv-faq__q-text{color:var(--accent-hot)}.sv-faq__question:hover .sv-faq__q-num{color:var(--accent)}.sv-faq__item[open] .sv-faq__q-mark{transform:rotate(45deg)}.sv-faq__item[open] .sv-faq__q-text{color:var(--accent-hot)}.sv-faq__answer{margin-left:calc(1.44rem + clamp(1rem,2.5vw,2rem));padding:0 0 1.8rem}.sv-faq__answer p{color:var(--text-muted);max-width:62ch;margin:0;font-size:clamp(.95rem,1.15vw,1.02rem);line-height:1.7}.sv-faq__more{color:var(--text-muted);margin:0;font-size:.95rem}.sv-faq__more-link{color:var(--accent);transition:color .25s ease, gap .28s var(--ease-out);align-items:baseline;gap:.45rem;margin-left:.4rem;font-weight:600;text-decoration:none;display:inline-flex}.sv-faq__more-link:hover{color:var(--accent-hot);gap:.8rem}.sv-faq__more-link:focus-visible{color:var(--accent-hot);gap:.8rem}@media (max-width:640px){.sv-faq__answer{margin-left:0}}.sv-cta{border-top:1px solid var(--line);padding-block-start:clamp(6rem,14vh,11rem);padding-block-end:clamp(6rem,14vh,11rem);position:relative;overflow:hidden}.sv-cta:before{content:"";background:radial-gradient(ellipse at 50% 100%, var(--accent-glow), transparent 65%);pointer-events:none;height:120%;position:absolute;top:auto;bottom:-60%;left:-20%;right:-20%}.sv-cta__inner{text-align:center;justify-items:center;gap:1.4rem;display:grid;position:relative}.sv-cta__actions{justify-content:center}.sv-cta__tag{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);font-size:.72rem;font-weight:600}.sv-cta__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2.6rem,7vw,5.5rem);font-weight:800;line-height:1}.sv-cta__dot{color:var(--accent)}.sv-cta__body{color:var(--text-muted);max-width:46ch;margin:0;font-size:1rem;line-height:1.65}.sv-cta__actions{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:.6rem;display:flex}.sv-cta__secondary{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.85rem;text-decoration:none;transition:color .28s,gap .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.sv-cta__secondary:hover{color:var(--text);gap:.8rem}.sv-cta__secondary:focus-visible{color:var(--text);gap:.8rem}.sv-process{border-top:1px solid var(--line);padding-block-start:clamp(6rem,12vh,10rem);padding-block-end:clamp(6rem,12vh,10rem);position:relative;overflow:hidden}.sv-process:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.1;pointer-events:none;background-size:72px 72px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(55% 50% at 30% 45%,#000 5%,#0000 60%);mask-image:radial-gradient(55% 50% at 30% 45%,#000 5%,#0000 60%)}.sv-process__inner{z-index:1;gap:0;display:grid;position:relative}.sv-process__tag{font-family:var(--font-display);letter-spacing:.2em;color:var(--accent);margin-bottom:clamp(3rem,6vh,5rem);font-size:.72rem;font-weight:600;display:block}.sv-process__track{padding-left:2.5rem;position:relative}.sv-process__line{background:linear-gradient(180deg, var(--accent), #ff6a0033 80%, transparent);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:5px}.sv-pstep{border-bottom:1px solid var(--line);padding:clamp(2rem,4vh,3rem) 0;position:relative}.sv-pstep:first-child{padding-top:0}.sv-pstep:last-child{border-bottom:none}.sv-pstep__dot{background:var(--bg);border:2px solid var(--accent);z-index:1;border-radius:50%;width:10px;height:10px;position:absolute;top:clamp(2rem,4vh,3rem);left:calc(1px - 2.5rem)}.sv-pstep:first-child .sv-pstep__dot{top:2px}.sv-pstep__content{gap:.6rem;display:grid}.sv-pstep__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700}.sv-pstep__body{color:var(--text-muted);max-width:44ch;margin:0;font-size:.92rem;line-height:1.65}@media (max-width:640px){.sv-hero{min-height:auto;padding-block-start:clamp(7rem,16vh,12rem);padding-block-end:clamp(3rem,6vh,5rem)}.sv-hero__torus{opacity:.4;right:-10%}.sv-hero__grid{-webkit-mask-image:radial-gradient(70% 60%,#000 5%,#0000 65%);mask-image:radial-gradient(70% 60%,#000 5%,#0000 65%)}.sv-hero__heading{font-size:clamp(3rem,14vw,5.5rem)}.sv-hero__sub{font-size:clamp(1.05rem,4vw,1.4rem)}.sv-panel__inner{grid-template-columns:1fr;gap:1rem}.sv-panel__num{font-size:.68rem}.sv-panel__tags{flex-flow:wrap}.sv-process__track{padding-left:2rem}.sv-pstep__dot{left:calc(1px - 2rem)}}.seo-page{background:var(--bg);color:var(--text)}.seo-hero__inner,.seo-case__inner,.seo-case__header,.seo-case__queries,.seo-method__inner,.seo-method__header,.seo-honesty__inner,.seo-honesty__header,.seo-cta__inner,.sv-inc__inner,.sv-inc__header,.sv-faq__inner,.sv-faq__header,.ct-qualify__inner,.ct-qualify__header,.ct-steps__inner,.ct-steps__header,.pj-closing{grid-template-columns:minmax(0,1fr)}.seo-hero{align-items:center;min-height:72svh;padding-block-start:clamp(8rem,16vh,12rem);padding-block-end:clamp(4rem,8vh,6rem);display:flex;position:relative;overflow:hidden}.seo-hero:after{content:"";background:var(--light-source);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.seo-hero__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:88px 88px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.seo-hero__inner{z-index:1;justify-items:start;gap:1.4rem;display:grid;position:relative}.seo-hero__tag,.seo-case__tag,.seo-method__tag,.seo-honesty__tag,.seo-cta__tag{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);font-size:.72rem;font-weight:600}.seo-hero__eyebrow,.seo-method__eyebrow,.seo-honesty__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--text-dim);font-size:.68rem;font-weight:600}.seo-hero__title .word--accent{color:var(--accent)}.seo-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:14ch;margin:0;font-size:clamp(2.3rem,7.2vw,6rem);font-weight:800;line-height:.98}.seo-hero__lead{color:var(--text-muted);max-width:58ch;margin:.4rem 0 0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.seo-hero__note{border:1px solid var(--line-strong);max-width:100%;color:var(--text-muted);border-radius:999px;align-items:center;gap:.7rem;margin:.8rem 0 0;padding:.7rem 1.1rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.5;display:inline-flex}.seo-hero__note-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 10px #3ee8b580}.seo-case{border-top:1px solid var(--line);padding-block-start:clamp(6rem,12vh,10rem);padding-block-end:clamp(6rem,12vh,10rem);position:relative;overflow:hidden}.seo-case:nth-of-type(2n){background:var(--bg-deep)}.seo-case__inner{gap:clamp(3rem,6vh,4.5rem);display:grid}.seo-case__header{justify-items:start;gap:1.4rem;display:grid}.seo-case__id{flex-wrap:wrap;align-items:baseline;gap:1.4rem;display:flex}.seo-case__client{font-family:var(--font-display);letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:700}.seo-case__sector{letter-spacing:.06em;color:var(--text-dim);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem}.seo-case__quote-block{gap:.9rem;margin:0;display:grid}.seo-case__quote{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);max-width:22ch;margin:0;font-size:clamp(2rem,4.6vw,3.8rem);font-weight:800;line-height:1.02}.seo-case__quote .word{display:inline-block}.seo-case__quote-by{letter-spacing:.06em;color:var(--accent);font-size:.82rem;font-style:normal}.seo-case__story{color:var(--text-muted);max-width:62ch;margin:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.7}.seo-case__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid}.seo-case__panel{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), var(--glow-active);flex-direction:column;gap:1rem;padding:clamp(1.3rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}.seo-case__panel:before{content:"";background:var(--edge-lit);height:1px;position:absolute;top:0;left:0;right:0}.seo-case__panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.9rem;display:flex}.seo-case__panel-title{font-family:var(--font-display);letter-spacing:.03em;color:var(--text);font-size:.86rem;font-weight:700}.seo-case__panel-foot{color:var(--text-dim);margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;line-height:1.5}.seo-case__rail{flex-direction:column;gap:1rem;display:flex}.seo-kpi{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;flex:1;justify-content:center;gap:.3rem;padding:1.2rem 1.4rem;transition:border-color .3s,box-shadow .3s;display:flex}.seo-kpi:hover{box-shadow:var(--glow-active);border-color:var(--line-accent)}.seo-kpi__value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,2.8vw,2.4rem);font-weight:800;line-height:1}.seo-kpi__label{color:var(--text);font-size:.88rem;font-weight:600;line-height:1.3}.seo-kpi__sub{color:var(--text-muted);font-size:.76rem}.seo-case__queries{gap:1.1rem;display:grid}.seo-case__queries-label{text-transform:uppercase;letter-spacing:.22em;color:var(--text-dim);font-size:.66rem;font-weight:600}.seo-case__queries-list{margin:0;padding:0;list-style:none;display:grid}.seo-query{border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding:.85rem 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.78rem,1vw,.88rem);display:flex}.seo-query:first-child{border-top:1px solid var(--line)}.seo-query__term{color:var(--text)}.seo-query__leader{border-bottom:1px dotted #ffffff1f;flex:1;min-width:2rem;transform:translateY(-3px)}.seo-query__pos{color:var(--accent-hot);white-space:nowrap}.seo-query__clicks{color:var(--text-muted);white-space:nowrap;text-align:right;min-width:5.5ch}.seo-case__links{flex-wrap:wrap;align-items:center;gap:2.2rem;display:flex}.seo-case__link{color:var(--accent);transition:color .25s ease, gap .28s var(--ease-out);align-items:baseline;gap:.5rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.seo-case__link:hover{color:var(--accent-hot);gap:.9rem}.seo-case__link:focus-visible{color:var(--accent-hot);gap:.9rem}.seo-case__link--muted{color:var(--text-muted);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:400}.seo-case__link--muted:hover{color:var(--text)}.seo-work{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(6rem,12vh,10rem);padding-block-end:clamp(6rem,12vh,10rem);position:relative;overflow:hidden}.seo-work__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.6rem,5vh,4rem);display:grid}.seo-work__header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;max-width:62ch;display:grid}.seo-work__tag,.seo-clients__tag{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);font-size:.72rem;font-weight:600}.seo-work__eyebrow,.seo-clients__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--text-dim);font-size:.68rem;font-weight:600}.seo-work__title,.seo-clients__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:700;line-height:1.02}.seo-work__lead{color:var(--text-muted);max-width:62ch;margin:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.7}.seo-work__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:start;gap:clamp(2rem,4vw,3.5rem);display:grid}.seo-work__months{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.seo-work__month{border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding:.95rem 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.76rem,.95vw,.86rem);display:flex}.seo-work__month:first-child{border-top:1px solid var(--line)}.seo-work__period{color:var(--accent-copper);white-space:nowrap;min-width:7ch}.seo-work__focus{color:var(--text);line-height:1.5}.seo-work__leader{border-bottom:1px dotted #ffffff1f;flex:1;min-width:1.5rem;transform:translateY(-3px)}.seo-work__hours{color:var(--accent-hot);white-space:nowrap}.seo-work__totals{flex-direction:column;gap:1rem;display:flex}.seo-work__total{background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:.25rem;padding:1.3rem 1.5rem;display:flex}.seo-work__total-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:700;line-height:1}.seo-work__total-label{color:var(--text);font-size:.9rem;font-weight:600}.seo-work__total-sub{color:var(--text-muted);font-size:.76rem}.seo-work__note{color:var(--text-muted);border-left:1px solid var(--accent);max-width:62ch;margin:0;padding-left:1.2rem;font-size:.95rem;font-style:italic;line-height:1.65}@media (max-width:900px){.seo-work__grid{grid-template-columns:minmax(0,1fr)}.seo-work__month{flex-wrap:wrap;gap:.35rem 1rem}.seo-work__focus{color:var(--text-muted);flex-basis:100%;order:3}.seo-work__leader{display:none}}.seo-clients{border-top:1px solid var(--line);padding-block-start:clamp(5rem,10vh,8rem);padding-block-end:clamp(5rem,10vh,8rem);position:relative;overflow:hidden}.seo-clients__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,5vh,3.5rem);display:grid}.seo-clients__header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1rem;max-width:60ch;display:grid}.seo-clients__list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.seo-client{border-bottom:1px solid var(--line);align-items:baseline;gap:.9rem;padding:1.05rem 0;display:flex}.seo-client:first-child{border-top:1px solid var(--line)}.seo-client__dot{border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.seo-client--hot .seo-client__dot{background:var(--accent);box-shadow:0 0 10px #ff6a038c}.seo-client--ok .seo-client__dot{background:var(--success);box-shadow:0 0 8px #3ee8b566}.seo-client--wip .seo-client__dot{border:1px solid var(--text-dim);background:0 0}.seo-client__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);white-space:nowrap;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700}.seo-client__leader{border-bottom:1px dotted #ffffff1a;flex:1;min-width:1.5rem;transform:translateY(-3px)}.seo-client__status{color:var(--text-muted);text-align:right;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.76rem}.seo-client--hot .seo-client__status{color:var(--accent-hot)}@media (max-width:700px){.seo-client{flex-wrap:wrap;gap:.3rem .9rem}.seo-client__leader{display:none}.seo-client__status{text-align:left;flex-basis:100%;padding-left:calc(8px + .9rem)}.seo-client__name{white-space:normal}}.seo-method{border-top:1px solid var(--line);padding-block-start:clamp(6rem,12vh,10rem);padding-block-end:clamp(6rem,12vh,10rem);position:relative;overflow:hidden}.seo-method__inner{gap:clamp(2.6rem,5vh,4rem);display:grid}.seo-method__header{justify-items:start;gap:1rem;max-width:56ch;display:grid}.seo-method__title,.seo-honesty__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(2.2rem,4.6vw,3.8rem);font-weight:800;line-height:1.02}.seo-method__list{margin:0;padding:0;list-style:none;display:grid}.seo-method__step{border-top:1px solid var(--line);grid-template-columns:clamp(70px,10vw,120px) 1fr;align-items:start;gap:clamp(1.4rem,3.5vw,3.5rem);padding:2.2rem 0;transition:background-color .32s;display:grid}.seo-method__step:last-child{border-bottom:1px solid var(--line)}.seo-method__step:hover{background:#ff6a0005}.seo-method__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4.5vw,4rem);font-weight:800;line-height:.9}.seo-method__copy{gap:.7rem;padding-top:.3rem;display:grid}.seo-method__step-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.2}.seo-method__step-body{color:var(--text-muted);max-width:62ch;margin:0;font-size:clamp(.95rem,1.15vw,1.03rem);line-height:1.68}.seo-honesty{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(5.5rem,11vh,9rem);padding-block-end:clamp(5.5rem,11vh,9rem);position:relative;overflow:hidden}.seo-honesty__inner{max-width:var(--max-narrow);gap:clamp(2.4rem,5vh,3.5rem);margin-inline-start:auto;margin-inline-end:auto;display:grid}.seo-honesty__header{justify-items:start;gap:1rem;display:grid}.seo-honesty__list{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.seo-honesty__item{color:var(--text);grid-template-columns:24px 1fr;align-items:baseline;gap:.9rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.6;display:grid}.seo-honesty__mark{font-family:var(--font-display);color:var(--accent);text-align:center;font-weight:700}.seo-honesty__note{color:var(--text-muted);border-left:1px solid var(--accent);max-width:56ch;margin:0;padding-left:1.2rem;font-size:.92rem;font-style:italic}.seo-cta{border-top:1px solid var(--line);padding-block-start:clamp(6rem,14vh,11rem);padding-block-end:clamp(6rem,14vh,11rem);position:relative;overflow:hidden}.seo-cta:before{content:"";background:radial-gradient(ellipse at 50% 100%, var(--accent-glow), transparent 65%);pointer-events:none;height:120%;position:absolute;top:auto;bottom:-60%;left:-20%;right:-20%}.seo-cta__inner{justify-items:start;gap:1.4rem;display:grid;position:relative}.seo-cta__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2.2rem,7vw,5.5rem);font-weight:800;line-height:1}.seo-cta__body{color:var(--text-muted);max-width:48ch;margin:0;font-size:1rem;line-height:1.65}.seo-cta__actions{flex-wrap:wrap;align-items:center;gap:2rem;margin-top:.6rem;display:flex}.seo-cta__secondary{color:var(--text-muted);transition:color .28s ease, gap .28s var(--ease-out);align-items:center;gap:.45rem;font-size:.85rem;text-decoration:none;display:inline-flex}.seo-cta__secondary:hover{color:var(--text);gap:.8rem}.seo-cta__secondary:focus-visible{color:var(--text);gap:.8rem}.sv-panel__cta--alt{color:var(--text-muted)}.sv-panel__cta--alt:hover{color:var(--text)}.sv-panel__cta--alt:focus-visible{color:var(--text)}@media (max-width:1024px){.seo-hero{min-height:60svh}.seo-case__grid{grid-template-columns:1fr}.seo-case__rail{flex-flow:wrap}.seo-kpi{flex:200px}}@media (max-width:640px){.seo-query{flex-wrap:wrap;gap:.4rem 1rem}.seo-query__term{flex-basis:100%}.seo-query__leader{display:none}.seo-query__pos{color:var(--accent-hot)}.seo-query__clicks{text-align:left;min-width:0}.seo-method__step{grid-template-columns:52px 1fr;gap:1.1rem;padding:1.7rem 0}.seo-case__rail{flex-direction:column}}.pj-page{background:var(--bg);position:relative}.pj-page[data-view=canvas]{height:100dvh;overflow:hidden}.pj-page[data-view=archive]{min-height:100dvh;padding:clamp(5rem,10vh,8rem) 0 clamp(4rem,8vh,6rem)}.pj-view-toggle{top:calc(var(--header-height,4.5rem) + 1rem);z-index:40;border:1px solid var(--line);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;gap:.25rem;padding:.25rem;display:inline-flex;position:fixed;right:clamp(1.2rem,3vw,2.5rem)}@media (max-width:900px){.pj-view-toggle{margin:0 var(--gutter) 1.2rem auto;width:-moz-fit-content;width:fit-content;display:flex;position:static}.pj-page[data-view=archive] .pj-view-toggle{margin-top:1rem}}.pj-view-toggle__btn{min-width:72px;min-height:36px;color:var(--text-dim);font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.4rem .9rem;font-size:.7rem;font-weight:600;display:inline-flex}.pj-view-toggle__btn:hover:not(:disabled):not(.pj-view-toggle__btn--active){color:var(--text)}.pj-view-toggle__btn--active{background:var(--accent);color:var(--btn-text,var(--bg))}.pj-view-toggle__btn:disabled{opacity:.4;cursor:not-allowed}.pj-archive__header{text-align:left;margin-bottom:clamp(3rem,6vh,5rem)}.pj-archive__eyebrow{color:var(--accent);font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;margin-bottom:1rem;font-size:.72rem;font-weight:600;display:inline-block}.pj-archive__title{font-family:var(--font-display);color:var(--text);margin:0 0 .8rem;font-size:clamp(2.4rem,6vw,5rem);font-weight:800;line-height:1.02}.pj-archive__count{color:var(--text-muted);letter-spacing:.04em;font-family:Manrope,sans-serif;font-size:.9rem}.pj-archive__filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}@media (max-width:900px){.pj-archive__filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin-bottom:1.8rem;padding-bottom:.5rem;overflow-x:auto}.pj-archive__filters::-webkit-scrollbar{display:none}.pj-archive__filter{flex-shrink:0;min-height:38px;padding:.4rem .85rem;font-size:.72rem}}.pj-archive__filter{border:1px solid var(--line);min-height:44px;color:var(--text-muted);letter-spacing:.06em;cursor:pointer;transition:color var(--duration-fast) ease, border-color var(--duration-fast) ease;background:0 0;border-radius:999px;align-items:center;padding:.5rem 1rem;font-family:Manrope,sans-serif;font-size:.78rem;font-weight:500;display:inline-flex}.pj-archive__filter:hover{color:var(--text);border-color:var(--line-strong)}.pj-archive__filter--active{color:var(--accent);border-color:var(--accent)}.pj-archive__list{margin:0;border-top:1px solid var(--line);margin-inline-start:auto;margin-inline-end:auto;padding:0;list-style:none}.pj-archive__row{border-bottom:1px solid var(--line)}.pj-archive__link{width:100%;color:var(--text);text-align:left;cursor:pointer;transition:background var(--duration-fast) ease, padding var(--duration-base) var(--ease-out);background:0 0;border:0;grid-template-columns:3.5rem 1fr auto auto 2rem;align-items:baseline;gap:1.5rem;padding:1.4rem 0;font-family:Manrope,sans-serif;display:grid;position:relative}.pj-archive__link:after{content:"";background:var(--accent);width:0;height:1px;transition:width var(--duration-base) var(--ease-out);position:absolute;bottom:0;left:0}.pj-archive__link:hover{padding-left:.8rem}.pj-archive__link:hover:after{width:100%}.pj-archive__num{color:var(--accent);font-family:var(--font-display);letter-spacing:.08em;font-size:.85rem;font-weight:700}.pj-archive__label{font-family:var(--font-display);color:var(--text);font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:700;line-height:1.2}.pj-archive__sector{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem}.pj-archive__meta{color:var(--text-dim);font-size:.78rem}.pj-archive__arrow{color:var(--text-muted);transition:color var(--duration-fast) ease, transform var(--duration-base) var(--ease-out);font-size:1.2rem}.pj-archive__link:hover .pj-archive__arrow{color:var(--accent);transform:translate(6px)}@media (max-width:1024px){.pj-archive__link{grid-template-columns:2.5rem 1fr auto;gap:.8rem}.pj-archive__meta,.pj-archive__arrow{display:none}}@media (max-width:640px){.pj-archive__link{grid-template-columns:2rem 1fr}.pj-archive__sector{display:none}}.pj-tag{font-family:var(--font-display);letter-spacing:.2em;color:var(--accent);font-size:.72rem;font-weight:600}.pj-intro{z-index:100;background:var(--bg);will-change:transform, opacity, filter;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.pj-intro__content{text-align:center;gap:1.2rem;max-width:90vw;display:grid}.pj-intro__title{font-family:var(--font-display);letter-spacing:-.06em;color:var(--text);margin:0;font-size:clamp(4.5rem,14vw,12rem);font-weight:700;line-height:.85}.pj-intro__title .char{will-change:transform, opacity;display:inline-block}.pj-intro__line{background:linear-gradient(90deg, transparent, var(--accent) 30%, var(--accent) 70%, transparent);transform-origin:50%;width:60%;height:1px;margin:.5em auto 0;display:block}.pj-intro__count{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:600}.pj-canvas{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.pj-canvas--dragging{cursor:grabbing}.pj-canvas--expanded{cursor:default}.pj-canvas:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(70% 65%,#0000 40%,#0707088c 100%);position:absolute;top:0;bottom:0;left:0;right:0}.pj-board{will-change:transform;background-image:radial-gradient(circle,#ffffff09 1px,#0000 1px);background-size:40px 40px;position:relative}.pj-board:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0a 0% 100%) 50%/1px 100% no-repeat,linear-gradient(90deg,#ffffff0a 0% 100%) 50%/100% 1px no-repeat;width:60px;height:60px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pj-watermark{font-family:var(--font-display);letter-spacing:-.05em;color:#ffffff06;pointer-events:none;z-index:0;font-size:clamp(5rem,10vw,9rem);font-weight:700;line-height:1;position:absolute}.pj-card{cursor:pointer;z-index:1;opacity:0;position:absolute}.pj-card--expanded{z-index:10;cursor:default}.pj-card__surface{background:var(--bg-deep,#070708);border:1px solid var(--line);flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:clamp(1.5rem,3vw,2.5rem);transition:border-color .4s,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s;display:flex;position:relative;overflow:hidden}.pj-card:not(.pj-card--expanded):hover .pj-card__surface{border-color:var(--line-accent);transform:translateY(-4px);box-shadow:0 20px 60px -15px #ff6a0014}.pj-card__gradient{opacity:0;background:radial-gradient(70% 60% at 30% 80%,#ff6a000f 0%,#0000 70%);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.pj-card:not(.pj-card--expanded):hover .pj-card__gradient{opacity:1}.pj-card__content{z-index:1;gap:.4rem;display:grid;position:relative}.pj-card__sector{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:600}.pj-card__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:700;line-height:1.05}.pj-card__meta{color:var(--text-muted);letter-spacing:.01em;font-size:.82rem}.pj-card__reveal{z-index:2;opacity:0;pointer-events:none;background:#0a0a0bf0;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.5rem,3vw,2.5rem);transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(8px)}.pj-card:not(.pj-card--expanded):hover .pj-card__reveal{opacity:1;pointer-events:auto;transform:translateY(0)}.pj-card__summary{color:var(--text-muted);max-width:38ch;margin:0;font-size:.88rem;line-height:1.6}.pj-card__action{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent);margin-top:1.2rem;padding-bottom:2px;font-size:.72rem;font-weight:600}.pj-card__num{font-family:var(--font-display);letter-spacing:.12em;color:#ffffff1f;z-index:1;font-size:.62rem;font-weight:600;transition:color .35s;position:absolute;top:clamp(1rem,2vw,1.5rem);right:clamp(1rem,2vw,1.5rem)}.pj-card:not(.pj-card--expanded):hover .pj-card__num{color:var(--accent)}.pj-detail{background:var(--bg-deep,#070708);border:1px solid var(--line-accent,#ff6a004d);opacity:0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pj-detail__close{z-index:3;border:1px solid var(--line);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:border-color .3s,color .3s;display:flex;position:absolute;top:1rem;right:1rem}.pj-detail__close:hover{border-color:var(--accent);color:var(--accent)}.pj-detail__scroll{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;padding:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,3.5rem) clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,3vw,2.5rem);overflow:hidden auto}.pj-detail__header{border-bottom:1px solid var(--line);gap:.6rem;margin-bottom:1.5rem;padding-bottom:1.2rem;display:grid}.pj-detail__sector{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.62rem;font-weight:600}.pj-detail__title{font-family:var(--font-display);letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(1.6rem,2.8vw,2.4rem);font-weight:700;line-height:1}.pj-detail__lead{color:var(--text-muted);max-width:48ch;margin:0;font-size:.88rem;line-height:1.55}.pj-detail__body{grid-template-columns:1fr 220px;align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.pj-detail__main,.pj-detail__narrative{gap:0;display:grid}.pj-narr{border-top:1px solid var(--line);grid-template-columns:5.5rem 1fr;align-items:start;gap:1rem;padding-block-start:clamp(.8rem,1.5vh,1.2rem);padding-block-end:clamp(.8rem,1.5vh,1.2rem);display:grid}.pj-narr:last-child{border-bottom:1px solid var(--line)}.pj-narr__label{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0;padding-top:.1rem;font-size:.65rem;font-weight:600}.pj-narr__body{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.55}.pj-detail__rail{gap:1.2rem;padding-top:0;display:grid}.pj-detail__facts{gap:0;display:grid}.pj-fact{border-top:1px solid var(--line);grid-template-columns:4.5rem 1fr;gap:.6rem;margin:0;padding-block-start:.5rem;padding-block-end:.5rem;font-size:.78rem;display:grid}.pj-fact:last-child{border-bottom:1px solid var(--line)}.pj-fact__label{font-family:var(--font-display);letter-spacing:.04em;color:#ffffff4d;text-transform:uppercase;font-size:.65rem;font-weight:600}.pj-fact__value{color:var(--text);font-weight:500}.pj-detail__services-label,.pj-detail__metric-label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;margin-bottom:.4rem;font-size:.62rem;font-weight:600;display:block}.pj-detail__tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.pj-detail__tags li{border:1px solid var(--line);color:var(--text-muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:.2rem .5rem;font-size:.62rem}.pj-detail__metric-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);margin:0;font-size:clamp(1rem,1.8vw,1.4rem);font-weight:700}.pj-hint{z-index:10;font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);opacity:0;pointer-events:none;align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:flex;position:fixed;bottom:clamp(1.5rem,3vh,2.5rem);left:50%;transform:translate(-50%)}.pj-hint svg{opacity:.5}@media (max-width:640px){.pj-detail__body{grid-template-columns:1fr}.pj-narr{grid-template-columns:1fr;gap:.4rem}.pj-fact{grid-template-columns:4rem 1fr}}.pj-closing{border-top:1px solid var(--line-strong);justify-items:start;gap:1.3rem;margin-top:clamp(5rem,10vh,8rem);padding-top:clamp(3rem,6vh,4.5rem);padding-bottom:clamp(5rem,9vh,7rem);display:grid}.pj-closing__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--accent);font-size:.68rem;font-weight:600}.pj-closing__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);max-width:26ch;margin:0;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:800;line-height:1.08}.pj-closing__body{color:var(--text-muted);max-width:54ch;margin:0;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.7}.pj-closing .button-primary{margin-top:.6rem}.pl-page{gap:0;overflow:visible}.pl-tag{font-family:var(--font-display);letter-spacing:.2em;color:var(--accent);font-size:.72rem;font-weight:600}.pl-hero{justify-content:center;align-items:center;min-height:100vh;padding-block-start:clamp(9rem,18vh,14rem);padding-block-end:clamp(4rem,8vh,6rem);display:flex;position:relative;overflow:visible}.pl-hero__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.14;pointer-events:none;background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(55% 55%,#000 8%,#0000 70%);mask-image:radial-gradient(55% 55%,#000 8%,#0000 70%)}.pl-hero__content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex;position:relative}.pl-hero__title{font-family:var(--font-display);letter-spacing:-.05em;color:var(--text);will-change:transform, opacity;margin:0;font-size:clamp(4rem,12vw,9.5rem);font-weight:700;line-height:.88}.pl-hero__cube{mix-blend-mode:screen;opacity:.65;will-change:transform, opacity}.pl-hero__lead{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-muted);max-width:40ch;margin:0;font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:500;line-height:1.35}.pl-hero__lead .line{will-change:transform, opacity;display:block}.pl-arch{border-top:1px solid var(--line);padding-block-start:clamp(6rem,12vh,10rem);padding-block-end:clamp(6rem,12vh,10rem)}.pl-arch__header{gap:1rem;margin-bottom:clamp(3.5rem,7vh,5.5rem);display:grid}.pl-arch__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:28ch;margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.1}.pl-arch__grid{grid-template-columns:repeat(2,1fr);display:grid}.pl-arch__cell{background:var(--bg);border:1px solid var(--line);gap:.55rem;margin:-.5px;padding:clamp(2rem,4vh,3rem);transition:background-color .4s;display:grid;position:relative}.pl-arch__cell:hover{background:var(--bg-deep)}.pl-arch__corner{border-color:var(--accent);opacity:0;border-style:solid;width:14px;height:14px;transition:opacity .35s;position:absolute}.pl-arch__cell:hover .pl-arch__corner{opacity:1}.pl-arch__corner--tl{border-width:1px 0 0 1px;top:12px;left:12px}.pl-arch__corner--br{border-width:0 1px 1px 0;bottom:12px;right:12px}.pl-arch__num{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);opacity:.6;font-size:.65rem;font-weight:600}.pl-arch__feature{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.62rem;font-weight:600}.pl-arch__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:700;transition:transform .3s cubic-bezier(.16,1,.3,1)}.pl-arch__cell:hover .pl-arch__name{transform:translateY(-2px)}.pl-arch__desc{color:var(--text-muted);max-width:36ch;margin:0;font-size:.88rem;line-height:1.6}.pl-fmap{border-top:1px solid var(--line);padding-block-start:clamp(6rem,12vh,10rem);padding-block-end:clamp(6rem,12vh,10rem)}.pl-fmap__header{gap:1rem;margin-bottom:clamp(3rem,6vh,4.5rem);display:grid}.pl-fmap__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:28ch;margin:0;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.1}.pl-fmap__grid{grid-template-columns:repeat(3,1fr);display:grid}.pl-fcard{background:var(--bg);border:1px solid var(--line);align-content:start;gap:.5rem;margin:-.5px;padding:clamp(1.5rem,3vh,2.2rem);transition:background-color .4s;display:grid}.pl-fcard:hover{background:var(--bg-deep)}.pl-fcard__feature{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:.82rem;font-weight:700}.pl-fcard__route{font-family:var(--font-display);letter-spacing:.06em;color:var(--accent);background:#ff6a000f;border:1px solid #ff6a0026;border-radius:4px;width:-moz-fit-content;width:fit-content;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.pl-fcard__role{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}.pl-compat{border-top:1px solid var(--line);padding-block-start:clamp(6rem,12vh,10rem);padding-block-end:clamp(6rem,12vh,10rem)}.pl-compat__inner{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,6vw,6rem);display:grid}.pl-compat__left{gap:0;display:grid}.pl-compat__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:24ch;margin:1rem 0 clamp(2.5rem,5vh,4rem);font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1.1}.pl-compat__checks{gap:0;display:grid}.pl-check{border-top:1px solid var(--line);grid-template-columns:1.2rem 1fr;align-items:start;gap:.8rem;padding-block-start:clamp(1rem,2vh,1.5rem);padding-block-end:clamp(1rem,2vh,1.5rem);display:grid}.pl-check:last-child{border-bottom:1px solid var(--line)}.pl-check__marker{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-top:.35rem;box-shadow:0 0 8px #ff6a0059}.pl-check__text{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.6}.pl-compat__right{align-self:start;display:grid}.pl-source{background:var(--bg);border:1px solid var(--line);gap:.35rem;margin-top:-1px;padding:clamp(1.5rem,3vh,2rem);transition:background-color .4s;display:grid}.pl-source:hover{background:var(--bg-deep)}.pl-source__mode{font-family:var(--font-display);letter-spacing:.1em;color:var(--accent);font-size:.72rem;font-weight:600}.pl-source__label{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700}.pl-source__role{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.55}@media (max-width:640px){.pl-hero{min-height:auto;padding-block-start:clamp(7rem,16vh,12rem);padding-block-end:clamp(3rem,6vh,5rem)}.pl-hero__title{font-size:clamp(3rem,14vw,5.5rem)}.pl-hero__lead{font-size:clamp(1rem,4vw,1.3rem)}.pl-hero__cube{opacity:.4}.pl-hero__grid{-webkit-mask-image:radial-gradient(70% 60%,#000 5%,#0000 65%);mask-image:radial-gradient(70% 60%,#000 5%,#0000 65%)}.pl-arch__grid,.pl-fmap__grid,.pl-compat__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.reveal-stagger>*{will-change:auto}.hero-scroll-hint,.home-hero__scroll{opacity:.4;animation:none}.cursor-wrapper,.home-hero__bg-grid{display:none}}@media (pointer:coarse){.cursor-wrapper{display:none}.has-custom-cursor,.has-custom-cursor *{cursor:auto!important}}.ins-page{gap:0;overflow:visible}.ins-hero{grid-template-columns:1.1fr .9fr;min-height:100dvh;display:grid;position:relative;overflow:hidden}.ins-hero__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.12;pointer-events:none;background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(60% 60% at 35%,#000 5%,#0000 65%);mask-image:radial-gradient(60% 60% at 35%,#000 5%,#0000 65%)}.ins-hero__left{z-index:1;flex-direction:column;justify-content:center;gap:1rem;padding:clamp(7rem,16vh,11rem) clamp(2rem,5vw,5rem) clamp(3rem,6vh,5rem);display:flex;position:relative}.ins-hero__tag{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.ins-hero__title{letter-spacing:-.04em;color:var(--text);margin:0;font-size:clamp(4rem,11vw,9rem);font-weight:700;line-height:.92}.ins-hero__title .char{will-change:transform, opacity;display:inline-block}.ins-hero__line{background:linear-gradient(90deg, var(--accent), #ff6a004d 50%, transparent);transform-origin:0;width:70%;height:1px;margin:.3em 0 0;display:block}.ins-hero__lead{max-width:420px;color:var(--text-muted);margin:0;font-size:clamp(.88rem,1.3vw,1rem);line-height:1.6}.ins-hero__octa{z-index:0;mix-blend-mode:screen;opacity:.65;pointer-events:none;position:absolute;top:50%;left:55%;transform:translate(-50%,-50%)}.ins-hero__right{z-index:2;border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:0;padding:clamp(7rem,16vh,11rem) clamp(2rem,4vw,4rem) clamp(3rem,6vh,5rem);display:flex;position:relative}.ins-hero__wire-label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1.5rem;font-size:.68rem;font-weight:600}.ins-wire__item{border-top:1px solid var(--line);color:inherit;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:1rem;padding:1.2rem 0;text-decoration:none;transition:border-color .3s;display:grid}.ins-wire__item:last-child{border-bottom:1px solid var(--line)}.ins-wire__item:hover{border-color:var(--accent)}.ins-wire__item:hover .ins-wire__num,.ins-wire__item:hover .ins-wire__title{color:var(--accent)}.ins-wire__item:hover .ins-wire__arrow{opacity:1;transform:translate(0)}.ins-wire__num{font-family:var(--font-display);color:#ffffff26;font-size:.82rem;font-weight:700;transition:color .3s}.ins-wire__text{gap:.2rem;display:grid}.ins-wire__cat{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.62rem;font-weight:600}.ins-wire__title{color:var(--text);font-size:.92rem;font-weight:600;line-height:1.25;transition:color .3s}.ins-wire__arrow{color:var(--accent);opacity:0;font-size:.9rem;transition:opacity .3s,transform .3s;transform:translate(-6px)}.ins-featured{border-top:1px solid var(--line);background:var(--bg-deep);padding:6rem 0;position:relative}.ins-featured:before{content:"01";font-family:var(--font-display);color:#ffffff08;pointer-events:none;font-size:clamp(4rem,8vw,7rem);font-weight:700;line-height:1;position:absolute;top:3rem;left:clamp(2rem,4vw,4rem)}.ins-featured__inner{gap:1.5rem;max-width:720px;display:grid}.ins-featured__meta{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:flex}.ins-featured__category{color:var(--accent)}.ins-featured__sep{color:var(--text-muted);opacity:.4}.ins-featured__time{color:var(--text-muted)}.ins-featured__title{color:var(--text);margin:0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.1}.ins-featured__excerpt{color:var(--text-muted);max-width:560px;margin:0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.65}.ins-featured__link{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.ins-featured__link:hover{gap:.8rem}.ins-index{border-top:1px solid var(--line);padding:5rem 0}.ins-index__inner{gap:0;display:grid}.ins-index__eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin:0 0 2.5rem;font-size:.72rem;font-weight:600}.ins-row{border-top:1px solid var(--line);color:inherit;grid-template-columns:4rem 1fr auto auto;align-items:center;gap:1.5rem;padding:1.8rem 0;text-decoration:none;transition:border-color .3s;display:grid}.ins-row:last-child{border-bottom:1px solid var(--line)}.ins-row:hover{border-color:var(--accent)}.ins-row:hover .ins-row__num,.ins-row:hover .ins-row__title{color:var(--accent)}.ins-row:hover .ins-row__arrow{opacity:1;transform:translate(0)}.ins-row__num{font-family:var(--font-display);color:#ffffff1f;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;transition:color .3s}.ins-row__body{gap:.3rem;display:grid}.ins-row__category{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:600}.ins-row__title{color:var(--text);margin:0;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;line-height:1.2;transition:color .3s}.ins-row__meta{font-family:var(--font-display);letter-spacing:.06em;color:var(--text-muted);gap:1rem;font-size:.72rem;font-weight:500;display:flex}.ins-row__arrow{color:var(--accent);opacity:0;font-size:1.1rem;transition:opacity .3s,transform .3s;transform:translate(-8px)}.ins-taxonomy{border-top:1px solid var(--line);padding:5rem 0}.ins-taxonomy__inner{flex-wrap:wrap;gap:4rem;display:flex}.ins-taxonomy__block{gap:1rem;display:grid}.ins-taxonomy__label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.72rem;font-weight:600}.ins-taxonomy__pills{flex-wrap:wrap;gap:.5rem;display:flex}.ins-pill{border:1px solid var(--line);color:var(--text);background:#ffffff04;border-radius:999px;padding:.4rem .85rem;font-size:.78rem;font-weight:500;transition:border-color .3s,color .3s}.ins-pill:hover{border-color:var(--accent);color:var(--accent)}.ins-pill--muted{color:var(--text-muted);border-color:#ffffff0a}.ins-pill--muted:hover{color:var(--text);border-color:var(--line)}@media (max-width:640px){.ins-hero{grid-template-columns:1fr;min-height:auto}.ins-hero__left{padding:clamp(6rem,14vh,9rem) 1.5rem 3rem}.ins-hero__octa{opacity:.35;left:70%}.ins-hero__right{border-left:none;border-top:1px solid var(--line);padding:2rem 1.5rem 3rem}.ins-row{grid-template-columns:2.5rem 1fr;gap:.8rem}.ins-row__meta,.ins-row__arrow{display:none}.ins-taxonomy__inner{flex-direction:column;gap:2.5rem}}.idr-page{gap:0;overflow:visible}.idr-progress{background:var(--accent);transform-origin:0;z-index:1000;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.idr-hero{align-items:flex-end;min-height:85dvh;padding-bottom:clamp(4rem,8vh,7rem);display:flex;position:relative;overflow:hidden}.idr-hero__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.08;pointer-events:none;background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 80%,#000 5%,#0000 60%);mask-image:radial-gradient(70% 70% at 50% 80%,#000 5%,#0000 60%)}.idr-hero__inner{z-index:1;gap:1.2rem;padding-top:clamp(8rem,18vh,13rem);display:grid;position:relative}.idr-back{width:-moz-fit-content;width:fit-content;font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .3s,gap .3s;display:inline-flex}.idr-back:hover{color:var(--accent);gap:.75rem}.idr-back__arrow{font-size:.9rem;transition:transform .3s}.idr-back:hover .idr-back__arrow{transform:translate(-3px)}.idr-hero__meta{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.72rem;font-weight:600;display:flex}.idr-hero__category{color:var(--accent)}.idr-hero__sep{color:var(--text-muted);opacity:.35}.idr-hero__time,.idr-hero__date{color:var(--text-muted)}.idr-hero__title{letter-spacing:-.03em;max-width:900px;color:var(--text);margin:.5rem 0 0;font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:700;line-height:1.05}.idr-hero__title .char{will-change:transform, opacity;display:inline-block}.idr-hero__line{background:linear-gradient(90deg, var(--accent), #ff6a0040 60%, transparent);transform-origin:0;width:min(50%,400px);height:1px;margin:.2em 0 0;display:block}.idr-hero__excerpt{max-width:640px;color:var(--text-muted);margin:0;font-size:clamp(.95rem,1.3vw,1.1rem);line-height:1.65}.idr-lead{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(3rem,6vh,5rem) 0}.idr-lead__inner{max-width:760px}.idr-lead__text{color:var(--text);letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:500;line-height:1.6}.idr-article{padding:clamp(4rem,8vh,7rem) 0}.idr-article__inner{grid-template-columns:1fr 260px;align-items:start;gap:clamp(3rem,5vw,5rem);display:grid}.idr-content{gap:clamp(3rem,5vh,4.5rem);display:grid}.idr-section{gap:.8rem;display:grid}.idr-section__num{font-family:var(--font-display);color:#ffffff0a;letter-spacing:-.04em;font-size:clamp(3rem,6vw,5rem);font-weight:700;line-height:1}.idr-section__title{color:var(--text);margin:0;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;line-height:1.15}.idr-section__body{color:var(--text-muted);max-width:620px;margin:0;font-size:clamp(.92rem,1.2vw,1.02rem);line-height:1.75}.idr-sidebar{position:relative}.idr-sidebar__sticky{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff04;gap:1.5rem;padding:1.5rem;display:grid;position:sticky;top:clamp(6rem,12vh,9rem)}.idr-sidebar__block{gap:.25rem;display:grid}.idr-sidebar__block--tax{gap:.6rem}.idr-sidebar__label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:600}.idr-sidebar__value{color:var(--text);font-size:.88rem;font-weight:500}.idr-sidebar__pills{flex-wrap:wrap;gap:.4rem;display:flex}.idr-pill{border:1px solid var(--line);color:var(--text-muted);background:#ffffff03;border-radius:999px;padding:.3rem .7rem;font-size:.7rem;font-weight:500;transition:border-color .3s,color .3s}.idr-pill:hover{border-color:var(--accent);color:var(--accent)}.idr-takeaways{border-top:1px solid var(--line);background:var(--bg-deep);padding:clamp(4rem,7vh,6rem) 0}.idr-takeaways__inner{gap:2rem;max-width:760px;display:grid}.idr-take__eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.idr-take__list{gap:1.2rem;display:grid}.idr-take__item{border-top:1px solid var(--line);grid-template-columns:2.5rem 1fr;align-items:start;gap:1rem;padding:1.2rem 0;display:grid}.idr-take__marker{font-family:var(--font-display);color:var(--accent);opacity:.7;font-size:.85rem;font-weight:700}.idr-take__text{color:var(--text);margin:0;font-size:clamp(.95rem,1.3vw,1.05rem);line-height:1.65}.idr-related{border-top:1px solid var(--line);padding:clamp(4rem,7vh,6rem) 0}.idr-related__inner{gap:2.5rem;display:grid}.idr-related__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.idr-related__eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:.5rem;font-size:.72rem;font-weight:600;display:block}.idr-related__title{color:var(--text);max-width:500px;margin:0;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;line-height:1.15}.idr-related__link{font-family:var(--font-display);color:var(--accent);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.idr-related__link:hover{gap:.8rem}.idr-related__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.idr-project-card{border:1px solid var(--line);border-radius:var(--radius-lg);color:inherit;background:linear-gradient(160deg,#ffffff05,#0000);gap:.6rem;padding:1.5rem;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:grid;position:relative}.idr-project-card:hover{border-color:var(--accent);box-shadow:var(--shadow-glow);transform:translateY(-3px)}.idr-project-card__sector{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:600}.idr-project-card__title{color:var(--text);margin:0;font-size:1.1rem;font-weight:700;line-height:1.2;transition:color .3s}.idr-project-card:hover .idr-project-card__title{color:var(--accent)}.idr-project-card__desc{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.6}.idr-project-card__arrow{color:var(--accent);opacity:0;font-size:.9rem;transition:opacity .3s,transform .3s;position:absolute;top:1.5rem;right:1.5rem;transform:translate(-6px)}.idr-project-card:hover .idr-project-card__arrow{opacity:1;transform:translate(0)}.idr-closing{border-top:1px solid var(--line);padding:clamp(3rem,5vh,4rem) 0}.idr-closing__inner{justify-content:center;display:flex}.idr-closing__link{border:1px solid var(--line);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1.2rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:border-color .3s,color .3s,gap .3s;display:inline-flex}.idr-closing__link:hover{border-color:var(--accent);color:var(--text);gap:.9rem}.idr-closing__arrow{font-size:.9rem}@media (max-width:640px){.idr-hero{min-height:auto;padding-bottom:3rem}.idr-hero__inner{padding-top:clamp(6rem,14vh,9rem)}.idr-article__inner{grid-template-columns:1fr;gap:2rem}.idr-sidebar{order:-1}.idr-sidebar__sticky{grid-template-columns:1fr 1fr;gap:1rem;position:static}.idr-sidebar__block--tax{grid-column:1/-1}.idr-related__header{flex-direction:column;align-items:flex-start;gap:1rem}.idr-related__grid{grid-template-columns:1fr}.idr-take__item{grid-template-columns:2rem 1fr;gap:.6rem}}.ct-page{gap:0;overflow:visible}.ct-hero{align-items:center;min-height:90dvh;display:flex;position:relative;overflow:hidden}.ct-hero__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.08;pointer-events:none;background-size:64px 64px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(55% 65% at 70%,#000 5%,#0000 60%);mask-image:radial-gradient(55% 65% at 70%,#000 5%,#0000 60%)}.ct-hero__inner{z-index:1;grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,4vw,5rem);padding-top:clamp(7rem,14vh,10rem);padding-bottom:clamp(4rem,8vh,7rem);display:grid;position:relative}.ct-hero__left{gap:1rem;display:grid}.ct-hero__tag{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.ct-hero__title{letter-spacing:-.05em;color:var(--text);margin:0;font-size:clamp(4.5rem,12vw,10rem);font-weight:700;line-height:.9}.ct-hero__title .char{will-change:transform, opacity;display:inline-block}.ct-hero__lead{max-width:480px;color:var(--text-muted);margin:0;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.65}.ct-hero__right{justify-content:center;align-items:center;display:flex}.ct-hero__shape{mix-blend-mode:screen;opacity:.7;pointer-events:none}.ct-grid-wrap{border-top:1px solid var(--line);padding:clamp(5rem,9vh,8rem) 0}.ct-grid__outer{max-width:920px;margin:0 auto}.ct-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.ct-grid__cell{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.5rem,3vw,2.5rem);position:relative;overflow:hidden}.ct-grid__header{grid-column:1/-1;justify-content:space-between;align-items:center;padding:.9rem clamp(1.5rem,3vw,2.5rem);display:flex}.ct-grid__tag{font-family:var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:.7rem;font-weight:700}.ct-grid__meta{font-family:var(--font-display);letter-spacing:.1em;color:var(--text-muted);opacity:.5;font-size:.65rem;font-weight:500}.ct-grid__field{cursor:text;align-content:end;gap:.75rem;min-height:150px;transition:background .4s;display:grid}.ct-grid__num{font-family:var(--font-display);color:#ffffff06;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.04em;font-size:clamp(5rem,10vw,8rem);font-weight:700;line-height:1;transition:color .5s;position:absolute;top:-.12em;right:.1em}.ct-grid__label{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600;transition:color .3s}.ct-grid__input{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;border-radius:0;padding:.75rem 0;font-family:inherit;font-size:.95rem;line-height:1.5;transition:border-color .3s}.ct-grid__input::placeholder{color:var(--text-muted);opacity:.3}.ct-grid__input:focus{border-color:var(--accent);outline:none}.ct-grid__input--area{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff03;min-height:110px;padding:.75rem 1rem}.ct-grid__input--area:focus{border-color:var(--accent)}.ct-grid__field--wide{grid-column:1/-1}.ct-grid__void{background:linear-gradient(to bottom right, transparent calc(50% - .5px), var(--line) 50%, transparent calc(50% + .5px));opacity:.5;min-height:150px}.ct-grid__foot-legal{align-items:center;padding:clamp(1rem,2vw,1.5rem) clamp(1.5rem,3vw,2.5rem);display:flex}.ct-grid__legal{color:var(--text-muted);opacity:.5;margin:0;font-size:.7rem;line-height:1.5}.ct-grid__foot-action{align-content:center;justify-items:end;gap:.4rem;padding:clamp(1rem,2vw,1.5rem) clamp(1.5rem,3vw,2.5rem);display:grid}.ct-grid__submit{color:var(--accent);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-items:center;gap:.65rem;padding:0;font-size:.85rem;font-weight:700;transition:gap .3s,opacity .3s;display:inline-flex}.ct-grid__submit:hover:not(:disabled){gap:1rem}.ct-grid__submit:disabled{opacity:.45;cursor:not-allowed}.ct-grid__submit-arrow{font-size:1.1rem;transition:transform .3s}.ct-grid__submit:hover:not(:disabled) .ct-grid__submit-arrow{transform:translate(4px)}.ct-grid__error{color:var(--error);text-align:right;margin:0;font-size:.75rem}.ct-grid--sent{grid-template-columns:1fr}.ct-grid__sent{text-align:center;align-content:center;justify-items:center;gap:1rem;min-height:320px;display:grid}.ct-grid__sent-glyph{filter:drop-shadow(0 0 14px #ff6a0066);font-size:2.5rem;line-height:1}.ct-grid__sent-title{color:var(--text);margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.ct-grid__sent-body{color:var(--text-muted);max-width:400px;margin:0;font-size:.9rem}.ct-grid__reset{border:1px solid var(--line);color:var(--text);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;margin-top:.3rem;padding:.6rem 1.4rem;font-size:.78rem;font-weight:600;transition:border-color .3s,background .3s}.ct-grid__reset:hover{border-color:var(--accent);background:#ff6a000a}.ct-process{border-top:1px solid var(--line);background:var(--bg-deep);padding:clamp(5rem,9vh,8rem) 0}.ct-process__inner{gap:3rem;display:grid}.ct-process__header{gap:.6rem;display:grid}.ct-process__eyebrow{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);font-size:.72rem;font-weight:600}.ct-process__title{color:var(--text);max-width:550px;margin:0;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;line-height:1.15}.ct-timeline{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.ct-step{gap:.6rem;padding-top:2rem;display:grid;position:relative}.ct-step__num{font-family:var(--font-display);color:#ffffff0a;letter-spacing:-.04em;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:700;line-height:1}.ct-step__connector{background:linear-gradient(90deg, var(--accent) 0%, var(--line) 50%, transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.ct-step__connector:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0}.ct-step__title{color:var(--text);margin:0;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700}.ct-step__body{color:var(--text-muted);margin:0;font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.65}.ct-qualify{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(5.5rem,11vh,9rem);padding-block-end:clamp(5.5rem,11vh,9rem);position:relative;overflow:hidden}.ct-qualify__inner{gap:clamp(2.6rem,5vh,4rem);display:grid}.ct-qualify__header{justify-items:start;gap:1rem;max-width:56ch;display:grid}.ct-qualify__tag{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);font-size:.72rem;font-weight:600}.ct-qualify__eyebrow,.ct-steps__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--text-dim);font-size:.68rem;font-weight:600}.ct-qualify__title,.ct-steps__title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;line-height:1.02}.ct-qualify__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,3vw,2.5rem);display:grid}.ct-qualify__item{border-top:1px solid var(--line-strong);flex-direction:column;gap:.9rem;padding-top:1.4rem;transition:border-color .3s;display:flex}.ct-qualify__item:hover{border-top-color:var(--accent)}.ct-qualify__num{letter-spacing:.1em;color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.ct-qualify__item-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:700;line-height:1.2}.ct-qualify__item-body{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.65}@media (max-width:900px){.ct-qualify__grid{grid-template-columns:1fr;gap:2rem}}.ct-steps{border-top:1px solid var(--line);padding-block-start:clamp(5.5rem,11vh,9rem);padding-block-end:clamp(5.5rem,11vh,9rem);position:relative;overflow:hidden}.ct-steps__inner{gap:clamp(3rem,6vh,4.5rem);display:grid}.ct-steps__header{justify-items:start;gap:1rem;max-width:56ch;display:grid}.ct-steps__track{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem);padding-top:2.2rem;display:grid;position:relative}.ct-steps__line{background:linear-gradient(90deg, var(--accent), #ff6a0026);transform-origin:0;width:100%;height:1px;position:absolute;top:0;left:0}.ct-step{flex-direction:column;gap:.7rem;padding-bottom:.5rem;display:flex;position:relative}.ct-step__dot{background:var(--bg);border:1px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:-2.2rem;left:0;transform:translateY(-4px)}.ct-step__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem}.ct-step__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:700;line-height:1.2}.ct-step__body{color:var(--text-muted);z-index:1;max-width:38ch;margin:0;font-size:.92rem;line-height:1.65;position:relative}.ct-step__ghost{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #ffffff0f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(4.5rem,7vw,6.5rem);font-weight:800;line-height:1;position:absolute;bottom:-1.8rem;right:-.5rem}@media (max-width:900px){.ct-steps__track{grid-template-columns:1fr;gap:2.5rem;padding-top:0;padding-left:2rem}.ct-steps__line{background:linear-gradient(180deg, var(--accent), #ff6a0026);transform-origin:top;width:1px;height:100%;top:0;left:0}.ct-step__dot{top:4px;left:-2rem;transform:translate(-4px)}.ct-step__ghost{font-size:4rem;bottom:-1.2rem;right:0}}.ct-direct{border-top:1px solid var(--line);padding:clamp(3rem,5vh,4rem) 0}.ct-direct__inner{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.ct-direct__item{color:inherit;gap:.25rem;text-decoration:none;display:grid}.ct-direct__item--email{transition:opacity .3s}.ct-direct__item--email:hover{opacity:.8}.ct-direct__item--email .ct-direct__value{color:var(--accent)}.ct-direct__label{font-family:var(--font-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);font-size:.65rem;font-weight:600}.ct-direct__value{color:var(--text);font-size:.9rem;font-weight:500;line-height:1.4}@media (max-width:640px){.ct-hero{min-height:auto}.ct-hero__inner{grid-template-columns:1fr;gap:1rem;padding-top:clamp(6rem,13vh,9rem);padding-bottom:3rem}.ct-hero__right{opacity:.4;justify-content:flex-start;position:absolute;top:50%;right:-10%;transform:translateY(-50%)}.ct-hero__title{font-size:clamp(3.5rem,14vw,6rem)}.ct-grid{grid-template-columns:1fr}.ct-grid__header{flex-direction:column;align-items:flex-start;gap:.3rem}.ct-grid__field--wide{grid-column:1}.ct-grid__void{display:none}.ct-grid__foot-action{justify-items:start}.ct-timeline{grid-template-columns:1fr;gap:0}.ct-step{border-top:1px solid var(--line);padding-top:1.5rem;padding-bottom:1.5rem}.ct-step__connector{display:none}.ct-direct__inner{grid-template-columns:1fr 1fr;gap:1.5rem}}.pd-page{padding-top:clamp(6rem,12vh,9rem)}.pd-hero{padding-block-start:clamp(2rem,6vh,5rem);padding-block-end:clamp(3rem,8vh,6rem)}.pd-hero__eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:1rem;margin:0 0 1.4rem;font-size:.72rem;font-weight:600;display:flex}.pd-hero__back{color:var(--accent);text-decoration:none;transition:color .25s}.pd-hero__back:hover{color:var(--accent-hot)}.pd-hero__back:focus-visible{color:var(--accent-hot)}.pd-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:18ch;margin:0 0 1.4rem;font-size:clamp(2.6rem,7.5vw,6rem);font-weight:800;line-height:1.02}.pd-hero__lead{color:var(--text-muted);max-width:60ch;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.pd-facts{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;margin:clamp(2.5rem,5vh,4rem) 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.pd-facts__item{background:var(--bg-raised);gap:.5rem;padding:1.4rem 1.5rem;display:grid}.pd-facts__value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:clamp(1.05rem,1.8vw,1.4rem);font-weight:700;line-height:1.15}.pd-facts__label{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.pd-shot{padding-block-start:clamp(1rem,3vh,2rem);padding-block-end:clamp(4rem,9vh,7rem)}.pd-shot__inner{justify-items:end;gap:1.2rem;display:grid}.pd-shot__live{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:gap .28s cubic-bezier(.16,1,.3,1),color .28s;display:inline-flex}.pd-shot__live:hover{color:var(--accent-hot);gap:.8rem}.pd-shot__live:focus-visible{color:var(--accent-hot);gap:.8rem}.pd-narrative{border-top:1px solid var(--line);padding-block-start:clamp(4rem,9vh,7rem);padding-block-end:clamp(4rem,9vh,7rem)}.pd-narrative__inner{gap:clamp(2.5rem,6vh,4.5rem);display:grid}.pd-narrative__block{grid-template-columns:3.5rem 1fr;align-items:start;gap:1rem 2rem;max-width:860px;display:grid}.pd-narrative__num{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);padding-top:.5rem;font-size:.72rem;font-weight:600}.pd-narrative__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 .8rem;font-size:clamp(1.4rem,2.6vw,2rem);font-weight:700}.pd-narrative__body{color:var(--text-muted);max-width:58ch;margin:0;font-size:.95rem;line-height:1.75}.pd-stack{border-top:1px solid var(--line);padding-block-start:clamp(2.5rem,6vh,4rem);padding-block-end:clamp(2.5rem,6vh,4rem)}.pd-stack__inner{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.pd-stack__label{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.72rem;font-weight:600}.pd-stack__tags{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pd-stack__tags li{border:1px solid var(--line-strong);letter-spacing:.04em;color:var(--text);border-radius:999px;padding:.35rem .8rem;font-size:.72rem}.pd-cta{border-top:1px solid var(--line);padding-block-start:clamp(5rem,11vh,9rem);padding-block-end:0;position:relative;overflow:hidden}.pd-cta:before{content:"";background:radial-gradient(ellipse at 50% 100%, var(--accent-glow), transparent 65%);pointer-events:none;height:120%;position:absolute;top:auto;bottom:-60%;left:-20%;right:-20%}.pd-cta__inner{justify-items:start;gap:1.6rem;padding-bottom:clamp(4rem,9vh,7rem);display:grid;position:relative}.pd-cta__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:22ch;margin:0;font-size:clamp(1.9rem,4.5vw,3.4rem);font-weight:800;line-height:1.08}.pd-cta__dot{color:var(--accent)}.pd-cta__actions{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.pd-cta__secondary{color:var(--text-muted);align-items:center;gap:.45rem;font-size:.85rem;text-decoration:none;transition:color .28s,gap .28s cubic-bezier(.16,1,.3,1);display:inline-flex}.pd-cta__secondary:hover{color:var(--text);gap:.8rem}.pd-cta__secondary:focus-visible{color:var(--text);gap:.8rem}.pd-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;position:relative}.pd-nav__link{gap:.5rem;padding:clamp(1.6rem,4vh,2.6rem) 0;text-decoration:none;transition:opacity .25s;display:grid}.pd-nav__link--next{text-align:right;grid-column:2;justify-items:end}.pd-nav__link:hover .pd-nav__name{color:var(--accent)}.pd-nav__link:focus-visible .pd-nav__name{color:var(--accent)}.pd-nav__dir{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.7rem}.pd-nav__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);font-size:clamp(1.1rem,2vw,1.5rem);font-weight:700;transition:color .25s}.pd-missing{align-content:center;justify-items:start;gap:1.2rem;min-height:60vh;display:grid}@media (max-width:640px){.pd-narrative__block{grid-template-columns:1fr;gap:.6rem}.pd-nav{grid-template-columns:1fr}.pd-nav__link--next{text-align:left;border-top:1px solid var(--line);grid-column:1;justify-items:start}.pd-shot__inner{justify-items:start}}.pd-demo{grid-template-columns:minmax(0,1fr);gap:.9rem;width:100%;display:grid}.pd-demo__frame{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-lg), var(--glow-active);position:relative;overflow:hidden}.pd-demo__frame:before{content:"";background:var(--edge-lit);z-index:2;height:1px;position:absolute;top:0;left:0;right:0}.pd-demo__bar{border-bottom:1px solid var(--line);background:var(--bg-inset);align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.pd-demo__dots{gap:.4rem;display:inline-flex}.pd-demo__dots i{background:var(--line-strong);border-radius:50%;width:.55rem;height:.55rem}.pd-demo__dots i:first-child{background:var(--accent)}.pd-demo__url{letter-spacing:.05em;color:var(--text-muted);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:.22rem .85rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;overflow:hidden}.pd-demo__live-tag{color:var(--success);white-space:nowrap;margin-left:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.pd-demo__viewport{aspect-ratio:16/10;background:var(--bg-deep);position:relative}.pd-demo__iframe{background:#fff;border:0;width:100%;height:100%;display:block}.pd-demo__shot{object-fit:cover;object-position:top center;filter:brightness(.85);width:100%;height:100%;display:block}.pd-demo__play{width:100%;color:var(--text);font-family:var(--font-display);letter-spacing:.02em;cursor:pointer;background:linear-gradient(#07070840,#070708a8);border:0;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:clamp(.95rem,1.4vw,1.15rem);font-weight:700;transition:background-color .3s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.pd-demo__play-icon{background:var(--grad-marca);width:clamp(58px,7vw,74px);height:clamp(58px,7vw,74px);color:var(--btn-text);transition:transform .38s var(--ease-out);border-radius:50%;place-items:center;font-size:1.1rem;display:grid;box-shadow:0 0 40px -8px #ff6a0399}.pd-demo__play:hover .pd-demo__play-icon{transform:scale(1.08)}.pd-demo__play:focus-visible .pd-demo__play-icon{transform:scale(1.08)}.pd-demo__hint{color:var(--text-dim);margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.pd-timeline{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(5rem,10vh,8rem);padding-block-end:clamp(5rem,10vh,8rem);position:relative;overflow:hidden}.pd-timeline__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.6rem,5vh,4rem);display:grid}.pd-timeline__header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.9rem;display:grid}.pd-timeline__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--accent);font-size:.68rem;font-weight:600}.pd-timeline__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:700;line-height:1.05}.pd-timeline__track{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vh,2.8rem);padding-left:2.2rem;display:grid;position:relative}.pd-timeline__line{background:linear-gradient(180deg, var(--accent), #ff6a031f);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.pd-tstep{grid-template-columns:minmax(0,1fr);gap:.45rem;display:grid;position:relative}.pd-tstep__dot{background:var(--bg);border:1px solid var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-2.2rem;transform:translate(-4px)}.pd-tstep__period{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-hot);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.pd-tstep__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700}.pd-tstep__body{color:var(--text-muted);max-width:66ch;margin:0;font-size:.94rem;line-height:1.65}.pd-seo{border-top:1px solid var(--line);padding-block-start:clamp(5rem,10vh,8rem);padding-block-end:clamp(5rem,10vh,8rem);position:relative;overflow:hidden}.pd-seo__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,5vh,3.5rem);display:grid}.pd-seo__header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.9rem;display:grid}.pd-seo__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--accent);font-size:.68rem;font-weight:600}.pd-seo__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);max-width:24ch;margin:0;font-size:clamp(1.8rem,3.8vw,3rem);font-weight:700;line-height:1.05}.pd-seo__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid}.pd-seo__panel{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg), var(--glow-active);flex-direction:column;gap:1rem;padding:clamp(1.3rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}.pd-seo__panel:before{content:"";background:var(--edge-lit);height:1px;position:absolute;top:0;left:0;right:0}.pd-seo__panel-head{border-bottom:1px solid var(--line);padding-bottom:.9rem}.pd-seo__panel-title{font-family:var(--font-display);color:var(--text);font-size:.86rem;font-weight:700}.pd-seo__panel-foot{color:var(--text-dim);margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;line-height:1.5}.pd-seo__rail{flex-direction:column;gap:1rem;display:flex}.pd-seo__kpi{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-1);flex-direction:column;flex:1;justify-content:center;gap:.3rem;padding:1.1rem 1.3rem;display:flex}.pd-seo__kpi-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;line-height:1}.pd-seo__kpi-label{color:var(--text);font-size:.85rem;font-weight:600;line-height:1.3}.pd-seo__more{color:var(--accent);transition:color .25s ease, gap .28s var(--ease-out);align-items:baseline;gap:.5rem;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.pd-seo__more:hover{color:var(--accent-hot);gap:.9rem}.pd-seo__more:focus-visible{color:var(--accent-hot);gap:.9rem}@media (max-width:900px){.pd-seo__grid{grid-template-columns:minmax(0,1fr)}.pd-demo__viewport{aspect-ratio:4/5}}.sd-page{background:var(--bg);color:var(--text)}.sd-hero{align-items:center;min-height:68svh;padding-block-start:clamp(8rem,15vh,11rem);padding-block-end:clamp(4rem,8vh,6rem);display:flex;position:relative;overflow:hidden}.sd-hero__grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.45;pointer-events:none;background-size:88px 88px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.sd-hero:after{content:"";background:var(--light-source);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.sd-hero__inner{z-index:1;grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.4rem;display:grid;position:relative}.sd-hero__eyebrow{letter-spacing:.1em;color:var(--text-dim);align-items:baseline;gap:1.2rem;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;display:flex}.sd-hero__back{color:var(--accent);text-decoration:none;transition:color .25s}.sd-hero__back:hover{color:var(--accent-hot)}.sd-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);max-width:16ch;margin:0;font-size:clamp(2.2rem,6.4vw,5.2rem);font-weight:700;line-height:.98}.sd-hero__dot{color:var(--accent)}.sd-hero__lead{color:var(--text-muted);max-width:62ch;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.sd-hero__meta{letter-spacing:.08em;color:var(--accent-copper);margin:.4rem 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem}.sd-section-tag{font-family:var(--font-display);letter-spacing:.12em;color:var(--accent);font-size:.72rem;font-weight:600}.sd-section-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text);margin:0;font-size:clamp(1.9rem,4vw,3.2rem);font-weight:700;line-height:1.02}.sd-includes{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(5rem,10vh,8rem);padding-block-end:clamp(5rem,10vh,8rem);position:relative;overflow:hidden}.sd-includes__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,5vh,3.5rem);display:grid}.sd-includes__header,.sd-process__header,.sd-signals__header,.sd-faq__header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.9rem;display:grid}.sd-includes__grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);display:grid}.sd-includes__cell{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-direction:column;gap:.8rem;padding:clamp(1.5rem,2.8vw,2.2rem);transition:background-color .32s;display:flex;position:relative;overflow:hidden}.sd-includes__cell:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .38s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sd-includes__cell:hover{background:#ff6a0008}.sd-includes__cell:hover:after{transform:scaleX(1)}.sd-includes__num{letter-spacing:.1em;color:var(--text-dim);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem}.sd-includes__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.02rem,1.4vw,1.2rem);font-weight:700;line-height:1.2}.sd-includes__desc{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.6}.sd-process{border-top:1px solid var(--line);padding-block-start:clamp(5rem,10vh,8rem);padding-block-end:clamp(5rem,10vh,8rem);position:relative;overflow:hidden}.sd-process__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,5vh,3.5rem);display:grid}.sd-process__list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sd-process__step{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.4rem,3.5vw,3rem);padding:2rem 0;display:grid}.sd-process__step:last-child{border-bottom:1px solid var(--line)}.sd-process__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:700;line-height:.9}.sd-process__copy{grid-template-columns:minmax(0,1fr);gap:.6rem;padding-top:.25rem;display:grid}.sd-process__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.2rem,1.9vw,1.5rem);font-weight:700}.sd-process__body{color:var(--text-muted);max-width:64ch;margin:0;font-size:clamp(.94rem,1.15vw,1.02rem);line-height:1.65}.sd-signals{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(5rem,10vh,8rem);padding-block-end:clamp(5rem,10vh,8rem);position:relative;overflow:hidden}.sd-signals__inner{max-width:var(--max-narrow);grid-template-columns:minmax(0,1fr);gap:clamp(2.2rem,4.5vh,3rem);margin-inline-start:auto;margin-inline-end:auto;display:grid}.sd-signals__list{grid-template-columns:minmax(0,1fr);gap:1.05rem;margin:0;padding:0;list-style:none;display:grid}.sd-signals__item{color:var(--text);grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:.9rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6;display:grid}.sd-signals__mark{font-family:var(--font-display);color:var(--accent);font-weight:700}.sd-case{border-top:1px solid var(--line);padding-block-start:clamp(5rem,10vh,8rem);padding-block-end:clamp(5rem,10vh,8rem);position:relative;overflow:hidden}.sd-case__inner{grid-template-columns:minmax(0,1fr);justify-items:start;gap:clamp(2rem,4vh,3rem);display:grid}.sd-case__header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.9rem;max-width:60ch;display:grid}.sd-case__note{color:var(--text-muted);margin:0;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.65}.sd-case__shot{width:100%;transition:transform .42s var(--ease-out);text-decoration:none;display:block}.sd-case__shot:hover{transform:translateY(-4px)}.sd-case__link{color:var(--accent);transition:color .25s ease, gap .28s var(--ease-out);align-items:baseline;gap:.5rem;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.sd-case__link:hover{color:var(--accent-hot);gap:.9rem}.sd-case__link:focus-visible{color:var(--accent-hot);gap:.9rem}.sd-faq{border-top:1px solid var(--line);padding-block-start:clamp(5rem,10vh,8rem);padding-block-end:clamp(5rem,10vh,8rem);position:relative;overflow:hidden}.sd-faq__inner{max-width:var(--max-narrow);grid-template-columns:minmax(0,1fr);gap:clamp(2.2rem,4.5vh,3rem);margin-inline-start:auto;margin-inline-end:auto;display:grid}.sd-faq__list{flex-direction:column;display:flex}.sd-cta{border-top:1px solid var(--line);padding-block-start:clamp(5.5rem,12vh,9rem);padding-block-end:clamp(3rem,6vh,4rem);position:relative;overflow:hidden}.sd-cta:before{content:"";background:radial-gradient(ellipse at 50% 100%, var(--accent-glow), transparent 65%);pointer-events:none;height:120%;position:absolute;top:auto;bottom:-60%;left:-20%;right:-20%}.sd-cta__inner{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.3rem;display:grid;position:relative}.sd-cta__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2rem,5.4vw,4.2rem);font-weight:700;line-height:1}.sd-cta__dot{color:var(--accent)}.sd-cta__body{color:var(--text-muted);max-width:48ch;margin:0;font-size:1rem;line-height:1.65}.sd-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;margin-top:.5rem;display:flex}.sd-cta__secondary{color:var(--text-muted);transition:color .28s ease, gap .28s var(--ease-out);align-items:center;gap:.45rem;font-size:.85rem;text-decoration:none;display:inline-flex}.sd-cta__secondary:hover{color:var(--text);gap:.8rem}.sd-nav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(4rem,8vh,6rem);padding-top:1.6rem;display:grid}.sd-nav__link{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.6rem 0;text-decoration:none;display:grid}.sd-nav__link--next{text-align:right;justify-items:end}.sd-nav__dir{letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem}.sd-nav__name{font-family:var(--font-display);color:var(--text);font-size:clamp(1rem,1.6vw,1.3rem);font-weight:700;transition:color .25s}.sd-nav__link:hover .sd-nav__name{color:var(--accent)}.sd-missing{align-content:center;justify-items:start;gap:1.2rem;min-height:60vh;display:grid}.sv-panel__title-link{color:inherit;text-decoration:none;transition:color .25s}.sv-panel__title-link:hover{color:var(--accent-hot)}@media (max-width:900px){.sd-includes__grid{grid-template-columns:1fr}.sd-nav{grid-template-columns:minmax(0,1fr)}.sd-nav__link--next{text-align:left;border-top:1px solid var(--line);justify-items:start}}.sd-deep{border-top:1px solid var(--line);padding-block-start:clamp(5rem,10vh,8rem);padding-block-end:clamp(5rem,10vh,8rem);position:relative;overflow:hidden}.sd-deep__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,5vh,3.5rem);display:grid}.sd-deep__header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.9rem;max-width:60ch;display:grid}.sd-deep__eyebrow{text-transform:uppercase;letter-spacing:.25em;color:var(--text-dim);font-size:.68rem;font-weight:600}.sd-deep__blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem) clamp(2.5rem,5vw,5rem);display:grid}.sd-deep__block{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:.9rem;padding-top:1.4rem;transition:border-color .3s;display:grid}.sd-deep__block:hover{border-top-color:var(--accent-copper)}.sd-deep__block-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);margin:0;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:700;line-height:1.25}.sd-deep__block-body{color:var(--text-muted);max-width:58ch;margin:0;font-size:clamp(.94rem,1.1vw,1rem);line-height:1.72}.sd-aud{border-top:1px solid var(--line);background:var(--bg-deep);padding-block-start:clamp(5rem,10vh,8rem);padding-block-end:clamp(5rem,10vh,8rem);position:relative;overflow:hidden}.sd-aud__inner{grid-template-columns:minmax(0,1fr);gap:clamp(2.2rem,4.5vh,3rem);display:grid}.sd-aud__header{grid-template-columns:minmax(0,1fr);justify-items:start;gap:.9rem;max-width:60ch;display:grid}.sd-aud__list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.sd-aud__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:baseline;gap:clamp(1rem,3vw,2.5rem);padding:1.15rem 0;transition:background-color .3s;display:grid}.sd-aud__item:first-child{border-top:1px solid var(--line)}.sd-aud__item:hover{background:#ff6a0005}.sd-aud__sector{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text);font-size:clamp(1rem,1.5vw,1.2rem);font-weight:700}.sd-aud__note{color:var(--text-muted);font-size:.92rem;line-height:1.6}@media (max-width:800px){.sd-deep__blocks{grid-template-columns:minmax(0,1fr)}.sd-aud__item{grid-template-columns:minmax(0,1fr);gap:.3rem}}.site-footer__outro{padding:clamp(4.5rem, 9vh, 7rem) var(--gutter) clamp(2.5rem, 5vh, 4rem);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);justify-items:center;gap:1.6rem;display:grid;position:relative;overflow:hidden}.site-footer__outro:before{content:"";pointer-events:none;background:radial-gradient(60% 70% at 50% 100%,#ff6a0312,#0000 70%);position:absolute;top:0;bottom:0;left:0;right:0}.site-footer__wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #f0e7d847;transition:color .6s var(--ease-out), -webkit-text-stroke-color .6s ease;white-space:nowrap;font-size:clamp(3.2rem,12.5vw,11.5rem);font-weight:700;line-height:.9;text-decoration:none;position:relative}.site-footer__wordmark:hover{color:var(--text);-webkit-text-stroke-color:transparent}.site-footer__wordmark:focus-visible{color:var(--text);-webkit-text-stroke-color:transparent}.site-footer__status{letter-spacing:.06em;max-width:100%;color:var(--text-muted);align-items:center;gap:.65rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;text-decoration:none;transition:color .25s;display:inline-flex;position:relative}.site-footer__status:hover{color:var(--text)}.site-footer__status-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2.4s ease-in-out infinite status-pulse;box-shadow:0 0 10px #3ee8b58c}@media (prefers-reduced-motion:reduce){.site-footer__status-dot{animation:none}.site-footer__wordmark{transition:none}}.spot{position:relative}.spot:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--spot-x,50%) var(--spot-y,50%), #ff8c3314, transparent 65%);opacity:0;pointer-events:none;z-index:1;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0;right:0}.spot:hover:after{opacity:1}@media (prefers-reduced-motion:reduce),(pointer:coarse){.spot:after{display:none}}.pj-peek{aspect-ratio:16/10;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-2);width:min(360px,30vw);box-shadow:var(--shadow-lg), var(--glow-active);opacity:0;transition:opacity .28s ease, transform .32s var(--ease-out);pointer-events:none;z-index:60;position:fixed;top:0;left:0;overflow:hidden;transform:scale(.96)}.pj-peek--visible{opacity:1;transform:scale(1)}.pj-peek:before{content:"";background:var(--edge-lit);z-index:1;height:1px;position:absolute;top:0;left:0;right:0}.pj-peek__img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (max-width:900px),(prefers-reduced-motion:reduce){.pj-peek{display:none}}.sd-case__shot .browser-frame__img,.pd-shot .browser-frame__img{transition:filter .5s}.ct-hero__title .char--accent,.pj-archive__dot{color:var(--accent)}.pj-archive{position:relative}.pj-archive:before{content:"";background:var(--light-source);pointer-events:none;height:50vh;position:absolute;top:0;bottom:auto;left:0;right:0}.pj-archive__count strong{font-family:var(--font-display);color:var(--accent);font-variant-numeric:tabular-nums;margin-right:.35rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700}.ct-grid__field{transition:background-color .3s}.ct-grid__field:focus-within{background:#ff6a0306}.ct-grid__field:focus-within .ct-grid__label{color:var(--accent-hot)}.ct-grid__field:focus-within .ct-grid__num{color:var(--accent)}.ct-grid__input:focus{outline:none;border-color:var(--accent)!important}.ct-grid__sent-badge{width:clamp(64px,8vw,84px);height:clamp(64px,8vw,84px);color:var(--success);background:#3ee8b514;border:1px solid #3ee8b573;border-radius:50%;place-items:center;margin-bottom:.6rem;display:grid;box-shadow:0 0 40px -8px #3ee8b573}.ct-grid__sent-badge svg{width:46%;height:46%}.ct-grid__sent-status{letter-spacing:.05em;color:var(--text-muted);align-items:center;gap:.6rem;margin:.4rem 0 0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;display:inline-flex}.ct-grid__sent-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #3ee8b580}@media (min-width:1440px){.home-hero__title{font-size:clamp(9rem,10.4vw,11.5rem)}.home-hero__rule{width:110px}.home-discipline{padding:2.6rem 0}.home-discipline__desc{max-width:34ch;font-size:.95rem}.home-discipline__arrow{font-size:1.5rem}.home-approach:before{opacity:.16}.home-approach__card{gap:1.2rem;width:clamp(440px,26vw,520px);min-height:400px;padding:3rem 2.6rem}.home-approach__card-title{font-size:1.7rem}.home-approach__card-desc{max-width:40ch;font-size:1rem}.home-approach__index{opacity:.1;font-size:7rem}.sv-panel__content{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:.8rem clamp(3rem,5vw,5rem)}.sv-panel__title,.sv-panel__body,.sv-panel__foot{grid-column:1}.sv-panel__body{max-width:48ch;font-size:1rem}.sv-panel__detail{border-left:1px solid var(--line);grid-area:1/2/span 3;max-width:none;padding-top:.4rem;padding-left:clamp(1.6rem,2.5vw,2.5rem);font-size:.95rem;line-height:1.75}}@media (min-width:1180px){.sd-process__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem}.sd-process__step{grid-template-columns:minmax(0,1fr);align-content:start;gap:1.4rem;padding:2.4rem 0}.sd-process__step:last-child{border-bottom:none}.sd-process__num{font-size:3.6rem}.sd-process__body{max-width:none}}@media (min-width:1440px){.sd-hero__title{font-size:clamp(5.2rem,6.4vw,6.6rem)}.sd-hero__lead{max-width:66ch;font-size:1.2rem}.sd-includes__cell{gap:1rem;padding:2.4rem 2.2rem 2.6rem}.sd-includes__title{font-size:1.28rem}.sd-includes__desc{font-size:.98rem}}@media (min-width:1024px){.pd-narrative__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,4rem)}.pd-narrative__block{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);gap:1.1rem;max-width:none;padding-top:1.7rem}.pd-narrative__num{padding-top:0}.pd-narrative__title{margin-bottom:.2rem;font-size:clamp(1.4rem,1.8vw,1.75rem)}.pd-narrative__body{max-width:none;font-size:.98rem}.pd-cta__inner{text-align:center;justify-items:center}.pd-stack__tags li{padding:.45rem 1rem;font-size:.78rem}}@media (min-width:1180px){.pd-timeline__inner{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,5vw,5rem)}.pd-timeline__header{position:sticky;top:clamp(90px,14vh,140px)}.pd-timeline__track{padding-left:2.6rem}.pd-tstep__body{max-width:none}}@media (min-width:1440px){.pd-hero__title{font-size:clamp(6rem,6.2vw,7rem)}}@media (min-width:1025px){.ct-hero{min-height:66dvh}}
