@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-ext-500-normal.35-xhfy4h1ipq.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-500-normal.1mskwgvwkr-or.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-500-normal.14bz1dq6x875s.woff2)format("woff2"),url(../media/montserrat-cyrillic-500-normal.0jjifvoj79-_x.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.3m3--9eiwpfa1.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.16g69emz7gzq5.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.0q3n9mq156zd3.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.1vpetcv5ash04.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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.09u00g3252wjk.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.008iihk5zan0u.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-ext-600-normal.271p0b-2yjnf5.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-600-normal.3jmvw4tue_3t3.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-600-normal.3b3h2e58lv6ry.woff2)format("woff2"),url(../media/montserrat-cyrillic-600-normal.06ah9kt7um8wf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-vietnamese-600-normal.1pu7qyaio4m1g.woff2)format("woff2"),url(../media/montserrat-vietnamese-600-normal.1-9dt2mxg6a4p.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-ext-600-normal.09_5_ciaxb117.woff2)format("woff2"),url(../media/montserrat-latin-ext-600-normal.1ak0s7fr8knsf.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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.1-yd62cz1txzx.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.08sr1yi8wxn0l.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-ext-700-normal.0y1_2-z3xbjru.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-700-normal.1hf4zi_3epx8q.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-700-normal.30j15df2dz75a.woff2)format("woff2"),url(../media/montserrat-cyrillic-700-normal.14w7f81jyvq93.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-vietnamese-700-normal.2wtsr_8826mee.woff2)format("woff2"),url(../media/montserrat-vietnamese-700-normal.1o9lmaytaon5-.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-ext-700-normal.1ofgtebdc0e3g.woff2)format("woff2"),url(../media/montserrat-latin-ext-700-normal.1ys_tw1q5xpp9.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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-700-normal.05t80xgd3n20n.woff2)format("woff2"),url(../media/montserrat-latin-700-normal.0gt4a3serw14q.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.3jvet3qmpe_np.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.3h3676at96nns.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.1kar6y_w7xc92.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2ow5pljymqch1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.3ndh7452icn1t.woff2)format("woff2"),url(../media/manrope-greek-400-normal.010saykxxeioc.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3twqkh3lr93h-.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.3o_jvyozxy7do.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.3kpz2pq12o9y7.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.3dacdzxdo3dh1.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-ext-500-normal.2kuwqy2x2_kvx.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.0xr2oo9ws-j-l.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.2j2me72v6wy09.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.1snb6zl_nhipa.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.3fllgi463pg36.woff2)format("woff2"),url(../media/manrope-greek-500-normal.44ok24c-hm52c.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2rmwx81er-1wg.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.3j-azu-_-g81b.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.2m4b1kv6exkn9.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.09w2uqje_gnk0.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cairo-arabic-400-normal.1l55e45xk48ja.woff2)format("woff2"),url(../media/cairo-arabic-400-normal.0b4ilfr3tqzc9.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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cairo-latin-ext-400-normal.1n0_tk58worvg.woff2)format("woff2"),url(../media/cairo-latin-ext-400-normal.3-s7qzk-sq55k.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:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/cairo-latin-400-normal.3hx6nwlxkunpu.woff2)format("woff2"),url(../media/cairo-latin-400-normal.329msrk_tlil1.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:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cairo-arabic-500-normal.0byouij8l4ze1.woff2)format("woff2"),url(../media/cairo-arabic-500-normal.42o6heso0y2co.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:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cairo-latin-ext-500-normal.3ni7lsxtlff5v.woff2)format("woff2"),url(../media/cairo-latin-ext-500-normal.391w0vghq2oua.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:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cairo-latin-500-normal.2ne0hp9pzt36o.woff2)format("woff2"),url(../media/cairo-latin-500-normal.3dh9iz9tv5o70.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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cairo-arabic-600-normal.0z5zmludvj1lc.woff2)format("woff2"),url(../media/cairo-arabic-600-normal.1yqh_cd3wki66.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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cairo-latin-ext-600-normal.2t6-kiz60j98a.woff2)format("woff2"),url(../media/cairo-latin-ext-600-normal.0o9icxxlla0r2.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:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cairo-latin-600-normal.2otiy9anf6gi3.woff2)format("woff2"),url(../media/cairo-latin-600-normal.1ruu5kndvwyx6.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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cairo-arabic-700-normal.1se226lr50xtl.woff2)format("woff2"),url(../media/cairo-arabic-700-normal.2ndjd7vs7u_95.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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cairo-latin-ext-700-normal.0f6fb9dfaejv1.woff2)format("woff2"),url(../media/cairo-latin-ext-700-normal.063b_unl2n2qx.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:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/cairo-latin-700-normal.1uii0moy7mggh.woff2)format("woff2"),url(../media/cairo-latin-700-normal.2o3_x-z1xe7qy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--green:#1d7b51;--gold:#f0b948;--brown:#5b2a14;--black:#000;--white:#fff;--green-dark:color-mix(in srgb, var(--green) 68%, var(--black));--green-deep:color-mix(in srgb, var(--green) 42%, var(--black));--canvas:var(--white);--surface:var(--white);--surface-soft:color-mix(in srgb, var(--green) 5%, var(--white));--partner-tone:color-mix(in srgb, var(--gold) 12%, var(--white));--ink:var(--black);--muted:color-mix(in srgb, var(--black) 72%, var(--white));--line:color-mix(in srgb, var(--green) 22%, transparent);--line-strong:color-mix(in srgb, var(--green) 46%, transparent);--shadow:0 16px 48px color-mix(in srgb, var(--green) 12%, transparent);--fs-display:clamp(2rem, 1.5rem + 2vw, 3rem);--fs-h1:clamp(1.75rem, 1.45rem + 1.2vw, 2.5rem);--fs-h2:clamp(1.5rem, 1.3rem + .8vw, 2rem);--fs-h3:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--fs-body:1rem;--fs-caption:.875rem;--lh-display:1.15;--lh-heading:1.2;--lh-body:1.5;--lh-caption:1.45;--measure:65ch;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--section-pad:var(--space-10);--gutter:var(--space-2);--shell:min(1200px, calc(100% - 2 * var(--gutter)));--tap:44px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--ratio-16x9:16 / 9;--ratio-4x3:4 / 3;--ratio-3x2:3 / 2;--ratio-1x1:1;--focal-center:center;--focal-faces:50% 28%;--focal-left:30% 50%;--ease:ease-out;--dur-reveal:.28s;--dur-hover:.2s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--canvas:color-mix(in srgb, var(--green) 10%, var(--black));--surface:color-mix(in srgb, var(--green) 15%, var(--black));--surface-soft:color-mix(in srgb, var(--green) 22%, var(--black));--partner-tone:color-mix(in srgb, var(--gold) 10%, var(--black));--ink:var(--white);--muted:color-mix(in srgb, var(--white) 80%, var(--black));--line:color-mix(in srgb, var(--green) 42%, transparent);--line-strong:color-mix(in srgb, var(--gold) 52%, transparent);--shadow:0 16px 48px color-mix(in srgb, var(--black) 50%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:is(body:has(.eko-doc) .site-header,body:has(.eko-doc) .site-footer){display:none}body:has(.eko-doc){background:#e8e8ec}html:has(.eko-doc){scroll-padding-top:88px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--canvas);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-family:Montserrat,system-ui,sans-serif;line-height:var(--lh-heading)}h1{font-size:var(--fs-h1);margin-bottom:var(--space-2)}h2{font-size:var(--fs-h2);margin-bottom:var(--space-2)}h3{font-size:var(--fs-h3);margin-bottom:var(--space-1)}p{margin-bottom:var(--space-2);color:var(--muted);max-width:var(--measure)}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit}::selection{background:var(--gold);color:var(--black)}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea{font-family:Cairo,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] .button,html[lang=ar] .eyebrow,html[lang=ar] .press-name strong{letter-spacing:0;font-family:Cairo,sans-serif}.shell{width:var(--shell);margin-inline:auto}.grid-12{gap:var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.media-frame{border-radius:var(--radius-md);background:var(--surface-soft);position:relative;overflow:hidden}.media-frame img,.media-frame video{object-fit:cover;object-position:var(--focal,var(--focal-center));width:100%;height:100%;display:block}.ratio-16x9{aspect-ratio:var(--ratio-16x9)}.ratio-4x3{aspect-ratio:var(--ratio-4x3)}.ratio-3x2{aspect-ratio:var(--ratio-3x2)}.ratio-1x1{aspect-ratio:var(--ratio-1x1)}.focal-faces{--focal:var(--focal-faces)}.focal-center{--focal:var(--focal-center)}.media-contain img{object-fit:contain;padding:var(--space-2)}.media-overlay{pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--black) 72%, transparent) 0%, transparent 55%);position:absolute;inset:0}.skip-link{z-index:1000;inset-inline-start:var(--space-2);top:var(--space-2);min-height:var(--tap);padding:var(--space-1) var(--space-2);background:var(--gold);color:var(--black);border-radius:999px;font-weight:700;position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.word{vertical-align:bottom;margin-block:-.12em -.2em;padding-block:.12em .2em;display:inline-block;overflow:hidden}.word-inner{display:inline-block;transform:translateY(0)}.section-cta{margin:var(--space-5) 0 0}.os-player{border-radius:var(--radius-md);transform-origin:50%;overflow:hidden}.site-header{z-index:100;background:0 0;padding:12px 0 0;position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-2);min-height:var(--tap);display:flex}.site-header:not(.site-header-admin) .header-inner{width:min(1320px, calc(100% - 2 * var(--gutter)));border:1px solid color-mix(in srgb, var(--green) 12%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);min-height:60px;box-shadow:0 14px 40px color-mix(in srgb, var(--green-deep) 11%, transparent);-webkit-backdrop-filter:blur(18px);border-radius:999px;padding:6px 8px 6px 20px}.site-header-admin{padding-bottom:var(--space-2);background:color-mix(in srgb, var(--canvas) 92%, transparent);-webkit-backdrop-filter:blur(16px)}.brand{flex:none;align-items:center;width:160px;line-height:0;display:grid}.brand-full{width:100%;height:auto}.brand-symbol{display:none}.desktop-nav{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--fs-body);flex-wrap:wrap;margin-inline-start:auto;font-weight:700;display:none}.desktop-nav a{min-height:var(--tap);align-items:center;display:inline-flex;position:relative}.desktop-nav a:after{content:"";inset-inline:0;background:var(--green);height:1px;transition:transform var(--dur-hover) var(--ease);position:absolute;bottom:10px;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a[aria-current=page]:after{transform:scaleX(1)}.site-header-admin .desktop-nav{margin-inline-start:auto}.header-actions{align-items:center;gap:var(--space-1);margin-inline-start:auto;display:flex}.site-header-admin .header-actions{flex-wrap:wrap;justify-content:flex-end}.admin-export-menu{position:relative}.admin-export-menu summary{cursor:pointer;list-style:none}.admin-export-menu summary::-webkit-details-marker{display:none}.admin-export-links{z-index:20;inset-inline-end:0;min-width:9rem;padding:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);gap:2px;display:grid;position:absolute;top:calc(100% + 6px)}.admin-export-links a{min-height:var(--tap);padding:0 var(--space-2);border-radius:var(--radius-sm);align-items:center;font-weight:700;display:flex}.mobile-menu .admin-export-menu{margin-top:var(--space-1)}.mobile-menu .admin-export-links{margin-top:var(--space-1);box-shadow:none;padding:0 0 0 var(--space-2);border:0;position:static}.admin-signout-form{margin:0}.admin-signout{width:100%;min-height:var(--tap);padding:0 var(--space-2);border-radius:var(--radius-sm);color:#9b2c2c;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;font-weight:800}.header-actions .button.admin-signout{width:auto;min-height:var(--tap);padding:var(--space-1) var(--space-3);color:#fff;text-align:center;background:#8b2222;border:1px solid #6b1a1a;border-radius:999px}.header-actions .button.admin-signout:hover{background:#6b1a1a;border-color:#6b1a1a}.header-actions .button.admin-signout:focus-visible{outline-color:#8b2222}.mobile-menu .admin-signout-form{margin-top:var(--space-1)}.admin-export-desktop{display:none}.locale-switcher{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:2px;padding:2px;display:flex}.locale-switcher a{min-width:var(--tap);min-height:var(--tap);font-size:var(--fs-caption);border-radius:50%;place-items:center;font-weight:800;display:grid}.locale-switcher a[aria-current=page]{background:var(--green);color:var(--white)}.theme-toggle{width:var(--tap);height:var(--tap);border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.theme-toggle span{transition:opacity var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);grid-area:1/1}.theme-sun{opacity:0;transform:scale(.6)}.theme-moon{opacity:1}:root[data-theme=dark] .theme-sun{opacity:1;transform:scale(1)}:root[data-theme=dark] .theme-moon{opacity:0;transform:scale(.6)}.mobile-menu{display:block}.mobile-menu summary{width:var(--tap);height:var(--tap);border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-content:center;gap:4px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:18px;height:2px;display:block}.mobile-menu[open] summary span:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] summary span:nth-child(2){opacity:0}.mobile-menu[open] summary span:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu nav{inset-inline:var(--gutter);padding:var(--space-2);gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow);display:grid;position:absolute;top:72px}.mobile-menu nav>a{min-height:var(--tap);padding:0 var(--space-2);border-radius:var(--radius-sm);align-items:center;font-weight:700;display:flex}.button{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap);padding:var(--space-1) var(--space-3);border:1px solid var(--green-dark);background:var(--green-dark);color:var(--white);font-family:Montserrat,sans-serif;font-size:var(--fs-body);cursor:pointer;transition:transform var(--dur-hover) var(--ease), background var(--dur-hover) var(--ease);border-radius:999px;font-weight:700;display:inline-flex}.button:hover{background:var(--green);transform:translateY(-2px)}.button-small{min-height:var(--tap);padding:var(--space-1) var(--space-2)}.button-light{border-color:var(--white);background:var(--white);color:var(--green-dark)}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,.theme-toggle:focus-visible,.media-action:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.text-arrow{align-items:center;gap:var(--space-1);min-height:var(--tap);color:var(--green);border-bottom:1px solid;font-weight:800;display:inline-flex}.eyebrow{margin-bottom:var(--space-2);color:var(--green);font-family:Montserrat,sans-serif;font-size:var(--fs-caption);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.section{padding:var(--section-pad) 0;position:relative}.section-heading,.collab-intro,.investor-heading,.join-section-heading,.partner-heading,.press-heading,.vision-heading,.machine-intro{gap:var(--space-2);margin-bottom:var(--space-6);display:grid}.section-heading p,.collab-intro p,.investor-heading p,.join-section-heading p,.partner-heading p,.press-heading p,.machine-intro h2{max-width:none}.machine-intro .section-copy{max-width:var(--measure);color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.hero{background:var(--canvas);flex-direction:column;min-height:calc(100svh - 72px);padding:clamp(48px,7vh,88px) 0 0;display:flex;position:relative;overflow:hidden}.hero .shell{width:min(1320px, calc(100% - 2 * var(--gutter)))}.hero:before,.hero:after{content:"";z-index:0;aspect-ratio:1;border:1px solid var(--line);pointer-events:none;border-radius:50%;width:clamp(360px,44vw,760px);position:absolute}.hero:before{inset-inline-end:-13%;top:-9%}.hero:after{inset-inline-start:-30%;bottom:-40%}.hero-grid{z-index:1;flex:1;align-items:center;padding-bottom:clamp(48px,7vh,96px);position:relative}.hero-copy{grid-column:1/-1}.hero h1{max-width:100%;margin-bottom:var(--space-3);letter-spacing:-.055em;text-wrap:wrap;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.hero .lead{max-width:52ch;margin-bottom:var(--space-3);font-size:clamp(.95rem,1.15vw,1.125rem)}.hero-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hero-scroll-hint{min-height:var(--tap);color:var(--ink);font-size:var(--fs-caption);align-items:center;gap:10px;font-weight:700;display:inline-flex}.hero-scroll-hint span{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.hero-visual{grid-column:1/-1}.hero-vehicle-stage{isolation:isolate;place-items:center;min-height:clamp(320px,50vw,650px);display:grid;position:relative}.hero-vehicle-stage:before{content:"";z-index:-1;aspect-ratio:1;background:var(--gold);border-radius:50%;width:min(67%,470px);position:absolute}.hero-vehicle-stage img{transform-origin:50%;will-change:transform;width:min(112%,760px);max-width:none;height:auto;filter:drop-shadow(0 26px 28px color-mix(in srgb, var(--black) 20%, transparent))}.visual-label{z-index:2;inset-inline-end:8%;border:1px solid var(--line-strong);background:var(--surface);color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:.7rem;font-weight:800;position:absolute;bottom:9%}.hero-band{z-index:1;border-block:1px solid var(--line);width:100%;max-width:100%;color:var(--green);letter-spacing:-.04em;text-align:center;white-space:nowrap;margin:0;padding:12px 0;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,2.5vw,2.75rem);font-weight:800;position:relative;overflow:hidden}.hero-band-track{will-change:transform;direction:ltr;align-items:center;width:max-content;display:flex}.hero-band-item{align-items:center;gap:clamp(12px,1.4vw,24px);padding-inline:clamp(18px,2.6vw,44px);display:inline-flex}.hero-band-item i{color:var(--gold);font-style:normal}.brand-intro{z-index:400;background:var(--green-deep);color:var(--white);place-items:center;display:grid;position:fixed;inset:0}.brand-intro-disc{aspect-ratio:1;background:var(--gold);border-radius:50%;width:min(42vw,320px);position:absolute}.brand-intro-mark{z-index:2;width:72px;color:var(--white);position:relative}.brand-intro-word{z-index:2;margin:var(--space-2) 0 0;font-size:var(--fs-body);letter-spacing:.2em;position:relative}.brand-intro-skip{inset-inline-end:var(--space-3);top:var(--space-3);z-index:3;min-height:var(--tap);padding:0 var(--space-2);border:1px solid color-mix(in srgb, var(--white) 35%, transparent);color:var(--white);font-size:var(--fs-caption);cursor:pointer;background:0 0;border-radius:999px;font-weight:700;position:absolute}.os-section,.press-section{background:var(--black);color:var(--white);--ink:var(--white);--muted:color-mix(in srgb, var(--white) 82%, var(--black));--line:color-mix(in srgb, var(--white) 16%, transparent)}.os-section .eyebrow,.press-section .eyebrow,.vision-section .eyebrow,.investors .eyebrow{color:var(--gold)}.os-copy{margin-bottom:var(--space-4)}.os-copy h2{max-width:var(--measure)}.os-captions{margin:var(--space-4) 0 0;gap:var(--space-2);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.os-caption{min-height:0;padding:var(--space-3);gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--white) 6%, transparent);display:grid}.os-caption span{color:var(--gold);font-size:var(--fs-caption);font-weight:800}.os-caption p{max-width:none;color:var(--muted);margin:0}.media-player{position:relative}.media-player video{object-fit:cover;border-radius:var(--radius-md);background:#111;width:100%;height:100%}.media-poster{z-index:1;pointer-events:none;position:absolute;inset:0}.media-player.is-playing .media-poster{opacity:0;visibility:hidden}.media-center-controls{z-index:3;border:1px solid color-mix(in srgb, var(--white) 24%, transparent);background:color-mix(in srgb, var(--black) 42%, transparent);box-shadow:0 12px 30px color-mix(in srgb, var(--black) 25%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity var(--dur-hover) var(--ease);border-radius:999px;gap:10px;padding:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-player.is-playing .media-center-controls{opacity:0;pointer-events:none;transition:none}.media-player.is-playing.is-controls .media-center-controls{opacity:1;pointer-events:auto;transition:opacity var(--dur-hover) var(--ease)}.media-action{border:1px solid color-mix(in srgb, var(--white) 32%, transparent);cursor:pointer;width:64px;height:64px;transition:transform var(--dur-hover) var(--ease), opacity var(--dur-hover) var(--ease);border-radius:50%;place-items:center;padding:0;display:grid}.media-action-play{background:var(--gold);color:var(--black)}.media-action-stop{background:color-mix(in srgb, var(--surface) 90%, transparent);color:var(--green-deep)}.media-action span{font-size:var(--fs-h3);line-height:1}.media-action:hover:not(:disabled){transform:scale(1.07)}.media-action:disabled{opacity:.34;cursor:default}.machine-pin{place-items:center}.machine-stage{isolation:isolate;grid-column:1/-1;width:min(1080px,100%);height:min(80svh,820px);margin-inline:auto;position:relative}.machine-stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 34% 48%, color-mix(in srgb, var(--gold) 20%, transparent) 0 22%, transparent 23%), radial-gradient(circle at 68% 46%, color-mix(in srgb, var(--brown) 10%, transparent) 0 31%, transparent 32%);filter:blur(1px);border-radius:50%;position:absolute;inset:8% 5%}.machine-atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.machine-bean{height:auto;color:color-mix(in srgb, var(--brown) 82%, var(--gold));opacity:.5;filter:drop-shadow(0 12px 16px color-mix(in srgb, var(--brown) 20%, transparent));will-change:transform;position:absolute;overflow:visible}.machine-bean-body{fill:currentColor}.machine-bean-seam{fill:none;stroke:color-mix(in srgb, var(--gold) 72%, var(--white));stroke-width:5px;stroke-linecap:round}.machine-bean-1{inset-inline-start:3%;width:72px;top:12%;transform:rotate(-24deg)}.machine-bean-2{inset-inline-start:14%;width:44px;bottom:16%;transform:rotate(28deg)}.machine-bean-3{inset-inline-end:4%;width:58px;top:14%;transform:rotate(19deg)}.machine-bean-4{inset-inline-end:7%;width:86px;bottom:9%;transform:rotate(-17deg)}.machine-bean-5{inset-inline-start:27%;width:34px;color:color-mix(in srgb, var(--gold) 72%, var(--brown));top:5%;transform:rotate(42deg)}.machine-bean-6{inset-inline-end:27%;width:40px;color:color-mix(in srgb, var(--green) 34%, var(--brown));bottom:3%;transform:rotate(-38deg)}.machine-coffee-orbit{border:1px solid color-mix(in srgb, var(--brown) 15%, transparent);border-radius:50%;position:absolute}.machine-coffee-orbit-large{aspect-ratio:1;inset-inline-start:3%;width:42%;top:24%}.machine-coffee-orbit-small{aspect-ratio:1;inset-inline-end:5%;border-color:color-mix(in srgb, var(--gold) 24%, transparent);width:28%;top:18%}.machine-visual{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;margin:0;display:flex;position:absolute;inset:0}.machine-video{z-index:2;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.machine-video .machine-player{pointer-events:auto}.machine-hotspots{width:min(100%,78svh,960px);margin-inline:auto;padding:clamp(52px,11%,96px);position:relative}.machine-hotspots-art{aspect-ratio:1600/1558;border-radius:var(--radius-md);background:0 0;position:relative;overflow:visible}.machine-hotspots-art img{object-fit:contain;width:100%;height:100%;display:block}.hotspot{z-index:2;position:static}.hotspot-dot-btn{z-index:3;width:var(--tap);height:var(--tap);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.hotspot-dot{border:3px solid var(--white);background:var(--gold);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--gold) 26%, transparent);pointer-events:none;border-radius:50%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hotspot-label{z-index:4;background:var(--surface);border:1px solid var(--line);max-width:min(240px,40vw);color:var(--ink);white-space:nowrap;box-shadow:var(--shadow);cursor:pointer;transform:translate(calc(-50% + var(--ox,0px)), calc(-50% + var(--oy,0px)));border-radius:999px;margin:0;padding:5px 12px;font-size:.8125rem;font-weight:700;line-height:1.25;position:absolute}.hotspot-detail{z-index:6;width:min(280px,68vw);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:var(--fs-caption);line-height:var(--lh-caption);box-shadow:var(--shadow);white-space:normal;pointer-events:none;transform:translate(calc(-50% + var(--ox,0px)), calc(-50% + var(--oy,0px)));display:none;position:absolute}.hotspot:hover,.hotspot:focus-within,.hotspot.is-open{z-index:8}.hotspot:hover .hotspot-detail,.hotspot:focus-within .hotspot-detail,.hotspot.is-open .hotspot-detail{pointer-events:auto;display:block}.hotspot:hover .hotspot-dot,.hotspot:focus-within .hotspot-dot,.hotspot.is-open .hotspot-dot,.hotspot.is-scroll-active .hotspot-dot{background:var(--green);box-shadow:0 0 0 7px color-mix(in srgb, var(--gold) 40%, transparent)}.machine-label-rail{display:none}.hotspot:hover .hotspot-label,.hotspot:focus-within .hotspot-label,.hotspot.is-open .hotspot-label{border-color:color-mix(in srgb, var(--green) 50%, var(--line));color:var(--green)}.machine-player{border-radius:var(--radius-md);transform-origin:50%;width:min(880px,100%);overflow:hidden}.machine-source{z-index:3;inset-inline:var(--gutter);bottom:var(--space-2);max-width:var(--measure);text-align:center;font-size:var(--fs-caption);color:var(--muted);opacity:0;visibility:hidden;pointer-events:none;margin:0;margin-inline:auto;transition:opacity .25s,visibility .25s;position:absolute}.machine-stage.is-film-active .machine-source{opacity:1;visibility:visible}.machine-section{z-index:1;isolation:isolate;background:radial-gradient(circle at 8% 46%, color-mix(in srgb, var(--gold) 8%, transparent), transparent 24%), radial-gradient(circle at 92% 64%, color-mix(in srgb, var(--brown) 7%, transparent), transparent 22%), var(--canvas);position:relative;overflow:clip}.machine-section.machine-static .machine-stage{gap:var(--space-4);height:auto;max-height:none;display:grid}.machine-section.machine-static .machine-visual,.machine-section.machine-static .machine-video{width:100%;height:auto;position:relative;inset:auto}.machine-section.machine-static .machine-visual{min-height:min(74svh,760px)}.machine-section.machine-static .machine-video{pointer-events:auto}.machine-section.machine-static .machine-player{opacity:1;visibility:visible;transform:none}.machine-section.machine-static .machine-source{opacity:1;visibility:visible;padding-inline:var(--gutter);position:static}.machine-section>.shell:last-of-type{margin-top:var(--space-2);padding-bottom:0}.vision-section{z-index:2;isolation:isolate;padding-top:var(--space-6);background:var(--green-deep);color:var(--white);--ink:var(--white);--muted:color-mix(in srgb, var(--white) 82%, var(--black));padding-bottom:0;position:relative}.vision-pin{justify-content:center;align-items:stretch;width:100%;display:flex}.vision-pin.is-pinned{min-height:calc(100svh - 80px)}.vision-heading{margin-bottom:var(--space-3)}.vision-cta{margin-top:var(--space-4);padding-bottom:var(--space-2)}.vision-stage{width:min(1200px, calc(100% - 2 * var(--gutter)));border-radius:var(--radius-lg);background:var(--black);flex:auto;height:min(56svh,420px);margin-inline:auto;position:relative;overflow:hidden}.vision-pin.is-pinned .vision-stage,.vision-stage.is-pinned{height:calc(100svh - 80px);max-height:none}.vision-slide,.vision-photo{position:absolute;inset:0}.vision-photo img{object-fit:cover;object-position:var(--focal-faces)}.vision-copy{inset-inline:0;z-index:2;padding:var(--space-4) var(--space-3) var(--space-6);background:linear-gradient(to top, color-mix(in srgb, var(--black) 78%, transparent) 0%, transparent 70%);position:absolute;bottom:0}.vision-copy span{color:var(--gold);font-size:var(--fs-caption);font-weight:800}.vision-copy h3{color:var(--white);margin-bottom:var(--space-1)}.vision-copy p{color:color-mix(in srgb, var(--white) 86%, var(--black));margin:0}.vision-dots{z-index:3;inset-inline:0;bottom:var(--space-2);justify-content:center;align-items:center;gap:6px;display:flex;position:absolute}.vision-dots button{cursor:pointer;background:0 0;border:0;width:6px;height:6px;margin:0;padding:0;position:relative}.vision-dots button:before{content:"";position:absolute;inset:-18px -5px}.vision-dots button:after{content:"";background:color-mix(in srgb, var(--white) 45%, transparent);border-radius:50%;width:5px;height:5px;transition:width .25s,height .25s,background .25s;display:block}.vision-dots button.is-active{width:10px;height:10px}.vision-dots button.is-active:after{background:var(--gold);width:10px;height:10px}.vision-section.vision-stack{padding-bottom:var(--space-4)}.vision-section.vision-stack .vision-pin,.vision-section.vision-stack .vision-pin.is-pinned{min-height:0}.vision-section.vision-stack .vision-stage,.vision-section.vision-stack .vision-pin.is-pinned .vision-stage,.vision-section.vision-stack .vision-stage.is-pinned{gap:var(--space-3);width:min(1200px, calc(100% - 2 * var(--gutter)));background:0 0;height:auto;max-height:none;display:grid;overflow:visible}.vision-section.vision-stack .vision-slide{border-radius:var(--radius-lg);background:var(--black);display:grid;position:relative;overflow:hidden}.vision-section.vision-stack .vision-photo{aspect-ratio:16/10;min-height:200px;position:relative}.vision-section.vision-stack .vision-copy{padding:var(--space-3);background:color-mix(in srgb, var(--black) 72%, var(--green-deep));position:relative;inset:auto}.vision-section.vision-stack .vision-dots{display:none}.event-section{z-index:1;margin-top:calc(var(--section-pad) * -1);background:var(--black);padding:0;position:relative}.event-cinematic{isolation:isolate;background:var(--green-deep);min-height:clamp(680px,88vh,920px);position:relative;overflow:hidden}.event-cinematic:before,.event-cinematic:after{content:"";z-index:1;pointer-events:none;height:clamp(96px,16vh,180px);position:absolute;inset-inline:0}.event-cinematic:before{background:linear-gradient(to bottom, var(--brown), transparent);top:0}.event-cinematic:after{background:linear-gradient(to top, var(--black), transparent);bottom:0}.event-visual{background:var(--green-deep);margin:0;position:absolute;inset:0;overflow:hidden}.event-parallax-image{object-fit:cover;object-position:70% 40%;will-change:transform}html[dir=rtl] .event-parallax-image{object-position:30% 40%}.event-atmosphere{pointer-events:none;background:linear-gradient(to right, color-mix(in srgb, var(--black) 88%, var(--green-deep)) 0%, color-mix(in srgb, var(--black) 76%, var(--green-deep)) 32%, color-mix(in srgb, var(--black) 36%, transparent) 58%, transparent 82%), linear-gradient(to top, color-mix(in srgb, var(--black) 70%, var(--green-deep)) 0%, transparent 46%);position:absolute;inset:0}html[dir=rtl] .event-atmosphere{background:linear-gradient(to left, color-mix(in srgb, var(--black) 88%, var(--green-deep)) 0%, color-mix(in srgb, var(--black) 76%, var(--green-deep)) 32%, color-mix(in srgb, var(--black) 36%, transparent) 58%, transparent 82%), linear-gradient(to top, color-mix(in srgb, var(--black) 70%, var(--green-deep)) 0%, transparent 46%)}.event-content{z-index:2;min-height:inherit;padding-block:clamp(var(--space-4), 6vw, var(--space-8));justify-content:flex-end;align-items:flex-start;gap:var(--space-4);color:var(--white);--ink:var(--white);--muted:color-mix(in srgb, var(--white) 84%, transparent);flex-direction:column;display:flex;position:relative}.event-content .eyebrow{color:var(--gold)}.event-copy{max-width:min(36rem,100%)}.event-copy h2{max-width:16ch;color:var(--white);font-size:var(--fs-h1)}.event-copy .section-copy{max-width:42ch;color:var(--muted)}.event-meta{width:fit-content;margin:var(--space-3) 0 0;border:1px solid color-mix(in srgb, var(--white) 28%, transparent);background:color-mix(in srgb, var(--white) 10%, transparent);border-radius:999px;padding:10px 14px}.event-meta dt{color:var(--gold);font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.event-meta dd{color:var(--white);font-size:var(--fs-caption);margin:0 0 0 10px;display:inline}.event-meta div{align-items:center;display:flex}.event-roadmap{gap:var(--space-1);width:min(36rem,100%);margin:0;padding:0;list-style:none;display:grid}.event-roadmap li{min-width:0;padding:var(--space-2) var(--space-3);gap:var(--space-1);border:1px solid color-mix(in srgb, var(--white) 18%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--black) 42%, transparent);grid-template-columns:34px 1fr;display:grid}.event-roadmap span{color:var(--gold);font-size:var(--fs-caption);font-weight:800}.event-roadmap h3{color:var(--white);font-size:var(--fs-body);margin:0 0 6px}.event-roadmap p{color:var(--muted);font-size:var(--fs-caption);margin:0}.event-footer{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:min(36rem,100%);display:flex}.event-footer .section-cta{margin:0}.event-credit{max-width:36ch;color:var(--muted);margin:0;font-size:.75rem}.press-heading{width:var(--shell);margin-inline:auto}.press-list{width:var(--shell);margin-inline:auto;display:grid}.press-row{border-top:1px solid var(--line);opacity:1!important}.press-name{width:100%;min-height:72px;padding:var(--space-2) 0;justify-content:space-between;align-items:center;gap:var(--space-2);color:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex-wrap:wrap;margin:0;display:flex;position:relative}.press-name strong{font-family:Montserrat,sans-serif;font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--white);font-weight:700}.press-name>span{font-size:var(--fs-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.press-preview{z-index:4;inset-inline-end:0;width:min(320px,72vw);aspect-ratio:var(--ratio-16x9);border-radius:var(--radius-md);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .35s,transform .35s;position:absolute;top:50%;overflow:hidden;transform:translateY(-40%)scale(.94)}.press-preview-portrait{aspect-ratio:9/16;width:min(168px,36vw)}.press-preview img{object-fit:cover;width:100%;height:100%}.press-name:hover .press-preview,.press-name:focus-visible .press-preview{opacity:1;transform:translateY(-50%)scale(1)}.press-dialog{z-index:500;background:var(--black);grid-template-rows:auto 1fr;display:grid;position:fixed;inset:0}.press-dialog-bar{justify-content:space-between;align-items:center;gap:var(--space-1);min-height:60px;padding:8px var(--gutter);background:color-mix(in srgb, var(--black) 88%, var(--green));color:var(--white);display:flex}.press-dialog-bar p{min-width:0;color:var(--white);align-items:center;gap:10px;margin:0;display:flex}.press-dialog-bar p strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.press-dialog-kind{width:24px;height:24px;color:var(--gold);flex:0 0 24px;place-items:center;display:grid}.press-dialog-kind svg{width:100%;height:100%}.press-dialog-actions{flex:none;align-items:center;gap:6px;display:flex}.press-dialog-icon-button{width:var(--tap);height:var(--tap);min-width:var(--tap);border:1px solid color-mix(in srgb, var(--white) 24%, transparent);background:color-mix(in srgb, var(--white) 8%, transparent);color:var(--white);cursor:pointer;border-radius:50%;place-items:center;margin:0;padding:10px;display:grid}.press-dialog-icon-button:hover{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--gold)}.press-dialog-icon-button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.press-dialog-icon-button svg{width:22px;height:22px}.press-dialog-stage{background:#111;place-items:center;min-height:0;display:grid;overflow:hidden}.press-dialog-stage .press-frame{background:#111;border:0;width:100%;height:100%}.press-dialog-stage-portrait .press-frame{aspect-ratio:9/16;width:min(100%,56.25dvh - 2.8125rem,420px);height:auto;max-height:calc(100dvh - 5rem)}.collaborators{background:color-mix(in srgb, var(--surface-soft) var(--section-color-progress,100%), var(--canvas))}.concept-grid{gap:var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.concept-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:220px;padding:0;padding:var(--space-3);justify-content:space-between;gap:var(--space-4);transition:transform var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease), box-shadow var(--dur-hover) var(--ease);flex-direction:column;grid-column:span 12;display:flex;overflow:hidden}.concept-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-4px)}.concept-card:first-child{background:var(--green);color:var(--white);--muted:color-mix(in srgb, var(--white) 88%, transparent);--ink:var(--white);border-color:#0000}.concept-card:first-child h3,.concept-card:first-child .concept-card-body span{color:var(--white)}.concept-card-body h3{margin-bottom:0}.concept-card:first-child .concept-motif-route{width:min(100%,320px)}.concept-card-body{gap:var(--space-1);padding:0;display:grid}.concept-card-body p{margin:0}.concept-card-body span{font-size:var(--fs-caption);color:var(--green);letter-spacing:.08em;font-weight:800}.concept-motif{height:48px;color:var(--green);align-items:center;display:flex}.concept-card:first-child .concept-motif{color:var(--gold)}.concept-motif-route{background:color-mix(in srgb, currentColor 35%, transparent);width:min(100%,220px);height:2px;position:relative}.concept-motif-route span{top:-5px;width:12px;height:12px;transition:inset-inline-start .64s var(--ease);background:currentColor;border-radius:50%;position:absolute;inset-inline-start:0}.concept-card:hover .concept-motif-route span{inset-inline-start:calc(100% - 12px)}.concept-motif-align{flex-direction:column;align-items:stretch;gap:7px;width:min(100%,148px)}.concept-motif-align span{height:4px;transition:width .52s var(--ease), margin-inline-start .52s var(--ease);background:currentColor;border-radius:999px;display:block}.concept-motif-align span:first-child{width:42%}.concept-motif-align span:nth-child(2){width:78%;margin-inline-start:14%}.concept-motif-align span:nth-child(3){width:58%;margin-inline-start:8%}.concept-motif-align span:nth-child(4){display:none}.concept-card:hover .concept-motif-align span{width:100%;margin-inline-start:0}.concept-motif-modules{gap:8px}.concept-motif-modules span{width:16px;height:16px;transition:transform .48s var(--ease), opacity .48s var(--ease);background:currentColor;border-radius:4px}.concept-motif-modules span:nth-child(4){opacity:0;transform:scale(.4)}.concept-card:hover .concept-motif-modules span:first-child{transform:translateY(-6px)}.concept-card:hover .concept-motif-modules span:nth-child(2){transform:translateY(6px)}.concept-card:hover .concept-motif-modules span:nth-child(3){transform:translateY(-3px)}.concept-card:hover .concept-motif-modules span:nth-child(4){opacity:1;transform:translateY(4px)scale(1)}.concept-motif-ring svg{width:48px;height:48px}.concept-motif-ring circle{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:101;stroke-dashoffset:78px;transition:stroke-dashoffset .72s var(--ease)}.concept-card:hover .concept-motif-ring circle{stroke-dashoffset:0}.concept-motif-nodes .dot{background:currentColor;border-radius:50%;flex:none;width:10px;height:10px}.concept-motif-nodes .link{width:0;height:2px;transition:width .56s var(--ease);background:currentColor}.concept-card:hover .concept-motif-nodes .link{width:28px}.card-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.card-top strong{padding:4px var(--space-1);border:1px solid var(--line);font-size:var(--fs-caption);border-radius:999px}.collab-pin{position:relative}.collab-viewport{width:100%;overflow:hidden}.collaborators.collab-native .collab-viewport{scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100% - var(--shell)) / 2));overflow-x:auto}.collab-track{align-items:stretch;gap:var(--space-2);width:max-content;padding-inline:max(var(--gutter), calc((100vw - var(--shell)) / 2));display:flex}.collab-card{width:min(84vw,420px);min-height:280px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);scroll-snap-align:start;transition:background-color var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), border-color var(--dur-hover) var(--ease);flex-direction:column;flex:none;justify-content:space-between;display:flex}.collab-card .card-top span{color:var(--green);font-family:Montserrat,system-ui,sans-serif;font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1}.collab-card-copy{gap:var(--space-1);display:grid}.collab-card-copy h3{margin-bottom:0}.collab-card-copy p{margin:0}.collab-card:hover{background:var(--green);color:var(--white);--muted:color-mix(in srgb, var(--white) 88%, transparent);--line:color-mix(in srgb, var(--white) 34%, transparent);border-color:#0000}.collab-card:hover h3,.collab-card:hover .card-top span{color:var(--white)}.collab-progress{width:var(--shell);height:2px;margin:var(--space-3) auto 0;background:var(--line);border-radius:999px;overflow:hidden}.collab-progress-bar{background:var(--green);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}html[dir=rtl] .collab-progress-bar{transform-origin:100%}.section-note{max-width:var(--measure);margin:var(--space-4) 0 0;border-inline-start:3px solid var(--gold);font-size:var(--fs-caption);padding-inline-start:var(--space-2)}.partner-section{background:color-mix(in srgb, var(--partner-tone) var(--section-color-progress,100%), var(--surface-soft))}.partner-heading{text-align:start}.partner-grid{gap:var(--space-2);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.partner-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);text-align:center;grid-column:span 6;min-height:0;padding:0}:root[data-theme=dark] .partner-card{color:#1c1814;--ink:#1c1814;--muted:#4e463c;border-color:color-mix(in srgb, var(--black) 12%, #f7f4ee);background:#f7f4ee}.partner-link{width:100%;height:100%;padding:var(--space-2);gap:var(--space-1);border-radius:inherit;color:inherit;align-content:center;place-items:center;text-decoration:none;display:grid;position:relative}.partner-link:hover .partner-external,.partner-link:focus-visible .partner-external{opacity:1;color:var(--green);transform:translate(2px,-2px)}.partner-link:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.partner-external{width:18px;height:18px;color:var(--muted);opacity:.55;transition:opacity var(--dur-hover) var(--ease), color var(--dur-hover) var(--ease), transform var(--dur-hover) var(--ease);position:absolute;inset-block-start:10px;inset-inline-end:10px}.partner-logo{flex-shrink:0;width:min(100%,200px);height:56px;margin-inline:auto;position:relative}.partner-logo-mark{object-fit:contain;object-position:center}.partner-card span{font-size:var(--fs-caption);color:var(--muted);font-weight:700;line-height:var(--lh-tight,1.25);max-width:22ch}.partner-note{max-width:var(--measure);margin:var(--space-4) auto 0;text-align:center;font-size:var(--fs-caption)}.investors{background:var(--brown);color:var(--white);--ink:var(--white);--muted:color-mix(in srgb, var(--white) 82%, var(--black));--line:color-mix(in srgb, var(--white) 25%, transparent)}.investor-steps{gap:var(--space-2);border-block:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.investor-steps li{padding:var(--space-3) 0;grid-column:span 12}.investor-steps li>span{width:var(--tap);height:var(--tap);margin-bottom:var(--space-2);border:1px solid var(--line);font-size:var(--fs-caption);border-radius:50%;place-items:center;display:inline-grid}.investor-disclaimer{max-width:var(--measure);margin:var(--space-3) 0 0;font-size:var(--fs-caption)}.join-section{background:color-mix(in srgb, var(--gold) var(--section-color-progress,100%), var(--partner-tone));color:var(--black);--ink:var(--black);--muted:color-mix(in srgb, var(--black) 72%, var(--gold))}:root[data-theme=dark] .join-section{--partner-tone:color-mix(in srgb, var(--gold) 46%, #fff6e4);--ink:#1c1814;--muted:#3e382f;color:var(--ink)}.join-section .eyebrow{color:var(--brown)}.site-footer{padding:var(--section-pad) 0 0;background:linear-gradient(165deg, color-mix(in srgb, var(--green) 18%, var(--black)) 0%, color-mix(in srgb, var(--green) 10%, var(--black)) 48%, color-mix(in srgb, var(--gold) 6%, var(--black)) 100%);color:var(--white);--ink:var(--white);--muted:color-mix(in srgb, var(--white) 78%, var(--black));position:relative;overflow:hidden}.footer-beans{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;height:min(32vh,260px);position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 65%);mask-image:linear-gradient(#0000 0%,#000 65%)}.footer-beans:after{content:"";z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--green) 20%, var(--black)) 0%, color-mix(in srgb, var(--gold) 14%, transparent) 42%, transparent 88%);position:absolute;inset:0}.footer-beans-motion{width:100%;height:100%;padding-inline:var(--gutter);will-change:transform;direction:ltr;justify-content:flex-end;align-items:flex-end;display:flex;position:absolute;inset:auto 0 0}.footer-beans-photo{margin-inline:0;object-fit:contain;object-position:100% 100%;opacity:.58;filter:saturate(.92)brightness(.88);width:min(320px,46vw);max-width:100%;height:auto;margin-bottom:-4%;display:block}.site-footer:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--green) 22%, var(--black)) 12%, color-mix(in srgb, var(--green) 8%, transparent) 62%, transparent);height:min(32vh,260px);position:absolute;inset:auto 0 0}.footer-inner{z-index:2;gap:var(--space-6);width:min(100%, var(--shell));min-width:0;padding-bottom:calc(var(--space-10) + var(--space-4));display:grid;position:relative}.footer-top{gap:var(--space-5);align-items:start;display:grid}.footer-top>*{min-width:0}.footer-brand{gap:var(--space-2);align-content:start;justify-self:start;max-width:42ch;display:grid}.footer-logo{filter:brightness(0)invert();width:168px;height:auto}.site-footer p{color:var(--muted)}.footer-brand .button{width:fit-content;margin-top:var(--space-1)}.site-footer nav{text-align:end;align-content:start;justify-items:end;display:grid}.site-footer nav a{min-height:var(--tap);color:var(--white);justify-content:flex-end;align-items:center;display:inline-flex}.site-footer nav a:hover{color:var(--gold)}.copyright{padding-top:var(--space-3);align-items:center;gap:var(--space-2);border-top:1px solid color-mix(in srgb, var(--white) 16%, transparent);font-size:var(--fs-caption);grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);display:grid}.copyright p{min-width:0;margin:0}.copyright a{color:var(--white);text-underline-offset:3px;text-decoration:underline}.copyright a:hover{color:var(--gold)}.copyright p:first-child{text-align:start;justify-self:start}.copyright p:nth-child(2){text-align:center;justify-self:center}.copyright p:last-child{text-align:end;justify-self:end}.join-page{min-height:100svh;padding-top:var(--space-4);background:var(--surface-soft)}.join-intro{padding:var(--section-pad) 0}.join-grid{align-items:start}.join-copy,.join-page .join-form{grid-column:1/-1}.join-page h1{font-size:var(--fs-display);line-height:var(--lh-display)}.lead{max-width:var(--measure);color:var(--muted)}.join-vehicle{margin-top:var(--space-4);display:none}.join-form{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink)}.form-head{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.form-step{color:var(--green);font-size:var(--fs-caption);letter-spacing:.08em;margin:0;font-weight:800}.required-note{font-size:var(--fs-caption);color:var(--muted)}.required-note span,.field-label i{color:var(--brown);font-style:normal}.join-form fieldset{margin:0 0 var(--space-3);padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--line)}.join-form legend{padding:0 var(--space-2) 0 0;align-items:center;gap:var(--space-1);font-size:var(--fs-body);font-weight:800;display:flex}html[dir=rtl] .join-form legend{padding:0 0 0 var(--space-2)}.join-form legend span{width:var(--tap);height:var(--tap);background:var(--green);color:var(--white);font-size:var(--fs-caption);border-radius:50%;place-items:center;display:grid}.field-grid,.project-fields{gap:var(--space-2);grid-template-columns:1fr;display:grid}.join-form label{gap:var(--space-1);font-size:var(--fs-body);font-weight:700;display:grid}.field-label{align-items:center;gap:var(--space-1);line-height:var(--lh-heading);display:flex}.join-form small{color:var(--muted);font-size:var(--fs-caption);font-weight:500}.join-form input,.join-form select,.join-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--canvas);width:100%;min-width:0;padding:0 var(--space-2);color:var(--ink)}.join-form input,.join-form select{height:52px;min-height:52px}.join-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231d7b51' stroke-width='1.8' stroke-linecap='round' d='M3 6l5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:14px;padding-inline-end:40px}html[dir=rtl] .join-form select{background-position:16px}.join-form textarea{min-height:128px;padding:var(--space-2);resize:vertical}.join-form .check{grid-template-columns:var(--tap) 1fr;align-items:start;font-weight:500}.check input{width:22px;height:22px;min-height:0;accent-color:var(--green);margin:11px 0 0}.honeypot{position:absolute!important;inset-inline-start:-9999px!important}.form-note{color:var(--muted);font-size:var(--fs-caption)}.form-note a{min-height:var(--tap);align-items:center;text-decoration:underline;display:inline-flex}.form-footer{gap:var(--space-2);display:grid}.form-footer .button{width:100%}.form-error{padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--brown) 12%, var(--surface));color:var(--brown);font-weight:700}.join-form>.button{width:100%;margin-top:var(--space-1)}.join-form .button:disabled{opacity:.65;cursor:wait}.form-success{min-height:320px;padding:var(--space-6);text-align:center;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);place-content:center;display:grid}.form-success span{width:64px;height:64px;margin:0 auto var(--space-2);background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green);border-radius:50%;place-content:center;display:grid}:root[data-theme=dark] .join-form,:root[data-theme=dark] .form-success{--ink:#1c1814;--muted:#4e463c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);border-color:color-mix(in srgb, var(--black) 12%, var(--gold));background:#fbf7f0}:root[data-theme=dark] .join-form input,:root[data-theme=dark] .join-form select,:root[data-theme=dark] .join-form textarea{color:#1c1814;caret-color:var(--green-deep);background-color:#fff;border-color:#b7ab98}:root[data-theme=dark] .join-form input::placeholder,:root[data-theme=dark] .join-form textarea::placeholder{color:#5c564c}:root[data-theme=dark] .join-form option{color:#1c1814;background-color:#fff}:-webkit-any(:root[data-theme=dark] .join-form input:-webkit-autofill,:root[data-theme=dark] .join-form textarea:-webkit-autofill,:root[data-theme=dark] .join-form select:-webkit-autofill){-webkit-text-fill-color:#1c1814;caret-color:var(--green-deep);box-shadow:inset 0 0 0 1000px #fff}:is(:root[data-theme=dark] .join-form input:autofill,:root[data-theme=dark] .join-form textarea:autofill,:root[data-theme=dark] .join-form select:autofill){-webkit-text-fill-color:#1c1814;caret-color:var(--green-deep);box-shadow:inset 0 0 0 1000px #fff}:root[data-theme=dark] .join-form .form-step{color:var(--green-deep)}:root[data-theme=dark] .join-form .required-note span,:root[data-theme=dark] .join-form .field-label i{color:#8a3418}:root[data-theme=dark] .join-form .form-error,:root[data-theme=dark] .join-form .field-error{color:#7f1d1d;background:#fde8e6}:root[data-theme=dark] .join-form .dropzone-surface{color:#1c1814;background:#fff;border-color:#b7ab98}:root[data-theme=dark] .join-form .dropzone-title,:root[data-theme=dark] .join-form .dropzone-filename{color:#1c1814}.prose-page{min-height:80svh;padding:var(--section-pad) 0;background:var(--canvas)}.prose-shell{max-width:720px}.prose-page h1{font-size:var(--fs-h1)}.updated{margin-bottom:var(--space-4);color:var(--muted);font-size:var(--fs-caption)}.prose-page section{padding:var(--space-4) 0;border-top:1px solid var(--line)}.prose-page section h2{font-size:var(--fs-h2)}.legal-notice{margin:0 0 var(--space-4);padding:var(--space-3);border-inline-start:4px solid var(--gold);background:color-mix(in srgb, var(--gold) 16%, var(--surface))}.error-page{min-height:100svh;padding:var(--section-pad) 0;background:var(--surface-soft);align-items:center;display:grid}.error-code{margin-bottom:var(--space-1);color:var(--gold);font-family:Montserrat,sans-serif;font-size:var(--fs-display);font-weight:700}.button-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.text-link{min-height:var(--tap);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.career-values{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:1fr;display:grid}.career-values article,.career-role{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.career-values h3,.career-role h2{margin:0 0 var(--space-1)}.career-values p,.career-role p{margin:0}.career-apply{gap:var(--space-3);display:grid}.career-progress,.upload-progress{background:var(--line);border-radius:99px;height:8px;overflow:hidden}.career-progress span,.upload-progress span{background:var(--green);height:100%;display:block}.dropzone{cursor:pointer;display:block}.dropzone-surface{gap:var(--space-1);min-height:132px;padding:var(--space-3) var(--space-2);border:1px dashed color-mix(in srgb, var(--green) 28%, var(--line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--surface-soft) 72%, transparent);text-align:center;justify-items:center;transition:border-color .2s,background .2s,box-shadow .2s;display:grid}.dropzone:hover .dropzone-surface,.dropzone:focus-within .dropzone-surface{border-color:color-mix(in srgb, var(--green) 55%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}.dropzone.is-drag .dropzone-surface{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 18%, transparent)}.dropzone.has-file .dropzone-surface{background:color-mix(in srgb, var(--green) 6%, var(--surface));border-style:solid}.dropzone-icon{background:color-mix(in srgb, var(--green) 12%, transparent);width:48px;height:48px;color:var(--green);border-radius:50%;place-items:center;display:grid}.dropzone.has-file .dropzone-icon{color:var(--ink)}.dropzone-title{max-width:26ch;font-weight:600;line-height:var(--lh-body);color:var(--ink)}.dropzone-filename{max-width:min(100%,36ch);font-weight:700;line-height:var(--lh-body);color:var(--ink);word-break:break-word}.dropzone-browse{min-height:var(--tap);padding:0 var(--space-3);background:var(--green);color:var(--white);font-size:var(--fs-caption);letter-spacing:.02em;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dropzone.has-file .dropzone-browse{background:var(--surface);color:var(--green);border:1px solid color-mix(in srgb, var(--green) 45%, var(--line))}.field-error,.form-error{color:#9b2c2c;margin:var(--space-1) 0 0}.span-2{grid-column:1/-1}.choice-row,.choice-stack,.lang-grid{gap:var(--space-1);display:grid}.lang-grid{grid-template-columns:1fr}.career-form h2{margin:0}.career-form textarea{width:100%}@media (min-width:640px){:root{--gutter:var(--space-3)}.partner-card{grid-column:span 4}.career-values,.lang-grid{grid-template-columns:1fr 1fr}}@media (min-width:768px){.os-captions{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{grid-column:1/7}.hero-visual{grid-column:7/-1}.machine-stage{height:calc(100svh - 96px);max-height:820px}.machine-hotspots{width:min(100%,74svh,980px)}.vision-stage{height:calc(100svh - 80px);max-height:none}.vision-copy{max-width:42ch}.event-cinematic{min-height:clamp(640px,74vh,820px)}.event-content{justify-content:center}.concept-card:first-child{grid-area:span 2/span 7;min-height:360px}.concept-card:nth-child(2),.concept-card:nth-child(3){grid-column:span 5}.concept-card:nth-child(4),.concept-card:nth-child(5){grid-column:span 6}.collab-card{width:min(62vw,460px);min-height:320px}.press-name{min-height:88px}.field-grid{grid-template-columns:1fr 1fr}.join-copy{grid-column:1/6}.join-page .join-form{grid-column:6/-1}.join-vehicle{display:block}.form-footer{grid-template-columns:1fr auto;align-items:end}.form-footer .button{width:auto;min-width:220px}.investor-steps li{grid-column:span 4}.footer-top{justify-content:space-between;column-gap:var(--space-6);grid-template-columns:minmax(0,1.35fr) minmax(0,max-content) minmax(0,max-content)}.footer-beans{height:min(34vh,280px)}.footer-beans-photo{width:min(340px,34vw)}.site-footer:after{height:min(34vh,280px)}}@media (max-width:767px){.vision-section.vision-stack{padding-bottom:var(--space-5)}.vision-section.vision-stack .vision-heading{margin-bottom:var(--space-4)}.vision-section.vision-stack .vision-stage{gap:var(--space-4);width:min(440px, calc(100% - 2 * var(--gutter)));flex:none;margin-inline:auto}.vision-section.vision-stack .vision-slide{height:min(72svh,560px);min-height:460px;box-shadow:0 18px 40px color-mix(in srgb, var(--black) 32%, transparent);border-radius:28px}.vision-section.vision-stack .vision-photo{aspect-ratio:auto;min-height:0;position:absolute;inset:0}.vision-section.vision-stack .vision-photo img{object-position:center 24%}.vision-section.vision-stack .vision-copy{inset-inline:0;min-height:46%;padding:var(--space-4) var(--space-3) var(--space-3);background:linear-gradient(to top, color-mix(in srgb, var(--black) 90%, var(--green-deep)) 0%, color-mix(in srgb, var(--black) 58%, transparent) 48%, transparent 100%);flex-direction:column;justify-content:flex-end;gap:6px;display:flex;position:absolute;bottom:0}.vision-section.vision-stack .vision-copy span{letter-spacing:.14em}.vision-section.vision-stack .vision-copy h3{max-width:14ch;margin:0;font-size:clamp(1.35rem,1.15rem + 1vw,1.7rem);line-height:1.15}.vision-section.vision-stack .vision-copy p{max-width:34ch;font-size:var(--fs-caption);line-height:1.45}.media-action{width:52px;height:52px}.machine-section.machine-static .machine-stage{gap:var(--space-3)}.machine-section.machine-static .machine-visual{min-height:0}.machine-section.machine-static .machine-atmosphere{inset:-2% 0}.machine-section.machine-static .machine-stage:before{border-radius:var(--radius-lg);inset:2% -12%}.machine-bean{opacity:.36}.machine-bean-1{inset-inline-start:1%;width:48px;top:8%}.machine-bean-2{inset-inline-start:7%;width:30px;bottom:39%}.machine-bean-3{inset-inline-end:1%;width:40px;top:12%}.machine-bean-4{inset-inline-end:2%;width:54px;bottom:7%}.machine-bean-5{inset-inline-start:24%;width:26px;top:2%}.machine-bean-6{inset-inline-end:22%;width:28px;bottom:2%}.machine-section{overflow:clip}.machine-hotspots-art{transform-origin:50% 46%}.machine-section.machine-static .machine-stage,.machine-section.machine-static .machine-visual,.machine-hotspots,.machine-label-rail,.machine-label-viewport{min-width:0;max-width:100%}.machine-hotspots{gap:var(--space-2);flex-direction:column;width:100%;padding:0;display:flex}.machine-hotspots-art{width:min(100%,420px);margin-inline:auto}.hotspot-label,.hotspot-detail,.hotspot:hover .hotspot-label,.hotspot:focus-within .hotspot-label,.hotspot.is-open .hotspot-label,.hotspot:hover .hotspot-detail,.hotspot:focus-within .hotspot-detail,.hotspot.is-open .hotspot-detail{display:none}.machine-label-rail{width:100%;display:block}.machine-label-viewport{width:100%;overflow:hidden}.machine-label-viewport.is-native{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overflow-x:auto}.machine-label-track{align-items:stretch;gap:var(--space-2);width:max-content;padding-inline:var(--gutter);display:flex}.machine-label-card{width:min(74vw,280px);min-height:132px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);scroll-snap-align:start;flex:none;align-content:start;gap:6px;margin:0;display:grid}.machine-label-card span{color:var(--green);font-family:Montserrat,system-ui,sans-serif;font-size:var(--fs-caption);letter-spacing:.06em;font-weight:800}.machine-label-card h3{color:var(--ink);font-size:var(--fs-body);margin:0}.machine-label-card p{color:var(--muted);font-size:var(--fs-caption);margin:0}.machine-label-card.is-active{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface))}.machine-label-card.is-active h3{color:var(--green)}.machine-video{pointer-events:none}.machine-video .machine-player{pointer-events:auto}.event-atmosphere,html[dir=rtl] .event-atmosphere{background:linear-gradient(to top, color-mix(in srgb, var(--black) 90%, var(--green-deep)) 0%, color-mix(in srgb, var(--black) 68%, var(--green-deep)) 42%, color-mix(in srgb, var(--black) 24%, transparent) 68%, transparent 100%)}.event-meta{border-radius:var(--radius-sm)}.event-meta div{flex-direction:column;align-items:flex-start}.event-meta dd{margin:4px 0 0}.event-footer{flex-direction:column;align-items:flex-start}.event-credit{text-align:start}.press-preview{width:min(240px,70vw);inset-inline:auto 0}.press-preview-portrait{width:min(132px,34vw)}.site-footer nav{text-align:start;justify-items:start}.site-footer nav a{justify-content:flex-start}.copyright{grid-template-columns:1fr}.copyright p:first-child,.copyright p:nth-child(2),.copyright p:last-child{text-align:start;justify-self:start}.footer-beans-photo{width:min(240px,62vw)}}@media (max-width:1023px){.site-header:not(.site-header-admin) .header-actions .button{display:none}}@media (min-width:1024px){.os-captions{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-nav{display:flex}.mobile-menu{display:none}.header-actions{margin-inline-start:0}.site-header:not(.site-header-admin) .desktop-nav{font-size:var(--fs-caption)}.site-header:not(.site-header-admin) .locale-switcher a{min-width:36px;min-height:36px}.site-header:not(.site-header-admin) .theme-toggle{width:40px;height:40px}.site-header:not(.site-header-admin) .button-small{min-height:40px}.admin-export-desktop{display:block}.vision-stage{height:calc(100svh - 80px);max-height:none}.partner-card{grid-column:span 3}.collab-card{width:min(42vw,520px)}.career-values{grid-template-columns:repeat(4,1fr)}}@media (max-width:639px){.header-actions .locale-switcher{display:none}.brand{width:44px}.brand-full{display:none}.brand-symbol{object-fit:contain;width:44px;height:44px;display:block}}@media (prefers-reduced-motion:reduce){.concept-card:hover{transform:none}html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
