@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-ext-wght-normal.DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-wght-normal.DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-math-wght-normal.Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-symbols-wght-normal.DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-vietnamese-wght-normal.BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal.QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-wght-normal.Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--kvi-bg:#07090c;--kvi-bg-soft:#0a0d12;--kvi-surface:#0d1117;--kvi-surface-soft:#11161e;--kvi-text:#f5f7fb;--kvi-text-soft:#c7cdd7;--kvi-text-muted:#7d8796;--kvi-accent:#4e8cff;--kvi-accent-strong:#66a0ff;--kvi-border:#ffffff16;--kvi-border-strong:#ffffff24;--kvi-header-height:82px;--kvi-container:1440px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body,html{background:var(--kvi-bg);color:var(--kvi-text)}body{min-width:320px;min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}*,:after,:before{box-sizing:border-box}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}canvas,img,svg,video{max-width:100%;display:block}.site-shell{background:radial-gradient(circle at 72% 18%,#2d5bb01f,transparent 28%),var(--kvi-bg);min-height:100vh}.kvi-container{width:min(calc(100% - 64px),var(--kvi-container));margin-inline:auto}.kvi-header{z-index:50;height:var(--kvi-header-height);-webkit-backdrop-filter:blur(18px);background:#07090cc7;border-bottom:1px solid #ffffff0e;position:fixed;top:0;left:0;right:0}.kvi-header__inner{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.kvi-brand{justify-self:start;align-items:center;gap:10px;width:fit-content;display:inline-flex}.kvi-brand__mark{color:#8eb7ff;letter-spacing:-.03em;background:#4e8cff14;border:1px solid #4e8cff59;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid}.kvi-brand__text{letter-spacing:.18em;font-size:16px;font-weight:800}.kvi-nav{justify-content:center;align-items:center;gap:34px;display:flex}.kvi-nav__link{color:var(--kvi-text-muted);font-size:13px;font-weight:540;transition:color .16s,transform .16s;position:relative}.kvi-nav__link:after{background:var(--kvi-accent);content:"";transform-origin:50%;height:1px;transition:transform .18s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.kvi-nav__link:hover{color:var(--kvi-text)}.kvi-nav__link:hover:after{transform:scaleX(1)}.kvi-header__cta{border:1px solid var(--kvi-border-strong);min-height:40px;color:var(--kvi-text-soft);background:#ffffff06;border-radius:10px;justify-self:end;align-items:center;gap:9px;padding:0 16px;font-size:12px;font-weight:650;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.kvi-header__cta:hover{color:#fff;background:#4e8cff14;border-color:#4e8cff6b;transform:translateY(-1px)}.hero{min-height:100svh;padding-top:var(--kvi-header-height);isolation:isolate;position:relative;overflow:hidden}.hero__grid{z-index:-3;opacity:.7;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 5%,#000 28% 72%,#0000);mask-image:linear-gradient(#0000 5%,#000 28% 72%,#0000)}.hero__glow{z-index:-2;pointer-events:none;filter:blur(90px);border-radius:50%;position:absolute;transform:translateZ(0)}.hero__glow--left{background:#2d5bb016;width:460px;height:460px;top:32%;left:-12%}.hero__glow--right{background:#3e72d61f;width:620px;height:620px;top:17%;right:-8%}.hero__inner{min-height:calc(100svh - var(--kvi-header-height) - 60px);grid-template-columns:minmax(0,.92fr) minmax(540px,1.08fr);align-items:center;gap:clamp(44px,6vw,106px);padding-top:clamp(58px,8vh,112px);padding-bottom:clamp(70px,9vh,120px);display:grid}.hero__eyebrow{color:#94a0b2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:30px;font-size:12px;font-weight:650;display:inline-flex}.hero__availability-dot{background:#77d49b;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 0 5px #77d49b12}.hero__availability-dot:after{border-radius:inherit;content:"";border:1px solid #77d49b3d;animation:2.4s ease-out infinite availability-pulse;position:absolute;inset:-5px}.hero__title{color:#f6f8fb;letter-spacing:-.055em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(48px,5.1vw,82px);font-weight:650;line-height:.98}.hero__title span{color:#0000;background:linear-gradient(110deg,#eef3ff 2%,#8fb5ff 47%,#568cff);-webkit-background-clip:text;background-clip:text;margin-top:9px;display:block}.hero__lead{color:#939cac;max-width:610px;margin:30px 0 0;font-size:clamp(16px,1.15vw,19px);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.button{will-change:transform;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-height:50px;padding:0 20px;font-size:13px;font-weight:680;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:linear-gradient(#4f8df8,#3974db);border:1px solid #7ba6ff5c;box-shadow:0 10px 30px #3069d133,inset 0 1px #ffffff38}.button--primary:hover{box-shadow:0 14px 34px #3069d145,inset 0 1px #ffffff3d}.button--ghost{border:1px solid var(--kvi-border);color:#b1bac7;background:#ffffff06}.button--ghost:hover{color:#fff;background:#ffffff0b;border-color:#ffffff29}.button__arrow{font-size:15px}.hero__meta{color:#657082;letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;font-size:11px;font-weight:650;display:flex}.hero__meta-separator{background:#394252;border-radius:50%;width:3px;height:3px}.hero-showcase{perspective:1200px;width:100%;position:relative}.hero-showcase__frame{transform-origin:50%;background:linear-gradient(145deg,#ffffff0c,#ffffff04),#0a0e14;border:1px solid #ffffff1a;border-radius:22px;position:relative;overflow:hidden;transform:rotateY(-3deg)rotateX(1.5deg)translateZ(0);box-shadow:0 42px 90px #00000075,inset 0 1px #ffffff0e}.hero-showcase__topbar{background:#ffffff04;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;padding:0 16px;display:grid}.hero-showcase__dots{gap:6px;display:flex}.hero-showcase__dots span{background:#39414f;border-radius:50%;width:6px;height:6px}.hero-showcase__url{color:#566174;letter-spacing:.03em;font-size:9px}.hero-showcase__status,.hero-showcase__url{font-family:SFMono-Regular,Consolas,monospace}.hero-showcase__status{color:#6da9ff;letter-spacing:.16em;justify-self:end;font-size:8px;font-weight:800}.hero-showcase__workspace{grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.project-card{background:#0c1118;border:1px solid #fff1;border-radius:14px;min-height:210px;padding:18px;position:relative;overflow:hidden}.project-card:before{content:"";filter:blur(48px);pointer-events:none;background:#4379e51c;border-radius:50%;width:180px;height:180px;position:absolute;top:-45%;right:-20%}.project-card--lat{background:linear-gradient(135deg,#1f504a24,#0000 52%),#0c1118;grid-column:1/-1;min-height:235px}.project-card--dropix{background:radial-gradient(circle at 74% 48%,#4a63ff1a,#0000 38%),#0c1118}.project-card--danaflex{background:radial-gradient(circle at 76% 42%,#3a8ceb14,#0000 38%),#0c1118}.project-card__footer,.project-card__head{justify-content:space-between;align-items:center;display:flex}.project-card__number,.project-card__type{color:#515d6e;letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700}.project-card__body{grid-template-columns:1fr auto;align-items:center;gap:18px;min-height:126px;display:grid}.project-card__label{color:#75a7ff;letter-spacing:.14em;margin:0 0 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800}.project-card h2{color:#dfe6ef;letter-spacing:-.03em;max-width:270px;margin:0;font-size:18px;font-weight:620}.project-card__footer{color:#596578;letter-spacing:.05em;text-transform:uppercase;justify-content:flex-start;gap:14px;font-size:8px;font-weight:700}.project-card__mock{background:#ffffff05;border:1px solid #ffffff0f;border-radius:9px;width:165px;padding:13px}.project-card__mock-line{background:#95b8ff38;border-radius:999px;width:58%;height:5px;margin-bottom:7px}.project-card__mock-line--wide{background:#ffffff2b;width:86%}.project-card__mock-chip{background:#4f8e691a;border:1px solid #73b18b38;border-radius:5px;width:46px;height:17px;margin-top:13px}.case-orb{background:radial-gradient(circle at 40% 36%,#738eff2e,#0000 48%),#32469614;border:1px solid #5f79ff33;width:70px;height:70px;box-shadow:0 0 34px #415ee61c}.case-orb,.case-orb__core{border-radius:50%;place-items:center;display:grid}.case-orb__core{color:#849dff;border:1px solid #7e97ff2e;width:34px;height:34px;font-size:14px}.dashboard-bars{background:#ffffff04;border:1px solid #ffffff0e;border-radius:8px;align-items:end;gap:5px;width:76px;height:62px;padding:8px;display:flex}.dashboard-bars span{height:var(--h);background:linear-gradient(#67a1ffa6,#407ee038);border-radius:2px 2px 0 0;flex:1}.hero-showcase__floating-tag{z-index:5;color:#8f9aaa;letter-spacing:.04em;-webkit-backdrop-filter:blur(12px);background:#0c1017e0;border:1px solid #ffffff17;border-radius:9px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;box-shadow:0 16px 38px #00000042}.hero-showcase__floating-tag--top{top:76px;right:-24px}.hero-showcase__floating-tag--bottom{bottom:32px;left:-24px}.floating-tag__icon{color:#7da9ff;font-size:13px}.floating-tag__pulse{background:#6dcc91;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6dcc9114}.hero-showcase__shadow{z-index:-1;filter:blur(36px);background:#2b57a72e;border-radius:50%;height:55px;position:absolute;bottom:-4%;left:8%;right:8%}.hero__bottom-line{border-top:1px solid #ffffff0d;position:absolute;bottom:0;left:0;right:0}.hero__bottom-inner{color:#566173;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:22px;min-height:56px;font-size:10px;font-weight:650;display:flex}.hero__bottom-inner a{transition:color .15s}.hero__bottom-inner a:hover{color:#9cbcff}.hero__bottom-inner span{margin-left:auto}@keyframes availability-pulse{0%{opacity:.7;transform:scale(.72)}70%,to{opacity:0;transform:scale(1.5)}}@media (width<=1180px){.hero__inner{grid-template-columns:1fr;min-height:auto;padding-top:80px;padding-bottom:120px}.hero__content{max-width:780px}.hero-showcase{width:min(820px,100%);margin-inline:auto}}@media (width<=820px){:root{--kvi-header-height:70px}.kvi-container{width:min(calc(100% - 36px),var(--kvi-container))}.kvi-header__inner{grid-template-columns:1fr auto}.kvi-nav{display:none}.hero__title{font-size:clamp(44px,11vw,68px)}.hero-showcase__frame{transform:none}.hero-showcase__floating-tag,.hero__bottom-inner span{display:none}}@media (width<=600px){.kvi-header__cta{min-height:38px;padding:0 12px;font-size:11px}.hero__inner{gap:54px;padding-top:58px;padding-bottom:92px}.hero__eyebrow{margin-bottom:22px}.hero__title{font-size:clamp(40px,12.6vw,56px);line-height:1}.hero__lead{margin-top:24px;font-size:15px}.hero__actions{grid-template-columns:1fr;margin-top:30px;display:grid}.button{width:100%}.hero__meta{gap:9px;margin-top:30px;font-size:9px}.hero-showcase__workspace{grid-template-columns:1fr}.project-card--lat{grid-column:auto}.project-card__body{min-height:112px}.project-card__mock{width:118px}.hero__bottom-inner{gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.works-section{background:radial-gradient(circle at 16% 12%,#3d68be14,#0000 24%),linear-gradient(#080b0f,#07090c);border-top:1px solid #ffffff0b;padding:150px 0 160px;position:relative}.section-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:80px;margin-bottom:72px;display:grid}.section-kicker{color:#6c91d2;letter-spacing:.17em;text-transform:uppercase;margin:0 0 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:800}.section-title{color:#f2f5f9;letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.7vw,72px);font-weight:620;line-height:.98}.section-copy{color:#7f8998;max-width:520px;margin:0 0 4px auto;font-size:15px;line-height:1.75}.works-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.work-card{will-change:transform;background:#0a0e13;border:1px solid #ffffff13;border-radius:24px;transition:transform .22s,border-color .22s,box-shadow .22s;overflow:hidden;box-shadow:0 28px 70px #0000002b}.work-card:hover{border-color:#769adc2e;transform:translateY(-4px);box-shadow:0 34px 82px #0000003d}.work-card--wide{grid-column:1/-1}.work-card__visual{background:#090d12;border-bottom:1px solid #ffffff0e;min-height:390px;position:relative;overflow:hidden}.work-card--wide .work-card__visual{min-height:470px}.work-card__visual-top{z-index:3;color:#c7d2e175;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;display:flex;position:absolute;top:22px;left:24px;right:24px}.work-card__content{padding:30px 30px 32px}.work-card__meta{color:#667388;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:flex}.work-card__meta span:first-child{color:#73a5ff}.work-card h3{color:#eef2f7;letter-spacing:-.045em;margin:0;font-size:clamp(26px,2.2vw,36px);font-weight:620}.work-card p{color:#818b9a;max-width:720px;margin:18px 0 0;font-size:14px;line-height:1.75}.work-card__footer{justify-content:space-between;align-items:center;gap:22px;margin-top:30px;display:flex}.work-card__stack{flex-wrap:wrap;gap:8px;display:flex}.work-card__stack span{color:#6e7989;letter-spacing:.05em;background:#ffffff05;border:1px solid #ffffff12;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.work-card__link{color:#9bbdff;flex:none;align-items:center;gap:9px;font-size:12px;font-weight:680;transition:color .16s,transform .16s;display:inline-flex}.work-card__link:hover{color:#fff;transform:translate(3px)}.work-card--lat .work-card__visual{background:radial-gradient(circle at 74% 38%,#28775b21,#0000 26%),linear-gradient(145deg,#0b1116,#0a0e13)}.lat-preview{background:#eef1ec;border:1px solid #ffffff16;border-radius:18px 18px 0 0;width:72%;height:82%;position:absolute;bottom:-6%;right:6%;overflow:hidden;transform:rotate(-1.2deg)translateZ(0);box-shadow:0 30px 70px #00000057}.lat-preview__header{background:#ffffffa6;border-bottom:1px solid #1a2b2614;justify-content:space-between;align-items:center;height:44px;padding:0 18px;display:flex}.lat-preview__logo{color:#17392f;letter-spacing:.14em;font-size:10px;font-weight:900}.lat-preview__nav{gap:12px;display:flex}.lat-preview__nav i{background:#1631292b;border-radius:999px;width:24px;height:3px}.lat-preview__hero{background:linear-gradient(90deg,#eff2ec,#eff2ecfa 42%,#e5ebe6bf);grid-template-columns:.84fr 1.16fr;min-height:230px;display:grid}.lat-preview__copy{padding:44px 24px}.lat-preview__copy>span{background:#315f50;border-radius:999px;width:54px;height:5px;margin-bottom:18px;display:block}.lat-preview__copy strong{background:#17392f;border-radius:4px;width:84%;height:12px;margin-bottom:9px;display:block}.lat-preview__copy strong.short{width:62%}.lat-preview__copy div{background:#315f50;border-radius:5px;width:74px;height:25px;margin-top:24px}.lat-preview__scene{background:radial-gradient(circle at 64% 48%,#407b671f,#0000 40%),linear-gradient(#e9ede8,#dfe5df);position:relative;overflow:hidden}.lat-preview__map{opacity:.56;border:1px solid #2d554824;border-radius:44% 56% 51% 49%/52% 38% 62% 48%;width:60%;height:52%;position:absolute;top:18%;right:10%;transform:rotate(-9deg)}.lat-preview__ship{width:66%;height:32%;position:absolute;bottom:16%;right:8%;transform:skew(-8deg)}.ship-body{clip-path:polygon(0 0,100% 12%,87% 100%,14% 100%);background:linear-gradient(#2e5861,#183d46);width:100%;height:36%;position:absolute;bottom:0;right:0}.ship-containers{grid-template-columns:repeat(5,1fr);gap:3px;width:62%;height:48%;display:grid;position:absolute;bottom:32%;right:18%}.ship-containers i{background:#b98441;box-shadow:inset 0 0 0 1px #3a25102e}.ship-containers i:nth-child(2),.ship-containers i:nth-child(5){background:#496f66}.ship-containers i:nth-child(3){background:#a55c3f}.lat-preview__metrics{background:#1a342c17;grid-template-columns:repeat(3,1fr);gap:1px;min-height:72px;display:grid}.lat-preview__metrics>div{background:#ffffff70;padding:16px}.lat-preview__metrics i,.lat-preview__metrics span{border-radius:999px;display:block}.lat-preview__metrics span{background:#1e433833;width:34px;height:4px;margin-bottom:10px}.lat-preview__metrics i{background:#1e433880;width:58px;height:8px}.work-card--dropix .work-card__visual{background:radial-gradient(circle at 62% 46%,#494eca29,#0000 32%),#090c12}.dropix-preview{background:#0b0d15;border:1px solid #ffffff13;border-radius:16px 16px 0 0;grid-template-columns:52px 1fr;height:76%;display:grid;position:absolute;bottom:-4%;left:6%;right:6%;overflow:hidden;box-shadow:0 28px 70px #00000061}.dropix-preview__sidebar{background:#0a0c12;border-right:1px solid #ffffff0e;flex-direction:column;align-items:center;gap:16px;padding-top:16px;display:flex}.dropix-preview__brand{color:#7f83ff;background:#5c5eff14;border:1px solid #7173ff38;border-radius:8px;place-items:center;width:26px;height:26px;margin-bottom:8px;font-size:10px;font-weight:900;display:grid}.dropix-preview__sidebar i{background:#303646;border-radius:999px;width:14px;height:3px}.dropix-preview__content{padding:14px}.dropix-preview__bar{justify-content:space-between;align-items:center;height:34px;margin-bottom:14px;display:flex}.dropix-preview__bar>span{background:#2d3343;border-radius:999px;width:78px;height:7px}.dropix-preview__bar div{gap:7px;display:flex}.dropix-preview__bar i{border:1px solid #ffffff0f;border-radius:7px;width:22px;height:22px}.dropix-preview__cases{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.case-card-mini{background:#10131c;border:1px solid #ffffff0e;border-radius:10px;place-items:center;min-height:92px;display:grid}.case-card-mini.featured{background:linear-gradient(#5153d41a,#10131c);border-color:#6265ff2e}.case-card-mini span{color:#797eff;font-size:18px}.case-card-mini i{background:#363d50;border-radius:999px;width:56%;height:4px}.case-card-mini i.small{background:#282e3c;width:34%;margin-top:-8px}.dropix-preview__feed{gap:6px;margin-top:10px;display:grid}.dropix-preview__feed>div{grid-template-columns:24px 1fr 36px;align-items:center;gap:8px;min-height:24px;display:grid}.dropix-preview__feed span{background:#1b2130;border-radius:6px;width:18px;height:18px}.dropix-preview__feed b,.dropix-preview__feed i{background:#272e3c;border-radius:999px;height:4px}.dropix-preview__feed b{background:#5f64ff45}.work-card--danaflex .work-card__visual{background:radial-gradient(circle at 70% 30%,#2b74c21f,#0000 34%),#090d12}.danaflex-preview{background:#0d1218;border:1px solid #ffffff12;border-radius:15px 15px 0 0;height:77%;position:absolute;bottom:-4%;left:6%;right:6%;overflow:hidden;box-shadow:0 28px 68px #00000057}.danaflex-preview__top{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;height:38px;padding:0 12px;display:flex}.danaflex-preview__brand{color:#71839b;letter-spacing:.1em;font-size:8px;font-weight:900}.danaflex-preview__status{color:#5fc989;letter-spacing:.12em;font-size:7px;font-weight:900}.danaflex-preview__body{grid-template-columns:42px 1fr;height:calc(100% - 38px);display:grid}.danaflex-preview__side{border-right:1px solid #ffffff0d;flex-direction:column;align-items:center;gap:12px;padding-top:14px;display:flex}.danaflex-preview__side i{background:#293342;border-radius:999px;width:13px;height:3px}.danaflex-preview__dashboard{padding:10px}.dashboard-stat-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dashboard-stat-row>div{background:#101720;border:1px solid #ffffff0d;border-radius:7px;min-height:42px;padding:8px}.dashboard-stat-row i,.dashboard-stat-row span{border-radius:999px;display:block}.dashboard-stat-row span{background:#334054;width:32%;height:3px}.dashboard-stat-row i{background:#4a89d661;width:58%;height:6px;margin-top:8px}.dashboard-panel{background:#101720;border:1px solid #ffffff0d;border-radius:7px;height:82px;margin-top:7px;padding:10px}.dashboard-panel__bars{align-items:end;gap:5px;width:100%;height:100%;display:flex}.dashboard-panel__bars span{height:var(--h);background:linear-gradient(#4e90e194,#37639938);border-radius:2px 2px 0 0;flex:1}.dashboard-table{gap:5px;margin-top:7px;display:grid}.dashboard-table>div{grid-template-columns:18px 1fr 34px;align-items:center;gap:7px;display:grid}.dashboard-table span{background:#1f2b38;border-radius:4px;width:14px;height:14px}.dashboard-table b,.dashboard-table i{background:#293543;border-radius:999px;height:3px}.dashboard-table b{background:#4d8bd642}.works-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:40px;margin-top:34px;padding-top:26px;display:flex}.works-bottom p{color:#5f6a7a;max-width:600px;margin:0;font-size:11px;line-height:1.65}.works-bottom a{color:#8199be;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;transition:color .16s}.works-bottom a:hover{color:#b6ceff}@media (width<=1020px){.section-heading{grid-template-columns:1fr;gap:28px}.section-copy{margin-left:0}.works-grid{grid-template-columns:1fr}.work-card--wide{grid-column:auto}.work-card--wide .work-card__visual,.work-card__visual{min-height:410px}.lat-preview{width:84%}}@media (width<=700px){.works-section{padding:110px 0 120px}.section-heading{margin-bottom:48px}.section-title{font-size:clamp(38px,11vw,54px)}.work-card{border-radius:18px}.work-card--wide .work-card__visual,.work-card__visual{min-height:330px}.work-card__content{padding:24px 22px 26px}.work-card__footer{flex-direction:column;align-items:flex-start}.lat-preview{width:104%;height:80%;bottom:-8%;right:-4%}.lat-preview__hero{grid-template-columns:.95fr 1.05fr}.lat-preview__metrics{display:none}.danaflex-preview,.dropix-preview{left:3%;right:3%}.works-bottom{flex-direction:column;align-items:flex-start}}@media (width<=480px){.work-card--wide .work-card__visual,.work-card__visual{min-height:300px}.work-card__visual-top{top:16px;left:16px;right:16px}.lat-preview{width:112%}.lat-preview__copy{padding:34px 16px}.lat-preview__ship{width:82%;right:0}.dropix-preview{grid-template-columns:40px 1fr}.dropix-preview__sidebar{gap:12px}}.services-section{background:radial-gradient(circle at 82% 16%,#3f69bf16,#0000 25%),#080a0e;border-top:1px solid #ffffff0b;padding:150px 0;position:relative}.services-intro{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:end;gap:88px;margin-bottom:70px;display:grid}.services-title{max-width:820px}.services-title span{color:#6f7b8d}.services-intro__side{max-width:520px;margin-left:auto}.services-intro__side p{color:#7e8897;margin:0;font-size:14px;line-height:1.8}.services-intro__link{color:#9abaff;align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:680;transition:color .16s,transform .16s;display:inline-flex}.services-intro__link:hover{color:#fff;transform:translate(3px)}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.service-card{will-change:transform;background:linear-gradient(145deg,#ffffff06,#0000 60%),#0b0f14;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:330px;padding:28px;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.service-card:after{content:"";filter:blur(52px);pointer-events:none;background:#3e71d313;border-radius:50%;width:180px;height:180px;position:absolute;top:-60px;right:-60px}.service-card:hover{background:linear-gradient(145deg,#3764be0e,#0000 58%),#0b0f14;border-color:#5e8be233;transform:translateY(-3px)}.service-card__top{justify-content:space-between;align-items:center;display:flex}.service-card__index{color:#596578;letter-spacing:.14em;font-size:9px}.service-card__icon,.service-card__index{font-family:SFMono-Regular,Consolas,monospace;font-weight:700}.service-card__icon{color:#7ea8fa;background:#ffffff05;border:1px solid #ffffff13;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;display:grid}.service-card__content{margin-top:68px}.service-card h3{color:#eef2f7;letter-spacing:-.04em;margin:0;font-size:clamp(25px,2vw,34px);font-weight:620}.service-card p{color:#788393;max-width:520px;margin:16px 0 0;font-size:13px;line-height:1.75}.service-card__tags{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.service-card__tags span{color:#667183;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff0f;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.tech-strip{border-top:1px solid #ffffff0d;grid-template-columns:auto 1fr;align-items:center;gap:30px;margin-top:28px;padding:22px 0 0;display:grid}.tech-strip__label{color:#526074;letter-spacing:.14em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700}.tech-strip__items{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.tech-strip__items span{color:#6b7686;font-size:10px;font-weight:650}.process-section{background:radial-gradient(circle at 15% 75%,#3761b512,#0000 24%),#07090c;border-top:1px solid #ffffff0b;padding:150px 0 170px;position:relative}.process-heading{grid-template-columns:1fr auto;align-items:end;gap:60px;margin-bottom:76px;display:grid}.process-title-muted{color:#697587}.process-heading__note{color:#687486;align-items:center;gap:10px;max-width:310px;margin-bottom:7px;font-size:11px;line-height:1.6;display:inline-flex}.process-heading__dot{background:#70ca92;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 5px #70ca9212}.process-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.process-step{min-width:0;padding-right:26px;position:relative}.process-step__rail{align-items:center;margin-bottom:28px;display:flex}.process-step__number{z-index:2;color:#83aaf4;background:#0b1016;border:1px solid #6d97e82e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;display:grid;position:relative}.process-step__line{background:linear-gradient(90deg,#5a83d233,#ffffff0d);width:100%;height:1px}.process-step__body h3{color:#e9edf3;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:620}.process-step__body p{color:#6e7989;max-width:235px;margin:14px 0 0;font-size:12px;line-height:1.72}.process-cta{background:radial-gradient(circle at 80% 30%,#3c6ecd1c,#0000 30%),linear-gradient(140deg,#ffffff06,#0000 58%),#0a0e13;border:1px solid #6591e621;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:50px;margin-top:100px;padding:46px 48px;display:grid;overflow:hidden}.process-cta__eyebrow{color:#6f96df;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;display:block}.process-cta h3{color:#f0f3f7;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,44px);font-weight:620}.process-cta p{color:#778293;max-width:650px;margin:15px 0 0;font-size:13px;line-height:1.75}.process-cta__button{color:#fff;white-space:nowrap;background:linear-gradient(#4e89ef,#3973d4);border:1px solid #6995eb40;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 16px 36px #2c5ebb2e,inset 0 1px #ffffff2e}.process-cta__button:hover{transform:translateY(-2px);box-shadow:0 20px 42px #2c5ebb3d,inset 0 1px #fff3}@media (width<=1100px){.services-intro{grid-template-columns:1fr;gap:30px}.services-intro__side{margin-left:0}.process-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 18px}.process-step__line{display:none}.process-step__body p{max-width:420px}}@media (width<=760px){.process-section,.services-section{padding:110px 0 120px}.services-grid{grid-template-columns:1fr}.service-card{min-height:300px}.service-card__content{margin-top:54px}.tech-strip{grid-template-columns:1fr;gap:16px}.tech-strip__items{justify-content:flex-start;gap:14px}.process-heading{grid-template-columns:1fr;gap:26px;margin-bottom:56px}.process-timeline{grid-template-columns:1fr;gap:0}.process-step{grid-template-columns:42px 1fr;gap:18px;padding:0 0 34px;display:grid}.process-step__rail{margin:0;display:block}.process-step__line{background:linear-gradient(#5a83d233,#ffffff0a);width:1px;height:calc(100% - 4px);margin-left:19px;display:block}.process-step:last-child .process-step__line{display:none}.process-step__body{padding-top:7px}.process-step__body p{max-width:none}.process-cta{grid-template-columns:1fr;margin-top:56px;padding:34px 26px}.process-cta__button{width:100%}}@media (width<=500px){.service-card{border-radius:17px;min-height:280px;padding:23px}.process-cta{border-radius:18px}}.about-section{background:radial-gradient(circle at 78% 34%,#3b68bf14,#0000 26%),#080a0e;border-top:1px solid #ffffff0b;padding:150px 0}.about-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:start;gap:90px;display:grid}.about-title{max-width:860px}.about-title span{color:#687486;display:block}.about-lead{color:#a0a9b6;margin:34px 0 0;font-size:17px}.about-lead,.about-text{max-width:720px;line-height:1.8}.about-text{color:#717c8c;margin:24px 0 0;font-size:14px}.about-panel{background:linear-gradient(145deg,#ffffff06,#0000 58%),#0b0f14;border:1px solid #ffffff13;border-radius:22px;overflow:hidden}.about-panel__top{color:#526075;letter-spacing:.12em;border-bottom:1px solid #ffffff0e;justify-content:space-between;padding:16px 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;display:flex}.about-panel__identity{grid-template-columns:80px 1fr;align-items:center;gap:20px;padding:28px;display:grid}.about-avatar-placeholder{color:#83aaf7;letter-spacing:.14em;background:radial-gradient(circle at 50% 40%,#4c82e629,#0000 58%),#0d131b;border:1px solid #5d89de33;border-radius:18px;place-items:center;width:80px;height:80px;font-size:16px;font-weight:900;display:grid}.about-panel__identity h3,.about-panel__identity p,.about-panel__identity span{margin:0}.about-panel__identity p{color:#607086;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.about-panel__identity h3{color:#eef2f7;letter-spacing:-.04em;font-size:28px;font-weight:680}.about-panel__identity span{color:#798494;margin-top:5px;font-size:11px;display:block}.about-strengths{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;display:grid}.about-strengths article{border-bottom:1px solid #ffffff0b;padding:20px 28px}.about-strengths article:last-child{border-bottom:0}.about-strengths strong{color:#ced7e4;font-size:12px;font-weight:700}.about-strengths p{color:#657183;margin:7px 0 0;font-size:11px;line-height:1.6}.about-links{display:grid}.about-links a{border-bottom:1px solid #ffffff0a;grid-template-columns:80px 1fr auto;align-items:center;gap:18px;min-height:58px;padding:0 28px;transition:background .16s;display:grid}.about-links a:last-child{border-bottom:0}.about-links a:hover{background:#ffffff05}.about-links span{color:#596679;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.about-links strong{color:#a3adbb;font-size:11px;font-weight:650}.about-links i{color:#6f95db;font-size:12px;font-style:normal}.about-note{align-items:center;gap:18px;margin-top:50px;display:flex}.about-note__line{background:#ffffff1a;width:70px;height:1px}.about-note p{color:#536071;margin:0;font-size:10px;line-height:1.6}.contact-section{background:radial-gradient(circle at 25% 25%,#3663ba16,#0000 30%),#07090c;border-top:1px solid #ffffff0b;padding:150px 0 130px}.contact-shell{background:linear-gradient(145deg,#ffffff06,#0000 56%),#0a0e13;border:1px solid #ffffff13;border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);display:grid;overflow:hidden}.contact-main{border-right:1px solid #ffffff0e;min-height:510px;padding:54px}.contact-main h2{color:#f3f6fa;letter-spacing:-.055em;margin:0;font-size:clamp(46px,5vw,78px);font-weight:620;line-height:.98}.contact-main h2 span{color:#748196}.contact-main>p{color:#778293;max-width:610px;margin:30px 0 0;font-size:14px;line-height:1.8}.contact-primary{color:#fff;background:linear-gradient(#4c88ee,#3870ce);border:1px solid #6b96e947;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:34px;padding:0 20px;font-size:12px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 16px 36px #2e5cb72e,inset 0 1px #ffffff2e}.contact-primary:hover{transform:translateY(-2px);box-shadow:0 20px 42px #2e5cb73d,inset 0 1px #fff3}.contact-list{align-content:stretch;display:grid}.contact-item{border-bottom:1px solid #ffffff0d;grid-template-columns:1fr auto;align-items:center;min-height:170px;padding:28px 34px;transition:background .16s;display:grid}.contact-item:last-child{border-bottom:0}.contact-item:hover{background:#ffffff05}.contact-item span{color:#58667a;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-item strong{color:#d4dbe5;margin-top:8px;font-size:17px;font-weight:620;display:block}.contact-item p{color:#697587;margin:7px 0 0;font-size:10px}.contact-item i{color:#7ca5ef;font-size:16px;font-style:normal}.contact-roadmap{border-top:1px solid #ffffff0d;grid-template-columns:auto 1fr;align-items:center;gap:44px;margin-top:28px;padding:24px 0 0;display:grid}.contact-roadmap>div:first-child span{color:#526075;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.contact-roadmap>div:first-child strong{color:#8592a4;margin-top:4px;font-size:12px;font-weight:650;display:block}.contact-roadmap__steps{color:#667285;justify-content:flex-end;align-items:center;gap:12px;font-size:9px;font-weight:650;display:flex}.contact-roadmap__steps i{background:#ffffff17;width:18px;height:1px}.site-footer__inner{grid-template-columns:1fr auto auto;align-items:start;gap:70px;padding-top:54px;padding-bottom:48px;display:grid}.site-footer__logo{color:#edf2f8;letter-spacing:.16em;font-size:18px;font-weight:900}.site-footer__brand p{color:#586476;margin:10px 0 0;font-size:10px}.site-footer__external,.site-footer__links{gap:12px;display:grid}.site-footer__external a,.site-footer__links a{color:#687486;font-size:10px;font-weight:650;transition:color .15s}.site-footer__external a:hover,.site-footer__links a:hover{color:#a7c1f2}.site-footer__bottom{color:#444f5f;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff0b;justify-content:space-between;gap:30px;padding-top:18px;padding-bottom:24px;font-size:8px;font-weight:700;display:flex}@media (width<=1050px){.about-grid,.contact-shell{grid-template-columns:1fr}.about-panel{max-width:720px}.contact-main{border-bottom:1px solid #ffffff0e;border-right:0;min-height:auto}}@media (width<=760px){.about-section,.contact-section{padding:110px 0}.about-grid{gap:54px}.about-lead{font-size:15px}.about-panel__identity{grid-template-columns:64px 1fr;padding:22px}.about-avatar-placeholder{border-radius:15px;width:64px;height:64px;font-size:13px}.contact-shell{border-radius:20px}.contact-main{padding:34px 26px}.contact-item{min-height:136px;padding:24px 26px}.contact-roadmap{grid-template-columns:1fr;gap:18px}.contact-roadmap__steps{flex-wrap:wrap;justify-content:flex-start}.site-footer__inner{grid-template-columns:1fr 1fr;gap:40px}.site-footer__brand{grid-column:1/-1}}@media (width<=500px){.about-links a{grid-template-columns:68px 1fr auto;padding:0 20px}.contact-main h2{font-size:clamp(42px,13vw,58px)}.contact-roadmap__steps i{display:none}.site-footer__inner{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}}.case-page,.inner-page{min-height:100vh;padding-top:var(--kvi-header-height);background:#07090c}.inner-hero{background:radial-gradient(circle at 75% 25%,#3d6bc317,#0000 26%),#080a0e;border-bottom:1px solid #ffffff0d;padding:120px 0 90px}.inner-hero--compact{padding-bottom:70px}.inner-hero h1{color:#f3f6fa;letter-spacing:-.06em;max-width:950px;margin:0;font-size:clamp(52px,6vw,92px);font-weight:620;line-height:.98}.inner-hero h1 span{color:#728096}.inner-hero>.kvi-container>p:last-child{color:#7c8797;max-width:680px;margin:30px 0 0;font-size:15px;line-height:1.8}.works-list-section{padding:90px 0 150px}.works-list{gap:24px;display:grid}.works-list-card{background:#0a0e13;border:1px solid #ffffff13;border-radius:24px;grid-template-columns:1.05fr .95fr;transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.works-list-card:hover{border-color:#6693ea33;transform:translateY(-3px)}.works-list-card__top{color:#59677a;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff0d;grid-column:1/-1;justify-content:space-between;padding:18px 22px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:700;display:flex}.works-list-card__visual{background:#0b1016;border-right:1px solid #ffffff0d;place-items:center;min-height:360px;display:grid}.works-list-card__visual span{color:#ffffff1f;letter-spacing:-.05em;font-size:clamp(54px,7vw,110px);font-weight:900}.works-list-card__visual--lat{background:radial-gradient(circle at 60% 40%,#2b6f5633,#0000 35%),#0b1013}.works-list-card__visual--dropix{background:radial-gradient(circle at 60% 40%,#4e54dd2e,#0000 34%),#0b0d14}.works-list-card__visual--danaflex{background:radial-gradient(circle at 60% 40%,#357fcd24,#0000 34%),#0b1016}.works-list-card__content{flex-direction:column;justify-content:center;padding:44px;display:flex}.works-list-card__content h2{color:#edf2f7;letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:620}.works-list-card__content p{color:#788394;margin:18px 0 0;font-size:13px;line-height:1.75}.works-list-card__bottom{justify-content:space-between;align-items:flex-end;gap:24px;margin-top:34px;display:flex}.works-list-card__bottom>div{flex-wrap:wrap;gap:7px;display:flex}.works-list-card__bottom>div span{color:#687487;border:1px solid #ffffff0f;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:700}.works-list-card__bottom strong{color:#92b2ed;white-space:nowrap;font-size:11px}.case-hero{border-bottom:1px solid #ffffff0d;padding:70px 0 100px}.case-back{color:#697689;margin-bottom:64px;font-size:11px;display:inline-block}.case-hero__meta{color:#5a687b;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;display:flex}.case-hero h1{color:#f3f6fa;letter-spacing:-.065em;max-width:1080px;margin:28px 0 0;font-size:clamp(58px,7vw,108px);font-weight:620;line-height:.92}.case-hero__lead{color:#8994a4;max-width:760px;margin:30px 0 0;font-size:17px;line-height:1.8}.case-hero__stack{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.case-hero__stack span{color:#6b778a;border:1px solid #ffffff12;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:700}.case-preview{background:#0b1016;border:1px solid #ffffff13;border-radius:26px;place-items:center;min-height:520px;margin-top:70px;display:grid;position:relative;overflow:hidden}.case-preview--lat{background:radial-gradient(circle at 60% 45%,#2a70562e,#0000 35%),#0b1014}.case-preview--dropix{background:radial-gradient(circle at 60% 45%,#4e54dd2b,#0000 35%),#0b0d14}.case-preview--danaflex{background:radial-gradient(circle at 60% 45%,#387ccd26,#0000 35%),#0b1016}.case-preview__label{color:#69778a;letter-spacing:.15em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:800;position:absolute;top:24px;left:26px}.case-preview__mock{color:#ffffff2e;letter-spacing:.15em;background:#ffffff05;border:1px solid #ffffff14;border-radius:18px;place-items:center;width:min(78%,880px);height:68%;font-size:12px;font-weight:800;display:grid;box-shadow:0 28px 70px #00000042}.case-content{padding:110px 0 130px}.case-content__grid{grid-template-columns:260px minmax(0,1fr);gap:90px;display:grid}.case-sidebar{align-content:start;gap:26px;display:grid}.case-sidebar div{border-bottom:1px solid #ffffff0d;padding-bottom:22px}.case-sidebar span{color:#526073;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.case-sidebar strong{color:#a5afbd;margin-top:7px;font-size:11px;font-weight:650;display:block}.case-story{gap:90px;display:grid}.case-story article{max-width:850px}.case-story h2{color:#eef2f7;letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:620;line-height:1.03}.case-story article>p:last-child{color:#7c8797;margin:24px 0 0;font-size:15px;line-height:1.85}.case-next{padding:0 0 140px}.case-next a{color:#cbd4e0;background:#0b0f14;border:1px solid #5784db24;border-radius:18px;justify-content:space-between;gap:30px;padding:34px 36px;font-size:20px;font-weight:620;display:flex}.case-next a span{color:#7fa7f1;font-size:12px}.request-section{padding:80px 0 140px}.request-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:60px;display:grid}.request-form{gap:22px;display:grid}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.auth-form label,.request-form label{gap:9px;display:grid}.auth-form label>span,.request-form label>span{color:#6a7688;letter-spacing:.06em;font-size:10px;font-weight:700}.auth-form input,.request-form input,.request-form select,.request-form textarea{color:#dce3ec;background:#0b0f14;border:1px solid #ffffff13;border-radius:11px;outline:none;width:100%;transition:border-color .15s,background .15s}.auth-form input,.request-form input,.request-form select{height:52px;padding:0 15px}.request-form textarea{resize:vertical;padding:15px}.auth-form input:focus,.request-form input:focus,.request-form select:focus,.request-form textarea:focus{background:#0d1219;border-color:#5487e85c}.file-field{position:relative}.file-field>div{color:#667386;border:1px dashed #ffffff1a;border-radius:12px;place-items:center;min-height:100px;font-size:11px;display:grid}.file-field input{opacity:0;width:1px;height:1px;position:absolute}.auth-form button,.request-submit{color:#fff;cursor:pointer;background:linear-gradient(#4d89ef,#3972d0);border:1px solid #6d97eb47;border-radius:11px;justify-content:center;align-items:center;gap:12px;min-height:54px;font-size:12px;font-weight:700;display:inline-flex}.request-aside{gap:16px;display:grid}.request-aside__card,.request-aside__direct{background:#0a0e13;border:1px solid #ffffff12;border-radius:18px}.request-aside__card{padding:28px}.request-aside__card ol{gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.request-aside__card li{grid-template-columns:34px 1fr;gap:12px;display:grid}.request-aside__card strong{color:#759ce5;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.request-aside__card p{color:#768194;margin:0;font-size:11px;line-height:1.6}.request-aside__direct{padding:22px 24px}.request-aside__direct span{color:#5e6b7d;font-size:9px;display:block}.request-aside__direct a{color:#8eafea;margin-top:8px;font-size:11px;font-weight:700;display:inline-block}.auth-layout__header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;min-height:78px;padding:0 34px;display:flex}.auth-layout__back{color:#667387;font-size:10px;font-weight:650}.auth-layout__main{place-items:center;min-height:calc(100vh - 78px);padding:60px 24px;display:grid}.auth-card{background:#0a0e13;border:1px solid #ffffff13;border-radius:22px;width:min(100%,470px);padding:34px;box-shadow:0 30px 80px #00000038}.auth-card__head h1{color:#eff3f8;letter-spacing:-.045em;margin:0;font-size:38px;font-weight:620}.auth-card__head>p:last-child{color:#6f7b8c;margin:12px 0 0;font-size:12px;line-height:1.65}.auth-form{gap:18px;margin-top:30px;display:grid}.auth-card__bottom{color:#5f6c7f;border-top:1px solid #ffffff0d;justify-content:center;gap:8px;margin-top:24px;padding-top:20px;font-size:10px;display:flex}.auth-card__bottom a{color:#85a9eb;font-weight:700}.dashboard-layout{background:#07090c;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.dashboard-sidebar{background:#080b0f;border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.dashboard-sidebar__brand{color:#eef3f8;letter-spacing:.13em;align-items:center;gap:10px;padding:0 8px 24px;font-size:13px;font-weight:800;display:flex}.dashboard-sidebar__badge{color:#7197dd;letter-spacing:.13em;border:1px solid #6a91dc29;border-radius:6px;width:fit-content;margin:-10px 8px 20px;padding:5px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;font-weight:800}.dashboard-sidebar__nav{gap:4px;display:grid}.dashboard-sidebar__nav a{color:#687588;border-radius:8px;padding:11px 12px;font-size:11px;font-weight:620}.dashboard-sidebar__nav a.router-link-exact-active,.dashboard-sidebar__nav a:hover{color:#d6dee9;background:#ffffff09}.dashboard-sidebar__bottom{border-top:1px solid #ffffff0d;margin-top:auto;padding:18px 10px 0}.dashboard-sidebar__bottom a{color:#59667a;font-size:9px}.dashboard-layout__content{min-width:0}.dashboard-topbar{background:#07090ccc;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;min-height:78px;padding:0 34px;display:flex}.dashboard-topbar__eyebrow{color:#506075;letter-spacing:.14em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.dashboard-topbar strong{color:#b8c2cf;margin-top:4px;font-size:12px;display:block}.dashboard-topbar__user{color:#6e7a8c;align-items:center;gap:10px;font-size:9px;display:flex}.dashboard-topbar__user div{color:#7fa6ed;background:#0c1118;border:1px solid #ffffff12;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.dashboard-main{padding:40px 34px 70px}.dashboard-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.dashboard-heading h1{color:#eef3f8;letter-spacing:-.045em;margin:0;font-size:42px;font-weight:620}.dashboard-heading p{color:#697689;margin:9px 0 0;font-size:11px}.dashboard-primary-action{color:#8fb0ed;background:#4274d414;border:1px solid #5b89e02e;border-radius:9px;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-stat-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat-grid article{background:#0a0e13;border:1px solid #ffffff0f;border-radius:14px;min-height:140px;padding:20px}.dashboard-stat-grid strong{color:#e6edf5;margin-top:20px;font-size:34px;font-weight:620;display:block}.dashboard-stat-grid p{color:#536075;margin:8px 0 0;font-size:9px}.dashboard-panel-card{background:#0a0e13;border:1px solid #ffffff0f;border-radius:14px;margin-top:18px;overflow:hidden}.dashboard-panel-card__head{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.dashboard-panel-card__head h2{color:#cbd4df;margin:0;font-size:13px;font-weight:650}.dashboard-panel-card__head span{color:#4f5d70;font-size:8px}.dashboard-request-row{color:#657285;grid-template-columns:1.4fr auto auto auto;align-items:center;gap:26px;padding:20px;font-size:9px;display:grid}.dashboard-request-row div span{color:#4d5c70;font-size:8px;display:block}.dashboard-request-row div strong{color:#aeb9c7;margin-top:4px;font-size:11px;display:block}.status-pill{background:#4d89650f;border:1px solid #59906f24;border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 8px;font-weight:700;display:inline-flex;color:#74ae8b!important;font-size:8px!important}.empty-state{text-align:center;border:1px dashed #ffffff14;border-radius:16px;align-content:center;place-items:center;min-height:360px;padding:30px;display:grid}.empty-state span{color:#4f5d71;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.empty-state strong{color:#aab5c3;margin-top:12px;font-size:24px;font-weight:620}.empty-state p{color:#5e6b7f;max-width:480px;margin:10px 0 0;font-size:10px;line-height:1.6}.admin-table__head,.admin-table__row{grid-template-columns:90px 1fr 1.4fr 120px 110px;align-items:center;gap:18px;min-height:52px;padding:0 20px;display:grid}.admin-table__head{color:#4e5c70;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.admin-table__row{color:#69768a;border-top:1px solid #ffffff0a;font-size:9px}.admin-table__row strong{color:#aab5c3;font-size:10px}@media (width<=1020px){.case-content__grid,.request-grid,.works-list-card{grid-template-columns:1fr}.works-list-card__visual{border-bottom:1px solid #ffffff0d;border-right:0}.request-aside{grid-template-columns:1fr 1fr}.case-sidebar{grid-template-columns:repeat(3,1fr)}.dashboard-stat-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{border-bottom:1px solid #ffffff0d;border-right:0;height:auto;position:static}.dashboard-sidebar__nav{grid-template-columns:repeat(2,1fr)}.dashboard-sidebar__bottom{display:none}.dashboard-stat-grid{grid-template-columns:1fr}.admin-table{overflow-x:auto}.admin-table__head,.admin-table__row{min-width:720px}}@media (width<=700px){.inner-hero{padding:90px 0 70px}.request-section,.works-list-section{padding-top:60px}.works-list-card__visual{min-height:260px}.works-list-card__content{padding:28px 24px}.case-next a,.dashboard-heading,.works-list-card__bottom{flex-direction:column;align-items:flex-start}.case-sidebar,.form-row,.request-aside{grid-template-columns:1fr}.case-preview{min-height:360px}.case-content{padding:80px 0 100px}.case-content__grid{gap:60px}.case-story{gap:65px}.auth-layout__header{padding:0 18px}.auth-card{padding:26px 22px}.dashboard-main,.dashboard-topbar{padding-left:20px;padding-right:20px}.dashboard-request-row{grid-template-columns:1fr;gap:12px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.kvi-header__actions{justify-self:end;align-items:center;gap:10px;display:flex}.kvi-header__login{color:#758195;font-size:11px;font-weight:650;transition:color .15s}.kvi-header__login:hover{color:#dbe5f3}.form-notice{border-radius:12px;gap:6px;padding:16px 18px;font-size:11px;line-height:1.55;display:grid}.form-notice strong{letter-spacing:.05em;text-transform:uppercase;font-size:10px}.form-notice--success{color:#9fcfb1;background:#418b5f12;border:1px solid #57ab792e}.form-notice--success strong{color:#78c997}.form-notice--success a{color:#a9c8ff;width:fit-content;margin-top:3px;font-weight:700}.form-notice--error{color:#d9a3a3;background:#a9404012;border:1px solid #d163632e}.form-notice--error strong{color:#df8c8c}.selected-files{flex-wrap:wrap;gap:7px;margin-top:-10px;display:flex}.selected-files span{color:#68778c;text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff0f;border-radius:999px;align-items:center;max-width:100%;min-height:27px;padding:0 9px;font-size:8px;display:inline-flex;overflow:hidden}.request-form input:disabled,.request-form select:disabled,.request-form textarea:disabled,.request-submit:disabled{cursor:wait;opacity:.62}.request-form__privacy{color:#4f5c70;margin:-8px 0 0;font-size:8px;line-height:1.55}.file-field>div{cursor:pointer;transition:border-color .15s,background .15s,color .15s}.file-field:hover>div{color:#8292aa;background:#4370c808;border-color:#5887e238}@media (width<=820px){.kvi-header__login{display:none}}@media (width<=560px){.kvi-header__actions{gap:0}}.auth-notice{border-radius:10px;margin-top:20px;padding:13px 14px;font-size:10px;line-height:1.55}.auth-notice--error{color:#d9a3a3;background:#a9404012;border:1px solid #d163632e}.auth-form button:disabled{cursor:wait;opacity:.65}.auth-checkbox{cursor:pointer;grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;width:fit-content;gap:9px!important;display:flex!important}.auth-checkbox input{accent-color:#4d89ef;margin:0;width:14px!important;height:14px!important}.auth-form label>span i{color:#4e5b6e;font-style:normal;font-weight:500}.dashboard-sidebar__bottom{gap:10px;display:grid}.dashboard-sidebar__bottom button{color:#59667a;width:fit-content;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;transition:color .15s}.dashboard-sidebar__bottom button:hover{color:#a4b4cc}.dashboard-panel-card__head a{color:#7899d5;font-size:9px;font-weight:700}.dashboard-loading{color:#607086;padding:28px 20px;font-size:10px}.dashboard-loading--error{color:#c98686}.client-request-list{gap:14px;display:grid}.client-request-card{background:#0a0e13;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.client-request-card__bottom,.client-request-card__top{color:#536176;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex}.client-request-card__top{border-bottom:1px solid #ffffff0b}.client-request-card__body{grid-template-columns:1fr auto;align-items:start;gap:30px;padding:22px 18px;display:grid}.client-request-card__body h2{color:#cdd6e2;margin:0;font-size:16px;font-weight:650}.client-request-card__body p{color:#667387;max-width:760px;margin:9px 0 0;font-size:10px;line-height:1.65}.client-request-card__bottom{border-top:1px solid #ffffff0b}@media (width<=620px){.client-request-card__body{grid-template-columns:1fr}.client-request-card__bottom{flex-direction:column;align-items:flex-start}}.admin-alert{color:#c88f8f;background:#83303014;border:1px solid #c45b5b29;border-radius:10px;margin-bottom:18px;padding:13px 15px;font-size:10px;line-height:1.5}.admin-total-counter{color:#617087;letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.admin-toolbar{grid-template-columns:minmax(0,1fr) 220px;gap:12px;margin-bottom:16px;display:grid}.admin-toolbar label{gap:8px;display:grid}.admin-toolbar label>span{color:#59687f;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.admin-status-card select,.admin-toolbar input,.admin-toolbar select{color:#c8d3e0;width:100%;height:44px;font:inherit;background:#0a0f15;border:1px solid #ffffff12;border-radius:10px;outline:none;padding:0 13px;font-size:10px;transition:border-color .15s,background .15s}.admin-status-card select:focus,.admin-toolbar input:focus,.admin-toolbar select:focus{background:#0b1118;border-color:#4f87e859}.admin-request-panel{overflow:hidden}.admin-table__row--link,.admin-table__row--requests{color:inherit;text-decoration:none}.admin-table__row--link{transition:background .15s,border-color .15s}.admin-table__row--link:hover,.admin-table__row--requests:hover{background:#4170be0b}.admin-table__head--requests,.admin-table__row--requests{grid-template-columns:130px minmax(150px,1.1fr) minmax(150px,1.2fr) 130px 110px 24px}.admin-table__row--requests{transition:background .15s}.admin-request-client,.admin-request-id{gap:4px;display:grid}.admin-request-client small,.admin-request-id small{color:#4f5d70;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.admin-row-arrow{color:#5575aa;text-align:right}.status-pill[data-status=new]{color:#66bd87;background:#2a855312;border-color:#3a9d6929}.status-pill[data-status=discussion]{color:#7da4e2;background:#3768ba14;border-color:#4c7ed12e}.status-pill[data-status=estimating]{color:#c9a769;background:#94692314;border-color:#bb8b372e}.status-pill[data-status=accepted],.status-pill[data-status=in_progress]{color:#74a2e6;background:#3469b814;border-color:#4385e22e}.status-pill[data-status=completed]{color:#78c6b5;background:#2c807014;border-color:#4aae9a2b}.status-pill[data-status=rejected]{color:#c78080;background:#8e373714;border-color:#be535329}.admin-pagination{justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.admin-pagination span{color:#56657a;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.admin-pagination button{color:#8190a5;font:inherit;cursor:pointer;background:#0a0f14;border:1px solid #ffffff0f;border-radius:8px;padding:9px 12px;font-size:9px}.admin-pagination button:disabled{cursor:default;opacity:.35}.admin-back-link{color:#617491;margin-bottom:20px;font-size:9px;text-decoration:none;display:inline-block}.admin-detail-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.admin-detail-grid,.admin-detail-main,.admin-detail-side{gap:16px;display:grid}.admin-detail-card{background:#090e13;border:1px solid #ffffff0f;border-radius:14px;padding:20px}.admin-detail-card__head{justify-content:space-between;align-items:center;display:flex}.admin-detail-card__head small{color:#536276;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.admin-detail-card__label{color:#61738f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:15px;font-size:8px;font-weight:700;display:block}.admin-request-description{color:#aeb9c8;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.8}.admin-detail-fields{background:#ffffff0b;border:1px solid #ffffff0b;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.admin-detail-fields>div{background:#0a0f15;gap:7px;padding:15px;display:grid}.admin-detail-fields span{color:#536176;font-size:8px}.admin-detail-fields strong{overflow-wrap:anywhere;color:#b7c2d0;font-size:10px;font-weight:650}.admin-status-card{position:sticky;top:92px}.admin-status-card>.status-pill{margin-bottom:20px}.admin-status-card label{gap:8px;margin-top:4px;display:grid}.admin-status-card label>span{color:#56667d;font-size:8px}.admin-status-card button{color:#8eb0e8;width:100%;font:inherit;cursor:pointer;background:#2b5ba91f;border:1px solid #477eda38;border-radius:9px;margin-top:10px;padding:12px 14px;font-size:9px;font-weight:700}.admin-status-card button:disabled{cursor:default;opacity:.38}.admin-save-error,.admin-save-success{margin:11px 0 0;font-size:9px}.admin-save-success{color:#65b985}.admin-save-error{color:#c27d7d}.admin-client-card{gap:6px;display:grid}.admin-client-card strong{color:#bec9d7;font-size:11px}.admin-client-card span{color:#5e6c80;overflow-wrap:anywhere;font-size:9px}.admin-file-list{gap:8px;display:grid}.admin-file-row{color:#8997aa;background:#0a0f15;border:1px solid #ffffff0b;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:10px 12px;font-size:9px;display:flex}.admin-file-row small,.admin-muted{color:#536176;font-size:8px}.admin-muted{margin:0}@media (width<=1100px){.admin-table__head--requests,.admin-table__row--requests{grid-template-columns:110px minmax(140px,1fr) minmax(140px,1fr) 110px 100px 20px}.admin-detail-grid{grid-template-columns:1fr}.admin-status-card{position:static}}@media (width<=760px){.admin-detail-fields,.admin-toolbar{grid-template-columns:1fr}}.kvi-language-switch{color:#3e4b5e;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex}.kvi-language-switch__item{color:#58677d;text-decoration:none;transition:color .15s,opacity .15s}.kvi-language-switch__item:hover{color:#92a8ca}.kvi-language-switch__item.is-active{color:#8bb0ef}.auth-layout__actions{align-items:center;gap:18px;display:flex}.architecture-section{background:radial-gradient(circle at 72% 42%,#2d5cbe14,#0000 28%),#080b0f;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;padding:120px 0}.architecture-heading{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:end;gap:80px;display:grid}.architecture-title span{color:#6e798a}.architecture-heading>p{color:#707d90;margin:0 0 8px;font-size:13px;line-height:1.8}.architecture-flow{background:#080c11d1;border:1px solid #ffffff0f;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:64px;display:grid}.architecture-node{border-right:1px solid #ffffff0d;min-height:250px;padding:22px;position:relative}.architecture-node:last-child{border-right:0}.architecture-node__top{color:#52627a;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;margin-bottom:50px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex}.architecture-node__top small{color:#3f4d60;font-size:7px}.architecture-node strong{color:#d4dbe5;font-size:15px;font-weight:650;display:block}.architecture-node p{color:#647185;margin:12px 0 0;font-size:10px;line-height:1.65}.architecture-node>i{z-index:2;color:#5f8ad7;background:#0a0e14;border:1px solid #4b80de33;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.architecture-note{justify-content:space-between;align-items:flex-start;gap:40px;margin-top:20px;padding:0 4px;display:flex}.architecture-note span{color:#486085;letter-spacing:.12em;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.architecture-note p{color:#4f5e72;text-align:right;max-width:520px;margin:0;font-size:9px;line-height:1.6}.public-capabilities{padding:90px 0 120px}.public-capabilities__grid{background:#ffffff0d;border:1px solid #ffffff0e;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.public-capability-card__meta{color:#53637b;letter-spacing:.08em;justify-content:space-between;align-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex}.public-capability-card__meta small{color:#3e4b5d;font-size:7px}.public-capability-card h2{color:#d9dfe7;letter-spacing:-.04em;margin:72px 0 0;font-size:clamp(24px,2.3vw,36px);font-weight:620}.public-capability-card p{color:#687589;max-width:620px;margin:15px 0 0;font-size:11px;line-height:1.75}.public-principles{border-top:1px solid #ffffff0b;padding:110px 0 130px}.public-section-heading h2{color:#e5eaf0;letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(38px,4vw,64px);font-weight:620}.public-principles__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:54px;display:grid}.public-principles__grid article{background:#090d12;border:1px solid #ffffff0e;border-radius:14px;min-height:220px;padding:24px}.public-principles__grid article>span{color:#5679b5;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.public-principles__grid h3{color:#cad3df;margin:52px 0 0;font-size:18px;font-weight:650}.public-principles__grid p{color:#637085;max-width:540px;margin:12px 0 0;font-size:10px;line-height:1.7}.public-contact-choice{padding:90px 0 20px}.public-contact-choice__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.public-contact-choice article{background:#090d12;border:1px solid #ffffff0f;border-radius:18px;min-height:320px;padding:30px}.public-contact-choice article>span{color:#52698e;letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.public-contact-choice h2{color:#e0e6ee;letter-spacing:-.045em;margin:82px 0 0;font-size:clamp(30px,3vw,48px);font-weight:620}.public-contact-choice p{color:#657287;max-width:520px;margin:14px 0 0;font-size:11px;line-height:1.7}.public-contact-choice a{color:#85a9e9;margin-top:28px;font-size:10px;font-weight:700;display:inline-flex}.public-page-cta{padding:30px 0 130px}.public-page-cta__inner{background:linear-gradient(110deg,#25488729,#090d12d9);border:1px solid #4678d229;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:42px;display:flex}.public-page-cta__inner span:first-child{color:#5578b3;letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.public-page-cta__inner h2{color:#e2e7ed;letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(28px,3vw,48px);font-weight:620}.site-footer__bottom>span:first-child{color:#6c788a}@media (width<=1100px){.architecture-flow{grid-template-columns:1fr}.architecture-node{border-bottom:1px solid #ffffff0d;border-right:0;min-height:auto}.architecture-node:last-child{border-bottom:0}.architecture-node__top{margin-bottom:28px}.architecture-node>i{top:auto;bottom:-9px;right:24px;transform:rotate(90deg)}}@media (width<=760px){.architecture-section{padding:90px 0}.architecture-heading{grid-template-columns:1fr;gap:26px}.architecture-note{flex-direction:column;gap:10px}.architecture-note p{text-align:left}.public-capabilities__grid,.public-contact-choice__grid,.public-principles__grid{grid-template-columns:1fr}.public-capability-card{min-height:230px}.public-page-cta__inner{flex-direction:column;align-items:flex-start;padding:28px}}.admin-toolbar--clients{grid-template-columns:minmax(0,1fr)}.admin-client-panel{overflow:hidden}.admin-table__head--clients,.admin-table__row--clients{grid-template-columns:minmax(150px,1.1fr) minmax(180px,1.25fr) minmax(130px,.9fr) 80px 80px 115px 24px}.admin-table__row--clients{color:inherit;text-decoration:none;transition:background .15s}.admin-table__row--clients:hover{background:#4170be0b}.admin-client-identity{gap:4px;display:grid}.admin-client-identity small{color:#4f5d70;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.admin-client-profile-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.admin-client-profile-main,.admin-client-profile-side{gap:16px;display:grid}.admin-client-profile-side .admin-detail-card{position:sticky;top:92px}.admin-client-stats{background:#ffffff0b;border:1px solid #ffffff0b;border-radius:10px;gap:1px;display:grid;overflow:hidden}.admin-client-stats>div{background:#0a0f15;justify-content:space-between;align-items:baseline;gap:20px;padding:15px;display:flex}.admin-client-stats strong{color:#d1d9e4;font-size:20px;font-weight:600}.admin-client-stats span{color:#58677b;text-transform:uppercase;letter-spacing:.07em;font-size:8px}.admin-client-history{border:1px solid #ffffff0b;border-radius:10px;display:grid;overflow:hidden}.admin-client-history__row{color:#718097;border-bottom:1px solid #ffffff0a;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:18px;padding:13px 14px;text-decoration:none;transition:background .15s;display:grid}.admin-client-history__row:last-child{border-bottom:0}a.admin-client-history__row:hover{background:#4170be0b}.admin-client-history__row>span:first-child{gap:4px;display:grid}.admin-client-history__row small{color:#4e5c70;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.admin-client-history__row strong{color:#aeb9c8;font-size:10px;font-weight:650}@media (width<=1150px){.admin-table__head--clients,.admin-table__row--clients{grid-template-columns:minmax(140px,1fr) minmax(165px,1.1fr) minmax(120px,.8fr) 70px 70px 105px 20px}.admin-client-profile-grid{grid-template-columns:1fr}.admin-client-profile-side .admin-detail-card{position:static}}.project-admin-list{display:grid}.project-admin-row{color:inherit;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(220px,1.3fr) minmax(220px,1fr) 145px 24px;align-items:center;gap:24px;padding:17px 20px;text-decoration:none;transition:background .15s;display:grid}.project-admin-row:last-child{border-bottom:0}.project-admin-row:hover{background:#4170be0b}.project-admin-row__title{gap:5px;display:grid}.project-admin-row__date>span,.project-admin-row__progress>div:first-child>span,.project-admin-row__title>span{color:#536176;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.project-admin-row__date strong,.project-admin-row__title strong{color:#b9c4d2;font-size:10px;font-weight:650}.project-admin-row__progress{gap:8px;display:grid}.project-admin-row__progress>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.project-admin-row__progress strong{color:#8297ba;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.project-progress{background:#ffffff0e;border-radius:999px;width:100%;height:3px;position:relative;overflow:hidden}.project-progress>span{border-radius:inherit;background:linear-gradient(90deg,#386fd4,#6a94ed);transition:width .3s;position:absolute;inset:0 auto 0 0}.project-admin-row__date{gap:6px;display:grid}.project-detail-grid,.project-editor-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.project-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.project-detail-side{gap:16px;display:grid}.project-editor{gap:18px;max-width:900px;display:grid}.project-editor label{gap:8px;display:grid}.project-editor label>span{color:#607087;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:700}.project-editor input,.project-editor select,.project-editor textarea{color:#c6d0dc;width:100%;font:inherit;background:#0a0f15;border:1px solid #ffffff12;border-radius:10px;outline:0;padding:0 13px;font-size:10px;transition:border-color .15s,background .15s}.project-editor input,.project-editor select{height:44px}.project-editor textarea{resize:vertical;min-height:130px;padding-top:13px;line-height:1.65}.project-editor input:focus,.project-editor select:focus,.project-editor textarea:focus{background:#0b1118;border-color:#4f87e859}.project-editor__split{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.project-editor__submit{color:#9bb9eb;width:fit-content;min-width:190px;font:inherit;cursor:pointer;background:#2b5ba926;border:1px solid #477eda40;border-radius:9px;padding:12px 16px;font-size:9px;font-weight:700}.project-editor__submit:disabled{cursor:default;opacity:.4}.project-editor__hint{color:#a58b69;background:#9d682c0f;border:1px solid #c48c4b24;border-radius:9px;padding:12px 13px;font-size:9px;line-height:1.55}.project-progress-card{gap:16px;display:grid}.project-progress-card>div:first-child{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.project-progress-card strong{color:#d7dee8;font-size:30px;font-weight:600}.project-progress-card span{color:#66758a;font-size:9px}.project-progress--large{height:5px}.client-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.client-project-card{color:inherit;background:#090e13;border:1px solid #ffffff0f;border-radius:14px;gap:18px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid}.client-project-card:hover{background:#0a1017;border-color:#5584d329;transform:translateY(-2px)}.client-project-card__bottom,.client-project-card__progress>div:first-child,.client-project-card__top{justify-content:space-between;align-items:center;gap:18px;display:flex}.client-project-card__bottom,.client-project-card__progress span,.client-project-card__top>span:first-child{color:#58677b;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.project-stage-pill{color:#799cd5;background:#3663ab12;border:1px solid #4b7bca24;border-radius:999px;padding:5px 8px;font-size:8px}.client-project-card__body h2{color:#c8d1dd;margin:0;font-size:16px;font-weight:650}.client-project-card__body p{color:#68768a;margin:8px 0 0;font-size:9px;line-height:1.65}.client-project-card__progress{gap:8px;display:grid}.client-project-card__progress strong{color:#8094b5;font-size:9px}.client-project-detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.client-project-detail-main,.client-project-detail-side{gap:16px;display:grid}.project-create-from-request{color:#8eafe5;background:#2b5ba91a;border:1px solid #477eda33;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 13px;font-size:9px;font-weight:700;text-decoration:none;display:flex}@media (width<=1100px){.project-admin-row{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) 120px 20px}.client-project-detail-grid,.project-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.client-project-grid,.project-admin-row,.project-editor__split{grid-template-columns:1fr}.project-admin-row{gap:14px}.project-admin-row>.admin-row-arrow{display:none}}.conversation-list{gap:12px;display:grid}.conversation-card{color:inherit;background:#090e13;border:1px solid #ffffff0f;border-radius:14px;gap:15px;padding:18px 20px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}.conversation-card:hover{background:#0a1017;border-color:#4e80d229;transform:translateY(-1px)}.conversation-card__bottom,.conversation-card__top{justify-content:space-between;align-items:center;gap:18px;display:flex}.conversation-card__bottom,.conversation-card__top>span:first-child{color:#58677b;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.conversation-unread{color:#8eb1ec;background:#3168c21a;border:1px solid #4b86e033;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.conversation-card__body h2{color:#c8d2de;margin:0;font-size:15px;font-weight:650}.conversation-card__body p{color:#66758a;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:9px;line-height:1.6;overflow:hidden}.chat-shell{gap:12px;max-width:980px;display:grid}.chat-feed{scrollbar-width:thin;background:#080d12;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;gap:12px;min-height:420px;max-height:58vh;padding:18px;display:flex;overflow-y:auto}.chat-empty{color:#58677a;text-align:center;margin:auto;font-size:10px}.chat-message{background:#0c1219;border:1px solid #ffffff0e;border-radius:12px 12px 12px 4px;width:min(72%,680px);padding:11px 13px}.chat-message--own{background:#2a53971c;border-color:#477eda29;border-radius:12px 12px 4px;align-self:flex-end}.chat-message__meta{justify-content:space-between;align-items:center;gap:18px;margin-bottom:7px;display:flex}.chat-message__meta strong{color:#8398b9;font-size:8px;font-weight:700}.chat-message__meta span{color:#4d5a6c;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.chat-message p{color:#aeb9c7;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.65}.chat-composer{background:#090e13;border:1px solid #ffffff0f;border-radius:14px;padding:14px}.chat-composer textarea{color:#c2ccd8;width:100%;min-height:86px;font:inherit;resize:vertical;background:0 0;border:0;outline:0;padding:0;font-size:10px}.chat-composer__bottom{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.chat-composer__bottom>span{color:#4f5c6e;font-size:8px}.chat-composer button{color:#9abbef;min-width:120px;font:inherit;cursor:pointer;background:#3161b429;border:1px solid #4b83e03d;border-radius:9px;padding:10px 14px;font-weight:700}.chat-composer button:disabled{cursor:default;opacity:.4}@media (width<=720px){.chat-message{width:88%}.chat-composer__bottom{flex-direction:column;align-items:stretch}.chat-composer button{width:100%}}.conversation-card{background:linear-gradient(#ffffff03,#0000 42%),#090e13;border-color:#ffffff12;gap:17px;padding:20px 22px}.conversation-card:hover{border-color:#528be838;transform:translateY(-2px);box-shadow:0 14px 40px #00000029}.conversation-card__bottom,.conversation-card__top>span:first-child{font-size:9px}.conversation-card__body p{color:#78879a;margin-top:8px;font-size:10px}.conversation-unread{color:#a2c0f1;background:#376fcb21;border-color:#4e89e847;padding:6px 9px;font-size:9px}.chat-shell{gap:14px;max-width:1080px}.chat-feed{background:radial-gradient(circle at 50% 0,#315ca30b,#0000 34%),#080d12;border-color:#ffffff12;gap:14px;min-height:470px;padding:22px}.chat-message{background:linear-gradient(#ffffff04,#0000),#0d131a;border-color:#fff1;border-radius:14px 14px 14px 5px;width:min(70%,700px);padding:13px 15px}.chat-message--own{background:linear-gradient(#4880dd14,#0000),#2a539721;border-color:#4f8aea38;border-radius:14px 14px 5px}.chat-message__meta{margin-bottom:8px}.chat-message__meta strong{color:#94a8c6;font-size:9px}.chat-message__meta span{color:#5b6879;font-size:8px}.chat-composer{background:linear-gradient(#ffffff03,#0000 50%),#090e13;border-color:#ffffff13;padding:16px;box-shadow:0 16px 46px #0000001f}.chat-composer:focus-within{border-color:#4e89e833}.chat-composer textarea{color:#d0d8e3;resize:none;min-height:72px;font-size:11px;line-height:1.65}.chat-composer textarea::placeholder{color:#627086}.chat-composer__bottom{gap:20px;padding-top:13px}.chat-composer__meta{align-items:center;gap:14px;min-width:0;display:flex}.chat-composer__status{color:#637287;align-items:center;gap:7px;font-size:8px;display:inline-flex}.chat-composer__status i{background:#5c9a7a;border-radius:999px;flex:none;width:5px;height:5px;box-shadow:0 0 0 3px #5c9a7a14}.chat-composer__shortcut{color:#4e5c6f;font-size:8px}.chat-composer button{color:#f5f8fc;background:linear-gradient(#467fdc,#386bc3);border-color:#5491f057;justify-content:center;align-items:center;gap:9px;min-width:140px;padding:11px 15px;font-size:9px;transition:transform .15s,filter .15s,opacity .15s;display:inline-flex;box-shadow:0 8px 24px #3165be29}.chat-composer button:not(:disabled):hover{filter:brightness(1.06);transform:translateY(-1px)}.chat-composer button:not(:disabled):active{transform:translateY(0)}.chat-composer button:disabled{box-shadow:none;opacity:.32}@media (width<=720px){.chat-feed{min-height:390px;padding:14px}.chat-message{width:90%}.chat-composer__meta{flex-direction:column;align-items:flex-start;gap:5px}.chat-composer__bottom{align-items:stretch}}.file-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.file-project-card{color:inherit;background:linear-gradient(#ffffff03,#0000 48%),#090e13;border:1px solid #fff1;border-radius:14px;gap:18px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}.file-project-card:hover{background:#0a1017;border-color:#528be833;transform:translateY(-2px)}.file-project-card__bottom,.file-project-card__top{justify-content:space-between;align-items:center;gap:18px;display:flex}.file-project-card__bottom,.file-project-card__top>span:first-child{color:#59687c;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.file-project-card h2{color:#cbd4e0;margin:0;font-size:16px;font-weight:650}.file-project-card p{color:#6b798d;margin:8px 0 0;font-size:9px}.file-workspace{gap:14px;max-width:1120px;display:grid}.file-workspace__input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;overflow:hidden}.file-dropzone{cursor:pointer;background:radial-gradient(circle at 10% 10%,#3e6fbe0e,#0000 35%),#090e13;border:1px dashed #6b8cbf38;border-radius:14px;align-items:center;gap:16px;min-height:122px;padding:22px;transition:border-color .15s,background .15s,transform .15s;display:flex}.file-dropzone--active,.file-dropzone:hover{background:radial-gradient(circle at 10% 10%,#3e6fbe1a,#0000 38%),#0a1017;border-color:#5694f56b}.file-dropzone--active{transform:scale(.998)}.file-dropzone__icon{color:#89ace5;background:#3769bb17;border:1px solid #538fec38;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.file-dropzone>div:last-child{gap:6px;display:grid}.file-dropzone strong{color:#bdc8d6;font-size:11px;font-weight:650}.file-selection{background:#090e13;border:1px solid #ffffff0f;border-radius:12px;gap:10px;padding:15px;display:grid}.file-selection__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.file-selection__head strong{color:#9aa9bc;font-size:9px}.file-selection__head button{color:#62738d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px}.file-selection__list{background:#ffffff0b;border:1px solid #ffffff0b;border-radius:9px;gap:1px;display:grid;overflow:hidden}.file-selection__list>div{background:#0a0f15;justify-content:space-between;align-items:center;gap:18px;padding:9px 11px;display:flex}.file-selection__list span{color:#8998aa;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.file-selection__list small{color:#526074;flex:none;font-size:8px}.file-upload-button{color:#f5f8fc;width:fit-content;min-width:160px;font:inherit;cursor:pointer;background:linear-gradient(#467fdc,#386bc3);border:1px solid #5491f057;border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:11px 15px;font-size:9px;font-weight:700;display:inline-flex}.file-upload-button:disabled{cursor:default;opacity:.4}.file-workspace__note{color:#556377;align-items:center;gap:8px;font-size:8px;display:flex}.file-empty{color:#5e6d81;text-align:center;background:#090e13;border:1px solid #ffffff0e;border-radius:12px;padding:34px 18px;font-size:9px}.file-list{background:#090e13;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.file-list__head,.file-list__row{grid-template-columns:minmax(220px,1.6fr) 150px 90px 150px 90px;align-items:center;gap:18px;padding:12px 16px;display:grid}.file-list__head{color:#536278;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff0d;font-size:8px;font-weight:700}.file-list__row{color:#6c7a8e;border-bottom:1px solid #ffffff0a;font-size:9px}.file-list__row:last-child{border-bottom:0}.file-list__name{align-items:center;gap:11px;min-width:0;display:flex}.file-list__type{color:#7796c9;background:#3464b212;border:1px solid #5387da26;border-radius:7px;flex:none;place-items:center;width:38px;height:30px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:grid}.file-list__name strong{color:#aeb9c7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.file-list__row button{color:#7897c8;font:inherit;cursor:pointer;background:#0b1118;border:1px solid #fff1;border-radius:8px;padding:7px 9px;font-size:8px}.file-list__row button:hover{color:#99b7e8;border-color:#528be82e}@media (width<=920px){.file-list{overflow-x:auto}.file-list__head,.file-list__row{min-width:820px}}@media (width<=720px){.file-project-grid{grid-template-columns:1fr}.file-dropzone{flex-direction:column;align-items:flex-start}.file-upload-button{width:100%}}:root{--kvi-bg:#070a0f;--kvi-bg-deep:#05080c;--kvi-surface:#0b1017;--kvi-surface-2:#0e151e;--kvi-surface-3:#111925;--kvi-text:#f3f6fa;--kvi-text-soft:#cbd5e2;--kvi-text-muted:#8998ad;--kvi-text-dim:#68778d;--kvi-accent:#5c8ff5;--kvi-accent-strong:#78a7ff;--kvi-border:#ffffff13;--kvi-border-strong:#ffffff21;--kvi-blue-border:#5c8ff53d;--kvi-radius-sm:10px;--kvi-radius:14px;--kvi-radius-lg:20px;--kvi-shadow:0 22px 64px #00000038;--kvi-header-height:78px;--kvi-sidebar:268px;--kvi-container:1440px}html{background:var(--kvi-bg);font-size:16px}body,html{color:var(--kvi-text);font-family:Onest Variable,Onest,ui-sans-serif,system-ui,sans-serif}body{background:linear-gradient(180deg,#ffffff02,transparent 22%),var(--kvi-bg);line-height:1.55}button,input,select,textarea{font-family:Onest Variable,Onest,ui-sans-serif,system-ui,sans-serif}.about-title,.auth-card__head h1,.case-story h2,.dashboard-heading h1,.hero__title,.process-title,.public-page-hero h1,.services-heading__title,.works-heading__title,h1,h2,h3{font-variation-settings:"wght" 650;text-wrap:balance;font-family:Manrope Variable,Manrope,Onest Variable,sans-serif}p{text-wrap:pretty}a,button,input,select,textarea{outline:none}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #70a3ffd1}::selection{color:#fff;background:#5b8ff559}.kvi-container{width:min(calc(100% - 72px),var(--kvi-container))}.section-kicker{text-transform:uppercase;font-family:Onest Variable,Onest,sans-serif;line-height:1.3;color:#78a0e7!important;font-size:11px!important;font-weight:700!important}.kvi-brand{gap:11px}.kvi-brand__mark{background:0 0;border:0;border-radius:11px;place-items:center;width:38px;height:38px;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #00000026}.kvi-mark{width:100%;height:100%;display:block}.kvi-brand__text{color:#f1f4f8;font-variation-settings:"wght" 760;letter-spacing:.18em;font-family:Manrope Variable,Manrope,sans-serif;font-size:16px}.kvi-header{height:var(--kvi-header-height);-webkit-backdrop-filter:none;background:#070a0ff2;border-bottom-color:#ffffff0f}.kvi-header__inner{min-height:var(--kvi-header-height)}.kvi-nav{gap:8px}.kvi-nav__link{color:#8795a8;border-radius:9px;padding:10px 13px;font-size:13px;font-weight:550}.kvi-nav__link:after{display:none}.kvi-nav__link.router-link-active,.kvi-nav__link:hover{color:#e4eaf2;background:#ffffff09}.kvi-header__actions{gap:12px}.kvi-header__login{color:#8b99ac;padding:9px 3px;font-size:12px}.kvi-header__cta{color:#dce5f1;background:#ffffff06;border-color:#7097e133;border-radius:11px;min-height:44px;padding:0 17px;font-size:12px;font-weight:650}.kvi-header__cta:hover{background:#4675cf17;border-color:#5e91f46b}.kvi-language-switch{color:#4f5d70;align-items:center;gap:5px;font-size:10px;display:inline-flex}.kvi-language-switch__item{color:#65758b;padding:5px 3px;font-size:10px;font-weight:700;transition:color .14s}.kvi-language-switch__item.is-active,.kvi-language-switch__item:hover{color:#a9c4f3}.kvi-menu-toggle{border:1px solid var(--kvi-border);cursor:pointer;background:#0a0f16;border-radius:10px;place-items:center;width:42px;height:42px;display:none}.kvi-menu-toggle span{background:#b2bdcb;width:17px;height:1px;transition:transform .16s;display:block}.kvi-menu-toggle span+span{margin-top:5px}.kvi-header.is-menu-open .kvi-menu-toggle span:first-child{transform:translateY(3px)rotate(45deg)}.kvi-header.is-menu-open .kvi-menu-toggle span:last-child{transform:translateY(-3px)rotate(-45deg)}.kvi-mobile-menu{visibility:hidden;opacity:0;background:#080c12;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff12;transition:opacity .16s,transform .16s,visibility .16s;display:none;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.kvi-header.is-menu-open .kvi-mobile-menu{visibility:visible;opacity:1;transform:translateY(0)}.kvi-mobile-menu__inner{padding-top:18px;padding-bottom:20px}.kvi-mobile-menu nav{display:grid}.kvi-mobile-menu nav a{border-bottom:1px solid #ffffff0d;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:58px;display:grid}.kvi-mobile-menu nav small{color:#4e627f;font-size:9px}.kvi-mobile-menu nav span{color:#d2dae5;font-family:Manrope Variable,Manrope,sans-serif;font-size:18px;font-weight:600}.kvi-mobile-menu nav b{color:#7198db;font-size:12px;font-weight:500}.kvi-mobile-menu__bottom{color:#536176;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;font-size:10px;display:flex}.auth-form button,.button,.chat-composer button,.dashboard-primary-action,.file-upload-button,.project-create-from-request,.project-editor__submit,.request-form__submit button,.request-submit{letter-spacing:-.01em;border-radius:11px;min-height:48px;font-size:13px;font-weight:650}.auth-form button,.button--primary,.chat-composer button,.file-upload-button,.request-form__submit button,.request-submit{color:#fff;background:linear-gradient(#5a91f1,#3d74d4);border:1px solid #7ea7ff57;box-shadow:0 10px 28px #2d60ba2e,inset 0 1px #ffffff2e}.auth-form button:hover:not(:disabled),.button--primary:hover,.chat-composer button:hover:not(:disabled),.file-upload-button:hover:not(:disabled),.request-form__submit button:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.button--ghost{color:#b7c2d1;background:#0b1017;border-color:#ffffff17}.hero{background:linear-gradient(#ffffff02,#0000 35%)}.hero__grid{opacity:.38;background-size:80px 80px}.hero__glow{filter:blur(80px);opacity:.7}.hero__content{max-width:760px}.hero__eyebrow{color:#99a8ba;font-size:12px}.hero__title{color:#f3f6fa;font-variation-settings:"wght" 650;letter-spacing:-.058em;font-size:clamp(58px,5.8vw,92px);line-height:.98}.hero__title span{color:#8d9bad}.hero__lead{color:#9aa8ba;max-width:650px;font-size:17px;line-height:1.75}.hero-showcase__frame{border-color:#ffffff17;box-shadow:0 34px 80px #00000057,inset 0 1px #ffffff0d}.about-copy,.architecture-heading>p,.case-story article>p:last-child,.contact-lead,.process-heading__lead,.public-capability-card p,.public-page-hero>.kvi-container>p:last-child,.public-principles article p,.public-section-heading+p,.services-heading__lead,.works-heading__lead{color:#8c9aab!important;font-size:15px!important;line-height:1.78!important}.about-meta p,.architecture-node p,.contact-card p,.process-step p,.service-card p,.works-card p{color:#7e8da1!important;font-size:13px!important;line-height:1.7!important}.process-step h3,.public-principles h3,.service-card h3,.works-card h3{color:#dce3ec!important}.inner-hero,.public-page-hero{padding-top:136px}.inner-hero h1,.public-page-hero h1{color:#f1f5f9;font-variation-settings:"wght" 650;letter-spacing:-.055em;max-width:1020px;font-size:clamp(48px,5vw,78px);line-height:1.02}.public-page-hero h1 span{color:#7e8da1}.inner-hero p,.public-page-hero p{color:#8d9bad;max-width:760px;font-size:15px;line-height:1.75}.public-capability-card{background:#0a0f16;min-height:290px;padding:34px}.public-capability-card h2{color:#e1e7ee}.architecture-flow,.public-capabilities__grid,.public-principles__grid article{border-color:#ffffff13}.architecture-node{min-height:270px;padding:25px}.architecture-node strong{font-size:17px}.architecture-node__top,.public-capability-card__meta{font-size:9px}.request-section{padding-top:72px}.request-grid{grid-template-columns:minmax(0,1fr) 390px;gap:52px}.request-form-shell{background:#090e15;border:1px solid #ffffff12;border-radius:18px;padding:28px}.request-form{gap:20px}.admin-toolbar label>span,.auth-form label>span,.project-editor label>span,.request-file__label,.request-form label>span{color:#8795a9!important;letter-spacing:.02em!important;text-transform:none!important;font-size:12px!important;font-weight:600!important}.admin-status-card select,.admin-toolbar input,.admin-toolbar select,.auth-form input,.project-editor input,.project-editor select,.project-editor textarea,.request-form input,.request-form select,.request-form textarea{color:#dce4ee;background:#0c121a;border-color:#ffffff16;border-radius:11px;font-size:14px!important}.admin-status-card select,.admin-toolbar input,.admin-toolbar select,.auth-form input,.project-editor input,.project-editor select,.request-form input,.request-form select{height:52px!important}.project-editor textarea,.request-form textarea{min-height:150px;padding:15px;line-height:1.65}.admin-toolbar input::-moz-placeholder{color:#5f6f84}.auth-form input::-moz-placeholder{color:#5f6f84}.project-editor textarea::-moz-placeholder{color:#5f6f84}.request-form input::-moz-placeholder{color:#5f6f84}.request-form textarea::-moz-placeholder{color:#5f6f84}.admin-toolbar input::placeholder,.auth-form input::placeholder,.project-editor textarea::placeholder,.request-form input::placeholder,.request-form textarea::placeholder{color:#5f6f84}.admin-toolbar input:focus,.admin-toolbar select:focus,.auth-form input:focus,.project-editor input:focus,.project-editor select:focus,.project-editor textarea:focus,.request-form input:focus,.request-form select:focus,.request-form textarea:focus{background:#0d141d;border-color:#6095f866;box-shadow:0 0 0 3px #487cdb0f}.request-file{gap:9px;display:grid}.request-file-picker{cursor:pointer;background:linear-gradient(#4270c106,#0000),#0b1119;border:1px dashed #6594e53d;border-radius:13px;align-items:center;min-height:108px;padding:17px;transition:border-color .15s,background .15s;position:relative;gap:15px!important;display:flex!important}.request-file-picker:hover{background:linear-gradient(#4270c10e,#0000),#0c131c;border-color:#699efc7a}.request-file-picker__input{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.request-file-picker__icon{color:#8aafea;background:#4371c814;border:1px solid #5c8ff538;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.request-file-picker__copy{gap:5px;display:grid}.request-file-picker__copy strong{color:#c8d2df;font-size:13px;font-weight:600}.request-file-picker__copy small{color:#718096;font-size:11px}.request-file-selected{background:#0a1017;border:1px solid #ffffff0f;border-radius:11px;gap:9px;padding:12px 13px;display:grid}.request-file-selected>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.request-file-selected>div>span{color:#8493a7;font-size:11px}.request-file-selected button{color:#7fa1dc;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.request-file-selected ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.request-file-selected li{color:#a9b5c4;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.request-form__submit{justify-items:start;gap:10px;margin-top:2px;display:grid}.request-form__submit button{cursor:pointer;min-width:220px;padding:0 20px}.request-form__privacy,.request-form__submit p{max-width:660px;line-height:1.55;color:#65758b!important;font-size:11px!important}.request-side__card{border-color:#ffffff12}.request-side__card li p,.request-side__card--small p,.request-side__note{line-height:1.65;color:#7d8ca0!important;font-size:12px!important}.auth-layout{background:var(--kvi-bg-deep);min-height:100vh}.auth-layout__header{z-index:3;background:#080c12;min-height:78px;padding:0 38px;position:relative}.auth-layout__actions{gap:16px}.auth-layout__back{color:#8391a4;font-size:12px}.auth-layout__shell{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:calc(100vh - 78px);display:grid}.auth-layout__visual{isolation:isolate;background:radial-gradient(circle at 68% 25%,#3766be1f,#0000 32%),#080c12;border-right:1px solid #ffffff0f;align-items:flex-end;min-height:620px;padding:clamp(44px,6vw,92px);display:flex;position:relative;overflow:hidden}.auth-layout__visual-grid{z-index:-1;opacity:.42;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.auth-layout__visual-content{max-width:620px}.auth-layout__visual-kicker{color:#7199df;letter-spacing:.12em;font-size:10px;font-weight:700}.auth-layout__visual h2{color:#e9eef5;font-variation-settings:"wght" 630;letter-spacing:-.055em;max-width:640px;margin:18px 0 0;font-family:Manrope Variable,Manrope,sans-serif;font-size:clamp(38px,4.2vw,66px);line-height:1.02}.auth-layout__visual p{color:#8d9bad;max-width:560px;margin:20px 0 0;font-size:14px;line-height:1.72}.auth-layout__visual-system{color:#5f718a;letter-spacing:.06em;flex-wrap:wrap;gap:9px 16px;margin-top:34px;font-size:9px;display:flex}.auth-layout__visual-mark{opacity:.16;width:clamp(90px,9vw,140px);height:clamp(90px,9vw,140px);position:absolute;top:clamp(50px,8vw,110px);right:clamp(38px,6vw,86px);transform:rotate(5deg)}.auth-layout__main{background:radial-gradient(circle at 50% 25%,#3765bd0e,#0000 28%),#070a0f;min-height:100%;padding:56px 34px}.auth-card{width:min(100%,500px);box-shadow:var(--kvi-shadow);background:#0a1017;border-color:#ffffff14;border-radius:20px;padding:36px}.auth-card--register{width:min(100%,540px)}.auth-card__head h1{color:#eff3f8;font-size:42px}.auth-card__head>p:last-child{color:#8998ab;font-size:13px;line-height:1.65}.auth-form{gap:19px;margin-top:30px}.auth-checkbox span{color:#8391a4!important;font-size:11px!important}.auth-card__bottom{color:#76859a;font-size:12px}.auth-card__bottom a{color:#94b5ef}.dashboard-layout{grid-template-columns:var(--kvi-sidebar) minmax(0,1fr);background:var(--kvi-bg)}.dashboard-sidebar{width:var(--kvi-sidebar);background:#080c12;border-right-color:#ffffff0f;padding:24px 18px}.dashboard-sidebar__brand{color:#eff3f8;gap:11px;padding:0 9px 26px;font-family:Manrope Variable,Manrope,sans-serif;font-size:14px;font-weight:750}.dashboard-sidebar__brand .kvi-brand__mark{width:38px;height:38px}.dashboard-sidebar__badge{color:#87a8df;margin-bottom:18px;font-size:8px}.dashboard-sidebar__nav{gap:5px}.dashboard-sidebar__nav a{color:#8290a4;border:1px solid #0000;border-radius:10px;align-items:center;min-height:44px;padding:0 13px;font-size:13px;font-weight:520;display:flex;position:relative}.dashboard-sidebar__nav a:hover{color:#cbd5e1;background:#ffffff06}.dashboard-sidebar__nav a.router-link-exact-active{color:#ecf1f7;background:#0d131b;border-color:#ffffff0e}.dashboard-sidebar__nav a.router-link-exact-active:before{content:"";background:#5c8ff5;border-radius:2px;width:2px;position:absolute;top:12px;bottom:12px;left:-1px}.dashboard-sidebar__bottom{gap:12px;padding:19px 10px 0}.dashboard-sidebar__bottom a,.dashboard-sidebar__bottom button{color:#748398;font-size:11px}.dashboard-topbar{background:#080c12;border-bottom-color:#ffffff0f;min-height:82px;padding:0 36px}.dashboard-topbar__eyebrow{color:#71839c;font-size:9px}.dashboard-topbar strong{color:#c8d2df;font-size:13px}.dashboard-topbar__user{color:#8997aa;font-size:11px}.dashboard-topbar__user div{color:#91afe5;background:#0d141d;border-color:#ffffff14;border-radius:10px;width:36px;height:36px;font-size:12px}.dashboard-main{width:100%;max-width:1500px;margin-inline:auto;padding:46px 42px 90px}.dashboard-heading{margin-bottom:34px}.dashboard-heading h1{color:#f0f4f8;font-variation-settings:"wght" 650;font-size:clamp(38px,3.2vw,52px)}.dashboard-heading p{color:#8795a8;max-width:780px;font-size:13px;line-height:1.65}.dashboard-primary-action{color:#a5c0ef;background:#4070c914;border-color:#598be63b;min-height:44px;padding:0 16px;font-size:12px}.dashboard-stat-grid,.dashboard-stat-grid--four{gap:16px}.dashboard-stat-grid article{background:linear-gradient(#ffffff03,#0000),#0a1017;border-color:#ffffff12;border-radius:15px;min-height:156px;padding:22px}.dashboard-stat-grid article>span{color:#7d8ba0;font-size:11px}.dashboard-stat-grid strong{color:#edf2f8;font-variation-settings:"wght" 600;margin-top:22px;font-family:Manrope Variable,Manrope,sans-serif;font-size:38px}.dashboard-stat-grid p{color:#67778e;font-size:11px}.admin-detail-card,.client-project-card,.client-request-card,.conversation-card,.dashboard-panel-card,.file-project-card{background:linear-gradient(#ffffff02,#0000 55%),#0a1017;border-color:#ffffff12;border-radius:15px}.dashboard-panel-card__head{min-height:64px;padding:0 22px}.dashboard-panel-card__head h2{color:#d3dce7;font-size:14px}.dashboard-panel-card__head a,.dashboard-panel-card__head span{font-size:11px}.dashboard-request-row{color:#8290a4;min-height:72px;padding:18px 22px;font-size:12px}.dashboard-request-row div span{color:#697990;font-size:10px}.dashboard-request-row div strong{color:#c3cedb;font-size:13px}.status-pill{min-height:28px;padding:0 10px;font-size:10px!important}.empty-state{background:#0b101773;border-color:#ffffff14;min-height:330px}.empty-state span{color:#64758e;font-size:9px}.empty-state strong{color:#bfc9d6;font-family:Manrope Variable,Manrope,sans-serif;font-size:25px}.empty-state p{color:#78879c;font-size:12px;line-height:1.65}.admin-table__head,.admin-table__head--clients,.admin-table__head--requests,.admin-table__row,.admin-table__row--clients,.admin-table__row--requests{min-height:60px;padding-left:20px;padding-right:20px}.admin-table__head,.admin-table__head--clients,.admin-table__head--requests{color:#697990;font-size:9px}.admin-table__row,.admin-table__row--clients,.admin-table__row--requests{color:#8795a8;font-size:12px}.admin-table__row strong,.admin-table__row--clients strong,.admin-table__row--requests strong{color:#c3cdda;font-size:12px}.admin-client-identity small,.admin-request-client small,.admin-request-id small{color:#68788f;font-size:10px}.admin-toolbar{gap:14px;margin-bottom:18px}.admin-alert{padding:14px 16px;font-size:12px}.project-admin-row{min-height:78px;padding:18px 22px}.project-admin-row__date>span,.project-admin-row__progress>div:first-child>span,.project-admin-row__title>span{color:#718096;font-size:9px}.project-admin-row__date strong,.project-admin-row__title strong{color:#c2ccd9;font-size:12px}.project-admin-row__title small{color:#718096;font-size:10px}.project-editor{gap:20px}.project-editor__submit{min-width:220px}.project-progress-card strong{font-family:Manrope Variable,Manrope,sans-serif;font-size:36px}.client-request-card__bottom,.client-request-card__top{color:#6c7c93;padding:14px 19px;font-size:10px}.client-request-card__body{padding:23px 19px}.client-request-card__body h2{color:#d1d9e4;font-size:17px}.client-request-card__body p{color:#8391a5;font-size:12px}.conversation-card{padding:20px 22px}.conversation-card__bottom,.conversation-card__top>span:first-child{color:#6b7a90;font-size:10px}.conversation-card__body h2{color:#d7dfe8;font-size:17px}.conversation-card__body p{color:#8594a8;font-size:12px}.conversation-unread{font-size:10px}.chat-feed{min-height:480px}.chat-message{padding:13px 15px}.chat-message__meta strong{font-size:10px}.chat-message__meta span{font-size:9px}.chat-message p{color:#cad2dd;font-size:13px;line-height:1.65}.chat-composer textarea{color:#d4dce6;min-height:76px;font-size:13px}.chat-composer__shortcut,.chat-composer__status{font-size:10px}.file-project-card h2{color:#d2dbe5;font-size:17px}.file-project-card p,.file-project-card__bottom,.file-project-card__top>span:first-child{color:#748399;font-size:10px}.file-dropzone{border-color:#6594e545;min-height:132px}.file-dropzone strong{color:#cad4e0;font-size:13px}.file-dropzone span{color:#77869a;font-size:11px}.file-list__head{color:#718097;font-size:9px}.file-list__row{color:#8492a6;min-height:58px;font-size:11px}.file-list__name strong{color:#c2ccd8;font-size:12px}.file-list__row button{min-height:34px;padding:0 11px;font-size:10px}.site-footer{background:#06090d;border-top:1px solid #ffffff0e}.site-footer__logo{color:#edf2f7;letter-spacing:.18em;align-items:center;gap:11px;font-family:Manrope Variable,Manrope,sans-serif;font-size:15px;font-weight:760;display:inline-flex}.site-footer__mark{width:34px;height:34px;display:inline-block}.site-footer__brand p{color:#758399;font-size:12px}.site-footer__external a,.site-footer__links a{color:#8391a4;font-size:12px}.site-footer__bottom{color:#66758a;min-height:72px;font-size:10px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover,.client-project-card:hover,.conversation-card:hover,.file-project-card:hover{transform:none!important}}@media (width<=1180px){.auth-layout__shell{grid-template-columns:.8fr 1.2fr}.request-grid{grid-template-columns:minmax(0,1fr) 340px;gap:34px}}@media (width<=960px){.kvi-header__login,.kvi-nav{display:none}.kvi-menu-toggle{display:grid}.kvi-mobile-menu{display:block}.auth-layout__shell{grid-template-columns:1fr}.auth-layout__visual{display:none}.request-grid{grid-template-columns:1fr}.request-side{grid-template-columns:1fr 1fr}.dashboard-main{padding-left:28px;padding-right:28px}}@media (width<=820px){:root{--kvi-header-height:70px}.kvi-container{width:min(calc(100% - 36px),var(--kvi-container))}.kvi-header__cta{display:none}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{width:100%;height:auto;padding:16px 18px;position:static}.dashboard-sidebar__brand{padding-bottom:16px}.dashboard-sidebar__nav{scrollbar-width:none;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.dashboard-sidebar__nav::-webkit-scrollbar{display:none}.dashboard-sidebar__nav a{flex:none;min-height:40px;padding:0 13px}.dashboard-sidebar__nav a.router-link-exact-active:before{display:none}.dashboard-topbar{min-height:68px;padding:0 20px}.dashboard-main{padding:34px 20px 72px}.dashboard-sidebar__bottom{display:none}.dashboard-stat-grid,.dashboard-stat-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.request-side{grid-template-columns:1fr}}@media (width<=600px){.kvi-container{width:min(calc(100% - 28px),var(--kvi-container))}.kvi-header__actions{gap:8px}.kvi-header__actions>.kvi-language-switch{display:none}.kvi-brand__mark{width:35px;height:35px}.hero__title{font-size:clamp(42px,12vw,57px)}.hero__lead{font-size:15px}.hero__meta{font-size:10px}.inner-hero h1,.public-page-hero h1{font-size:clamp(42px,11vw,56px)}.request-form-shell{padding:18px}.request-form__two{grid-template-columns:1fr!important}.auth-layout__header{padding:0 17px}.auth-layout__main{padding:36px 16px}.auth-card{padding:26px 20px}.auth-card__head h1{font-size:35px}.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-heading h1{font-size:36px}.dashboard-stat-grid,.dashboard-stat-grid--four{grid-template-columns:1fr}.chat-message{width:92%}.site-footer__bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px}}.request-hero{border-bottom:1px solid #ffffff0e;padding:132px 0 42px}.request-hero__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.request-hero h1{color:#f2f5f9;font-variation-settings:"wght" 650;letter-spacing:-.055em;max-width:920px;margin:12px 0 0;font-family:Manrope Variable,Manrope,sans-serif;font-size:clamp(46px,5vw,74px);line-height:1.02}.request-hero p:not(.section-kicker){color:#8c9aac;max-width:730px;margin:18px 0 0;font-size:15px;line-height:1.75}.request-hero__meta{color:#5f7089;letter-spacing:.08em;justify-items:end;gap:7px;font-size:9px;display:grid}.request-form__two{grid-template-columns:repeat(2,minmax(0,1fr))}.request-form__two,.request-side{gap:16px;display:grid}.request-side__card{background:#090f16;border:1px solid #ffffff12;border-radius:16px;padding:24px}.request-side__card>span{color:#7995c4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.request-side__card ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.request-side__card li{grid-template-columns:32px 1fr;align-items:start;gap:12px;display:grid}.request-side__card li b{color:#6d96df;font-size:9px}.request-side__card li p,.request-side__card--small p{margin:0}.request-side__card--small a{color:#9bb8ea;margin-top:9px;font-size:12px;font-weight:650;display:inline-flex}.request-side__note{color:#65758b;margin:2px 4px 0;font-size:11px}.request-status{border-radius:12px;margin-bottom:18px;padding:15px 16px;font-size:12px}.request-status p{margin:5px 0 0}.request-status a{color:#9bb9eb;margin-top:8px;font-weight:650;display:inline-flex}.request-status--success{color:#a9cfb8;background:#418b5f12;border:1px solid #58ac7a2e}.request-status--error{color:#d9a3a3;background:#a9404012;border:1px solid #d163632e}@media (width<=760px){.request-form__two,.request-hero__grid{grid-template-columns:1fr}.request-hero__meta{justify-items:start}}.works-list-card__visual{min-height:390px;position:relative;overflow:hidden}.case-preview>.kvi-project-preview,.works-list-card__visual>.kvi-project-preview{position:absolute;inset:0}.works-list-card__visual .lat-preview{width:90%;height:84%;bottom:-7%;right:5%}.works-list-card__visual .danaflex-preview,.works-list-card__visual .dropix-preview{height:82%;bottom:-6%;left:5%;right:5%}.works-list-card__content{padding:48px}.works-list-card__content p{color:#8795a8;font-size:14px}.works-list-card__top{color:#68788f;font-size:9px}.works-list-card__bottom>div span{color:#78879a;font-size:9px}.works-list-card__bottom strong{color:#9ab9ed;font-size:12px}.case-preview{min-height:560px}.case-preview>.kvi-project-preview{pointer-events:none}.case-preview .lat-preview{width:84%;height:82%;bottom:-6%;right:8%}.case-preview .danaflex-preview,.case-preview .dropix-preview{height:80%;bottom:-5%;left:8%;right:8%}.case-sidebar span{color:#68788f;font-size:9px}.case-sidebar strong{color:#b4bfcd;font-size:12px}.case-hero__meta,.case-hero__stack span{font-size:10px}.case-back{color:#7f8ea3;font-size:12px}@media (width<=900px){.works-list-card{grid-template-columns:1fr}.works-list-card__visual{border-bottom:1px solid #ffffff0d;border-right:0;min-height:360px}.works-list-card__content{padding:30px}.case-preview{min-height:430px}}@media (width<=600px){.works-list-card__visual{min-height:300px}.works-list-card__content{padding:24px 20px 26px}.case-preview{border-radius:18px;min-height:340px;margin-top:46px}.case-preview .lat-preview{width:92%;right:4%}.case-preview .danaflex-preview,.case-preview .dropix-preview{left:4%;right:4%}}.works-section--real{overflow:hidden}.works-grid--real{align-items:stretch}.work-card--real{overflow:hidden}.work-card--real.work-card--lat{grid-column:1/-1}.work-card__visual--real{background:#090e14;min-height:390px;display:block;position:relative;overflow:hidden}.work-card--lat .work-card__visual--real{min-height:520px}.case-cover:after,.work-card__visual--real:after,.works-list-card__visual--real:after{pointer-events:none;content:"";background:linear-gradient(#04070b05 52%,#04070b61);position:absolute;inset:0}.case-cover img,.work-card__visual--real img,.works-list-card__visual--real img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.work-card__visual--real img{transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.work-card--real:hover .work-card__visual--real img{transform:scale(1.018)}.work-card__visual--real .work-card__visual-top{z-index:2;color:#ffffffc2;text-shadow:0 1px 18px #000000a6}.work-card--lat .work-card__content{padding-top:30px}.works-list-section--real{padding-top:54px}.works-list-card--real{overflow:hidden}.works-list-card__visual--real{background:#090e14;border-right:1px solid #ffffff0e;min-height:510px;position:relative}.works-list-card__visual--real img{transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.works-list-card--real:hover .works-list-card__visual--real img{transform:scale(1.018)}.works-list-card__brand{color:#789ee1;letter-spacing:.14em;margin-bottom:10px;font-family:Onest Variable,Onest,sans-serif;font-size:10px;font-weight:750}.case-page--real{overflow:clip}.case-hero--real{padding-top:126px;padding-bottom:74px}.case-hero-real__grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);align-items:end;gap:72px;margin-top:24px;display:grid}.case-hero-real__copy h1{color:#f2f5f9;font-variation-settings:"wght" 640;letter-spacing:-.065em;max-width:1060px;margin:10px 0 0;font-family:Manrope Variable,Manrope,sans-serif;font-size:clamp(54px,6.6vw,104px);line-height:.95}.case-hero-real__copy .case-hero__lead{color:#97a5b7;max-width:850px;margin-top:26px;font-size:16px;line-height:1.76}.case-hero-real__facts{border-top:1px solid #ffffff12;display:grid}.case-hero-real__facts>div{border-bottom:1px solid #ffffff12;grid-template-columns:94px 1fr;gap:14px;padding:14px 0;display:grid}.case-hero-real__facts span{color:#64748a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.case-hero-real__facts strong{color:#bec9d6;font-size:12px;font-weight:600}.case-cover{aspect-ratio:16/9;background:#0a0f15;border:1px solid #ffffff17;border-radius:22px;margin:62px 0 0;position:relative;overflow:hidden;box-shadow:0 40px 120px #00000057,inset 0 1px #ffffff0a}.case-cover img{-o-object-position:center;object-position:center}.case-scope{border-top:1px solid #ffffff0e;border-bottom:1px solid #ffffff0e;grid-template-columns:210px 1fr;align-items:center;gap:34px;margin-top:20px;padding:18px 0;display:grid}.case-scope>span{color:#617188;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.case-scope>div{flex-wrap:wrap;gap:7px;display:flex}.case-scope>div span{color:#8b9aae;background:#ffffff05;border:1px solid #ffffff12;border-radius:999px;padding:7px 10px;font-size:10px}.case-narrative{border-top:1px solid #ffffff0a;padding:110px 0}.case-narrative__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,8vw,130px);display:grid}.case-narrative article h2,.case-result-card h2,.case-section-heading h2{color:#edf2f7;font-variation-settings:"wght" 620;letter-spacing:-.045em;margin:14px 0 0;font-family:Manrope Variable,Manrope,sans-serif;font-size:clamp(34px,3.4vw,54px);line-height:1.05}.case-narrative article>p:last-child,.case-result-card>p:last-child{color:#8a99ad;max-width:760px;margin:24px 0 0;font-size:14px;line-height:1.82}.case-engineering-section,.case-features-section{background:linear-gradient(#ffffff02,#0000 24%),#080c12;border-top:1px solid #ffffff0b;padding:100px 0}.case-section-heading{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:54px;margin-bottom:42px;display:grid}.case-section-heading>p{color:#7f8ea2;font-size:13px;line-height:1.72}.case-feature-grid{background:#090e15;border:1px solid #fff1;border-radius:17px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.case-feature-grid article{border-bottom:1px solid #ffffff0e;border-right:1px solid #ffffff0e;min-height:235px;padding:27px}.case-feature-grid article:nth-child(3n){border-right:0}.case-feature-grid article:nth-last-child(-n+3){border-bottom:0}.case-engineering-grid article>span,.case-feature-grid article>span{color:#6687bd;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.case-engineering-grid h3,.case-feature-grid h3{color:#cbd5e1;letter-spacing:-.025em;margin:44px 0 0;font-family:Manrope Variable,Manrope,sans-serif;font-size:18px;font-weight:650}.case-engineering-grid p,.case-feature-grid p{color:#7e8da1;margin:10px 0 0;font-size:12px;line-height:1.7}.case-gallery-section{border-top:1px solid #ffffff0b;padding:112px 0 124px}.case-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.case-gallery__item{min-width:0;color:inherit;text-align:left;cursor:zoom-in;background:#090e15;border:1px solid #ffffff12;border-radius:16px;grid-template-rows:minmax(0,1fr) auto;padding:0;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden}.case-gallery__item:hover{border-color:#5d90ed3b;transform:translateY(-2px)}.case-gallery__item--wide{grid-column:span 2}.case-gallery__image{background:radial-gradient(circle at 50% 0,#4872be0f,#0000 36%),#060a10;min-height:360px;max-height:720px;display:block;position:relative;overflow:hidden}.case-gallery__item--wide .case-gallery__image{aspect-ratio:16/8.8;max-height:none}.case-gallery__item--portrait .case-gallery__image{height:690px}.case-gallery__image img{-o-object-position:top center;object-position:top center;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.case-gallery__image img,.case-gallery__item--wide .case-gallery__image img{-o-object-fit:cover;object-fit:cover}.case-gallery__item:hover .case-gallery__image img{transform:scale(1.012)}.case-gallery__caption{border-top:1px solid #ffffff0e;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:74px;padding:14px 17px;display:grid}.case-gallery__caption>span{color:#59749e;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.case-gallery__caption strong{color:#aebac8;font-size:11px;font-weight:520;line-height:1.5}.case-gallery__caption small{color:#6c8fc8;font-size:9px}.portfolio-lightbox-open{overflow:hidden}.portfolio-lightbox{z-index:10000;background:#03060af5;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:20px;display:grid;position:fixed;inset:0}.portfolio-lightbox__controls,.portfolio-lightbox__top{justify-content:space-between;align-items:center;gap:22px;width:min(100%,1760px);margin-inline:auto;display:flex}.portfolio-lightbox__top>div{align-items:center;gap:16px;min-width:0;display:flex}.portfolio-lightbox__top span{color:#5c7296;font-size:9px}.portfolio-lightbox__top strong{color:#b8c3d1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:520;overflow:hidden}.portfolio-lightbox__controls button,.portfolio-lightbox__top button{color:#8999ae;min-height:38px;font:inherit;cursor:pointer;background:#0c121a;border:1px solid #ffffff14;border-radius:9px;padding:0 13px;font-size:10px}.portfolio-lightbox__top button span{color:#b9c4d2;margin-left:8px;font-size:17px}.portfolio-lightbox__stage{background:#05080d;border:1px solid #ffffff0e;border-radius:14px;place-items:center;min-height:0;display:grid;overflow:auto}.portfolio-lightbox__stage img{max-width:100%;height:auto;margin:auto;display:block}.portfolio-lightbox__controls{justify-content:center}.case-engineering-grid{background:#ffffff0e;border:1px solid #fff1;border-radius:17px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.case-engineering-grid article{background:#090e15;min-height:260px;padding:27px}.case-engineering-grid h3{margin-top:62px}.case-result-section{border-top:1px solid #ffffff0b;padding:98px 0}.case-result-card{background:radial-gradient(circle at 92% 10%,#3c6dc91f,#0000 34%),linear-gradient(135deg,#0b121d,#09101a);border:1px solid #5589e829;border-radius:20px;padding:clamp(32px,5vw,72px);position:relative;overflow:hidden}.case-result-card:after{content:"";border:1px solid #5e90ec1a;border-radius:50%;width:330px;height:330px;position:absolute;top:-120px;right:-70px}.case-result-card h2{max-width:920px}.case-result-card>p:last-child{max-width:900px}@media (width<=1080px){.case-hero-real__grid{grid-template-columns:1fr;gap:38px}.case-hero-real__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.case-hero-real__facts>div{padding-right:18px;display:block}.case-hero-real__facts strong{margin-top:7px;display:block}.case-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-feature-grid article:nth-child(3n){border-right:1px solid #ffffff0e}.case-feature-grid article:nth-child(2n){border-right:0}.case-feature-grid article:nth-last-child(-n+3){border-bottom:1px solid #ffffff0e}.case-feature-grid article:nth-last-child(-n+2){border-bottom:0}.case-engineering-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-gallery__item--portrait .case-gallery__image{height:590px}}@media (width<=760px){.work-card--real.work-card--lat{grid-column:auto}.work-card--lat .work-card__visual--real,.work-card__visual--real{min-height:280px}.works-list-card__visual--real{border-bottom:1px solid #ffffff0e;border-right:0;min-height:300px}.case-hero--real{padding-top:104px}.case-hero-real__copy h1{font-size:clamp(46px,14vw,68px)}.case-hero-real__facts{grid-template-columns:1fr}.case-cover{border-radius:15px;margin-top:40px}.case-scope{grid-template-columns:1fr;gap:12px}.case-narrative{padding:76px 0}.case-narrative__grid,.case-section-heading{grid-template-columns:1fr;gap:46px}.case-engineering-grid,.case-feature-grid,.case-gallery{grid-template-columns:1fr}.case-feature-grid article,.case-feature-grid article:nth-child(2n),.case-feature-grid article:nth-child(3n),.case-feature-grid article:nth-last-child(-n+2),.case-feature-grid article:nth-last-child(-n+3){border-bottom:1px solid #ffffff0e;border-right:0}.case-feature-grid article:last-child{border-bottom:0}.case-gallery__item--wide{grid-column:auto}.case-gallery__item--portrait .case-gallery__image,.case-gallery__item--wide .case-gallery__image{aspect-ratio:auto;height:480px}.case-gallery__caption{grid-template-columns:32px 1fr}.case-gallery__caption small{display:none}.portfolio-lightbox{padding:10px}.portfolio-lightbox__top strong{display:none}.case-engineering-grid article{min-height:220px}}@media (width<=520px){.case-gallery__item--portrait .case-gallery__image,.case-gallery__item--wide .case-gallery__image{height:380px}.case-gallery__caption strong{font-size:10px}}.about-personal{background:radial-gradient(circle at 82% 22%,#3468ce16,#0000 34%),linear-gradient(135deg,#0c121cf5,#070b11fa);border:1px solid #fff1;border-radius:20px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(34px,5vw,82px);margin-top:clamp(72px,8vw,118px);padding:clamp(22px,3vw,34px);display:grid}.about-personal__media{background:#090d12;border:1px solid #ffffff13;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 22px 54px #0000003d}.about-personal__media:before{z-index:1;border-radius:inherit;pointer-events:none;content:"";border:1px solid #6597f114;position:absolute;inset:-1px}.about-personal__media img{width:100%;height:auto;display:block}.about-personal__content{max-width:720px}.about-personal__content h3{color:#e9edf3;letter-spacing:-.05em;max-width:650px;margin:14px 0 0;font-family:Manrope Variable,Manrope,sans-serif;font-size:clamp(34px,4vw,58px);font-weight:610;line-height:1.02}.about-personal__copy{max-width:680px;margin-top:clamp(28px,3vw,42px)}.about-personal__copy p{color:#8997aa;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.72}.about-personal__copy p+p{margin-top:18px}.about-personal__copy .about-personal__accent{color:#c9d3df}.about-personal__meta{color:#5877aa;letter-spacing:.11em;align-items:center;gap:12px;margin-top:clamp(30px,4vw,50px);font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:flex}.about-personal__meta i{background:linear-gradient(90deg,#5081d9a6,#5081d914);width:44px;height:1px}.site-footer__signature{appearance:none;color:inherit;font:inherit;letter-spacing:inherit;cursor:default;background:0 0;border:0;padding:0}.site-footer__signature:focus-visible{outline-offset:6px;border-radius:2px;outline:1px solid #6999ee7a}html.kvi-dedication-open{overflow:hidden}.kvi-dedication{z-index:10000;background:radial-gradient(circle at 50% 46%,#2a56ac24,#0000 34%),#03060af6;place-items:center;padding:clamp(18px,4vw,54px);display:grid;position:fixed;inset:0;overflow:auto}.kvi-dedication__glow{aspect-ratio:1;pointer-events:none;border:1px solid #4d7fdc14;border-radius:50%;width:min(72vw,980px);position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.kvi-dedication__glow:after,.kvi-dedication__glow:before{border-radius:inherit;content:"";border:1px solid #4d7fdc0e;position:absolute;inset:12%}.kvi-dedication__glow:after{inset:27%}.kvi-dedication__dialog{z-index:1;text-align:center;background:radial-gradient(circle at 50% 0,#3468ce17,#0000 42%),linear-gradient(#0a1019fb,#060a10fc);border:1px solid #6597f121;border-radius:22px;width:min(100%,900px);padding:clamp(40px,7vw,88px) clamp(26px,7vw,84px);position:relative;overflow:hidden;box-shadow:0 40px 120px #0000007a}.kvi-dedication__dialog:after{filter:blur(48px);pointer-events:none;content:"";background:#2a59b41f;border-radius:50%;height:160px;position:absolute;bottom:-100px;left:10%;right:10%}.kvi-dedication__close{z-index:3;color:#7f8da0;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.kvi-dedication__close span{margin-top:-2px;font-size:22px;line-height:1}.kvi-dedication__mark{color:#9abaf2;width:58px;margin:0 auto}.kvi-dedication__mark svg{width:100%;height:auto;display:block}.kvi-dedication__eyebrow{color:#5f83bd;letter-spacing:.18em;text-transform:uppercase;margin:20px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:650}.kvi-dedication__message{max-width:720px;margin:clamp(32px,5vw,54px) auto 0}.kvi-dedication__message p{color:#9aa8ba;margin:0;font-size:clamp(16px,1.7vw,21px);line-height:1.72}.kvi-dedication__message p+p{margin-top:8px}.kvi-dedication__message .kvi-dedication__short{color:#d4dce7;letter-spacing:-.025em;font-size:clamp(21px,2.4vw,30px);font-weight:560;line-height:1.42}.kvi-dedication__pause{background:linear-gradient(90deg,#0000,#6394ecbf,#0000);width:54px;height:1px;margin:32px auto}.kvi-dedication__pause--small{margin-block:26px}.kvi-dedication__message .kvi-dedication__final{color:#edf2f8;letter-spacing:-.035em;max-width:660px;margin:28px auto 0;font-size:clamp(20px,2.35vw,29px);font-weight:590;line-height:1.44}.kvi-dedication-fade-enter-active,.kvi-dedication-fade-leave-active{transition:opacity .34s}.kvi-dedication-fade-enter-from,.kvi-dedication-fade-leave-to{opacity:0}@media (width<=860px){.about-personal{grid-template-columns:1fr}.about-personal__media{width:min(100%,560px)}}@media (width<=520px){.about-personal{border-radius:16px;margin-top:64px;padding:14px}.about-personal__content{padding:8px 4px 12px}.kvi-dedication{align-items:start;padding:12px}.kvi-dedication__dialog{border-radius:18px;margin:10px 0;padding:54px 22px 46px}}@media (prefers-reduced-motion:reduce){.kvi-dedication-fade-enter-active,.kvi-dedication-fade-leave-active{transition:none}}.hero--system{background:radial-gradient(circle at 76% 30%,#2a5cbc16,#0000 27%),linear-gradient(#ffffff02,#0000 36%);min-height:100svh}.hero--system .hero__content{max-width:700px}.hero--system .hero__title{font-size:clamp(56px,5.45vw,88px)}.hero-showcase--system{max-width:760px;margin-left:auto;position:relative}.hero-system-frame{transform-origin:50%;background:radial-gradient(circle at 82% 18%,#457be014,#0000 34%),linear-gradient(145deg,#ffffff09,#ffffff02),#090e15;overflow:visible;transform:perspective(1300px)rotateY(-3.25deg)rotateX(1.15deg)}.hero-system-frame:before{z-index:-1;content:"";background:#101c3029;border:1px solid #4d82e517;border-radius:26px;position:absolute;inset:8% -6% -8% 6%;transform:translateZ(-1px)rotate(1.4deg)}.hero-system__heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.architecture-runtime__kicker,.architecture-runtime__trace-head,.hero-system__activity-head,.hero-system__heading p{letter-spacing:.11em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace}.hero-system__heading p{color:#5775a9;margin:0 0 9px;font-size:7px;font-weight:750}.hero-system__heading h2{color:#e8eef7;font-variation-settings:"wght" 620;letter-spacing:-.045em;max-width:430px;margin:0;font-family:Manrope Variable,Manrope,sans-serif;font-size:clamp(22px,2.15vw,31px);line-height:1.08}.architecture-runtime__status,.hero-system__ready{color:#7fa995;letter-spacing:.08em;background:#4381630e;border:1px solid #528f7529;border-radius:999px;flex:none;align-items:center;gap:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;display:inline-flex}.hero-system__ready{padding:7px 9px}.architecture-runtime__status i,.hero-system__ready i{background:#72c998;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #72c9980e}.hero-system__lead{color:#7e8da0;max-width:590px;margin:13px 0 0;font-size:12px}.hero-system__diagram{grid-template-columns:minmax(0,1fr) 128px;gap:16px;margin-top:25px;display:grid}.hero-system__main-flow{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) 30px minmax(0,1fr);align-items:center;display:grid}.hero-system-node{background:linear-gradient(#ffffff06,#ffffff02);border:1px solid #fff1;border-radius:11px;min-width:0;padding:15px 13px}.hero-system-node--api{background:linear-gradient(#3765be17,#1f3b6e06);border-color:#5184e229}.hero-system-node small{color:#4c5c72;font:7px/1 SFMono-Regular,Consolas,monospace;display:block}.hero-system-node span{color:#d6deea;margin-top:18px;font-size:11px;font-weight:650;display:block}.hero-system-node b{color:#64748a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;font-weight:500;display:block;overflow:hidden}.hero-system__connector{background:linear-gradient(90deg,#4c7edc2e,#5188ee94,#4c7edc2e);height:1px;display:block;position:relative}.hero-system__connector:after{content:"";background:#6696e9;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0;box-shadow:0 0 10px #6696e9a6}.hero-system__branches{align-content:center;gap:7px;display:grid}.hero-system__branches>div{color:#76879d;background:#ffffff04;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:8px;font-size:8px;display:flex}.hero-system__branch-icon{color:#769be0;background:#3d6fcc0e;border:1px solid #4f85e724;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;font:6px/1 SFMono-Regular,Consolas,monospace;display:grid}.hero-system__activity{background:#04080d75;border:1px solid #ffffff0e;border-radius:12px;margin-top:17px;overflow:hidden}.architecture-runtime__trace-head,.hero-system__activity-head{color:#52647e;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:16px;padding:10px 13px;font-size:7px;display:flex}.architecture-runtime__trace-head small,.hero-system__activity-head small{color:#37465b;font:inherit}.hero-system__trace{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hero-system__trace>div{border-bottom:1px solid #ffffff09;border-right:1px solid #ffffff09;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 13px;display:flex}.hero-system__trace>div:nth-child(2n){border-right:0}.hero-system__trace>div:nth-last-child(-n+2){border-bottom:0}.hero-system__trace code{color:#8493a7;font:7px/1.3 SFMono-Regular,Consolas,monospace}.hero-system__trace code,.hero-system__trace span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-system__trace span{color:#5f7698;text-align:right;max-width:58%;font-size:7px}.hero-system-chip{z-index:4;color:#6f819b;letter-spacing:.08em;background:#090f18eb;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:8px;padding:9px 11px;font:7px/1 SFMono-Regular,Consolas,monospace;display:inline-flex;position:absolute;box-shadow:0 12px 30px #0000003d}.hero-system-chip--top{top:16%;left:-34px}.hero-system-chip--bottom{bottom:13%;right:-20px}.hero-system-chip>span{color:#739ce9;font-size:11px}.hero-system-chip>i{background:#6f9fe8;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #6f9fe894}.work-card--lat .work-card__visual--real{aspect-ratio:2.34;min-height:0}.work-card--lat .work-card__visual--real img{-o-object-position:center 50%;object-position:center 50%}.works-section--real:after{pointer-events:none;content:"";border:1px solid #4271c412;border-radius:50%;width:min(58vw,820px);height:290px;position:absolute;bottom:-138px;right:7%;box-shadow:0 0 90px #2d58a909}.architecture-section--system{background:radial-gradient(circle at 83% 3%,#3260b814,#0000 31%),linear-gradient(#080b0f,#070a0e);padding:clamp(96px,8vw,124px) 0 clamp(104px,9vw,138px);position:relative;overflow:hidden}.architecture-orbit{aspect-ratio:1.9;pointer-events:none;border:1px solid #4b7edb11;border-radius:50%;width:min(74vw,980px);position:absolute;top:-280px;right:-110px}.architecture-orbit:after{border-radius:inherit;content:"";border:1px solid #4b7edb09;position:absolute;inset:14%}.architecture-flow--compact{background:0 0;border:0;border-radius:0;margin-top:54px;overflow:visible}.architecture-node--compact{background:0 0;border-right:0;min-height:0;padding:0 22px 0 0}.architecture-node--compact+.architecture-node--compact{padding-left:22px}.architecture-node__icon{color:#7ba4ec;background:linear-gradient(#396ac617,#142a4e06);border:1px solid #4f87ed2b;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:22px;font:7px/1 SFMono-Regular,Consolas,monospace;display:grid;box-shadow:inset 0 1px #ffffff06}.architecture-node--compact .architecture-node__top{margin-bottom:15px}.architecture-node--compact>i{top:20px;right:-8px}.architecture-runtime{background:radial-gradient(circle at 88% 38%,#3b6fd316,#0000 34%),linear-gradient(135deg,#0d1828eb,#070b10f0);border:1px solid #5389ed21;border-radius:18px;grid-template-columns:minmax(260px,.72fr) minmax(390px,1.12fr) 118px;align-items:stretch;gap:28px;margin-top:62px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.architecture-runtime:before{filter:blur(44px);pointer-events:none;content:"";background:#3360b817;border-radius:50%;width:380px;height:150px;position:absolute;bottom:-90px;right:20%}.architecture-runtime__copy,.architecture-runtime__stack,.architecture-runtime__trace{z-index:1;position:relative}.architecture-runtime__kicker{color:#5879ad;margin:0;font-size:7px;font-weight:750}.architecture-runtime__copy h3{color:#e3eaf3;letter-spacing:-.04em;max-width:380px;margin:13px 0 0;font-size:clamp(22px,2vw,29px);font-weight:610;line-height:1.12}.architecture-runtime__copy>p:not(.architecture-runtime__kicker){color:#78889c;max-width:410px;margin:14px 0 0;font-size:11px;line-height:1.65}.architecture-runtime__status{margin-top:26px;padding:7px 9px}.architecture-runtime__trace{background:#04080d7a;border:1px solid #ffffff0e;border-radius:12px;overflow:hidden}.architecture-runtime__row{border-bottom:1px solid #ffffff09;grid-template-columns:minmax(0,1.3fr) auto minmax(100px,.85fr);align-items:center;gap:14px;padding:11px 13px;display:grid}.architecture-runtime__row:last-child{border-bottom:0}.architecture-runtime__row code{color:#8c9bad;text-overflow:ellipsis;white-space:nowrap;font:7px/1.2 SFMono-Regular,Consolas,monospace;overflow:hidden}.architecture-runtime__row code b{color:#72a0f0;font-weight:700}.architecture-runtime__row span{color:#5878a7;letter-spacing:.05em;font:6px/1 SFMono-Regular,Consolas,monospace}.architecture-runtime__row small{color:#65758a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.architecture-runtime__stack{align-content:center;gap:7px;display:grid}.architecture-runtime__stack span{color:#667a97;background:#ffffff04;border:1px solid #ffffff0b;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font:7px/1 SFMono-Regular,Consolas,monospace;display:flex}@media (width<=1180px){.hero--system .hero__inner{grid-template-columns:1fr}.hero-showcase--system{width:min(820px,100%);margin-inline:auto}.architecture-runtime{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr)}.architecture-runtime__stack{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=900px){.architecture-flow--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}.architecture-node--compact,.architecture-node--compact+.architecture-node--compact{padding:0}.architecture-node--compact>i{display:none}.architecture-runtime{grid-template-columns:1fr}.architecture-runtime__stack{grid-column:auto}}@media (width<=760px){.hero-system-frame{transform:none}.hero-system-chip{display:none}.hero-system__heading{display:block}.hero-system__ready{margin-top:14px}.hero-system__diagram{grid-template-columns:1fr}.hero-system__branches{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-system__branches>div{justify-content:center}.hero-system__branches>div span{display:none}.work-card--lat .work-card__visual--real{aspect-ratio:16/10}.architecture-runtime__row{grid-template-columns:minmax(0,1fr) auto}.architecture-runtime__row small{display:none}}@media (width<=560px){.hero--system .hero__title{font-size:clamp(40px,12vw,56px)}.hero-system{padding:18px 14px 14px}.hero-system__main-flow{grid-template-columns:1fr;gap:7px}.hero-system__connector{background:linear-gradient(#4c7edc2e,#5188ee94,#4c7edc2e);width:1px;height:14px;margin:0 auto}.hero-system__connector:after{top:auto;bottom:0;right:-2px}.hero-system-node span{margin-top:12px}.hero-system__trace{grid-template-columns:1fr}.hero-system__trace>div,.hero-system__trace>div:nth-child(2n),.hero-system__trace>div:nth-last-child(-n+2){border-bottom:1px solid #ffffff09;border-right:0}.hero-system__trace>div:last-child{border-bottom:0}.architecture-flow--compact{grid-template-columns:1fr}.architecture-runtime{padding:20px}.architecture-runtime__stack{grid-template-columns:repeat(2,minmax(0,1fr))}}.hero--system .hero__inner{grid-template-columns:minmax(0,.84fr) minmax(570px,1.16fr);gap:clamp(42px,4.7vw,78px)}.hero-system-frame{border-color:#729ef124;transform:perspective(1300px)rotateY(-2.35deg)rotateX(.8deg);box-shadow:0 34px 86px #0000005c,0 0 0 1px #4377d806,inset 0 1px #ffffff0e}.hero-system{padding:clamp(24px,3vw,38px)}.hero-system__heading h2{max-width:470px;font-size:clamp(24px,2.35vw,34px)}.hero-system__lead{color:#8b9aaf;max-width:620px;font-size:13px}.hero-system__ready{padding:8px 10px;font-size:8px}.hero-system__diagram{grid-template-columns:minmax(0,1fr) 142px;gap:18px;margin-top:28px}.hero-system-node{border-color:#ffffff13;padding:17px 14px}.hero-system-node small{font-size:8px}.hero-system-node span{color:#e0e7f0;margin-top:19px;font-size:12px}.hero-system__branches>div{color:#8293aa;border-color:#fff1;min-height:42px;padding:9px;font-size:9px}.hero-system__branch-icon{flex-basis:24px;width:24px;height:24px;font-size:7px}.hero-system__activity{border-color:#ffffff12;margin-top:20px}.architecture-runtime__trace-head,.hero-system__activity-head{padding:11px 14px;font-size:8px}.hero-system__trace>div{min-height:42px;padding:11px 14px}.hero-system-chip,.hero-system__trace code,.hero-system__trace span{font-size:8px}.works-section--real{padding-bottom:clamp(82px,6vw,108px)}.works-section--real:after{border-color:#4c7eda13;width:min(54vw,760px);height:230px;bottom:-102px}.architecture-section--system{padding-top:clamp(78px,6.2vw,102px)}.architecture-section--system:before{content:"";background:linear-gradient(90deg,#0000,#4b80e02e,#0000);width:min(72vw,940px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.architecture-runtime{border-color:#5c94f729;grid-template-columns:minmax(280px,.68fr) minmax(430px,1.22fr) 132px;gap:30px;margin-top:58px;padding:32px}.architecture-runtime__copy h3{font-size:clamp(24px,2.2vw,31px)}.architecture-runtime__copy>p:not(.architecture-runtime__kicker){color:#8796aa;font-size:12px}.architecture-runtime__trace{border-color:#ffffff12}.architecture-runtime__row{grid-template-columns:minmax(0,1.28fr) auto minmax(118px,.86fr);min-height:49px;padding:12px 14px}.architecture-runtime__stack span{color:#7489a8;min-height:36px;padding:0 11px;font-size:8px}.about-personal{grid-template-columns:minmax(330px,.94fr) minmax(0,1.06fr);gap:clamp(38px,4.3vw,66px);margin-top:clamp(78px,7vw,104px);padding:clamp(24px,3vw,36px)}.about-personal__media{justify-self:start;width:100%;max-width:560px}.about-personal__content h3{font-size:clamp(36px,4vw,56px)}.about-personal__copy{margin-top:clamp(24px,2.7vw,36px)}.about-personal__copy p{font-size:clamp(15px,1.18vw,17px)}.contact-section--final{background:radial-gradient(circle at 17% 38%,#3160b90e,#0000 28%),#070a0f;padding-top:clamp(86px,7vw,112px);padding-bottom:clamp(82px,6vw,104px)}.contact-shell--final{background:radial-gradient(circle at 78% 16%,#376cd313,#0000 31%),linear-gradient(135deg,#0c121cf0,#070b11fa);border:1px solid #ffffff12;border-radius:20px;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);min-height:0;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.contact-main--final{border-right:1px solid #ffffff0e;padding:clamp(32px,4.5vw,58px)}.contact-main--final h2{letter-spacing:-.055em;margin-top:14px;font-size:clamp(42px,5vw,72px);line-height:.98}.contact-main--final>p:not(.section-kicker){color:#8c9aab;max-width:680px;margin-top:24px;font-size:15px;line-height:1.76}.contact-actions-final{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.contact-actions-final .contact-primary,.contact-secondary{border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 17px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.contact-actions-final .contact-primary{min-width:160px}.contact-secondary{color:#b8c4d3;background:#ffffff05;border:1px solid #ffffff14;transition:border-color .15s,background .15s,transform .15s}.contact-secondary:hover{background:#3967bf0e;border-color:#5b8fef3b;transform:translateY(-1px)}.contact-proof{color:#67788f;flex-wrap:wrap;gap:9px 18px;margin-top:28px;font-size:10px;display:flex}.contact-proof span{align-items:center;gap:7px;display:inline-flex}.contact-proof span+span:before{content:"";background:#435a7b;border-radius:50%;width:3px;height:3px;margin-right:2px}.contact-proof i{background:#67ba8b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #67ba8b0d}.contact-list--final{background:#04080d3d;flex-direction:column;padding:clamp(24px,3vw,36px);display:flex}.contact-list__heading{color:#60728d;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;padding:0 4px 14px;font:8px/1 SFMono-Regular,Consolas,monospace;display:flex}.contact-list__heading small{color:#51735f;font:inherit}.contact-item--final{background:0 0;border-bottom:1px solid #ffffff0b;min-height:92px;padding:18px 4px}.contact-item--final:last-child{border-bottom:0}.contact-item--final:hover{background:0 0}.contact-item--final strong{color:#d8e0ea;margin-top:3px;font-size:14px}.contact-item--final p{margin-top:5px;color:#718095!important;font-size:10px!important;line-height:1.55!important}.contact-item--final>i{color:#6d94d9}.site-footer__inner{padding-top:50px;padding-bottom:42px}.site-footer__bottom{min-height:62px}@media (width<=1180px){.hero--system .hero__inner{grid-template-columns:1fr}.hero-showcase--system{width:min(860px,100%);max-width:860px}.architecture-runtime{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.about-personal{grid-template-columns:minmax(310px,.9fr) minmax(0,1.1fr)}}@media (width<=900px){.about-personal{grid-template-columns:1fr}.about-personal__media{width:min(100%,600px);max-width:600px}.contact-shell--final{grid-template-columns:1fr}.contact-main--final{border-bottom:1px solid #ffffff0e;border-right:0}}@media (width<=760px){.works-section--real{padding-bottom:72px}.architecture-section--system{padding-top:72px}.architecture-runtime{padding:22px}.contact-section--final{padding-top:72px;padding-bottom:72px}.contact-main--final{padding:28px 22px}.contact-list--final{padding:22px}}@media (width<=560px){.hero-showcase--system{width:100%}.hero-system__diagram{grid-template-columns:1fr}.architecture-runtime__row{min-height:46px}.about-personal{margin-top:66px}.contact-main--final h2{font-size:clamp(38px,11vw,52px)}.contact-actions-final{display:grid}.contact-actions-final .contact-primary,.contact-secondary{width:100%}.contact-proof{gap:9px;display:grid}.contact-proof span+span:before{display:none}}.hero--system .hero__inner{grid-template-columns:minmax(0,.82fr) minmax(590px,1.18fr)}.hero-showcase--system{width:min(100%,860px);max-width:860px}.hero-system-frame{border-color:#6f9ff82e;box-shadow:0 38px 96px #00000061,0 0 72px #356cd80e,inset 0 1px #ffffff0f}.hero--system{background:radial-gradient(62% 54% at 78% 26%,#3067d625,#0000 61%),radial-gradient(38% 28% at 8% 84%,#295bbb11,#0000 66%),linear-gradient(#ffffff03,#0000 40%),#070a0f}.works-section--real{background:radial-gradient(46% 34% at 4% 28%,#2a5ec116,#0000 67%),radial-gradient(42% 32% at 94% 78%,#2553ab12,#0000 68%),linear-gradient(#080f1a29,#070a0f05)}.architecture-section--system{background:radial-gradient(48% 40% at 92% 20%,#3268d31f,#0000 65%),radial-gradient(36% 26% at 10% 84%,#2959b50f,#0000 70%),linear-gradient(#080c12,#070a0f)}.services-section{background:radial-gradient(44% 34% at 92% 32%,#2d62ca18,#0000 68%),radial-gradient(34% 24% at 8% 92%,#2753a90d,#0000 72%),#070a0f;position:relative}.about-section{background:radial-gradient(42% 32% at 7% 32%,#3067d317,#0000 68%),radial-gradient(38% 28% at 93% 78%,#2755b20f,#0000 70%),#070a0f;position:relative}.process-section{background:radial-gradient(46% 34% at 92% 24%,#3168d617,#0000 68%),radial-gradient(32% 24% at 10% 88%,#2b5bb90e,#0000 72%),#070a0f;position:relative}.contact-section--final{background:radial-gradient(48% 42% at 14% 38%,#3167d31c,#0000 66%),radial-gradient(42% 36% at 90% 72%,#2d5ec114,#0000 68%),#070a0f}.about-section,.contact-section--final,.process-section,.services-section{box-shadow:inset 0 1px #5f92ec09}.hero__eyebrow{font-size:13px}.hero__lead{color:#a2afc0;font-size:18px}.hero__meta{color:#8494aa;font-size:12px}.about-lead,.about-text,.architecture-heading>p,.contact-lead,.process-heading__lead,.process-heading__note,.section-copy,.services-heading__lead,.services-intro__side>p,.works-heading__lead{color:#94a3b6!important;font-size:16px!important;line-height:1.72!important}.about-meta p,.architecture-node p,.process-step p,.service-card p,.work-card__content>p{color:#8797ab!important;font-size:14px!important;line-height:1.68!important}.about-links,.about-note,.about-panel__identity span,.about-panel__top,.about-strengths p,.process-cta__eyebrow,.process-step__number,.service-card__index,.service-card__tags,.site-footer__external,.site-footer__links,.tech-strip,.work-card__link,.work-card__meta,.work-card__stack,.works-bottom{font-size:11px}.about-note p,.process-cta__copy p,.works-bottom p{font-size:13px;line-height:1.65}.hero-system__heading p{font-size:9px}.hero-system__heading h2{font-size:clamp(26px,2.45vw,36px)}.hero-system__ready{font-size:9px}.hero-system__lead{color:#96a6ba;font-size:14px;line-height:1.62}.hero-system-node small{color:#667890;font-size:9px}.hero-system-node b{color:#7e8fa6;font-size:10px}.hero-system__branches>div{color:#8da0b8;font-size:10px}.hero-system__branch-icon{font-size:8px}.architecture-runtime__trace-head,.hero-system__activity-head{color:#687d9d;font-size:9px}.hero-system__trace code,.hero-system__trace span{font-size:9px}.hero-system__trace code{color:#a1afc0}.hero-system__trace span{color:#8194ad}.hero-system-chip{font-size:9px}.architecture-node__icon{font-size:8px}.architecture-runtime__copy>p:not(.architecture-runtime__kicker){color:#93a2b5;font-size:13px;line-height:1.7}.architecture-runtime__row code{color:#a6b2c1;font-size:9px}.architecture-runtime__row span{color:#7295c9;font-size:8px}.architecture-runtime__row small{color:#8292a8;font-size:9px}.architecture-runtime__stack span{color:#8297b6;min-height:38px;font-size:9px}.about-personal{background:radial-gradient(48% 70% at 88% 24%,#346cda1f,#0000 66%),linear-gradient(135deg,#0c131ef7,#070b11fb);border-color:#5c90ec1f;box-shadow:0 26px 80px #00000029}.about-personal__copy p{color:#9aa9bb;font-size:clamp(16px,1.22vw,18px)}.about-personal__meta{color:#6e91cc;font-size:9px}.contact-main--final>p:not(.section-kicker){color:#9aa8b8;font-size:16px}.contact-actions-final .contact-primary,.contact-secondary{font-size:13px}.contact-proof{color:#798aa0;font-size:11px}.contact-list__heading{color:#7285a2;font-size:9px}.contact-item--final span{color:#76879f;font-size:11px}.contact-item--final p{color:#8796aa!important;font-size:12px!important}@media (width<=1180px){.hero--system .hero__inner{grid-template-columns:1fr}.hero-showcase--system{width:min(880px,100%);max-width:880px}}@media (width<=760px){.section-kicker{font-size:11px!important}.about-lead,.about-text,.architecture-heading>p,.contact-main--final>p:not(.section-kicker),.hero__lead,.process-heading__note,.section-copy,.services-intro__side>p{font-size:15px!important}.architecture-node p,.process-step p,.service-card p,.work-card__content>p{font-size:13px!important}.hero-system__heading h2{font-size:clamp(23px,7vw,30px)}.hero-system__lead{font-size:13px}.architecture-runtime__copy>p:not(.architecture-runtime__kicker){font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-system-frame,.work-card__visual--real img{transition:none!important}}.about-page{background:radial-gradient(44% 28% at 86% 7%,#3168d617,#0000 70%),radial-gradient(32% 22% at 8% 23%,#2757b50e,#0000 74%),#070a0f}.public-about-hero{background:radial-gradient(42% 58% at 80% 46%,#3269d81d,#0000 68%),linear-gradient(#0a111d38,#0000 74%);border-bottom:1px solid #ffffff0e;padding-bottom:clamp(76px,8vw,118px);overflow:hidden}.public-about-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:clamp(56px,7vw,112px);display:grid}.public-about-hero__copy{min-width:0}.public-about-hero__copy h1{max-width:880px}.public-about-hero__lead{color:#9ba9ba!important;max-width:760px!important;margin-top:26px!important;font-size:clamp(16px,1.25vw,18px)!important;line-height:1.74!important}.public-about-hero__identity{border-top:1px solid #ffffff12;grid-template-columns:minmax(170px,.5fr) minmax(0,1.5fr);align-items:start;gap:28px;max-width:820px;margin-top:34px;padding-top:24px;display:grid}.public-about-hero__identity span,.public-about-hero__identity strong{display:block}.public-about-hero__identity strong{color:#eef3f8;font-family:Manrope Variable,Manrope,sans-serif;font-size:18px;font-weight:650}.public-about-hero__identity span{color:#6f8fbe;letter-spacing:.055em;text-transform:uppercase;margin-top:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.public-about-hero__identity p{color:#8898ab!important;max-width:none!important;margin:0!important;font-size:14px!important;line-height:1.7!important}.public-about-hero__links{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.public-about-hero__links a{color:#93a3b8;background:#ffffff05;border:1px solid #ffffff13;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;text-decoration:none;transition:transform .15s,border-color .15s,color .15s,background .15s;display:inline-flex}.public-about-hero__links a:hover{color:#c7d3e3;background:#3665bf0d;border-color:#5b8fef38;transform:translateY(-1px)}.public-about-hero__photo{justify-self:end;width:min(100%,470px);margin:0;position:relative}.public-about-hero__photo:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle,#3069db2e,#3069db09 46%,#0000 72%);border-radius:50%;position:absolute;inset:10% -13% 18% 15%}.public-about-hero__photo-frame{z-index:1;aspect-ratio:4/5;background:#0a0e14;border:1px solid #6e9df324;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 30px 86px #00000057,0 0 64px #336bdc0b,inset 0 1px #ffffff08}.public-about-hero__photo-frame:after{pointer-events:none;content:"";background:linear-gradient(#0000 58%,#05090e6b);position:absolute;inset:0}.public-about-hero__photo-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 62%;object-position:50% 62%;width:100%;height:100%;display:block}.public-about-hero__photo figcaption{z-index:2;background:#080d14f6;border:1px solid #ffffff13;border-radius:12px;grid-template-columns:1fr auto;gap:5px 18px;margin:-50px 14px 0;padding:15px 16px;display:grid;position:relative;box-shadow:0 18px 48px #00000042}.public-about-hero__photo figcaption small,.public-about-hero__photo figcaption span{color:#6f85a5;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.public-about-hero__photo figcaption strong{color:#e4ebf4;font-size:16px;font-weight:650}.public-about-hero__photo figcaption small{color:#7791ba;text-align:right;grid-area:1/2/3;align-self:end}.about-client-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.about-client-benefits article{background:#ffffff04;border:1px solid #ffffff0f;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;min-height:104px;padding:15px;display:grid}.about-client-benefits article>span{color:#577ab4;letter-spacing:.08em;padding-top:2px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.about-client-benefits article p{color:#8e9db0;margin:0;font-size:13px;line-height:1.62}.process-cta--trust{grid-template-columns:minmax(240px,.86fr) minmax(420px,1.5fr) auto;align-items:center;gap:clamp(24px,3.2vw,48px);display:grid}.process-request-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.process-request-journey article{border-left:1px solid #ffffff12;min-height:86px;padding:4px 14px 4px 17px;position:relative}.process-request-journey article:first-child{border-left:0;padding-left:0}.process-request-journey article>span{color:#5b80bd;margin-bottom:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:block}.process-request-journey strong{color:#c6d1de;font-size:11px;font-weight:620;line-height:1.35;display:block}.process-request-journey p{color:#718299;margin:5px 0 0;font-size:10px;line-height:1.5}.contact-request-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-width:760px;margin-top:28px;display:grid}.contact-request-path article{background:#ffffff03;border:1px solid #ffffff0e;border-radius:9px;min-height:70px;padding:11px 12px}.contact-request-path span{color:#5379b7;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:block}.contact-request-path strong{color:#9eacbd;margin-top:7px;font-size:11px;font-weight:560;line-height:1.35;display:block}@media (width<=1100px){.public-about-hero__grid{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:42px}.process-cta--trust{grid-template-columns:1fr;align-items:start}.process-request-journey{width:100%}}@media (width<=820px){.public-about-hero__grid{grid-template-columns:1fr}.public-about-hero__photo{justify-self:start;width:min(100%,560px)}.public-about-hero__photo-frame{aspect-ratio:16/11}.public-about-hero__photo-frame img{-o-object-position:50% 63%;object-position:50% 63%}.about-client-benefits,.contact-request-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.public-about-hero__identity{grid-template-columns:1fr;gap:14px}.public-about-hero__photo-frame{aspect-ratio:4/5}.public-about-hero__photo figcaption{grid-template-columns:1fr}.public-about-hero__photo figcaption small{text-align:left;grid-area:auto}.about-client-benefits,.contact-request-path,.process-request-journey{grid-template-columns:1fr}.about-client-benefits article{min-height:0}.process-request-journey article,.process-request-journey article:first-child{border-top:1px solid #ffffff0e;border-left:0;min-height:0;padding:12px 0}.process-request-journey article:first-child{border-top:0}}@media (prefers-reduced-motion:reduce){.public-about-hero__links a{transition:none}}.case-underhood-section{background:radial-gradient(34% 52% at 12% 52%,#2a68db1b,#0000 72%),radial-gradient(28% 45% at 92% 30%,#3470e712,#0000 74%),#070b11;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;padding:clamp(82px,9vw,138px) 0;position:relative;overflow:hidden}.case-underhood-section:before{pointer-events:none;content:"";opacity:.34;background-image:linear-gradient(#6394e609 1px,#0000 0),linear-gradient(90deg,#6394e609 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(#0000,#000 16% 84%,#0000)}.case-underhood-flow,.case-underhood-heading,.case-underhood-note{z-index:1;position:relative}.case-underhood-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:clamp(42px,7vw,112px);margin-bottom:46px;display:grid}.case-underhood-heading h2{color:#edf3fb;letter-spacing:-.048em;max-width:780px;margin:10px 0 0;font-size:clamp(34px,4.2vw,60px);font-weight:620;line-height:1}.case-underhood-heading>p{color:#92a2b6;max-width:680px;margin:0;font-size:15px;line-height:1.76}.case-underhood-flow{scrollbar-width:thin;grid-template-columns:repeat(9,minmax(0,auto));align-items:stretch;padding-bottom:4px;display:grid;overflow-x:auto}.case-underhood-node{background:linear-gradient(155deg,#111b2bf0,#070c14f5);border:1px solid #72a0ee21;border-radius:15px;width:min(238px,20vw);min-width:190px;min-height:238px;padding:20px;box-shadow:inset 0 1px #ffffff06}.case-underhood-node__top{justify-content:space-between;align-items:center;gap:14px;display:flex}.case-underhood-node__top span{color:#71a5fb;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.case-underhood-node__top small{color:#61799d;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.case-underhood-node h3{color:#e7eef8;letter-spacing:-.025em;margin:56px 0 10px;font-size:18px;font-weight:610}.case-underhood-node p{color:#8395ac;margin:0;font-size:12px;line-height:1.68}.case-underhood-connector{place-items:center;width:clamp(34px,3.7vw,66px);min-width:34px;display:grid;position:relative}.case-underhood-connector i{background:linear-gradient(90deg,#679af11f,#679af180,#679af11f);height:1px;position:absolute;left:0;right:0}.case-underhood-connector span{z-index:1;color:#70a4f9;background:#09101a;border:1px solid #689df72e;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:relative}.case-underhood-note{background:#0c142094;border:1px solid #6e9eef1b;border-radius:11px;align-items:center;gap:12px;width:fit-content;max-width:880px;margin-top:24px;padding:12px 14px;display:flex}.case-underhood-note span{color:#6da2f8;font-size:16px}.case-underhood-note p{color:#8295ae;margin:0;font-size:12px;line-height:1.55}.engineering-lab-section{background:radial-gradient(38% 50% at 84% 28%,#2f6ce217,#0000 72%),#070a0f;border-top:1px solid #ffffff0b;padding:clamp(88px,9vw,140px) 0;position:relative;overflow:hidden}.engineering-lab-heading{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);align-items:end;gap:clamp(44px,8vw,128px);margin-bottom:42px;display:grid}.engineering-lab-heading h2{color:#edf3fb;letter-spacing:-.048em;max-width:820px;margin:10px 0 0;font-size:clamp(34px,4.25vw,60px);font-weight:620;line-height:1}.engineering-lab-heading>p{color:#91a1b5;max-width:690px;margin:0;font-size:15px;line-height:1.76}.engineering-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.engineering-lab-card{min-width:0;min-height:348px;color:inherit;background:radial-gradient(circle at 85% 8%,#3b78e617,#0000 30%),linear-gradient(150deg,#0d1623f0,#070c14fa);border:1px solid #709eed1f;border-radius:16px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s}.engineering-lab-card:hover{border-color:#69a0ff47;transform:translateY(-3px)}.engineering-lab-card__bottom,.engineering-lab-card__top,.engineering-lab-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.engineering-lab-card__top small,.engineering-lab-card__top span,.engineering-lab-footer span{color:#617da9;letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.engineering-lab-card__terminal{background:#04080d9e;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:34px 0 24px;padding:10px 12px;display:grid}.engineering-lab-card__terminal i,.engineering-lab-card__terminal span{color:#6fa6ff;font-style:normal}.engineering-lab-card__terminal code{color:#91a5c1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.engineering-lab-card h3{color:#e9f0f9;letter-spacing:-.03em;margin:0 0 10px;font-size:20px;font-weight:620}.engineering-lab-card>p{color:#8495aa;margin:0;font-size:13px;line-height:1.7}.engineering-lab-card__bottom{align-items:flex-end;margin-top:32px}.engineering-lab-card__bottom>div{flex-wrap:wrap;gap:6px;display:flex}.engineering-lab-card__bottom>div span{color:#7489a7;border:1px solid #ffffff0e;border-radius:7px;padding:6px 8px;font-size:9px}.engineering-lab-card__bottom strong{color:#8cb7ff;white-space:nowrap;font-size:10px;font-weight:590}.engineering-lab-footer{border-top:1px solid #ffffff0d;margin-top:16px;padding-top:18px}.engineering-lab-footer a{color:#94baff;font-size:11px;text-decoration:none}.privacy-page{background:radial-gradient(40% 25% at 86% 8%,#3169dc14,#0000 72%),#070a0f}.privacy-hero{border-bottom:1px solid #ffffff0d;padding:clamp(138px,15vw,210px) 0 clamp(74px,8vw,112px)}.privacy-hero__grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.privacy-hero h1{color:#edf3fb;letter-spacing:-.06em;max-width:900px;margin:12px 0 22px;font-size:clamp(48px,7.5vw,102px);font-weight:610;line-height:.95}.privacy-hero p:not(.section-kicker){color:#94a4b8;max-width:720px;margin:0;font-size:16px;line-height:1.75}.privacy-hero__grid>span{color:#607a9f;letter-spacing:.07em;text-transform:uppercase;padding-bottom:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.privacy-content{padding:clamp(70px,8vw,112px) 0}.privacy-content__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.privacy-card{background:#ffffff04;border:1px solid #ffffff0f;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:16px;padding:26px;display:grid}.privacy-card>span{color:#5e87c8;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.privacy-card h2{color:#dce6f2;letter-spacing:-.025em;margin:0 0 10px;font-size:18px;font-weight:610}.privacy-card p{color:#8495aa;margin:0;font-size:13px;line-height:1.75}.privacy-contact{padding:0 0 clamp(92px,10vw,150px)}.privacy-contact__card{background:radial-gradient(circle at 85% 20%,#306bd81c,#0000 32%),#0a111bbf;border:1px solid #6a9bee21;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:clamp(28px,4vw,48px);display:grid}.privacy-contact__card h2{color:#e9f0f8;letter-spacing:-.04em;margin:9px 0 10px;font-size:clamp(28px,3.5vw,46px);font-weight:620}.privacy-contact__card p:not(.section-kicker){color:#8798ad;max-width:660px;margin:0;font-size:14px;line-height:1.7}.privacy-contact__card>a{color:#a7c5fb;background:#3166c414;border:1px solid #679cf533;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:12px;text-decoration:none;display:inline-flex}.request-form__submit p a{color:#8fb6f8;text-decoration:none}.request-form__submit p a:hover{text-decoration:underline}@media (width<=1100px){.case-underhood-heading,.engineering-lab-heading{grid-template-columns:1fr;gap:24px}.engineering-lab-grid{grid-template-columns:1fr}.engineering-lab-card{min-height:0}}@media (width<=760px){.case-underhood-node{width:210px;min-width:210px}.case-underhood-heading>p,.engineering-lab-heading>p,.privacy-hero p:not(.section-kicker){font-size:15px}.privacy-contact__card,.privacy-content__grid,.privacy-hero__grid{grid-template-columns:1fr}.privacy-hero__grid>span{padding-bottom:0}.engineering-lab-card__bottom,.engineering-lab-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.engineering-lab-card{transition:none}}body{background:radial-gradient(ellipse 22% 16% at 0 10%,#3a76e71f,transparent 72%),radial-gradient(ellipse 20% 15% at 100% 18%,#356cda1c,transparent 72%),radial-gradient(ellipse 18% 13% at 2% 38%,#2c62cc16,transparent 74%),radial-gradient(ellipse 18% 13% at 98% 52%,#2e66d214,transparent 74%),radial-gradient(ellipse 16% 12% at 4% 74%,#275abf12,transparent 75%),radial-gradient(ellipse 17% 12% at 96% 86%,#3168d612,transparent 75%),linear-gradient(90deg,#5a92ff1c 0,#5a92ff0a 1px,transparent 2px,transparent calc(100% - 2px),#5a92ff0a calc(100% - 1px),#5a92ff1c 100%),linear-gradient(180deg,#ffffff02,transparent 22%),var(--kvi-bg);background-repeat:no-repeat}.section-kicker{letter-spacing:.12em!important;font-size:13px!important}.kvi-nav__link{font-size:14px}.kvi-header__cta,.kvi-header__login{font-size:13px}.hero__lead{font-size:19px;line-height:1.76}.hero__meta{font-size:13px}.about-lead,.about-text,.architecture-heading>p,.contact-lead,.privacy-contact__card p:not(.section-kicker),.process-heading__lead,.process-heading__note,.public-about-hero__lead,.section-copy,.services-heading__lead,.services-intro__side>p,.works-heading__lead{font-size:17px!important;line-height:1.8!important}.about-meta p,.architecture-node p,.contact-item--final p,.privacy-contact__card p,.privacy-main p,.process-step p,.service-card p,.work-card__content>p{font-size:15px!important;line-height:1.78!important}.about-links,.about-note,.about-panel__identity span,.about-panel__top,.about-personal__meta,.about-strengths p,.contact-list__heading,.contact-proof,.hero-system-chip,.process-cta__eyebrow,.process-step__number,.service-card__index,.service-card__tags,.site-footer__external,.site-footer__links,.tech-strip,.work-card__link,.work-card__meta,.work-card__stack,.works-bottom{font-size:12px}.service-card__tags span,.tech-strip__items span,.work-card__stack span{font-size:11px}.about-note p,.contact-main--final>p:not(.section-kicker),.process-cta__copy p,.works-bottom p{font-size:14px;line-height:1.75}.contact-main--final h2,.privacy-contact__card h2,.process-step h3,.service-card__content h3,.work-card__content h3{letter-spacing:-.02em}.hero-system__lead{font-size:15px;line-height:1.7}.hero-system-node span{font-size:14px}.architecture-runtime__trace-head,.hero-system-node b,.hero-system__activity-head,.hero-system__branches>div,.hero-system__trace code,.hero-system__trace span{font-size:10px}.architecture-node--compact .architecture-node__top{font-size:11px}.architecture-node--compact strong{font-size:18px}.architecture-runtime__kicker{font-size:10px}.architecture-runtime__copy h3{font-size:clamp(36px,3.1vw,48px);line-height:.98}.architecture-runtime__copy>p:not(.architecture-runtime__kicker){font-size:14px;line-height:1.76}.architecture-runtime__row{min-height:58px}.architecture-runtime__row code{font-size:10px}.architecture-runtime__row span{font-size:9px}.architecture-runtime__row small{font-size:10px}.architecture-runtime__stack span{min-height:40px;font-size:10px}.about-personal__copy p{font-size:clamp(17px,1.24vw,19px);line-height:1.8}.contact-item--final strong{font-size:16px}.site-footer__bottom,.site-footer__brand p,.site-footer__external a,.site-footer__links a{font-size:13px}@media (width<=1180px){body{background:radial-gradient(ellipse 26% 18% at 0 10%,#3a76e71c,transparent 72%),radial-gradient(ellipse 24% 18% at 100% 18%,#356cda1a,transparent 72%),radial-gradient(ellipse 20% 14% at 4% 72%,#275abf12,transparent 75%),radial-gradient(ellipse 20% 14% at 96% 86%,#3168d612,transparent 75%),linear-gradient(90deg,#5a92ff14 0,#5a92ff08 1px,transparent 2px,transparent calc(100% - 2px),#5a92ff08 calc(100% - 1px),#5a92ff14 100%),linear-gradient(180deg,#ffffff02,transparent 22%),var(--kvi-bg)}}@media (width<=760px){.section-kicker{font-size:11px!important}.about-lead,.about-text,.architecture-heading>p,.contact-main--final>p:not(.section-kicker),.hero__lead,.process-heading__note,.public-about-hero__lead,.section-copy,.services-intro__side>p{font-size:16px!important}.architecture-node p,.contact-item--final p,.process-step p,.service-card p,.work-card__content>p{font-size:14px!important}.architecture-runtime__copy h3{font-size:clamp(28px,8.2vw,38px)}.architecture-runtime__copy>p:not(.architecture-runtime__kicker){font-size:13px}.site-footer__bottom,.site-footer__brand p,.site-footer__external a,.site-footer__links a{font-size:12px}}
