@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQcABAAAAAAB/AAAAPBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQuAFwRCAqDJIJxCxQAATYCJAMiBCAFhFIHZwwHG44GSJ6FKdxNHMrUk9R3bdpEPPS/H+3OvLcqSUTxaB7ZtkRtJiHhjUMpXrURCREiiRD5Pnyb+j7QCXTqzIxQapqmYprkR4xGZ2ZHFb+2t4kjnOwmKkWqUpZs8l++cOCcvCjrl1UK/KQXy8IKum3HaL7JQB9NA3v5vfW4g5zIP+huVBCes25WoBuQQihCoNOKKOyJtJwSdN0JHge6fqPPha44aP6DIG5SjwttEAhVh3ahXUi0S2M4HDQMo0DzEgQWLbaQhYJKCdRUbIdbM8a1ZxlsCcDumj/JcgSRT5kKwHkkJvagRAmCUxvS2S5NHvADYh9hP/8XoP4j/YF4c/8BkAeZFsAUVhzPmmGEbua+2eIjHHxayngN5BegIk8ZkGAHSuecAb3apVZTtLbjImGmjhxiuOoT/7+4gNIi74tAhMuEaKAD6ACDoAtXwVvAGFySRjbyOEa0IrJ9mxP0XhG4zvtSe6MDeitvl3Swd2WrBQtvb1z47BmZcfj+8/Ly589z/Gf8wici/xyvFhY9fYrpB+48KSl58uQCpj8trTwfLDwJDRPphIlSNalK+PSWu03E/QGt/MJnxc0zWmb00YLXzT29PdugFTi+2xns3K81Ny9JOx1Kwkty14iz7eiq6DyqHbnnj3NAodDYuaJ9ZowUrtc1NBoyAjM4XbF5ZbRevywqtyFh1Jtfpv6ZfE1nHZ83mAwMt6bqqTt1y0wutdK6Mfpvj9TY1NAD68UPQdh3eeOudfNBPl+1HDKNGRM4ZOmc6y4oLvIUgFkAQZu2OIWK/e1+AVtAG+UJe9ke7yoI4rMfhw/Mr+8Q97UNW/4C/E5cOhvgT83gQrRu7j4bWiUIXle6vOqA/48Yfau97eUkSnIWWieq6MA7SGYYBab1QdDhCM4IdpJEdph/CytqB94RpWgMgyEaU28MGouD3hirGaeMLS4zGlvNSDb0OihYQlTd2EVZmVn4kv+ZTxOvGBoaXgYeVk18vCReVg4SlYeZRr40OUq56Kn8XIwoo7GKUGZ+Do08ylAeXlYqF1EISSRZiFhmJj4qlYNXNZkkmkQRRWJEBYQbzYwyUkSLFM2odmk34vBS2TxaNGnshocrxg3p11E1mcBzdd8sUsgUClEJC0rc4LQCHiobyjAwr+W/eO+VivQSjfAIeTNrp2l+ehIDlbNB7iqVmQNlonLx8dLwL1sfiRE8NpuhOEAH5twkjBIlarREa+tRvYcGaGu/yyrLWjn7piInh7VvNPh99Jsa3v9qZIL9bfKhckRJ8wnyvwPcEgA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-cyrillic-400-normal-2GwyjskV.woff2) format("woff2"),url(/assets/unbounded-cyrillic-400-normal-DqbLF2ou.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-vietnamese-400-normal-D7u77xXC.woff2) format("woff2"),url(/assets/unbounded-vietnamese-400-normal-C52tX-jF.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-latin-ext-400-normal-Dbd2QqjZ.woff2) format("woff2"),url(/assets/unbounded-latin-ext-400-normal-BRFNvR_h.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Unbounded;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/unbounded-latin-400-normal-DxT99aXF.woff2) format("woff2"),url(/assets/unbounded-latin-400-normal-CiSqyYx3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQ8ABAAAAAACCQAAAPiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJvCxQAATYCJAMiBCAFhQwHZwwHG8IGIK4KbGN6UBdhJpEWQy2Toz3zeWyACp7/16Pu+8kA9BItK5ZERbPbbs7mr/3aQ1SS2Ik66n9PbO8r4o2hiSc6oaiHRCM0pkM0uXtOJNKIo7byH74wHw1xI27+L8f3js7WsN0WKNJE5uYx6Y5+gaS9M2xQuAYGMoW2Hl6WBhQIpVM3ecy+RsYKIJp/V4sA1gCAQhA0BAEsiaSQUVzqGYTKXabiUPlzTBIqZQIYBgLI5BEqCbmAAIKOBeYI5ggKMEfhLRNI1SYdDcB4PaJJKyagwoIpFKTnpRwqWo93bQ2gpFUAunql2skCtVRIoKof6UWUVuBhBijOVjs+gPP492Htk2EF+l/xBWT1vfugMtVfwF8G8nqO4CwNzpM+fyzMpOmAQgDEQrUDgAI0wFmG02dkUg6wxRyFKf6MLrggyv+wAUxmGJ+dN6KAvGskDVxIEAN2AFgA4AiwAsYAqwFvQIMoZUhpzildUPMEvc22z0q3nD+FSTZYK6BN7Og9y3KrCZaTB3afPpWFh+49a2v7eaSDTy2XPva2fIblVsuePGHB/sePm5vfru9mwRNb/Zmf1WNos8SBlcmuVrNlYe2NLeSWV8B19dPyP8f+HrP5c/Tv0QN/xreN75Q/xL1Va03XLm7t+LsRvikzbNPNzj9csZuwPqs5au1Y/vcdKZrkbi6+GBLZKPT0+6TslUlxR/g8czR0nN44b+y6zI9MtgwW9bt1vdszql3sHxoT3p8wKe2JXmTaObcMDkkNe63Nw5C//fbjnTtOI073vPYLCY27zbVtq7VnYruV9FDSADPMpAYw7DbnIcQDUKDt1m6rx7uHAHJors9L5/vssv+Za9p3gHd5K5cAvO8O6oN0Y/p0MEUBIPBXAdo+1H9TgiFfVDfX2nBesQfPOCynbSEU4KZMGmBBhkw8ZQTZTyGANavQEN0C2CvlS0UITrCisBVXRSPdb69OU0xotaOYEoxQbEnFU+yVa5QdlCp0Ex1rSMl97ELaIBEhYYwBSEKECRZHGJI0D2MlERBifD9GCk2Fj4+2gBKRwqDx0CLieDBKCJ+fjSeUcW86fRhChfipsKRWQjxyAkJqIUEMDIujTRDgUeIRUeAhIBypbiEIQURJTokwFWj0PkY+6oKg/vFCWHFzKCffrd1mWMoyqqHv3EpEQESk1aAwpDXYpAAKFoUsOJpvxGKEYRRaq47Gl0IiJI01jyclLLFhdQwLiUOCsCQGjY9N2+qUDvwaG0h0AAsg2LcoNNFEFxMxNS0YpBCHcuZOiwgEBQL1RZGgUFI8MMQy6GQboSNuFAvnMkri+NR155UY7ddXAA==) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-cyrillic-600-normal-DW6uzIMB.woff2) format("woff2"),url(/assets/unbounded-cyrillic-600-normal-B-s5c2Kn.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-vietnamese-600-normal-Cx2bTSHN.woff2) format("woff2"),url(/assets/unbounded-vietnamese-600-normal-BzfrgZ_C.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-ext-600-normal-0iZLtTDV.woff2) format("woff2"),url(/assets/unbounded-latin-ext-600-normal-ClMPf-bu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/unbounded-latin-600-normal-oRSANpZr.woff2) format("woff2"),url(/assets/unbounded-latin-600-normal-BPdB_PEv.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACCwAAAPNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhRQHZwwHG8gGQJ4FzumLRiQ3N8nNEL+zT/z+pBPEk39Vve7vmbXOZgooSexoqfBA9N+vtXduQFLbW0x9xf+toaHZdPMuFhpDaWKJkCGa3P088Egjjtrq/0JvzhPX5EVZhVUK7EY4sSyOpIi0Mm+NxgHtXmBR+rQQmk5nU5fcYNO4EMMnYDV7zxYBwgCAQhA0ggABTVQw9RvQMwLhXVcECP+iJkGYGcBAAFk6X5HADgggWPh4CB6CAjwU6cxAB5mMaADzQ13TZYMEE6xCYbCs0g2pmXzpBA9ARxA2W+q1zsYCao+aBDAUDJlBUZpZwgUUgI2YPoB7ZPcl/cSEwHovmYCcLC0D1V29B7KZkLcThHgG+B2MGxcymsEMKARAQjobABSggXgmBIhnZhAgEg+FQ7ZGp9wXlX3JAAsY5ql75utNHozBAAASxCAKAB+AWEAIWAg4DqQD1oeOMkoBjSAWYb3WVlLkzJA52DgZSyIgrBImio8ZZ1gcYgJ+9lZNjWy+WFo7ceJLqZhYE+wpSg5qeXFob3U1m85VVY0bd593ik3VJm9tVqiKgmskwMYs2KyRYDO0d92DuZlWGuyp6fXu4fuHciUdevc89/ksHACPd9xQN+Ys6P/75dvVM3rXz74/CqOXnnWbLHVkUb/rM2e8cnpi88ycfml1A74XP3H6TefOuixhDztOIJpzt3o10VNmvUvpk24lPm1IRmNne8rNU2fgTP66S3rMHHqpLLYzFoOzboU6d/opHK09/fJldg4963TqzJ2p85Z2p2JsgAFwcWUs+naPKmgFMEBX6Appf7UIIBfXF5e+nzPTV/PN0/olwIOeB7YBPJxWd/DfmA/Rk8FBASDwS42sy43596YrPmfI0/No9GvudD7zdvo0dQFR+Ajg05mZVKYcRoVtYU6gEcsHzsgojSM0SBOOIlLSOZouPlqtKI7NBDschwYoTiQd4JxoQYn6GIK7JcQiDMaQ5z+aiMSiMTSt1mgUi5ogAsIoyRJEJyGQCAyNJkZVJSpKtUzBitGoMCqWAIMoaFH92vRk6lZQLzyGpORIRiTJCvH95XCFqtEoGgQRqKbhMJUwRSpgCKQVpfLQSIQilcpVIsyevdGnUZ/qjiBD49F0gkXKU7KS65shMeuUdf3kZEVwRYokG8EgJWfTDyAd4ZCWB/iNdBoGolAly159B42NCeqWYHAgov3dEYQmIFEQiUYVpVcN5DDCcs1oY0cfqOdVFFq0WGKL4/Ses6f/Epu+gsXx3rj0YBHep8Q7e66ukdvbUOxzw+7WAxzFrTqoqc9iOmftBwA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2) format("woff2"),url(/assets/unbounded-cyrillic-800-normal-DbsDaRyD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-vietnamese-800-normal-CoK4UhqK.woff2) format("woff2"),url(/assets/unbounded-vietnamese-800-normal-BESasFH0.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-ext-800-normal-18_tL4n1.woff2) format("woff2"),url(/assets/unbounded-latin-ext-800-normal-qEXaCaVG.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2) format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-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")}@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")}@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")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff) format("woff")}@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")}@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")}@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")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff")}:root{color-scheme:dark;--paper: #e8edf2;--fog: #dfe7ee;--obsidian: #0a0d12;--ink: #1e1f26;--muted: #5a6b7d;--accent: #38bdf8;--arc-hero: #dfe7ee;--arc-o1: #5f748c;--arc-o2: #5f748c;--arc-o3: #5f748c;--arc-finale: #0a0d12;--text-hi: #e8edf2;--text-mid: #b8c5d2;--text-lo: #7f92a6;--line: rgba(232, 237, 242, .18);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .18);--glass-blur: 22px;--focus-ring: var(--accent);--font-display: "Unbounded", "Arial Black", sans-serif;--font-body: "Manrope", "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "Consolas", monospace;--fs-micro: 12px;--fs-caption: 13px;--fs-body: 15px;--fs-lead: clamp(15px, 1.1vw, 18px);--ls-caps: .1em;--dur-fast: .18s;--dur-mid: .42s;--dur-slow: .9s;--ease-out: cubic-bezier(.22, 1, .36, 1);--z-canvas: 0;--z-backdrop: 10;--z-hud: 20;--z-panel: 30;--z-loader: 40;--z-sandbox: 100;--hud-pad: clamp(18px, 1.4vw, 30px);--hud-logo-size: clamp(16px, 1.2vw, 26px);--hud-mono-size: clamp(11px, .65vw, 13px);--hud-gap: clamp(10px, .8vw, 18px);--hud-manifesto-width: clamp(220px, 18vw, 380px);--dots-step: 106px;--dots-opacity: .3}[data-theme=dark]{--text-hi: #e8edf2;--text-mid: #b8c5d2;--text-lo: #7f92a6;--line: rgba(232, 237, 242, .18);--glass-bg: rgba(255, 255, 255, .08);--glass-border: rgba(255, 255, 255, .18)}[data-theme=light]{--text-hi: #1e1f26;--text-mid: #445262;--text-lo: #5a6b7d;--line: rgba(30, 31, 38, .18);--glass-bg: rgba(255, 255, 255, .55);--glass-border: rgba(30, 31, 38, .14)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}html{overscroll-behavior:none}body{overflow:hidden;touch-action:none;background:var(--obsidian);color:var(--text-hi);font-family:var(--font-body);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;margin:0 0 .5em;text-wrap:balance;overflow-wrap:break-word;hyphens:manual;letter-spacing:-.012em}p{text-wrap:pretty}p{margin:0 0 1em}button{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}a{color:var(--text-mid)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.eyebrow{display:inline-flex;align-items:center;gap:12px;margin:0;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid)}.eyebrow:before{content:"";flex:none;width:28px;height:1px;background:var(--accent);box-shadow:0 0 10px #38bdf899}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--paper);background:var(--ink);border:1px solid transparent;border-radius:999px;padding:12px 24px;cursor:pointer;text-decoration:none;transition:box-shadow var(--dur-mid) var(--ease-out),background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}[data-theme=dark] .btn-primary{color:var(--ink);background:var(--paper)}.btn-primary:hover{box-shadow:0 0 30px #38bdf873}.btn-primary:active{transform:translateY(1px)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-hi);background:transparent;border:1px solid var(--line);border-radius:999px;padding:12px 24px;cursor:pointer;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.btn-ghost:hover{border-color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:999px;padding:5px 12px}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);border:1px solid var(--glass-border);border-radius:24px;box-shadow:0 20px 60px #0a0d122e}.link-underline{position:relative;color:var(--text-hi);text-decoration:none}.link-underline:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .3s var(--ease-out)}.link-underline:hover:after,.link-underline:focus-visible:after{transform:scaleX(1)}.app-root{position:fixed;inset:0}.stage-root{position:absolute;inset:0;z-index:var(--z-canvas)}.stage-root .stage-canvas{width:100%;height:100%}.backdrop{position:absolute;inset:0;z-index:var(--z-backdrop);pointer-events:none;background:radial-gradient(120% 90% at 50% 10%,transparent 55%,rgba(10,13,18,.35) 100%)}.hud-root{position:absolute;inset:0;z-index:var(--z-hud);pointer-events:none;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--hud-pad) + env(safe-area-inset-top)) calc(var(--hud-pad) + env(safe-area-inset-right)) calc(var(--hud-pad) + env(safe-area-inset-bottom)) calc(var(--hud-pad) + env(safe-area-inset-left));-webkit-user-select:text;user-select:text}.hud-fade{transition:opacity var(--dur-mid) var(--ease-out)}.hud-root[data-mode=travel] .hud-hero-only{opacity:0;pointer-events:none}.hud-root[data-yield=true] .hud-fade:not(.hud-logo){opacity:0;pointer-events:none}.hud-top{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-start;gap:var(--hud-gap)}.hud-logo{display:grid;place-items:center;min-height:44px;flex-shrink:0;padding:0;border:0;background:none;color:var(--text-hi);cursor:pointer;pointer-events:auto;transition:color .3s var(--ease-out)}.brand-logo{display:block;width:clamp(132px,12vw,176px);height:auto}.hud-logo:focus-visible{outline:2px solid #38bdf8;outline-offset:4px;border-radius:2px}@media(max-width:760px){.brand-logo{width:132px}}@media(max-width:360px){.brand-logo{width:112px}}.hud-controls{pointer-events:auto;display:flex;align-items:center;gap:var(--hud-gap)}.hud-cta{pointer-events:auto;padding:10px 22px}.hud-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:var(--hud-mono-size);letter-spacing:.08em;text-transform:uppercase;color:var(--text-hi);border:1px solid var(--line);border-radius:999px;padding:8px 14px;background:var(--glass-bg);transition:color .3s var(--ease-out),border-color .3s var(--ease-out),background-color .3s var(--ease-out)}.hud-btn:hover{border-color:var(--accent)}.hud-btn svg{display:block}.hud-hero{display:contents}.hud-hero-mask{display:block;margin:0;overflow:hidden}.hud-hero-mask>.hud-hero-line{display:block}.hud-hero[data-ready=false] .hud-hero-line{opacity:0}.hud-hero[data-ready=true] .hud-hero-line{animation:hud-hero-rise .65s var(--ease-out) both;animation-delay:calc(var(--hero-i, 0) * 90ms)}@keyframes hud-hero-rise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}.hud-hero-coords{position:absolute;left:calc(var(--hud-pad) + env(safe-area-inset-left));top:calc(var(--hud-pad) + env(safe-area-inset-top) + 64px);z-index:2}.hud-hero-coords p{margin:0;font-family:var(--font-mono);font-size:var(--hud-mono-size);letter-spacing:.08em;line-height:1.8;color:var(--text-lo);transition:color .3s var(--ease-out)}.hud-hero-copy{position:absolute;right:calc(var(--hud-pad) + env(safe-area-inset-right));top:calc(var(--hud-pad) + env(safe-area-inset-top) + 64px);width:min(calc(30vw - var(--hud-pad)),560px);z-index:2}.hud-hero-title{margin:14px 0 18px;font-size:clamp(26px,2.9vw,46px);line-height:1.16;color:var(--text-hi);transition:color .3s var(--ease-out)}.hud-hero-eyebrow{margin:0}.hud-hero-lead{margin:0;font-family:var(--font-body);font-size:clamp(14px,1.05vw,17px);line-height:1.55;color:var(--text-mid);transition:color .3s var(--ease-out)}.hud-hero-actions{margin-top:22px}.hud-hero-actions .hud-hero-line{display:inline-flex;gap:12px}.hud-hero-btn{pointer-events:auto}.hud-sound{position:absolute;right:calc(var(--hud-pad) + env(safe-area-inset-right));bottom:calc(var(--hud-pad) + env(safe-area-inset-bottom));pointer-events:auto;z-index:2}.hud-sound svg path{stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round}.hud-sound svg path:first-child{fill:currentColor;stroke:none}.hud-sound[data-on=false] .hud-sound-wave{opacity:.4}.hud-sound[data-on=true] .hud-sound-wave{animation:hud-sound-wave 1.2s var(--ease-out) infinite}.hud-sound[data-on=true] svg path:nth-of-type(2){animation-delay:0ms}.hud-sound[data-on=true] svg path:nth-of-type(3){animation-delay:.15s}.hud-sound[data-on=true] svg path:nth-of-type(4){animation-delay:.3s}@keyframes hud-sound-wave{0%,to{opacity:1}50%{opacity:.3}}.hud-bottom{position:relative;z-index:2;display:grid;gap:8px;justify-items:start;max-width:38%}.hud-hint{font-family:var(--font-mono);font-size:var(--hud-mono-size);letter-spacing:.06em;color:var(--text-mid);transition:color .3s var(--ease-out)}.hud-copyright{display:grid;gap:2px;text-align:right}.hud-copyright p{margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--text-mid);transition:color .3s var(--ease-out)}.hud-dots{position:absolute;inset:0;pointer-events:none;z-index:-1}.hud-dots{opacity:0;transition:opacity .8s var(--ease-out);background-image:radial-gradient(circle,rgba(197,200,211,.9) 1px,transparent 1.6px);background-size:var(--dots-step) var(--dots-step)}.hud-dots--on{opacity:var(--dots-opacity)}.hud-ghost{position:fixed;inset:0;z-index:15;overflow:hidden;pointer-events:none}.hud-ghost-layer{position:absolute;left:0;right:0;font-family:var(--font-display);font-weight:800;font-size:clamp(48px,9vw,170px);line-height:1.04;text-transform:uppercase;letter-spacing:.06em;color:#fff;mix-blend-mode:soft-light;white-space:nowrap;will-change:transform}.hud-ghost-layer span{display:block}.hud-ghost-1{top:6%;filter:blur(6px);opacity:.18}.hud-ghost-2{top:38%;filter:blur(9px);opacity:.13}.hud-ghost-3{top:70%;filter:blur(12px);opacity:.08}.fx-crossfade{position:fixed;inset:0;z-index:50;pointer-events:none;opacity:0;background:linear-gradient(180deg,var(--arc-hero) 0%,var(--arc-o2) 55%,var(--obsidian) 100%)}.hero-overlay{position:fixed;inset:0;z-index:var(--z-hud);pointer-events:none}.panel-root{position:fixed;inset:0;z-index:var(--z-panel);display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vh,32px);background:#0a0d128c;backdrop-filter:blur(24px) brightness(.85);-webkit-backdrop-filter:blur(24px) brightness(.85);animation:panel-fade .42s var(--ease-out) both}.panel-root--low{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0a0d128c}.panel-root--low .panel-frame{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1e1f26f5}.panel-frame{position:relative;width:min(1040px,92vw);max-height:86svh;overflow-y:auto;overscroll-behavior:contain;padding:clamp(24px,3.4vw,44px);border-radius:28px;background:#1e1f268c;backdrop-filter:blur(var(--glass-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.2);border:1px solid var(--glass-border);box-shadow:0 20px 60px #0a0d1259;animation:panel-pop .42s var(--ease-out) both}.panel-close{position:sticky;top:0;margin-left:auto;margin-bottom:-44px;z-index:20;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;font-size:26px;font-weight:600;line-height:1;color:#20252d;background:#bdc3cc;border:1px solid #e0e4ea;border-radius:999px;box-shadow:0 3px 14px #00000052;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.panel-close:hover{color:#151a21;background:#d2d7df;border-color:#f0f2f5}.panel-close:focus-visible{outline:2px solid #38bdf8;outline-offset:3px}.panel-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(24px,3.4vw,48px);align-items:start}.panel-col-aside{display:flex;flex-direction:column;gap:14px}.panel-title{margin:10px 0 0;font-family:var(--font-display);font-size:clamp(22px,2.4vw,38px);line-height:1.18;color:var(--text-hi)}.panel-tagline{margin:12px 0 0;font-family:var(--font-body);font-size:18px;line-height:1.5;color:var(--text-mid)}.panel-meta{display:grid;gap:10px;margin:0 0 18px}.panel-meta p{margin:0;font-size:15px;line-height:1.5;color:var(--text-hi)}.panel-meta-label{display:block;margin-bottom:2px;font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid)}.panel-stack{margin:0;font-size:13px;color:#e8edf2c7}.panel-stack .panel-meta-label{color:#e8edf2c7}.panel-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.panel-role{margin:16px 0 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo)}.panel-blocks{display:flex;flex-direction:column;gap:18px;margin-top:22px}.panel-section{padding-top:14px;border-top:1px solid rgba(56,189,248,.35)}.panel-section h3{margin:0 0 6px;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo)}.panel-section p{margin:0;font-family:var(--font-body);font-size:14px;line-height:1.6;color:var(--text-mid)}.panel-preview{position:relative;margin:0;overflow:hidden;border-radius:20px;aspect-ratio:1440 / 900}.panel-preview-img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform .3s var(--ease-out);will-change:transform}.panel-preview-soon{display:grid;place-items:center;width:100%;height:100%;margin:0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo)}.panel-actions{display:flex;flex-direction:column;gap:10px}.panel-actions .btn-primary,.panel-actions .btn-ghost{width:100%}.panel-reveal{animation:panel-reveal .42s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 80ms)}@keyframes panel-fade{0%{opacity:0}to{opacity:1}}@keyframes panel-pop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes panel-reveal{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:760px){.panel-layout{grid-template-columns:1fr}.panel-col-aside{order:-1}}.reveal{animation:reveal var(--dur-mid) var(--ease-out) both}@keyframes reveal{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur(0)}}.reveal-in{animation:reveal-in var(--dur-mid) var(--ease-out) both}.reveal-out{animation:reveal-out var(--dur-fast) var(--ease-out) both}@keyframes reveal-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes reveal-out{0%{opacity:1}to{opacity:0;transform:translateY(-8px)}}.stagger-item{animation:reveal-in var(--dur-mid) var(--ease-out) both;animation-delay:calc(var(--stagger-base, 0ms) + var(--stagger-i, 0) * var(--stagger-step, 70ms))}.lead-form{display:grid;gap:14px;text-align:left}.lead-field{display:grid;gap:5px}.lead-field label{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-lo)}.lead-field input,.lead-field textarea{font:inherit;color:var(--text-hi);background:#0a0d128c;border:1px solid var(--line);border-radius:3px;padding:10px 12px}.lead-field input:focus-visible,.lead-field textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.lead-submit{justify-self:start;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-hi);border:1px solid var(--line);border-radius:3px;padding:10px 18px}.lead-submit:hover{border-color:var(--accent)}.lead-status{font-size:13px;color:var(--text-mid)}.loader-overlay{position:absolute;inset:0;z-index:var(--z-loader);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,5vw,80px);background:radial-gradient(ellipse 60% 50% at 50% 46%,#ffffff8c,#fff0 70%),var(--paper);color:var(--ink);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.loader-overlay--fade{opacity:0;transform:scale(1.015);pointer-events:none}.loader-stage{display:grid;justify-items:center;gap:34px}.loader-dome{width:clamp(120px,14vw,176px);height:auto;overflow:visible}.loader-dome-wire{fill:none;stroke:var(--ink);stroke-opacity:.16;stroke-width:1}.loader-tile{fill:var(--ink);stroke:var(--ink);stroke-width:.6;stroke-opacity:.35;transition:fill-opacity .42s var(--ease-out),stroke .42s var(--ease-out),stroke-opacity .42s var(--ease-out)}.loader-tile--edge{stroke:var(--accent);stroke-opacity:1}.loader-bar{width:min(176px,40vw);height:1px;background:#0a0d1224;overflow:hidden}.loader-bar-fill{display:block;height:100%;background:var(--ink);transform-origin:left;transition:transform .42s var(--ease-out)}@media(prefers-reduced-motion:reduce){.loader-tile,.loader-bar-fill,.loader-overlay{transition:none}}.sandbox{position:fixed;inset:0;z-index:var(--z-sandbox);background:var(--obsidian)}.sandbox-stage{position:absolute;inset:0}.sandbox-stage .sandbox-canvas{width:100%;height:100%}.sandbox-dom{position:absolute;inset:0;overflow:auto;padding:90px 26px 26px}.sandbox-panel{position:absolute;top:14px;right:14px;z-index:calc(var(--z-sandbox) + 1);width:250px;display:grid;gap:10px;padding:14px;font-size:12px;color:var(--text-mid);background:#0a0d12e0;border:1px solid var(--line);border-radius:6px}.sandbox-panel strong{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-hi)}.sandbox-panel label{display:grid;gap:4px;letter-spacing:.06em}.sandbox-panel select,.sandbox-panel input[type=range]{width:100%;accent-color:var(--accent)}.sandbox-panel select{font:inherit;color:var(--text-hi);background:#ffffff14;border:1px solid var(--line);border-radius:3px;padding:6px 8px}.sandbox-tier{display:flex;gap:6px}.sandbox-tier button{flex:1;font:inherit;font-size:12px;color:var(--text-mid);border:1px solid var(--line);border-radius:3px;padding:6px 0}.sandbox-tier button[aria-pressed=true]{color:var(--text-hi);border-color:var(--accent)}.sandbox-fps{font-variant-numeric:tabular-nums;color:var(--text-hi)}.privacy-view{position:relative;z-index:var(--z-hud);max-width:720px;margin:0 auto;padding:90px 26px 60px}.privacy-view h1{font-size:clamp(22px,3vw,34px)}.privacy-body p{color:var(--text-mid)}.scramble-root{position:relative;display:inline-block}.scramble-sizer{visibility:hidden;white-space:pre-wrap}.scramble-view{position:absolute;inset:0;white-space:pre-wrap}.scroll-debug{position:absolute;left:26px;top:74px;z-index:var(--z-sandbox);display:grid;gap:2px;padding:12px 14px;font-size:12px;color:var(--text-mid);background:#0a0d12d9;border:1px solid var(--line);border-radius:6px;pointer-events:none;font-variant-numeric:tabular-nums}.scroll-debug strong{font-family:var(--font-display);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-hi)}.scroll-debug span{color:var(--text-hi)}@media(max-width:720px){:root{--hud-pad: 14px;--hud-logo-size: 16px;--hud-mono-size: 12px;--hud-gap: 8px}.hud-hero-coords,.hud-copyright{display:none}.hud-hero-copy{right:var(--hud-pad);width:calc(100vw - 2 * var(--hud-pad))}.hud-hero-actions{margin-top:16px}.hud-hint{max-width:50vw}.hud-btn{padding:6px 10px}.hud-ghost-layer{font-size:18vw}}@media(prefers-reduced-motion:reduce){.reveal,.reveal-in,.reveal-out,.stagger-item,.panel-frame,.panel-root,.panel-reveal,.hud-fade,.hud-dots{transition:none;animation:none}.hud-hero[data-ready=true] .hud-hero-line,.hud-sound[data-on=true] .hud-sound-wave{animation:none;opacity:1}}html,body,#root,.app-root{width:100%;max-width:100%;overflow-x:clip}body{touch-action:auto}.stage-root{touch-action:none}.panel-frame{overflow-x:hidden;touch-action:pan-y;scrollbar-width:none}.panel-frame::-webkit-scrollbar{display:none}.privacy-view{height:100dvh;overflow-y:auto;touch-action:pan-y;scrollbar-width:none}.privacy-view::-webkit-scrollbar{display:none}.privacy-body{line-height:1.75}.privacy-body h2{margin-top:32px;font-size:21px}@media(max-width:760px){.hud-hero-copy{width:calc(100vw - 40px);max-width:480px;right:20px}.hud-hero-title{font-size:clamp(24px,6.3vw,34px);overflow-wrap:normal}.hud-cta{font-size:12px;padding:10px 14px}.hud-logo{font-size:17px;letter-spacing:.08em}.hud-sound{bottom:calc(72px + env(safe-area-inset-bottom))}}.analytics-consent{position:fixed;z-index:200;bottom:12px;left:50%;transform:translate(-50%);font-size:12px;color:#e8edf2}.analytics-consent--open{width:min(560px,calc(100% - 32px));padding:20px;background:#171e27;border:1px solid #465361;border-radius:12px;box-shadow:0 8px 32px #0006;font-size:14px}.analytics-consent button{min-height:44px;padding:10px 12px;background:#202c38;border:1px solid #526171;border-radius:6px}.analytics-consent>div{display:flex;flex-wrap:wrap;gap:12px}.app-root:has(.portfolio-flow) .hud-sound{bottom:calc(76px + env(safe-area-inset-bottom))}.app-root:has(.portfolio-flow) .hud-sound{bottom:calc(20px + env(safe-area-inset-bottom))}@media(max-width:760px){.app-root:has(.portfolio-flow) .hud-sound{display:none}}.panel-link-pending{color:#b9c6d4;font-size:14px}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-consent>div{flex-wrap:wrap}.hud-hero-copy,.hud-hero-coords,.cc-root.cc-on .cc-plate{pointer-events:auto;-webkit-user-select:text;user-select:text;touch-action:pan-y}.breadcrumbs{font-family:var(--font-body);font-size:12px;margin-bottom:16px}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:" / ";margin-right:8px;opacity:.55}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:inherit}@media(max-width:760px){.legal-links a,.flow-contacts a,.flow-faq-q,.panel-close,.hud-btn,.hud-cta{min-height:44px;min-width:44px}.legal-links a,.flow-contacts a{display:inline-flex;align-items:center}}.cc-pill{min-height:44px;text-decoration:none;display:inline-flex;align-items:center}.hud-hero-btn{text-decoration:none}.lead-submit{min-height:44px;min-width:44px}@media(max-width:760px){.lead-consent-note a{display:inline-flex;align-items:center;min-height:44px;min-width:44px}}.lr-root{position:relative}.lr-measure{position:absolute;inset:0 auto auto 0;width:100%;visibility:hidden;pointer-events:none}.lr-lines{display:block}.lr-root[data-active=false] .lr-lines{visibility:hidden}.lr-mask{display:block;overflow:hidden}.lr-line{display:block;transform:translateY(110%)}.lr-root[data-active=true] .lr-line{animation:lr-rise var(--lr-dur, .65s) var(--ease-out) both;animation-delay:calc(var(--lr-delay, 0ms) + var(--lr-i, 0) * var(--lr-cascade, 90ms))}.lr-root[data-revealed=true] .lr-line{animation:none;transform:none}@keyframes lr-rise{0%{transform:translateY(110%)}to{transform:none}}.countup{display:inline-block;position:relative;font-variant-numeric:tabular-nums}.countup-sizer{visibility:hidden}.countup-view{position:absolute;inset:0 auto auto 0}@media(prefers-reduced-motion:reduce){.lr-root .lr-line{animation:none;transform:none}}.cc-root{position:fixed;inset:0;z-index:var(--z-hud);pointer-events:none;font-family:var(--font-mono);opacity:0;visibility:hidden;transition:opacity .2s var(--ease-out),visibility 0s linear .2s}.cc-root.cc-on{opacity:1;visibility:visible;transition:opacity .2s var(--ease-out)}.cc-root,.cc-root *,.cc-root *:before,.cc-root *:after{transition:color .3s var(--ease-out),background-color .3s var(--ease-out),border-color .3s var(--ease-out)}.cc-plate{position:absolute;left:calc(var(--hud-pad) * 2);top:50%;transform:translateY(-50%)}.cc-block{width:min(34vw,560px)}.cc-glass{padding:22px 26px;margin:-22px -26px;background:#0a0d1275;border:1px solid rgba(255,255,255,.16);color:#e8edf2;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border-radius:20px;box-shadow:0 20px 60px #0a0d122e}.cc-eyebrow{color:var(--text-lo)}.cc-title{margin:14px 0 0;font-family:var(--font-display);font-size:clamp(24px,2.7vw,42px);line-height:1.18;color:var(--text-hi)}.cc-essence{margin:18px 0 0;font-family:var(--font-body);font-size:16px;line-height:1.55;color:var(--text-mid)}.cc-stack{margin:10px 0 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-lo)}.cc-year{margin:6px 0 0;font-size:12px;letter-spacing:.12em;color:var(--text-lo);font-variant-numeric:tabular-nums}.cc-on .cc-anim{animation:cc-fade-up .65s var(--ease-out) var(--cc-delay, 0ms) both}@keyframes cc-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cc-root,.cc-root.cc-on{transition:none}.cc-on .cc-anim{animation:none}}.cc-link{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .2s var(--ease-out)}.cc-link-line{stroke:var(--accent);stroke-width:1;vector-effect:non-scaling-stroke}.cc-link-dot{fill:var(--accent)}.cc-low .cc-link,.cc-fallback .cc-link{display:none}.cc-pill{position:absolute;left:0;top:0;padding:9px 16px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-bg);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-hi);white-space:nowrap;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--ease-out),box-shadow var(--dur-mid) var(--ease-out),border-color var(--dur-fast) var(--ease-out);will-change:transform}.cc-root.cc-on:not(.cc-fallback) .cc-pill:not([data-behind=true]){opacity:1;visibility:visible;pointer-events:auto}.cc-pill:hover{border-color:var(--accent);box-shadow:0 0 30px #38bdf873}.cc-pill:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:760px){.cc-plate{left:var(--hud-pad);right:var(--hud-pad);top:auto;bottom:calc(var(--hud-pad) + 56px);transform:none}.cc-block{width:auto;max-width:none}.cc-link{display:none}.cc-pill{left:50%;top:auto;bottom:var(--hud-pad);transform:translate(-50%)!important}}.lead-note{margin:0 0 6px;font-size:12px;color:var(--text-lo)}.lead-field select{font:inherit;color:var(--text-hi);background:#11192599;border:1px solid var(--line);border-radius:3px;padding:10px 12px}.lead-field select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.lead-submit-block{display:grid;gap:9px}.lead-consent-note{margin:0;font-size:12px;line-height:1.55;color:var(--text-lo)}.lead-consent-note a{color:var(--text-hi);text-decoration:underline;text-underline-offset:2px}.lead-consent-note a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lead-hpot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.lead-error{margin:0;font-size:12px;color:var(--accent);letter-spacing:.02em}.lead-status--error{display:grid;gap:10px}.lead-status a{color:var(--text-hi)}@media(prefers-reduced-motion:reduce){.lead-status.reveal{animation:none}}.lead-field select{color-scheme:dark}.lead-field select option{color:#e8edf2;background:#202630}.lead-consent{font-size:14px;line-height:1.55}.lead-consent>label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.lead-consent input{flex:none;margin-top:4px;width:18px;height:18px;accent-color:#38bdf8}.lead-consent details{margin-top:8px}.lead-consent summary{min-height:44px;padding-top:8px;cursor:pointer}.lead-consent details p{font-size:13px}.portfolio-flow{position:fixed;inset:0;z-index:15;overflow:hidden;color:#e8edf2;background:transparent;animation:flow-enter .7s var(--ease-out) both}@keyframes flow-enter{0%{opacity:0;filter:none}to{opacity:1;filter:blur(0)}}.flow-screen{position:absolute;inset:0;overflow:hidden;display:grid;align-items:center;padding:clamp(74px,8vh,104px) clamp(24px,4vw,64px) 62px;opacity:0;filter:none;transform:translate3d(0,28px,0);pointer-events:none;transition:opacity .56s var(--ease-out),filter .56s var(--ease-out),transform .72s var(--ease-out)}.flow-screen[data-state=past]{transform:translate3d(0,-28px,0)}.flow-screen[data-state=active]{opacity:1;filter:blur(0);transform:none;pointer-events:auto;transition-delay:.14s}.flow-screen[data-state=active] .flow-inner>*,.flow-screen[data-state=active] .flow-process li,.flow-screen[data-state=active] .flow-capabilities>*,.flow-screen[data-state=active] .flow-services>*,.flow-screen[data-state=active] .flow-faq>*,.flow-screen[data-state=active] .flow-cards>*{animation:flow-rise .65s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms + .18s)}@keyframes flow-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.flow-inner{width:min(1180px,100%);margin:0 auto;padding-left:clamp(0px,14vw,220px)}.flow-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(42px,7vw,96px);align-items:start}.flow-narrow{width:min(860px,100%)}.flow-screen h2{max-width:900px;margin:0 0 clamp(24px,4vh,44px);font-family:var(--font-display);font-size:clamp(30px,4.5vw,62px);line-height:1.04;letter-spacing:-.035em;color:#e8edf2}.flow-lead{max-width:620px;font-size:clamp(14px,1.2vw,17px);line-height:1.7;color:#e8edf2c7}.flow-glass-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-radius:20px;box-shadow:0 20px 60px #00000059}.flow-about-glass{padding:clamp(28px,4vw,52px);border-radius:24px;background:#ffffff0f;backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);box-shadow:inset 0 0 0 1px #ffffff2e,0 20px 60px #00000059}.flow-about-glass .flow-two-col{align-items:start}.flow-about-process{padding-top:clamp(140px,24vh,260px)}.flow-about-location{margin:-14px 0 0;font:11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#e8edf2b8}.flow-about-stack{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.flow-about-stack li{padding:6px 14px;font:11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#e8edf2;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f}.flow-process{margin:0;padding:0;list-style:none}.flow-process li{display:grid;grid-template-columns:clamp(52px,4.4vw,68px) minmax(0,1fr);gap:clamp(14px,1.6vw,24px);padding:0 0 22px;align-items:start}.flow-process li:last-child{padding-bottom:0}.flow-process li>span{font-family:var(--font-mono);font-size:clamp(24px,2.6vw,36px);font-weight:500;line-height:1.1;color:#38bdf8d9;-webkit-text-stroke:0;font-variant-numeric:tabular-nums}.flow-process h3{margin:0 0 5px;font:600 clamp(17px,1.8vw,22px) var(--font-display)}.flow-process p{margin:0;color:#e8edf2b8;line-height:1.5}.flow-about-glass h2,.flow-about-location,.flow-about-stack,.flow-about-glass .flow-lead,.flow-about-glass .eyebrow,.flow-process li{animation:flow-about-rise .65s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 70ms)}.flow-about-glass .eyebrow{--i: 0}.flow-about-glass h2{--i: 1}.flow-about-location{--i: 2}.flow-about-stack{--i: 3}.flow-about-glass .flow-lead{--i: 4}.flow-process li:nth-child(1){--i: 2}.flow-process li:nth-child(2){--i: 3}.flow-process li:nth-child(3){--i: 4}.flow-process li:nth-child(4){--i: 5}@keyframes flow-about-rise{0%{opacity:0;transform:translateY(24px);filter:none}to{opacity:1;transform:translateY(0);filter:blur(0)}}.flow-capabilities{padding:clamp(18px,2.4vw,30px) clamp(20px,2.6vw,34px)}.flow-capabilities>div{display:grid;align-items:start;grid-template-columns:80px minmax(220px,.75fr) minmax(320px,1.25fr);gap:28px;padding:clamp(15px,2vh,23px) 8px;border-bottom:1px solid rgba(255,255,255,.1);transition:background .26s var(--ease-out)}.flow-capabilities>div:last-child{border-bottom:none}.flow-capabilities>div:hover{background:#ffffff0d}.flow-capabilities span{font:10px var(--font-mono);color:#e8edf299}.flow-capabilities h3{margin:0;font:500 clamp(17px,2vw,25px) var(--font-display)}.flow-capabilities p{margin:0;color:#e8edf2b8;line-height:1.55}.flow-services{padding:clamp(18px,2.4vw,30px) clamp(20px,2.6vw,34px)}.flow-services>div{display:grid;align-items:start;grid-template-columns:80px minmax(220px,.75fr) minmax(320px,1.25fr);gap:28px;padding:clamp(15px,2vh,23px) 8px;border-bottom:1px solid rgba(255,255,255,.1);transition:background .26s var(--ease-out)}.flow-services>div:last-child{border-bottom:none}.flow-services>div:hover{background:#ffffff0d}.flow-services span{font:10px var(--font-mono);color:#e8edf299}.flow-services h3{margin:0;font:500 clamp(17px,2vw,25px) var(--font-display)}.flow-service-price{margin:0 0 6px;font:500 15px var(--font-mono);letter-spacing:.06em;color:#7dd3fc;white-space:nowrap}.flow-services p{margin:0;color:#e8edf2b8;line-height:1.55}.flow-faq{display:grid;gap:10px}.flow-faq>div{padding:0 18px}.flow-faq button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:18px 0;text-align:left;color:#e8edf2}.flow-faq button span{font-size:clamp(14px,1.45vw,18px)}.flow-faq button b{font:20px var(--font-mono);color:#e8edf2b8;transition:transform .3s var(--ease-out)}.flow-faq .is-open button b{transform:rotate(45deg)}.flow-faq p{max-height:0;overflow:hidden;opacity:0;margin:0;padding-right:40px;color:#e8edf2b8;line-height:1.65;transition:max-height .32s var(--ease-out),opacity .3s var(--ease-out),padding .32s var(--ease-out)}.flow-faq .is-open p{max-height:180px;opacity:1;padding-bottom:20px}.flow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:1280px){.flow-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.flow-cards{grid-template-columns:1fr}}.flow-card{position:relative;overflow:hidden;min-height:190px;padding:20px 22px;display:flex;flex-direction:column;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);border-radius:20px;box-shadow:0 20px 60px #00000059;color:#e8edf2;text-decoration:none;cursor:pointer}.flow-card-num{position:absolute;right:10px;bottom:-18px;font:600 140px var(--font-display);line-height:1;color:#e8edf212;transition:color .55s var(--ease-out);pointer-events:none}.flow-card-head{display:flex;align-items:center;justify-content:space-between;font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e8edf299}.flow-card-title{margin:14px 0 0;font:500 clamp(20px,1.8vw,28px) var(--font-display)}.flow-card-desc{margin:0;font-size:14px;line-height:1.55;color:#e8edf2c7}.flow-card-metric{margin:auto 0 0;padding-top:14px;font:10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#e8edf299}.flow-card-arrow{transition:transform .3s var(--ease-out),color .3s var(--ease-out)}.flow-card:hover{border-color:#38bdf866}.flow-card:hover .flow-card-arrow{color:#38bdf8;transform:translate(4px,-4px)}.flow-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle 140px at var(--mx, 50%) var(--my, 50%),rgba(56,189,248,.18),transparent 70%);opacity:0;transition:opacity .3s var(--ease-out);pointer-events:none}.flow-card:hover:after{opacity:1}.finale-nav{position:fixed;left:var(--hud-pad);top:50%;transform:translateY(-50%);z-index:16}.finale-nav ol{display:grid;gap:14px;margin:0;padding:0;list-style:none}.finale-nav button{display:flex;align-items:center;gap:10px;padding:4px 0;font:12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e8edf28c;cursor:pointer}.finale-nav-num{font-variant-numeric:tabular-nums}.finale-nav-label{white-space:nowrap}.finale-nav button:before{content:"";flex:none;width:12px;height:1px;background:#38bdf8;opacity:.4;transition:width .42s var(--ease-out),opacity .42s var(--ease-out)}.finale-nav button[aria-current=true]{color:#e8edf2}.finale-nav button[aria-current=true]:before{width:36px;opacity:1;transform-origin:left;animation:nav-line .42s var(--ease-out) both}@keyframes nav-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.flow-contacts{display:grid;gap:14px;margin-top:36px;font-family:var(--font-mono);font-size:13px}.flow-contacts a{width:fit-content;color:#e8edf2;text-decoration:none;border-bottom:1px solid transparent}.flow-contacts a:hover{border-color:#38bdf8}.flow-contacts span{margin-top:10px;font-size:10px;letter-spacing:.14em;color:#e8edf299}.flow-form-card{padding:clamp(24px,3vw,36px);border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff0f;backdrop-filter:blur(20px) saturate(1.2);-webkit-backdrop-filter:blur(20px) saturate(1.2);box-shadow:0 20px 60px #00000059}.flow-form-card .lead-form{gap:11px;color:#e8edf2}.flow-form-card .lead-note{margin:0 0 4px;color:#e8edf299}.flow-form-card .lead-field label{color:#e8edf2b8}.flow-form-card .lead-field input,.flow-form-card .lead-field textarea,.flow-form-card .lead-field select{color:#e8edf2;background:#ffffff0f;border-color:#ffffff2e}.flow-form-card .lead-field input::placeholder,.flow-form-card .lead-field textarea::placeholder{color:#e8edf280}.flow-form-card .lead-field input:focus,.flow-form-card .lead-field textarea:focus,.flow-form-card .lead-field select:focus{border-color:#38bdf8}.flow-legal{margin:18px 0 0;font:11px var(--font-mono);letter-spacing:.06em;color:#e8edf299}.flow-legal a{color:#e8edf2c7;text-decoration:underline;text-underline-offset:2px}.flow-legal a:hover{color:#e8edf2}.flow-form-card .lead-submit{color:#0a0d12;background:#e8edf2;border-color:#e8edf2;border-radius:999px;width:100%;margin-top:5px}.flow-form-card .lead-submit:hover{box-shadow:0 0 30px #38bdf873}.flow-counter,.flow-scroll-hint{position:fixed;z-index:2;bottom:22px;margin:0;font:10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e8edf299}.flow-counter{left:28px}.flow-scroll-hint{right:28px}@media(max-width:1100px){.flow-inner{padding-left:0}}@media(max-width:760px){.flow-screen{overflow-y:auto;align-items:start;padding:88px 20px 70px}.flow-two-col{grid-template-columns:1fr;gap:34px}.flow-screen h2{font-size:clamp(28px,9vw,42px)}.flow-capabilities>div,.flow-services>div{grid-template-columns:34px 1fr;gap:10px 14px}.flow-capabilities p,.flow-services p{grid-column:2}.flow-capabilities{padding:14px 16px}.flow-form-card{padding:20px}.finale-nav{position:fixed;left:0;right:0;top:auto;bottom:calc(var(--hud-pad) + 56px);transform:none}.finale-nav ol{display:flex;gap:8px;overflow-x:auto;padding:0 20px}.finale-nav li{flex:none}.finale-nav button{padding:8px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;color:#e8edf2b8}.finale-nav button:before{display:none}.flow-scroll-hint{display:none}}@media(prefers-reduced-motion:reduce){.flow-screen{transition:none}.portfolio-flow{animation:none}.flow-screen[data-state=active] .flow-inner>*,.flow-screen[data-state=active] .flow-process li,.flow-screen[data-state=active] .flow-capabilities>*,.flow-screen[data-state=active] .flow-services>*,.flow-screen[data-state=active] .flow-faq>*,.flow-screen[data-state=active] .flow-cards>*{animation:none}.flow-about-glass h2,.flow-about-location,.flow-about-stack,.flow-about-glass .flow-lead,.flow-about-glass .eyebrow,.flow-process li{animation:none}.finale-nav button[aria-current=true]:before{animation:none}}.flow-screen{display:block;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;touch-action:pan-y}.flow-screen::-webkit-scrollbar{display:none}.flow-screen:not([data-state=active]){visibility:hidden}.flow-shell{min-height:100%;display:flex;align-items:safe center}.flow-inner{min-width:0}.flow-inner>*,.flow-two-col>*{min-width:0}.flow-about-glass .flow-two-col{align-items:center;gap:32px}.flow-about-process{padding-top:0;align-self:center}.flow-services>div{grid-template-columns:32px minmax(0,1fr);gap:20px}.flow-capabilities>div{grid-template-columns:32px minmax(140px,.75fr) minmax(0,1.25fr);gap:20px}.flow-screen h2{font-size:clamp(26px,3.1vw,46px);line-height:1.18;overflow-wrap:normal}.flow-process h3,.flow-capabilities h3,.flow-services h3{overflow-wrap:normal;font-family:var(--font-body)}.flow-faq .is-open p{max-height:none}.flow-faq p[hidden]{display:none}.flow-faq button{min-height:48px}.flow-card{min-width:0;text-align:left}.flow-card--pending{cursor:default}.flow-card-pending{font:12px var(--font-mono);color:#b5c5d2}.flow-form-card .lead-field select{color-scheme:dark;background-color:#202630}.flow-form-card .lead-field select option{color:#e8edf2;background:#202630}.flow-form-card .lead-consent-note,.flow-form-card .lead-status{color:#b8c4d0}.flow-form-card .lead-consent-note a,.flow-form-card .lead-status a{color:#e8edf2}.flow-scroll-hint{min-height:44px;padding:10px 16px;background:#141922;border:1px solid #384553;border-radius:8px}@media(max-width:1100px){.finale-nav{display:none}.flow-capabilities>div{grid-template-columns:28px minmax(0,1fr)}.flow-capabilities p{grid-column:2}.flow-two-col{gap:28px}}@media(max-height:800px){.flow-shell{align-items:flex-start}.flow-screen{padding-top:92px}}@media(max-width:760px){.flow-screen{padding:88px 20px calc(96px + env(safe-area-inset-bottom))}.flow-shell{align-items:flex-start}.flow-screen h2{font-size:clamp(25px,6.7vw,34px);line-height:1.22}.flow-about-glass{padding:22px}.flow-about-glass .flow-two-col{gap:32px}.flow-process li{grid-template-columns:38px minmax(0,1fr);gap:12px}.flow-services{padding:16px}.flow-services>div{grid-template-columns:24px minmax(0,1fr);gap:12px}.flow-contacts a{overflow-wrap:anywhere}.flow-scroll-hint{display:block;right:20px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:calc(100vw - 100px)}.flow-counter{bottom:calc(24px + env(safe-area-inset-bottom));left:20px}}.flow-screen{top:76px;bottom:76px;padding-top:16px;padding-bottom:24px}.flow-about-glass h2{font-size:clamp(26px,2.3vw,34px)}.flow-scroll-hint{left:50%;right:auto;transform:translate(-50%)}@media(max-width:760px){.flow-screen{top:72px;bottom:calc(72px + env(safe-area-inset-bottom));padding:16px 20px 24px}.flow-about-glass h2{font-size:26px}.flow-scroll-hint{left:50%;right:auto}}.portfolio-flow{animation:none}@media(min-width:761px){.flow-screen[data-section=pricing] h2{font-size:clamp(28px,2.6vw,40px);margin-bottom:24px}.flow-services{padding:16px 24px}.flow-services>div{padding:12px 8px}}.flow-card--pending:hover{border-color:#ffffff24}.flow-card--pending:hover:after{opacity:0}.flow-screen{bottom:56px}@media(max-width:760px){.flow-screen{bottom:0;padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.fallback{position:fixed;inset:0;display:grid;place-items:center;overflow:auto;background:var(--obsidian);color:#e8ecf4;font-family:JetBrains Mono,monospace}.fallback-poster{position:absolute;inset:0;background:radial-gradient(120% 90% at 30% 15%,rgba(197,200,211,.5),transparent 60%),linear-gradient(160deg,#9fa4b1,#8f94a1 45%,#383d4e)}.fallback-content{position:relative;max-width:40rem;padding:2rem}.fallback-note{margin:0 0 1.5rem;font-size:.75rem;opacity:.75}.fallback-title{margin:0;font-family:Unbounded,sans-serif;font-size:clamp(2.5rem,8vw,5rem);letter-spacing:.08em}.fallback-lead{margin:1rem 0 2rem;line-height:1.5;opacity:.9}.fallback-cases-heading{margin:0 0 .75rem;font-size:.875rem;text-transform:uppercase;letter-spacing:.12em;opacity:.8}.fallback-cases-list{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.fallback-case-link{color:inherit;text-decoration:none;border-bottom:1px solid rgba(232,236,244,.4);cursor:pointer}.fallback-case-link:hover{border-bottom-color:#e8ecf4}.fallback-actions{margin-top:2rem;display:flex;gap:1rem;align-items:center}.fallback-cta,.fallback-lang{font:inherit;color:#111925;background:#c5c8d3;border:none;padding:.65rem 1.4rem;cursor:pointer}.fallback-lang{background:transparent;color:inherit;border:1px solid rgba(232,236,244,.5)}.fallback-lang:hover,.fallback-cta:hover{filter:brightness(1.1)}.fallback-debug{position:fixed;right:.75rem;bottom:.75rem;z-index:90;padding:.5rem .75rem;background:#111925d9;color:#c5c8d3;font:11px/1.5 JetBrains Mono,monospace;pointer-events:none;white-space:pre}.fallback-debug .is-lost{color:#ffb4a0}.fallback{display:block;overflow-x:hidden;touch-action:pan-y;scrollbar-width:none}.fallback::-webkit-scrollbar{display:none}.fallback-poster{pointer-events:none;height:800px;opacity:.15}.fallback-content{margin:0 auto;padding-top:64px}.fallback-sections{position:relative;max-width:1180px;margin:0 auto;padding:32px 24px 80px}.fallback-section{margin-bottom:72px;font-family:var(--font-body)}.fallback-section .flow-inner{padding-left:0}.fallback-section h2{font-size:clamp(26px,4vw,42px)}.fallback-section .flow-form-card .lead-form{color:#e8edf2}
