
@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(../media/rubik-arabic-400-normal.09tb17j_4jnke.woff2)format("woff2"),url(../media/rubik-arabic-400-normal.0zws0quahbox8.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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(../media/rubik-cyrillic-ext-400-normal.0jkw.rd1_af01.woff2)format("woff2"),url(../media/rubik-cyrillic-ext-400-normal.11mel2rxcsx_p.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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(../media/rubik-cyrillic-400-normal.0eo1imdwrz5h6.woff2)format("woff2"),url(../media/rubik-cyrillic-400-normal.133h4r.b8v4z8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(../media/rubik-hebrew-400-normal.08rlp9zetjz1y.woff2)format("woff2"),url(../media/rubik-hebrew-400-normal.0ifh0p8ij~6dy.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(../media/rubik-latin-ext-400-normal.0ha~.lkdt2d_6.woff2)format("woff2"),url(../media/rubik-latin-ext-400-normal.004oydr7ujoio.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:Rubik;font-style:normal;font-display:swap;font-weight:400;src:url(../media/rubik-latin-400-normal.0chpa-33_b-xs.woff2)format("woff2"),url(../media/rubik-latin-400-normal.01h.ghkkf4ef_.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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(../media/rubik-arabic-500-normal.0p51.dvhfwsvv.woff2)format("woff2"),url(../media/rubik-arabic-500-normal.0apawhorm20wl.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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(../media/rubik-cyrillic-ext-500-normal.0ziywju9cgt.h.woff2)format("woff2"),url(../media/rubik-cyrillic-ext-500-normal.0elc~x5k1rt5y.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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(../media/rubik-cyrillic-500-normal.0ded2~de1_o96.woff2)format("woff2"),url(../media/rubik-cyrillic-500-normal.0sqd1wv~caznd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(../media/rubik-hebrew-500-normal.0bn332.d94x-b.woff2)format("woff2"),url(../media/rubik-hebrew-500-normal.06a17k41uvzay.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(../media/rubik-latin-ext-500-normal.14gnlh61dqz.b.woff2)format("woff2"),url(../media/rubik-latin-ext-500-normal.0-kchm1s06zgx.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:Rubik;font-style:normal;font-display:swap;font-weight:500;src:url(../media/rubik-latin-500-normal.0hu0-yql6xp_-.woff2)format("woff2"),url(../media/rubik-latin-500-normal.0x-4udibd~..-.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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(../media/rubik-arabic-600-normal.0fcbl7o0lqlvw.woff2)format("woff2"),url(../media/rubik-arabic-600-normal.0hfct~_zuceqr.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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(../media/rubik-cyrillic-ext-600-normal.05j0-_vw8vp7s.woff2)format("woff2"),url(../media/rubik-cyrillic-ext-600-normal.0bwl_5g6ig7~i.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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(../media/rubik-cyrillic-600-normal.0wi~3r319.ilt.woff2)format("woff2"),url(../media/rubik-cyrillic-600-normal.0rqz.andqwiof.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(../media/rubik-hebrew-600-normal.0b8v.iw94nvhm.woff2)format("woff2"),url(../media/rubik-hebrew-600-normal.08f-l~jgif~1-.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(../media/rubik-latin-ext-600-normal.02maz-qxik31h.woff2)format("woff2"),url(../media/rubik-latin-ext-600-normal.16um5dqxpbn5x.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:Rubik;font-style:normal;font-display:swap;font-weight:600;src:url(../media/rubik-latin-600-normal.06n22p0q~8ik7.woff2)format("woff2"),url(../media/rubik-latin-600-normal.064s8y6xneybv.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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(../media/rubik-arabic-700-normal.0-14yi2fe946d.woff2)format("woff2"),url(../media/rubik-arabic-700-normal.0bgl1q-n~xci_.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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(../media/rubik-cyrillic-ext-700-normal.09wu4bm9vyr1g.woff2)format("woff2"),url(../media/rubik-cyrillic-ext-700-normal.0ot-ixu0~f3ad.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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(../media/rubik-cyrillic-700-normal.0sr-v6rakm2xh.woff2)format("woff2"),url(../media/rubik-cyrillic-700-normal.0_a4gq629ksld.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(../media/rubik-hebrew-700-normal.04h3qap-5~wqx.woff2)format("woff2"),url(../media/rubik-hebrew-700-normal.0tvz504ib961-.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(../media/rubik-latin-ext-700-normal.0gwuxnp.z~940.woff2)format("woff2"),url(../media/rubik-latin-ext-700-normal.140zrh4bcsl70.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:Rubik;font-style:normal;font-display:swap;font-weight:700;src:url(../media/rubik-latin-700-normal.0l-7gpakob~ml.woff2)format("woff2"),url(../media/rubik-latin-700-normal.001lfyk1tz3sz.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:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(../media/rubik-arabic-800-normal.0d6smlm0n9le..woff2)format("woff2"),url(../media/rubik-arabic-800-normal.07676~0sl4_x8.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:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(../media/rubik-cyrillic-ext-800-normal.11wzsdvkbc4qw.woff2)format("woff2"),url(../media/rubik-cyrillic-ext-800-normal.0f9q-do7d17_b.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:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(../media/rubik-cyrillic-800-normal.0orwyw5j1xuc_.woff2)format("woff2"),url(../media/rubik-cyrillic-800-normal.04524oa-gcyek.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(../media/rubik-hebrew-800-normal.0y4yo-xkq87k0.woff2)format("woff2"),url(../media/rubik-hebrew-800-normal.1487sk59emjf8.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(../media/rubik-latin-ext-800-normal.10m15ew3wej3p.woff2)format("woff2"),url(../media/rubik-latin-ext-800-normal.0vdyvlg.36w0v.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:Rubik;font-style:normal;font-display:swap;font-weight:800;src:url(../media/rubik-latin-800-normal.020kxgh4l~wp7.woff2)format("woff2"),url(../media/rubik-latin-800-normal.0zvxhx._4txn6.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:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(../media/rubik-arabic-900-normal.11ayzbt-9t2s_.woff2)format("woff2"),url(../media/rubik-arabic-900-normal.132rciubd-72h.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:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(../media/rubik-cyrillic-ext-900-normal.049lwqemb1.a6.woff2)format("woff2"),url(../media/rubik-cyrillic-ext-900-normal.0y5~qpvnd8cr2.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:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(../media/rubik-cyrillic-900-normal.0-kgmrsblfpql.woff2)format("woff2"),url(../media/rubik-cyrillic-900-normal.0l4l49hn3zwc~.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(../media/rubik-hebrew-900-normal.0ankqr-jc81ru.woff2)format("woff2"),url(../media/rubik-hebrew-900-normal.00~bx85181z39.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(../media/rubik-latin-ext-900-normal.01agi~8gp3rgq.woff2)format("woff2"),url(../media/rubik-latin-ext-900-normal.0px7nt4o.dalg.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:Rubik;font-style:normal;font-display:swap;font-weight:900;src:url(../media/rubik-latin-900-normal.0xk.th47b-o.f.woff2)format("woff2"),url(../media/rubik-latin-900-normal.04o4k47u5ehwz.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hf-primary:#e9d2a0;--hf-primary-rgb:233, 210, 160;--metal-gold:#e9d2a0;--metal-iron:#43403d;--metal-copper:#aa6443;--metal-cobalt:#39699e;--metal-oxide:#1d7c6a;--hf-gold:#c7a35a;--hf-brass:#a98546;--hf-copper:var(--metal-copper);--hf-chrome:#c7ccd2;--hf-iron:#8f8980;--hf-steel:#7d8792;--hf-graphite:#111418;--hf-carbon:#07080a;--hf-ink:#f7f3eb;--hf-muted:#b9b0a2;--hf-blue:#a7bac8;--hf-green:#9a9d80;--hf-line:#ffffff1f;--hf-panel:#121214b8;--hf-panel-strong:#161413eb;--hf-shadow:0 28px 90px #00000073;--font-sans:"Rubik", system-ui, sans-serif;--font-display:"Rubik", system-ui, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:550;--weight-strong:600;--weight-logo:800;--radius:8px}*{box-sizing:border-box}html{background:var(--hf-carbon);scroll-behavior:smooth}body{background:radial-gradient(circle at 78% 12%, rgba(var(--hf-primary-rgb), .14), transparent 34rem), radial-gradient(circle at 18% 8%, #c99a4921, transparent 28rem), var(--hf-carbon);min-width:320px;color:var(--hf-ink);font-family:var(--font-sans), system-ui, sans-serif;font-weight:var(--weight-regular);letter-spacing:0;margin:0}body::selection{background:rgba(var(--hf-primary-rgb), .36);color:#07080a}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img,svg,canvas{max-width:100%}.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}.site-frame{z-index:1;min-height:100vh;position:relative}.site-lock{z-index:2;place-items:center;min-height:100vh;padding:24px;display:grid;position:relative}.site-lock-panel{border:1px solid var(--hf-line);width:min(100%,440px);box-shadow:var(--hf-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(145deg,#ffffff17,#ffffff05),#0d0d0fe0;border-radius:8px;gap:14px;padding:clamp(22px,5vw,34px);display:grid}.site-lock-panel h1{font-family:var(--font-display), var(--font-sans), sans-serif;font-size:clamp(2rem,8vw,3.1rem);font-weight:var(--weight-semibold);margin:0 0 4px;line-height:1}.site-lock-panel label{color:var(--hf-muted);font-size:.86rem;font-weight:var(--weight-medium)}.site-lock-panel input{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;outline:0;width:100%;min-height:46px;padding:10px 12px}.site-lock-panel input:focus{border-color:rgba(var(--hf-primary-rgb), .62);box-shadow:0 0 0 3px rgba(var(--hf-primary-rgb), .14)}.site-lock-panel button{background:linear-gradient(90deg, #fff3, transparent), linear-gradient(135deg, var(--hf-primary), var(--hf-brass) 52%, var(--hf-copper));color:#15110b;cursor:pointer;min-height:46px;font-weight:var(--weight-medium);border:0;border-radius:999px}.site-lock-panel button:disabled,.site-lock-panel input:disabled{cursor:wait;opacity:.7}.site-lock-error{color:#ffb1a5;margin:0;font-size:.88rem}.page-shell{width:min(1180px,100% - 32px);margin:0 auto}.section{padding:88px 0}.section-tight{padding:56px 0}.eyebrow{border:1px solid rgba(var(--hf-primary-rgb), .38);background:rgba(var(--hf-primary-rgb), .08);color:#f1d9a6;min-height:32px;font-size:.78rem;font-weight:var(--weight-medium);text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}.section-heading{max-width:780px;font-family:var(--font-display), var(--font-sans), sans-serif;font-size:clamp(2rem,5vw,4.6rem);font-weight:var(--weight-semibold);font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0;margin:16px 0 0;line-height:1}.section-copy{max-width:720px;color:var(--hf-muted);margin:18px 0 0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.7}.text-gradient{background:linear-gradient(105deg, #fff 10%, var(--hf-primary) 38%, var(--hf-copper) 66%, var(--hf-chrome) 94%);color:#0000;-webkit-background-clip:text;background-clip:text}.glass-panel{border:1px solid var(--hf-line);border-radius:var(--radius);background:linear-gradient(145deg, #ffffff17, #ffffff05), var(--hf-panel);box-shadow:var(--hf-shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.metal-line{background:linear-gradient(90deg, transparent, rgba(var(--hf-primary-rgb), .8), #a86643b8, transparent);height:1px}.metal-chip{border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:5px 9px;display:inline-flex;border:1px solid rgba(var(--hf-primary-rgb), .34)!important;background:rgba(var(--hf-primary-rgb), .1)!important;color:var(--hf-primary)!important;font-weight:var(--weight-medium)!important}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.route-hero{padding:88px 0 42px}.route-hero h1{max-width:920px;font-family:var(--font-display), var(--font-sans), sans-serif;font-size:clamp(2.3rem,6.5vw,5.7rem);font-weight:var(--weight-semibold);margin:16px 0 0;line-height:.98}.route-hero p{max-width:760px;color:var(--hf-muted);margin:20px 0 0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.75}.hero-button-row{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.magnetic-button{isolation:isolate;color:#fff;min-height:52px;font-size:.98rem;font-weight:var(--weight-medium);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;transition:box-shadow .18s,border-color .18s,color .18s;display:inline-flex;position:relative;overflow:hidden}.magnetic-button.primary{background:linear-gradient(90deg, #ffffff3d, transparent), linear-gradient(135deg, var(--hf-primary), var(--hf-brass) 52%, var(--hf-copper));color:#15110b;box-shadow:0 18px 54px rgba(var(--hf-primary-rgb), .22)}.magnetic-button.outline{color:#fff;background:#ffffff0f;border:1px solid #ffffff2e}.hf-button{isolation:isolate;position:relative;overflow:hidden;font-weight:var(--weight-medium)!important;border-radius:999px!important}.magnetic-button:before,.hf-button:before,.nav-cta:before,.final-cta-actions a:before,.store-feature a:before,.footer-cta a:before,.pricing-quote-link:before{z-index:0;content:"";background:linear-gradient(105deg, transparent 0 28%, #ffffffdb 45%, rgba(var(--hf-primary-rgb), .78) 50%, #a8664375 58%, transparent 74%), radial-gradient(circle at var(--laser-x,50%) 50%, rgba(var(--hf-primary-rgb), .38), transparent 34%);opacity:0;pointer-events:none;position:absolute;inset:-2px;transform:translate(-125%)}.magnetic-button:after,.hf-button:after,.nav-cta:after,.final-cta-actions a:after,.store-feature a:after,.footer-cta a:after,.pricing-quote-link:after{z-index:0;content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--hf-primary-rgb), 0), inset 0 0 18px rgba(var(--hf-primary-rgb), 0), 0 0 0 rgba(var(--hf-primary-rgb), 0);opacity:0;pointer-events:none;transition:opacity .18s,box-shadow .18s;position:absolute;inset:1px}.magnetic-button:hover,.magnetic-button:focus-visible,.hf-button:hover,.hf-button:focus-visible,.nav-cta:hover,.nav-cta:focus-visible,.final-cta-actions a:hover,.final-cta-actions a:focus-visible,.store-feature a:hover,.store-feature a:focus-visible,.footer-cta a:hover,.footer-cta a:focus-visible,.pricing-quote-link:hover,.pricing-quote-link:focus-visible{border-color:rgba(var(--hf-primary-rgb), .54);box-shadow:0 0 0 1px rgba(var(--hf-primary-rgb), .18), 0 0 24px rgba(var(--hf-primary-rgb), .2), 0 18px 54px rgba(var(--hf-primary-rgb), .18)}.magnetic-button:hover:before,.magnetic-button:focus-visible:before,.hf-button:hover:before,.hf-button:focus-visible:before,.nav-cta:hover:before,.nav-cta:focus-visible:before,.final-cta-actions a:hover:before,.final-cta-actions a:focus-visible:before,.store-feature a:hover:before,.store-feature a:focus-visible:before,.footer-cta a:hover:before,.footer-cta a:focus-visible:before,.pricing-quote-link:hover:before,.pricing-quote-link:focus-visible:before{opacity:1;animation:.9s ease-out both led-laser-sweep}.magnetic-button:hover:after,.magnetic-button:focus-visible:after,.hf-button:hover:after,.hf-button:focus-visible:after,.nav-cta:hover:after,.nav-cta:focus-visible:after,.final-cta-actions a:hover:after,.final-cta-actions a:focus-visible:after,.store-feature a:hover:after,.store-feature a:focus-visible:after,.footer-cta a:hover:after,.footer-cta a:focus-visible:after,.pricing-quote-link:hover:after,.pricing-quote-link:focus-visible:after{opacity:1;box-shadow:inset 0 0 0 1px rgba(var(--hf-primary-rgb), .34), inset 0 0 18px rgba(var(--hf-primary-rgb), .18), 0 0 28px rgba(var(--hf-primary-rgb), .22)}@keyframes led-laser-sweep{0%{transform:translate(-125%)}to{transform:translate(125%)}}.hf-button-primary{background:linear-gradient(90deg, #fff3, transparent), linear-gradient(135deg, var(--hf-primary), var(--hf-brass) 52%, var(--hf-copper))!important;color:#15110b!important;box-shadow:0 16px 46px rgba(var(--hf-primary-rgb), .22)!important;border:0!important;outline:0!important}.hf-button-primary:hover,.hf-button-primary:focus-visible{box-shadow:0 0 24px rgba(var(--hf-primary-rgb), .18), 0 16px 46px rgba(var(--hf-primary-rgb), .22)!important;border-color:#0000!important}.hf-button-primary:after{inset:0;box-shadow:none!important}.hf-button-outline{color:#fff!important;background:#ffffff0d!important;border:1px solid #ffffff2e!important}@media (max-width:740px){.page-shell{width:min(100% - 24px,1180px)}.section{padding:64px 0}.route-hero{padding-top:58px}}.carbon-background{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.nav-shell{z-index:20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:12px 0;position:sticky;top:0}.nav-shell:before{z-index:-1;content:"";background:linear-gradient(#07080adb,#07080a61);border-bottom:1px solid #ffffff14;position:absolute;inset:0}.nav-inner{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 32px);min-height:58px;margin:0 auto;display:flex}.site-logo{align-items:center;gap:12px;min-width:max-content;display:inline-flex}.site-logo-mark{background:linear-gradient(135deg, rgba(var(--hf-primary-rgb), .95), #a86643eb), repeating-linear-gradient(45deg, #fff3 0 2px, transparent 2px 8px);width:42px;height:42px;box-shadow:0 12px 34px rgba(var(--hf-primary-rgb), .24);color:#15110b;font-family:var(--font-display), sans-serif;font-size:.88rem;font-weight:var(--weight-logo);border:1px solid #ffffff2e;border-radius:8px;place-items:center;display:grid}.site-logo-text{gap:1px;line-height:1;display:grid}.site-logo-text strong{color:#fff;font-family:var(--font-display), sans-serif;font-size:1rem}.site-logo-text span{color:var(--hf-muted);font-size:.82rem;font-weight:var(--weight-logo)}.nav-logo{align-items:center;display:inline-flex}.gooey-nav{justify-content:center;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.gooey-nav-filter{pointer-events:none;width:0;height:0;position:absolute}.gooey-nav-link{isolation:isolate;min-height:38px;color:var(--hf-muted);font-size:.92rem;font-weight:var(--weight-regular);border-radius:999px;place-items:center;padding:9px 14px;transition:color .18s,text-shadow .18s;display:inline-grid;position:relative}.gooey-nav-link:before{z-index:-1;content:"";border-radius:inherit;opacity:0;background:linear-gradient(135deg,#e9d2a03d,#a8664342),#ffffff0a;transition:opacity .18s,transform .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:5px 2px;transform:scale(.72)}.gooey-nav-label{z-index:2;align-items:center;gap:7px;display:inline-flex;position:relative}.gooey-nav-label svg{color:currentColor;flex:none}.gooey-nav-blob{z-index:-1;pointer-events:none;filter:url(#hf-gooey-nav-filter);position:absolute;inset:0}.gooey-particle{background:radial-gradient(circle at 35% 25%, #ffffffe0, transparent 34%), linear-gradient(135deg, var(--hf-primary), #a86643);opacity:0;width:6px;height:6px;box-shadow:0 0 18px rgba(var(--hf-primary-rgb), .4);border-radius:999px;position:absolute;top:calc(50% - 3px);left:calc(50% - 3px);transform:translate(0)scale(0)}.gooey-nav-link:hover,.gooey-nav-link.active{color:#fff;text-shadow:0 0 18px rgba(var(--hf-primary-rgb), .34)}.gooey-nav-link:hover:before,.gooey-nav-link.active:before{opacity:1;transform:scale(1)}.gooey-nav-link:hover .gooey-particle,.gooey-nav-link.active .gooey-particle{animation:gooey-particle-burst var(--duration) cubic-bezier(.16, 1, .3, 1) var(--delay) both}@keyframes gooey-particle-burst{0%{opacity:0;transform:translate(0)scale(0)}30%{opacity:.9}to{opacity:0;transform:translate(var(--x), var(--y)) scale(var(--scale))}}.nav-actions{align-items:center;gap:10px;display:flex}.nav-cta{isolation:isolate;background:linear-gradient(90deg, #fff3, transparent), linear-gradient(135deg, var(--hf-primary), var(--hf-brass) 52%, var(--hf-copper));color:#15110b;min-height:36px;box-shadow:0 16px 46px rgba(var(--hf-primary-rgb), .22);font-size:.86rem;font-weight:var(--weight-medium);border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;display:inline-flex;position:relative;overflow:hidden}.nav-menu{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:42px;height:42px;display:none}.mobile-nav{display:none}.hero-section{isolation:isolate;grid-template-columns:1fr;align-content:center;gap:clamp(28px,6vh,58px);min-height:calc(100svh - 82px);padding:clamp(22px,4vh,44px) 0 clamp(26px,5vh,52px);display:grid;position:relative}.hero-copy{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:clamp(22px,3.6vh,38px);display:flex}.hero-copy h1{max-width:1180px;font-family:var(--font-display), var(--font-sans), sans-serif;font-size:clamp(2.35rem,5.2vw,4.85rem);font-weight:var(--weight-semibold);font-variant-ligatures:none;font-feature-settings:"liga" 0, "clig" 0;overflow-wrap:anywhere;margin:0;line-height:1}.hero-title-line{display:block}.hero-title-rotating{flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:.08em;margin-left:auto;margin-right:auto;font-size:clamp(2.28rem,4.75vw,4.45rem);display:flex}.hero-copy p{max-width:680px;color:var(--hf-muted);margin:0;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.72}.hero-copy .hero-button-row{justify-content:center;margin-top:2px}.rotating-text{width:10.8ch;max-width:100%;color:var(--hf-primary);text-align:right;vertical-align:baseline;white-space:nowrap;text-shadow:0 0 22px rgba(var(--hf-primary-rgb), .38);padding:0 .08em;display:inline-grid;position:relative;overflow:visible}.rotating-text-descriptor{text-align:center;width:max-content}.rotating-text-descriptor .rotating-text-word{justify-content:center}.rotating-text-category{width:max-content;color:var(--hf-iron);text-align:center;text-shadow:0 0 20px #8f898057}.rotating-text-category .rotating-text-word{justify-content:center}.hero-title-final{white-space:nowrap;justify-content:center;align-items:baseline;gap:.18em;display:flex}.hero-click-phrase{color:var(--metal-copper);font:inherit;font-weight:inherit;line-height:inherit;cursor:pointer;background:0 0;border:0;align-items:baseline;padding:0;display:inline-grid;position:relative}.hero-click-phrase:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--metal-copper) 78%, white), transparent);opacity:0;height:.04em;transition:opacity .18s,transform .18s;position:absolute;bottom:.04em;left:.06em;right:.06em;transform:scaleX(.82)}.hero-click-phrase:hover:after,.hero-click-phrase:focus-visible:after{opacity:1;transform:scaleX(1)}.hero-click-phrase:focus-visible{outline:2px solid color-mix(in srgb, var(--metal-copper) 68%, transparent);outline-offset:.08em}.decrypted-text-click{width:max-content;color:var(--metal-copper);text-align:center;text-shadow:0 0 22px color-mix(in srgb, var(--metal-copper) 44%, transparent);display:inline-block}.decrypted-text-encrypted{color:color-mix(in srgb, var(--metal-copper) 64%, var(--hf-chrome));text-shadow:0 0 14px color-mix(in srgb, var(--metal-copper) 32%, transparent)}.rotating-text-word{will-change:transform, opacity;grid-area:1/1;justify-content:flex-end;align-items:baseline;display:inline-flex;overflow:visible}.rotating-text-measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute}.rotating-text-character{transform-origin:50% 85%;will-change:transform, opacity, filter;display:inline-block}.hero-stats{border:1px solid var(--hf-line);background:#ffffff0d;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:620px;margin-top:0;margin-left:auto;margin-right:auto;display:grid;overflow:hidden}.hero-stats div{gap:3px;padding:17px 18px;display:grid}.hero-stats div+div{border-left:1px solid var(--hf-line)}.hero-stats strong{font-family:var(--font-display), sans-serif;font-size:clamp(1.15rem,2vw,1.7rem)}.hero-stats span{color:var(--hf-muted);font-size:.82rem;font-weight:var(--weight-medium);text-transform:uppercase}.carbon-card{--card-x:50%;--card-y:50%;background:radial-gradient(circle at 18% 18%, #fff3, transparent 24%), linear-gradient(120deg, rgba(var(--hf-primary-rgb), .2), #a866432e, #c7ccd21f), #0c0c0ed1;min-height:320px;box-shadow:var(--hf-shadow);isolation:isolate;border:1px solid #ffffff29;border-radius:8px;padding:clamp(18px,3vw,28px);position:relative;overflow:hidden}.carbon-card:before{z-index:-2;content:"";background:conic-gradient(from 30deg, transparent, rgba(var(--hf-primary-rgb), .52), #a866436e, #c7ccd257, transparent), repeating-radial-gradient(circle at center, #ffffff29 0 1px, transparent 1px 9px);filter:blur(12px)saturate(1.35);animation:12s linear infinite carbon-card-spin;position:absolute;inset:-50%}.carbon-card:after{z-index:-1;content:"";background:radial-gradient(420px circle at var(--card-x) var(--card-y), rgba(var(--hf-primary-rgb), .24), #a866431a 31%, transparent 62%), linear-gradient(120deg, #ffffff2e, transparent 26%, #00000038 54%, #ffffff1f), repeating-linear-gradient(45deg, #ffffff0a 0 2px, transparent 2px 9px);mix-blend-mode:screen;opacity:.78;transition:opacity .18s;position:absolute;inset:0}.carbon-card:hover:after{opacity:.95}@keyframes carbon-card-spin{to{transform:rotate(1turn)}}.process-section{justify-items:center;gap:clamp(18px,3vw,28px);display:grid}.process-heading{text-align:center;max-width:none}.process-copy{text-align:center;margin:0}.process-card{align-self:center;width:min(100%,1120px);min-height:380px;margin:0 auto;display:grid}.process-card.carbon-card{background:radial-gradient(circle at 18% 18%, #ffffff1a, transparent 24%), linear-gradient(120deg, rgba(var(--hf-primary-rgb), .14), #a866431f, #c7ccd214), #08080ae6}.process-capabilities{margin-top:clamp(4px,1vw,10px)}.hero-flow-diagram{z-index:2;align-content:center;gap:clamp(20px,3vw,30px);min-height:100%;display:grid;position:relative}.hero-flow-header{color:#ffffffb8;font-size:.82rem;font-weight:var(--weight-medium);text-transform:uppercase;justify-content:center;align-items:center;gap:14px;display:flex}.hero-flow-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.hero-flow-track:before{z-index:0;content:"";background:linear-gradient(90deg, var(--metal-cobalt), var(--metal-oxide), var(--metal-copper), var(--metal-gold));opacity:.56;height:2px;box-shadow:0 0 24px rgba(var(--hf-primary-rgb), .18);position:absolute;top:-20px;left:8%;right:8%}.hero-flow-step{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 38%, #ffffff1f);background:radial-gradient(220px circle at 22% 12%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 58%), linear-gradient(145deg, #ffffff14, #ffffff07), #0a0a0c80;will-change:transform;border-radius:8px;align-content:start;gap:18px;min-height:300px;padding:18px;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .36s,background .36s;display:grid;position:relative;transform:translateZ(0)scale(1);box-shadow:0 22px 70px #0003}.hero-flow-step:hover,.hero-flow-step:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, #ffffff2e);background:radial-gradient(260px circle at 22% 12%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 62%), linear-gradient(145deg, #ffffff1a, #ffffff09), #0a0a0c94;transform:translateZ(0)scale(1.025);box-shadow:0 28px 82px #0000004d}.hero-flow-index{z-index:2;color:var(--accent);justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative;transform:translateY(-5px)}.hero-flow-index span{border:1px solid color-mix(in srgb, var(--accent) 46%, #ffffff29);width:42px;height:42px;color:var(--hf-ink);font-family:var(--font-display), sans-serif;font-size:1rem;font-weight:var(--weight-medium);background:#00000052;border-radius:999px;place-items:center;display:inline-grid}.hero-flow-step h2{color:#fff;font-family:var(--font-display), sans-serif;font-size:clamp(1.35rem,2.1vw,2rem);font-weight:var(--weight-semibold);margin:0;line-height:1.05}.hero-flow-step p{color:var(--hf-muted);margin:12px 0 0;font-size:.96rem;line-height:1.58}.hero-flow-connector{z-index:2;border:1px solid rgba(var(--hf-primary-rgb), .32);width:34px;height:34px;color:var(--hf-primary);background:#080809d6;border-radius:999px;place-items:center;display:grid;position:absolute;top:35px;right:-23px}.hero-visual-topline,.hero-visual-footer{z-index:2;color:#ffffffb8;font-size:.82rem;font-weight:var(--weight-medium);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.hero-visual-footer{text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.hero-visual-footer span{background:#00000042;border:1px solid #ffffff21;padding:10px}.part-illustration{filter:drop-shadow(0 28px 34px #00000061);align-self:center;width:100%;min-height:250px}.printer-illustration{filter:drop-shadow(0 28px 34px #0000005c);align-self:center;width:100%;min-height:250px}.capability-marquee{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.capability-marquee span,.contact-methods span,.footer-pills span{color:#ffffffd1;min-height:38px;font-size:.88rem;font-weight:var(--weight-medium);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.custom-parts-section{text-align:center;justify-items:center;display:grid}.custom-parts-section>.section-heading{max-width:980px}.custom-parts-section>.section-copy{max-width:860px}.custom-parts-section .service-grid,.custom-parts-section .strength-mini-grid{width:100%}.custom-parts-section .strength-mini-grid{max-width:760px}.custom-parts-section .spotlight-card{text-align:center}.custom-parts-section .spotlight-card svg{margin:0 auto}.spotlight-card{--spotlight-x:50%;--spotlight-y:50%;border:1px solid var(--hf-line);background:radial-gradient(360px circle at var(--spotlight-x) var(--spotlight-y), rgba(var(--hf-primary-rgb), .18), transparent 42%), linear-gradient(145deg, #ffffff14, #ffffff06), #0e0e10bd;border-radius:8px;min-height:220px;padding:22px;transition:transform .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 20px 64px #00000038}.spotlight-card:hover{border-color:rgba(var(--hf-primary-rgb), .42);transform:translateY(-4px)}.spotlight-card svg{color:var(--hf-primary)}.spotlight-card h2,.spotlight-card h3{font-family:var(--font-display), sans-serif;margin:18px 0 10px;font-size:1.05rem;line-height:1.18}.spotlight-card p{color:var(--hf-muted);margin:0;line-height:1.62}.split-section{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:32px;display:grid}.split-section.reversed{grid-template-columns:minmax(360px,.88fr) minmax(0,1fr)}.filament-stack{gap:12px;display:grid}.filament-row{border:1px solid color-mix(in srgb, var(--accent) 42%, #ffffff1f);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent), transparent), #ffffff0b;border-radius:8px;grid-template-columns:94px minmax(0,1fr);gap:18px;padding:16px;display:grid}.filament-row strong{color:var(--accent);font-family:var(--font-display), sans-serif}.filament-row h3{margin:0;font-size:.98rem}.filament-row p{color:var(--hf-muted);margin:7px 0 0;font-size:.92rem;line-height:1.55}.vehicle-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;width:100%;margin-top:34px;display:grid}.car-parts-section{text-align:center;justify-items:center;display:grid}.car-parts-section>.section-heading{max-width:980px}.car-parts-section>.section-copy{max-width:1000px}.car-card{border:1px solid var(--hf-line);background:linear-gradient(145deg,#ffffff14,#ffffff06),#111214;border-radius:8px;transition:transform .18s,border-color .18s;overflow:hidden;box-shadow:0 24px 80px #0000004d}.car-card:hover{border-color:#c99a4970;transform:translateY(-5px)}.car-stage{background:radial-gradient(circle at 50% 30%, rgba(var(--hf-primary-rgb), .16), transparent 54%);height:240px;position:relative;overflow:hidden}.car-stage:before{z-index:0;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 48%,#0000008c 68%,#0000 96%);mask-image:linear-gradient(#000 0% 48%,#0000008c 68%,#0000 96%)}.isometric-car,.car-placeholder{z-index:2;width:100%;height:100%;position:relative}.car-placeholder{background:radial-gradient(circle at center, rgba(var(--hf-primary-rgb), .16), transparent 42%), linear-gradient(135deg, #ffffff14, #ffffff05)}.car-card-copy{padding:18px}.car-card-copy span{color:var(--hf-primary);font-size:.78rem;font-weight:var(--weight-medium);text-transform:uppercase}.car-card-copy h3{font-family:var(--font-display), sans-serif;margin:6px 0 9px;font-size:1.08rem}.car-card-copy p{color:var(--hf-muted);margin:0;line-height:1.55}.strength-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.strength-mini-grid a,.strength-mini-grid div{border:1px solid var(--hf-line);color:#ffffffe0;min-height:38px;font-size:.82rem;font-weight:var(--weight-medium);background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;display:inline-flex}.workflow-strip{border:1px solid var(--hf-line);background:#ffffff0e;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.workflow-step{min-height:150px;padding:20px;position:relative}.workflow-step+.workflow-step{border-left:1px solid var(--hf-line)}.workflow-step span{color:var(--hf-primary);font-family:var(--font-display), sans-serif;font-weight:var(--weight-medium)}.workflow-step p{color:#fff;max-width:210px;font-size:1rem;font-weight:var(--weight-medium);margin:20px 0 0;line-height:1.35}.workflow-step svg{color:var(--hf-gold);position:absolute;bottom:18px;right:18px}.final-cta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:clamp(20px,4vw,34px);display:grid}.final-cta h2{max-width:700px;font-family:var(--font-display), sans-serif;font-size:clamp(1.8rem,4vw,3.6rem);font-weight:var(--weight-semibold);margin:16px 0 0;line-height:1.02}.final-cta-actions{gap:10px;min-width:230px;display:grid}.final-cta-actions a,.store-feature a,.footer-cta a,.pricing-quote-link{isolation:isolate;background:linear-gradient(135deg, var(--hf-primary), var(--hf-brass) 54%, var(--hf-copper));color:#15110b;min-height:44px;font-size:.98rem;font-weight:var(--weight-medium);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:inline-flex;position:relative;overflow:hidden}.store-feature{grid-template-columns:minmax(0,.9fr) minmax(320px,.75fr);align-items:center;gap:24px;padding:clamp(18px,4vw,34px);display:grid}.store-feature h2,.pricing-note h2,.filament-compare h2,.strength-copy h2{font-family:var(--font-display), sans-serif;font-size:clamp(1.6rem,3vw,3rem);font-weight:var(--weight-semibold);margin:16px 0 10px;line-height:1.06}.store-feature p,.pricing-note p,.strength-copy p{color:var(--hf-muted);margin:0 0 22px;line-height:1.65}.catalog-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.catalog-toolbar h2{font-family:var(--font-display), sans-serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:var(--weight-semibold);margin:0}.catalog-toolbar span{color:var(--hf-muted);font-weight:var(--weight-medium);align-items:center;gap:8px;display:inline-flex}.product-grid,.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.product-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.product-card-top span,.product-card small{color:var(--hf-muted);font-size:.78rem;font-weight:var(--weight-medium);text-transform:uppercase}.product-card-top strong{color:var(--hf-primary);font-family:var(--font-display), sans-serif}.product-card small{margin-top:20px;display:inline-block}.pricing-card strong{color:#fff;font-family:var(--font-display), sans-serif;margin:18px 0 10px;font-size:2rem;display:block}.pricing-note{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:clamp(18px,4vw,30px);display:grid}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(18px,3vw,32px);display:grid}.contact-copy{align-content:start;gap:12px;min-width:0;padding:clamp(20px,2.6vw,32px);display:grid}.contact-kicker{justify-self:start;width:fit-content}.contact-copy h1{max-width:520px;font-family:var(--font-display), sans-serif;font-size:clamp(1.85rem,3vw,3.2rem);font-weight:var(--weight-semibold);margin:0;line-height:1.07}.contact-copy p{max-width:560px;color:var(--hf-muted);margin:0;font-size:clamp(.95rem,1.2vw,1.04rem);line-height:1.56}.contact-form{gap:12px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid}.contact-form label{color:#ffffffdb;min-width:0;font-size:.88rem;font-weight:var(--weight-medium);gap:4px;display:grid}.contact-form [data-slot=base],.contact-form [data-slot=input-wrapper]{width:100%;min-width:0}.contact-form [data-slot=input-wrapper]:has(input){min-height:40px!important;padding:0 10px!important}.contact-form input,.contact-form textarea{color:#fff!important;width:100%!important;min-width:0!important;min-height:42px!important;font-weight:var(--weight-regular)!important}.contact-form input{height:38px!important;min-height:38px!important;padding:4px 10px!important;line-height:1.2!important}.contact-form textarea{resize:vertical;min-height:126px!important;padding:12px 10px!important}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#ffffff6b!important;font-weight:var(--weight-regular)!important}.contact-methods{flex-wrap:wrap;gap:8px;display:flex}.strength-copy{align-self:center}.filament-rings-panel{justify-items:center;display:grid}.filament-rings-panel>.eyebrow{justify-self:center}.filament-rings-panel>.section-heading,.filament-rings-panel>.section-copy{text-align:center;max-width:980px}.filament-ring-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin-top:28px;display:grid}.filament-ring-card{border:1px solid color-mix(in srgb, var(--accent) 36%, #ffffff1c);background:radial-gradient(280px circle at 18% 14%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 54%), linear-gradient(145deg, #ffffff13, #ffffff06), #0d0d0fb8;opacity:0;will-change:transform, scale;border-radius:8px;grid-template-columns:138px minmax(0,1fr);align-items:center;gap:18px;min-height:260px;padding:18px;transition:scale .36s cubic-bezier(.22,1,.36,1),border-color .26s,box-shadow .36s,background .36s;display:grid;position:relative;overflow:hidden;transform:translateY(18px)scale(1);box-shadow:0 22px 70px #0000003d}.filament-ring-grid.is-visible .filament-ring-card{animation:.64s forwards ring-card-in;animation-delay:var(--card-delay)}.filament-ring-grid.is-visible .filament-ring-card:hover,.filament-ring-grid.is-visible .filament-ring-card:focus-within{border-color:color-mix(in srgb, var(--accent) 58%, #ffffff2e);background:radial-gradient(320px circle at 18% 14%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 58%), linear-gradient(145deg, #ffffff17, #ffffff08), #0d0d0fcc;scale:1.035;box-shadow:0 28px 82px #00000057}.filament-ring-card:before{content:"";opacity:.64;pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff14,#0000 46%),repeating-linear-gradient(45deg,#ffffff07 0 1px,#0000 1px 8px);position:absolute;inset:0}.filament-ring-visual,.filament-ring-copy,.filament-ring-metrics{z-index:1;position:relative}.filament-ring-visual{width:138px;height:138px;filter:drop-shadow(0 20px 22px #0000007a) drop-shadow(0 0 14px color-mix(in srgb, var(--accent) 9%, transparent));will-change:scale;border-radius:999px;place-items:center;transition:scale .42s cubic-bezier(.22,1,.36,1),filter .42s;display:grid;position:relative;scale:1}.filament-ring-visual svg{position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.ring-track,.ring-progress{fill:none;stroke-width:6px}.ring-track{stroke:#ffffff17}.ring-progress{stroke:var(--ring-color);stroke-dasharray:100;stroke-dashoffset:100px;stroke-linecap:round;filter:drop-shadow(0 0 9px color-mix(in srgb, var(--ring-color) 42%, transparent))}.filament-ring-grid.is-visible .ring-progress{animation:1.1s cubic-bezier(.21,.85,.28,1) forwards ring-fill;animation-delay:var(--ring-delay)}.filament-ring-card:hover .filament-ring-visual,.filament-ring-card:focus-within .filament-ring-visual{filter:drop-shadow(0 30px 30px #0000008f) drop-shadow(0 0 18px color-mix(in srgb, var(--accent) 14%, transparent));scale:1.085}.filament-ring-copy h2{color:var(--hf-ink);font-family:var(--font-display), sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:var(--weight-semibold);margin:0}.filament-ring-copy p{color:var(--hf-muted);margin:9px 0 0;line-height:1.55}.filament-ring-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.filament-ring-metrics div{border:1px solid color-mix(in srgb, var(--ring-color) 30%, #ffffff1a);min-width:0;box-shadow:inset 0 1px 0 #ffffff14, 0 12px 26px #0000003d, 0 0 18px color-mix(in srgb, var(--ring-color) 10%, transparent);text-align:center;background:#ffffff0a;border-radius:8px;place-items:center;gap:3px;padding:10px 8px;transition:border-color .26s,box-shadow .32s,transform .32s cubic-bezier(.22,1,.36,1);display:grid}.filament-ring-card:hover .filament-ring-metrics div,.filament-ring-card:focus-within .filament-ring-metrics div{border-color:color-mix(in srgb, var(--ring-color) 45%, #ffffff24);box-shadow:inset 0 1px 0 #ffffff1f, 0 18px 34px #00000057, 0 0 22px color-mix(in srgb, var(--ring-color) 16%, transparent);transform:translateY(-2px)}.filament-ring-metrics dt{color:var(--hf-muted);max-width:100%;font-size:clamp(.58rem,.66vw,.68rem);font-weight:var(--weight-medium);text-transform:uppercase;white-space:nowrap;line-height:1.1}.filament-ring-metrics dd{color:var(--ring-color);font-family:var(--font-display), sans-serif;font-size:1.12rem;font-weight:var(--weight-semibold);margin:0}@keyframes ring-card-in{to{opacity:1;transform:translateY(0)}}@keyframes ring-fill{0%{stroke-dashoffset:100px}to{stroke-dashoffset:calc(100 - var(--score))}}.filament-compare{padding:clamp(18px,4vw,30px)}.filament-compare>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:20px;display:grid}.filament-compare article{border:1px solid color-mix(in srgb, var(--accent) 42%, #ffffff1f);background:color-mix(in srgb, var(--accent) 10%, #ffffff0a);border-radius:8px;padding:16px}.filament-compare strong{color:var(--accent);font-family:var(--font-display), sans-serif}.filament-compare p{color:var(--hf-muted);margin:12px 0 0;line-height:1.55}.site-footer{background:#00000052;border-top:1px solid #ffffff1a;margin-top:42px;padding:54px 0 42px}.footer-grid{grid-template-columns:minmax(280px,1.2fr) repeat(2,minmax(150px,.48fr)) minmax(220px,.62fr);gap:28px;display:grid}.footer-grid p{max-width:420px;color:var(--hf-muted);margin:18px 0;line-height:1.65}.footer-pills{flex-wrap:wrap;gap:8px;display:flex}.footer-column{align-content:start;gap:10px;display:grid}.footer-column h2,.footer-cta span{color:#fff;font-size:.86rem;font-weight:var(--weight-semibold);text-transform:uppercase;margin:0 0 6px}.footer-column a{color:var(--hf-muted);font-weight:var(--weight-medium)}.footer-column a:hover{color:#fff}.footer-cta{align-content:start;gap:14px;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-flow-step:hover,.hero-flow-step:focus-within{transform:none}}@media (max-width:1040px){.hero-section,.split-section,.split-section.reversed,.store-feature,.contact-grid,.final-cta,.pricing-note{grid-template-columns:1fr}.process-card{min-height:360px}.hero-flow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-flow-track:before{display:none}.hero-flow-step{min-height:250px}.hero-flow-connector{display:none}.service-grid,.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step:nth-child(3){border-left:0;border-top:1px solid var(--hf-line)}.workflow-step:nth-child(4){border-top:1px solid var(--hf-line)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.gooey-nav,.nav-cta{display:none}.nav-menu{display:grid}.mobile-nav.open{border:1px solid var(--hf-line);width:min(100% - 24px,1180px);box-shadow:var(--hf-shadow);background:#090a0cf0;border-radius:8px;margin:8px auto 0;padding:10px;display:grid}.mobile-nav a{color:#fff;font-weight:var(--weight-medium);border-radius:8px;padding:13px 12px}.mobile-nav a:hover{background:#ffffff12}.service-grid,.workflow-strip,.strength-mini-grid,.footer-grid{grid-template-columns:1fr}.workflow-step+.workflow-step{border-left:0;border-top:1px solid var(--hf-line)}.workflow-step:nth-child(3),.workflow-step:nth-child(4){border-top:1px solid var(--hf-line)}.hero-section{min-height:auto}.process-card{min-height:340px}.hero-flow-header{flex-direction:column;align-items:flex-start}.hero-flow-track{grid-template-columns:1fr}.hero-flow-step{min-height:auto}.filament-row{grid-template-columns:1fr}.filament-ring-card{grid-template-columns:118px minmax(0,1fr)}.filament-ring-visual{width:118px;height:118px}.filament-ring-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.hero-copy h1{font-size:clamp(2.18rem,10.6vw,3.05rem);line-height:1.03}.hero-title-rotating{gap:.06em;font-size:clamp(1.06rem,4.55vw,1.22rem)}.hero-title-final{font-size:clamp(1.32rem,5.72vw,1.48rem)}.rotating-text{text-align:center}.rotating-text-word{justify-content:center}.route-hero h1{font-size:clamp(2.15rem,12vw,3.5rem)}.hero-button-row>*{width:100%}.hero-visual-topline,.hero-visual-footer{flex-direction:column;align-items:stretch}.hero-visual-footer{grid-template-columns:repeat(2,1fr)}.car-stage{height:210px}.final-cta-actions,.pricing-quote-link{width:100%}}
