@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.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:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_635dea40-module__C8FEkG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_635dea40-module__C8FEkG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_f615d85a-module__-O-1La__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_f615d85a-module__-O-1La__variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_55cccf73-module__jAf6aG__className{font-family:Fraunces,Fraunces Fallback}.fraunces_55cccf73-module__jAf6aG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2y65deuc30pmy.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.2qt3tdwt-y9x_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.3cvcemwuzoywn.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.02z5rrbg5nt92.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.2rixgazldzomk.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.0wiir8udbzjvx.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:IBM Plex Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_fa479f55-module__d7l22q__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_fa479f55-module__d7l22q__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_ad0edeba-module__MIkpna__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_ad0edeba-module__MIkpna__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--font-display:var(--font-fraunces), ui-serif, Georgia, "Times New Roman", serif;--font-hero:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;--font-body:var(--font-plex-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", "Menlo", monospace;--text-xs:.64rem;--text-sm:.8rem;--text-base:1rem;--text-md:1.25rem;--text-lg:1.5625rem;--text-xl:1.953rem;--text-2xl:2.441rem;--text-3xl:3.052rem;--text-display-s:clamp(2.1rem, 3.4vw + 1rem, 3.3rem);--text-display:clamp(2.6rem, 4.6vw + 1rem, 4.6rem);--color-paper:#f7fbfc;--color-paper-2:#f0f6f7;--color-paper-3:#e7eef0;--color-ink:#0e1f2c;--color-ink-2:#344551;--color-muted:#5e6b75;--color-neutral:#89949a;--color-rule:#d5dcdf;--color-rule-2:#e5ebed;--color-accent:#007c7c;--color-accent-deep:#006265;--color-accent-bright:#20bcb2;--color-accent-soft:#e5f6f5;--color-nav-dark:#09171e;--color-focus:#008c92;--color-on-accent:#f8fcfd;--color-on-ink:#e7f0f3;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6.5rem;--space-4xl:9rem;--page-gutter:clamp(1.25rem, 5vw, 5rem);--measure:65ch;--maxw:78rem;--rule-hair:1px;--radius-sm:4px;--radius-md:9px;--radius-lg:16px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--z-base:1;--z-raised:10;--z-sticky:100;--z-nav:1000;--z-overlay:5000;--z-top:9000;--shadow-card:0 1px 2px #0e1f2c0a, 0 10px 30px #0e1f2c0f;--shadow-lift:0 2px 4px #0e1f2c0d, 0 18px 48px #0e1f2c1c}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(98.4089% -1.16354 -.771439);--color-paper-2:lab(96.3372% -1.74442 -1.15638);--color-paper-3:lab(93.5664% -2.27392 -1.63095);--color-ink:lab(10.6186% -3.29332 -11.5416);--color-ink-2:lab(28.0843% -4.01665 -9.83039);--color-muted:lab(44.3453% -3.40939 -7.16238);--color-neutral:lab(60.6204% -3.35461 -4.65318);--color-rule:lab(87.2953% -2.29847 -2.21587);--color-rule-2:lab(92.5032% -1.79029 -1.72508);--color-accent:lab(46.6363% -35.6541 -9.88873);--color-accent-deep:lab(37.1183% -29.2967 -10.6513);--color-accent-bright:lab(68.9172% -40.9968 -6.53278);--color-accent-soft:lab(95.5533% -5.86954 -1.82186);--color-focus:lab(52.7915% -49.4933 -20.1919);--color-on-accent:lab(98.6409% -1.16357 -.771427);--color-on-ink:lab(94.2719% -2.73904 -2.20165);--shadow-card:0 1px 2px lab(10.6186% -3.29332 -11.5416/.04), 0 10px 30px lab(10.6186% -3.29332 -11.5416/.06);--shadow-lift:0 2px 4px lab(10.6186% -3.29332 -11.5416/.05), 0 18px 48px lab(10.6186% -3.29332 -11.5416/.11)}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);font-feature-settings:"kern", "liga";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.62;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.06}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}strong{font-weight:600}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:2px}:focus:not(:focus-visible){outline:none}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--page-gutter);margin-inline:auto}.section{padding-block:var(--space-3xl)}.section--tight{padding-block:var(--space-2xl)}.rule{border:0;border-top:var(--rule-hair) solid var(--color-rule);margin:0}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent);font-weight:500}.s-head{max-width:52ch;margin-bottom:var(--space-xl)}.s-head__title{font-size:var(--text-2xl);letter-spacing:-.025em}.s-head__title em{color:var(--color-accent);font-style:italic}.s-head__sub{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-md);max-width:50ch}.s-head__row{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);flex-wrap:wrap;display:flex}.btn{--btn-bg:var(--color-ink);--btn-fg:var(--color-on-ink);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.01em;white-space:nowrap;cursor:pointer;color:var(--btn-fg);background:var(--btn-bg);border:var(--rule-hair) solid var(--btn-bg);transition:transform var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);border-radius:100px;align-items:center;gap:.55em;padding:.85em 1.5em;font-weight:500;display:inline-flex}.btn .ar{transition:transform var(--dur-short) var(--ease-out)}.btn:hover{--btn-bg:var(--color-accent-deep);--btn-fg:var(--color-on-accent)}.btn:hover .ar{transform:translate(3px)}.btn:active{transform:translateY(1px)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--color-ink);border-color:var(--color-rule)}.btn--ghost:hover{--btn-bg:transparent;--btn-fg:var(--color-ink);border-color:var(--color-ink)}.btn--on-ink{--btn-bg:var(--color-paper);--btn-fg:var(--color-ink);border-color:var(--color-paper)}.btn--on-ink:hover{--btn-bg:var(--color-accent-bright);--btn-fg:var(--color-ink);border-color:var(--color-accent-bright)}.btn--ghost-on-ink{--btn-bg:transparent;--btn-fg:var(--color-on-ink);border-color:#e7f0f347;border-color:lab(94.2719% -2.73904 -2.20165/.28)}.btn--ghost-on-ink:hover{border-color:var(--color-on-ink)}.tlink{color:var(--color-accent);white-space:nowrap;background-image:linear-gradient(var(--color-accent), var(--color-accent));background-size:0% var(--rule-hair);transition:background-size var(--dur-short) var(--ease-out);background-position:0 100%;background-repeat:no-repeat;align-items:center;gap:.45em;font-weight:500;display:inline-flex}.tlink .ar{transition:transform var(--dur-short) var(--ease-out)}.tlink:hover{background-size:100% var(--rule-hair)}.tlink:hover .ar{transform:translate(3px)}.nav{z-index:var(--z-nav);background:color-mix(in oklch, var(--color-paper) 88%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);border-bottom:var(--rule-hair) solid transparent;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);position:sticky;top:0}.nav.is-stuck{border-bottom-color:var(--color-rule);background:color-mix(in oklch, var(--color-paper) 94%, transparent)}.nav__util{border-bottom:var(--rule-hair) solid var(--color-rule-2)}.nav__util-in{justify-content:space-between;align-items:center;gap:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);padding-block:.5rem;display:flex}.nav__util .dotmark{color:var(--color-accent)}.nav__util-links{gap:var(--space-lg);display:flex}.nav__util-links a{transition:color var(--dur-short) var(--ease-out)}.nav__util-links a:hover{color:var(--color-ink)}.nav__util .hide-xs{display:none}:root{--nav-h:4.625rem}.nav__bar{align-items:center;gap:var(--space-lg);padding-block:var(--space-md);min-height:calc(var(--nav-h) - 2px);grid-template-columns:auto 1fr auto;display:grid}.brand{align-items:center;display:inline-flex}.brand img{width:auto;height:2.5rem;display:block}.brand picture{display:inline-flex}.sheet__head .brand img{height:2rem}.foot__brand .brand img{height:3.5rem}.wordmark{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:-.02em;color:var(--color-ink);align-items:baseline;gap:.5ch;font-weight:500;display:inline-flex}.wordmark .mark{background:var(--color-accent);border-radius:50%;width:.6ch;height:.6ch;transform:translateY(-.05em)}.wordmark small{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);font-size:.5em;font-weight:500}.nav__links{align-items:center;gap:var(--space-xl);justify-self:center;display:flex}.nav__link{font-size:var(--text-sm);color:var(--color-ink-2);white-space:nowrap;transition:color var(--dur-short) var(--ease-out);padding-block:.4rem;font-weight:500;position:relative}.nav__link:after{content:"";width:100%;height:var(--rule-hair);background:var(--color-accent);transform-origin:0;transition:transform var(--dur-short) var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--color-ink)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__actions{align-items:center;gap:var(--space-xs);justify-self:end;display:flex}.icon-btn{width:2.5rem;height:2.5rem;color:var(--color-ink-2);border:var(--rule-hair) solid transparent;cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--color-paper-2);color:var(--color-ink);border-color:var(--color-rule)}.icon-btn svg{width:1.15rem;height:1.15rem}.nav__burger{display:none}.search{border-top:var(--rule-hair) solid transparent;transition:grid-template-rows var(--dur-long) var(--ease-in-out), border-color var(--dur-long) var(--ease-in-out);grid-template-rows:0fr;display:grid;overflow:hidden}.search.is-open{border-top-color:var(--color-rule);grid-template-rows:1fr}.search__inner{min-height:0}.search form{align-items:center;gap:var(--space-sm);padding-block:var(--space-md);display:flex}.search input{min-width:0;font-family:var(--font-body);font-size:var(--text-md);color:var(--color-ink);background:0 0;border:0;flex:1;padding:.4rem 0}.search input::placeholder{color:var(--color-neutral)}.search .search-btn{color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:.4rem}#searchResults:not(:empty),#popupSearchResults:not(:empty){padding-bottom:var(--space-md);gap:var(--space-2xs);display:grid}.search-result-item a{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:block}.search-result-item a:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.search-result-item h4{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0;font-weight:600}.search-result-item p{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.search__empty{color:var(--color-muted);font-size:var(--text-sm)}.sheet{z-index:var(--z-overlay);visibility:hidden;position:fixed;inset:0}.sheet.is-open{visibility:visible}.sheet__scrim{opacity:0;transition:opacity var(--dur-long) var(--ease-out);background:#0e1f2c66;background:lab(10.6186% -3.29332 -11.5416/.4);position:absolute;inset:0}.sheet.is-open .sheet__scrim{opacity:1}.sheet__panel{background:var(--color-paper);width:min(88vw,22rem);padding:var(--space-lg) var(--space-xl) var(--space-2xl);gap:var(--space-lg);transition:transform var(--dur-long) var(--ease-out);box-shadow:var(--shadow-lift);flex-direction:column;display:flex;position:absolute;inset-block:0;inset-inline-end:0;transform:translate(100%)}.sheet.is-open .sheet__panel{transform:none}.sheet__head{padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);justify-content:space-between;align-items:center;display:flex}.sheet__links{flex-direction:column;gap:0;display:flex}.sheet__links a{font-family:var(--font-display);font-size:var(--text-xl);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule-2);color:var(--color-ink);transition:color var(--dur-short) var(--ease-out)}.sheet__links a:hover{color:var(--color-accent)}.sheet__meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-top:auto;line-height:1.9}.hero{isolation:isolate;background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);position:relative;overflow:clip}.hero__bg{z-index:-2;background:var(--color-paper-2);position:absolute;inset:0}.hero__bg img{object-fit:cover;object-position:74% center;width:100%;height:100%}.hero__bg:after{content:"";background:linear-gradient(96deg, var(--color-paper) 14%, color-mix(in oklch, var(--color-paper) 74%, transparent) 38%, transparent 64%), linear-gradient(0deg, var(--color-paper) 1%, transparent 26%);position:absolute;inset:0}.hero__grid{gap:var(--space-xl);min-height:max(60vh,78dvh);padding-block:clamp(var(--space-2xl), 7vw, var(--space-4xl)) var(--space-3xl);grid-template-columns:auto 1fr;align-items:center;display:grid;position:relative}.hero__rail{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.28em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;padding-block:var(--space-md);border-inline-end:var(--rule-hair) solid var(--color-rule);align-self:stretch;align-items:center;gap:1.5em;margin:0;display:flex}.hero__rail b{color:var(--color-accent);font-weight:500}.hero__body{max-width:40rem}.hero__display{font-size:var(--text-display);letter-spacing:-.035em;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;line-height:1}.hero__display .ac{color:var(--color-accent);font-style:italic}.hero__lede{margin-top:var(--space-lg);font-size:var(--text-md);color:var(--color-ink-2);max-width:42ch;line-height:1.55}.hero__cta{margin-top:var(--space-xl);gap:var(--space-sm);flex-wrap:wrap;display:flex}.assure{background:var(--color-paper-2);border-bottom:var(--rule-hair) solid var(--color-rule)}.assure__in{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.assure__item{padding:var(--space-lg);border-inline-start:var(--rule-hair) solid var(--color-rule)}.assure__item:first-child{border-inline-start:0}.assure__k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm);display:block}.assure__v{font-family:var(--font-display);font-size:var(--text-base);letter-spacing:-.005em;color:var(--color-ink);text-wrap:pretty;line-height:1.42;display:block}.prod-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.card{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);transition:transform var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.card:hover{border-color:color-mix(in oklch, var(--color-accent) 50%, var(--color-rule));box-shadow:var(--shadow-lift);transform:translateY(-3px)}.card:hover .card__img img{transform:scale(1.035)}}.card:focus-within{border-color:var(--color-accent)}.card:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent-bright) 20%, transparent), inset 0 0 24px -6px color-mix(in oklch, var(--color-accent-bright) 45%, transparent);transition:box-shadow var(--dur-short) var(--ease-out);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.card:hover:after{box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent-bright) 38%, transparent), inset 0 0 34px -4px color-mix(in oklch, var(--color-accent-bright) 68%, transparent)}}.card__img{aspect-ratio:4/3;background:var(--color-paper-3);position:relative;overflow:hidden}.card__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-long) var(--ease-out)}.card__img[data-format=pen]{background:var(--color-paper)}.card__img[data-format=pen] img{object-fit:contain;padding:var(--space-sm);box-sizing:border-box}.card__img[data-plate]{background:var(--color-ink)}.card__img[data-plate] img{object-fit:cover;padding:0}.card__img:after{content:"";pointer-events:none;position:absolute;inset:0}.card__img[data-plate]:after{background:linear-gradient(#0106104d 0%,#0000 17% 88%,#01061038 100%);background:linear-gradient(lab(1.51202% -.292338 -4.92915/.3) 0%,#0000 17% 88%,lab(1.51202% -.292338 -4.92915/.22) 100%)}.card__img{border-block-end:var(--rule-hair) solid var(--color-rule)}.card__flag{z-index:1;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink);background:color-mix(in oklch, var(--color-paper) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:var(--rule-hair) solid var(--color-rule);border-radius:100px;align-items:center;gap:.5ch;padding:.4em .8em;display:inline-flex;position:absolute;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm)}.card__img[data-plate] .card__flag{color:var(--color-on-ink);background:#0106106b;background:lab(1.51202% -.292338 -4.92915/.42);border-color:#e7f0f34d;border-color:lab(94.2719% -2.73904 -2.20165/.3)}.card__img[data-plate] .card__flag .dot{background:var(--color-accent-bright)}.card__flag .dot{background:var(--color-accent);border-radius:50%;width:.5ch;height:.5ch}.card__body{gap:var(--space-xs);padding:var(--space-lg);flex-direction:column;flex:1;display:flex}.card__cat{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.card__title{font-size:var(--text-lg);letter-spacing:-.02em;margin-block:.15rem .2rem}.card__title a{position:static}.card__title a:after{content:"";z-index:var(--z-raised);position:absolute;inset:0}.card__desc{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55}.card__foot{padding-top:var(--space-md);border-block-start:var(--rule-hair) solid var(--color-rule-2);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.card__view{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:.5ch;display:inline-flex}.card:hover .card__view .ar{transform:translate(3px)}.card__view .ar{transition:transform var(--dur-short) var(--ease-out)}.card__mw{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.ppromo{padding-block:var(--space-2xl) 0}.ppromo__card{align-items:center;gap:clamp(var(--space-lg), 4vw, var(--space-2xl));padding:clamp(var(--space-lg), 4vw, var(--space-2xl));border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper-2);grid-template-columns:1fr minmax(0,20rem);display:grid}.ppromo__media{aspect-ratio:9/16;border-radius:var(--radius-md);background:var(--color-ink);max-height:30rem;margin-inline:auto;overflow:hidden}.ppromo__film{object-fit:cover;width:100%;height:100%;display:block}.ppromo__body{color:var(--color-ink)}.ppromo__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-sm)}.ppromo__title{letter-spacing:-.025em;margin-bottom:var(--space-lg);text-wrap:balance;font-size:clamp(1.75rem,3.6vw,2.9rem);line-height:1.04}.ppromo__title em{color:var(--color-accent);font-style:italic}@media (max-width:48rem){.ppromo__card{aspect-ratio:9/16;background:var(--color-ink);border-color:#0000;padding:0;display:block;position:relative;overflow:hidden}.ppromo__media{z-index:0;aspect-ratio:auto;border-radius:0;max-height:none;margin:0;position:absolute;inset:0}.ppromo__body{z-index:1;padding:var(--space-lg);color:var(--color-on-ink);background:linear-gradient(#0000 0%,#0006129e 16%,#000612e6 45%,#000612f2 100%);background:linear-gradient(#0000 0%,lab(1.47458% .0173077 -7.22747/.62) 16%,lab(1.47458% .0173077 -7.22747/.9) 45%,lab(1.47458% .0173077 -7.22747/.95) 100%);position:absolute;inset-block-end:0;inset-inline:0}.ppromo__title{color:var(--color-on-ink)}.ppromo__eyebrow{color:var(--color-accent-bright)}.ppromo__body .btn{--btn-bg:var(--color-paper);--btn-fg:var(--color-ink);border-color:var(--color-paper)}.ppromo__body .btn:hover{--btn-bg:var(--color-accent-bright);--btn-fg:var(--color-ink);border-color:var(--color-accent-bright)}}.standard{background:var(--color-ink);color:var(--color-on-ink)}.standard .s-head__title{color:var(--color-paper)}.standard .s-head__title em{color:var(--color-accent-bright)}.standard .s-head__sub{color:#e7f0f3b8;color:lab(94.2719% -2.73904 -2.20165/.72)}.standard .eyebrow{color:var(--color-accent-bright)}.spec{border-top:var(--rule-hair) solid #e7f0f329;gap:0;display:grid}@supports (color:lab(0% 0 0)){.spec{border-top:var(--rule-hair) solid lab(94.2719% -2.73904 -2.20165/.16)}}.spec__row{gap:var(--space-md) var(--space-xl);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid #e7f0f329;grid-template-columns:minmax(13rem,.82fr) 2fr;align-items:center;display:grid}@supports (color:lab(0% 0 0)){.spec__row{border-bottom:var(--rule-hair) solid lab(94.2719% -2.73904 -2.20165/.16)}}.spec__lead{align-items:center;gap:var(--space-md);display:flex}.spec__icon{border:var(--rule-hair) solid #e7f0f338;border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-accent-bright);transition:border-color var(--dur-short) var(--ease-out);flex:none;place-items:center;display:grid}@supports (color:lab(0% 0 0)){.spec__icon{border:var(--rule-hair) solid lab(94.2719% -2.73904 -2.20165/.22)}}.spec__row:hover .spec__icon{border-color:color-mix(in oklch, var(--color-accent-bright) 60%, transparent)}.spec__icon svg{width:1.4rem;height:1.4rem}.spec__head{flex-direction:column;gap:3px;display:flex}.spec__no{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-bright);font-variant-numeric:tabular-nums;line-height:1}.spec__k{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-paper);letter-spacing:-.01em;line-height:1}.spec__v{font-size:var(--text-sm);color:#e7f0f3c7;color:lab(94.2719% -2.73904 -2.20165/.78);line-height:1.6}.spec__v b{color:var(--color-paper);font-weight:500}.focus-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.focus{display:block}.focus__plate{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-paper-2);place-items:end start;display:grid;position:relative;overflow:hidden}.focus__plate img{object-fit:cover;transition:transform var(--dur-long) var(--ease-out)}.focus__plate:after{content:"";pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent-bright) 26%, transparent);background:linear-gradient(#0000 34%,#f7fbfc38 54%,#f7fbfc9e 78%,#f7fbfcc7 100%);background:linear-gradient(#0000 34%,lab(98.4089% -1.16354 -.771439/.22) 54%,lab(98.4089% -1.16354 -.771439/.62) 78%,lab(98.4089% -1.16354 -.771439/.78) 100%);position:absolute;inset:0}.focus__name{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink);padding:var(--space-md);max-width:92%;font-size:clamp(1.25rem,2.2vw,1.65rem);font-style:italic;line-height:1.15;position:relative}.focus__meta{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-2xs) 0;display:flex}.focus__desc{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-muted)}.focus__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent);transition:transform var(--dur-short) var(--ease-out)}@media (hover:hover) and (pointer:fine){.focus:hover .focus__plate img{transform:scale(1.04)}.focus:hover .focus__count{transform:translate(3px)}}@media (max-width:64rem){.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.focus-grid{grid-template-columns:1fr}}@media (hover:hover) and (pointer:fine){.focus:hover{padding-inline-start:var(--space-sm)}.focus:hover .focus__name{color:var(--color-accent)}}.cta-band{background:var(--color-ink);color:var(--color-on-ink);isolation:isolate;position:relative;overflow:clip}.cta-band__in{gap:var(--space-2xl);padding-block:var(--space-3xl);grid-template-columns:1.4fr 1fr;align-items:center;display:grid}.cta-band__title{font-size:var(--text-2xl);color:var(--color-paper);letter-spacing:-.025em;max-width:18ch}.cta-band__title em{color:var(--color-accent-bright);font-style:italic}.cta-band__aside{justify-self:end;max-width:38ch}.cta-band__aside p{color:#e7f0f3b8;color:lab(94.2719% -2.73904 -2.20165/.72);font-size:var(--text-sm);margin-bottom:var(--space-lg)}.cta-band__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.trust{background:var(--color-ink);color:var(--color-on-ink);border-block-start:var(--rule-hair) solid #e7f0f31f}@supports (color:lab(0% 0 0)){.trust{border-block-start:var(--rule-hair) solid lab(94.2719% -2.73904 -2.20165/.12)}}.trust__in{gap:var(--space-lg);padding-block:var(--space-2xl);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:60rem){.trust__in{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:34rem){.trust__in{grid-template-columns:1fr}}.trust__item{padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--color-accent-bright) 22%, transparent), inset 0 0 26px -6px color-mix(in oklch, var(--color-accent-bright) 40%, transparent);background:#e7f0f309;background:lab(94.2719% -2.73904 -2.20165/.035);position:relative}.trust__icon{margin-bottom:var(--space-md);color:var(--color-accent-bright);display:inline-flex}.trust__icon svg{width:1.65rem;height:1.65rem}.trust__k{font-family:var(--font-body);font-size:var(--text-md);letter-spacing:-.01em;color:var(--color-paper);margin-bottom:var(--space-2xs);font-weight:600}.trust__t{font-size:var(--text-sm);color:#e7f0f3bd;color:lab(94.2719% -2.73904 -2.20165/.74);line-height:1.55}.foot{background:var(--color-paper-2);border-top:var(--rule-hair) solid var(--color-rule)}.foot__top{gap:var(--space-2xl);padding-block:var(--space-3xl) var(--space-2xl);grid-template-columns:1.6fr 1fr 1fr;display:grid}.foot__brand .wordmark{font-size:var(--text-xl)}.foot__tag{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);max-width:34ch;line-height:1.6}.foot__col h5{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-md);font-weight:500}.foot__col a,.foot__col span{font-size:var(--text-sm);color:var(--color-ink-2);padding-block:.3rem;display:block}.foot__col a{width:fit-content;transition:color var(--dur-short) var(--ease-out)}.foot__col a:hover{color:var(--color-accent)}.foot__bottom{justify-content:space-between;align-items:center;gap:var(--space-lg);padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule);flex-wrap:wrap;display:flex}.foot__legal{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted)}.foot__social{gap:var(--space-xs);display:flex}.foot__compliance{padding:var(--space-md) 0 var(--space-2xl)}.foot__compliance p{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.03em;color:var(--color-muted);max-width:70ch;line-height:1.8}.crumb{border-bottom:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2)}.crumb__in{padding-block:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.7ch;display:flex}.crumb__in a{transition:color var(--dur-short) var(--ease-out)}.crumb__in a:hover{color:var(--color-accent)}.crumb__sep{color:var(--color-neutral)}.crumb__cur{color:var(--color-ink)}.pdp{gap:var(--space-2xl);padding-block:var(--space-2xl) var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.gallery{top:calc(var(--space-2xl));gap:var(--space-md);display:grid;position:sticky}.gallery__main{aspect-ratio:1;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);position:relative;overflow:hidden}.gallery__main img{object-fit:cover;width:100%;height:100%}.gallery__main[data-format=pen]{background:var(--color-paper)}.gallery__main[data-format=pen] img{object-fit:contain;padding:var(--space-md);box-sizing:border-box}.gallery__thumb[data-format=pen] img{object-fit:contain;box-sizing:border-box;padding:.4em}.gallery__flag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);background:color-mix(in oklch, var(--color-paper) 85%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:var(--rule-hair) solid var(--color-rule);border-radius:100px;padding:.4em .9em;position:absolute;inset-block-start:var(--space-md);inset-inline-start:var(--space-md)}.gallery__thumbs{gap:var(--space-xs);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.gallery__thumb{aspect-ratio:1;background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out);padding:0;overflow:hidden}.gallery__thumb img{object-fit:cover;opacity:.78;width:100%;height:100%;transition:opacity var(--dur-short) var(--ease-out)}.gallery__thumb:hover img{opacity:1}.gallery__thumb[aria-current=true]{border-color:var(--color-accent)}.gallery__thumb[aria-current=true] img{opacity:1}.pinfo__cat{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent)}.pinfo__title{font-size:var(--text-3xl);letter-spacing:-.03em;margin-top:var(--space-sm)}.pinfo__chips{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.chip{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-ink-2);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:100px;padding:.45em .85em}.chip b{color:var(--color-accent);font-weight:500}.pinfo__lede{margin-top:var(--space-lg);color:var(--color-ink-2);font-size:var(--text-md);max-width:50ch;line-height:1.6}.pinfo__benefits{margin-top:var(--space-xl)}.pinfo__benefits h3{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-md);font-weight:500}.bene{gap:0;display:grid}.bene li{gap:var(--space-md);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);font-size:var(--text-sm);color:var(--color-ink-2);grid-template-columns:auto 1fr;align-items:start;line-height:1.5;display:grid}.bene li:last-child{border-bottom:var(--rule-hair) solid var(--color-rule)}.bene__mk{background:var(--color-accent-soft);width:1.4rem;height:1.4rem;color:var(--color-accent-deep);border-radius:50%;place-items:center;display:grid}.bene__mk svg{width:.8rem;height:.8rem}.pinfo__cta{margin-top:var(--space-xl);gap:var(--space-sm);flex-wrap:wrap;display:flex}.pinfo__note{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.04em}.pdetail{padding-block:var(--space-3xl);border-top:var(--rule-hair) solid var(--color-rule)}.pdetail__grid{gap:var(--space-3xl);grid-template-columns:.85fr 1.15fr;align-items:start;display:grid}.pspec{border-top:var(--rule-hair) solid var(--color-ink);top:var(--space-2xl);gap:0;display:grid;position:sticky}.pspec__row{gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:1fr auto;align-items:baseline;display:grid}.pspec__k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.pspec__v{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-ink);text-align:end;font-variant-numeric:tabular-nums}.pspec__v.tbc{color:var(--color-neutral)}.prose h3{font-size:var(--text-xl);letter-spacing:-.02em;margin-bottom:var(--space-md)}.prose h3+p{margin-bottom:var(--space-lg)}.prose p{color:var(--color-ink-2);max-width:var(--measure);margin-bottom:var(--space-lg);line-height:1.7}.prose .sub{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin:var(--space-xl) 0 var(--space-md)}.reveal{opacity:0;transform:translateY(26px)}.reveal.is-in{animation:reveal .62s var(--ease-out) forwards;animation-delay:calc(var(--i,0) * 80ms)}@keyframes reveal{to{opacity:1;transform:none}}@media (scripting:none){.reveal{opacity:1;transform:none}}.phero__pen{animation:1.6s cubic-bezier(.33,1,.68,1) .14s both pen-drop}@keyframes pen-drop{0%{opacity:0;transform:translateY(-38vh)}14%{opacity:1}to{opacity:1;transform:translateY(0)}}.phero__contact{animation:contact-in .8s var(--ease-out) .95s both}@keyframes contact-in{0%{opacity:0;transform:scaleX(.5)}to{opacity:1;transform:scaleX(1)}}.phero__display{animation:reveal .7s var(--ease-out) both}.phero__cta{animation:reveal .7s var(--ease-out) .18s both}.pep-draw{stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600);animation:pep-draw 1.5s var(--ease-out) forwards;animation-delay:.25s}@keyframes pep-draw{to{stroke-dashoffset:0}}@media (max-width:60rem){.nav__links{display:none}.nav__burger{display:inline-grid}.nav,.nav.is-stuck{background:var(--color-nav-dark);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:#0000}:root{--nav-h:calc(clamp(5.1rem, 21vw, 6.2rem) + 2px)}.nav__bar{grid-template-columns:auto 1fr;position:relative}.nav__burger{grid-column:1;justify-self:start}.nav__account{display:none}.nav__bar .brand{position:absolute;top:50%;left:50%;translate:-50% -50%}.nav__bar .brand img{height:clamp(3.9rem,17vw,4.9rem)}.nav__actions{grid-column:2;justify-self:end}.nav .icon-btn{color:color-mix(in oklch, var(--color-on-ink) 82%, transparent)}.nav .icon-btn:hover{background:color-mix(in oklch, var(--color-on-ink) 12%, transparent);color:var(--color-on-ink);border-color:#0000}.nav .search.is-open{border-top-color:color-mix(in oklch, var(--color-on-ink) 16%, transparent)}.nav .search input{color:var(--color-on-ink)}.nav .search input::placeholder{color:color-mix(in oklch, var(--color-on-ink) 52%, transparent)}.nav .search .search-btn{color:var(--color-accent-bright)}.nav .search-result-item a{border-color:color-mix(in oklch, var(--color-on-ink) 20%, transparent);background:color-mix(in oklch, var(--color-on-ink) 5%, transparent)}.nav .search-result-item a:hover,.nav .search-result-item a:focus-visible{border-color:var(--color-accent-bright);background:color-mix(in oklch, var(--color-on-ink) 12%, transparent)}.nav .search-result-item h4{color:var(--color-on-ink);font-size:var(--text-base);letter-spacing:-.005em}.nav .search-result-item p,.nav .search__empty{color:color-mix(in oklch, var(--color-on-ink) 66%, transparent)}.hero__grid{gap:var(--space-lg);min-height:72dvh;padding-block:var(--space-2xl);grid-template-columns:1fr;align-items:center}.hero__rail{writing-mode:horizontal-tb;border-inline-end:0;border-bottom:var(--rule-hair) solid var(--color-rule);padding-block:0 var(--space-md);flex-flow:wrap;gap:.4em 1.2em}.hero__body{max-width:none}.hero__bg img{object-position:68% center}.hero__bg:after{background:linear-gradient(180deg, color-mix(in oklch, var(--color-paper) 76%, transparent), color-mix(in oklch, var(--color-paper) 90%, transparent))}.cta-band__in{gap:var(--space-xl);grid-template-columns:1fr}.cta-band__aside{justify-self:start}.pdetail__grid{gap:var(--space-2xl);grid-template-columns:1fr}.pspec{position:static}.foot__top{gap:var(--space-xl);grid-template-columns:1fr 1fr}.foot__brand{grid-column:1/-1}}@media (max-width:48rem){.prod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.assure__in{grid-template-columns:1fr}.assure__item{border-inline-start:0;border-block-start:var(--rule-hair) solid var(--color-rule)}.assure__item:first-child{border-block-start:0}.pdp{gap:var(--space-xl);grid-template-columns:1fr}.gallery{position:static}.spec__row{gap:var(--space-sm);grid-template-columns:1fr}.spec__v{padding-inline-start:calc(2.75rem + var(--space-md))}}@media (max-width:30rem){.prod-grid,.foot__top{grid-template-columns:1fr}.hero__display{font-size:var(--text-display-s)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.pep-draw{stroke-dashoffset:0!important}}.phero{isolation:isolate;background:var(--color-ink);min-height:max(34rem, calc(100dvh - var(--nav-h)));position:relative;overflow:clip}.phero__plate{z-index:0;position:absolute;inset:0}.phero__plate picture,.phero__plate img{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.phero__plate:after{content:"";background:linear-gradient(180deg, color-mix(in oklch, var(--color-ink) 72%, transparent) 0%, transparent 42%), radial-gradient(120% 90% at 50% 55%, transparent 40%, color-mix(in oklch, var(--color-ink) 70%, transparent) 100%);position:absolute;inset:0}.phero__inner{z-index:1;text-align:center;padding-block:clamp(1.5rem, 4dvh, 3rem) var(--space-lg);grid-template-rows:auto;align-content:start;justify-items:center;display:grid;position:relative}.phero__display{--phero-fs:clamp(2.75rem, min(9.5vw, 12dvh), 7.75rem);row-gap:calc(var(--phero-fs) * .24);font-family:var(--font-hero);letter-spacing:-.03em;text-transform:uppercase;color:var(--color-on-ink);overflow-wrap:anywhere;min-width:0;line-height:.86;display:grid}.phero__word{font-size:var(--phero-fs);font-weight:800}.phero__word--alt{color:color-mix(in oklch, var(--color-on-ink) 62%, transparent);font-style:italic;font-weight:600}.phero{--phero-floor:12%}.phero__pen{z-index:3;bottom:var(--phero-floor);filter:drop-shadow(0 1.4rem 2.2rem #0000009e);filter:drop-shadow(0 1.4rem 2.2rem lab(0% 0 0/.62));pointer-events:none;width:auto;height:clamp(19rem,48dvh,32rem);position:absolute;left:50%;translate:-50%}.phero__contact{z-index:2;bottom:calc(var(--phero-floor) - .6rem);pointer-events:none;background:radial-gradient(#000000c2 0%,#0006 45%,#0000 72%);background:radial-gradient(lab(0% 0 0/.76) 0%,lab(0% 0 0/.4) 45%,#0000 72%);border-radius:50%;width:clamp(7rem,13vw,12rem);height:clamp(1.1rem,2vw,1.9rem);position:absolute;left:50%;translate:-50%}.phero__cta{z-index:4;inset-inline:0;align-items:center;gap:var(--space-sm);padding-inline:var(--page-gutter);flex-direction:column;display:flex;position:absolute;bottom:clamp(1rem,2.6vh,1.9rem)}.phero__btns{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.phero__btn{font-family:var(--font-hero);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);border:var(--rule-hair) solid var(--color-accent);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);align-items:center;gap:.5em;padding:.72em 1.35em;display:inline-flex}.phero__btn:hover{background:var(--color-accent-bright);border-color:var(--color-accent-bright);color:var(--color-ink)}.phero__btn:active{transform:translateY(1px)}.phero__btn--ghost{background:color-mix(in oklch, var(--color-ink) 45%, transparent);color:var(--color-on-ink);border-color:color-mix(in oklch, var(--color-on-ink) 38%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.phero__btn--ghost:hover{background:color-mix(in oklch, var(--color-ink) 45%, transparent);color:var(--color-accent-bright);border-color:var(--color-accent-bright)}@media (max-width:48rem){.phero__inner{align-content:start;padding-block-start:clamp(1rem,3dvh,2rem)}.phero__display{--phero-fs:clamp(2.25rem, 12vw, 4.5rem)}.phero__pen{height:clamp(15rem,42dvh,24rem)}.phero__contact{width:clamp(5.5rem,26vw,9rem)}.phero__cta{bottom:clamp(2.5rem,6.5vh,4.2rem)}.phero__btns{flex-direction:column;width:min(20rem,100%)}.phero__btn{justify-content:center}.phero{--phero-floor:28%}}.dual__in{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:center;display:grid}.dual__lede{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-md);max-width:46ch;line-height:1.6}.dual__points{margin-top:var(--space-xl);gap:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-lg);display:grid}.dual__point{gap:var(--space-md);grid-template-columns:11rem 1fr;align-items:baseline;display:grid}.dual__point dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent)}.dual__point dd{color:var(--color-ink-2);font-size:var(--text-sm);margin:0;line-height:1.55}.dual__cta{margin-top:var(--space-xl);align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.dual__pill{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-deep);background:var(--color-accent-soft);border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent) 30%, transparent);border-radius:100px;padding:.5em 1em}.dual__fig{padding:var(--space-xl);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);margin:0}.dual__fig svg{aspect-ratio:420/200;width:100%;height:auto;display:block}.dc-barrel{fill:var(--color-paper);stroke:var(--color-rule);stroke-width:2px}.dc-powder{fill:color-mix(in oklch, var(--color-accent) 7%, var(--color-paper))}.dc-grain{fill:color-mix(in oklch, var(--color-accent-deep) 55%, transparent)}.dc-bypass{stroke:var(--color-accent);stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round}.dc-mount{fill:var(--color-rule)}.dc-needle{stroke:var(--color-neutral);stroke-width:3px;stroke-linecap:round}.dc-plunger{fill:var(--color-ink)}.dc-label text{font-family:var(--font-mono);letter-spacing:.14em;fill:var(--color-muted);font-size:11px}@media (max-width:64rem){.dual__in{gap:var(--space-xl);grid-template-columns:1fr}.dual__fig{padding:var(--space-md);order:-1}}@media (max-width:34rem){.dual__point{gap:var(--space-2xs);grid-template-columns:1fr}}
.skip-link{z-index:var(--z-top);background:var(--color-ink);color:var(--color-on-ink);font-size:var(--text-sm);border-radius:0 0 6px;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip-link:focus{left:0}.page-head{padding-block:var(--space-2xl) var(--space-xl)}.page-head__lede{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-md);max-width:56ch;line-height:1.6}.form-shell{gap:var(--space-3xl);padding-block:var(--space-xl) var(--space-3xl);grid-template-columns:1.4fr 1fr;align-items:start;display:grid}.form-aside{border-left:var(--rule-hair) solid var(--color-rule);padding-left:var(--space-xl)}.form-aside h3{font-size:var(--text-md);margin-bottom:var(--space-sm)}.form-aside p{color:var(--color-ink-2);font-size:var(--text-sm);margin-bottom:var(--space-md);line-height:1.65}.form-aside .form-note{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted);line-height:1.8}.field{margin-bottom:var(--space-md);flex-direction:column;gap:.45rem;display:flex}.field label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.field input,.field textarea{width:100%;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);padding:.8rem 1rem}.field input::placeholder,.field textarea::placeholder{color:var(--color-neutral)}.field input:focus-visible,.field textarea:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.field textarea{resize:vertical;min-height:8.5rem}.form-row{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.form-actions{margin-top:var(--space-md);align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.form-msg{margin-top:var(--space-md);font-size:var(--text-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md)}.form-msg--ok{color:var(--color-accent-deep);background:var(--color-accent-soft);border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent) 30%, transparent)}.form-msg--err{color:#a5292b;color:lab(38.0642% 50.5966 31.1519);border:var(--rule-hair) solid #f3bfba;background:#ffecea;background:lab(95.0829% 9.19622 4.96011)}@supports (color:lab(0% 0 0)){.form-msg--err{border:var(--rule-hair) solid lab(82.0388% 18.4908 10.0508)}}.auth{padding-block:var(--space-xl) var(--space-3xl)}.auth__card{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);max-width:34rem;padding:var(--space-xl);box-shadow:var(--shadow-card)}.auth__tabs{gap:var(--space-2xs);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);margin-bottom:var(--space-xl);border-radius:100px;padding:.3rem;display:flex}.auth__tab{cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-2);transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);background:0 0;border:0;border-radius:100px;flex:1;padding:.6rem 1rem;font-weight:500}.auth__tab[aria-selected=true]{background:var(--color-ink);color:var(--color-on-ink)}.auth__foot{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);letter-spacing:.03em}@media (max-width:60rem){.form-shell{gap:var(--space-xl);grid-template-columns:1fr}.form-aside{border-left:0;border-top:var(--rule-hair) solid var(--color-rule);padding-left:0;padding-top:var(--space-xl)}}@media (max-width:40rem){.form-row{grid-template-columns:1fr}}.values{gap:0 var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.value{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto 1fr;align-items:start;display:grid}.value__mk{background:var(--color-accent-soft);width:1.6rem;height:1.6rem;color:var(--color-accent-deep);border-radius:50%;flex:none;place-items:center;margin-top:.1rem;display:grid}.value__mk svg{width:.9rem;height:.9rem}.value p{font-size:var(--text-sm);color:var(--color-ink-2);line-height:1.55}@media (max-width:48rem){.values{grid-template-columns:1fr;gap:0}}.verify{min-height:100dvh;padding:var(--space-lg);background:var(--color-paper-2);place-items:center;display:grid}.verify__card{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);width:min(92vw,27rem);padding:var(--space-2xl);box-shadow:var(--shadow-card);text-align:center}.verify__logo{width:auto;height:2.2rem;margin:0 auto var(--space-xl)}.verify__badge{width:4.5rem;height:4.5rem;margin:0 auto var(--space-lg);border-radius:50%;place-items:center;display:grid}.verify__badge svg{width:2.3rem;height:2.3rem}.verify__badge--ok{background:var(--color-accent-soft);color:var(--color-accent-deep)}.verify__badge--warn{color:#975800;color:lab(43.8722% 24.7251 65.5465);background:#ffefd6;background:lab(95.4471% 4.07577 19.2014)}.verify__badge--bad{color:#b33736;color:lab(42.7155% 50.4992 30.4501);background:#ffece9;background:lab(95.0362% 10.7368 5.79631)}.verify__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.025em;line-height:1.1}.verify__sub{color:var(--color-ink-2);margin-top:var(--space-sm);font-size:var(--text-sm);line-height:1.6}.verify__meta{margin-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);padding-top:var(--space-lg);gap:var(--space-sm);text-align:start;display:grid}.verify__row{justify-content:space-between;gap:var(--space-md);align-items:baseline;display:flex}.verify__k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.verify__v{color:var(--color-ink);font-weight:500;font-size:var(--text-sm);text-align:end}.verify__foot{margin-top:var(--space-xl);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral);letter-spacing:.04em;line-height:1.7}.verify__link{margin-top:var(--space-md);color:var(--color-accent);font-size:var(--text-sm);font-weight:500;display:inline-block}.verify__coa{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding:var(--space-md);text-align:start;border-radius:var(--radius-md);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink);transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:flex}.verify__coa:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.verify__coa-ico{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:2.25rem;height:2.25rem;color:var(--color-accent-deep);flex:none;place-items:center;display:grid}.verify__coa-ico svg{width:1.15rem;height:1.15rem}.verify__coa-txt{gap:.15rem;min-width:0;display:grid}.verify__coa-txt b{font-size:var(--text-sm);font-weight:600}.verify__coa-txt small{font-size:var(--text-xs);color:var(--color-ink-2);line-height:1.45}.verify__coa-ar{color:var(--color-accent);font-size:var(--text-md);margin-inline-start:auto}.vf-form{gap:var(--space-sm);margin-top:var(--space-lg);text-align:start;display:grid}.vf-input{width:100%;font-size:var(--text-md);font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-short) var(--ease-out);padding:.8em 1em}.vf-input:focus{border-color:var(--color-accent);outline:none}.vf-phone-row{gap:var(--space-xs);display:flex}.vf-cc{width:6.4rem;font-size:var(--text-md);font-family:var(--font-body);color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-short) var(--ease-out);flex:none;padding:.8em .5em}.vf-cc:focus{border-color:var(--color-accent);outline:none}.vf-phone-num{flex:1;min-width:0}.vf-otp{text-align:center;width:100%;font-family:var(--font-mono);letter-spacing:.42em;text-indent:.42em;color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);padding:.6em .5em;font-size:1.85rem}.vf-otp:focus{border-color:var(--color-accent);outline:none}.vf-btn{width:100%;font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;border:var(--rule-hair) solid var(--color-ink);background:var(--color-ink);color:var(--color-on-ink);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);border-radius:100px;justify-content:center;align-items:center;padding:.85em 1.2em;font-weight:500;text-decoration:none;display:inline-flex}.vf-btn:hover{background:var(--color-accent-deep);border-color:var(--color-accent-deep);color:var(--color-on-accent)}.vf-btn:active{transform:translateY(1px)}.vf-btn:disabled{opacity:.55;cursor:default}.vf-btn--ghost{color:var(--color-ink);border-color:var(--color-rule);background:0 0}.vf-btn--ghost:hover{color:var(--color-ink);border-color:var(--color-ink);background:0 0}.vf-links{justify-content:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.vf-link{font:inherit;font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0}.vf-link:disabled{color:var(--color-muted);cursor:default}.vf-error{color:#b33736;color:lab(42.7155% 50.4992 30.4501);font-size:var(--text-sm);margin:0}.vf-product{margin-top:var(--space-md);font-size:var(--text-sm);justify-content:center;align-items:baseline;gap:.5em;display:flex}.vf-product span{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.vf-product b{color:var(--color-ink);font-weight:600}.vf-actions{gap:var(--space-sm);margin-top:var(--space-lg);display:grid}.qr-page{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.qr-page__title{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.03em;line-height:1.02}.qr-page__title em{color:var(--color-accent);font-style:italic}.qr-page__lede{margin-top:var(--space-md);color:var(--color-ink-2);font-size:var(--text-md);max-width:46ch;line-height:1.6}.qr-steps{margin-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);gap:0;display:grid}.qr-step{gap:var(--space-md);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:auto 1fr;display:grid}.qr-step__k{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent)}.qr-step__t{font-family:var(--font-display);font-size:var(--text-md);color:var(--color-ink);display:block}.qr-step__d{font-size:var(--text-sm);color:var(--color-muted);margin-top:.15rem;line-height:1.5;display:block}.qr-page__note{margin-top:var(--space-md);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-neutral);letter-spacing:.02em;line-height:1.7}.qr-scan__view{aspect-ratio:1;background:var(--color-ink);border-radius:var(--radius-lg);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.qr-scan__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qr-scan__placeholder{color:#e7f0f352;color:lab(94.2719% -2.73904 -2.20165/.32)}.qr-scan__placeholder svg{width:4rem;height:4rem}.qr-scan__frame{pointer-events:none;position:absolute;inset:13%}.qr-scan__frame>span{border:2px solid var(--color-accent-bright);width:1.9rem;height:1.9rem;position:absolute}.qr-scan__frame>span:first-child{border-bottom:0;border-right:0;border-top-left-radius:6px;top:0;left:0}.qr-scan__frame>span:nth-child(2){border-bottom:0;border-left:0;border-top-right-radius:6px;top:0;right:0}.qr-scan__frame>span:nth-child(3){border-top:0;border-right:0;border-bottom-left-radius:6px;bottom:0;left:0}.qr-scan__frame>span:nth-child(4){border-top:0;border-left:0;border-bottom-right-radius:6px;bottom:0;right:0}.qr-scan__laser{background:linear-gradient(90deg, transparent, var(--color-accent-bright), transparent);height:2px;box-shadow:0 0 10px var(--color-accent-bright);animation:qr-laser 2.4s var(--ease-in-out) infinite;border-radius:2px;position:absolute;top:6%;left:6%;right:6%}@keyframes qr-laser{0%,to{top:6%}50%{top:94%}}.qr-scan__controls{margin-top:var(--space-lg);align-items:flex-start;gap:var(--space-sm);flex-direction:column;display:flex}.qr-scan__status{font-size:var(--text-sm);color:var(--color-ink-2)}.qr-scan__status--warn{color:#975800;color:lab(43.8722% 24.7251 65.5465)}.qr-scan__manual{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.qr-scan__manual label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-xs);display:block}.qr-scan__manual-row{gap:var(--space-sm);display:flex}.qr-scan__manual-row input{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-ink);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);transition:border-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);flex:1;padding:.7rem .9rem}.qr-scan__manual-row input::placeholder{color:var(--color-neutral)}.qr-scan__manual-row input:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}@media (prefers-reduced-motion:reduce){.qr-scan__laser{animation:none;top:50%}}@media (max-width:60rem){.qr-page{gap:var(--space-xl);grid-template-columns:1fr}.qr-page__scanner{max-width:32rem}}.pacts{gap:var(--space-sm);margin-top:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.pact{align-items:center;gap:var(--space-sm);text-align:start;padding:var(--space-md);background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);display:flex}.pact:hover{border-color:var(--color-accent);background:var(--color-paper-2);transform:translateY(-2px)}.pact:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.pact__ic{background:var(--color-accent-soft);width:2.3rem;height:2.3rem;color:var(--color-accent-deep);border-radius:50%;flex:none;place-items:center;display:grid}.pact__ic svg{width:1.2rem;height:1.2rem}.pact__tx{flex-direction:column;gap:.1em;min-width:0;display:flex}.pact__lb{font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.pact__sb{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-muted)}.pmodal{z-index:var(--z-overlay);padding:var(--space-lg);place-items:center;display:grid;position:fixed;inset:0}.pmodal__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:pmodal-fade var(--dur-short) var(--ease-out);background:#0e1f2c73;background:lab(10.6186% -3.29332 -11.5416/.45);position:absolute;inset:0}.pmodal__panel{background:var(--color-paper);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-lg);width:min(94vw,40rem);max-height:86dvh;box-shadow:var(--shadow-lift);animation:pmodal-rise var(--dur-long) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.pmodal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-xl) var(--space-xl) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.pmodal__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent)}.pmodal__title{font-family:var(--font-display);font-size:var(--text-2xl);letter-spacing:-.02em;margin-top:.2em;line-height:1.1}.pmodal__x{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);width:2.2rem;height:2.2rem;color:var(--color-ink-2);cursor:pointer;transition:color var(--dur-short) var(--ease-out), border-color var(--dur-short) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.pmodal__x:hover{color:var(--color-ink);border-color:var(--color-ink)}.pmodal__x svg{width:1.1rem;height:1.1rem}.pmodal__body{padding:var(--space-lg) var(--space-xl) var(--space-2xl);overflow-y:auto}.pmodal__lede{color:var(--color-ink-2);font-size:var(--text-md);line-height:1.6}.pmodal__block{margin-top:var(--space-lg)}.pmodal__block h3{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin-bottom:var(--space-xs)}.pmodal__block p{color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.65}.pmodal__disc{margin-top:var(--space-lg);padding:var(--space-md);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-muted);line-height:1.6}.bspec{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-md);gap:0;display:grid;overflow:hidden}.bspec__row{justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);align-items:baseline;display:flex}.bspec__row:last-child{border-bottom:0}.bspec__row:nth-child(odd){background:var(--color-paper-2)}.bspec__k{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.bspec__v{font-size:var(--text-sm);color:var(--color-ink);text-align:end;font-weight:500}.bspec__v.mono{font-family:var(--font-mono);letter-spacing:-.01em;font-weight:400}.use-steps{gap:var(--space-md);margin-top:var(--space-lg);display:grid}.use-step{gap:var(--space-md);font-size:var(--text-sm);color:var(--color-ink-2);align-items:flex-start;line-height:1.6;display:flex}.use-step__n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-accent-deep);background:var(--color-accent-soft);border-radius:100px;flex:none;margin-top:.15em;padding:.35em .6em;font-weight:500;line-height:1}@keyframes pmodal-fade{0%{opacity:0}to{opacity:1}}@keyframes pmodal-rise{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pmodal__scrim,.pmodal__panel{animation:none}.pact:hover{transform:none}}@media (max-width:40rem){.pact{align-items:flex-start;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);flex-direction:column}.pact__sb{display:none}.pmodal{place-items:end stretch;padding:0}.pmodal__panel{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:92dvh}}.pd{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:168px 1fr;align-items:start;display:grid}.pd__stage{border:var(--rule-hair) solid #2fa3a659;border-radius:var(--radius-lg);padding:var(--space-md) var(--space-sm) var(--space-sm);text-align:center;background:radial-gradient(120% 90% at 70% 0,#2c5e64 0%,#2a333c 44%,#1a222a 100%)}.pd__pen{width:100%;max-width:150px;height:auto;margin:0 auto;display:block}.pd__meta{margin-top:var(--space-xs);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#a4c3c2;font-size:10px}.pd__meta b{color:#7fd3cf;font-weight:700}.pd__ctrl{gap:var(--space-md);flex-direction:column;min-width:0;display:flex}.pd__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.pd__chips{gap:var(--space-xs);flex-wrap:wrap;display:flex}.pd__chip{border-radius:var(--radius-md);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out), background-color var(--dur-short) var(--ease-out);flex-direction:column;align-items:flex-start;gap:1px;padding:.5em .85em;display:flex}.pd__chip:hover{border-color:var(--color-accent)}.pd__chip.is-active{background:var(--color-accent-deep);border-color:var(--color-accent-deep)}.pd__chip.is-active .pd__chip-d{color:var(--color-on-accent)}.pd__chip.is-active .pd__chip-c{color:color-mix(in oklch, var(--color-on-accent) 72%, transparent)}.pd__chip-d{font-weight:600;font-size:var(--text-sm);color:var(--color-ink)}.pd__chip-c{font-family:var(--font-mono);letter-spacing:.04em;color:var(--color-muted);font-size:10px}.pd__readout{gap:var(--space-xs);grid-template-columns:repeat(3,1fr);display:grid}.pd__ro{padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-md);border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper);text-align:center}.pd__ro--hi{background:var(--color-accent-soft);border-color:#0000}.pd__ro-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:9px;display:block}.pd__ro-v{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.02em;color:var(--color-ink);margin-top:3px;display:block}.pd__ro-v small{font-size:.6em;font-family:var(--font-mono);color:var(--color-muted);margin-inline-start:2px}.pd__tune{gap:var(--space-xs);flex-direction:column;display:flex}.pd__tune-lab{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.pd__stepper{align-items:center;gap:var(--space-sm);display:flex}.pd__step{border:var(--rule-hair) solid var(--color-rule);background:var(--color-paper-2);width:2rem;height:2rem;color:var(--color-ink);font-size:var(--text-md);cursor:pointer;border-radius:50%;flex:none;line-height:1}.pd__step:hover{border-color:var(--color-ink)}.pd__stepper input[type=range]{min-width:0;accent-color:var(--color-accent);flex:1}@media (max-width:34rem){.pd{grid-template-columns:1fr}.pd__stage{align-items:center;gap:var(--space-md);text-align:start;padding:var(--space-md);display:flex}.pd__pen{max-width:92px;margin:0}}.pverified{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);background:var(--color-accent-soft);border:var(--rule-hair) solid color-mix(in oklch, var(--color-accent) 40%, transparent);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-ink);display:flex}.pverified__ic{width:1.6rem;height:1.6rem;color:var(--color-accent-deep);flex:none;place-items:center;display:grid}.pverified__ic svg{width:1.4rem;height:1.4rem}.pverified b{font-weight:600}.coa{background:var(--color-paper-2);flex-direction:column;height:100dvh;display:flex}.coa__bar{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.coa__back{color:var(--color-accent);font-size:var(--text-sm);white-space:nowrap;font-weight:500}.coa__logo{width:auto;height:1.4rem}.coa__id{text-align:end;gap:.1rem;min-width:0;margin-inline-start:auto;display:grid}.coa__id b{font-size:var(--text-sm);font-weight:600}.coa__id small{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted)}.coa__tools{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-md);background:var(--color-paper);border-bottom:var(--rule-hair) solid var(--color-rule);display:flex}.coa__tool{cursor:pointer;min-width:2rem;height:2rem;font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--color-ink);background:var(--color-paper-2);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-sm);place-items:center;padding:0 .5rem;display:grid}.coa__tool:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent-deep)}.coa__tool:disabled{opacity:.4;cursor:default}.coa__tool--fit{min-width:3.5rem;font-family:var(--font-mono);font-size:var(--text-xs)}.coa__count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);margin-inline-start:auto}.coa__scroll{-webkit-overflow-scrolling:touch;min-height:0;padding:var(--space-sm);flex:1;overflow:auto}.coa__pages{align-items:center;gap:var(--space-sm);flex-direction:column;min-height:100%;display:flex}.coa__page{background:var(--color-paper);max-width:100%;height:auto;box-shadow:var(--shadow-card);border-radius:2px;display:block}.coa__skeleton{justify-content:center;align-items:center;gap:var(--space-sm);min-height:60dvh;padding:var(--space-xl);text-align:center;color:var(--color-ink-2);font-size:var(--text-sm);flex-direction:column;line-height:1.6;display:flex}.coa__skeleton a{color:var(--color-accent)}.coa__spinner{border:2px solid var(--color-rule);border-top-color:var(--color-accent);border-radius:50%;width:1.6rem;height:1.6rem;animation:.7s linear infinite coa-spin}@keyframes coa-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.coa__spinner{animation-duration:2s}}.coa__note{padding:var(--space-sm) var(--space-md) var(--space-md);font-size:var(--text-xs);color:var(--color-ink-2);text-align:center;line-height:1.6}.coa__note a{color:var(--color-accent)}@media (max-width:34rem){.coa__logo{height:1.1rem}.coa__id b{font-size:var(--text-xs)}}.pinfo__coa{margin-top:var(--space-lg)}.pinfo__coa .verify__coa{background:var(--color-paper);margin-top:0}
