@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600&display=swap";
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_8621a894-module__4O3YCq__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_8621a894-module__4O3YCq__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e139b395-module__0ZMDHG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e139b395-module__0ZMDHG__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.p.21jp631_3pja2.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_51854a72-module__j24gOa__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_51854a72-module__j24gOa__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.0r6juujl39pe6.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.0r6juujl39pe6.woff2)format("woff2");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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_a088f48c-module__r92nWW__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_a088f48c-module__r92nWW__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3j3877k49yy0l.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.1g73gv09-xcb6.woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a7f3e4f4-module__47hbfa__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a7f3e4f4-module__47hbfa__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-weight-light:300;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--color-brand:#9b1e1c;--color-brand-dark:#7a1715;--color-brand-light:#c02422;--color-fog:#f5f5f7;--color-snow:#fff;--color-obsidian:#000;--color-dark:#111;--color-ink:#1d1d1f;--color-graphite:#6e6e73;--color-slate:#86868b;--color-silver-mist:#e8e8ed;--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--page-max-width:1200px;--radius-card:28px;--radius-pill:999px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-fog);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--color-brand);color:#fff}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--color-fog)}::-webkit-scrollbar-thumb{background:var(--color-silver-mist);border-radius:3px}.section-container{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (max-width:768px){.section-container{padding-left:16px;padding-right:16px}.values-grid-mobile,.clients-grid-mobile{grid-template-columns:repeat(2,1fr)!important}.equip-grid-mobile{grid-template-columns:repeat(1,1fr)!important}.about-grid-mobile,.services-header-mobile{grid-template-columns:1fr!important}}.gsap-reveal,[data-gsap],.float-anim,.float-anim-delay,.float-anim-delay-2{will-change:transform, opacity}@keyframes splash-progress{0%{width:0%}55%{width:72%}80%{width:88%}to{width:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-anim{animation:4s ease-in-out infinite float}.float-anim-delay{animation:4s ease-in-out 1.5s infinite float}.float-anim-delay-2{animation:4s ease-in-out 3s infinite float}@keyframes scrollBounce{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.5)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes logo-shimmer{0%{opacity:0;left:-70%}4%{opacity:1}22%{opacity:0;left:130%}to{opacity:0;left:130%}}@keyframes ripple{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(.9)}}.animate-ripple{animation:ripple var(--duration,2s) ease calc(var(--i,0) * .2s) infinite}@keyframes lg-sweep{0%{opacity:0;left:-35%}6%{opacity:1}94%{opacity:1}to{opacity:0;left:120%}}.ui-anim-btn{--padding:4px;--radius:24px;--transition:.4s;--highlight:hsl(var(--highlight-hue), 100%, 68%);--highlight-50:hsla(var(--highlight-hue), 100%, 68%, .5);--highlight-30:hsla(var(--highlight-hue), 100%, 68%, .3);--highlight-20:hsla(var(--highlight-hue), 100%, 68%, .2);--highlight-80:hsla(var(--highlight-hue), 100%, 68%, .8);--ui-anim-svg-fill:#d4d4d8;transition:box-shadow var(--transition), border-color var(--transition), background-color var(--transition)}.ui-anim-btn:before{content:"";top:calc(0px - var(--padding));left:calc(0px - var(--padding));width:calc(100% + var(--padding) * 2);height:calc(100% + var(--padding) * 2);border-radius:calc(var(--radius) + var(--padding));pointer-events:none;z-index:-1;transition:box-shadow var(--transition), filter var(--transition);background-image:linear-gradient(#000a,#0004);position:absolute;box-shadow:inset 0 -8px 8px -6px #0000,inset 0 -16px 16px -8px #0000,1px 1px 1px #fff2,2px 2px 2px #fff1,-1px -1px 1px #0002,-2px -2px 2px #0001}.ui-anim-btn:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(0deg, #fff, var(--highlight), var(--highlight-50) 8%, transparent);opacity:0;transition:opacity var(--transition), filter var(--transition);background-position:0 0;position:absolute;inset:0}.ui-anim-letter{color:#fff9;transition:color var(--transition), text-shadow var(--transition), opacity var(--transition);animation:2.4s ease-in-out infinite ui-letter-anim}@keyframes ui-letter-anim{50%{text-shadow:0 0 4px #ffffffb3;color:#fff}}.ui-anim-btn-svg{fill:var(--ui-anim-svg-fill);filter:drop-shadow(0 0 2px #fff9);transition:fill .4s,filter .4s,opacity .4s;animation:2.4s linear .5s infinite ui-flicker}@keyframes ui-flicker{50%{opacity:.35}}@keyframes ui-appear{0%{opacity:0}to{opacity:1}}@keyframes ui-focused-letter{0%,to{filter:blur();transform:scale(1)}50%{filter:blur(6px) brightness(160%) drop-shadow(-24px 8px 8px var(--highlight));transform:scale(1.8)}}.ui-anim-btn:hover{border-color:hsla(var(--highlight-hue), 100%, 78%, .4)!important}.ui-anim-btn:hover:before{box-shadow:0 -8px 8px -6px #fffa inset, 0 -16px 16px -8px var(--highlight-30) inset, 1px 1px 1px #fff3, 2px 2px 2px #fff1, -1px -1px 1px #0002, -2px -2px 2px #0001}.ui-anim-btn:hover:after{opacity:1;-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.ui-anim-btn:hover .ui-anim-btn-svg{fill:#fff;filter:drop-shadow(0 0 4px var(--highlight)) drop-shadow(0 -3px 5px #0008);animation:none}.ui-anim-btn:hover .ui-anim-letter{color:#fff;text-shadow:0 0 6px #ffffff80}.ui-anim-btn:active{border-color:hsla(var(--highlight-hue), 100%, 78%, .7)!important}.ui-anim-btn:active:before{box-shadow:0 -8px 12px -6px #fffa inset, 0 -16px 16px -8px var(--highlight-80) inset, 1px 1px 1px #fff4, 2px 2px 2px #fff2, -1px -1px 1px #0002, -2px -2px 2px #0001}.ui-anim-btn:active:after{opacity:1;filter:brightness(200%);-webkit-mask-image:linear-gradient(#0000,#fff);mask-image:linear-gradient(#0000,#fff)}.ui-anim-btn:active .ui-anim-letter{text-shadow:0 0 2px hsla(var(--highlight-hue), 100%, 88%, .9);animation:none}.ui-anim-btn:disabled{opacity:.55;cursor:not-allowed}.ui-anim-letter:first-child{animation-delay:0s}.ui-anim-letter:nth-child(2){animation-delay:80ms}.ui-anim-letter:nth-child(3){animation-delay:.16s}.ui-anim-letter:nth-child(4){animation-delay:.24s}.ui-anim-letter:nth-child(5){animation-delay:.32s}.ui-anim-letter:nth-child(6){animation-delay:.4s}.ui-anim-letter:nth-child(7){animation-delay:.48s}.ui-anim-letter:nth-child(8){animation-delay:.56s}.ui-anim-letter:nth-child(9){animation-delay:.64s}.ui-anim-letter:nth-child(10){animation-delay:.72s}.ui-anim-letter:nth-child(11){animation-delay:.8s}.ui-anim-letter:nth-child(12){animation-delay:.88s}.ui-anim-letter:nth-child(13){animation-delay:.96s}.ui-anim-letter:nth-child(14){animation-delay:1.04s}.ui-anim-letter:nth-child(15){animation-delay:1.12s}.ui-anim-letter:nth-child(16){animation-delay:1.2s}.ui-anim-letter:nth-child(17){animation-delay:1.28s}.ui-anim-letter:nth-child(18){animation-delay:1.36s}.ui-anim-letter:nth-child(19){animation-delay:1.44s}.ui-anim-letter:nth-child(20){animation-delay:1.52s}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
:root{--ink:#030406;--ink1:#07090d;--ink2:#0e1218;--frost:#f5f5f7;--t-ink:#1d1d1f;--t-ink2:#424245;--t-slate:#6e6e73;--t-mist:#86868b;--red:#9b1e1c;--red-hi:#b52522;--red-deep:#7f1715;--red-lift:#e04a43;--ice:#9fd4e6;--ice2:#7ec4de;--f-sans:var(--font-geist),"Geist",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--f-serif:var(--font-instrument),"Instrument Serif",Georgia,"Times New Roman",serif;--eo:cubic-bezier(.16,1,.3,1);--eio:cubic-bezier(.65,0,.35,1);--gut:clamp(16px,4vw,56px);--cpy:clamp(112px,12vw,176px);--noise:url(/landing/noise.svg);--sh-light:0 1px 2px #1018280a,0 14px 36px -18px #10182838;--sh-light-h:0 1px 2px #1018280d,0 30px 60px -26px #10182852;--sh-red:inset 0 1px 0 #ffffff59,inset 0 -2px 6px #00000040,inset 0 0 0 1px #ffffff14,0 14px 34px -10px #9b1e1cb3,0 2px 4px #3c0a0a40;--sh-red-h:inset 0 1px 0 #fff6,inset 0 -2px 6px #00000040,0 22px 46px -12px #9b1e1cd9,0 2px 4px #3c0a0a40}@property --n{syntax:"<integer>";inherits:false;initial-value:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px}.sf{font-family:var(--f-sans);color:var(--frost);background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.006em;font-size:17px;line-height:1.6;overflow-x:clip}.sf *,.sf :before,.sf :after{box-sizing:border-box}.sf img{max-width:100%;display:block}.sf a{color:inherit;text-decoration:none}.sf h1,.sf h2,.sf h3,.sf h4,.sf p,.sf ul,.sf figure{margin:0;padding:0}.sf ul{list-style:none}.sf ::selection{color:#fff;background:#9b1e1ce0}.sf :focus-visible{outline:2px solid var(--red-lift);outline-offset:3px}.sf .on-light :focus-visible{outline-color:var(--red)}.sf button{font-family:inherit}.sf .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sf .tab{font-variant-numeric:tabular-nums}.sf .wrap{max-width:1280px;padding-inline:var(--gut);margin-inline:auto;position:relative}.sf .g12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.sf .c1-5{grid-column:1/span 5}.sf .c1-6{grid-column:1/span 6}.sf .c1-7{grid-column:1/span 7}.sf .c1-8{grid-column:1/span 8}.sf .c1-4{grid-column:1/span 4}.sf .c5-12{grid-column:5/span 8}.sf .c7-12{grid-column:7/span 6}.sf .c8-12{grid-column:8/span 5}.sf .c9-12{grid-column:9/span 4}.sf .chap{position:relative;overflow:clip}.sf .sheet{border-radius:48px 48px 0 0;margin-top:-48px;box-shadow:0 -40px 80px -40px #0000008c}.sf .img-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf .scrim{pointer-events:none;position:absolute;inset:0}.sf .grain:after{content:none}.sf .dotgrid{pointer-events:none;background:radial-gradient(circle,#1d1d1f17 1px,#0000 1.5px) 0 0/24px 24px;height:560px;position:absolute;inset:0 0 auto;-webkit-mask:linear-gradient(#000 0%,#0000 100%);mask:linear-gradient(#000 0%,#0000 100%)}.sf .orb{aspect-ratio:1;pointer-events:none;z-index:0;border-radius:50%;position:absolute}.sf .orb-red{background:radial-gradient(circle,#9b1e1c8c 0%,#9b1e1c00 65%)}.sf .orb-ice{background:radial-gradient(circle,#7ec4de6b 0%,#7ec4de00 65%)}.sf .lab{font:500 11px/1.25 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.sf .eyb{font:500 12px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase}.sf .fig{font:500 11px/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd1}.sf .lead{letter-spacing:-.012em;font-size:clamp(17px,1.45vw,21px);line-height:1.5}.sf .serif-i{font-family:var(--f-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.sf .rd{color:var(--red)}.sf .rl-t{color:var(--red-lift)}.sf .rail{grid-template-columns:auto minmax(40px,1fr) auto;align-items:end;gap:16px;margin-bottom:40px;display:grid}.sf .rail .ri{font:500 12px/1 var(--f-mono);letter-spacing:.16em;color:var(--red-lift)}.sf .rail .rl{color:#ffffff42;transform-origin:0;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 10px) 0 100%/100% 5px no-repeat,repeating-linear-gradient(90deg,currentColor 0 1px,#0000 1px 80px) 0 100%/100% 11px no-repeat;height:12px}.sf .rail .rt{font:500 11px/1.25 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f79e;text-align:right}.sf .rail.lt .ri{color:var(--red)}.sf .rail.lt .rl{color:#1d1d1f3d}.sf .rail.lt .rt{color:var(--t-slate)}.sf .lg{isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.sf :where(.lg)>:where(*){z-index:4;position:relative}.sf .lg:before{content:"";border-radius:inherit;pointer-events:none;z-index:2;opacity:.9;-webkit-mask-composite:xor;background:conic-gradient(from 215deg,#fffffff2 0deg,#ffffff1a 55deg,#9fd4e699 105deg,#ffffff0f 160deg,#fffc 215deg,#e04a4366 262deg,#ffffff14 310deg,#fffffff2 360deg);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sf .lg:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;transition:background-position 1.1s var(--eo);background:linear-gradient(105deg,#fff0 40%,#ffffff6b 49%,#ffffff1a 52%,#fff0 60%) 160% 0/260% 100% no-repeat;position:absolute;inset:-1px}@media (hover:hover){.sf .lg:hover:after{background-position:-60% 0}}.sf .lg-light{color:var(--t-ink);background:radial-gradient(140% 90% at 15% -10%,#ffffffb3 0%,#fff0 55%),linear-gradient(180deg,#ffffff4d 0%,#ffffff0a 55%,#fff3 100%),var(--noise),#fafafc94;-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);background-size:100% 100%,100% 100%,180px 180px;border:1px solid #ffffffb3;box-shadow:inset 0 1px #fff,inset 0 -1px #ffffff59,inset 0 0 0 .5px #1d1d1f0d,inset 0 12px 24px -14px #fffffff2,inset 0 -16px 28px -20px #1d1d1f24,inset 0 24px 40px -28px #a8d8ee66,0 22px 56px -22px #03040661,0 2px 6px #03040614}.sf .lg-light:before{background:conic-gradient(from 215deg,#fff 0deg,#1d1d1f14 60deg,#9fd4e6bf 110deg,#ffffffe6 170deg,#1d1d1f1a 230deg,#e04a4359 270deg,#fff 360deg)}.sf .lg-light:after{opacity:.55}.sf .lg-dark{color:var(--frost);background:radial-gradient(120% 80% at 18% -12%,#ffffff38 0%,#fff0 52%),linear-gradient(160deg,#ffffff1a 0%,#ffffff05 40%,#fff0 62%,#9fd4e60f 100%),var(--noise),#0e121866;-webkit-backdrop-filter:blur(14px)saturate(170%)brightness(.9);backdrop-filter:blur(14px)saturate(170%)brightness(.9);background-size:100% 100%,100% 100%,180px 180px;border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0006,inset 1.5px 0 #ff8c8c12,inset -1.5px 0 #7cc3e324,inset 0 0 40px #ffffff06,inset 0 18px 30px -24px #ffffff59,inset 0 -36px 60px -44px #7fe3f01f,0 32px 80px -28px #000000bf,0 2px 8px #00000059}.sf .lg-dark:after{opacity:.3}.sf .lg-dense{-webkit-backdrop-filter:blur(18px)saturate(170%)brightness(.86);backdrop-filter:blur(18px)saturate(170%)brightness(.86);background-color:#0e12188a}.sf .lg-veil{color:var(--t-ink);background:linear-gradient(180deg,#ffffffbd 0%,#ffffff7a 100%),var(--noise),#ffffff2e;-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);box-shadow:inset 0 1px 0 #fffffff2,inset 0 0 0 .5px #fff9,var(--sh-light);transition:transform .7s var(--eo),box-shadow .7s var(--eo),border-color .4s ease;background-size:100% 100%,180px 180px;border:1px solid #1d1d1f0f}.sf .lg-veil:before{opacity:.55}@media (hover:hover) and (pointer:fine){.sf .lg-veil.hov:hover{box-shadow:inset 0 1px 0 #fff,var(--sh-light-h),0 0 0 1px #9b1e1c1a;border-color:#9b1e1c24;transform:translateY(-6px)}.sf .lg-dark.hov{transition:transform .7s var(--eo)}.sf .lg-dark.hov:hover{transform:translateY(-6px)}.sf .hov:hover .zoom{transform:scale(1.06)}}.sf .zoom{transition:transform 1.2s var(--eo)}.sf .lg-inset{background:linear-gradient(#ffffff1a,#ffffff08);border:1px solid #ffffff1f;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000004d}.sf .lg-inset-l{background:linear-gradient(#fff,#fff9);border:1px solid #1d1d1f0f;position:relative;box-shadow:inset 0 1px #fff,0 4px 12px -6px #1018282e}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sf .lg-light{background-color:#fafafcf0}.sf .lg-dark{background-color:#0e1218e6}.sf .lg-veil{background-color:#fffffff0}}.sf .btn-red{isolation:isolate;color:#fff;height:56px;font:600 16px/1 var(--f-sans);letter-spacing:-.01em;cursor:pointer;box-shadow:var(--sh-red);transition:transform .5s var(--eo),box-shadow .5s var(--eo);background:radial-gradient(120% 140% at 30% 0,#ffffff47 0%,#fff0 45%),linear-gradient(#b52522 0%,#9b1e1c 52%,#7f1715 100%);border:0;border-radius:999px;align-items:center;gap:12px;padding:0 10px 0 26px;display:inline-flex;position:relative;overflow:hidden}.sf .btn-red .arr{width:36px;height:36px;transition:transform .5s var(--eo);background:#ffffff29;border:1px solid #ffffff40;border-radius:999px;place-items:center;display:grid}.sf .btn-red:after{content:"";border-radius:inherit;mix-blend-mode:overlay;transition:background-position .9s var(--eo);pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff73 50%,#0000 62%) 160% 0/260% 100%;position:absolute;inset:0}@media (hover:hover){.sf .btn-red:hover{box-shadow:var(--sh-red-h);transform:translateY(-2px)}.sf .btn-red:hover:after{background-position:-60% 0}.sf .btn-red:hover .arr{transform:translate(3px)}}.sf .btn-red:active{transition-duration:.12s;transform:scale(.98)}.sf .btn-red.sm{gap:8px;height:44px;padding:0 18px;font-size:14px}.sf .btn-glass{height:56px;font:600 16px/1 var(--f-sans);letter-spacing:-.01em;color:var(--frost);border-radius:999px;align-items:center;gap:10px;padding:0 26px;display:inline-flex}.sf .btn-outline{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:48px;font:600 15px/1 var(--f-sans);color:var(--t-ink);background:#ffffff80;border:1px solid #1d1d1f29;border-radius:999px;align-items:center;gap:10px;padding:0 22px;transition:background .4s,color .4s;display:inline-flex}@media (hover:hover){.sf .btn-outline:hover{background:var(--t-ink);color:#fff}}.sf .link-arrow{font:600 15px/1 var(--f-sans);color:var(--red);align-items:center;gap:8px;display:inline-flex}.sf .link-arrow svg{transition:transform .5s var(--eo)}@media (hover:hover){.sf .link-arrow:hover svg,.sf .hov:hover .link-arrow svg{transform:translate(4px)}}.sf .nav{z-index:100;width:calc(100% - 32px);max-width:1180px;height:60px;animation:nav-drop-t .9s var(--eo) .15s backwards;border-radius:999px;margin-inline:auto;padding:0 8px 0 22px;position:fixed;top:14px;left:0;right:0}.sf .nav .nav-glass{border-radius:inherit;z-index:0;isolation:isolate;pointer-events:none;-webkit-backdrop-filter:blur(5px)saturate(190%)brightness(.78)contrast(1.08);backdrop-filter:blur(5px)saturate(190%)brightness(.78)contrast(1.08);animation:fade-in .7s var(--eo) .15s backwards;background:linear-gradient(#ffffff1a 0%,#ffffff05 46%,#ffffff0f 100%),#0e101466;position:absolute;inset:0;overflow:hidden;box-shadow:inset 1.5px 1.5px 0 -.5px #ffffff9e,inset -1px -1px 0 -.5px #ffffff42,inset 0 0 0 .5px #ffffff29,inset 0 9px 18px -10px #ffffff4d,inset 0 -12px 22px -14px #9fd4e63d,inset 0 0 26px #ffffff0a,0 14px 34px -10px #00000080,0 2px 6px #00000038}.sf .nav .nav-glass:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(120deg,#ffffffd9 0%,#ffffff1a 16%,#9fd4e64d 40%,#ffffff0a 62%,#e04a4361 86%,#fff9 100%);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.sf .nav .nav-glass:after{content:"";pointer-events:none;background:linear-gradient(#ffffff3d 0%,#ffffff0a 70%,#fff0 100%);border-radius:999px 999px 50% 50%/999px 999px 100% 100%;height:52%;position:absolute;top:1.5px;left:2.5%;right:2.5%}.sf .nav .nav-edge{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0;box-shadow:inset 6px 0 10px -8px #ffffff59,inset -6px 0 10px -8px #9fd4e659}.sf .nav-row{z-index:1;height:100%;animation:fade-in .7s var(--eo) .15s backwards;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.sf .logo-wrap{display:inline-block;position:relative}.sf .logo-wrap img{filter:drop-shadow(0 .5px #0c121a4d)}.sf .logo-wrap:after{content:"";pointer-events:none;display:none;position:absolute;inset:0;-webkit-mask:url(/landing/logo.png) 50%/contain no-repeat;mask:url(/landing/logo.png) 50%/contain no-repeat}.sf .logo-wrap.tag:after{-webkit-mask-image:url(/landing/logo-tagline.png);mask-image:url(/landing/logo-tagline.png)}.sf .nav-links{gap:4px;display:flex}.sf .nav .logo-wrap img{filter:brightness(1.32)saturate(1.15)drop-shadow(0 1px 1px #00000073)}.sf .nav-links a{font:500 14px/1 var(--f-sans);color:#ffffffd1;text-shadow:0 1px 2px #00000040;border-radius:999px;padding:12px 14px;transition:background .3s,color .3s;position:relative}.sf .nav-links a:hover{color:#fff;background:#ffffff1f}.sf .nav-links a.on{color:#fff}.sf .nav-links a.on:after{content:"";background:var(--red-lift);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:3px;left:50%;box-shadow:0 0 6px #e04a43cc}.sf .seg{background:#ffffff12;border-radius:999px;height:36px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #00000040,inset 0 0 0 .5px #ffffff1a}.sf .seg button{width:40px;font:500 11px/1 var(--f-mono);letter-spacing:.1em;color:#ffffff9e;cursor:pointer;background:0 0;border:0;border-radius:999px}.sf .seg button.on{color:#fff;background:linear-gradient(#ffffff4d,#ffffff1f);box-shadow:inset 1px 1px 0 -.5px #ffffffbf,inset -1px -1px 0 -.5px #ffffff40,0 2px 6px #0000004d}.sf .nav-progress{background:var(--red);z-index:2;transform-origin:0;height:1px;display:none;position:absolute;bottom:0;left:28px;right:28px}.sf .m-menu{display:none}.sf .m-menu summary{cursor:pointer;background:#ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid;box-shadow:inset 1px 1px 0 -.5px #ffffff80}.sf .m-menu summary::-webkit-details-marker{display:none}.sf .m-menu .bars{width:16px;height:8px;position:relative}.sf .m-menu .bars span{width:16px;height:1.5px;transition:transform .4s var(--eo),top .4s var(--eo);background:#fff;border-radius:2px;position:absolute;left:0}.sf .m-menu .bars span:first-child{top:0}.sf .m-menu .bars span:last-child{top:6.5px}.sf .m-menu[open] .bars span:first-child{top:3.25px;transform:rotate(45deg)}.sf .m-menu[open] .bars span:last-child{top:3.25px;transform:rotate(-45deg)}.sf .m-panel{animation:menu-in .45s var(--eo) backwards;border-radius:28px;padding:12px;position:absolute;top:calc(100% + 10px);left:-8px;right:-8px}.sf .m-panel .m-link{font:600 24px/1.1 var(--f-sans);letter-spacing:-.03em;color:#fff;border-bottom:1px solid #ffffff14;align-items:baseline;gap:12px;padding:16px 14px;display:flex}.sf .m-panel .m-link .lab{color:#ffffff94}.sf .hero{background:var(--ink);z-index:0;height:min(100svh,900px);min-height:780px}.sf .hero-media{animation:kenburns-in 2.6s var(--eo) backwards;position:absolute;inset:0;overflow:hidden}.sf .hero-media img{object-fit:cover;object-position:68% 50%;width:100%;height:100%;position:absolute;inset:0}.sf .hero-grid{align-content:center;height:100%;padding-top:110px;padding-bottom:140px}.sf .hero-copy{z-index:5;position:relative}.sf .h1-hero{letter-spacing:-.055em;color:var(--frost);margin-top:28px;font-size:clamp(46px,6.4vw,100px);font-weight:600;line-height:.92}.sf .w{vertical-align:top;margin-bottom:-.12em;padding:0 .02em .12em;display:inline-block;overflow:hidden}.sf .w>span{animation:word-up 1.1s var(--eo) backwards;display:inline-block}.sf .w1>span{animation-delay:.26s}.sf .w2>span{animation-delay:.33s}.sf .w3>span{animation-delay:.4s}.sf .w4>span{animation-delay:.47s}.sf .w5>span{animation-delay:.54s}.sf .molten{color:var(--red-lift)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sf .molten{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#ff7a6e 0%,#e04a43 28%,#c42a26 62%,#e85a50 100%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text}}.sf .w4>span.molten{animation:word-up 1.1s var(--eo) .47s backwards}.sf .w5>span.molten{animation:word-up 1.1s var(--eo) .54s backwards}.sf .rise{animation:rise-in .9s var(--eo) backwards}.sf .rise.d1{animation-delay:.2s}.sf .rise.d2{animation-delay:.76s}.sf .rise.d3{animation-delay:.9s}.sf .rise.d4{animation-delay:1.4s}.sf .live{background:var(--red-lift);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.sf .live:after{content:"";background:var(--red-lift);border-radius:50%;animation:2.2s ease-out infinite pulse-ring;position:absolute;inset:0}.sf .hero-stage{z-index:4;align-self:stretch;position:relative}.sf .pos{animation:pos-in 1s var(--eo) backwards;position:absolute}.sf .pos.pa{animation-delay:1.1s;top:2%;right:0}.sf .pos.pb{animation-delay:1.26s;top:46%;left:-110px}.sf .hero .float{animation:7.5s ease-in-out infinite float-y}.sf .hero .float.f2{animation-duration:9s;animation-delay:-3s}.sf .float.f3{animation-duration:8s;animation-delay:-1.5s}.sf .float.f4{animation-duration:9.5s;animation-delay:-2s}.sf .glass-in{animation:glass-in 1s var(--eo) 1.1s backwards}.sf .glass-in.d2{animation-delay:1.26s}.sf .gauge{background:linear-gradient(90deg,#7ec4de 0%,#9fd4e6 30%,#f5f5f7 50%,#e04a43 78%,#9b1e1c 100%);border-radius:99px;height:6px;position:relative}.sf .gauge-ticks{justify-content:space-between;height:6px;margin-bottom:6px;display:flex}.sf .gauge-ticks i{background:#ffffff42;width:1px;height:6px;display:block}.sf .runner{animation:gauge 9s var(--eio) infinite alternate;position:absolute;inset:0}.sf .knob{background:#fff;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;top:50%;left:0;box-shadow:0 0 0 4px #ffffff2e,0 0 18px #7fc4decc}.sf .lens-wrap{animation:lens-in 1.4s var(--eo) 1.18s backwards;position:absolute;bottom:0;right:0}.sf .lens{aspect-ratio:1;isolation:isolate;border-radius:50%;width:250px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff59,inset 0 12px 30px #ffffff2e,inset 0 -24px 40px #00000073,inset 2px 0 #ff5a5a38,inset -2px 0 #5abeff4d,0 40px 100px -20px #000000b3}.sf .lens>img{object-fit:cover;object-position:62% 46%;filter:url(#sf-refract)saturate(1.25)brightness(1.12)contrast(1.05);width:124%;max-width:none;height:124%;position:absolute;inset:-12%;transform:scale(1.35)}.sf .lens:before{content:"";z-index:2;background:repeating-conic-gradient(#fff9 0 .6deg,transparent .6deg 6deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 16px),#000 calc(50% - 15px) calc(50% - 6px),#0000 calc(50% - 5px));mask:radial-gradient(circle,#0000 calc(50% - 16px),#000 calc(50% - 15px) calc(50% - 6px),#0000 calc(50% - 5px))}.sf .lens:after{content:"";z-index:3;background:radial-gradient(60% 40% at 30% 18%,#ffffff6b,#0000 60%),radial-gradient(80% 50% at 70% 110%,#7cc3e340,#0000 60%);border-radius:50%;position:absolute;inset:0}.sf .leader{background:#ffffff61;width:88px;height:1px;position:absolute;top:50%;right:100%}.sf .leader:before{content:"";border:1px solid #fff9;border-radius:50%;width:5px;height:5px;position:absolute;top:-2.5px;left:-5px}.sf .readout-wrap{z-index:6;position:absolute;bottom:24px;left:0;right:0}.sf .readout{border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:center;height:68px;display:grid}.sf .readout .cell{border-left:1px solid #ffffff1f;flex-direction:column;gap:6px;padding:0 22px;display:flex}.sf .readout .cell:first-child{border-left:0}.sf .cue{width:1px;height:36px;animation:cue 2.4s var(--eio) infinite;background:#f5f5f799;display:block}.sf .stat{border-radius:32px;flex-direction:column;justify-content:space-between;min-height:420px;padding:36px;display:flex}.sf .num{letter-spacing:-.075em;color:var(--frost);font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(112px,13vw,200px);font-weight:200;line-height:.8;display:flex}.sf .count{--n:var(--to);counter-reset:n var(--n)}.sf .count:before{content:counter(n)}.sf .to15{--to:15}.sf .to6{--to:6}.sf .to5{--to:5}.sf .dial{aspect-ratio:1;opacity:.55;pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:200px;position:absolute;top:28px;right:24px}.sf .dial:before{content:"";background:repeating-conic-gradient(#ffffff57 0 .5deg,transparent .5deg 6deg);border-radius:50%;position:absolute;inset:6px;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 8px),#000 calc(50% - 7px));mask:radial-gradient(circle,#0000 calc(50% - 8px),#000 calc(50% - 7px))}.sf .dial:after{content:"";background:repeating-conic-gradient(#ffffffb3 0 .8deg,transparent .8deg 30deg);border-radius:50%;position:absolute;inset:6px;-webkit-mask:radial-gradient(circle,#0000 calc(50% - 14px),#000 calc(50% - 13px));mask:radial-gradient(circle,#0000 calc(50% - 14px),#000 calc(50% - 13px))}.sf .hand{background:var(--red-lift);transform-origin:50% 100%;width:1.2px;height:88px;margin-top:-88px;margin-left:-.6px;animation:60s steps(60,end) infinite hand;position:absolute;top:50%;left:50%}.sf .jewel{background:var(--red);border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #e04a4359}.sf .marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sf .track{will-change:transform;align-items:center;width:max-content;animation:48s linear infinite marquee;display:flex}.sf .marquee:hover .track{animation-play-state:paused}.sf .tick-item{font:500 13px/1 var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#f5f5f79e;white-space:nowrap;align-items:center;gap:48px;padding-right:48px;display:flex}.sf .diamond{background:var(--red);flex:none;width:6px;height:6px;transform:rotate(45deg)}.sf .outline{color:#f5f5f7eb}@supports (-webkit-text-stroke:1px){.sf .outline{color:#0000;-webkit-text-stroke:1.5px #f5f5f7eb}}.sf .disp-out{letter-spacing:-.06em;font-size:clamp(44px,10vw,160px);font-weight:700;line-height:.88}.sf .stack{padding-bottom:72px;position:relative}.sf .panel{height:min(100svh,780px);padding:12px;position:sticky;top:0}.sf .frame{background:var(--ink1);border-radius:40px;height:100%;position:relative;overflow:hidden;box-shadow:0 -40px 90px -30px #000000e6}.sf .p-content{z-index:5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid;position:absolute;bottom:clamp(28px,4vw,56px);left:clamp(24px,4vw,64px);right:clamp(24px,4vw,64px)}.sf .segs{align-items:center;gap:6px;display:flex}.sf .segs i{background:#ffffff3d;border-radius:2px;width:24px;height:2px;display:block}.sf .segs i.on{background:var(--red-lift)}.sf .p-name{letter-spacing:-.05em;color:var(--frost);margin-top:16px;font-size:clamp(40px,6.2vw,100px);font-weight:600;line-height:.92}.sf .bento{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:264px;gap:16px;display:grid}.sf .t1{grid-area:span 2/span 7}.sf .t2{grid-area:span 2/span 5}.sf .t3{grid-column:span 3}.sf .badge{height:26px;font:500 10.5px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.sf .b-sanwood{color:#1d7a33;background:#228b221a}.sf .b-phcbi{color:#1a3d8f;background:#ffffffeb}.sf .icon-disc{border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.sf .cutout{filter:drop-shadow(0 40px 40px #10182847);z-index:3;width:62%;position:absolute;bottom:-4%;right:-2%}.sf .ground{z-index:2;background:radial-gradient(closest-side,#10182847,#0000);border-radius:50%;width:40%;height:28px;position:absolute;bottom:4%;right:12%}.sf .stage{background:radial-gradient(90% 70% at 50% 40%,#fff 0%,#eef0f3 60%,#e3e6ea 100%);border-radius:40px;height:min(100svh - 128px,720px);min-height:560px;position:sticky;top:96px;overflow:hidden}.sf .ruler{z-index:4;width:56px;position:absolute;top:88px;bottom:88px;right:22px}.sf .ruler .ticks{background:repeating-linear-gradient(#1d1d1f61 0 1px,#0000 1px 10px) 100%/8px 100% no-repeat,repeating-linear-gradient(#1d1d1f80 0 1px,#0000 1px 50px) 100%/16px 100% no-repeat;width:16px;position:absolute;top:0;bottom:0;right:0}.sf .ruler .rlab{font:500 10.5px/1 var(--f-mono);letter-spacing:.1em;color:var(--t-slate);white-space:nowrap;position:absolute;right:22px;transform:translateY(-50%)}.sf .sc-rail{position:absolute;inset:0}.sf .cursor{align-items:center;gap:6px;display:flex;position:absolute;top:0;right:-4px;transform:translateY(-50%)}.sf .cursor .bar{background:var(--red);width:24px;height:2px}.sf .cote{align-items:center;gap:8px;display:flex}.sf .cote .tk{background:#1d1d1f66;flex:none;width:1px;height:10px}.sf .cote .cl{transform-origin:0;background:#1d1d1f4d;flex:1;height:1px}.sf .chrome{color:var(--t-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sf .chrome{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(100deg,#1d1d1f 0%,#3a3d42 22%,#8e939a 40%,#c9cdd2 48%,#7d828a 56%,#2a2c30 74%,#1d1d1f 100%) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text}}.sf .spec{border-top:1px solid #1d1d1f14;flex-direction:column;justify-content:center;gap:14px;min-height:260px;display:flex}.sf .spec-v{letter-spacing:-.05em;color:var(--t-ink);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.4vw,72px);font-weight:300;line-height:1}.sf .verbs{letter-spacing:-.055em;font-size:clamp(48px,7.4vw,116px);font-weight:600;line-height:.92}.sf .verb{display:block}.sf .svc{border-radius:28px;flex-direction:column;min-height:380px;padding:30px;display:flex}.sf .svc-list li{color:#f5f5f7c2;border-top:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 0;font-size:15px;line-height:1.4;display:flex}.sf .svc-list li:before{content:"";background:var(--ice);border-radius:50%;flex:none;width:5px;height:5px}.sf .s4{grid-column:span 4}.sf .s3{grid-column:span 3}.sf .s6{grid-column:span 6}.sf .media-band{border-radius:18px;height:150px;margin-bottom:22px;position:relative;overflow:hidden}.sf .pbar{background:#ffffff26;border-radius:3px;height:3px;margin-top:10px;overflow:hidden}.sf .pbar i{background:var(--red-lift);transform-origin:0;height:100%;display:block}.sf .monument{letter-spacing:-.075em;color:var(--t-ink);font-size:clamp(88px,21vw,300px);font-weight:800;line-height:.8;display:inline-block}.sf .val-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.sf .v-a{grid-column:span 3;min-height:300px}.sf .v-b{grid-column:span 2;min-height:280px}.sf .val{border-radius:28px;padding:32px;position:relative;overflow:hidden}.sf .wm{letter-spacing:-.08em;color:#1d1d1f0b;transition:color .8s var(--eo);pointer-events:none;z-index:0;font-size:168px;font-weight:200;line-height:1;position:absolute;bottom:-34px;right:-8px}@media (hover:hover){.sf .val:hover .wm{color:#9b1e1c1a}}.sf .h-logos{letter-spacing:-.05em;color:var(--t-ink);text-wrap:balance;font-size:clamp(40px,6vw,92px);font-weight:600;line-height:1.14}.sf .cap-wrap{vertical-align:middle;display:inline-block}.sf .cap{vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;height:.86em;margin:0 .1em;padding:0 .34em;display:inline-flex}.sf .cap img{mix-blend-mode:multiply;width:auto}.sf .logo-pill{border-radius:999px;flex:none;justify-content:center;align-items:center;height:84px;padding:0 40px;display:flex}.sf .logo-pill img{filter:grayscale()contrast(1.05);opacity:.65;mix-blend-mode:multiply;width:auto;transition:filter .5s,opacity .5s}@media (hover:hover){.sf .logo-pill:hover img{filter:none;opacity:1}}.sf .plaque{background:#fff;border-radius:20px;place-items:center;height:120px;display:grid;box-shadow:inset 0 0 0 1px #1d1d1f0f}.sf .dash-run{animation:4s linear infinite dash-run}.sf .icetext{color:#cfe6ee}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sf .icetext{color:#0000;-webkit-text-fill-color:transparent;background-blend-mode:overlay;background:linear-gradient(#e8f6fcf2 0%,#aad6e8b3 48%,#fff6 100%) 0 0/100% 100%,url(/landing/ice.jpg) 0 0/160%;-webkit-background-clip:text;background-clip:text}}.sf .disp-mask{letter-spacing:-.065em;font-size:clamp(56px,13vw,200px);font-weight:800;line-height:.9}.sf .faq-item{border-radius:24px}.sf .faq-item summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 40px;align-items:center;gap:16px;padding:26px 28px;list-style:none;display:grid}.sf .faq-item summary::-webkit-details-marker{display:none}.sf .faq-item .q{letter-spacing:-.015em;color:#f5f5f7e6;font-size:19px;font-weight:500;line-height:1.35}.sf .faq-item .qi{font:500 12px/1 var(--f-mono);letter-spacing:.12em;color:#f5f5f794}.sf .faq-item .tog{border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sf .faq-item .tog svg{transition:transform .5s var(--eo)}.sf .faq-item .ans{color:#f5f5f7bd;max-width:68ch;padding:0 28px 28px 88px;font-size:16px;line-height:1.65}.sf .faq-item[open]{background-color:#1e242c80;border-color:#e04a4361}.sf .faq-item[open] .q{color:#fff}.sf .faq-item[open] .qi{color:var(--red-lift)}.sf .faq-item[open] .tog svg{transform:rotate(45deg)}.sf .std-chip{height:34px;font:500 11px/1 var(--f-mono);letter-spacing:.12em;border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}.sf .u{display:inline-block;position:relative}.sf .u:after{content:"";transform-origin:0;background:linear-gradient(90deg,#9b1e1c,#e04a43 70%,#ff8a7e);border-radius:999px;height:.075em;position:absolute;bottom:.02em;left:0;right:.06em;box-shadow:0 0 24px #e04a438c}.sf .field{flex-direction:column;gap:8px;display:flex}.sf .field label{font:500 11px/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f7a8}.sf .inp{width:100%;height:52px;color:var(--frost);font:400 16px/1.4 var(--f-sans);background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;outline:none;padding:0 16px;transition:border-color .3s,background .3s,box-shadow .3s;box-shadow:inset 0 1px #ffffff0d}.sf .inp::placeholder{color:#f5f5f773}.sf textarea.inp{resize:vertical;height:auto;min-height:140px;padding:14px 16px}.sf .inp:focus{background:#ffffff14;border-color:#e04a43d9;box-shadow:0 0 0 4px #9b1e1c47}.sf .line-row{border-radius:18px;align-items:center;gap:14px;padding:14px 18px;display:flex}.sf .flinks a{color:var(--t-ink2);transition:color .3s,padding .3s var(--eo);font-size:15px;line-height:2.1;display:inline-block;position:relative}.sf .flinks a:before{content:"";background:var(--red);opacity:0;border-radius:50%;width:4px;height:4px;margin-top:-2px;transition:opacity .3s;position:absolute;top:50%;left:0}@media (hover:hover){.sf .flinks a:hover{color:var(--t-ink);padding-left:12px}.sf .flinks a:hover:before{opacity:1}}.sf .wordmark{letter-spacing:-.065em;text-align:center;white-space:nowrap;color:#1d1d1f0f;-webkit-user-select:none;user-select:none;margin-bottom:-.18em;font-size:min(21vw,300px);font-weight:700;line-height:.78}@supports ((-webkit-background-clip:text) or (background-clip:text)){.sf .wordmark .wm-a{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#9b1e1c33,#9b1e1c05);-webkit-background-clip:text;background-clip:text}.sf .wordmark .wm-b{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#1d1d1f1f 0%,#1d1d1f04 80%);-webkit-background-clip:text;background-clip:text}}@keyframes nav-drop-t{0%{transform:translateY(-20px)scale(.96)}}@keyframes fade-in{0%{opacity:0}}@keyframes kenburns-in{0%{opacity:.3;transform:scale(1.12)}}@keyframes hero-drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.12)translate(-2%,-1.5%)}}@keyframes word-up{0%{transform:translateY(110%)rotate(3deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}}@keyframes pos-in{0%{transform:translateY(32px)scale(.92)}}@keyframes glass-in{0%{opacity:0}}@keyframes lens-in{0%{transform:scale(.7)rotate(-24deg)}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes lg-sweep{0%,64%{background-position:160% 0}to{background-position:-60% 0}}@keyframes logo-sheen{0%,70%{background-position:150% 0}to{background-position:-50% 0}}@keyframes orb-drift{0%{transform:translate(0,0)scale(1)}33%{transform:translate(6vw,-40px)scale(1.12)}66%{transform:translate(-4vw,30px)scale(.94)}to{transform:translate(0,0)scale(1)}}@keyframes float-y{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}@keyframes red-sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes chrome-sheen{0%,to{background-position:0%}50%{background-position:100%}}@keyframes ice-pan{0%{background-position:0 0,20% 40%}to{background-position:0 0,80% 60%}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@keyframes gauge{0%{transform:translate(6%)}45%{transform:translate(66%)}to{transform:translate(32%)}}@keyframes hand{to{transform:rotate(360deg)}}@keyframes shadow-breathe{0%,to{opacity:.9;transform:scaleX(1)}50%{opacity:.6;transform:scaleX(.86)}}@keyframes dash-run{to{stroke-dashoffset:-64px}}@keyframes rv-up{0%{opacity:0;transform:translateY(56px)}}@keyframes rv-lift{0%{transform:translateY(64px)scale(.97)}}@keyframes rv-mask{0%{opacity:0;transform:translateY(.4em)}}@keyframes rv-split-l{0%{opacity:0;transform:translate(-6%)}}@keyframes rv-split-r{0%{opacity:0;transform:translate(6%)}}@keyframes rv-verb{0%{transform:translate(-8%)}}@keyframes rv-bleed{0%{opacity:.5;transform:scale(.94)}}@keyframes rv-pop{0%{transform:scale(.6)translateY(.2em)}}@keyframes px-y{0%{transform:translateY(-6%)scale(1.14)}to{transform:translateY(6%)scale(1.14)}}@keyframes px-y-sm{0%{transform:translateY(-3%)scale(1.08)}to{transform:translateY(3%)scale(1.08)}}@keyframes panel-in{0%{transform:scale(.92)}}@keyframes outline-fill{0%{-webkit-text-stroke-color:#f5f5f72e}to{-webkit-text-stroke-color:#f5f5f7eb}}@keyframes track-tight{0%{opacity:0;transform:translate(-4%)}}@keyframes line-draw{0%{transform:scaleX(0)}}@keyframes sheet-rise{0%{border-top-left-radius:140px;border-top-right-radius:140px}}@keyframes hero-exit{to{opacity:0;transform:translateY(-90px)}}@keyframes hero-exit-t{to{transform:translateY(-130px)scale(.94)}}@keyframes nav-condense{to{max-width:980px;height:54px;top:10px}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ruler-rise{0%{transform:translateY(100%)}}@keyframes count-up{0%{--n:0}to{--n:var(--to)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sf .rv{animation:linear both rv-up;animation-timeline:view();animation-range:entry entry 80%}.sf .rv-lift{animation:linear both rv-lift;animation-timeline:view();animation-range:entry entry 80%}.sf .rv-mask{animation:linear both rv-mask;animation-timeline:view();animation-range:entry 5% entry 90%}.sf .rv-split-l{animation:linear both rv-split-l;animation-timeline:view();animation-range:entry entry 85%}.sf .rv-split-r{animation:linear both rv-split-r;animation-timeline:view();animation-range:entry 15%}.sf .rv-bleed{animation:linear both rv-bleed;animation-timeline:view();animation-range:entry cover 35%}.sf .rv-pop{animation:linear both rv-pop;animation-timeline:view();animation-range:entry 10%}.sf .rv-draw{transform-origin:0;animation:linear both line-draw;animation-timeline:view();animation-range:entry}.sf .count{animation:linear both count-up;animation-timeline:view();animation-range:entry 20%}.sf .track-tight{animation:linear both track-tight;animation-timeline:view();animation-range:entry 10% cover 45%}.sf .panel>.frame{animation:linear both panel-in;animation-timeline:view();animation-range:entry}.sf .verbs>.verb:first-child{animation:linear both rv-verb;animation-timeline:view();animation-range:entry entry 70%}.sf .verbs>.verb:nth-child(2){animation:linear both rv-verb;animation-timeline:view();animation-range:entry 10% entry 80%}.sf .verbs>.verb:nth-child(3){animation:linear both rv-verb;animation-timeline:view();animation-range:entry 20% entry 90%}.sf .verbs>.verb:nth-child(4){animation:linear both rv-verb;animation-timeline:view();animation-range:entry 30%}.sf .stagger>:nth-child(2){animation-range:entry 4% entry 84%}.sf .stagger>:nth-child(3){animation-range:entry 8% entry 88%}.sf .stagger>:nth-child(4){animation-range:entry 12% entry 92%}.sf .stagger>:nth-child(5){animation-range:entry 16% entry 96%}.sf .stagger>:nth-child(6){animation-range:entry 20%}.sf .u:after{animation:linear both line-draw;animation-timeline:view();animation-range:entry 40%}.sf .cote .cl{animation:linear both line-draw;animation-timeline:view();animation-range:entry 20%}.sf .hero-copy{animation:linear both hero-exit;animation-timeline:scroll(root);animation-range:0 760px}.sf .hero-stage{animation:linear both hero-exit-t;animation-timeline:scroll(root);animation-range:0 760px}.sf .nav-progress{animation:linear both progress;animation-timeline:scroll(root);display:block}.sf .sanwood-sec{view-timeline:--sc block}.sf .sc-rail{animation:linear both ruler-rise;animation-timeline:--sc;animation-range:contain}}}@media (max-width:1199px){.sf .hero{height:auto;min-height:0}.sf .hero-grid{padding-top:140px;padding-bottom:140px}.sf .hero-copy{grid-column:1/-1}.sf .hero-stage{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.sf .hero-stage .pos{animation:none;position:static}.sf .hero-stage .float{animation:none}.sf .hero-stage .lg{width:auto!important}.sf .lens-wrap{display:none}}@media (max-width:1023px){.sf .readout-wrap{display:none}.sf .hero-grid{padding-bottom:64px}.sf .t1,.sf .t2{grid-column:span 12}.sf .t3{grid-column:span 6}.sf .s4,.sf .s3,.sf .s6{grid-column:span 12}}@media (max-width:820px){.sf .g12{grid-template-columns:minmax(0,1fr);row-gap:40px}.sf .g12>*{grid-column:1/-1}.sf .nav{width:calc(100% - 24px);height:54px;padding-left:16px;top:10px}.sf .nav-links,.sf .seg{display:none}.sf .m-menu{display:block}.sf .nav .btn-red.sm{height:38px;padding:0 14px;font-size:13px}.sf .val-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.sf .val-grid>*{scroll-snap-align:start;flex:0 0 84%}.sf .stage{aspect-ratio:4/5;height:auto;min-height:0;position:relative;top:0}.sf .p-content{grid-template-columns:minmax(0,1fr)}.sf .faq-sticky{position:static!important}.sf .about-comp{padding-bottom:40px;min-height:0!important}.sf .about-inset{width:62%!important;bottom:-28px!important;left:-4px!important}.sf .about-iso{right:8px!important}.sf .bento{grid-auto-rows:auto}.sf .t1{min-height:480px}.sf .t2{min-height:420px}.sf .t3{min-height:220px}}@media (max-width:640px){.sf .sheet{border-radius:28px 28px 0 0;margin-top:-28px}.sf .hero-stage{grid-template-columns:minmax(0,1fr)}.sf .hero-media img{object-position:72% 50%}.sf .lg:not(.keep-sweep):after{animation:none}.sf .lg-light{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%)}.sf .lg-dark{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%)}.sf .t3{grid-column:span 12}.sf .panel{height:min(88svh,640px);padding:8px}.sf .frame{border-radius:28px}.sf .stat{min-height:0;padding:28px}.sf .dial{width:120px}.sf .hand{height:52px;margin-top:-52px}.sf .faq-item summary{grid-template-columns:minmax(0,1fr) 36px;padding:20px}.sf .faq-item .qi{display:none}.sf .faq-item .ans{padding:0 20px 22px}.sf .rail{grid-template-columns:auto 56px minmax(0,1fr)}.sf .btn-red,.sf .btn-glass{height:52px}.sf .cta-row>*{flex:100%;justify-content:space-between}}@media (max-width:420px){.sf .nav .btn-red.sm{display:none}.sf .hero-grid{padding-top:110px}}@media (prefers-reduced-motion:reduce){.sf *,.sf :before,.sf :after{transition-duration:.01ms!important;animation:none!important}html{scroll-behavior:auto}}.sf.sf-bare{background:0 0}.sf .stage video{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.sf .form-err{color:#ff8a7e;font-size:14px;line-height:1.5}.sf .btn-red:disabled{opacity:.7;cursor:progress}.sf .lang-btn{height:44px;font:600 14px/1 var(--f-sans);cursor:pointer;color:#f5f5f7;background:0 0;border:1px solid #ffffff38;border-radius:999px;flex:1}.sf .lang-btn.on{color:#1d1d1f;background:#f5f5f7;border-color:#0000}@media (max-width:820px){.sf .spec{min-height:0;padding:28px 0}}.sf .lg-solid{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0e1218cc}.sf .logo-pill{background:#fff;box-shadow:inset 0 0 0 1px #1d1d1f0f,0 10px 24px -16px #10182840}.sf .logo-pill img,.sf .cap img{mix-blend-mode:normal}.sf .lg-veil{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#ffffff8c}.sf .svc,.sf .faq-item,.sf .stat,.sf .line-row,.sf .std-chip{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0e1218c7}.sf .t1.lg-light{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#fafafcdb}
