@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.37y6j4asgn87a.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.42ydqmu-69p6e.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.3j8b5jptl4nhr.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.2r3_h99a4p2o6.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0k99vu2yejv84.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.2kq1zw7ns-90j.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.38exv3t7tju-g.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.14rtxflq2gk6f.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.1h2_ral94l6aj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.1zyjrbr0w_u4w.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-arabic-400-normal.0a8jtlzovcn2x.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-400-normal.0j4_9ftl8fbdi.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.1ip457h6792sm.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-400-normal.3i8g8-7p_e-av.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.3bv_2u3up90v1.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-400-normal.1b0ksjb8i3o3-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-arabic-latin-400-normal.1qbt_niprsjgn.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-400-normal.3q2-075turyzp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-arabic-500-normal.2nmq8_7j2wt1h.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-500-normal.32q994hyn-l5h.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.3ab-1xztbhckr.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-500-normal.2sm5zhh9u0m6l.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.3bz1djf8_78co.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-500-normal.08j8gvqop2pmi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-arabic-latin-500-normal.44jhk7eqxey7l.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-500-normal.15fywd1y-ptff.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-arabic-600-normal.2jzf714wbn4iw.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-arabic-600-normal.0cocqwi_7ry7j.woff)format("woff");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.28iccy76uu-_v.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-cyrillic-ext-600-normal.33516e31knrq_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.2gab_xps0bgx5.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-ext-600-normal.2a5s-vzuinler.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-arabic-latin-600-normal.3a4qjieizncgf.woff2)format("woff2"),url(../media/ibm-plex-sans-arabic-latin-600-normal.35sx8knwvew1y.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--color-slate-600:#45556c;--color-stone-200:#e7e5e4;--color-white:#fff;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-stone-200:lab(91.055% .663072 .865579)}}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{.collapse{visibility:collapse}.flex{display:flex}.border{border-style:var(--tw-border-style);border-width:1px}.text-slate-600{color:var(--color-slate-600)}.text-stone-200{color:var(--color-stone-200)}.text-white{color:var(--color-white)}}:root{--hamat-green-900:#0b3d32;--hamat-green-800:#145443;--hamat-green-700:#1f6a55;--hamat-gold-500:#c6a15b;--hamat-gold-400:#d2b26d;--hamat-charcoal:#1c2422;--hamat-warm-white:#f7f5ef;--hamat-neutral:#eef1ed;--hamat-white:#fff;--hamat-border:#d8ded9;--hamat-muted:#66736e;--midnight-950:var(--hamat-green-900);--midnight-900:var(--hamat-green-900);--midnight-800:var(--hamat-green-800);--midnight-700:var(--hamat-green-700);--blue-700:var(--hamat-green-800);--blue-600:var(--hamat-green-700);--blue-500:var(--hamat-green-700);--blue-100:var(--hamat-neutral);--copper-700:var(--hamat-green-900);--copper-500:var(--hamat-gold-500);--copper-100:var(--hamat-neutral);--ink-950:var(--hamat-charcoal);--ink-900:var(--hamat-charcoal);--slate-700:var(--hamat-muted);--slate-600:var(--hamat-muted);--stone-300:var(--hamat-border);--stone-200:var(--hamat-border);--stone-100:var(--hamat-neutral);--stone-50:var(--hamat-warm-white);--white:var(--hamat-white);--success:var(--hamat-green-700);--danger:#b4232c;--focus:var(--hamat-green-900);--shadow-low:0 14px 36px #0b3d3214;--shadow-medium:0 22px 60px #0b3d3229}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--hamat-warm-white);color:var(--ink-900);text-rendering:optimizelegibility;margin:0;font-family:IBM Plex Sans Arabic,IBM Plex Sans,Arial,sans-serif;font-size:16px;line-height:1.7}html[lang^=en] body{font-family:IBM Plex Sans,IBM Plex Sans Arabic,Arial,sans-serif}main{min-height:60vh}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 2px var(--white)}::selection{background:var(--copper-100);color:var(--midnight-950)}.skip-link{z-index:999;background:var(--white);color:var(--midnight-900);box-shadow:var(--shadow-medium);border-radius:8px;padding:10px 16px;position:fixed;inset-block-start:12px;inset-inline-start:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-container{width:min(100% - 48px,1280px);margin-inline:auto}.text-white{color:var(--white)}.text-ink-900{color:var(--ink-900)}.text-stone-200{color:var(--stone-200)}.text-slate-600{color:var(--slate-600)}.eyebrow{color:var(--blue-700);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:600}html[dir=rtl] .eyebrow{letter-spacing:0}.eyebrow-inverse{color:var(--hamat-gold-400)}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px 20px;font-weight:600;line-height:1.2;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--hamat-gold-500);color:var(--hamat-green-900)}.button-primary:hover{background:var(--hamat-gold-400)}.button-secondary{border-color:var(--stone-300);background:var(--white);color:var(--midnight-900)}.button-secondary:hover{border-color:var(--blue-700);color:var(--blue-700)}.button-copper{background:var(--hamat-gold-500);color:var(--hamat-green-900)}.button-copper:hover{background:var(--hamat-gold-400)}.button-inverse{color:var(--white);background:#ffffff0a;border-color:#ffffff59}.button-inverse:hover{background:#ffffff1f;border-color:#ffffffa6}.text-link{color:var(--blue-700);text-underline-offset:5px;align-items:center;gap:8px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.site-header{z-index:80;background:var(--white);box-shadow:0 1px 0 var(--stone-200);position:sticky;inset-block-start:0}.topline{background:var(--midnight-950);color:var(--stone-200);font-size:12px}.topline-inner{justify-content:space-between;align-items:center;gap:24px;min-height:34px;display:flex}.topline p{margin:0}.language-switcher{min-height:34px;color:var(--white);align-items:center;gap:7px;font-weight:500;display:inline-flex}.language-switcher:hover{color:var(--hamat-gold-400)}.header-actions .language-switcher{color:var(--slate-700);font-size:12px}.header-actions .language-switcher:hover{color:var(--blue-700)}.header-main{justify-content:space-between;align-items:center;gap:28px;min-height:122px;display:flex}.logo{flex:none;align-items:center;gap:12px;display:inline-flex}.logo-image{background:var(--white);border-radius:8px;place-items:center;width:80px;height:80px;display:grid;overflow:hidden}.header-main .logo-image{width:125px;height:108px}.logo-image img{object-fit:contain;width:100%;height:100%}.logo-image-inverse{padding:3px}.logo-mark{background:var(--midnight-900);width:42px;height:42px;color:var(--copper-500);border:1px solid var(--midnight-700);border-radius:7px;place-items:center;font-size:21px;font-weight:600;display:grid}.logo-mark-inverse{background:#ffffff14;border-color:#fff3}.logo-copy{flex-direction:column;line-height:1.2;display:flex}.logo-copy strong{letter-spacing:.04em;font-size:15px}.logo-copy small{margin-top:4px;font-size:10px}.desktop-nav{color:var(--slate-700);justify-content:center;align-items:center;gap:clamp(12px,1.4vw,24px);font-size:13px;font-weight:500;display:flex}.desktop-nav a{white-space:nowrap;padding-block:8px;position:relative}.desktop-nav a:after{content:"";background:var(--copper-500);height:2px;transition:transform .16s;position:absolute;inset-block-end:1px;inset-inline:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--midnight-900)}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:10px;display:flex}.header-quote{white-space:nowrap;font-size:13px}.menu-button{border:1px solid var(--stone-200);background:var(--white);width:46px;height:46px;color:var(--midnight-900);cursor:pointer;border-radius:8px;place-items:center;display:none}.mobile-nav{border-top:1px solid var(--stone-200);background:var(--white);box-shadow:var(--shadow-medium);display:none}.mobile-nav .site-container{padding-block:12px 20px;display:grid}.mobile-nav a:not(.button){border-bottom:1px solid var(--stone-100);padding-block:12px;font-weight:500}.mobile-nav .button{margin-top:16px}.home-hero{background:var(--midnight-950);color:var(--white);position:relative;overflow:hidden}.home-hero:before{content:"";background:radial-gradient(circle at 15% 20%,#1f6a553d,#0000 35%),linear-gradient(115deg,#0000 55%,#c6a15b14);position:absolute;inset:0}.home-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(480px,1.18fr);align-items:center;gap:clamp(56px,6vw,92px);min-height:720px;padding-block:92px;display:grid;position:relative}.hero-copy h1{letter-spacing:-.035em;max-width:760px;margin:0;font-size:clamp(44px,5.1vw,72px);font-weight:600;line-height:1.18}html[dir=rtl] .hero-copy h1{letter-spacing:0}.hero-company-name{color:var(--hamat-gold-400);margin:18px 0 0;font-size:17px;font-weight:600}.hero-description{max-width:620px;color:var(--hamat-border);white-space:pre-line;margin:26px 0 0;font-size:18px;line-height:1.85}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.hero-proof{color:var(--hamat-border);align-items:center;gap:12px;margin-top:42px;font-size:13px;display:flex}.hero-proof span{background:var(--copper-500);width:34px;height:1px}.hero-proof p{margin:0}.hero-visual{background:linear-gradient(145deg,#145443e6,#0b3d327a);border:1px solid #ffffff2e;min-height:600px;position:relative;overflow:hidden;box-shadow:0 30px 70px #041e184d}.hero-project-photo img{object-fit:cover;object-position:center 48%;animation:.9s ease-out both hero-photo-reveal}.hero-photo-overlay{background:linear-gradient(145deg,#0b3d321f,#0b3d3285);position:absolute;inset:0}@keyframes hero-photo-reveal{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.hero-grid-lines,.project-media,.lab-placeholder,.placeholder-panel,.contact-map,.article-media,.quality-visual{background-image:linear-gradient(#1f6a5524 1px,#0000 1px),linear-gradient(90deg,#1f6a5524 1px,#0000 1px);background-size:30px 30px}.hero-grid-lines{transform-origin:bottom;opacity:.8;position:absolute;inset:0;transform:perspective(600px)rotateX(60deg)scale(1.4)translateY(25%)}.hero-orbit{border:1px solid #c6a15b70;border-radius:50%;position:absolute}.orbit-one{width:330px;height:330px;inset:45px auto auto -60px}html[dir=rtl] .orbit-one{inset:45px -60px auto auto}.orbit-two{border-color:#d8ded959;width:220px;height:220px;inset:100px auto auto -5px}html[dir=rtl] .orbit-two{inset:100px -5px auto auto}.hero-data-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(75%,330px);box-shadow:var(--shadow-medium);background:#0b3d32db;border:1px solid #ffffff38;padding:24px;position:absolute;inset-block-end:28px;inset-inline-end:28px}.hero-data-card>span{color:var(--hamat-gold-400);letter-spacing:.12em;font-size:11px;display:block}.hero-data-card strong{margin-top:8px;font-size:18px;display:block}.signal-bars{border-bottom:1px solid #fff3;align-items:end;gap:7px;height:80px;margin-top:20px;display:flex}.signal-bars i{background:linear-gradient(to top, var(--blue-600), var(--copper-500));opacity:.9;flex:1}.page-hero{background:var(--midnight-900);color:var(--white);position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #c6a15b33;border-radius:50%;width:520px;height:520px;position:absolute;inset-block-start:-250px;inset-inline-end:-140px}.page-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:72px;min-height:390px;padding-block:70px;display:grid;position:relative}.page-hero h1{max-width:850px;margin:0;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1.24}.page-hero p:not(.eyebrow){max-width:730px;color:var(--hamat-border);margin:24px 0 0;font-size:18px}.engineering-mark{width:210px;height:210px;color:var(--copper-500);background:#ffffff0a;border:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;justify-self:end;padding:24px;display:flex}.engineering-mark span:first-child{font-size:54px;font-weight:500;line-height:1}.engineering-mark span:last-child{color:var(--hamat-border);letter-spacing:.16em;font-size:11px}.lab-hero-icon{width:210px;height:210px;color:var(--copper-500);border:1px solid #ffffff2e;justify-self:end;place-items:center;display:grid}.lab-hero-icon svg{stroke-width:1.2px;width:76px;height:76px}.lab-hero-icon span{letter-spacing:.16em;font-size:11px}.section{padding-block:108px}.section-stone{background:var(--stone-50)}.section-heading{max-width:720px;margin-bottom:52px}.section-heading-center{text-align:center;margin-inline:auto}.section-heading h2,.quality-section h2,.quality-band h2,.cta-section h2{color:var(--midnight-900);margin:0;font-size:clamp(30px,3vw,44px);font-weight:600;line-height:1.35}.section-heading>p:not(.eyebrow){color:var(--slate-700);margin:16px 0 0;font-size:17px}.section-title-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:46px;display:flex}.section-title-row .section-heading{margin-bottom:0}.service-grid{border-block-start:1px solid var(--stone-200);border-inline-start:1px solid var(--stone-200);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.service-card{border-block-end:1px solid var(--stone-200);border-inline-end:1px solid var(--stone-200);background:var(--white);min-height:390px;padding:34px 28px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative}.service-card:hover{z-index:1;border-color:var(--blue-500);box-shadow:var(--shadow-low);transform:translateY(-5px)}.service-icon{background:var(--blue-100);width:52px;height:52px;color:var(--blue-700);border-radius:8px;place-items:center;display:grid}.service-icon svg{stroke-width:1.7px;width:26px;height:26px}.card-index{color:var(--stone-300);letter-spacing:.1em;margin:0;font-size:12px;font-weight:600;position:absolute;inset-block-start:36px;inset-inline-end:26px}.service-card h3{min-height:65px;color:var(--midnight-900);margin:32px 0 12px;font-size:20px;font-weight:600;line-height:1.55}.service-card>p:not(.card-index){color:var(--slate-700);margin:0;font-size:14px}.service-card a{color:var(--blue-700);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;inset-block-end:30px;inset-inline-start:28px}.service-facts{gap:14px;margin:0 0 54px;display:grid}.service-facts div{border-block-start:1px solid var(--stone-100);padding-block-start:11px}.service-facts dt{color:var(--hamat-green-700);font-size:11px;font-weight:700}.service-facts dd{color:var(--slate-700);margin:3px 0 0;font-size:13px;line-height:1.7}.service-image-type{background:var(--hamat-neutral);color:var(--hamat-green-800);border-radius:999px;margin-bottom:42px;padding:5px 10px;font-size:10px;font-weight:600;display:inline-flex}.stats-section{background:var(--midnight-900);color:var(--white)}.stats-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;min-height:190px;display:grid}.stat-item{border-inline-end:1px solid #ffffff1f;flex-direction:column;justify-content:center;padding:30px clamp(20px,3vw,48px);display:flex}.stat-item:last-child{border-inline-end:0}.stat-item strong{color:var(--copper-500);font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.1}.stat-item span{color:var(--hamat-border);margin-top:10px;font-size:14px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.project-grid-large{row-gap:48px}.project-card{background:var(--white);border:1px solid var(--stone-200);transition:transform .18s,box-shadow .18s;overflow:hidden}.project-card:hover{box-shadow:var(--shadow-low);transform:translateY(-4px)}.project-media{background-color:var(--midnight-800);min-height:330px;color:var(--hamat-border);justify-content:space-between;align-items:end;padding:20px;display:flex;position:relative}.project-media:after{content:"";border:1px solid #c6a15b85;border-radius:50%;width:150px;height:150px;position:absolute;inset-block-start:48px;inset-inline-end:38px}.project-media-photo{padding:0;display:block}.project-media-photo:after{display:none}.project-media-photo img{object-fit:cover;object-position:center 42%}.project-visual-code{max-width:120px;color:var(--copper-500);text-align:end}.project-media span,.project-media svg{z-index:1;position:relative}.project-media span{letter-spacing:.08em;font-size:11px}.project-body{padding:28px}.project-meta,.article-meta{color:var(--slate-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.project-meta span,.article-meta span{align-items:center;gap:5px;display:inline-flex}.project-meta span:first-child,.article-meta span:first-child{color:var(--blue-700);font-weight:600}.project-body h3{color:var(--midnight-900);margin:16px 0 10px;font-size:20px;line-height:1.55}.project-body p{color:var(--slate-700);margin:0;font-size:14px}.project-case-details{gap:12px;margin:18px 0;display:grid}.project-case-details div{border-inline-start:2px solid var(--hamat-gold-500);padding-inline-start:12px}.project-case-details dt{color:var(--hamat-green-700);font-size:11px;font-weight:700}.project-case-details dd{color:var(--slate-700);margin:2px 0 0;font-size:13px;line-height:1.65}.project-publication-status{border-top:1px solid var(--stone-100);padding-top:13px;color:var(--slate-600)!important;font-size:11px!important}.project-card-link{color:var(--hamat-green-800);align-items:center;gap:7px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.project-card-link:hover{color:var(--hamat-green-700);text-underline-offset:4px;text-decoration:underline}.filter-pills{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.filter-pills span{border:1px solid var(--stone-200);color:var(--slate-700);border-radius:999px;padding:8px 14px;font-size:13px}.filter-pills .active{background:var(--midnight-900);color:var(--white);border-color:var(--midnight-900)}.quality-grid,.story-grid,.lab-capability-grid,.contact-layout,.form-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(48px,7vw,100px);display:grid}.quality-visual{background-color:var(--stone-50);border:1px solid var(--stone-200);min-height:470px;color:var(--slate-600);place-items:center;display:grid;position:relative}.quality-seal{border:1px solid var(--copper-500);width:150px;height:150px;color:var(--copper-700);border-radius:50%;place-items:center;font-size:64px;font-weight:500;display:grid}.quality-visual>span{font-size:11px;position:absolute;inset-block-end:18px;inset-inline-start:20px}.lead-copy{color:var(--slate-700);margin:20px 0 0;font-size:18px;line-height:1.9}.check-list{gap:12px;margin:26px 0 28px;padding:0;list-style:none;display:grid}.check-list li{color:var(--slate-700);align-items:center;gap:10px;display:flex}.check-list svg{width:19px;color:var(--success);flex:none}.cta-section{background:var(--midnight-950);color:var(--white);position:relative;overflow:hidden}.cta-section:after{content:"";border:1px solid #c6a15b38;border-radius:50%;width:480px;height:480px;position:absolute;inset-block-start:-250px;inset-inline-end:-160px}.cta-inner{z-index:1;justify-content:space-between;align-items:center;gap:50px;min-height:360px;padding-block:70px;display:flex;position:relative}.cta-inner>div:first-child{max-width:730px}.cta-section h2{color:var(--white)}.cta-section p:not(.eyebrow){color:var(--hamat-border);margin:18px 0 0;font-size:17px}.cta-actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.placeholder-panel{background-color:var(--midnight-800);min-height:430px;color:var(--hamat-border);justify-content:space-between;align-items:end;padding:26px;display:flex;position:relative}.placeholder-panel strong{color:var(--copper-500);font-size:88px;font-weight:400;line-height:1}.placeholder-panel span{letter-spacing:.12em;font-size:11px}.value-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.value-card{background:var(--white);border:1px solid var(--stone-200);min-height:250px;padding:28px}.value-card>span{color:var(--copper-700);letter-spacing:.1em;font-size:12px;font-weight:600}.value-card h3{color:var(--midnight-900);margin:48px 0 12px;font-size:21px}.value-card p{color:var(--slate-700);margin:0;font-size:14px}.process-grid{border-top:1px solid var(--stone-200);border-inline-start:1px solid var(--stone-200);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.process-grid li{border-bottom:1px solid var(--stone-200);border-inline-end:1px solid var(--stone-200);min-height:240px;padding:28px}.process-grid li>span{color:var(--copper-700);font-size:12px;font-weight:600;display:block}.process-grid h3{color:var(--midnight-900);margin:46px 0 10px;font-size:20px}.process-grid p{color:var(--slate-700);margin:0;font-size:14px}.service-detail-list{gap:18px;display:grid}.service-detail{background:var(--white);border:1px solid var(--stone-200);grid-template-columns:90px minmax(0,1.2fr) minmax(250px,.8fr) auto;align-items:center;gap:32px;padding:38px;scroll-margin-top:130px;display:grid}.service-number{border-inline-end:1px solid var(--stone-200);color:var(--copper-700);align-self:stretch;place-items:center;font-size:26px;display:grid}.service-detail h2{color:var(--midnight-900);margin:0;font-size:25px}.service-detail p:not(.eyebrow){color:var(--slate-700);margin:12px 0 0}.service-detail ul{color:var(--slate-700);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.service-detail li{align-items:center;gap:8px;display:flex}.service-detail li svg{width:17px;color:var(--success)}.capability-list{border-top:1px solid var(--stone-200);gap:0;margin:0;padding:0;list-style:none;display:grid}.capability-list li{border-bottom:1px solid var(--stone-200);grid-template-columns:42px 1fr auto;align-items:center;gap:16px;min-height:64px;display:grid}.capability-list li>span{color:var(--copper-700);font-size:11px}.capability-list li>strong{font-size:15px;font-weight:500}.capability-list svg{width:18px;color:var(--success)}.lab-placeholder{background-color:var(--midnight-800);min-height:520px;color:var(--white);place-items:center;display:grid;position:relative;overflow:hidden}.lab-placeholder strong{z-index:1;color:var(--copper-500);letter-spacing:.08em;font-size:100px;font-weight:400;position:relative}.lab-placeholder>span{color:var(--hamat-border);font-size:11px;position:absolute;inset-block-end:20px;inset-inline-start:24px}.lab-lines{border:1px solid #c6a15b70;border-radius:50%;width:380px;height:380px;position:absolute}.lab-lines:before,.lab-lines:after{content:"";border:1px solid #d8ded959;border-radius:50%;position:absolute;inset:15%}.lab-lines:after{inset:30%}.quality-band{background:var(--blue-700);color:var(--white)}.quality-band-grid{grid-template-columns:190px 1fr;align-items:center;gap:54px;display:grid}.quality-seal-light{color:var(--white);border-color:#ffffff8c}.quality-band h2{color:var(--white)}.quality-band p:not(.eyebrow){max-width:800px;color:var(--hamat-warm-white);margin:18px 0 0;font-size:17px}.article-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.article-card{border:1px solid var(--stone-200);background:var(--white)}.article-media{background-color:var(--midnight-800);height:220px;color:var(--hamat-border);align-items:end;padding:20px;display:flex}.article-media span{letter-spacing:.1em;font-size:11px}.article-body{padding:24px}.article-body h2{color:var(--midnight-900);margin:16px 0 10px;font-size:20px;line-height:1.55}.article-body>p{color:var(--slate-700);margin:0 0 22px;font-size:14px}.article-body>a{color:var(--blue-700);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.faq-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:80px;display:grid}.faq-index{border:1px solid var(--stone-200);background:var(--stone-50);padding:30px;position:sticky;inset-block-start:150px}.faq-index>span{color:var(--blue-700);letter-spacing:.12em;font-size:12px}.faq-index>strong{color:var(--copper-700);margin-top:24px;font-size:72px;font-weight:400;line-height:1;display:block}.faq-index p{color:var(--slate-700);margin:28px 0 0;font-size:14px}.faq-list{border-top:1px solid var(--stone-200)}.faq-list details{border-bottom:1px solid var(--stone-200)}.faq-list summary{cursor:pointer;grid-template-columns:40px 1fr auto;align-items:center;gap:18px;min-height:84px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--copper-700);font-size:12px}.faq-list summary strong{font-size:17px;font-weight:600}.faq-list summary svg{transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details>p{color:var(--slate-700);margin:0;padding:0 58px 28px 40px}html[dir=rtl] .faq-list details>p{padding:0 40px 28px 58px}.form-layout{align-items:start}.form-aside{position:sticky;inset-block-start:150px}.form-aside>svg{width:52px;height:52px;color:var(--blue-700);stroke-width:1.5px}.form-aside h2{color:var(--midnight-900);margin:24px 0;font-size:30px}.form-aside ol{border-top:1px solid var(--stone-200);gap:0;margin:0;padding:0;list-style:none;display:grid}.form-aside li{border-bottom:1px solid var(--stone-200);grid-template-columns:44px 1fr;align-items:center;gap:12px;min-height:68px;display:grid}.form-aside li span{color:var(--copper-700);font-size:11px}.form-aside li strong{font-size:14px;font-weight:500}.prototype-note{background:var(--blue-100);color:var(--blue-700);gap:12px;margin-top:28px;padding:18px;display:flex}.prototype-note svg{flex:none;width:19px}.prototype-note p{margin:0;font-size:13px}.form-card{background:var(--white);border:1px solid var(--stone-200);box-shadow:var(--shadow-low);padding:clamp(28px,4vw,48px)}.form-card-large{min-width:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.form-field{min-width:0}.form-field-full{grid-column:1/-1}.form-field label{color:var(--ink-900);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;font-size:13px;font-weight:600;display:flex}.required-label{color:var(--slate-600);font-size:10px;font-weight:400}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--stone-300);background:var(--white);width:100%;min-height:48px;color:var(--ink-900);border-radius:7px;padding:10px 13px;transition:border-color .15s,box-shadow .15s}.form-field textarea{resize:vertical;min-height:140px}.form-field input:hover,.form-field textarea:hover,.form-field select:hover{border-color:var(--slate-600)}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--blue-600);outline:none;box-shadow:0 0 0 3px #1f6a5533}.form-privacy{color:var(--slate-600);margin:22px 0 18px;font-size:12px}.form-status{min-height:24px;color:var(--success);margin:16px 0 0;font-size:13px;font-weight:500}.form-card>.button+.button{margin-inline-start:10px}.button:disabled{cursor:not-allowed;opacity:.48;transform:none}.contact-layout{align-items:start}.contact-cards{gap:10px;display:grid}.contact-card{border:1px solid var(--stone-200);grid-template-columns:48px 1fr;align-items:center;gap:16px;padding:18px;display:grid}.contact-card>svg{width:22px;color:var(--blue-700)}.contact-card div{flex-direction:column;display:flex}.contact-card span{color:var(--slate-600);font-size:11px}.contact-card strong{margin-top:4px;font-size:14px;font-weight:500}.contact-map{background-color:var(--midnight-800);min-height:230px;color:var(--hamat-border);align-items:end;margin-top:20px;padding:18px;display:flex;position:relative;overflow:hidden}.contact-map>span{letter-spacing:.08em;font-size:11px}.map-pin{border:5px solid var(--copper-500);border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;inset:46% auto auto 53%;transform:rotate(-45deg)}.site-footer{background:var(--midnight-900);color:var(--hamat-border)}.footer-grid{grid-template-columns:1.5fr .7fr 1fr 1.2fr;gap:60px;padding-block:72px 54px;display:grid}.footer-brand p{max-width:380px;color:var(--hamat-border);margin:24px 0 0;font-size:14px}.site-footer h2{color:var(--white);margin:4px 0 22px;font-size:14px;font-weight:600}.site-footer ul{gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.site-footer a:hover{color:var(--white);text-underline-offset:4px;text-decoration:underline}.footer-contact li{align-items:flex-start;gap:9px;display:flex}.footer-contact svg{width:16px;color:var(--copper-500);flex:none}.footer-bottom{min-height:74px;color:var(--hamat-border);border-top:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px;font-size:11px;display:flex}.footer-bottom p{margin:0}.footer-bottom div{gap:20px;display:flex}.anchor-section{scroll-margin-top:95px}.launch-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-service-grid .service-card{min-height:610px}.positioning-section{background:var(--hamat-warm-white)}.positioning-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,100px);display:grid}.positioning-copy h2,.certifications-heading h2{color:var(--hamat-green-900);margin:0;font-size:clamp(32px,4vw,48px);line-height:1.35}.positioning-trust{color:var(--hamat-green-800);align-items:flex-start;gap:10px;margin:26px 0 0;font-size:13px;font-weight:600;display:flex}.positioning-trust svg{width:19px;color:var(--hamat-gold-500);flex:none}.positioning-copy>.text-link{margin-top:22px}.positioning-points{border-block-start:1px solid var(--hamat-border);border-inline-start:1px solid var(--hamat-border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.positioning-points li{border-block-end:1px solid var(--hamat-border);border-inline-end:1px solid var(--hamat-border);background:var(--white);flex-direction:column;justify-content:space-between;gap:12px;min-height:112px;padding:20px;display:flex}.positioning-points span{color:var(--hamat-gold-500);font-size:11px;font-weight:700}.positioning-points strong{color:var(--hamat-charcoal);font-size:14px}.methodology-section{background:var(--hamat-neutral)}.methodology-list{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.methodology-list li{border:1px solid var(--hamat-border);background:var(--white);border-inline-end:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;min-height:190px;padding:24px 20px;display:flex;position:relative}.methodology-list li:last-child{border-inline-end:1px solid var(--hamat-border)}.methodology-list li:after{content:"";z-index:2;background:var(--hamat-gold-500);width:24px;height:1px;position:absolute;inset-block-start:51px;inset-inline-end:-12px}.methodology-list li:last-child:after{display:none}.methodology-list span{color:var(--hamat-gold-500);font-size:11px;font-weight:700}.methodology-list svg{width:22px;color:var(--hamat-green-700)}.methodology-list strong{color:var(--hamat-charcoal);font-size:14px;line-height:1.5}.methodology-list p{color:var(--hamat-muted);margin:8px 0 0;font-size:12px;line-height:1.65}.methodology-action{margin-top:28px}.equipment-section{background:var(--white)}.equipment-card{border:1px solid var(--hamat-border);background:var(--hamat-warm-white);grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);display:grid}.equipment-media{min-height:520px;position:relative;overflow:hidden}.equipment-media img{object-fit:cover;object-position:center 48%;transition:transform .4s}.equipment-card:hover .equipment-media img{transform:scale(1.015)}.equipment-copy{align-self:center;padding:clamp(34px,5vw,68px)}.equipment-copy h3{color:var(--hamat-green-900);margin:0;font-size:clamp(26px,3vw,38px)}.equipment-copy dl{gap:18px;margin:28px 0;display:grid}.equipment-copy dl div{border-block-start:1px solid var(--hamat-border);padding-block-start:13px}.equipment-copy dt{color:var(--hamat-green-700);font-size:11px;font-weight:700}.equipment-copy dd{color:var(--hamat-muted);margin:5px 0 0}.why-section{background:var(--white)}.why-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.why-grid h2,.certifications-grid h2,.legal-page h1{color:var(--midnight-900);margin:0;font-size:clamp(32px,4vw,48px);line-height:1.35}.why-list{border-top:1px solid var(--stone-200);gap:0;margin:0;padding:0;list-style:none;display:grid}.why-list li{border-bottom:1px solid var(--stone-200);min-height:68px;color:var(--midnight-900);align-items:center;gap:14px;font-weight:600;display:flex}.why-list svg{width:20px;color:var(--success);flex:none}.certifications-section{background:var(--midnight-950);color:var(--white)}.certifications-heading{max-width:780px;margin-bottom:52px}.certifications-heading h2{color:var(--white)}.certifications-heading>p:not(.eyebrow){max-width:720px;color:var(--hamat-border);margin:20px 0 0;font-size:16px;line-height:1.85}.certification-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.certification-card{background:#ffffff0b;border:1px solid #c6a15b47;flex-direction:column;align-items:flex-start;min-height:270px;padding:32px;transition:transform .18s,border-color .18s,background-color .18s;display:flex;position:relative}.certification-card:before{content:"";background:var(--hamat-gold-500);transform-origin:50%;height:2px;transition:transform .18s;position:absolute;inset-block-start:0;inset-inline:0;transform:scaleX(.24)}.certification-card:hover{background:#ffffff12;border-color:#c6a15b8c;transform:translateY(-4px)}.certification-card:hover:before{transform:scaleX(1)}.certification-card>svg{width:30px;height:30px;color:var(--hamat-gold-500);stroke-width:1.6px}.certification-card>div{margin-top:24px}.certification-card strong{color:var(--white);font-size:18px;line-height:1.45}.certification-card p{color:var(--hamat-border);margin:10px 0 0;font-size:13px;line-height:1.7}.certification-card button{color:var(--hamat-gold-400);font:inherit;cursor:not-allowed;opacity:.72;background:0 0;border:0;margin-top:auto;padding:18px 0 0;font-size:12px;font-weight:700}.certification-card button[aria-disabled=true]{pointer-events:none}.certifications-note{color:var(--hamat-border);margin-top:24px;font-size:11px;display:block}.certifications-grid{grid-template-columns:minmax(0,1fr) minmax(350px,.85fr);align-items:center;gap:clamp(50px,8vw,110px);display:grid}.certifications-grid h2{color:var(--white)}.certifications-grid p{max-width:670px;color:var(--hamat-border);margin:20px 0 0;font-size:17px}.certifications-grid small{max-width:720px;color:var(--hamat-border);margin-top:24px;font-size:12px;display:block}.certification-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.certification-list li{background:#ffffff0a;border:1px solid #c6a15b57;align-items:center;gap:14px;min-height:62px;padding:12px 18px;display:flex}.certification-list svg{width:21px;color:var(--copper-500)}.certification-list strong{font-size:15px;font-weight:500}.contact-launch{background:var(--hamat-neutral)}.contact-launch-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.contact-panel{gap:12px;display:grid}.contact-panel>a{border:1px solid var(--stone-200);background:var(--stone-50);align-items:center;gap:16px;min-height:82px;padding:18px 20px;display:flex}.contact-panel>a:hover{border-color:var(--blue-600)}.contact-panel svg{width:23px;color:var(--blue-700)}.contact-panel span{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.contact-panel small{color:var(--slate-600)}.contact-panel strong{color:var(--midnight-900);font-size:15px}.form-message{border-inline-start:3px solid;margin:14px 0 0;padding:11px 14px;font-size:13px}.form-message-error{border-color:var(--danger);color:#8a1c24;background:#fff1f2}.form-message-success{border-color:var(--success);background:var(--hamat-neutral);color:var(--hamat-green-900)}.whatsapp-direct-link{color:var(--hamat-green-800);text-underline-offset:4px;align-items:center;gap:8px;margin-top:16px;font-weight:600;text-decoration:underline;display:inline-flex}.mobile-whatsapp-action{display:none}.footer-launch-grid{grid-template-columns:1.4fr .6fr 1fr;align-items:center;gap:54px;padding-block:64px 44px;display:grid}.footer-identity{flex-direction:column;gap:4px;display:flex}.footer-identity strong{color:var(--white);font-size:20px}.footer-identity span{color:var(--copper-500);font-size:12px}.footer-contact{gap:12px;display:grid}.footer-contact a{align-items:center;gap:9px;display:flex}.footer-contact svg{width:17px;color:var(--copper-500)}.legal-page{background:var(--stone-50);min-height:65vh}.legal-copy{border:1px solid var(--stone-200);background:var(--white);max-width:800px;margin-top:34px;padding:32px}.legal-copy p{color:var(--slate-700);margin:0 0 18px}.legal-copy p:last-child{margin-bottom:0}@media (max-width:1180px){.desktop-nav{display:none}.menu-button{display:grid}.mobile-nav{display:block}.service-grid,.launch-service-grid{grid-template-columns:repeat(2,1fr)}.methodology-list{grid-template-columns:repeat(3,1fr)}.methodology-list li:nth-child(3):after,.methodology-list li:nth-child(6):after{display:none}.certification-card-grid,.value-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.service-detail{grid-template-columns:70px 1fr 1fr}.service-detail .button{grid-column:2/-1;justify-self:start}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}}@media (max-width:900px){.site-container{width:min(100% - 40px,1280px)}.home-hero-grid{grid-template-columns:1fr;gap:48px;min-height:auto;padding-block:70px}.hero-copy{max-width:740px}.hero-visual{min-height:390px}.page-hero-grid{grid-template-columns:1fr;gap:32px;min-height:350px}.engineering-mark,.lab-hero-icon{display:none}.project-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item{border-bottom:1px solid #ffffff1f;min-height:150px}.quality-grid,.story-grid,.lab-capability-grid,.contact-layout,.form-layout,.why-grid,.positioning-grid,.certifications-grid,.contact-launch-grid,.equipment-card{grid-template-columns:1fr}.equipment-media{min-height:380px}.footer-launch-grid{grid-template-columns:1fr 1fr}.footer-launch-grid .footer-contact{grid-column:1/-1}.quality-visual,.lab-placeholder{min-height:390px}.process-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{flex-direction:column;align-items:flex-start}.service-detail{grid-template-columns:55px 1fr}.service-detail ul,.service-detail .button{grid-column:2}.quality-band-grid{grid-template-columns:130px 1fr}.faq-layout{grid-template-columns:1fr;gap:40px}.faq-index,.form-aside{position:static}.faq-index{grid-template-columns:auto auto 1fr;align-items:center;gap:24px;display:grid}.faq-index>strong,.faq-index p{margin:0}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-grid>div:last-child{grid-column:auto}}@media (max-width:640px){body{font-size:15px}.site-container{width:min(100% - 32px,1280px)}.topline p{display:none}.topline-inner{justify-content:flex-end}.header-main{min-height:78px}.logo-mark{width:38px;height:38px}.logo-image{width:44px;height:44px}.header-main .logo-image{width:56px;height:56px}.logo-copy small,.header-quote,.header-actions .language-switcher span{display:none}.home-hero-grid{padding-block:58px 44px}.hero-copy h1{font-size:38px;line-height:1.28}.hero-description{font-size:16px}.hero-actions,.hero-actions .button{width:100%}.hero-proof{margin-top:30px}.hero-visual{min-height:330px}.hero-data-card{width:auto;inset-inline:18px}.page-hero-grid{min-height:310px;padding-block:52px}.page-hero h1{font-size:34px}.page-hero p:not(.eyebrow){font-size:16px}.section{padding-block:70px}.section-heading{margin-bottom:32px}.section-heading h2,.quality-section h2,.quality-band h2,.cta-section h2{font-size:30px}.section-title-row{flex-direction:column;align-items:flex-start}.service-grid,.project-grid,.article-grid,.value-grid,.process-grid,.launch-service-grid{grid-template-columns:1fr}.service-card,.launch-service-grid .service-card{min-height:570px}.positioning-points,.methodology-list{grid-template-columns:1fr}.methodology-list li{min-height:132px}.methodology-list li:after{display:none}.certification-card-grid{grid-template-columns:1fr}.certification-card{min-height:220px}.mobile-whatsapp-action{z-index:75;background:var(--hamat-green-900);min-height:48px;color:var(--white);border:1px solid #c6a15b99;border-radius:8px;justify-content:center;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex;position:fixed;inset-block-end:14px;inset-inline:16px;box-shadow:0 16px 36px #0b3d3247}.mobile-whatsapp-action svg{width:19px;color:var(--hamat-gold-400)}.site-footer{padding-bottom:76px}.equipment-media{min-height:300px}.stats-grid{grid-template-columns:1fr 1fr}.stat-item{padding:24px 16px}.stat-item strong{font-size:34px}.project-media{min-height:230px}.quality-visual{min-height:330px}.quality-seal{width:120px;height:120px;font-size:52px}.cta-inner{min-height:390px}.cta-actions,.cta-actions .button{width:100%}.service-detail{grid-template-columns:1fr;padding:28px 22px}.service-number{border-inline-end:0;border-bottom:1px solid var(--stone-200);justify-content:start;min-height:45px}.service-detail ul,.service-detail .button{grid-column:1}.service-detail .button{width:100%}.quality-band-grid{grid-template-columns:1fr}.quality-seal-light{width:100px;height:100px;font-size:42px}.faq-index{grid-template-columns:auto 1fr}.faq-index p{grid-column:1/-1}.faq-list summary{grid-template-columns:32px 1fr auto;gap:10px;min-height:78px}.faq-list summary strong{font-size:15px}.faq-list details>p,html[dir=rtl] .faq-list details>p{padding:0 42px 24px}.form-grid{grid-template-columns:1fr}.form-field-full{grid-column:1}.form-card{padding:24px 18px}.form-card>.button{width:100%}.form-card>.button+.button{margin:10px 0 0}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-launch-grid{grid-template-columns:1fr;gap:30px}.footer-launch-grid .footer-contact,.footer-grid>div:last-child{grid-column:1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.service-card,.project-card,.form-card{border:1px solid buttontext}.eyebrow,.text-link{color:linktext}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
