@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");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: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,d09GRgABAAAAAAZIAA8AAAAAB8gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAAYAAAAIyO+5dmR1NVQgAAAdAAAAAtAAAALiN2JIJPUy8yAAACAAAAAEoAAABgYdt+TlNUQVQAAAJMAAAAJwAAACp5nGrlY21hcAAAAnQAAABCAAAAXEHQ4ltnYXNwAAACuAAAAAgAAAAIAAAAEGdseWYAAALAAAABawAAAYhwFPywaGVhZAAABCwAAAA2AAAANiSMqbNoaGVhAAAEZAAAAB8AAAAkCb8CyWhtdHgAAASEAAAAIAAAACIUDQCMbG9jYQAABKQAAAAUAAAAFAFtAfxtYXhwAAAEuAAAABwAAAAgABsA8W5hbWUAAATUAAABIwAAAmIy3lZmcG9zdAAABfgAAABQAAAAZ1ZaGUUAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42iWJJQJCURBFzwiaX6SiHelIIrIAtOAue2Ut30euIkCdHiNsMpsvCJvf/Ug4rp5nAg4Qxwggh939TBUKh1OjiuSvQBWlgQMDWigGEP+LRxGEElCw5Kt57kWbALJODYB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYZZgimBgZWBg6gLSDAzeEJoxjsGIMYwBFbADMROM4+fox8BwgEFBYQvz4//cDAws7xjlgPqmg+SYrJjeASkFBmYAxUMLAAAAeNpjYARCDiBmYBABkzIMTOXpGSWMLEA2E1iEgZGTKYKBAQAsXwJlAHjaY2BgYAJiZiAWAZKMYJqFwQNI8zFwAOXYGBQYHBkWMBxkZFLY8v8/UByF///J/wP/U/87/me8HwTUjQIAZb8SQgAAAAEAAf//AA942jxLJXBDQRB9uzf9YQZ/uYApfyqjKTPX6/r6eBkvC75+ytwm3quAnzAu7wMw1gHh4xIEHEBEhmQkJEPr/FSbe6BTLtXCvFU/oVtwKyHuW0oH3ACRykiHoogQfEAX76v1q9UPumxks21PLsel+gqN1AuNRtcnvjgNAuCAg7aBAf47wJ3ItzYh3aiIa65jFhhKpNOmYStTt2zLtqUpLdNIq4TmUAusT8bjsahDjynNoTkcMia1WDSuT1q27md6aS5jTiiLd7ecvmUEy7/JTF7cwT5B/hw72KJmp6VPD2YPWSKlZBGqwNj7dwN3pH9oFM9OtriFAjbZrmLCoYK8/HyMYULiWkZmaq6Z1pbJjrISYTxcAnwcoULi2iZGeu7Z1kB3ijOrM9Yxn2FgBoabMbvyqiur9zCfWQrygSCzAuMv5vMMvCAZMYiT2NiUldQE+/mMVNWMefvFG2Ojm5jPyyooyEaEhzMAAEGZV+oAAAEAAAABs3X7Ap9BXw889QADA+gAAAAA3z+OhAAAAADgXCNR/r/+yQcaBL0AAAAGAAIAAAAAAAB42mNgZGBgfvyfm4GB3ejf/j/N7FJAEVTAAQCM0AWRAHjaYw5n8GRez8AEwwx/GBhAmHkBgxqQJc4gCABt9QWpAAAAFQAxAD0ASQBJAEkAnQCqAMR42mNgZGBg4GSYz8DOEMDABuYhAAsDIwAYegENeNqM0EOCHVEUANATm9PY/oqTSTyJbRdb7zvOkrKS7Cmorjbfu/a9WOunZZYsX4NfS86U8hL7l2wt5aU2Llleysuc87uUlxuPscIT/VJeab8HpbzRGdtH5SXLrbe5lNfYjIdiw3JXBEMiT8VyqUy3wK6mjguqqjo+ass1dXVUdOSGVARtqaq7brjlsREfBD0jIrHIiRldnoi1i/xgxG51FWfV1F2USnSFIrLjpZqK8yoazqmIxPpOOyYVizScd9Z5kddTqtxx2R0XFzXNA7FUz5D32rNk7J6RcVXQ9EV7/Fa7NdQ0NOz2SCa2e9ZK97QFA2Ifi6zLesWlg7aO3Q7PuHoqLyJ6Pqj4KBgurEGQGhJL/B0wFEFxAhQvxbBTEwCrLltzAHjaY2BiAIP/cxiMGLABTiBWYTjJyMTAzMjMyMLIysjG5phUlFqWyl6al2lg4GgAoo0MnEz4EpNLS1KT83OT9JITi1N5QNLGBmZgDgCJKRMC)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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-cyrillic-600-normal.DW6uzIMB.woff2)format("woff2"),url(/_astro/unbounded-cyrillic-600-normal.B-s5c2Kn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-vietnamese-600-normal.Cx2bTSHN.woff2)format("woff2"),url(/_astro/unbounded-vietnamese-600-normal.BzfrgZ_C.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-latin-ext-600-normal.0iZLtTDV.woff2)format("woff2"),url(/_astro/unbounded-latin-ext-600-normal.ClMPf-bu.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:Unbounded;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/unbounded-latin-600-normal.oRSANpZr.woff2)format("woff2"),url(/_astro/unbounded-latin-600-normal.BPdB_PEv.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-cyrillic-400-normal.BEIGL1Tu.woff2)format("woff2"),url(/_astro/jetbrains-mono-cyrillic-400-normal.ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-greek-400-normal.C190GLew.woff2)format("woff2"),url(/_astro/jetbrains-mono-greek-400-normal.B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/_astro/jetbrains-mono-vietnamese-400-normal.CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.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{--bg:#f4f8fc;--bg-2:#fff;--bg-3:#eaf1f8;--line:#0b162814;--line-2:#0b162826;--text:#0b1628;--text-2:#4a5b73;--text-3:#8494aa;--navy:#0b1628;--teal:#0fb5a6;--cyan:#06b6d4;--sky:#0ea5e9;--blue:#2563eb;--cobalt:#1d4ed8;--accent:#0ea5e9;--accent-dark:#1d6fe0;--accent-soft:#e2f3fc;--danger:#d92d20;--violet:var(--cobalt);--pink:var(--danger);--amber:#b7791f;--grad:linear-gradient(100deg, var(--teal) 0%, var(--sky) 50%, var(--blue) 100%);--grad-soft:linear-gradient(135deg, #e2f8f5 0%, #e2f3fc 50%, #e4ecfd 100%);--shadow-sm:0 1px 2px #0b16280a, 0 2px 8px #0b16280a;--shadow:0 2px 4px #0b162808, 0 12px 32px -8px #0b16281a;--shadow-lg:0 30px 60px -20px #1d4ed833;--f-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--fs-xs:.78rem;--fs-sm:.9rem;--fs-md:1rem;--fs-lg:clamp(1.1rem, 1rem + .35vw, 1.25rem);--fs-xl:clamp(1.35rem, 1.1rem + .9vw, 1.85rem);--fs-2xl:clamp(2rem, 1.3rem + 2.4vw, 3.4rem);--fs-3xl:clamp(2.5rem, 1.2rem + 4.4vw, 5.2rem);--fs-mega:clamp(2.8rem, 1rem + 5.6vw, 6.2rem);--gutter:clamp(16px, 4vw, 56px);--max:1280px;--radius:24px;--radius-sm:14px;--ease:cubic-bezier(.22, 1, .36, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--bg);color:var(--text);font-family:var(--f-sans);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{color:var(--text);background:#c9ecfb}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--text);color:#fff;transition:transform .3s var(--ease);border-radius:999px;padding:10px 16px;font-weight:600;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,10vw,140px);position:relative}.section--tight{padding-block:clamp(48px,6vw,84px)}.section--white{background:var(--bg-2)}h1,h2,h3,.display{letter-spacing:-.035em;font-weight:700;line-height:1.05}.mega{font-size:var(--fs-mega);letter-spacing:-.045em;font-weight:700;line-height:1}.h1{font-size:var(--fs-3xl)}.h2{font-size:var(--fs-2xl);line-height:1.08}.h3{font-size:var(--fs-xl);letter-spacing:-.02em;font-weight:700;line-height:1.2}.lead{font-size:var(--fs-lg);color:var(--text-2);max-width:52ch;line-height:1.6}.muted{color:var(--text-2)}.mono{font-family:var(--f-mono);font-size:var(--fs-xs);letter-spacing:.04em}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.center{text-align:center}.section-head{max-width:720px}.section-head.center{margin-inline:auto}.section-head .lead{margin-top:16px}.section-head.center .lead{margin-inline:auto}.kicker{background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:var(--fs-xs);letter-spacing:.02em;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-weight:600;display:inline-flex}.kicker:before{content:"";background:var(--grad);border-radius:50%;width:8px;height:8px}.blobs{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.blobs i{filter:blur(70px);opacity:.55;border-radius:50%;animation:18s ease-in-out infinite drift;position:absolute}.blobs i:first-child{background:#c6f1ec;width:46vw;max-width:640px;height:46vw;max-height:640px;top:-18%;right:-8%}.blobs i:nth-child(2){background:#cbe8fb;width:38vw;max-width:520px;height:38vw;max-height:520px;animation-delay:-6s;top:20%;right:22%}.blobs i:nth-child(3){background:#d6e3fc;width:34vw;max-width:460px;height:34vw;max-height:460px;animation-delay:-12s;top:-10%;left:-10%}@keyframes drift{50%{transform:translate(30px,24px)scale(1.06)}}.blobs.is-off i{animation-play-state:paused}.btn{border:1px solid var(--line-2);background:var(--bg-2);font-weight:600;font-size:var(--fs-sm);white-space:nowrap;color:var(--text);box-shadow:var(--shadow-sm);isolation:isolate;transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .3s, color .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;display:inline-flex;position:relative;overflow:hidden}.btn:hover{border-color:var(--text);box-shadow:var(--shadow)}.btn--solid{background:var(--text);color:#fff;border-color:var(--text)}.btn--solid:before{content:"";z-index:-1;background:var(--grad);opacity:0;transition:opacity .4s;position:absolute;inset:0}.btn--solid:hover{border-color:#0000;box-shadow:0 14px 30px -10px #2563eb8c}.btn--solid:hover:before{opacity:1}.btn .arrow{transition:transform .4s var(--ease)}.btn:hover .arrow{transform:translate(4px)}.link-arrow{color:var(--blue);align-items:center;gap:8px;font-weight:600;display:inline-flex}.link-arrow span{transition:transform .4s var(--ease)}a:hover .link-arrow span,.link-arrow:hover span{transform:translate(4px)}[data-magnetic]{will-change:transform}.header{z-index:100;transition:transform .5s var(--ease), background .3s, box-shadow .3s;padding-block:16px;position:fixed;inset:0 0 auto}.header.is-hidden{transform:translateY(-110%)}.header.is-scrolled{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#f4f8fcd6}.header__inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.logo__mark{flex:none;width:36px;height:36px}.logo__text{font-size:16px;line-height:1}.nav{align-items:center;gap:4px;display:flex}.nav a{color:var(--text-2);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500;transition:color .3s,background .3s}.nav a:hover,.nav a[aria-current=page]{color:var(--text);background:#0f172a0d}.header__cta{padding:12px 20px}.menu-btn{border:1px solid var(--line-2);background:var(--bg-2);border-radius:50%;width:46px;height:46px;display:none;position:relative}.menu-btn span{background:var(--text);height:2px;transition:transform .4s var(--ease), top .4s var(--ease);border-radius:2px;position:absolute;left:14px;right:14px}.menu-btn span:first-child{top:18px}.menu-btn span:nth-child(2){top:26px}.menu-open .menu-btn span:first-child{top:22px;transform:rotate(45deg)}.menu-open .menu-btn span:nth-child(2){top:22px;transform:rotate(-45deg)}.mobile-menu{z-index:99;overscroll-behavior:contain;padding:96px var(--gutter) 32px;opacity:0;visibility:hidden;background:radial-gradient(500px 300px at 100% 0%, #0ea5e91f, transparent 70%), var(--bg);flex-direction:column;transition:opacity .4s,visibility .4s;display:flex;position:fixed;inset:0;overflow-y:auto}.menu-open .mobile-menu{opacity:1;visibility:visible}.mm__label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:12px;font-size:12px;font-weight:800}.mobile-menu nav{gap:8px;max-width:560px;display:grid}.mm__item{background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:12px 16px 12px 12px;transition:border-color .2s,transform .2s;display:grid}.mm__item:active{transform:scale(.98)}.mm__icon{width:42px;height:42px;color:var(--accent-dark);background:var(--accent-soft);border-radius:12px;place-items:center;display:grid}.mm__icon svg{width:21px;height:21px}.mm__txt{line-height:1.25;display:grid}.mm__txt strong{color:var(--text);letter-spacing:-.01em;font-size:17px;font-weight:700}.mm__txt small{color:var(--text-3);font-size:13px}.mm__arrow{color:var(--text-3);font-size:18px}.mm__item[aria-current=page]{border-color:#0ea5e973;box-shadow:0 10px 24px -14px #0ea5e9b3}.mm__item[aria-current=page] .mm__icon{color:#fff;background:var(--grad)}.mm__item[aria-current=page] .mm__arrow{color:var(--sky)}.mm__cta{justify-content:center;max-width:560px;margin-top:18px}.mm__contact{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.mm__contact a{color:var(--text-2)}@media (width<=1080px){.nav,.header__cta{display:none}.menu-btn{display:block}}.page-fade{z-index:250;background:var(--bg);pointer-events:none;opacity:0;position:fixed;inset:0}html.is-leaving .page-fade{pointer-events:all}.js [data-reveal]{opacity:0;transform:translateY(28px)}.js [data-split] .w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.js [data-split] .w>span{display:inline-block;transform:translateY(110%)}.reduced-motion [data-reveal]{opacity:1!important;transform:none!important}.reduced-motion [data-split] .w>span{transform:none!important}.hero{isolation:isolate;align-items:center;min-height:min(100svh,max(680px,64vw));padding-top:100px;padding-bottom:48px;display:flex;position:relative;overflow:hidden}.hero__grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;width:100%;display:grid}.hero__title{letter-spacing:-.045em;margin-top:22px;font-size:clamp(2.4rem,1rem + 3.6vw,4.4rem);line-height:1.04}.hero__lead{margin-top:24px}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero__visual{aspect-ratio:1;justify-self:end;width:100%;max-width:620px;position:relative}.hero__gl{position:absolute;inset:-10%}.hero__gl canvas{width:100%!important;height:100%!important}.hero__badge{z-index:2;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffd9;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;line-height:1.3;display:flex;position:absolute}.hero__badge b{letter-spacing:-.02em;font-size:18px;display:block}.hero__badge i{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:14px;font-style:normal;font-weight:700;display:grid}.hero__badge--a{top:12%;left:-4%}.hero__badge--b{bottom:14%;right:0}.hero__badge--c{bottom:0;left:10%}.trust{color:var(--text-2);font-size:var(--fs-sm);flex-wrap:wrap;gap:10px 28px;margin-top:40px;display:flex}.trust span{align-items:center;gap:8px;display:inline-flex}.trust span:before{content:"✓";width:20px;height:20px;color:var(--teal);background:#dcf4fb;border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}@media (width<=960px){.hero{min-height:0;padding-top:120px}.hero__grid{grid-template-columns:1fr}.hero__visual{justify-self:center;max-width:460px;margin-top:10px}.hero__badge--a{left:0}}.tools{border-block:1px solid var(--line);background:var(--bg-2);padding-block:30px}.tools__label{text-align:center;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:18px;font-weight:600}.marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee__track{will-change:transform;gap:14px;width:max-content;display:flex}.marquee__item{background:var(--bg);border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:600;display:inline-flex}.marquee__item:before{content:"";background:var(--c,var(--teal));border-radius:50%;width:8px;height:8px}.manifesto{letter-spacing:-.03em;max-width:26ch;font-size:clamp(1.6rem,1rem + 2.4vw,3rem);font-weight:700;line-height:1.2}.manifesto .dim{color:var(--text-3)}.js .manifesto .word{opacity:.18}.chaos{height:280vh;position:relative}.chaos__stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.chaos__head{text-align:center;z-index:3;position:absolute;top:clamp(90px,13vh,140px);left:0;right:0}.chaos__head .h2{display:grid;position:relative;overflow:hidden}.chaos__head [data-h]{grid-area:1/1}.chaos__head [data-h=system]{opacity:0}.chaos__head p.lead{margin:12px auto 0}.chaos__field{width:min(1100px,92vw);height:min(520px,56vh);margin-top:16vh;position:relative}.chip{background:var(--bg-2);border:1px solid var(--line);width:172px;height:60px;box-shadow:var(--shadow);color:var(--text-2);will-change:transform;border-radius:14px;align-items:center;gap:10px;margin:-30px 0 0 -86px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex;position:absolute;top:50%;left:50%}.chip b{color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:9.5px;font-weight:800;display:grid}.chip span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chip .c-clean{color:var(--text);font-weight:600;display:none}.chaos.is-system .chip .c-mess{display:none}.chaos.is-system .chip .c-clean{display:block}.chaos__labels{z-index:3;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:auto 0 clamp(24px,6vh,56px)}.chaos__labels span{background:var(--bg-2);border:1px solid var(--line);font-size:var(--fs-sm);color:var(--text-3);border-radius:999px;padding:8px 16px;font-weight:600;transition:all .4s}.chaos__labels .is-on{color:#fff;background:var(--text);border-color:var(--text)}.chaos__labels .arrow{background:0 0;border:0;padding:0}@media (width>=721px) and (aspect-ratio<=4/5){.chaos.chaos--tall{height:auto}.chaos--tall .chaos__stage{height:auto;padding-block:110px 90px;position:relative}.chaos__stage{flex-direction:column;justify-content:center;align-items:center;display:flex}.chaos__head{position:relative;top:0}.chaos__field{margin-top:48px}.chaos__labels{margin-top:40px;position:relative;inset:auto}}.reduced-motion .chaos{height:auto}.reduced-motion .chaos__stage{height:auto;padding-block:140px 100px;position:relative}.reduced-motion .chaos__head{position:relative;top:0}.reduced-motion .chip{margin:0;position:relative;top:auto;left:auto}.reduced-motion .chaos__field{flex-wrap:wrap;justify-content:center;gap:10px;height:auto;margin-top:40px;display:flex}.reduced-motion .chaos__labels{display:none}@media (width<=720px){.chip{gap:7px;width:112px;height:48px;margin:-24px 0 0 -56px;padding:0 8px;font-size:10.5px}.chip b{border-radius:7px;width:24px;height:24px;font-size:7.5px}.chaos__field{margin-top:20vh}}.svc-grid{grid-template-columns:repeat(6,1fr);gap:20px;display:grid}.svc-card{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);isolation:isolate;transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .3s;flex-direction:column;grid-column:span 2;gap:14px;padding:30px;display:flex;position:relative;overflow:hidden}.svc-card:nth-child(4),.svc-card:nth-child(5){grid-column:span 3}.svc-card:after{content:"";z-index:-1;background:var(--hue);opacity:.12;filter:blur(10px);width:220px;height:220px;transition:transform .6s var(--ease), opacity .4s;border-radius:50%;position:absolute;top:-70px;right:-70px}.svc-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.svc-card:hover:after{opacity:.2;transform:scale(1.5)}.svc-card__icon{background:color-mix(in srgb, var(--hue) 14%, white);width:52px;height:52px;color:var(--hue);border-radius:15px;place-items:center;display:grid}.svc-card__icon svg{width:26px;height:26px}.svc-card h3{letter-spacing:-.02em;font-size:1.3rem;line-height:1.25}.svc-card p{color:var(--text-2);font-size:var(--fs-sm);flex:1}.svc-card .link-arrow{color:var(--text);font-size:var(--fs-sm)}@media (width<=1024px){.svc-grid{grid-template-columns:1fr 1fr}.svc-card,.svc-card:nth-child(4),.svc-card:nth-child(5){grid-column:span 1}}@media (width<=640px){.svc-grid{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.stat{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:28px}.stat__num{letter-spacing:-.045em;font-size:clamp(2.2rem,1.4rem + 2.8vw,3.8rem);font-weight:800;line-height:1}.stat__label{color:var(--text-2);font-size:var(--fs-sm);margin-top:10px}@media (width<=860px){.stats{grid-template-columns:1fr 1fr;gap:12px}.stat{padding:20px}}.work-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1024px){.work-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.work-grid{grid-template-columns:1fr}}@media (width>=1025px){.work-grid>.card:last-child:nth-child(3n+1){background:radial-gradient(520px 320px at 100%,#0fb5a61a,#0000 70%),radial-gradient(420px 260px at 70% 0,#2563eb14,#0000 70%),#fff;grid-column:1/-1;grid-template-rows:1fr auto auto auto auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px 36px;padding:14px 32px 14px 14px;display:grid}.work-grid>.card:last-child:nth-child(3n+1) .card__media{grid-area:1/1/-1}.work-grid>.card:last-child:nth-child(3n+1) .card__meta{grid-area:2/2}.work-grid>.card:last-child:nth-child(3n+1) .card__title{grid-area:3/2;font-size:clamp(1.3rem,1rem + .9vw,1.7rem)}.work-grid>.card:last-child:nth-child(3n+1) .card__desc{-webkit-line-clamp:4;grid-area:4/2;margin-top:0}.work-grid>.card:last-child:nth-child(3n+1) .card__extra{grid-area:5/2;display:grid}}@media (width>=641px) and (width<=1024px){.work-grid>.card:last-child:nth-child(odd){background:radial-gradient(520px 320px at 100%,#0fb5a61a,#0000 70%),radial-gradient(420px 260px at 70% 0,#2563eb14,#0000 70%),#fff;grid-column:1/-1;grid-template-rows:1fr auto auto auto auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px 36px;padding:14px 32px 14px 14px;display:grid}.work-grid>.card:last-child:nth-child(odd) .card__media{grid-area:1/1/-1}.work-grid>.card:last-child:nth-child(odd) .card__meta{grid-area:2/2}.work-grid>.card:last-child:nth-child(odd) .card__title{grid-area:3/2;font-size:clamp(1.3rem,1rem + .9vw,1.7rem)}.work-grid>.card:last-child:nth-child(odd) .card__desc{-webkit-line-clamp:4;grid-area:4/2;margin-top:0}.work-grid>.card:last-child:nth-child(odd) .card__extra{grid-area:5/2;display:grid}}.card{border-radius:calc(var(--radius) + 6px);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:box-shadow .5s var(--ease), transform .5s var(--ease), border-color .5s;background:radial-gradient(420px 220px at 100% 100%,#0ea5e914,#0000 70%),#fff;flex-direction:column;gap:14px;padding:12px 12px 22px;display:flex}.card:hover{box-shadow:var(--shadow-lg);border-color:#0ea5e94d;transform:translateY(-4px)}.card__meta,.card__title,.card__desc{margin-inline:10px}.card__extra{gap:20px;margin:8px 10px 0;display:none}.card__stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.card__stats li{background:var(--grad-soft);border:1px solid #0ea5e929;border-radius:16px;gap:2px;padding:14px 14px 12px;display:grid}.card__stats b{letter-spacing:-.03em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:800;line-height:1.1}.card__stats span{color:var(--text-2);font-size:12.5px;line-height:1.3}.card__media{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:box-shadow .5s var(--ease), transform .5s var(--ease);position:relative;overflow:hidden}.card:hover .card__media{box-shadow:var(--shadow)}.card__tag{z-index:3;box-shadow:var(--shadow-sm);background:#ffffffeb;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:14px;left:14px}.card__meta{color:var(--text-3);justify-content:space-between;gap:16px;font-size:13px;display:flex}.card__title{letter-spacing:-.02em;font-size:clamp(1.1rem,1rem + .4vw,1.3rem);line-height:1.3;transition:color .3s}.card:hover .card__title{color:var(--blue)}.card__desc{color:var(--text-2);font-size:var(--fs-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:-4px;display:-webkit-box;overflow:hidden}.steps{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.step{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);padding:30px;position:relative}.step:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.step__code{background:var(--grad-soft);border:1px solid var(--line);width:44px;height:44px;color:var(--blue);border-radius:12px;place-items:center;margin-bottom:22px;font-weight:800;display:inline-grid}.step h3{letter-spacing:-.02em;margin-bottom:8px;font-size:1.25rem}.step p{color:var(--text-2);font-size:var(--fs-sm)}@media (width<=960px){.steps{grid-template-columns:1fr 1fr}}@media (width<=600px){.steps{grid-template-columns:1fr}}.cta{padding-block:clamp(60px,8vw,110px)}.cta__panel{isolation:isolate;text-align:center;padding:clamp(56px, 8vw, 110px) var(--gutter);background:var(--grad-soft);border:1px solid var(--line);border-radius:36px;position:relative;overflow:hidden}.cta__panel h2{font-size:var(--fs-3xl);letter-spacing:-.045em;max-width:16ch;margin:18px auto 0;line-height:1.02}.cta__panel .lead{margin:20px auto 0}.cta__panel .hero__ctas{justify-content:center}.cta__panel .blobs i{opacity:.7}.page-hero{isolation:isolate;padding-top:clamp(140px,20vh,200px);padding-bottom:clamp(48px,7vw,90px);position:relative;overflow:hidden}.page-hero h1{font-size:var(--fs-3xl);max-width:18ch;margin-top:20px}.page-hero .lead{margin-top:22px}.crumbs{color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.crumbs a:hover{color:var(--text)}.crumbs li+li:before{content:"/";margin-right:8px}.split{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,100px);display:grid}.split__sticky{position:sticky;top:110px}@media (width<=960px){.split{grid-template-columns:1fr}.split__sticky{position:static}}.tiles{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.tile{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);padding:26px;position:relative}.tile:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.tile h3{letter-spacing:-.015em;margin-bottom:8px;font-size:1.1rem;line-height:1.3}.tile p{color:var(--text-2);font-size:var(--fs-sm)}.tile__dot{background:var(--hue,var(--grad));border-radius:4px;width:36px;height:4px;margin-bottom:18px;display:block}@media (width<=700px){.tiles{grid-template-columns:1fr}}.list-x{gap:10px;padding:0;list-style:none;display:grid}.list-x li{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.list-x li:before{content:"!";width:24px;height:24px;color:var(--danger);background:#fdeceb;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.list-ok li:before{content:"✓";color:var(--teal);background:#dcf4fb}.pills{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.pills li{background:var(--bg-2);border:1px solid var(--line);color:var(--text-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.pills a:hover{color:var(--blue)}.faq{gap:10px;display:grid}.faq details{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);padding:0 22px}.faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.05rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary i{background:var(--bg-3);width:30px;height:30px;transition:transform .4s var(--ease), background .3s;border-radius:50%;flex:none;position:relative}.faq summary i:before,.faq summary i:after{content:"";background:var(--text);border-radius:2px;width:11px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq details[open] summary i{background:#dcf4fb;transform:rotate(45deg)}.faq details p{color:var(--text-2);max-width:70ch;padding:0 0 22px}.timeline{gap:20px;display:grid}.tl{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:30px}.tl h3{font-size:var(--fs-xl)}.tl__meta{color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 18px;margin:8px 0 18px;display:flex}.tl ul{color:var(--text-2);gap:8px;padding-left:20px;display:grid}.tl li::marker{color:var(--teal)}.cs-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.cs-stat{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);padding:24px}.cs-stat b{letter-spacing:-.045em;font-size:clamp(1.9rem,1.3rem + 1.8vw,3rem);font-weight:800;line-height:1;display:block}.cs-stat span{color:var(--text-2);font-size:var(--fs-sm);margin-top:8px;display:block}.cs-cover{aspect-ratio:16/7;border-radius:var(--radius);border:1px solid var(--line);position:relative;overflow:hidden}@media (width<=700px){.cs-cover{aspect-ratio:4/3}}.cs-steps{counter-reset:s;gap:12px;display:grid}.cs-step{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);counter-increment:s;grid-template-columns:48px 1fr;gap:18px;padding:24px;display:grid}.cs-step:before{content:counter(s);color:#fff;background:var(--hue,var(--blue));border-radius:12px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.cs-step h3{letter-spacing:-.015em;margin-bottom:6px;font-size:1.15rem;line-height:1.3}.cs-step p{color:var(--text-2)}@media (width<=600px){.cs-step{grid-template-columns:1fr;gap:12px}}.next-link{border-top:1px solid var(--line);text-align:center;padding-block:clamp(56px,8vw,110px);display:block}.next-link small{color:var(--text-3);font-size:var(--fs-sm);font-weight:600;display:block}.next-link .mega{margin-top:8px;transition:color .4s;display:block}.next-link:hover .mega{color:var(--blue)}.quote{grid-template-columns:4fr 8fr;gap:clamp(32px,5vw,80px);display:grid}.quote>aside{align-self:start;position:sticky;top:110px}@media (width<=960px){.quote{grid-template-columns:1fr}.quote>aside{position:static}}.quote form{background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:28px;padding:clamp(24px,4vw,48px)}.q-step{border:0;min-width:0;margin:0 0 40px;padding:0}.q-step legend{letter-spacing:-.02em;align-items:center;gap:12px;margin-bottom:18px;padding:0;font-size:1.25rem;font-weight:700;display:flex}.q-step legend .num{background:var(--grad-soft);width:30px;height:30px;color:var(--blue);border-radius:9px;place-items:center;font-size:14px;font-weight:800;display:inline-grid}.opts{flex-wrap:wrap;gap:10px;display:flex}.opt input{opacity:0;pointer-events:none;position:absolute}.opt span{border:1px solid var(--line-2);background:var(--bg);cursor:pointer;transition:all .3s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:14.5px;font-weight:500;display:inline-flex}.opt span:before{content:"";border:1.5px solid var(--text-3);border-radius:50%;width:16px;height:16px;transition:all .3s}.opt:hover span{border-color:var(--text-2)}.opt input:checked+span{background:var(--accent-soft);border-color:var(--blue);color:var(--text)}.opt input:checked+span:before{border-color:var(--blue);background:var(--blue);box-shadow:inset 0 0 0 3px var(--accent-soft)}.opt input:focus-visible+span{outline:2px solid var(--blue);outline-offset:3px}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fields .full{grid-column:1/-1}@media (width<=640px){.fields{grid-template-columns:1fr}}.field{flex-direction:column;gap:8px;display:flex}.field label{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.field input,.field textarea{background:var(--bg);border:1px solid var(--line-2);border-radius:12px;outline:none;padding:13px 15px;font-size:1rem;transition:border-color .3s,box-shadow .3s,background .3s}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field textarea:focus{border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px #0ea5e929}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.form-status{min-height:1.5em;font-size:var(--fs-sm);margin-top:16px;font-weight:600}.form-status.ok{color:var(--teal)}.form-status.err{color:var(--pink)}.hp{position:absolute;left:-9999px}.contact-list{gap:12px;margin-top:28px;display:grid}.contact-item{border-radius:var(--radius-sm);background:var(--bg-2);border:1px solid var(--line);align-items:center;gap:14px;padding:16px 18px;transition:border-color .3s,box-shadow .3s;display:flex}a.contact-item:hover{border-color:var(--blue);box-shadow:var(--shadow)}.contact-item i{background:var(--grad-soft);width:40px;height:40px;color:var(--blue);border-radius:12px;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.contact-item small{color:var(--text-3);font-size:12px;font-weight:600;display:block}.contact-item span{word-break:break-word;font-weight:600}.footer{border-top:1px solid var(--line);background:var(--bg-2);padding-top:clamp(56px,7vw,90px);position:relative;overflow:hidden}.footer__top{grid-template-columns:1.6fr 1fr 1fr .8fr;gap:40px;display:grid}.footer h2{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-weight:700}.footer ul{font-size:var(--fs-sm);gap:10px;padding:0;list-style:none;display:grid}.footer ul a{color:var(--text-2);transition:color .3s}.footer__word{letter-spacing:-.06em;white-space:nowrap;text-align:center;background:linear-gradient(#dbe8f5 0%,#dbe8f500 90%);color:#0000;user-select:none;-webkit-background-clip:text;background-clip:text;margin-top:clamp(50px,7vw,90px);font-size:10.6vw;font-weight:800;line-height:.8}.footer__bottom{border-top:1px solid var(--line);color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px;display:flex}.status-dot{align-items:center;gap:8px;display:inline-flex}.status-dot:before{content:"";background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dcfce7}@media (width<=860px){.footer__top{grid-template-columns:1fr 1fr}.footer__top>:first-child{grid-column:1/-1}}.mt-s{margin-top:14px}.mt-m{margin-top:28px}.mt-l{margin-top:56px}.mb-m{margin-bottom:28px}.mb-l{margin-bottom:52px}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.answer{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-left:4px solid var(--teal);padding:clamp(22px,3vw,34px) clamp(22px,3vw,38px);position:relative}.answer__label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-weight:700}.answer__text{font-size:var(--fs-lg);color:var(--text);max-width:75ch;margin-top:8px;line-height:1.6}.prose{max-width:72ch;color:var(--text-2);font-size:1.075rem;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--text);letter-spacing:-.025em;margin-top:2em;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);line-height:1.2}.prose h3{color:var(--text);letter-spacing:-.015em;margin-top:1.6em;font-size:1.25rem}.prose strong{color:var(--text)}.prose a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--teal)}.prose code{background:var(--bg-3);font-family:var(--f-mono);color:var(--text);border-radius:6px;padding:2px 6px;font-size:.88em}.prose table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--text);background:var(--bg-3)}.prose img{border-radius:var(--radius-sm);height:auto}.prose blockquote{border-left:3px solid var(--teal);color:var(--text);padding-left:1em}.post-meta{color:var(--text-3);font-size:var(--fs-sm);flex-wrap:wrap;gap:6px 18px;margin-top:22px;display:flex}.post-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width<=1024px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.post-grid{grid-template-columns:1fr}}.post-card{border-radius:var(--radius);background:var(--bg-2);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);flex-direction:column;gap:12px;padding:28px;display:flex}.post-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.post-card h2,.post-card h3{letter-spacing:-.02em;font-size:1.2rem;line-height:1.3}.post-card p{color:var(--text-2);font-size:var(--fs-sm);flex:1}.post-card small{color:var(--text-3);font-size:13px}.legal-links{flex-wrap:wrap;gap:6px 16px;display:flex}.legal-links a:hover{color:var(--text)}.consent{font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;align-items:flex-start;gap:12px;margin:4px 0 26px;display:flex}.consent input{width:20px;height:20px;accent-color:var(--blue);flex:none;margin-top:2px}.consent a{color:var(--blue);text-decoration:underline}.mock{background:linear-gradient(135deg, color-mix(in srgb, var(--h1) 26%, white) 0%, color-mix(in srgb, var(--h1) 8%, white) 45%, color-mix(in srgb, var(--h2) 24%, white) 100%);position:absolute;inset:0;overflow:hidden;container-type:inline-size}.mock__win{box-shadow:0 24px 50px -20px color-mix(in srgb, var(--h2) 55%, transparent), 0 0 0 1px #0f172a12;transform-origin:50% 100%;background:#fff;border-radius:12px;position:absolute;inset:16% 7% -6%;overflow:hidden}.mock__bar{background:#fafbfd;border-bottom:1px solid #eef1f6;align-items:center;gap:5px;height:clamp(20px,5.4cqw,34px);padding:0 10px;display:flex}.mock__bar i{background:#d5dae1;border-radius:50%;flex:none;width:7px;height:7px}.mock__bar span{color:#6b7890;white-space:nowrap;text-overflow:ellipsis;background:#eef1f6;border-radius:20px;margin-left:8px;padding:2px 10px;font-size:clamp(9px,2.3cqw,13px);overflow:hidden}.mock__shot{object-fit:cover;object-position:top center;width:100%;height:calc(100% - clamp(20px,5.4cqw,34px));display:block}.mock__badge{z-index:3;white-space:nowrap;transition:transform .6s var(--ease);background:#fffffff5;border-radius:12px;align-items:center;gap:8px;padding:7px 12px 7px 7px;font-size:clamp(11px,2.9cqw,16px);font-weight:700;display:flex;position:absolute;bottom:7%;left:5%;box-shadow:0 10px 24px -10px #0f172a59}.mock__badge b{background:var(--h1);color:#fff;border-radius:7px;place-items:center;width:1.6em;height:1.6em;font-size:.8em;display:grid}.card:hover .mock__badge{transform:translateY(-4px)}.mock--hub .mock__badge{bottom:5%;left:50%;transform:translate(-50%)}.card:hover .mock--hub .mock__badge{transform:translate(-50%,-4px)}.hub{position:absolute;inset:0}.hub__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hub__lines line{stroke:color-mix(in srgb, var(--h1) 55%, white);stroke-width:2px;stroke-dasharray:5 6;stroke-linecap:round;animation:1.4s linear infinite hub-flow}@keyframes hub-flow{to{stroke-dashoffset:-22px}}.hub__core{aspect-ratio:1;text-align:center;color:#fff;background:radial-gradient(circle at 30% 25%, color-mix(in srgb, var(--h1) 55%, white), var(--h1) 45%, var(--h2));width:27%;box-shadow:0 0 0 8px #ffffff8c, 0 20px 40px -12px color-mix(in srgb, var(--h2) 70%, transparent);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hub__core:after{content:"";border:2px solid color-mix(in srgb, var(--h1) 40%, white);border-radius:50%;animation:2.4s ease-out infinite hub-pulse;position:absolute;inset:-16px}@keyframes hub-pulse{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.25)}}.hub__core strong{letter-spacing:-.02em;font-size:clamp(12px,3.5cqw,26px);line-height:1.1}.hub__core small{opacity:.9;margin-top:3px;font-size:clamp(9px,2.4cqw,15px);font-weight:600}.hub__node{color:var(--text);white-space:nowrap;background:#fff;border-radius:30px;align-items:center;gap:7px;padding:6px 11px;font-size:clamp(10.5px,2.8cqw,17px);font-weight:700;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 20px -10px #0f172a59,0 0 0 1px #0f172a0d}.hub__node i{background:var(--h1);border-radius:50%;flex:none;width:.65em;height:.65em}.hub__node:nth-of-type(2n) i{background:var(--h2)}.card:hover .hub__node{animation:hub-bob 1.6s ease-in-out calc(var(--i) * .12s) infinite alternate}@keyframes hub-bob{to{transform:translate(-50%,calc(-50% - 4px))}}.s3d{height:calc(100% - clamp(20px,5.4cqw,34px));color:var(--text);padding:4% 5%;font-size:clamp(9px,2.5cqw,17px);position:relative}.s3d__nav{color:#6b7890;align-items:center;gap:1.1em;font-size:.85em;display:flex}.s3d__nav b{color:var(--text);letter-spacing:.18em;margin-right:auto;font-size:1.1em}.s3d__nav em{background:var(--text);color:#fff;border-radius:20px;padding:.3em .9em;font-style:normal;font-weight:700}.s3d__hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:4%;margin-top:5%;display:grid}.s3d h4{letter-spacing:-.03em;margin:0;font-size:2em;font-weight:800;line-height:1.05}.s3d p{color:#6b7890;margin:.5em 0 0;line-height:1.35}.s3d__hero em{background:linear-gradient(90deg, var(--h1), var(--h2));color:#fff;border-radius:20px;margin-top:.8em;padding:.4em 1em;font-size:.9em;font-style:normal;font-weight:700;display:inline-block}.s3d__orb{aspect-ratio:1;position:relative}.s3d__orb:before{content:"";background:radial-gradient(circle at 35% 30%, #fff 0%, color-mix(in srgb, var(--h1) 60%, white) 35%, var(--h2) 100%);box-shadow:0 16px 32px -10px color-mix(in srgb, var(--h2) 60%, transparent);border-radius:50%;animation:4s ease-in-out infinite s3d-breathe;position:absolute;inset:8%}.s3d__orb i{border:1.5px solid color-mix(in srgb, var(--h1) 60%, white);border-radius:50%;animation:6s linear infinite s3d-orbit;position:absolute;inset:-4%;transform:rotateX(70deg)}@keyframes s3d-breathe{50%{transform:scale(1.06)translateY(-4px)}}@keyframes s3d-orbit{to{transform:rotateX(70deg)rotate(360deg)}}.s3d__chips{gap:.5em;display:flex;position:absolute;bottom:8%;right:5%}.s3d__chips span{background:#f1f5f9;border-radius:20px;padding:.35em .8em;font-size:.85em;font-weight:600}.cs-cover .mock__win{top:10%;left:12%;right:12%}.cs-cover .hub__core{width:20%}.card:not(:hover) .mock *,.card:not(:hover) .mock :before,.card:not(:hover) .mock :after{animation:none}.progress{z-index:200;background:var(--grad);transform-origin:0;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.svc-card:before,.step:before,.tile:before,.stat:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #0ea5e91a, transparent 60%);transition:opacity .4s;position:absolute;inset:0}.svc-card:hover:before,.step:hover:before,.tile:hover:before,.stat:hover:before{opacity:1}.step,.tile,.stat{isolation:isolate;position:relative;overflow:hidden}.rotator{color:var(--teal);display:inline-block}.svc-card{background:linear-gradient(90deg, var(--hue), color-mix(in srgb, var(--hue) 45%, #7dd3fc)) top / 100% 4px no-repeat, #fff}.svc-card:after{opacity:.22;filter:blur(18px);background:radial-gradient(circle, var(--hue), transparent 70%);width:260px;height:260px;top:-90px;right:-80px}.svc-card:hover:after{opacity:.35}.svc-card__icon{background:linear-gradient(135deg, color-mix(in srgb, var(--hue) 70%, #7dd3fc), var(--hue));color:#fff;box-shadow:0 12px 24px -10px var(--hue)}.svc-card__num{letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--hue) 35%, transparent);pointer-events:none;font-size:64px;font-weight:800;line-height:1;transition:-webkit-text-stroke-color .4s;position:absolute;top:16px;right:24px}.svc-card:hover .svc-card__num{-webkit-text-stroke-color:color-mix(in srgb, var(--hue) 70%, transparent)}.svc-card .link-arrow{color:var(--hue)}.svc-card:hover{border-color:color-mix(in srgb, var(--hue) 35%, transparent);box-shadow:0 30px 60px -24px color-mix(in srgb, var(--hue) 55%, transparent)}.svc-card:hover h3{color:color-mix(in srgb, var(--hue) 80%, #0b1628)}.footer{color:#cfe0f2;background:radial-gradient(600px 300px at 10% 0,#0fb5a638,#0000 70%),radial-gradient(700px 360px at 95% 100%,#2563eb4d,#0000 70%),linear-gradient(160deg,#0b1628 0%,#0c2440 55%,#0a3354 100%);border-top:0}.footer:before{content:"";background:var(--grad);height:3px;position:absolute;top:0;left:0;right:0}.footer h2{color:#67e8f9}.footer ul a{color:#e2eefab8}.footer ul a:hover,.footer .logo__text{color:#fff}.footer .muted{color:#e2eefab3!important}.footer .btn--solid{background:var(--grad);color:#fff;border-color:#0000;box-shadow:0 14px 34px -12px #0ea5e9b3}.footer__word{background:linear-gradient(90deg,#0fb5a6,#0ea5e9 50%,#2563eb);color:#0000;opacity:.35;-webkit-background-clip:text;background-clip:text;-webkit-mask:linear-gradient(#000 20%,#0000 95%);mask:linear-gradient(#000 20%,#0000 95%)}.footer__bottom{color:#e2eefa8c;border-top-color:#ffffff1a}.footer__bottom a:hover{color:#fff}.footer .status-dot:before{background:#34d399;box-shadow:0 0 0 4px #34d3992e,0 0 12px #34d399}.wa-float{z-index:150;align-items:center;gap:10px;display:flex;position:fixed;bottom:22px;right:22px}.wa-float__btn{color:#fff;width:58px;height:58px;transition:transform .4s var(--ease);background:#25d366;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 12px 28px -8px #25d366b3}.wa-float__btn svg{width:30px;height:30px}.wa-float__btn:before{content:"";border:2px solid #25d366;border-radius:50%;animation:2.4s ease-out infinite wa-ring;position:absolute;inset:0}@keyframes wa-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.wa-float__label{color:var(--text);box-shadow:var(--shadow);opacity:0;transition:opacity .3s, transform .4s var(--ease);pointer-events:none;white-space:nowrap;background:#fff;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:600;transform:translate(8px)}.wa-float:hover .wa-float__btn{transform:scale(1.08)}.wa-float:hover .wa-float__label{opacity:1;transform:none}.menu-open .wa-float{display:none}@media (width<=640px){.wa-float{bottom:16px;right:16px}.wa-float__btn{width:54px;height:54px}}.brand{font-family:"Unbounded", var(--f-sans);letter-spacing:.01em;color:var(--text);white-space:nowrap;align-items:center;font-size:22px;font-weight:600;line-height:1;display:inline-flex}.brand--sm{font-size:15px}.brand__o{border:.125em solid;border-radius:50%;width:.76em;height:.76em;margin:0 .03em;display:inline-block;position:relative}.brand__o:after{content:"";background:var(--sky);width:.2em;height:.2em;transition:transform .6s var(--ease);border-radius:50%;position:absolute;top:-.2em;right:-.24em;box-shadow:0 0 .25em #38bdf8}.logo:hover .brand__o:after{transform-origin:-.1em .62em;transform:rotate(-120deg)}.brand__sl{background:linear-gradient(180deg, var(--teal), var(--blue));border-radius:.05em;width:.1em;height:1em;margin:0 .1em;display:inline-block;transform:skew(-22deg)}.brand__hub{font-family:var(--f-sans);letter-spacing:.08em;background:var(--grad);color:#fff;border-radius:999px;margin-left:.5em;padding:.3em .62em;font-size:.42em;font-weight:800}.footer .brand{color:#fff}@media (width<=420px){.header .brand{font-size:17px}}.footer__word{font-family:"Unbounded", var(--f-sans);letter-spacing:0;justify-content:center;align-items:center;font-size:8.6vw;font-weight:600;display:flex}.footer__word .brand__o{border-color:#0ea5e9}.footer__word .brand__sl{background:linear-gradient(#0fb5a6,#2563eb)}.brand__o,.brand__sl{flex:none}.footer__word .brand__o{border-width:.13em;width:.8em;height:.8em;margin:0 .04em}.stats-band{isolation:isolate;color:#e2eefa;background:radial-gradient(520px 300px at 12% 10%,#0fb5a647,#0000 70%),radial-gradient(620px 340px at 90% 95%,#2563eb59,#0000 70%),linear-gradient(160deg,#0b1628 0%,#0c2440 55%,#0a3354 100%);position:relative;overflow:hidden}.stats-band:before{content:"";z-index:-1;opacity:.35;background-image:linear-gradient(#7dd3fc1f 1px,#0000 1px),linear-gradient(90deg,#7dd3fc1f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask:radial-gradient(at 50% 40%,#000 30%,#0000 75%);mask:radial-gradient(at 50% 40%,#000 30%,#0000 75%)}.stats-band .h2{color:#fff}.stats-band .kicker{color:#bae6fd;box-shadow:none;background:#ffffff14;border-color:#ffffff24}.stats-band .stat{box-shadow:none;-webkit-backdrop-filter:blur(6px);transition:transform .5s var(--ease), border-color .4s, box-shadow .4s;background:#ffffff0f;border:1px solid #7dd3fc2e}.stats-band .stat:hover{border-color:#38bdf899;transform:translateY(-6px);box-shadow:0 24px 50px -20px #0ea5e999}.stats-band .stat:before{background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%), #38bdf82e, transparent 60%)}.stats-band .stat:after{content:"";background:var(--grad);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:24px;right:24px}.stats-band .stat__num{background:linear-gradient(100deg,#5eead4,#38bdf8 50%,#60a5fa);color:#0000;filter:drop-shadow(0 0 18px #38bdf859);-webkit-background-clip:text;background-clip:text}.stats-band .stat__label{color:#e2eefab8}.stat__icon{background:var(--grad);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:18px;display:inline-grid;box-shadow:0 10px 24px -8px #0ea5e9b3}.stat__icon svg{width:20px;height:20px}.header.is-scrolled{box-shadow:0 1px 0 var(--line), 0 10px 30px -20px #0b162859;background:#f4f8fcf0}.nav{border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(12px);background:#ffffffb3;border-radius:999px;padding:5px}.nav a{position:relative}.nav a[aria-current=page]{background:var(--grad);color:#fff;box-shadow:0 8px 20px -10px #0ea5e9cc}.nav a:not([aria-current=page]):hover{background:var(--accent-soft);color:var(--text)}.header__cta{box-shadow:0 10px 26px -12px #0b162899}.process-home{background:linear-gradient(180deg, var(--bg) 0%, #eaf4fb 100%)}.steps .step{border-top:0}.steps .step:after{content:"";background:var(--sc,var(--sky));height:4px;position:absolute;top:0;left:0;right:0}.steps .step:nth-child(6n+1){--sc:#0fb5a6}.steps .step:nth-child(6n+2){--sc:#06b6d4}.steps .step:nth-child(6n+3){--sc:#0ea5e9}.steps .step:nth-child(6n+4){--sc:#2563eb}.steps .step:nth-child(6n+5){--sc:#1d4ed8}.steps .step:nth-child(6n+6){--sc:#0fb5a6}.step__code{background:var(--sc,var(--sky));color:#fff;width:48px;height:48px;box-shadow:0 12px 24px -10px var(--sc,var(--sky));border:0;border-radius:14px;font-size:18px}.step{transition:transform .5s var(--ease), box-shadow .5s var(--ease), border-color .4s}.step:hover{border-color:color-mix(in srgb, var(--sc,#0ea5e9) 35%, transparent);box-shadow:0 28px 50px -24px color-mix(in srgb, var(--sc,#0ea5e9) 60%, transparent);transform:translateY(-6px)}.step:hover h3{color:color-mix(in srgb, var(--sc,#0ea5e9) 75%, #0b1628)}.step:before{background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), color-mix(in srgb, var(--sc,#0ea5e9) 14%, transparent), transparent 60%)!important}.step h3:after{content:"";background:var(--sc,var(--sky));opacity:.5;border-radius:3px;width:28px;height:3px;margin-top:10px;display:block}.founder{background:radial-gradient(700px 380px at 15% 30%,#0fb5a61f,#0000 70%),radial-gradient(700px 380px at 90% 80%,#2563eb1f,#0000 70%),#fff}.founder .split{align-items:center}.founder__card{border:1px solid var(--line);isolation:isolate;background:#fff;border-radius:28px;padding:clamp(26px,3vw,40px);position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0ea5e973}.founder__card:before{content:"";background:var(--grad);height:5px;position:absolute;top:0;left:0;right:0}.founder__card:after{content:"";z-index:-1;background:radial-gradient(circle,#0ea5e940,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-90px}.founder__avatar{background:var(--grad);border-radius:50%;width:84px;height:84px;margin-bottom:20px;padding:3px;box-shadow:0 16px 34px -14px #0ea5e9cc}.founder__avatar span{color:#fff;letter-spacing:-.02em;background:#0b1628;border-radius:50%;place-items:center;width:100%;height:100%;font-size:26px;font-weight:800;display:grid}.founder__chips{flex-wrap:wrap;gap:8px;margin:20px 0 4px;padding:0;list-style:none;display:flex}.founder__chips li{color:#0b5c8a;background:var(--accent-soft);border:1px solid #0ea5e940;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.founder .manifesto .dim{background:linear-gradient(100deg,#0fb5a6,#0ea5e9 55%,#2563eb);color:#0000;-webkit-background-clip:text;background-clip:text}.footer__word{width:max-content;max-width:100%;margin-inline:auto;padding:.06em .1em 0;font-size:min(7.4vw,150px)}.btn{letter-spacing:-.005em;font-weight:700}.btn--solid{color:#fff;transition:background-position .6s var(--ease), transform .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(100deg,#0fb5a6 0%,#0ea5e9 50%,#2563eb 100%) 0 0/200% 100%;border:0;box-shadow:0 12px 28px -10px #0ea5e9bf,inset 0 1px #ffffff59}.btn--solid:before{content:"";z-index:1;opacity:1;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff8c 48%,#0000 66%) -150% 0/60% 100% no-repeat;animation:3.6s ease-in-out infinite btn-shine;position:absolute;inset:0}@keyframes btn-shine{0%,55%{background-position:-150% 0}to{background-position:250% 0}}.btn--solid:hover{background-position:100% 0;border-color:#0000;transform:translateY(-2px);box-shadow:0 20px 38px -12px #2563ebcc,inset 0 1px #ffffff59}.btn--solid .arrow{width:26px;height:26px;transition:transform .4s var(--ease), background .3s;z-index:2;background:#ffffff38;border-radius:50%;place-items:center;margin-right:-10px;display:inline-grid;position:relative}.btn--solid:hover .arrow{color:#1d6fe0;background:#fff;transform:translate(4px)}.btn--solid>*{z-index:2;position:relative}.btn:not(.btn--solid){-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border:1.5px solid #0b162824}.btn:not(.btn--solid):hover{color:#0b5c8a;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(100deg,#0fb5a6,#0ea5e9,#2563eb) border-box;border:1.5px solid #0000;transform:translateY(-2px);box-shadow:0 14px 30px -14px #0ea5e999}.header__cta.btn--solid{background:#0b1628;box-shadow:0 10px 26px -10px #0b162899}.header__cta.btn--solid:hover{background:linear-gradient(100deg,#0fb5a6,#0ea5e9,#2563eb)}.cta__panel .btn,.hero__ctas .btn{padding:17px 30px;font-size:15px}.footer .btn--solid{background-size:200% 100%}@media (prefers-reduced-motion:reduce){.btn--solid:before{animation:none}}.tools{background:linear-gradient(100deg,#0fb5a6 0%,#0ea5e9 50%,#2563eb 100%);border:0;padding-block:34px;position:relative;overflow:hidden}.tools:before{content:"";pointer-events:none;background:radial-gradient(600px 200px at 20% 0,#ffffff40,#0000 70%),radial-gradient(500px 200px at 85% 100%,#0b162840,#0000 70%);position:absolute;inset:0}.tools__label{color:#ffffffe6;letter-spacing:.18em;position:relative}.tools .marquee{-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tools .marquee__item{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff59;transition:background .3s,transform .3s;box-shadow:inset 0 1px #ffffff40}.header.is-scrolled{background:#f4f8fcfb}.tools{background:0 0;padding-block:38px}.tools:before{display:none}.tools__label{color:var(--text-3)}.tools .marquee__item{color:#fff;-webkit-backdrop-filter:none;background:linear-gradient(120deg, var(--c,#0ea5e9), color-mix(in srgb, var(--c,#0ea5e9) 55%, #7dd3fc));box-shadow:0 10px 22px -12px var(--c,#0ea5e9), inset 0 1px 0 #ffffff59;border:0}.tools .marquee__item:before{background:#fff;box-shadow:0 0 8px #fff}.tools .marquee__item:hover{color:#fff;background:#0b1628;transform:translateY(-3px)}.faq details{transition:border-color .3s, box-shadow .4s var(--ease), transform .4s var(--ease);position:relative;overflow:hidden}.faq details:hover{border-color:#0ea5e959;transform:translate(4px)}.faq details:before{content:"";background:var(--grad);transform-origin:top;width:4px;transition:transform .5s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.faq details[open]{background:linear-gradient(135deg,#fff 0%,#f0f9ff 100%);border-color:#0ea5e966;box-shadow:0 24px 48px -26px #0ea5e98c}.faq details[open]:before{transform:scaleY(1)}.faq summary{justify-content:flex-start}.faq summary span{flex:1}.faq__n{color:var(--sky);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;transition:background .3s,color .3s;display:grid}.faq details[open] .faq__n{background:var(--grad);color:#fff;box-shadow:0 8px 18px -8px #0ea5e9cc}.faq summary i{background:var(--accent-soft)}.faq details[open] summary i{background:var(--grad)}.faq details[open] summary i:before,.faq details[open] summary i:after{background:#fff}.faq details p{padding-left:54px}@media (width<=600px){.faq details p{padding-left:0}}.post-card{padding:0 0 24px;position:relative;overflow:hidden}.post-card>:not(.pc){margin-inline:24px}.post-card .link-arrow{color:var(--sky)}.post-card:hover{border-color:#0ea5e94d;transform:translateY(-6px);box-shadow:0 30px 60px -28px #0ea5e98c}.post-card:hover h2,.post-card:hover h3{color:#1d6fe0}.pc{color:#fff;background:radial-gradient(220px 160px at 85% 10%, #ffffff59, transparent 70%), linear-gradient(135deg, var(--pc), color-mix(in srgb, var(--pc) 45%, #0b1628));height:170px;margin-bottom:6px;position:relative;overflow:hidden}.pc:after{content:"";opacity:.25;background-image:linear-gradient(#ffffff59 1px,#0000 1px),linear-gradient(90deg,#ffffff59 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask:linear-gradient(120deg,#0000 20%,#000 90%);mask:linear-gradient(120deg,#0000 20%,#000 90%)}.pc__tag{z-index:2;color:var(--pc);background:#fffffff2;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:800;position:absolute;top:16px;left:18px}.pc__time{z-index:2;color:#ffffffe6;font-size:12px;font-weight:600;position:absolute;top:18px;right:18px}.pc__icon{z-index:2;background:#ffffff2e;border:1px solid #ffffff59;border-radius:16px;width:54px;height:54px;padding:12px;position:absolute;bottom:16px;left:18px}.pc__ghost{opacity:.22;width:170px;height:170px;transition:transform .8s var(--ease);position:absolute;bottom:-34px;right:-24px}.post-card:hover .pc__ghost{transform:rotate(-8deg)scale(1.08)}.ask-card{color:#e2eefa;isolation:isolate;background:radial-gradient(300px 200px at 90% 0,#38bdf859,#0000 70%),linear-gradient(160deg,#0b1628,#0c2c50);border-radius:24px;max-width:420px;padding:28px;position:relative;overflow:hidden}.ask-card h3{color:#fff;margin-top:14px;font-size:1.35rem}.ask-card p{color:#e2eefabf;margin-top:6px}.ask-card__icon{background:var(--grad);color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:22px;font-weight:800;display:grid;box-shadow:0 10px 24px -8px #0ea5e9cc}.ask-card .hero__ctas{margin-top:18px}.about-quote .dim{background:linear-gradient(100deg,#0fb5a6,#0ea5e9 55%,#2563eb);color:#0000;-webkit-background-clip:text;background-clip:text}.story{gap:14px;display:grid}.story__item{border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:20px;grid-template-columns:52px 1fr;gap:18px;padding:22px;display:grid;position:relative;overflow:hidden}.story__item:before{content:"";background:var(--sc);width:4px;position:absolute;top:0;bottom:0;left:0}.story__item:hover{box-shadow:0 24px 44px -24px color-mix(in srgb, var(--sc) 60%, transparent);transform:translate(6px)}.story__icon{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--sc) 65%, #7dd3fc), var(--sc));width:52px;height:52px;box-shadow:0 12px 24px -10px var(--sc);border-radius:15px;place-items:center;display:grid}.story__icon svg{width:24px;height:24px}.story__item h3{letter-spacing:-.015em;margin-bottom:6px;font-size:1.15rem}.story__item p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.65}.tl2{padding-left:28px;position:relative}.tl2:before{content:"";background:linear-gradient(#0fb5a6,#2563eb 70%,#0000);width:2px;position:absolute;top:10px;bottom:10px;left:7px}.tl2 .tl{border-top:4px solid var(--sc);position:relative;overflow:visible}.tl2 .tl:before{content:"";border:4px solid var(--sc);width:16px;height:16px;box-shadow:0 0 0 5px color-mix(in srgb, var(--sc) 20%, transparent);background:#fff;border-radius:50%;position:absolute;top:30px;left:-29px}.tl__period{color:#fff;background:var(--sc);border-radius:999px;margin-bottom:12px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.tl__org{color:var(--sc);font-weight:700}.tl2 .tl li::marker{color:var(--sc)}.skills-sec{background:linear-gradient(180deg, var(--bg), #eaf4fb)}.skill-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.skill{border:1px solid var(--line);isolation:isolate;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:22px;padding:24px;position:relative;overflow:hidden}.skill:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--sc) 30%, transparent), transparent 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-70px}.skill:hover{box-shadow:0 28px 50px -26px color-mix(in srgb, var(--sc) 65%, transparent);transform:translateY(-5px)}.skill__head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.skill__head h3{flex:1;font-size:1.15rem}.skill__icon{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--sc) 65%, #7dd3fc), var(--sc));width:42px;height:42px;box-shadow:0 10px 20px -8px var(--sc);border-radius:12px;place-items:center;display:grid}.skill__icon svg{width:21px;height:21px}.skill__count{color:var(--sc);background:color-mix(in srgb, var(--sc) 12%, white);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.skill__pills{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.skill__pills li{color:color-mix(in srgb, var(--sc) 75%, #0b1628);background:color-mix(in srgb, var(--sc) 9%, white);border:1px solid color-mix(in srgb, var(--sc) 22%, transparent);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;transition:background .3s,color .3s}.skill__pills li:hover{background:var(--sc);color:#fff}.creds{grid-template-columns:5fr 7fr;gap:clamp(28px,5vw,70px);display:grid}@media (width<=960px){.creds{grid-template-columns:1fr}}.cred-list{gap:12px;display:grid}.cred-list--grid{grid-template-columns:1fr 1fr}@media (width<=640px){.cred-list--grid{grid-template-columns:1fr}}.cred{border:1px solid var(--line);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .3s;background:#fff;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;display:flex}.cred:hover{border-color:#0ea5e959;transform:translateY(-3px);box-shadow:0 18px 36px -22px #0ea5e999}.cred div{flex:1;gap:2px;display:grid}.cred strong{color:var(--text);font-size:15px}.cred span{color:var(--text-2);font-size:13.5px;line-height:1.45}.cred em{color:#0b5c8a;background:var(--accent-soft);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:700}.cred__badge{background:var(--grad);color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:800;display:grid;box-shadow:0 10px 20px -10px #0ea5e9cc}.cred__badge svg{width:22px;height:22px}.cred .cred__badge{color:#fff;font-size:18px;font-weight:800}.cred{min-height:122px}.creds>div{flex-direction:column;display:flex}.creds .cred-list{flex:1;grid-auto-rows:1fr}.cred-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cred-verify{color:var(--accent-dark);font-size:13px;font-weight:700}.cred-verify:hover{text-decoration:underline}a.cred{color:inherit}.cred__go{color:var(--text-3);font-size:15px;font-style:normal;transition:color .2s,transform .2s}a.cred:hover .cred__go{color:var(--sky);transform:translate(2px,-2px)}a.testi__src:hover{text-decoration:underline}.svc-grid .svc-card,.svc-grid .svc-card:nth-child(4),.svc-grid .svc-card:nth-child(5){grid-column:span 2}.svc-grid .svc-card:first-child,.svc-grid .svc-card:nth-child(2),.svc-grid .svc-card:nth-child(6),.svc-grid .svc-card:nth-child(7){grid-column:span 3}@media (width<=1024px){.svc-grid .svc-card,.svc-grid .svc-card:nth-child(n){grid-column:span 1}}@media (width>=641px) and (width<=1024px){.svc-grid .svc-card:last-child:nth-child(odd){grid-column:1/-1}}.pkg-sec{background:linear-gradient(180deg, #eaf4fb, var(--bg))}.pkg-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (width<=960px){.pkg-grid{grid-template-columns:1fr}}.pkg{border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:26px;flex-direction:column;gap:10px;padding:30px;display:flex;position:relative}.pkg:hover{transform:translateY(-6px);box-shadow:0 30px 60px -28px #0ea5e98c}.pkg--featured{color:#e2eefa;background:radial-gradient(320px 220px at 90% 0,#38bdf859,#0000 70%),linear-gradient(160deg,#0b1628,#0c2c50);border:0;box-shadow:0 30px 70px -30px #0ea5e9b3}.pkg--featured h3{color:#fff}.pkg__flag{background:var(--grad);color:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute;top:-13px;right:22px;box-shadow:0 10px 22px -8px #0ea5e9cc}.pkg__for{letter-spacing:.06em;text-transform:uppercase;color:var(--sky);font-size:12px;font-weight:700}.pkg--featured .pkg__for{color:#67e8f9}.pkg h3{letter-spacing:-.03em;font-size:1.9rem}.pkg__tag{color:var(--text-2);font-size:var(--fs-sm)}.pkg--featured .pkg__tag{color:#e2eefabf}.pkg__list{flex:1;gap:10px;margin:12px 0 18px;padding:0;list-style:none;display:grid}.pkg__list li{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.pkg__list li span{color:#fff;background:var(--hue);width:34px;height:34px;box-shadow:0 8px 16px -8px var(--hue);border-radius:10px;flex:none;place-items:center;display:grid}.pkg__list svg{width:18px;height:18px}.pkg .btn{align-self:flex-start}.pkg__note{text-align:center;color:var(--text-2);margin-top:28px}.pkg__note a{color:var(--accent-dark);text-underline-offset:3px;font-weight:700;text-decoration:underline}.quote2{grid-template-columns:8fr 4fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (width<=1024px){.quote2{grid-template-columns:1fr}}.quote2 form{border:1px solid var(--line);background:#fff;border-radius:28px;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 40px 80px -50px #0ea5e98c}.quote2 form:before{content:"";background:var(--grad);height:5px;position:absolute;top:0;left:0;right:0}.q-step legend small{color:var(--text-3);margin-left:4px;font-size:.62em;font-weight:500}.q-step legend .num{background:var(--grad);color:#fff;box-shadow:0 8px 18px -8px #0ea5e9cc}.presets{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=640px){.presets{grid-template-columns:1fr}}.preset{text-align:left;border:1.5px solid var(--line-2);background:var(--bg);transition:all .35s var(--ease);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.preset strong{letter-spacing:-.02em;font-size:1.1rem}.preset span{color:var(--text-2);font-size:12.5px}.preset:hover{border-color:var(--sky);transform:translateY(-2px)}.preset.is-on{color:#fff;background:linear-gradient(160deg,#0b1628,#0c2c50);border-color:#0000;box-shadow:0 16px 30px -16px #0ea5e9cc}.preset.is-on span{color:#7dd3fc}.svc-opts{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width<=640px){.svc-opts{grid-template-columns:1fr}}.svc-opt input{opacity:0;pointer-events:none;position:absolute}.svc-opt__box{border:1.5px solid var(--line-2);cursor:pointer;transition:all .3s var(--ease);background:#fff;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.svc-opt__icon{width:38px;height:38px;color:var(--hue);background:color-mix(in srgb, var(--hue) 12%, white);border-radius:11px;flex:none;place-items:center;transition:all .3s;display:grid}.svc-opt__icon svg{width:20px;height:20px}.svc-opt__txt{flex:1;font-size:14.5px;font-weight:600;line-height:1.3}.svc-opt__tick{border:1.5px solid var(--line-2);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;transition:all .3s;display:grid}.svc-opt:hover .svc-opt__box{border-color:color-mix(in srgb, var(--hue) 55%, transparent);transform:translateY(-2px)}.svc-opt input:checked+.svc-opt__box{border-color:var(--hue);background:color-mix(in srgb, var(--hue) 7%, white);box-shadow:0 12px 24px -16px var(--hue)}.svc-opt input:checked+.svc-opt__box .svc-opt__icon{background:var(--hue);color:#fff}.svc-opt input:checked+.svc-opt__box .svc-opt__tick{background:var(--hue);border-color:var(--hue);color:#fff}.svc-opt input:focus-visible+.svc-opt__box{outline:2px solid var(--sky);outline-offset:2px}.btn--xl{padding:19px 34px;font-size:16px}.quote2__side{gap:16px;display:grid;position:sticky;top:110px}@media (width<=1024px){.quote2__side{position:static}}.summary{color:#e2eefa;background:radial-gradient(300px 200px at 100% 0,#38bdf859,#0000 70%),linear-gradient(160deg,#0b1628,#0c2c50);border-radius:26px;padding:26px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0ea5e9b3}.summary__label{letter-spacing:.1em;text-transform:uppercase;color:#67e8f9;font-size:12px;font-weight:800}.summary__title{color:#fff;letter-spacing:-.02em;margin-top:8px;font-size:1.35rem}.summary__list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.summary__list li{animation:sum-in .4s var(--ease);background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;font-weight:600;display:flex}.summary__list li:before{content:"";background:var(--hue,#38bdf8);width:10px;height:10px;box-shadow:0 0 10px var(--hue,#38bdf8);border-radius:50%;flex:none}@keyframes sum-in{0%{opacity:0;transform:translate(-8px)}}.summary__empty{color:#e2eefaa6;margin-top:12px;font-size:14px}.summary__meta{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;padding-top:16px;display:grid}.summary__meta small{text-transform:uppercase;letter-spacing:.08em;color:#e2eefa8c;font-size:11px;display:block}.summary__meta b{color:#fff;font-size:15px}.summary__save{color:#6ee7b7;background:#34d39924;border-radius:12px;margin-top:14px;padding:9px 12px;font-size:13px;font-weight:700}.summary__save[hidden],.summary__empty[hidden]{display:none}.quote2__side .contact-list{margin-top:0}.testi-sec{background:radial-gradient(700px 360px at 10% 20%,#0fb5a61a,#0000 70%),radial-gradient(700px 360px at 90% 90%,#2563eb1a,#0000 70%),#fff}.testi-grid{grid-template-columns:1.3fr 1fr;grid-auto-rows:auto;gap:20px;display:grid}.testi-grid .testi--big{grid-row:span 2}@media (width<=960px){.testi-grid{grid-template-columns:1fr}.testi-grid .testi--big{grid-row:auto}}.testi{border:1px solid var(--line);box-shadow:var(--shadow-sm);isolation:isolate;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:26px;flex-direction:column;gap:18px;margin:0;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.testi:before{content:"";background:var(--tc);height:4px;position:absolute;top:0;left:0;right:0}.testi:hover{box-shadow:0 30px 60px -30px color-mix(in srgb, var(--tc) 60%, transparent);transform:translateY(-5px)}.testi--big{color:#e2eefa;background:radial-gradient(360px 260px at 100% 0,#38bdf852,#0000 70%),linear-gradient(160deg,#0b1628,#0c2c50);border:0;box-shadow:0 34px 70px -34px #0ea5e9b3}.testi__mark{color:var(--tc);opacity:.16;pointer-events:none;font-size:150px;font-weight:800;line-height:1;position:absolute;top:-14px;right:22px}.testi blockquote{flex:1;margin:0}.testi__hl{letter-spacing:-.02em;color:var(--text);font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:700;line-height:1.35}.testi--big .testi__hl{color:#fff;font-size:clamp(1.4rem,1.1rem + 1.1vw,2rem)}.testi__txt{color:var(--text-2);font-size:var(--fs-sm);margin-top:14px;line-height:1.7}.testi--big .testi__txt{color:#e2eefac7;font-size:1rem}.testi figcaption{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.testi--big figcaption{border-top-color:#ffffff1f}.testi__av{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--tc) 60%, #7dd3fc), var(--tc));border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.testi figcaption>span:nth-child(2){flex:1;min-width:180px;display:grid}.testi strong{color:var(--text)}.testi--big strong{color:#fff}.testi small{color:var(--text-3);font-size:13px}.testi--big small{color:#e2eefa99}.testi__src{color:#0a66c2;background:#e8f1fb;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700}.testi--big .testi__src{color:#7dd3fc;background:#ffffff1a}.why{background:linear-gradient(180deg, var(--bg), #eaf4fb)}.why-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=960px){.why-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.why-grid{grid-template-columns:1fr}}.why-card{border:1px solid var(--line);isolation:isolate;transition:transform .5s var(--ease), box-shadow .5s var(--ease);background:#fff;border-radius:22px;padding:28px;position:relative;overflow:hidden}.why-card:after{content:"";z-index:-1;background:radial-gradient(circle, color-mix(in srgb, var(--sc) 28%, transparent), transparent 70%);border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-60px}.why-card:hover{box-shadow:0 26px 50px -26px color-mix(in srgb, var(--sc) 60%, transparent);transform:translateY(-5px)}.why-card__icon{color:#fff;background:linear-gradient(135deg, color-mix(in srgb, var(--sc) 65%, #7dd3fc), var(--sc));width:48px;height:48px;box-shadow:0 12px 24px -10px var(--sc);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.why-card__icon svg{width:24px;height:24px}.why-card h3{letter-spacing:-.02em;margin-bottom:8px;font-size:1.2rem}.why-card p{color:var(--text-2);font-size:var(--fs-sm)}.why__more{text-align:center;margin-top:30px}.founder__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.testi__src--alt{color:#108a00;background:#e8f6e6}.testi--big .testi__src--alt{color:#86efac;background:#ffffff1a}.testi-grid{grid-template-columns:repeat(3,1fr)}.testi-grid .testi--big{grid-area:auto/1/auto/-1}.testi--big blockquote,.testi--big figcaption{max-width:62ch}@media (width<=960px){.testi-grid{grid-template-columns:1fr}.testi-grid .testi--big{grid-area:auto}}.cs-quote{color:#e2eefa;background:radial-gradient(300px 200px at 100% 0,#38bdf84d,#0000 70%),linear-gradient(160deg,#0b1628,#0c2c50);border-radius:22px;margin:32px 0 0;padding:26px 28px}.cs-quote blockquote{color:#fff;margin:0;font-size:1.2rem;font-weight:600;line-height:1.5}.cs-quote figcaption{color:#e2eefab3;margin-top:14px;font-size:14px}.cs-quote strong{color:#67e8f9}.bot{opacity:0;z-index:40;pointer-events:none;will-change:transform, opacity;width:112px;height:140px;position:fixed;top:0;left:0}.bot__svg{width:100%;height:100%;animation:3.2s ease-in-out infinite bot-float;overflow:visible}@keyframes bot-float{50%{translate:0 -5px}}@media (prefers-reduced-motion:reduce){.bot__svg{animation:none}}.bot__bubble{width:max-content;max-width:230px;color:var(--text);opacity:0;background:#fff;border:1px solid #0ea5e940;border-radius:16px 16px 16px 4px;margin-bottom:4px;padding:10px 15px;font-size:13.5px;font-weight:700;line-height:1.35;position:absolute;bottom:100%;left:8px;box-shadow:0 14px 30px -14px #0ea5e999}.bot__bubble--right{border-radius:16px 16px 4px;left:auto;right:8px}.bot__close{width:22px;height:22px;color:var(--text-3);box-shadow:var(--shadow-sm);border:1px solid var(--line);opacity:0;pointer-events:auto;background:#fff;border-radius:50%;font-size:15px;line-height:1;transition:opacity .3s;position:absolute;top:4px;right:-6px}.bot:hover .bot__close{opacity:1}.bot{pointer-events:auto}.bot-door{z-index:39;opacity:0;pointer-events:none;perspective:300px;background:linear-gradient(#fff,#dfe8f2);border-radius:44px 44px 6px 6px;width:88px;height:130px;padding:5px;position:fixed;top:0;left:0;box-shadow:0 12px 30px -12px #0b162859,0 0 0 1px #d3deea}.bot-door__in{background:radial-gradient(circle at 50% 70%,#22d3eeb3,#0b1628 70%);border-radius:33px 33px 3px 3px;position:absolute;inset:5px}.bot-door__leaf{transform-origin:0;background:linear-gradient(135deg,#fff,#e3ebf4);border:1px solid #d3deea;border-radius:33px 33px 3px 3px;position:absolute;inset:5px}.bot-door__leaf:after{content:"";background:var(--sky);width:6px;height:6px;box-shadow:0 0 8px var(--sky);border-radius:50%;position:absolute;top:54%;right:9px}@media (width<=1379px){.bot,.bot-door{display:none!important}}.book-card{color:#fff;transition:transform .4s var(--ease);background:linear-gradient(110deg,#0fb5a6,#0ea5e9 55%,#2563eb);border-radius:20px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 18px 36px -16px #0ea5e9cc}.book-card:hover{transform:translateY(-3px)}.book-card__icon{background:#fff3;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.book-card__icon svg{width:22px;height:22px}.book-card span:nth-child(2){flex:1;display:grid}.book-card small{opacity:.85;font-size:13px}.bot{cursor:pointer}.bot__svg{transform-origin:50% 100%}.bot__trail{opacity:0;pointer-events:none;align-content:center;gap:8px;width:40px;height:40px;transition:opacity .15s;display:grid;position:absolute;top:46%;left:-34px}.bot__trail i{background:linear-gradient(90deg,#0000,#38bdf8);border-radius:3px;height:3px;display:block}.bot__trail i:nth-child(2){width:80%;margin-left:20%}.bot__trail i:nth-child(3){width:60%;margin-left:40%}.bot__trail--right{left:auto;right:-34px;transform:scaleX(-1)}.bot__trail.is-on{opacity:1;animation:.18s linear infinite bot-trail}@keyframes bot-trail{50%{transform:translate(-6px)}}.bot__trail--right.is-on{animation-name:bot-trail-r}@keyframes bot-trail-r{0%,to{transform:scaleX(-1)}50%{transform:scaleX(-1)translate(-6px)}}.chat{z-index:160;font-family:var(--f-sans);position:fixed;bottom:22px;left:22px}.chat-launch{cursor:pointer;color:#fff;font:700 14px var(--f-sans);transition:transform .3s var(--ease,ease);background:linear-gradient(110deg,#0fb5a6,#0ea5e9 55%,#2563eb);border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 16px 6px 6px;display:flex;box-shadow:0 14px 30px -12px #0ea5e9bf}.chat-launch:hover{transform:translateY(-2px)}.chat-face{background:#ffffff38;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.chat-face svg{width:32px;height:32px}.chat-face--sm{background:var(--grad);width:38px;height:38px}.chat-face--sm svg{width:28px;height:28px}.chat.is-open .chat-launch{opacity:0;pointer-events:none;transform:scale(.8)}.chat-panel{opacity:0;transform-origin:0 100%;width:min(390px,100vw - 32px);height:min(600px,100dvh - 120px);transition:opacity .25s, transform .3s var(--ease,ease);background:#fff;border:1px solid #0ea5e933;border-radius:24px;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;overflow:hidden;transform:translateY(16px)scale(.97);box-shadow:0 30px 70px -20px #0b162859}.chat.is-open .chat-panel{opacity:1;transform:none}.chat-panel[hidden]{display:none}.chat:not(.is-open) .chat-panel{pointer-events:none}.chat.no-anim .chat-panel{transition:none}.chat-head{color:#fff;background:linear-gradient(110deg,#0b1628,#12305a);align-items:center;gap:12px;padding:14px 14px 14px 16px;display:flex}.chat-head__txt{flex:1;line-height:1.25;display:grid}.chat-head__txt strong{font-size:16px}.chat-head__txt small{opacity:.8;align-items:center;gap:6px;font-size:12px;display:flex}.chat-head__txt small i{background:#34d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #34d399}.chat-x{cursor:pointer;color:#fff;background:#ffffff1f;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.chat-x:hover{background:#ffffff38}.chat-log{overscroll-behavior:contain;background:linear-gradient(#f4f8fc,#fff 70%);flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;position:relative;overflow-y:auto}.chat-msg{max-width:88%;color:var(--text);overflow-wrap:anywhere;border-radius:18px;padding:10px 14px;font-size:14.5px;line-height:1.5;animation:.25s ease-out chat-in}.chat-msg--bot{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.chat-msg--me{color:#fff;background:linear-gradient(110deg,#0ea5e9,#2563eb);border-bottom-right-radius:6px;align-self:flex-end}.chat-msg a{color:var(--accent-dark);font-weight:600}.chat-msg small{color:var(--text-3);font-size:12.5px}.chat-sum{border-collapse:collapse;width:100%;margin:8px 0;font-size:13.5px}.chat-sum th{text-align:left;color:var(--text-3);vertical-align:top;white-space:nowrap;padding:3px 10px 3px 0;font-weight:600}.chat-sum td{padding:3px 0}.chat-typing{gap:4px;padding:14px;display:flex}.chat-typing i{background:var(--sky);border-radius:50%;width:7px;height:7px;animation:1s infinite chat-dot}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chat-dot{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-3px)}}@keyframes chat-in{0%{opacity:0;transform:translateY(6px)}}.chat-chips{flex-wrap:wrap;gap:6px;max-height:150px;padding:0 16px;display:flex;overflow-y:auto}.chat-chips:not(:empty){border-top:1px solid var(--line);padding:10px 16px}.chat-chip{color:var(--accent-dark);font:600 13px var(--f-sans);cursor:pointer;background:#fff;border:1px solid #0ea5e959;border-radius:999px;padding:7px 12px;text-decoration:none;transition:background .2s,color .2s,transform .2s}.chat-chip:hover{background:var(--accent-soft);transform:translateY(-1px)}.chat-chip--link:after{content:" →"}.chat-chip.is-on{color:#fff;background:linear-gradient(110deg,#0fb5a6,#0ea5e9);border-color:#0000}.chat-chip.is-on:before{content:"✓ "}.chat-input{border-top:1px solid var(--line);gap:8px;padding:10px 12px 6px;display:flex}.chat-input input{border:1px solid var(--line-2);min-width:0;font:15px var(--f-sans);color:var(--text);background:#fff;border-radius:999px;flex:1;padding:11px 14px}.chat-input input:focus{border-color:var(--sky);outline:none;box-shadow:0 0 0 3px #0ea5e92e}.chat-input button{cursor:pointer;color:#fff;background:var(--grad);border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.chat-input button svg{width:20px;height:20px}.chat-note{color:var(--text-3);text-align:center;margin:0;padding:0 16px 10px;font-size:11px}@media (width<=600px){.chat{bottom:16px;left:14px}.chat-launch__label{display:none}.chat-launch{padding:6px}.chat.is-open{bottom:0;left:0;right:0}.chat-panel{border-radius:22px 22px 0 0;width:100vw;height:82dvh}}@media (prefers-reduced-motion:reduce){.chat-msg,.chat-panel,.chat-typing i,.chat-face__eye{transition:none;animation:none}}.menu-open .chat,.menu-open .wa-float{visibility:hidden}
