@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=PT+Sans:wght@400;700&family=Open+Sans:wght@400;600;700&display=swap";@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular Italic"),local("JetBrains Mono Italic"),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Regular"),local("JetBrains Mono"),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/2p-6pVoYuhmjTIyrU_-slTfTgXSCuONsOFpXt1-Ouyg-YVNY6sIxbQFArUeGU4cq_zWzBk9mxrfVtMklTech_5A.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Unbounded Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:144.0563%;ascent-override:69.0702%;descent-override:17.0072%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Segoe UI";src:local("Segoe UI");size-adjust:135.3304%;ascent-override:73.5238%;descent-override:18.1038%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:133.3333%;ascent-override:74.625%;descent-override:18.375%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Arial";src:local("Arial");size-adjust:134.5893%;ascent-override:73.9286%;descent-override:18.2035%;line-gap-override:0%}@font-face{font-family:"Unbounded Fallback: Noto Sans";src:local("Noto Sans");size-adjust:126.5823%;ascent-override:78.605%;descent-override:19.355%;line-gap-override:0%}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/p4QDdzT0QQXfeaUpLw_-z3fqw5XS6U_ZF1Rn3vLpL4M-iN6D_68yjCS5Phqjf2vq1n7oleQGlS0S_0SCsUFIPOo.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/MiXDbwb61fmWwPdI-lVOtVixmpLsL_HaW34KK9OcxSk-BkwPMavM7x3CQSlp9twqo7mkQHFKzfXtvf0Q1F1C0sc.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/kszk12Vcoz7vUH9r_CDxDeuw-zVu9AAWJDILFh6BHz0-l1qIasRKkG0aY8Frl8gdWxoe7LM3laaQ4OM17i2YYi8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Unbounded;src:local("Unbounded Regular"),local("Unbounded"),url(../_fonts/xJ3E-P_YyxQozBk-LSKho30vBh8p2BM9_Nyr9bLfcfg-gsUhBK1eL7K2W7ELQG0Yo1Igd_qHYCrfipiZ91c6NLE.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Golos Text;src:local("Golos Text Regular"),local("Golos Text"),url(../_fonts/pnPrwv5GNv49RyHskyGtyLqGQK2vnyxfTVJ9YvVR42A-_WVQWU_bpQ76aab6hcmOcjGDwGmdOW9ryMXO_Jx2_G0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Golos Text Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:116.2054%;ascent-override:84.3334%;descent-override:18.932%;line-gap-override:0%}@font-face{font-family:"Golos Text Fallback: Segoe UI";src:local("Segoe UI");size-adjust:109.1665%;ascent-override:89.7711%;descent-override:20.1527%;line-gap-override:0%}@font-face{font-family:"Golos Text Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:107.5556%;ascent-override:91.1157%;descent-override:20.4545%;line-gap-override:0%}@font-face{font-family:"Golos Text Fallback: Arial";src:local("Arial");size-adjust:108.5687%;ascent-override:90.2654%;descent-override:20.2637%;line-gap-override:0%}@font-face{font-family:"Golos Text Fallback: Noto Sans";src:local("Noto Sans");size-adjust:102.1097%;ascent-override:95.9752%;descent-override:21.5455%;line-gap-override:0%}@font-face{font-family:Golos Text;src:local("Golos Text Regular"),local("Golos Text"),url(../_fonts/gUOBl0i0JhXr5Yyf1rJiNPSqhLLzgG9h-GMHEdKIZaU-BzbIQxV_aB1ZDyAgfXsLGvFFBJ8-ICYA0hMbbHf3Ki0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Golos Text;src:local("Golos Text Regular"),local("Golos Text"),url(../_fonts/N1yAG-iyYjsUvgq0tC95BWMabDyYTYAW23nmu70PQ4o-dLpdT7RPDyGWhJ3ZECS5_YZQnS02yWm8A5r0Jazzcf4.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Golos Text;src:local("Golos Text Regular"),local("Golos Text"),url(../_fonts/l_pHQsEo1Z_qfxJUQ9dZe-M74_QzL3bB05u9ygHBwhE-yhCoRMpX1NQFw0xym6RX24LG76Lzf7hVJp0MM4kem1Q.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}:root{--bg-base:#f4f6f9;--bg-surface:#fff;--bg-elevated:#edf0f5;--bg-subtle:#eef1f5;--accent:#0ea5e9;--accent-dim:#0284c7;--accent-muted:rgba(14,165,233,.09);--accent-border:rgba(14,165,233,.25);--orange:#f97316;--orange-dim:#ea6c0a;--orange-muted:rgba(249,115,22,.1);--orange-border:rgba(249,115,22,.28);--site-accent:var(--accent);--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border:rgba(15,23,42,.08);--border-subtle:rgba(15,23,42,.05);--success:#16a34a;--warning:#d97706;--error:#dc2626;--shadow-sm:0 1px 3px rgba(15,23,42,.08);--shadow-md:0 4px 16px rgba(15,23,42,.1);--shadow-lg:0 8px 32px rgba(15,23,42,.12);--shadow-accent:0 4px 20px rgba(14,165,233,.18);--shadow-orange:0 4px 20px rgba(249,115,22,.22);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-6:48px;--space-8:64px;--space-12:96px;--space-16:128px;--section-padding:72px;--font-display:"Unbounded", "Unbounded Fallback: BlinkMacSystemFont", "Unbounded Fallback: Segoe UI", "Unbounded Fallback: Helvetica Neue", "Unbounded Fallback: Arial", "Unbounded Fallback: Noto Sans",sans-serif;--font-sans:"Golos Text", "Golos Text Fallback: BlinkMacSystemFont", "Golos Text Fallback: Segoe UI", "Golos Text Fallback: Helvetica Neue", "Golos Text Fallback: Arial", "Golos Text Fallback: Noto Sans",sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono",monospace;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}@media(max-width:768px){:root{--section-padding:48px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--bg-base);color:var(--text-primary);margin:0;min-height:100vh}img,picture,svg,video{display:block;height:auto;max-width:100%}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-dim)}button{cursor:pointer;font-family:inherit}ol,ul{margin:0;padding:0}li{list-style:none}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-3);width:100%}@media(max-width:640px){.container{padding:0 var(--space-2)}}.section{padding:var(--section-padding) 0;position:relative}.accent{color:var(--site-accent);font-weight:600}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}.reveal-group>:first-child{transition-delay:0s}.reveal-group>:nth-child(2){transition-delay:80ms}.reveal-group>:nth-child(3){transition-delay:.16s}.reveal-group>:nth-child(4){transition-delay:.24s}.reveal-group>:nth-child(5){transition-delay:.32s}.reveal-group>:nth-child(6){transition-delay:.4s}.orb{background:radial-gradient(circle,rgba(56,189,248,.08) 0,transparent 70%);border-radius:50%;height:600px;pointer-events:none;position:absolute;width:600px;z-index:0}.orb-orange{background:radial-gradient(circle,rgba(249,115,22,.06) 0,transparent 70%)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}html.has-scroll-lock body{overflow:hidden;padding-right:var(--hm-sbw,0)}html.has-scroll-lock .hm-mobile,html.has-scroll-lock .hm-nav{right:var(--hm-sbw,0)}@media(min-width:1141px){.hm .hm-hero--inner{padding-top:152px}}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/TTYbISAfwy-y4uVGS9AH32sK7b2xJsoCESo64ryf8LU-y87nRMqBGo42rUOW9tWZa06o4oTa0USJrAMMoKDamgs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/T-ozk-QJ_Ck37B2RHPl2i-s_gAGGo7suFgagWoJ8bO4-maDXQ_nEXKAaLHm4Joud3DJR9EVzS7QXWMWK8YOTIcs.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/zr3WxpLd5PmlBr7e4PWGkhZv6XTg70Pi4sCbC-CEV0Q-v2yL98XOiD3FkbiYlYYeAeTSVSkgAckeOp55Q5kHJmU.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/pWMvGwciZ-EfQsfR2ueelhC7Jnt5K-8Px8PjPK0mDII-eT9iD0iZ9WWhTJs6V5GxXr0iaUwx_WxgGGriOiGb81o.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/y3mP_zJcojQwJn30TpF_XxDzgeM6Nbk7MaRg1Ne0YcI-lFx13nqMCMgk_S70gRmwEHXlE5BLp1B4W82RpFihpMs.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/BQnDL9FFy0Q_jvURlmv87luvmXLSMbSuXsfZv_R2Rkk-y5MVrLtP4J_1al8rz8R-MDaUOMAHckAWCwDrKhw25fY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/nuenOq7ZFSZ65QudJO7uQ0sOjDqow2WjfXrQh4S9gEc-uF81rxcswER5srfhzyLfPoGlKNAIt2C_BvkXFOc19rw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/JSrPAbQHsQEdUrIE5Ts6fIQ2ymsa4i7HhiCpui6ulCc-_AoyGWssOn06OMh3ZY_GddBBPRny4Igxin4fT_1K6F4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/l00UCz_-QvI_NO8AGcu7ooAcrFDlxYUdxCSCh6gBwd4-vPjTZ3ztgw27A2TnHeCycxPvUtXWEVpG33_97ra6su8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/9FWLUGCSCYLRIRMtCzLrt4Go7DMFXOeN_pyCOJD_44Y-Yh2wNaqrq_e759vVlc3tX81lMwRu9ktkQJX_Svgs-VI.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/h9PwCjip_BNPVO50hT4v29USWFv6H3ZlYx_IestfqgY-sYfLVuZXl9E1aYbn1S0pAr4zfdQ_WT7iBZhrgQY6N-4.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/Y_5DOsLit49q2i2tbcNxnyUen9__GPCX8mwAi03q1aA-pBCjVKDT5tBT3BJckh9uzNkfUWeUIBPz9Y8T55vcj8E.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/M-60tFLmAJxdPjHsK-2ILWom5zPbu37lb3Qex2waL14-A9y4QcXALPi_RvQsmRsSFUxrT3_J213W4zPFIXetlbw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/31PZhXd_YTCmsoiPQZc-xVtAWAkLogRFRj5mWplmKFE-6WsTw05QKugcwLySGc_b9CIheG8j8LRyo47qPL430Mk.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:PT Sans;src:local("PT Sans Regular Italic"),local("PT Sans Italic"),url(../_fonts/QhAIE0CbiHUD2V2XQJDs8LYQHTbx2bHFvodAYt3Dlsw-Us8DsVPdcdsPm0Q5rhEigWQm5qY288x2yxEqTGOoLfE.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"PT Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:103.4804%;ascent-override:98.3761%;descent-override:26.6717%;line-gap-override:0%}@font-face{font-family:"PT Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:97.2123%;ascent-override:104.7192%;descent-override:28.3915%;line-gap-override:0%}@font-face{font-family:"PT Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:95.7778%;ascent-override:106.2877%;descent-override:28.8167%;line-gap-override:0%}@font-face{font-family:"PT Sans Fallback: Arial";src:local("Arial");size-adjust:96.68%;ascent-override:105.2959%;descent-override:28.5478%;line-gap-override:0%}@font-face{font-family:"PT Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:90.9283%;ascent-override:111.9564%;descent-override:30.3536%;line-gap-override:0%}@font-face{font-family:PT Sans;src:local("PT Sans Regular Italic"),local("PT Sans Italic"),url(../_fonts/faUJ8Z0G51lTQNKueKI0K0QrI0YHLmi5Wym7Tetn3BQ-KuEEc_lMz1CfPBQfThOHJWYM5SXup7yfNeIYqzk02l8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:PT Sans;src:local("PT Sans Regular Italic"),local("PT Sans Italic"),url(../_fonts/eHt30TfzHkhWz31g9tpzc0j7NvdlMQhHD76cy69mnts-W3ggTALBr3H1rlcvWJ5_eovi2yXckxhAeafFs_ZRL6k.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:PT Sans;src:local("PT Sans Regular Italic"),local("PT Sans Italic"),url(../_fonts/bnM5m1TdCR5Knf0ZsMjdC2zH5VJ7QiPeoMLl_7BQAOE-pNqMAsR8qkYy5VctikkUreuGhxX9_4auNqNpPLCAlxo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:PT Sans;src:local("PT Sans Regular"),local("PT Sans"),url(../_fonts/oAKnXYEjE8QLLgzO-2pfenjjZp-_OqD-_NcMo7Q3qOo-6JLvIdEz9Sf3aQjNPvhMyrpPo5_D_5ZNLqNKeRIwhLI.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:PT Sans;src:local("PT Sans Regular"),local("PT Sans"),url(../_fonts/V8nYeWuZj4DYcCEFN2MwitsB69Vtt5NPsOhn8eq-I_M-29_LgZOR3kcM5LmLoXPSLNDyCtjNZQwo-V119WAz-RM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:PT Sans;src:local("PT Sans Regular"),local("PT Sans"),url(../_fonts/9lTqagvCkcSGKs2TTRqbaaQ28wlNp1PNY7fL0-OUHRY-_kivgskyZASz_Lh2myRNBunQMGxUa_tZO-pER1htN3I.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:PT Sans;src:local("PT Sans Regular"),local("PT Sans"),url(../_fonts/tEPBZyWGXq3-XI6COL6HpD-4nje4aylbUDSd08QkUf0-wrWFdMikshKaMXGg9h1Ey6N_Q6IInjfMyDkzY7mjOqo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/z_CEXUFdVdC6nIuMLjyPDa2X6euKbN3i8jr3NqKTXjI-lKbde7b9ewwj6UBrWan1Ub6HKM4eR_bLAEqh468TS0o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Open Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:112.544%;ascent-override:94.9716%;descent-override:26.0315%;line-gap-override:0%}@font-face{font-family:"Open Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.7269%;ascent-override:101.0952%;descent-override:27.71%;line-gap-override:0%}@font-face{font-family:"Open Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:104.1667%;ascent-override:102.6094%;descent-override:28.125%;line-gap-override:0%}@font-face{font-family:"Open Sans Fallback: Arial";src:local("Arial");size-adjust:105.1479%;ascent-override:101.6519%;descent-override:27.8625%;line-gap-override:0%}@font-face{font-family:"Open Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.8924%;ascent-override:108.0819%;descent-override:29.625%;line-gap-override:0%}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/oi2ElsDLdSn_dVsXQXLHEYIkWffkO22Hb_Un56ori-8-TOPSmAk24DzUGbbpULinv64ZGd4oG32z5dj4RsdZQy0.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/qORAfXsQPClhWE1NxIyze-06Gm7nZywbMjQws2ULVNA-wjjXDIadeB_-nixfR_H6UV-PQk8UUDQIlvNNbuYk1-s.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/cVeVvUlAOwbrfJrj7_ffErX48lhVUgVmQMuxMi7S3-g-IdeUxnc5tMmgKD6Nlc8KskWiHg6cr8oNy9BZ1fIQ5vI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/1ncK5V-Ao63zSoIyXYSVppliiHEY4-jcdrPgUa-Cse8-KToRNBvc6bTmtIHX1UKYdc1Ms6JalcJNPhry01cN9gg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/QbnGxyU-0ZN5Y47E3afvEhnJDBpR0S0s2n3P0O-TKdE-ifIsJJMZqNvDyWu7WnPDMv8MzVnrOI8_J0Nd2LH15M0.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular Italic"),local("Open Sans Italic"),url(../_fonts/qFmcDCEqdYt4eE47FX40P7UT5A2H8kukMt0PESt9eaA-M2u67Il0JTR3DgIJlwq6M1Pm0KUHylL_fYPOpNWlVQo.woff2) format(woff2);font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/X6obMMmogE8OjNFcgw5B6Ctfn5HFTengRSQLg3QopjI-vSImlLYzjc_94Ku7afBkFkm6ns0QuyBd0VcFbuOoyhw.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/1CmaTNkB_vQFgHvcivNH32PUOlduclGJTISAkR8_2t4-bz5JkmytIbBjtTDbydcesDgeIaCOZmE6JamweR53Ko8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/AtEdxPQRuE3zk5bIwe-u1SbFeDxyW2ncRSEMP-2hmA8-B6hvTUV9IDqh_4AxBpzN8SccaTE8NMLPuziWauqEyaY.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/DfpyppQ_vN017vtsTJ9mCXr1dI9OEmcU9nXWqSWiI5c-0ST398yS9wLE0T3Vg9BjxWjcw4u_8oyDmSsXudQsQAk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/p8_iMj97syiW7pNs08i7aDRTIfYXsn1aLaa2V5sHVE0-30kvGaRnl_dS_5qphm8F9WaWwKXf5ZuXk-R9UUCI5MQ.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/byHu6vCp4AwuwTuO0iQyVSYQuRWpsmQbJSU1afUFyRA-pWgEqOsXe0t46_DGNV1yRdBksk_z4LufgcYdHWce7HI.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Open Sans;src:local("Open Sans Regular"),local("Open Sans"),url(../_fonts/5OTXZ4M8NqKHmf3vznUpTBulrQMATUZV6lUfBehj6Rw-HxPzBaDMYcoM_heoB9jDgrgSWq2QeXBEKwaFv3-0drg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}:root{--brand-50:#eef2ff;--brand-100:#e0e7ff;--brand-200:#c7d2fe;--brand-300:#a5b4fc;--brand-400:#818cf8;--brand-500:#6366f1;--brand-600:#4f46e5;--brand-700:#4338ca;--brand-800:#3730a3;--brand-900:#312e81;--neutral-50:#f8fafc;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-300:#cbd5e1;--neutral-400:#94a3b8;--neutral-500:#6b7280;--neutral-600:#4b5563;--neutral-700:#374151;--neutral-800:#1f2937;--neutral-900:#111827;--danger-50:#fff1f2;--danger-400:#fb7185;--danger-600:#e11d48;--warning-50:#fef3c7;--warning-400:#f59e0b;--warning-600:#d97706;--success-50:#f0fdfa;--success-400:#2dd4bf;--success-600:#0d9488;--white:#fff;--black:#000;--bg-page:var(--white);--bg-subtle:var(--neutral-50);--bg-muted:var(--neutral-100);--bg-dark:var(--neutral-800);--fg-strong:var(--neutral-900);--fg-default:var(--neutral-700);--fg-muted:var(--neutral-500);--fg-subtle:var(--neutral-400);--fg-on-dark:var(--white);--fg-link:var(--brand-600);--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--border-focus:var(--brand-500);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.06);--shadow-pop:0 6px 15px -3px rgba(0,0,0,.15);--ring-focus:0 0 0 4px var(--brand-200);--radius-none:0px;--radius-sm:2px;--radius:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--space-0:0px;--space-px:1px;--space-0_5:2px;--space-1:4px;--space-1_5:6px;--space-2:8px;--space-2_5:10px;--space-3:12px;--space-3_5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--space-48:192px;--space-56:224px;--space-64:256px;--font-ui:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:"PT Sans", "PT Sans Fallback: BlinkMacSystemFont", "PT Sans Fallback: Segoe UI", "PT Sans Fallback: Helvetica Neue", "PT Sans Fallback: Arial", "PT Sans Fallback: Noto Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-body-alt:"Open Sans", "Open Sans Fallback: BlinkMacSystemFont", "Open Sans Fallback: Segoe UI", "Open Sans Fallback: Helvetica Neue", "Open Sans Fallback: Arial", "Open Sans Fallback: Noto Sans","Inter",system-ui,sans-serif;--font-button:"Inter", "Inter Fallback: BlinkMacSystemFont", "Inter Fallback: Segoe UI", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", "Inter Fallback: Noto Sans",system-ui,sans-serif;--text-xs:12px;--lh-xs:16px;--text-sm:14px;--lh-sm:20px;--text-base:16px;--lh-base:24px;--text-lg:18px;--lh-lg:28px;--text-xl:20px;--lh-xl:28px;--text-2xl:24px;--lh-2xl:32px;--text-3xl:30px;--lh-3xl:36px;--text-4xl:36px;--lh-4xl:40px;--text-5xl:48px;--lh-5xl:48px;--text-6xl:60px;--lh-6xl:60px;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-fast:.12s;--dur:.2s;--dur-slow:.3s}.tf-h1,h1.tf{font-size:var(--text-5xl);letter-spacing:-.02em;line-height:var(--lh-5xl)}.tf-h1,.tf-h2,h1.tf,h2.tf{color:var(--fg-strong);font-family:var(--font-ui);font-weight:600}.tf-h2,h2.tf{font-size:var(--text-4xl);letter-spacing:-.015em;line-height:var(--lh-4xl)}.tf-h3,h3.tf{font-size:var(--text-3xl);line-height:var(--lh-3xl)}.tf-h3,.tf-h4,h3.tf,h4.tf{color:var(--fg-strong);font-family:var(--font-ui);font-weight:600}.tf-h4,h4.tf{font-size:var(--text-2xl);line-height:var(--lh-2xl)}@media(max-width:640px){.tf-h1,h1.tf{font-size:var(--text-4xl);line-height:var(--lh-4xl)}.tf-h2,h2.tf{font-size:var(--text-3xl);line-height:var(--lh-3xl)}.tf-h3,h3.tf{font-size:var(--text-2xl);line-height:var(--lh-2xl)}.tf-h4,h4.tf{font-size:var(--text-xl);line-height:var(--lh-xl)}}.tf-eyebrow{color:var(--fg-muted);font-family:var(--font-ui);font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;line-height:var(--lh-xs);text-transform:uppercase}.tf-lead{font-size:var(--text-lg);line-height:var(--lh-lg)}.tf-body,.tf-lead,p.tf{color:var(--fg-default);font-family:var(--font-ui);font-weight:400}.tf-body,p.tf{font-size:var(--text-base);line-height:var(--lh-base)}.tf-body-sm{color:var(--fg-default);font-size:var(--text-sm);line-height:var(--lh-sm)}.tf-body-sm,.tf-caption{font-family:var(--font-ui);font-weight:400}.tf-caption{color:var(--fg-muted);font-size:var(--text-xs);line-height:var(--lh-xs)}.tf-label{color:var(--fg-strong);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:500;line-height:var(--lh-sm)}.tf-button,button.tf{font-family:var(--font-button);font-size:var(--text-base);font-weight:700;letter-spacing:0;line-height:20px}.tf-code,code.tf,kbd.tf,pre.tf{color:var(--fg-strong);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:400;line-height:var(--lh-sm)}.tf a,a.tf{color:var(--fg-link);text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:2px}.tf a:hover,a.tf:hover{color:var(--brand-700)}a.tf:focus-visible{border-radius:2px;box-shadow:var(--ring-focus);outline:none}::-moz-selection{background:var(--brand-100);color:var(--brand-900)}::selection{background:var(--brand-100);color:var(--brand-900)}.hm{color:var(--fg-strong);font-family:var(--font-ui);--accent:#0d9488;--accent-2:#2dd4bf;--accent-50:#f0fdfa;--accent-300:#5eead4;--accent-700:#0f766e;--accent-900:#115e59;--ic:#0891b2;--accent-ink:var(--accent);--btn-fg:#fff;--ink:#0b1020;--hero-1:#14112e;--hero-2:#2a2470;--hero-3:#4338ca;--hero-grad:radial-gradient(120% 90% at 80% 0%,rgba(99,102,241,.55),transparent 55%),radial-gradient(90% 80% at 10% 100%,rgba(129,140,248,.3),transparent 60%),linear-gradient(165deg,var(--hero-1) 0%,var(--hero-2) 55%,var(--hero-3) 120%);--teal:#0d9488;--teal-50:#f0fdfa;--teal-300:#5eead4;--amber:#d97706;--amber-50:#fffbeb;--amber-300:#fcd34d;--pad-x:clamp(20px,5vw,96px);--maxw:1320px;--bg-subtle:transparent;background:radial-gradient(55% 40% at 88% 6%,rgba(8,145,178,.08),transparent 60%),radial-gradient(50% 38% at 4% 22%,rgba(20,184,166,.06),transparent 60%),linear-gradient(180deg,#f7fbfc,#e9f2f5);background-attachment:fixed;isolation:isolate;position:relative}.hm:before{background-image:linear-gradient(rgba(8,145,178,.045) 1px,transparent 0),linear-gradient(90deg,rgba(8,145,178,.045) 1px,transparent 0);background-size:46px 46px;content:"";inset:0;-webkit-mask-image:radial-gradient(140% 75% at 50% 0,#000 20%,transparent 85%);mask-image:radial-gradient(140% 75% at 50% 0,#000 20%,transparent 85%);pointer-events:none;position:fixed;z-index:-1}.hm *,.hm :after,.hm :before{box-sizing:border-box}.hm-wrap{margin:0 auto;max-width:var(--maxw);padding-inline:var(--pad-x)}.hm-mono{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:300;letter-spacing:.06em;text-transform:uppercase}.hm-eyebrow{align-items:center;display:inline-flex;gap:10px}.hm-eyebrow:before{background:currentColor;content:"";height:1.5px;opacity:.6;width:22px}.hm-h2{font-size:clamp(30px,4.2vw,54px);font-weight:700;letter-spacing:-.025em;line-height:1.04;margin:0;text-wrap:balance}.hm-lead{color:var(--fg-muted);font-size:16px;line-height:1.55;margin:36px 0 0;text-wrap:pretty}.hm-lead,.hm-sect-head{max-width:none}.hm-sect-head .hm-mono{color:var(--accent-ink)}.hm-sect-head--center{margin-inline:auto;text-align:center}.hm-btn{--b:var(--accent);align-items:center;background:var(--b);border:0;border-radius:14px;box-shadow:0 8px 24px -8px color-mix(in oklab,var(--b) 70%,transparent);color:var(--btn-fg);cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:var(--text-base);font-weight:600;gap:10px;justify-content:center;line-height:1;overflow:hidden;padding:16px 26px;position:relative;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),background var(--dur);white-space:nowrap}.hm-btn img,.hm-btn svg{height:18px;width:18px}.hm-btn:not(.hm-btn--ghost):not(.hm-btn--ghost-dark):not(.hm-btn--on-dark)>span[aria-hidden]{background:var(--btn-fg)!important}.hm-btn:hover{box-shadow:0 14px 34px -8px color-mix(in oklab,var(--b) 75%,transparent);transform:translateY(-2px)}.hm-btn:active{transform:translateY(0)}.hm-btn:after{background:linear-gradient(120deg,transparent 30%,hsla(0,0%,100%,.35) 50%,transparent 70%);border-radius:inherit;content:"";inset:0;position:absolute;transform:translate(-130%);transition:transform .7s var(--ease-out)}.hm-btn:hover:after{transform:translate(130%)}.hm-btn--ghost{background:transparent;border:1.5px solid color-mix(in oklab,var(--accent) 35%,transparent);box-shadow:none;color:var(--accent-ink)}.hm-btn--ghost:hover{background:color-mix(in oklab,var(--accent) 8%,transparent);box-shadow:none}.hm-btn--on-dark{background:#fff;box-shadow:0 10px 30px -10px #00000080;color:var(--ink)}.hm-btn--on-dark:hover{background:#fff}.hm-btn--ghost-dark{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1.5px solid hsla(0,0%,100%,.25);box-shadow:none;color:#fff}.hm-btn--ghost-dark:hover{background:#ffffff1f}.hm-btn--lg{border-radius:16px;font-size:var(--text-lg);padding:18px 32px}.hm-nav{align-items:center;display:flex;justify-content:space-between;left:0;padding:18px var(--pad-x);position:fixed;right:0;top:0;transition:background var(--dur),box-shadow var(--dur),padding var(--dur);z-index:50}.hm-nav.is-stuck{-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px);background:#ffffffd1;box-shadow:0 1px 0 var(--border-default);padding-block:12px}.hm-nav__brand{align-items:center;display:flex;gap:12px;text-decoration:none}.hm-logo{background:linear-gradient(140deg,var(--accent-2),var(--accent));border-radius:12px;box-shadow:inset 0 1px #ffffff4d;color:var(--btn-fg);display:grid;font-size:15px;font-weight:700;height:40px;place-items:center;width:40px}.hm-brandtext{line-height:1.1}.hm-brandtext b{color:var(--ink);display:block;font-size:15px;font-weight:600}.hm-brandtext span{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em}.hm-nav.is-stuck .hm-brandtext b{color:var(--ink)}.hm-nav__links{align-items:center;display:flex;gap:30px}.hm-nav__links a{font-size:14px;font-weight:500;text-decoration:none;transition:color var(--dur)}.hm-nav--dark .hm-brandtext b{color:#fff}.hm-nav--dark .hm-brandtext span{color:var(--accent-300)}.hm-nav--dark .hm-nav__links a{color:#ffffffc7}.hm-nav--dark .hm-nav__links a:hover{color:#fff}.hm-nav.is-stuck .hm-brandtext span{color:var(--accent-ink)}.hm-nav.is-stuck .hm-nav__links a{color:var(--fg-default)}.hm-nav.is-stuck .hm-nav__links a:hover{color:var(--accent-ink)}@media(max-width:980px){.hm-nav__links{display:none}}.hm-hero{background:var(--hero-1);color:#fff;isolation:isolate;overflow:hidden;padding:168px 0 96px;position:relative}.hm-hero__bg{background:radial-gradient(120% 90% at 80% 0,rgba(99,102,241,.55),transparent 55%),radial-gradient(90% 80% at 10% 100%,rgba(129,140,248,.3),transparent 60%),linear-gradient(165deg,var(--hero-1) 0,var(--hero-2) 55%,var(--hero-3) 120%);inset:0;position:absolute;z-index:-2}.hm-hero__grid{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:64px 64px;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 70% 10%,#000 30%,transparent 75%);mask-image:radial-gradient(120% 90% at 70% 10%,#000 30%,transparent 75%);opacity:.5;pointer-events:none}.hm-hero__grid,.hm-orb{position:absolute;z-index:-1}.hm-orb{border-radius:50%;filter:blur(60px);opacity:.55}.hm-orb--1{animation:hm-float 14s var(--ease-in-out) infinite;background:#6366f1;height:380px;right:8%;top:-80px;width:380px}.hm-orb--2{animation:hm-float 18s var(--ease-in-out) infinite reverse;background:#818cf8;bottom:-60px;height:300px;left:4%;width:300px}@keyframes hm-float{0%,to{transform:translate(0)}50%{transform:translate(20px,-26px)}}.hm-hero__inner{align-items:center;display:grid;gap:56px;grid-template-columns:1.12fr .88fr}.hm-hero__eyebrow{color:var(--accent-300);margin:0 0 22px}.hm-h1{font-size:clamp(40px,6.6vw,92px);font-weight:700;letter-spacing:-.035em;line-height:.98;margin:0;text-wrap:balance}.hm-h1 .grad{background:linear-gradient(100deg,#fff 20%,var(--accent-300) 75%);-webkit-background-clip:text;background-clip:text;color:transparent}.hm-hero__sub{color:#ffffffc7;font-size:16px;line-height:1.55;margin:26px 0 0;max-width:52ch}.hm-hero__cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:36px}.hm-hero__stats{border-top:1px solid hsla(0,0%,100%,.14);display:flex;flex-wrap:wrap;gap:40px;margin-top:52px;padding-top:30px}.hm-stat__n{font-size:clamp(28px,3.4vw,44px);font-weight:700;letter-spacing:-.02em;line-height:1}.hm-stat__n .u{color:var(--accent-300)}.hm-stat__l{color:#fff9;font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.hm-hero__cards{display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:44px;max-width:540px}.hm-hero__cards--row{align-items:stretch;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:14px;max-width:none}.hm-hero__cards--row .hm-hero__card{height:100%}@media(max-width:900px){.hm-hero__cards--row{grid-template-columns:1fr 1fr}}.hm-hero__card{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff12;border:1px solid hsla(0,0%,100%,.14);border-radius:14px;color:#fff;display:flex;font-size:var(--text-sm);font-weight:500;gap:12px;line-height:1.3;padding:14px 16px}.hm-hero__card-ic{background:color-mix(in oklab,var(--accent) 50%,transparent);border-radius:9px;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}@media(max-width:560px){.hm-hero__cards{grid-template-columns:1fr}}.hm-glass{animation:hm-rise .8s var(--ease-out) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff29,#ffffff0d);border:1px solid hsla(0,0%,100%,.28);border-radius:24px;box-shadow:0 30px 80px -20px #0009,inset 0 1px #ffffff59;padding:26px;position:relative}.hm-glass__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.hm-glass__tag{color:#ffffffa8;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.hm-glass__dot{background:var(--accent-300);border-radius:50%;box-shadow:0 0 0 4px #a5b4fc2e;height:9px;width:9px}.hm-glass__row{display:flex;gap:14px}.hm-glass__cell{background:#ffffff0f;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;flex:1;padding:16px}.hm-glass__cell .k{color:#ffffff8c;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.hm-glass__cell .v{font-size:17px;font-weight:700;letter-spacing:-.01em;margin-top:6px}.hm-glass__ladder{align-items:flex-end;display:flex;gap:6px;height:64px;margin-top:18px}.hm-glass__bar{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-radius:6px 6px 3px 3px;flex:1;position:relative}.hm-glass__bar span{bottom:-18px;color:#ffffff80;font-family:var(--font-mono);font-size:9px;left:0;position:absolute;right:0;text-align:center}.hm-glass__foot{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);display:flex;justify-content:space-between;margin-top:30px;padding-top:16px}.hm-glass__price{font-size:22px;font-weight:700}.hm-glass__price small{color:#fff9;font-size:13px;font-weight:500}@keyframes hm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hm-scrollcue{align-items:center;bottom:26px;color:#ffffff80;display:flex;flex-direction:column;font-family:var(--font-mono);font-size:10px;gap:8px;left:50%;letter-spacing:.1em;position:absolute;text-transform:uppercase;transform:translate(-50%)}.hm-scrollcue:after{animation:hm-cue 1.8s var(--ease-in-out) infinite;background:linear-gradient(hsla(0,0%,100%,.6),transparent);content:"";height:28px;width:1px}@keyframes hm-cue{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.hm-marquee{background:var(--hero-grad);border-block:1px solid hsla(0,0%,100%,.08);color:#ffffffd1;overflow:hidden;padding:18px 0}.hm-marquee__track{animation:hm-scroll 38s linear infinite;display:flex;gap:0;width:-moz-max-content;width:max-content}.hm-marquee__item{align-items:center;display:inline-flex;font-family:var(--font-mono);font-size:13px;gap:12px;letter-spacing:.03em;padding-inline:30px;white-space:nowrap}.hm-marquee__item:before{background:var(--accent-2);border-radius:50%;content:"";height:6px;width:6px}@keyframes hm-scroll{to{transform:translate(-50%)}}.hm-marquee:hover .hm-marquee__track{animation-play-state:paused}.hm-section{padding:clamp(32px,4.5vw,65px) 0}.hm-section--ink{background:var(--hero-1);background-image:var(--hero-grad);color:#fff}.hm-classes{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:52px}.hm-cl{background:color-mix(in oklab,#0891b2 4%,var(--white));border:1.5px solid color-mix(in oklab,#0891b2 24%,transparent);border-radius:26px;box-shadow:0 18px 44px -30px #0891b273;overflow:hidden;padding:38px 36px 34px;position:relative;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.hm-cl:hover{box-shadow:0 34px 64px -26px #0891b266;transform:translateY(-6px)}.hm-cl__num{font-size:clamp(80px,11vw,150px);font-weight:800;letter-spacing:-.05em;line-height:.8;-webkit-text-stroke:0;color:var(--ic);opacity:.2;position:absolute;right:22px;top:18px}.hm-cl--1,.hm-cl--2{--c:#0891b2;--c-bg:color-mix(in oklab,#0891b2 12%,var(--white))}.hm-cl__badge{align-items:center;background:var(--c-bg);border-radius:9999px;color:var(--c);display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:8px;letter-spacing:.04em;padding:7px 14px;text-transform:uppercase}.hm-cl__form{font-size:clamp(26px,3vw,36px);font-weight:700;letter-spacing:-.02em;margin:18px 0 8px}.hm-cl__sub{color:var(--fg-muted);font-size:var(--text-base);line-height:1.5;max-width:42ch}.hm-cl__list{display:grid;gap:11px;list-style:none;margin:22px 0 0;padding:0}.hm-cl__list li{align-items:flex-start;color:var(--fg-default);display:flex;font-size:var(--text-sm);gap:11px;line-height:1.45}.hm-cl__list li b{color:var(--fg-strong);font-weight:600}.hm-cl__tick{background:var(--c-bg);border-radius:50%;color:var(--c);display:grid;flex:0 0 auto;height:20px;margin-top:1px;place-items:center;width:20px}.hm-cl__tick svg{height:13px;width:13px}.hm-cl__foot{align-items:center;border-top:1px dashed var(--border-strong);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-top:26px;padding-top:20px}.hm-cl__schemes{display:flex;flex-wrap:wrap;gap:6px}.hm-chip{background:var(--c-bg);border-radius:8px;color:var(--c);font-weight:600;padding:5px 10px}.hm-chip,.hm-cl__term{font-family:var(--font-mono);font-size:12px}.hm-cl__term{color:var(--fg-muted)}.hm-ladder{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(6,1fr);margin-top:56px}.hm-ladder__col{align-items:stretch;gap:0}.hm-ladder__bar,.hm-ladder__col{display:flex;flex-direction:column}.hm-ladder__bar{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-radius:16px 16px 8px 8px;color:#fff;justify-content:flex-end;min-height:96px;overflow:hidden;padding:18px 16px;position:relative;transition:transform var(--dur) var(--ease-out),filter var(--dur)}.hm-ladder__col:hover .hm-ladder__bar{filter:brightness(1.08);transform:translateY(-6px)}.hm-ladder__code{font-family:var(--font-mono);font-size:22px;font-weight:700}.hm-ladder__years{color:#ffffffd9;font-size:12px;margin-top:2px}.hm-ladder__meta{padding:14px 4px 0}.hm-ladder__meta .t{color:var(--fg-strong);font-size:13px;font-weight:600}.hm-ladder__meta .d{line-height:1.35;margin-top:3px}.hm-ladder-cap,.hm-ladder__meta .d{color:var(--fg-muted);font-size:12px}.hm-ladder-cap{align-items:center;display:flex;font-family:var(--font-mono);gap:10px;margin-top:40px}.hm-ladder-cap .ar{background:linear-gradient(90deg,var(--border-strong),var(--accent));flex:1;height:1px;position:relative}.hm-ladder-cap .ar:after{color:var(--accent);content:"▶";font-size:11px;position:absolute;right:-2px;top:-7px}.hm-proc{display:grid;gap:28px 24px;grid-template-columns:repeat(4,1fr);margin-top:52px}.hm-proc__step{background:var(--white);border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-sm);padding:24px 22px 26px;position:relative;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.hm-proc__step:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.hm-proc__n{color:var(--accent);font-family:var(--font-mono);font-size:14px;font-weight:700}.hm-proc__bar{background:var(--border-default);border-radius:2px;height:3px;margin:12px 0 16px;overflow:hidden}.hm-proc__bar i{background:var(--accent);border-radius:2px;display:block;height:100%;transition:width .9s var(--ease-out);width:0}.hm-proc__step.is-in .hm-proc__bar i{width:100%}.hm-proc__t{color:var(--fg-strong);font-size:var(--text-base);font-weight:600}.hm-proc__d{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.45;margin-top:6px}.hm-tnved2{align-items:center;background:var(--hero-1);background-image:var(--hero-grad);border-radius:24px;display:grid;gap:36px;grid-template-columns:.78fr 1.22fr;margin-top:40px;padding:36px 40px}.hm-tnved2 p{color:#ffffffbf;font-size:var(--text-base);line-height:1.55;margin:0}.hm-tnved2__pill{align-items:center;background:#ffffff1a;border-radius:9999px;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:600;gap:8px;padding:9px 15px}.hm-counters{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin-top:52px}.hm-counter{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:28px 24px}.hm-counter__n{font-size:clamp(34px,4vw,52px);font-weight:700;letter-spacing:-.02em;line-height:1}.hm-counter__n .u{color:var(--accent-300)}.hm-counter__l{color:#fff9;font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;margin-top:10px;text-transform:uppercase}.hm-why{display:grid;gap:28px;grid-template-columns:repeat(3,1fr);margin-top:52px}.hm-why__item{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.12);border-radius:18px;display:flex;flex-direction:column;gap:12px;padding:26px 24px}.hm-why__ic{background:color-mix(in oklab,var(--accent) 10%,transparent);border-radius:14px;color:var(--accent);display:grid;height:48px;place-items:center;width:48px}.hm-why__t{font-size:var(--text-lg);font-weight:600}.hm-why__d{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5}.hm-cta{background:radial-gradient(120% 130% at 100% 0,rgba(99,102,241,.5),transparent 55%),linear-gradient(150deg,var(--hero-2),var(--hero-3));border-radius:32px;color:#fff;overflow:hidden;padding:clamp(40px,6vw,76px);position:relative}.hm-cta__grid{background-image:linear-gradient(hsla(0,0%,100%,.07) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.07) 1px,transparent 0);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(100% 100% at 80% 0,#000,transparent 70%);mask-image:radial-gradient(100% 100% at 80% 0,#000,transparent 70%);opacity:.4;position:absolute}.hm-cta__inner{align-items:center;display:grid;gap:40px;grid-template-columns:1.2fr .8fr;position:relative}.hm-cta h2{font-size:clamp(28px,3.6vw,46px);font-weight:700;letter-spacing:-.025em;line-height:1.05;margin:0}.hm-cta p{color:#fffc;font-size:var(--text-lg);line-height:1.5;margin:16px 0 0}.hm-cta__points{display:flex;flex-direction:column;gap:10px;list-style:none;margin:24px 0 0;padding:0}.hm-cta__points li{align-items:center;color:#ffffffe6;display:flex;font-size:var(--text-sm);gap:10px}.hm-cta__card{background:#fffffff5;border-radius:20px;box-shadow:0 30px 70px -20px #00000080;display:flex;flex-direction:column;gap:12px;padding:26px}.hm-cta__card .t{color:var(--ink);font-size:var(--text-xl);font-weight:700}.hm-field{border:1px solid var(--neutral-300);border-radius:12px;color:var(--ink);font-family:var(--font-ui);font-size:15px;height:50px;outline:none;padding:0 14px;transition:border-color var(--dur),box-shadow var(--dur);width:100%}.hm-field:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 18%,transparent)}.hm-cta__card .hm-btn{width:100%}.hm-cta__note{color:var(--fg-muted);font-size:12px;text-align:center}.hm-footer{background:var(--hero-1);background-image:var(--hero-grad);color:#ffffff9e;padding:64px 0 40px}.hm-footer__top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.hm-footer__cols{display:flex;flex-wrap:wrap;gap:64px}.hm-footer__col h5{color:#fff;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;margin:0 0 14px;text-transform:uppercase}.hm-footer__col a{color:#fff9;display:block;font-size:14px;margin-bottom:9px;text-decoration:none;transition:color var(--dur)}.hm-footer__col a:hover{color:#fff}.hm-footer__bottom{border-top:1px solid hsla(0,0%,100%,.1);color:#fff6;font-size:12px;line-height:1.6;margin-top:48px;padding-top:22px}.hm-reveal,.hm-reveal.is-in{opacity:1;transform:none}.hm-reveal[data-d="1"]{transition-delay:.08s}.hm-reveal[data-d="2"]{transition-delay:.16s}.hm-reveal[data-d="3"]{transition-delay:.24s}.hm-reveal[data-d="4"]{transition-delay:.32s}.hm.no-motion *,.hm.no-motion :after,.hm.no-motion :before{animation:none!important;transition:none!important}.hm.no-motion .hm-reveal{opacity:1;transform:none}.hm.no-motion .hm-proc__bar i{width:100%!important}@media(prefers-reduced-motion:reduce){.hm-reveal{opacity:1;transform:none}.hm-marquee__track,.hm-orb,.hm-scrollcue:after{animation:none}}.hm-about-grid{align-items:start;display:grid;gap:48px;grid-template-columns:1.25fr .75fr;margin-top:44px}.hm-about-grid p+p{margin-top:18px}.hm-about-cards{display:flex;flex-direction:column;gap:12px}.hm-fact{align-items:center;background:var(--white);border:1px solid var(--border-default);border-radius:16px;display:flex;gap:14px;padding:18px 20px}.hm-fact__ic{background:color-mix(in oklab,var(--accent) 10%,transparent);border-radius:12px;color:var(--accent);display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.hm-fact__t{color:var(--fg-strong);font-size:var(--text-base);font-weight:600}.hm-tablewrap{background:var(--white);border:1px solid var(--border-default);border-radius:18px;margin-top:36px;overflow:hidden}.hm-section--ink .hm-tablewrap{background:var(--white);border-color:var(--border-default)}.hm-table{border-collapse:separate;border-spacing:0;font-size:var(--text-sm);width:100%}.hm-table td,.hm-table th{line-height:1.45;padding:15px 18px;text-align:left;vertical-align:top}.hm-table thead th{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.hm-section--ink .hm-table thead th,.hm-table thead th{background:var(--accent);border-bottom:0;color:var(--btn-fg)}.hm-table thead th.t1,.hm-table thead th.t2{color:var(--btn-fg)}.hm-table tbody td{border-bottom:1px solid var(--border-default);color:var(--fg-default);transition:background var(--dur)}.hm-section--ink .hm-table tbody td{border-bottom-color:var(--border-default);color:var(--fg-default)}.hm-table tbody tr:last-child td{border-bottom:0}.hm-section--ink .hm-table tbody tr:hover td,.hm-table tbody tr:hover td{background:var(--neutral-100)}.hm-table .crit{font-weight:600}.hm-section--ink .hm-table tbody .crit,.hm-table .crit{color:var(--fg-strong)}.hm-table .code{font-family:var(--font-mono);font-weight:700}.hm-section--ink .hm-table .code,.hm-table .code,.hm-table .t1{color:var(--accent-ink)}.hm-table .t1,.hm-table .t2{font-weight:600}.hm-section--ink .hm-table .t2,.hm-table .t2{color:var(--accent-900)}.hm-section--ink .hm-table .muted,.hm-table .muted{color:var(--fg-subtle)}.hm-table td.ctr,.hm-table th.ctr{text-align:center}.hm-yes{color:var(--teal)}.hm-mark,.hm-yes{display:inline-flex}.hm-mark{align-items:center;flex-direction:column;gap:3px}.hm-mark small{color:var(--fg-muted);font-size:11px;line-height:1.2}.hm-note{align-items:flex-start;background:var(--white);border:1px solid var(--border-default);border-radius:14px;color:var(--fg-muted);display:flex;font-size:var(--text-sm);gap:10px;line-height:1.5;margin-top:18px;padding:16px 18px}.hm-note .ic{color:var(--accent);flex:0 0 auto;margin-top:1px}.hm-section--ink .hm-note{background:#ffffff0f;border-color:#ffffff24;color:#ffffffb3}.hm-section--ink .hm-note--solid{background:var(--white);border-color:var(--border-default);color:var(--fg-muted)}.hm-section--ink .hm-note--solid .ic{color:var(--accent)}.hm-section--ink .hm-note--solid .ic>span[aria-hidden]{background:var(--accent)!important}.hm-toggle{background:var(--neutral-100);border-radius:12px;display:inline-flex;margin-top:28px;padding:4px}.hm-section--ink .hm-toggle{background:#ffffff0f}.hm-toggle button{background:transparent;border:0;border-radius:9px;color:var(--fg-muted);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600;padding:9px 18px;transition:background var(--dur),color var(--dur)}.hm-section--ink .hm-toggle button{color:#fff9}.hm-toggle button[aria-selected=true]{background:var(--white);box-shadow:var(--shadow-sm);color:var(--fg-strong)}.hm-section--ink .hm-toggle button[aria-selected=true]{background:var(--accent);color:var(--btn-fg)}.hm-callout{align-items:center;background:var(--white);border:1px solid color-mix(in oklab,var(--accent) 18%,transparent);border-radius:26px;box-shadow:var(--shadow-md);display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:0;padding:40px 44px}.hm-callout__points{display:flex;flex-direction:column;gap:14px}.hm-callout__pt{align-items:center;background:var(--neutral-50);border:1px solid var(--border-default);border-radius:14px;display:flex;gap:12px;padding:14px 16px}.hm-callout__pt .ic{background:color-mix(in oklab,var(--accent) 16%,var(--white));border-radius:50%;box-shadow:var(--shadow-sm);color:var(--accent);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.hm-callout__pt b{color:var(--fg-strong);display:block;font-weight:600}.hm-callout__pt span{color:var(--fg-muted);display:block;font-size:var(--text-sm);line-height:1.4;margin-top:2px}.hm-price{display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-top:40px}.hm-price__card{background:var(--white);border:1.5px solid color-mix(in oklab,var(--accent) 32%,transparent);border-radius:18px;box-shadow:0 16px 36px -24px color-mix(in oklab,var(--accent) 70%,transparent);display:flex;flex-direction:column;gap:10px;overflow:hidden;padding:26px 24px 24px;position:relative;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur)}.hm-price__card:before{display:none}.hm-price__card:hover{box-shadow:0 26px 50px -22px color-mix(in oklab,var(--accent) 60%,transparent);transform:translateY(-6px)}.hm-price__tag{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.35;min-height:38px}.hm-price__amt{color:var(--accent-ink);font-size:34px;font-weight:800;letter-spacing:-.02em}.hm-price__amt small{color:var(--fg-muted);font-size:15px;font-weight:600}.hm-price__term{align-items:center;border-top:1px solid var(--border-default);color:var(--fg-muted);display:flex;font-family:var(--font-mono);font-size:12px;gap:7px;margin-top:auto;padding-top:14px}.hm-eac{align-items:center;display:grid;gap:48px;grid-template-columns:.8fr 1.2fr;margin-top:8px}.hm-eac__badge{aspect-ratio:1;background:linear-gradient(150deg,var(--hero-2),var(--hero-3));border-radius:28px;box-shadow:0 30px 70px -20px #312e8199;color:#fff;display:grid;overflow:hidden;place-items:center;position:relative}.hm-eac__badge:after{background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:40px 40px;content:"";inset:0;position:absolute}.hm-eac__mark{font-size:clamp(56px,9vw,104px);font-weight:800;letter-spacing:.04em;position:relative}.hm-eac__badge--photo{aspect-ratio:3/4;background:none;box-shadow:0 30px 70px -20px #312e8166}.hm-eac__badge--photo:after{display:none}.hm-eac__badge--photo img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hm-eac__list{display:flex;flex-direction:column;gap:16px;margin-top:8px}.hm-eac__it{align-items:flex-start;display:flex;gap:14px}.hm-eac__it .ic{color:var(--accent);flex:0 0 auto;height:30px;width:30px}.hm-eac__it b{color:var(--fg-strong);font-weight:600}.hm-eac__note{align-items:flex-start;background:var(--white);border:1px solid var(--border-default);border-radius:14px;box-shadow:var(--shadow-sm);color:var(--fg-default);display:flex;font-size:var(--text-sm);font-weight:500;gap:10px;line-height:1.45;margin-top:22px;padding:16px 18px}.hm-views-grid{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:44px}.hm-views-col{background:var(--white);border:1px solid var(--border-default);border-radius:22px;overflow:hidden}.hm-views-col__head{padding:22px 24px}.hm-views-col--1 .hm-views-col__head,.hm-views-col--2 .hm-views-col__head{background:color-mix(in oklab,#0891b2 16%,var(--white))}.hm-views-col__badge{align-items:center;border-radius:9999px;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:600;gap:7px;letter-spacing:.04em;padding:6px 13px;text-transform:uppercase}.hm-views-col--1 .hm-views-col__badge,.hm-views-col--2 .hm-views-col__badge{background:#0891b2}.hm-views-col__p{color:var(--fg-default);font-size:var(--text-sm);line-height:1.5;margin:14px 0 0}.hm-views-list{list-style:none;margin:0;padding:8px 24px 24px}.hm-views-list li{align-items:flex-start;border-bottom:1px solid var(--border-default);color:var(--fg-default);display:flex;font-size:var(--text-sm);gap:12px;line-height:1.4;padding:11px 0}.hm-views-list li:last-child{border-bottom:0}.hm-views-list .tick{flex:0 0 auto;height:18px;margin-top:1px;width:18px}.hm-views-col--1 .tick,.hm-views-col--2 .tick{color:var(--ic)}.hm-complex{background:var(--hero-1);background-image:var(--hero-grad);border-radius:20px;color:#fffc;margin-top:24px;padding:32px 36px}.hm-complex h3{color:#fff;font-size:var(--text-xl);font-weight:700;letter-spacing:-.01em;margin:0 0 12px}.hm-complex p{line-height:1.55;margin:0}.hm-faq{display:flex;flex-direction:column;gap:12px;margin:40px 0 0;max-width:none}.hm-faq__item{background:var(--white);border:1px solid var(--border-default);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden}.hm-faq__q{align-items:center;background:transparent;border:0;color:var(--fg-strong);cursor:pointer;display:flex;font-family:var(--font-ui);font-size:var(--text-lg);font-weight:600;gap:20px;justify-content:space-between;padding:22px 24px;text-align:left;width:100%}.hm-faq__q:hover{color:var(--accent-ink)}.hm-faq__ic{color:var(--accent);flex:0 0 auto;transition:transform var(--dur) var(--ease-out)}.hm-faq__item.is-open .hm-faq__ic{transform:rotate(45deg)}.hm-faq__a{max-height:0;overflow:hidden;transition:max-height var(--dur-slow) var(--ease-in-out)}.hm-faq__a-in{color:var(--fg-muted);font-size:var(--text-base);line-height:1.6;padding:0 24px 22px}.hm-banner{border:1px solid var(--border-default);border-radius:24px;box-shadow:var(--shadow-lg);margin-top:40px;overflow:hidden}.hm-section--ink .hm-banner{border-color:#ffffff1f}.hm-banner img{display:block;height:clamp(220px,32vw,400px);-o-object-fit:cover;object-fit:cover;width:100%}.hm-banner__cap{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;margin-top:12px;text-transform:uppercase}.hm-docrow{align-items:center;display:grid;gap:36px;grid-template-columns:1.1fr .9fr;margin-top:8px}.hm-docrow__img{border:1px solid var(--border-default);border-radius:22px;box-shadow:var(--shadow-lg);overflow:hidden}.hm-docrow__img img{display:block;height:clamp(240px,30vw,360px);-o-object-fit:cover;object-fit:cover;width:100%}@media(max-width:860px){.hm-docrow{grid-template-columns:1fr}}.hm-hero--inner{padding:126px 0 60px}.hm-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:12px;gap:9px;letter-spacing:.02em;margin-bottom:22px}.hm-breadcrumb a{color:#ffffff9e;text-decoration:none;transition:color var(--dur)}.hm-breadcrumb a:hover{color:#fff}.hm-breadcrumb .sep{color:#fff6}.hm-breadcrumb .cur{color:var(--accent-300)}.hm-hero--inner .hm-hero__cards{grid-template-columns:repeat(4,1fr);margin-top:40px;max-width:none}@media(max-width:900px){.hm-hero--inner .hm-hero__cards{grid-template-columns:1fr 1fr}}@media(max-width:520px){.hm-hero--inner .hm-hero__cards{grid-template-columns:1fr}}@media(max-width:1080px){.hm-ladder{grid-template-columns:repeat(3,1fr)}.hm-counters,.hm-proc{grid-template-columns:repeat(2,1fr)}.hm-why{grid-template-columns:1fr 1fr}.hm-price{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.hm-hero{padding-top:132px}.hm-cta__inner,.hm-hero__inner{grid-template-columns:1fr}.hm-hero__glass-wrap{display:none}.hm-classes{grid-template-columns:1fr}.hm-ladder{grid-template-columns:repeat(2,1fr)}.hm-counters,.hm-proc,.hm-why{grid-template-columns:1fr}.hm-scrollcue{display:none}.hm-about-grid,.hm-callout,.hm-eac,.hm-price,.hm-tnved2,.hm-views-grid{grid-template-columns:1fr}.hm-tablewrap{overflow-x:auto}}.hm{--accent:#0891b2;--accent-2:#22d3ee;--accent-300:#67e8f9;--accent-700:#0e7490;--accent-900:#155e75}.hm-nav{padding-inline:0}.hm-nav__inner{align-items:center;display:flex;gap:24px;justify-content:space-between;margin-inline:auto;max-width:var(--maxw);padding-inline:var(--pad-x);width:100%}.sp-hero__grid{align-items:start;display:grid;gap:52px;grid-template-columns:1.15fr .85fr}@media(max-width:940px){.sp-hero__grid{gap:36px;grid-template-columns:1fr}}.sp-hero__bullets{display:flex;flex-direction:column;gap:12px;list-style:none;margin:26px 0 30px;padding:0}.sp-hero__bullets li{align-items:flex-start;color:#ffffffd6;display:flex;font-size:var(--text-base);gap:11px;line-height:1.5}.sp-hero__bullets .ic{color:var(--accent-300);flex:0 0 auto;margin-top:1px}.sp-hero__aside{display:flex;flex-direction:column;gap:16px}.sp-pill{align-items:center;border-radius:9999px;display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:600;height:26px;letter-spacing:.03em;padding:0 12px;white-space:nowrap}.sp-pill--1{background:color-mix(in oklab,var(--accent) 26%,#fff);color:var(--accent-900)}.sp-pill--2{background:var(--accent);color:#fff}.sp-photo{border:1px solid var(--border-default);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);margin-top:28px;overflow:hidden}.sp-photo img{display:block;height:clamp(280px,34vw,460px);-o-object-fit:cover;object-fit:cover;width:100%}.sp-trust{background:var(--hero-1);background-image:var(--hero-grad);border-block:1px solid hsla(0,0%,100%,.08)}.sp-trust__row{display:flex;flex-wrap:wrap;gap:14px 36px;margin:0 auto;max-width:var(--maxw);padding:18px var(--pad-x)}.sp-trust__it{align-items:center;color:#ffffffd1;display:flex;font-size:13px;gap:9px}.sp-trust__it .ic{background:#ffffff24;border-radius:50%;color:var(--accent-300);display:grid;flex:0 0 auto;height:18px;place-items:center;width:18px}.sp-applist{display:grid;gap:10px;list-style:none;margin:18px 0 0;padding:0}.sp-applist li{align-items:flex-start;color:var(--fg-default);display:flex;font-size:var(--text-base);gap:11px;line-height:1.45}.sp-applist .dot{background:var(--accent);border-radius:50%;flex:0 0 auto;height:7px;margin-top:9px;width:7px}.sp-listcard{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);margin-top:20px;padding:22px 24px}.sp-listcard__h{color:var(--fg-strong);font-size:var(--text-base);font-weight:600;margin-bottom:4px}.sp-appgrid{gap:24px}.sp-appgrid>.hm-reveal{height:100%}.sp-appgrid .sp-listcard{box-sizing:border-box;height:100%}.sp-appgrid .sp-listcard>:first-child{margin-top:0}.sp-factors{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.sp-factors--2{grid-template-columns:1fr 1fr;margin-top:16px}@media(max-width:880px){.sp-factors,.sp-factors--2{grid-template-columns:1fr}}.sp-fcard{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);padding:22px}.sp-fcard__h{align-items:center;color:var(--fg-strong);display:flex;font-size:var(--text-base);font-weight:700;gap:10px;margin-bottom:14px}.sp-fcard__h .ic{background:color-mix(in oklab,var(--accent) 12%,var(--white));border-radius:8px;color:var(--accent);display:grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.sp-fopt+.sp-fopt{border-top:1px solid var(--border-default);margin-top:12px;padding-top:12px}.sp-fopt b{color:var(--accent);display:block;font-weight:700;margin-bottom:3px}.sp-fopt b,.sp-fopt p{font-size:var(--text-sm)}.sp-fopt p{color:var(--fg-muted);line-height:1.5}.sp-banner{align-items:center;background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:24px;padding:24px 28px}.sp-banner__t h3{color:var(--fg-strong);font-size:var(--text-lg);font-weight:700}.sp-banner__t p{color:var(--fg-muted);font-size:var(--text-sm);margin-top:4px}#navigator .hm-views-col{background:var(--white)}#navigator .hm-views-list{padding-top:23px}#navigator .hm-views-col__head{background:color-mix(in oklab,var(--accent) 16%,var(--white))}.hm-views-list li.sp-vli{background:var(--neutral-50);border-bottom:0;border:1px solid var(--border-default);border-radius:14px;box-shadow:none;margin-bottom:10px;padding:0;transition:border-color var(--dur),transform var(--dur)}.hm-views-list li.sp-vli:last-child{border-bottom:0;margin-bottom:0}.hm-views-list li.sp-vli:hover{border-color:var(--accent);transform:translateY(-2px)}.sp-vlink{align-items:flex-start;display:flex;gap:12px;padding:14px 16px;text-decoration:none;width:100%}.sp-vlink .tick{color:var(--ic);flex:0 0 auto;height:18px;margin-top:2px;width:18px}.sp-vlink b{color:var(--fg-strong);display:block;font-size:var(--text-sm);font-weight:600}.sp-vlink:hover b{color:var(--accent)}.sp-vlink small{color:var(--fg-muted);display:block;font-size:12.5px;line-height:1.45;margin-top:2px}.sp-vli--cta .sp-vlink b{color:var(--accent)}.sp-doc-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-top:52px}@media(max-width:880px){.sp-doc-grid{grid-template-columns:1fr}}.sp-doclist{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.sp-doclist__head{background:color-mix(in oklab,var(--accent) 10%,var(--white));border-bottom:1px solid var(--border-default);padding:13px 18px}.sp-pillhead{align-items:center;background:var(--accent);border-radius:9999px;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;padding:6px 13px;text-transform:uppercase}.sp-help{list-style:none;margin:0;padding:8px 18px 14px}.sp-help li{align-items:flex-start;border-bottom:1px solid var(--border-default);color:var(--fg-default);display:flex;font-size:var(--text-sm);gap:9px;line-height:1.45;padding:8px 0}.sp-help li:last-child{border-bottom:0}.sp-help .ic{color:var(--accent);flex:0 0 auto;margin-top:1px}.sp-help .txt{display:flex;flex-direction:column}.sp-help .txt b{color:var(--fg-strong);font-size:var(--text-sm);font-weight:600}.sp-help__d{color:var(--fg-muted);font-size:12.5px;line-height:1.4;margin-top:2px}.sp-docextra-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:22px}@media(max-width:880px){.sp-docextra-grid{grid-template-columns:1fr}}.sp-docextra{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden}.sp-docextra__head{align-items:center;background:color-mix(in oklab,var(--accent) 10%,var(--white));color:var(--accent-900);font-family:var(--font-mono);font-size:11px;font-weight:700;gap:9px;letter-spacing:.05em;padding:11px 16px;text-transform:uppercase}.sp-docextra__head,.sp-docextra__it{border-bottom:1px solid var(--border-default);display:flex}.sp-docextra__it{align-items:flex-start;color:var(--fg-default);font-size:var(--text-sm);gap:12px;justify-content:space-between;line-height:1.45;padding:12px 16px}.sp-docextra__it:last-child{border-bottom:0}.sp-docextra__badge{color:var(--accent);font-weight:600}.sp-docextra__badge,.sp-docextra__note{flex:0 0 auto;font-size:11px;white-space:nowrap}.sp-docextra__note{color:var(--fg-subtle)}.sp-proc-head{align-items:center;display:flex;gap:12px}.sp-proc-head .hm-proc__n{font-size:22px;line-height:1}.sp-proc-head .hm-proc__t,.sp-proc-head h3{margin:0}.sp-proc-cta{background:var(--white);border:1px solid var(--border-default);border-radius:18px;box-shadow:var(--shadow-sm);color:var(--fg-default);display:flex;flex-direction:column;gap:6px;grid-column:span 2;justify-content:center;padding:26px 28px}.sp-proc-cta h3{color:var(--fg-strong);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.sp-proc-cta p{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.55}.sp-proc-cta .hm-proc__bar i{width:100%}.sp-proc-cta .hm-btn,.sp-proc-link{align-self:flex-start;margin-top:12px}.sp-proc-link{align-items:center;color:var(--accent-ink);display:inline-flex;font-size:var(--text-sm);font-weight:700;gap:8px;text-decoration:none;transition:gap var(--dur)}.sp-proc-link:hover{gap:12px}@media(max-width:860px){.sp-proc-cta{grid-column:span 1}}#etapy .hm-proc{align-items:stretch;grid-auto-rows:1fr}#etapy .hm-proc__step{min-height:0}#ceny .hm-price{grid-template-columns:repeat(3,1fr)}.sp-pfactors{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);margin-top:22px;padding:22px 24px}.sp-pfactors h3{color:var(--fg-strong);font-size:var(--text-base);font-weight:700;margin-bottom:14px}.sp-pfactors ul{display:grid;gap:10px 24px;grid-template-columns:repeat(3,1fr);list-style:none;margin:0;padding:0}@media(max-width:760px){.sp-pfactors ul{grid-template-columns:1fr}}.sp-pfactors li{align-items:flex-start;color:var(--fg-default);display:flex;font-size:var(--text-sm);gap:9px;line-height:1.45}.sp-pfactors .ic{color:var(--accent);flex:0 0 auto;margin-top:1px}.sp-views-label{color:var(--fg-strong);font-size:var(--text-sm);font-weight:600;margin-top:4px;padding:0 24px}.sp-views-foot{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.55;padding:4px 24px 22px}.sp-cards{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:30px}@media(max-width:880px){.sp-cards{grid-template-columns:1fr}}.sp-card{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);overflow:hidden;padding:22px;position:relative;transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur)}.sp-card:hover{background:var(--neutral-50);border-color:color-mix(in oklab,var(--accent) 38%,transparent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.sp-card__t{align-items:center;color:var(--fg-strong);display:flex;font-size:var(--text-base);font-weight:700;gap:7px;line-height:1.3;margin-bottom:8px}.sp-card__t .arr{color:var(--accent);transition:transform var(--dur)}.sp-card:hover .sp-card__t .arr{transform:translate(3px)}.sp-card__d{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.55}.sp-card__link{inset:0;position:absolute}.sp-cta__contacts{display:flex;flex-direction:column;gap:7px;margin-top:28px}.sp-cta__contacts a{color:#fff;font-size:var(--text-base);font-weight:700;text-decoration:none}.sp-cta__contacts span{color:#ffffff8c;font-size:12px}.sp-foot{color:var(--fg-muted);font-size:13px;line-height:1.6;margin-top:24px;max-width:none}.ob-rows{display:flex;flex-direction:column;list-style:none;margin:16px 0 0;padding:0}.ob-rows li{border-bottom:1px solid var(--border-default);display:flex;font-size:var(--text-sm);gap:14px;line-height:1.45;padding:9px 0}.ob-rows li:last-child{border-bottom:0}.ob-rows .k{color:var(--fg-muted);flex:0 0 38%}.ob-rows .v{color:var(--fg-strong);font-weight:600}.ob-price-group+.ob-price-group{border-top:1px solid var(--border-default);margin-top:40px;padding-top:36px}.ob-price-glabel{align-items:center;background:#0891b2;border-radius:9999px;color:#fff;display:inline-flex;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:0;padding:6px 14px;text-transform:uppercase}.ob-price-glabel:before{content:none}#klassy .hm-cl{background:var(--white)}#podpadaet .sp-accent{border-left:1px solid color-mix(in oklab,var(--accent) 20%,transparent)}.ob-price__code{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700}.ob-price__t{color:var(--fg-strong);font-size:var(--text-base);font-weight:600;margin-top:4px}.ob-price__d{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5;margin-top:8px}.ob-price__amt{color:var(--fg-strong);font-size:var(--text-2xl);font-weight:700;letter-spacing:-.01em;margin-top:auto;padding-top:14px}.ob-price__amt small{color:var(--fg-muted);font-size:var(--text-base);font-weight:600}.ob-import{margin-top:22px}#etapy .hm-proc__bar{background:var(--border-default);height:1px}#etapy .hm-proc__bar i{display:none}.hm-proc__term-mini{color:var(--accent);display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.ob-checklist{list-style:none;margin:0;padding:8px 18px 16px}.ob-checklist li{align-items:flex-start;border-bottom:1px solid var(--border-default);color:var(--fg-default);display:flex;font-size:var(--text-sm);gap:10px;line-height:1.45;padding:9px 0}.ob-checklist li:last-child{border-bottom:0}.ob-checklist .ic{color:var(--accent);flex:0 0 auto;margin-top:1px}.hm-table td.ob-code{color:var(--accent-ink);white-space:nowrap}.hm-table td .ob-cls,.hm-table td.ob-code{font-family:var(--font-mono);font-weight:700}.hm-table td .ob-cls{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;height:22px;justify-content:center;width:22px}.hm-table td .ob-cls--1,.hm-table td .ob-cls--2{background:color-mix(in oklab,var(--accent) 16%,var(--white));color:var(--accent-ink)}.bl-rubrics{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:44px}@media(max-width:980px){.bl-rubrics{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bl-rubrics{grid-template-columns:1fr}}.bl-rubric{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;padding:24px;position:relative;text-align:left;transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur);width:100%}.bl-rubric:hover{border-color:color-mix(in oklab,var(--accent) 40%,transparent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.bl-rubric.is-active{background:color-mix(in oklab,var(--accent) 5%,var(--white));border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 35%,transparent),var(--shadow-md)}.bl-rubric.is-active .bl-rubric__ic{background:var(--accent);color:var(--white)}.bl-rubric__ic{background:color-mix(in oklab,var(--accent) 12%,var(--white));border-radius:12px;color:var(--accent);display:grid;height:44px;place-items:center;width:44px}.bl-rubric__t{color:var(--fg-strong);font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em}.bl-rubric__d{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5}.bl-rubric__link{inset:0;position:absolute}.bl-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:44px}@media(max-width:980px){.bl-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.bl-grid{grid-template-columns:1fr}}.bl-card{background:var(--white);border:1px solid var(--border-default);border-radius:var(--radius-xl);display:flex;flex-direction:column;overflow:hidden;position:relative;text-decoration:none;transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur)}.bl-card:hover{border-color:color-mix(in oklab,var(--accent) 40%,transparent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.bl-card__media{background:var(--hero-1);background-image:var(--hero-grad);height:150px;overflow:hidden;position:relative}.bl-card__media:after{background:radial-gradient(120% 120% at 80% 0,hsla(0,0%,100%,.12),transparent 60%);content:"";inset:0;position:absolute}.bl-card__mediaTag{background:#ffffffeb;border-radius:9999px;bottom:14px;color:var(--accent-ink);display:inline-flex;font-family:var(--font-mono);font-size:10px;font-weight:700;left:16px;letter-spacing:.05em;padding:5px 11px;position:absolute;text-transform:uppercase;z-index:1}.bl-card__body{display:flex;flex:1;flex-direction:column;gap:9px;padding:20px 22px 22px}.bl-card__t{color:var(--fg-strong);font-size:var(--text-base);font-weight:700;letter-spacing:-.01em;line-height:1.32}.bl-card__d{color:var(--fg-muted);font-size:var(--text-sm);line-height:1.5}.bl-card__foot{align-items:center;color:var(--fg-subtle);display:flex;font-family:var(--font-mono);font-size:12px;justify-content:space-between;margin-top:auto;padding-top:14px}.bl-card__more{align-items:center;color:var(--accent-ink);display:inline-flex;font-weight:700;gap:6px}.bl-card:hover .bl-card__more{gap:9px}.bl-empty{border:1px dashed var(--border-default);border-radius:var(--radius-xl);color:var(--fg-muted);margin-top:40px;padding:40px;text-align:center}@media(max-width:380px){.hm-hero--inner{padding:96px 0 40px}.hm-hero--inner .hm-breadcrumb{font-size:11px;gap:6px;margin-bottom:16px}.hm-hero--inner .hm-h1{line-height:1.06}.hm-hero--inner .sp-hero__grid{gap:26px}.hm-hero--inner .sp-hero__aside{gap:12px}.hm-hero--inner .hm-hero__cards--row{gap:10px;grid-template-columns:1fr!important;margin-top:24px!important}.hm-hero--inner .hm-hero__cards--row .hm-hero__card{align-items:flex-start}.hm-hero--inner .hm-hero__cards--row .hm-hero__card-ic{margin-top:1px}.hm-hero--inner .hm-glass{border-radius:20px;padding:18px 15px}.hm-hero--inner .hm-glass__top{align-items:flex-start;gap:10px;margin-bottom:14px}.hm-hero--inner .hm-glass__tag{font-size:9.5px;letter-spacing:.04em;line-height:1.35}.hm-hero--inner .hm-glass__dot{flex:0 0 auto;margin-top:3px}.hm-hero--inner .hm-glass__row{flex-wrap:wrap;gap:8px}.hm-hero--inner .hm-glass__cell{border-radius:12px;flex:1 1 calc(50% - 4px);min-width:calc(50% - 4px);padding:10px 11px}.hm-hero--inner .hm-glass__cell .k{font-size:9px;letter-spacing:.03em;line-height:1.3}.hm-hero--inner .hm-glass__cell .v{font-size:15px;line-height:1.25;margin-top:4px;overflow-wrap:break-word}.hm-hero--inner .hm-glass__ladder{gap:5px;height:54px;margin-top:16px}.hm-hero--inner .hm-glass__bar span{bottom:-16px;font-size:8.5px}#podpadaet .hm-about-grid{gap:16px}#podpadaet .sp-listcard{border-radius:16px;padding:18px 16px}#podpadaet .sp-listcard .hm-body{font-size:15px!important;line-height:1.6!important;overflow-wrap:break-word}#podpadaet .sp-listcard__h{font-size:15px;line-height:1.35}#podpadaet .sp-applist{gap:9px;margin-top:14px}#podpadaet .sp-applist li{font-size:14px;gap:9px;line-height:1.4;min-width:0;overflow-wrap:break-word}#podpadaet .sp-applist .dot{margin-top:7px}#podpadaet .sp-photo{border-radius:16px;margin-top:16px!important}#podpadaet .sp-photo img{height:190px}#klassy .ob-rows{margin-top:14px}#klassy .ob-rows li{display:block;font-size:13.5px;line-height:1.4;min-width:0;padding:10px 0}#klassy .ob-rows .k{color:var(--fg-muted);display:block;flex:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.05em;line-height:1.3;margin-bottom:3px;text-transform:uppercase}#klassy .ob-rows .v{display:block;font-size:13.5px;line-height:1.42;overflow-wrap:break-word}#klassy .hm-classes{gap:16px;margin-top:28px}#klassy .hm-cl{border-radius:20px;padding:22px 16px 20px}#klassy .hm-cl__num{font-size:54px;opacity:.13;right:12px;top:10px}#klassy .hm-cl__badge{font-size:10px;line-height:1.25;max-width:62%;padding:6px 11px}#klassy .hm-cl__form{font-size:23px;margin:14px 0 6px}#klassy .hm-cl__sub{font-size:14px}#klassy .hm-cl__foot{gap:10px;margin-top:18px;padding-top:14px}#klassy .hm-cl__schemes{gap:5px}#klassy .hm-chip{font-size:11px;padding:4px 8px}#klassy .hm-cl__term{font-size:11px}#klassy .hm-note{border-radius:14px;font-size:13px;padding:13px 14px}#klassy .hm-note>span:last-child{min-width:0;overflow-wrap:break-word}#klassy .hm-note .ic svg{height:16px;width:16px}}@media(max-width:380px){.ob-blk .ob-tcaption{font-size:12.5px;margin-top:12px}.ob-blk .hm-note{border-radius:12px;font-size:13px;gap:8px;margin-top:14px;padding:13px 14px}.ob-blk .hm-note>span:last-child{min-width:0;overflow-wrap:break-word}.ob-blk--docs .sp-doc-grid{gap:16px;grid-template-columns:1fr;margin-top:28px}.ob-blk--docs .sp-doclist{border-radius:16px;min-width:0}.ob-blk--docs .sp-doclist__head{padding:11px 13px}.ob-blk--docs .sp-pillhead{border-radius:12px;display:inline-block;font-size:10px;letter-spacing:.03em;line-height:1.35;max-width:100%;overflow-wrap:break-word;padding:6px 11px;white-space:normal}.ob-blk--docs .ob-checklist,.ob-blk--docs .sp-help{padding:6px 13px 12px}.ob-blk--docs .ob-checklist li,.ob-blk--docs .sp-help li{font-size:13px;gap:8px;line-height:1.42;padding:8px 0}.ob-blk--docs .ob-checklist li,.ob-blk--docs .sp-help .txt{min-width:0;overflow-wrap:break-word}.ob-blk--docs .sp-help .txt b{font-size:13px}.ob-blk--docs .sp-help__d{font-size:12px}.ob-blk--docs .ob-import{margin-top:18px}}@media(max-width:380px){#etapy .hm-proc{align-items:start;gap:14px;grid-auto-rows:auto;margin-top:32px}#etapy .hm-proc__step,#etapy .sp-proc-cta{border-radius:14px;min-width:0;padding:18px 16px 20px}#etapy .sp-proc-head{align-items:flex-start;gap:10px;min-width:0}#etapy .sp-proc-head .hm-proc__n{flex:0 0 auto;font-size:15px!important;line-height:1.3;padding-top:1px}#etapy .hm-proc__t,#etapy .sp-proc-cta h3{font-size:15px!important;line-height:1.3;min-width:0;overflow-wrap:anywhere}#etapy .hm-proc__bar{margin:10px 0 12px}#etapy .hm-proc__d,#etapy .sp-proc-cta p{overflow-wrap:anywhere}#etapy .sp-proc-link{flex-wrap:wrap;font-size:14px;margin-top:14px}#ceny .hm-price{gap:12px;grid-template-columns:1fr;margin-top:20px}#ceny .hm-price__card{border-radius:14px;gap:6px;min-width:0;padding:18px 16px}#ceny .ob-price__code,#ceny .ob-price__d,#ceny .ob-price__t{overflow-wrap:anywhere}#ceny .ob-price__t{font-size:15px}#ceny .ob-price__amt{font-size:24px;overflow-wrap:anywhere;padding-top:12px}#ceny .ob-price__amt small{font-size:14px}#ceny .ob-price-glabel{font-size:10px;line-height:1.35;max-width:100%;padding:6px 12px}#ceny .ob-price-group+.ob-price-group{margin-top:26px;padding-top:24px}#ceny .sp-pfactors{border-radius:14px;padding:16px 14px}#ceny .hm-btn,#ceny .sp-pfactors li{overflow-wrap:anywhere}#ceny .hm-btn{border-radius:12px;display:flex;font-size:15px;line-height:1.3;padding:14px;text-align:center;white-space:normal;width:100%}#ceny .hm-btn img,#ceny .hm-btn svg{flex:0 0 auto}#faq .hm-faq{gap:10px;margin-top:26px}#faq .hm-faq__item{border-radius:14px}#faq .hm-faq__q{font-size:15px;gap:10px;line-height:1.35;overflow-wrap:anywhere;padding:16px 14px}#faq .hm-faq__ic svg{height:18px;width:18px}#faq .hm-faq__a-in{font-size:14px;overflow-wrap:anywhere;padding:0 14px 16px}#drugie .sp-cards{gap:12px;grid-template-columns:1fr!important;margin-top:26px!important}#drugie .sp-card{border-radius:14px;min-width:0;padding:16px 14px}#drugie .sp-card__t{font-size:15px;min-width:0;overflow-wrap:anywhere}#drugie .sp-card__t .arr{flex:0 0 auto}#drugie .sp-card__d{overflow-wrap:anywhere}#cta .hm-cta{border-radius:20px;padding:24px 16px}#cta .hm-cta__inner{gap:22px}#cta .hm-cta h2{font-size:26px;line-height:1.12;overflow-wrap:anywhere}#cta .hm-cta p{font-size:15px;margin-top:12px;overflow-wrap:anywhere}#cta .hm-cta__points{gap:9px;margin-top:18px}#cta .hm-cta__points li{align-items:flex-start;font-size:13px;line-height:1.35;overflow-wrap:anywhere}#cta .hm-cta__points li svg{flex:0 0 auto;margin-top:1px}#cta .sp-cta__contacts{margin-top:18px!important}#cta .hm-cta__card{border-radius:16px;gap:10px;min-width:0;padding:18px 14px}#cta .hm-cta__card .t{font-size:17px}#cta .hm-field{border-radius:10px;font-size:15px;height:46px;padding:0 12px}#cta .hm-cta__card .hm-btn{border-radius:12px;font-size:15px;line-height:1.3;padding:13px 14px;white-space:normal}}@media(max-width:380px){#ceny .hm-h2,#dokumenty .hm-h2,#eac .hm-h2,#faq .hm-h2,#klassy .hm-h2,#pochemu .hm-h2,#process .hm-h2,#reglament .hm-h2,#shemy .hm-h2,#shemy-sert .hm-h2,#vidy .hm-h2{font-size:26px;-webkit-hyphens:auto;hyphens:auto;line-height:1.12;overflow-wrap:break-word;text-wrap:pretty}#ceny .hm-lead,#dokumenty .hm-lead,#eac .hm-lead,#faq .hm-lead,#klassy .hm-lead,#pochemu .hm-lead,#process .hm-lead,#reglament .hm-lead,#shemy .hm-lead,#shemy-sert .hm-lead,#vidy .hm-lead{font-size:15px;margin-top:20px;text-wrap:pretty}#ceny .hm-eyebrow,#dokumenty .hm-eyebrow,#eac .hm-eyebrow,#faq .hm-eyebrow,#klassy .hm-eyebrow,#pochemu .hm-eyebrow,#process .hm-eyebrow,#reglament .hm-eyebrow,#shemy .hm-eyebrow,#shemy-sert .hm-eyebrow,#vidy .hm-eyebrow,.hm-callout .hm-eyebrow{align-items:flex-start;gap:8px}#ceny .hm-eyebrow:before,#dokumenty .hm-eyebrow:before,#eac .hm-eyebrow:before,#faq .hm-eyebrow:before,#klassy .hm-eyebrow:before,#pochemu .hm-eyebrow:before,#process .hm-eyebrow:before,#reglament .hm-eyebrow:before,#shemy .hm-eyebrow:before,#shemy-sert .hm-eyebrow:before,#vidy .hm-eyebrow:before,.hm-callout .hm-eyebrow:before{margin-top:.62em;width:16px}#ceny .hm-note,#dokumenty .hm-note,#klassy .hm-note,#shemy .hm-note,#shemy-sert .hm-note{gap:8px;overflow-wrap:break-word;padding:14px}.hm-hero{overflow-x:hidden;padding:112px 0 56px}.hm-hero__sub{font-size:15px;margin-top:20px;text-wrap:pretty}.hm-hero__cta{gap:10px;margin-top:26px}.hm-hero__cta .hm-btn,.hm-hero__cta .hm-btn--lg{font-size:16px;justify-content:center;padding:15px 18px;width:100%}.hm-hero__cards{gap:10px;margin-top:26px}.hm-hero__card{font-size:13px;gap:10px;min-width:0;padding:12px 13px}.hm-hero__card>:last-child{min-width:0;overflow-wrap:break-word}.hm-hero__card-ic{border-radius:8px;height:28px;width:28px}.hm-hero__stats{gap:18px 22px;margin-top:32px;padding-top:20px}.hm-marquee{max-width:100%;overflow-x:hidden;padding:12px 0}.hm-marquee__item{font-size:12px;gap:9px;padding-inline:18px}#reglament .hm-about-grid{gap:24px}#reglament .hm-fact{gap:12px;min-width:0;padding:14px}#reglament .hm-fact__t{font-size:14px;min-width:0;overflow-wrap:break-word}#reglament .hm-banner{border-radius:18px;margin-top:28px}#reglament .hm-banner img{height:190px}#klassy .hm-classes{gap:16px;margin-top:28px}#klassy .hm-cl{border-radius:20px;padding:22px 16px 20px}#klassy .hm-cl__num{font-size:54px;opacity:.13;right:12px;top:10px}#klassy .hm-cl__badge{font-size:10px;line-height:1.25;max-width:62%;padding:6px 11px}#klassy .hm-cl__form{font-size:23px;margin:14px 0 6px}#klassy .hm-cl__sub{font-size:14px}#klassy .hm-cl__list{gap:9px;margin-top:16px}#klassy .hm-cl__list li{font-size:13px;min-width:0}#klassy .hm-cl__list li>:last-child{min-width:0;overflow-wrap:break-word}#klassy .hm-cl__foot{gap:10px;margin-top:18px;padding-top:14px}#shemy .hm-lead{margin-top:18px}#shemy-sert .hm-ladder{gap:10px;margin-top:30px}#shemy-sert .hm-ladder__bar{border-radius:12px 12px 6px 6px;min-height:82px!important;padding:12px}#shemy-sert .hm-ladder__code{font-size:18px}#shemy-sert .hm-ladder__years{font-size:11px}#shemy-sert .hm-ladder-cap{flex-wrap:wrap;font-size:11px;gap:8px;line-height:1.35;margin-top:24px}#shemy-sert .hm-ladder-cap .ar{flex:1 0 40px;min-width:40px}#shemy-sert .hm-ladder-cap>span:last-child{min-width:0;overflow-wrap:break-word}.hm-callout{border-radius:20px;gap:24px;padding:22px 16px}.hm-callout .hm-h2{font-size:24px!important;line-height:1.12}.hm-callout .hm-lead{font-size:15px;margin-top:20px!important}.hm-callout__points{gap:10px}.hm-callout__pt{align-items:flex-start;gap:10px;min-width:0;padding:12px}.hm-callout__pt .ic{height:32px;margin-top:1px;width:32px}.hm-callout__pt>span:last-child{min-width:0;overflow-wrap:break-word}.hm-callout__pt b{font-size:14px;line-height:1.3}.hm-callout__pt span span{font-size:13px}#dokumenty .hm-docrow{gap:24px}#dokumenty .hm-docrow__img{border-radius:18px}#dokumenty .hm-docrow__img img{height:200px}#ceny .hm-price{gap:12px;grid-template-columns:1fr;margin-top:26px}#ceny .hm-price__card{border-radius:14px;padding:18px 16px 16px}#ceny .hm-price__tag{font-size:14px;min-height:0}#ceny .hm-price__amt{font-size:28px;overflow-wrap:break-word}#ceny .hm-price__amt small{font-size:14px}#ceny .hm-price__term{font-size:11.5px;min-width:0;padding-top:12px}#eac .hm-eac{gap:24px}#eac .hm-eac__badge--photo{aspect-ratio:4/3;border-radius:18px}#eac .hm-eac__mark{font-size:52px}#eac .hm-eac__list{gap:12px}#eac .hm-eac__it{gap:10px;min-width:0}#eac .hm-eac__it .ic{height:24px;width:24px}#eac .hm-eac__it>:last-child{min-width:0;overflow-wrap:break-word}#eac .hm-eac__note{font-size:13px;padding:14px}#vidy .hm-views-grid{gap:16px;margin-top:26px}#vidy .hm-views-col{border-radius:16px}#vidy .hm-views-col__head{padding:16px 14px}#vidy .hm-views-list{padding:6px 14px 18px}#vidy .hm-views-list li{font-size:13px;gap:10px;min-width:0}#vidy .hm-views-list li>:last-child{min-width:0;overflow-wrap:break-word}#vidy .hm-complex{border-radius:18px;padding:22px 16px}#vidy .hm-complex h3{font-size:18px;line-height:1.2}#vidy .hm-complex p{font-size:14px}#process .hm-proc{gap:14px;margin-top:28px}#process .hm-proc__step{border-radius:14px;padding:18px 16px 20px}#process .hm-proc__t{font-size:15px;line-height:1.25}#process .hm-proc__d{font-size:13px}#process .hm-tnved2{border-radius:18px;gap:18px;margin-top:26px;padding:22px 16px}#process .hm-tnved2 p{font-size:14px}#process .hm-tnved2__pill{font-size:11px;max-width:100%;padding:8px 12px}#pochemu .hm-why{gap:12px;margin-top:26px}#pochemu .hm-why__item{border-radius:14px;gap:10px;padding:18px 16px}#pochemu .hm-why__ic{border-radius:12px;height:40px;width:40px}#pochemu .hm-why__t{font-size:16px}#pochemu .hm-why__d{font-size:13px}#pochemu .hm-counters{gap:12px;margin-top:26px}#pochemu .hm-counter{border-radius:14px;padding:18px 16px}#pochemu .hm-counter__n{font-size:30px}#faq .hm-faq{gap:10px;margin-top:26px}#faq .hm-faq__item{border-radius:14px}#faq .hm-faq__q{font-size:15px;gap:12px;line-height:1.3;min-width:0;padding:16px 14px}#faq .hm-faq__q>:not(.hm-faq__ic){min-width:0;overflow-wrap:break-word}#faq .hm-faq__ic svg{height:18px;width:18px}#faq .hm-faq__a-in{font-size:14px;padding:0 14px 18px}#cta .hm-cta{border-radius:22px;padding:26px 16px}#cta .hm-cta__inner{gap:24px}#cta .hm-cta h2{font-size:25px;line-height:1.12;text-wrap:pretty}#cta .hm-cta p{font-size:15px;margin-top:12px}#cta .hm-cta__points{gap:9px;margin-top:18px}#cta .hm-cta__points li{align-items:flex-start;font-size:13px;min-width:0}#cta .hm-cta__points li>span[aria-hidden],#cta .hm-cta__points li>svg{flex:0 0 auto;margin-top:2px}#cta .hm-cta__card{border-radius:16px;gap:10px;padding:18px 14px}#cta .hm-cta__card .t{font-size:18px}#cta .hm-field{font-size:14px;height:46px;padding:0 12px}#cta .hm-cta__card .hm-btn{font-size:15px;padding:14px 16px}#cta .hm-cta__note{font-size:11.5px}#cta .sp-cta__contacts a{font-size:20px}}@media(max-width:380px){.hm-nav__inner{gap:10px;padding-inline:16px}.hm-nav__brand{gap:9px;min-width:0}.hm-brandtext{min-width:0}.hm-brandtext b{font-size:13px}.hm-brandtext span{font-size:9.5px;letter-spacing:.02em}.hm-btn{max-width:100%;text-align:center;white-space:normal}.hm-btn--lg{border-radius:14px;font-size:var(--text-base);padding:15px 20px}.sp-hero__aside,.sp-hero__grid,.sp-hero__grid>*{min-width:0}.hm-hero__cta{gap:12px;max-width:100%}.hm-hero__cards--row{--hcards:1fr;grid-template-columns:1fr!important}.hm-hero__card{padding:12px 14px}.sp-hero__aside .hm-glass{border-radius:20px;padding:18px}.sp-hero__aside .hm-glass__row{flex-direction:column;gap:10px}.sp-hero__aside .hm-glass__cell{min-width:0;padding:12px 14px}.sp-hero__aside .hm-glass__ladder{gap:4px}.hm-breadcrumb{font-size:11px;gap:6px;margin-bottom:16px}.sp-docextra__it{flex-direction:column;gap:4px;padding:11px 14px}.sp-docextra__badge,.sp-docextra__note{white-space:normal}.sp-banner{gap:16px;padding:18px 16px}.hm-views-grid{gap:16px;margin-top:28px}.hm-views-col{border-radius:18px}.hm-views-col__head{padding:16px 16px 14px}.hm-views-list{padding:6px 16px 18px}.sp-vlink{gap:10px;padding:12px 13px}.hm-footer{padding:44px 0 28px}.hm-footer__top{gap:28px}.hm-footer__cols{gap:24px 28px}.hm-footer__bottom{margin-top:30px}.lead-modal-overlay{align-content:safe center;overflow-y:auto;padding:14px 12px}.section-prose{padding:32px 0 48px}}@media(max-width:760px){.hm-btn,.hm-btn--lg{max-width:100%;white-space:normal}}@media(max-width:560px){.hm-hero__cards--row{--hcards:1fr}}@media(max-width:560px){.hm-tablewrap{background:none;border:0;border-radius:0;margin-top:22px;overflow:visible}.hm-table{display:block;font-size:13.5px;width:100%}.hm-table thead{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hm-table tbody{display:block}.hm-table tbody tr{background:var(--white);border:1px solid var(--border-default);border-radius:16px;box-shadow:0 1px 2px #0f172a0a;display:block;padding:16px 16px 14px}.hm-table tbody tr+tr{margin-top:12px}.hm-table tbody tr:hover td{background:none}.hm-table tbody td{border:0;border-top:1px solid var(--border-subtle,var(--border-default));display:block;-webkit-hyphens:auto;hyphens:auto;line-height:1.42;margin-top:9px;max-width:none;min-width:0;overflow-wrap:break-word;padding:9px 0 0;text-align:left;white-space:normal;width:auto}.hm-table tbody td:before{color:var(--fg-muted);content:attr(data-label);display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:3px;text-transform:uppercase}.hm-table tbody td:not([data-label]):before,.hm-table tbody td[data-label=""]:before{display:none}.hm-table tbody td:first-child{border-top:0;color:var(--fg-strong);font-size:15.5px;font-weight:600;line-height:1.3;margin-top:0;padding-top:0}.hm-table tbody td:first-child:before{display:none}.hm-table td.ctr{text-align:left}.hm-table td.ctr .hm-mark,.hm-table td.ctr .hm-yes{justify-content:flex-start}.hm-table tbody td.ob-code{font-size:15.5px;white-space:normal}.hm-table tbody td .code{font-size:14px}.hm-table tbody td.ob-c-cls{padding-left:0;padding-right:0}.ob-tcaption{margin-top:14px}}.logo-svg[data-v-58ade830]{display:block;flex-shrink:0}.logo-mark[data-v-58ade830]{fill:#499abd}.logo-bg[data-v-58ade830]{fill:#fff}.hm-svc[data-v-4b714fe2]{align-items:center;display:flex;position:relative}.hm-svc__trigger[data-v-4b714fe2]{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:500;gap:5px;padding:0;transition:color var(--dur)}.hm-nav--dark .hm-svc__trigger[data-v-4b714fe2]{color:#ffffffc7}.hm-nav--dark .hm-svc__trigger[data-v-4b714fe2]:hover{color:#fff}.hm-nav.is-stuck .hm-svc__trigger[data-v-4b714fe2]{color:var(--fg-default)}.hm-nav.is-stuck .hm-svc__trigger[data-v-4b714fe2]:hover{color:var(--accent-ink)}.hm-svc__cap[data-v-4b714fe2]{opacity:.7;transition:transform .2s ease}.hm-svc:focus-within .hm-svc__cap[data-v-4b714fe2],.hm-svc:hover .hm-svc__cap[data-v-4b714fe2]{transform:rotate(180deg)}.hm-svc__dd[data-v-4b714fe2]{align-content:start;background:#fff;border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;gap:2px 10px;grid-template-columns:1fr 1fr;left:50%;max-height:min(76vh,620px);min-width:620px;opacity:0;overflow-y:auto;padding:10px;pointer-events:none;position:absolute;top:100%;transform:translate(-50%) translateY(12px);transition:opacity .18s ease,transform .18s ease;visibility:hidden;z-index:60}.hm-svc__dd[data-v-4b714fe2]:before{content:"";height:12px;left:0;position:absolute;right:0;top:-12px}.hm-svc:focus-within .hm-svc__dd[data-v-4b714fe2],.hm-svc:hover .hm-svc__dd[data-v-4b714fe2]{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0);visibility:visible}.hm-svc.is-suppressed:focus-within .hm-svc__dd[data-v-4b714fe2],.hm-svc.is-suppressed:hover .hm-svc__dd[data-v-4b714fe2]{opacity:0;pointer-events:none;transform:translate(-50%) translateY(12px);visibility:hidden}.hm-svc.is-suppressed:hover .hm-svc__cap[data-v-4b714fe2]{transform:none}.hm-nav__links .hm-svc__dd .hm-svc__link[data-v-4b714fe2]{border-radius:10px;color:var(--fg-default);display:block;font-size:14px;font-weight:500;line-height:1.3;padding:10px 14px;text-decoration:none;transition:background .12s ease,color .12s ease;white-space:nowrap}.hm-nav__links .hm-svc__dd .hm-svc__link[data-v-4b714fe2]:hover{background:color-mix(in oklab,var(--accent) 10%,var(--white));color:var(--accent-ink)}.hm-svc__group[data-v-4b714fe2]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:6px}.hm-nav__links .hm-svc__dd .hm-svc__link--sub[data-v-4b714fe2]{color:var(--fg-muted);font-size:13px;font-weight:400;padding:7px 14px 7px 26px}.hm-nav__links .hm-svc__dd .hm-svc__link--sub[data-v-4b714fe2]:before{content:"— ";opacity:.5}.hm-nav[data-v-4b714fe2]{align-items:stretch;flex-direction:column;padding-block:0}.hm-nav__top[data-v-4b714fe2]{border-bottom:1px solid hsla(0,0%,100%,.12);transition:border-color var(--dur),background var(--dur)}.hm-nav__topinner[data-v-4b714fe2]{align-items:center;display:flex;font-family:var(--font-mono);font-size:12px;gap:20px;justify-content:space-between;letter-spacing:.02em;margin-inline:auto;max-width:var(--maxw);padding:9px var(--pad-x) 10px;white-space:nowrap;width:100%}.hm-nav__topleft[data-v-4b714fe2]{align-items:center;display:inline-flex;gap:8px}.hm-nav__topleft .sep[data-v-4b714fe2]{opacity:.45}.hm-nav__topmail[data-v-4b714fe2]{text-decoration:none;transition:color var(--dur)}.hm-nav--dark .hm-nav__topinner[data-v-4b714fe2],.hm-nav--dark .hm-nav__topmail[data-v-4b714fe2]{color:#ffffff9e}.hm-nav--dark .hm-nav__topmail[data-v-4b714fe2]:hover{color:#fff}.hm-nav.is-stuck .hm-nav__top[data-v-4b714fe2]{border-bottom-color:var(--border-default)}.hm-nav.is-stuck .hm-nav__topinner[data-v-4b714fe2],.hm-nav.is-stuck .hm-nav__topmail[data-v-4b714fe2]{color:var(--fg-muted)}.hm-nav.is-stuck .hm-nav__topmail[data-v-4b714fe2]:hover{color:var(--accent-ink)}.hm-nav__inner[data-v-4b714fe2]{padding-block:15px}.hm-nav.is-stuck .hm-nav__inner[data-v-4b714fe2]{padding-block:11px}.hm-nav__phone[data-v-4b714fe2]{font-size:17px;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:color var(--dur);white-space:nowrap}.hm-nav--dark .hm-nav__phone[data-v-4b714fe2]{color:#fff}.hm-nav--dark .hm-nav__phone[data-v-4b714fe2]:hover{color:var(--accent-300)}.hm-nav.is-stuck .hm-nav__phone[data-v-4b714fe2]{color:var(--fg-strong)}.hm-nav.is-stuck .hm-nav__phone[data-v-4b714fe2]:hover{color:var(--accent-ink)}.hm-nav__cta[data-v-4b714fe2]{font-size:14px;padding:13px 20px}.hm-burger[data-v-4b714fe2]{align-items:center;background:none;border:1px solid hsla(0,0%,100%,.28);border-radius:12px;cursor:pointer;display:none;flex-shrink:0;height:44px;justify-content:center;width:44px}.hm-nav--dark .hm-burger[data-v-4b714fe2]{color:#fff}.hm-nav.is-stuck .hm-burger[data-v-4b714fe2]{border-color:var(--border-default);color:var(--fg-strong)}.hm-mobile[data-v-4b714fe2]{background:#fff;border-bottom:1px solid var(--border-default);box-shadow:var(--shadow-lg);gap:18px;left:0;max-height:calc(100vh - var(--hm-navh, 70px));max-height:calc(100dvh - var(--hm-navh, 70px));overflow-y:auto;overscroll-behavior:contain;padding:12px 20px 24px;position:fixed;right:0;top:var(--hm-navh,70px);z-index:49}.hm-mobile[data-v-4b714fe2],.hm-mobile__nav[data-v-4b714fe2]{display:flex;flex-direction:column}.hm-m-group[data-v-4b714fe2]{border-bottom:1px solid var(--border-default)}.hm-m-link[data-v-4b714fe2]{align-items:center;background:none;border:none;color:var(--fg-strong);cursor:pointer;display:flex;font-family:inherit;font-size:17px;font-weight:500;justify-content:space-between;padding:15px 0;text-decoration:none;width:100%}.hm-m-cap[data-v-4b714fe2]{color:var(--fg-muted);transition:transform .2s ease}.hm-m-link--btn.open .hm-m-cap[data-v-4b714fe2]{color:var(--accent-ink);transform:rotate(180deg)}.hm-m-children[data-v-4b714fe2]{border-left:2px solid color-mix(in oklab,var(--accent) 30%,transparent);display:flex;flex-direction:column;margin:0 0 10px 2px;padding:2px 0 12px 14px}.hm-m-child[data-v-4b714fe2]{color:var(--fg-muted);font-size:15px;font-weight:500;padding:10px 0;text-decoration:none}.hm-m-child[data-v-4b714fe2]:hover{color:var(--accent-ink)}.hm-m-child--sub[data-v-4b714fe2]{font-size:14px;font-weight:400;opacity:.85;padding-left:14px}.hm-m-phone[data-v-4b714fe2]{align-items:center;color:var(--fg-strong);display:flex;font-size:20px;font-weight:700;gap:9px;text-decoration:none}.hm-m-note[data-v-4b714fe2]{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px;margin-top:-10px}.hm-mobile__cta[data-v-4b714fe2]{justify-content:center;width:100%}.hm-menu-enter-active[data-v-4b714fe2],.hm-menu-leave-active[data-v-4b714fe2]{transition:opacity .2s ease,transform .2s ease}.hm-menu-enter-from[data-v-4b714fe2],.hm-menu-leave-to[data-v-4b714fe2]{opacity:0;transform:translateY(-8px)}@media(max-width:1140px){.hm-nav .hm-nav__links[data-v-4b714fe2],.hm-nav__cta[data-v-4b714fe2],.hm-nav__phone[data-v-4b714fe2],.hm-nav__top[data-v-4b714fe2]{display:none}.hm-burger[data-v-4b714fe2]{display:inline-flex}}@media(max-width:380px){.hm-burger[data-v-4b714fe2]{border-radius:10px;height:40px;width:40px}.hm-mobile[data-v-4b714fe2]{gap:14px;padding:8px 16px 20px}.hm-m-link[data-v-4b714fe2]{font-size:16px;padding:12px 0}.hm-m-children[data-v-4b714fe2]{margin-bottom:8px;padding:0 0 8px 10px}.hm-m-child[data-v-4b714fe2]{font-size:14px;line-height:1.3;padding:7px 0}.hm-m-child--sub[data-v-4b714fe2]{font-size:13px;padding-left:10px}}.hm-footer__brand[data-v-ecae570f]{margin-bottom:14px}.hm-footer__col--svc[data-v-ecae570f]{align-content:start;-moz-column-gap:28px;column-gap:28px;display:grid;grid-template-columns:1fr 1fr}.hm-footer__col--svc h5[data-v-ecae570f]{grid-column:1/-1}@media(max-width:620px){.hm-footer__col--svc[data-v-ecae570f]{grid-template-columns:1fr}}.hm-footer__hours[data-v-ecae570f]{color:#fff9;display:block;font-size:14px;margin-bottom:9px}.lm-overlay[data-v-2e87ccc5]{background:#0f172a9e;display:grid;inset:0;overflow-y:auto;padding:20px;padding-right:calc(20px + var(--hm-sbw, 0px));place-items:center;position:fixed;z-index:200}.lm[data-v-2e87ccc5]{background:var(--white);border:1px solid var(--border-default);border-radius:20px;box-shadow:0 40px 90px -30px #0f172a8c;max-width:460px;padding:34px 32px 28px;position:relative;width:100%}.lm__close[data-v-2e87ccc5]{background:var(--white);border:1px solid var(--border-default);border-radius:12px;color:var(--fg-muted);cursor:pointer;display:grid;height:38px;place-items:center;position:absolute;right:16px;top:16px;transition:color var(--dur),border-color var(--dur),background var(--dur);width:38px}.lm__close[data-v-2e87ccc5]:hover{background:color-mix(in oklab,var(--accent) 8%,var(--white));border-color:color-mix(in oklab,var(--accent) 40%,var(--border-default));color:var(--accent-ink)}.lm__eyebrow[data-v-2e87ccc5]{color:var(--accent-ink);font-size:11px;letter-spacing:.08em;margin:0;text-transform:uppercase}.lm__title[data-v-2e87ccc5]{color:var(--fg-strong);font-family:var(--font-display,var(--font-ui));font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:10px 0 0}.lm__sub[data-v-2e87ccc5]{color:var(--fg-muted);font-size:14px;line-height:1.55;margin:10px 0 0}.lm__form[data-v-2e87ccc5]{display:grid;gap:14px;margin-top:22px}.lm__field[data-v-2e87ccc5]{display:grid;gap:6px}.lm__field>span[data-v-2e87ccc5]{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.lm__submit[data-v-2e87ccc5]{margin-top:4px;width:100%}.lm__submit[data-v-2e87ccc5]:disabled{cursor:default;opacity:.65;transform:none}.lm__hp[data-v-2e87ccc5]{left:-9999px;opacity:0;pointer-events:none;position:absolute}.lm__err[data-v-2e87ccc5]{color:var(--danger-600,#dc2626);font-size:13px;margin:0}.lm__note[data-v-2e87ccc5]{color:var(--fg-subtle,var(--fg-muted));font-size:12px;line-height:1.5;margin:0}.lm__ok[data-v-2e87ccc5]{display:grid;gap:4px;justify-items:center;padding:10px 0 4px;text-align:center}.lm__ok-ic[data-v-2e87ccc5]{background:color-mix(in oklab,var(--teal,var(--accent)) 12%,var(--white));border-radius:50%;color:var(--teal,var(--accent));display:grid;height:62px;margin-bottom:8px;place-items:center;width:62px}.lm__ok .lm__submit[data-v-2e87ccc5]{margin-top:14px;min-width:180px;width:auto}.lm-enter-active[data-v-2e87ccc5],.lm-leave-active[data-v-2e87ccc5]{transition:opacity .18s ease}.lm-enter-active .lm[data-v-2e87ccc5],.lm-leave-active .lm[data-v-2e87ccc5]{transition:transform .18s var(--ease-out,ease)}.lm-enter-from[data-v-2e87ccc5],.lm-leave-to[data-v-2e87ccc5]{opacity:0}.lm-enter-from .lm[data-v-2e87ccc5],.lm-leave-to .lm[data-v-2e87ccc5]{transform:translateY(10px) scale(.985)}@media(max-width:600px){.lm[data-v-2e87ccc5]{border-radius:16px;padding:28px 20px 22px}.lm__title[data-v-2e87ccc5]{font-size:22px}}.app[data-v-fbb1e659]{display:flex;flex-direction:column;min-height:100vh}.main[data-v-fbb1e659]{flex:1}.nf-hero[data-v-dcc5591b]{padding-bottom:84px}.nf-code[data-v-dcc5591b]{color:var(--accent-300);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.nf-title[data-v-dcc5591b]{font-size:clamp(30px,4.6vw,56px);margin-top:14px;max-width:16ch}.nf-sub[data-v-dcc5591b]{margin-top:16px;max-width:620px}.nf-cta[data-v-dcc5591b]{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.nf-links[data-v-dcc5591b]{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:34px}.nf-link[data-v-dcc5591b]{background:var(--white);border:1px solid var(--border-default);border-radius:16px;display:flex;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:border-color var(--dur),box-shadow var(--dur),transform var(--dur)}.nf-link[data-v-dcc5591b]:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border-default));box-shadow:0 10px 30px -18px #0f172a73;transform:translateY(-2px)}.nf-link__t[data-v-dcc5591b]{color:var(--fg-strong);font-size:17px;font-weight:600}.nf-link__d[data-v-dcc5591b]{color:var(--fg-muted);font-size:14px;line-height:1.5}.nf-link__go[data-v-dcc5591b]{align-items:center;color:var(--accent-ink);display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:6px}@media(max-width:900px){.nf-links[data-v-dcc5591b]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nf-links[data-v-dcc5591b]{grid-template-columns:1fr}.nf-cta .hm-btn[data-v-dcc5591b]{width:100%}}.err-page[data-v-7661b34f]{display:flex;flex-direction:column;min-height:100vh}.err-main[data-v-7661b34f]{flex:1}
