@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_97e43273-module__-jFFvW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_97e43273-module__-jFFvW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_dc4e1c93-module__O6CEna__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_dc4e1c93-module__O6CEna__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_964e2806-module__h6Ln4a__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_964e2806-module__h6Ln4a__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-hanken), system-ui, sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono), ui-monospace, monospace;font-feature-settings:normal;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.invisible{visibility:hidden}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-4{bottom:1rem}.bottom-6{bottom:1.5rem}.left-1\/2{left:50%}.left-4{left:1rem}.right-4{right:1rem}.top-1\/2{top:50%}.top-4{top:1rem}.z-10{z-index:10}.z-30{z-index:30}.z-\[9999\]{z-index:9999}.mx-auto{margin-left:auto;margin-right:auto}.mb-2\.5{margin-bottom:.625rem}.mt-2\.5{margin-top:.625rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-\[4\.375rem\]{margin-top:4.375rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-8{height:2rem}.h-min{height:min-content}.max-h-\[90vh\]{max-height:90vh}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-2{width:.5rem}.w-6{width:1.5rem}.w-8{width:2rem}.max-w-\[1400px\]{max-width:1400px}.max-w-\[90vw\]{max-width:90vw}.max-w-full{max-width:100%}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.scroll-smooth{scroll-behavior:smooth}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.bg-black\/90{background-color:#000000e6}.bg-surface{--tw-bg-opacity:1;background-color:rgb(34 35 39/var(--tw-bg-opacity,1))}.bg-white\/20{background-color:#fff3}.bg-white\/60{background-color:#fff9}.bg-gradient-to-t{background-image:linear-gradient(to top, var(--tw-gradient-stops))}.from-black\/30{--tw-gradient-from:#0000004d var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{object-fit:contain}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-24{padding-top:6rem;padding-bottom:6rem}.text-center{text-align:center}.font-display{font-family:var(--font-cormorant), Georgia, serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[1\.75rem\]{font-size:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-light{font-weight:300}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-none{line-height:1}.tracking-\[0\.06rem\]{letter-spacing:.06rem}.tracking-\[0\.125rem\]{letter-spacing:.125rem}.tracking-widest{letter-spacing:.1em}.text-gold{--tw-text-opacity:1;color:rgb(180 183 194/var(--tw-text-opacity,1))}.text-theme-dim{color:var(--color-text-dim)}.text-theme-muted{color:var(--color-text-muted)}.text-theme-primary{color:var(--color-text-primary)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-white\/60{color:#fff9}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.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)}.drop-shadow{--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.hover\:bg-white\/10:hover{background-color:#ffffff1a}.hover\:text-theme-secondary:hover{color:var(--color-text-secondary)}.group:hover .group-hover\:bg-white\/40{background-color:#fff6}
[data-theme=dark]{--color-bg:#07080c;--color-surface:#0d0e12;--color-text-primary:#dcdee8;--color-text-secondary:#c8cad4;--color-text-muted:#888b96;--color-text-faint:#797c8a;--color-text-dim:#757880;--color-accent:#c8cad4;--color-accent-fg:#07080c;--color-danger:#f87171;--glass-bg:#ffffff06;--glass-bg-strong:#ffffff0a;--glass-bg-overlay:#07080ceb;--glass-border:#ffffff12;--glass-border-strong:#ffffff1f;--aurora-1:#bec0cd1a;--aurora-2:#8c8e9e12;--scrollbar-track:#0d0e12;--scrollbar-thumb:#888b964d;--scrollbar-thumb-hover:#c8cad48c;--logo-filter:brightness(0) invert(1)}[data-theme=light]{--color-bg:#f2f3f6;--color-surface:#e4e6ec;--color-text-primary:#1a1b1f;--color-text-secondary:#2e3040;--color-text-muted:#63667a;--color-text-faint:#686b79;--color-text-dim:#6b6e7c;--color-accent:#1a1b1f;--color-accent-fg:#f2f3f6;--color-danger:#dc2626;--glass-bg:#ffffffc2;--glass-bg-strong:#ffffffe6;--glass-bg-overlay:#f2f3f6f0;--glass-border:#0000001a;--glass-border-strong:#00000029;--aurora-1:#64698217;--aurora-2:#50556e0f;--scrollbar-track:#e4e6ec;--scrollbar-thumb:#6467734d;--scrollbar-thumb-hover:#3c3f5073;--logo-filter:brightness(0)}[data-theme=light] [style*=backdrop-filter]{box-shadow:0 2px 12px #00000012,0 1px 3px #0000000a}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:focus-visible{outline:2px solid var(--brass,#ff512f);outline-offset:2px}button,a,input,[role=button]{touch-action:manipulation}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.js-reveal [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}}.post-wrap{max-width:740px;margin:0 auto}.post-img{margin-bottom:32px}.post-meta{font-family:var(--font-hanken), sans-serif;color:var(--bone-dim);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:10px;margin-bottom:32px;font-size:.85rem;display:flex}.prose{font-family:var(--font-hanken), sans-serif;color:var(--bone);font-size:1.05rem;line-height:1.75}.prose h2{font-family:var(--font-cormorant), serif;margin:2em 0 .6em;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600;line-height:1.2}.prose h3{font-family:var(--font-cormorant), serif;margin:1.6em 0 .5em;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:500}.prose p{margin:0 0 1.2em}.prose ul,.prose ol{margin:0 0 1.2em 1.4em}.prose li{margin-bottom:.4em}.prose strong{font-weight:600}.prose a{color:var(--brass);text-underline-offset:3px;text-decoration:underline}.prose a:hover{opacity:.8}.prose blockquote{border-left:3px solid var(--brass);color:var(--bone-dim);margin:1.5em 0;padding:.5em 1.2em;font-style:italic}.prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:.9rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);padding:8px 12px}.prose th{background:var(--ink-2);font-weight:600}.prose hr{border:none;border-top:1px solid var(--line);margin:2em 0}
:root{--ink:#eceff2;--ink-2:#e2e7eb;--ink-3:#d6dce1;--bone:#1a2026;--bone-dim:#5f6b73;--brass:#ff512f;--cream:#f7fafc;--line:#5f6b7324;--nm-l:#ffffffeb;--nm-d:#aebbc99e;--disp:var(--font-cormorant),"Cormorant Garamond",serif;--body:var(--font-hanken),"Hanken Grotesk",sans-serif;--mono:var(--font-mono),"JetBrains Mono",monospace}body{background:var(--ink);color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}:where([id]){scroll-margin-top:90px}.btn{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:var(--ink);border:0;border-radius:14px;align-items:center;gap:9px;padding:15px 24px;font-size:11px;text-decoration:none;transition:box-shadow .3s,color .3s,transform .12s;display:inline-flex}.btn-solid{color:var(--brass);box-shadow:-6px -6px 12px var(--nm-l),6px 6px 12px var(--nm-d)}.btn-solid:hover{color:var(--brass);box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d)}.btn-solid:active{box-shadow:inset 4px 4px 9px var(--nm-d),inset -4px -4px 9px var(--nm-l);transform:translateY(1px)}.btn-ghost{color:var(--bone-dim);box-shadow:inset 3px 3px 7px var(--nm-d),inset -3px -3px 7px var(--nm-l)}.btn-ghost:hover{color:var(--brass)}.eyebrow{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--brass);background:var(--ink);box-shadow:inset 2px 2px 4px var(--nm-d),inset -2px -2px 4px var(--nm-l);border-radius:100px;padding:9px 16px;font-size:10px;display:inline-block}.hdr{z-index:50;margin-top:14px;position:sticky;top:14px}.hdr-in{background:var(--ink);box-shadow:0 16px 32px #1a20261a,-6px -6px 14px var(--nm-l);border-radius:18px;align-items:center;gap:24px;padding:12px 16px 12px 18px;transition:padding .3s,box-shadow .3s,border-radius .3s;display:flex}.hdr.scrolled .hdr-in{box-shadow:0 12px 26px #1a202629,-5px -5px 12px var(--nm-l);border-radius:15px;padding:8px 16px 8px 18px}.logo{flex:none;align-items:center;gap:11px;text-decoration:none;display:flex}.logo-mark{background:var(--ink);width:34px;height:34px;box-shadow:-3px -3px 7px var(--nm-l),3px 3px 7px var(--nm-d);border-radius:50%;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex}.logo:hover .logo-mark{transform:rotate(-8deg)scale(1.06)}.logo-mark svg{width:24px;height:24px}.logo-txt{font-family:var(--disp);letter-spacing:.01em;color:var(--bone);font-size:1.28rem;font-weight:500}.logo-txt b{color:var(--brass);font-weight:600}.logo-img{-o-object-fit:contain;object-fit:contain;width:auto;height:64px;transition:transform .3s;display:block}.logo:hover .logo-img{transform:scale(1.04)}.foot-brand .logo-img{height:72px}.nav{gap:6px;margin-left:8px;display:flex}.nav a{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);border-radius:10px;padding:9px 13px;font-size:10px;text-decoration:none;transition:color .25s,box-shadow .25s}.nav a:hover{color:var(--bone);box-shadow:inset 1px 1px 3px var(--nm-d),inset -1px -1px 3px var(--nm-l)}.nav a.on{color:var(--brass);box-shadow:inset 2px 2px 4px var(--nm-d),inset -2px -2px 4px var(--nm-l)}.hdr-cta{margin-left:auto;padding:12px 18px}.burger{background:var(--ink);cursor:pointer;width:42px;height:42px;box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-left:auto;display:none}.burger span{background:var(--bone-dim);border-radius:2px;width:17px;height:2px;transition:transform .3s,opacity .2s}.hdr.open .burger span:first-child{transform:translateY(6px)rotate(45deg)}.hdr.open .burger span:nth-child(2){opacity:0}.hdr.open .burger span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.hero{text-align:left;padding:0 0 80px}.hero-grid{grid-template-columns:1.12fr .88fr;align-items:center;gap:64px;padding:56px 0 0;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero h1{font-family:var(--disp);letter-spacing:-.015em;color:var(--bone);margin:22px 0 0;font-size:clamp(2.8rem,5.6vw,5.1rem);font-weight:500;line-height:1.04}.hero h1 em{color:var(--brass);font-style:italic}.hero .lede{color:var(--bone-dim);max-width:46ch;margin:20px 0 30px;font-size:1.08rem;line-height:1.68}.hero-cta{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.hero-kpis{border-top:1px solid var(--line);flex-wrap:wrap;gap:30px;margin-top:38px;padding-top:26px;display:flex}.hero-kpis div{flex-direction:column;gap:6px;display:flex}.hero-kpis b{font-family:var(--disp);color:var(--brass);letter-spacing:-.01em;font-size:1.85rem;font-weight:600;line-height:1}.hero-kpis span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);font-size:9px}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-visual .stage{width:100%;max-width:460px;margin:0}.stage{flex-direction:column;align-items:center;width:100%;max-width:700px;margin:60px auto 0;display:flex;position:relative}.pedestal{aspect-ratio:1;background:var(--ink);width:min(400px,74vw);box-shadow:-18px -18px 36px var(--nm-l),18px 18px 36px var(--nm-d),0 44px 70px -34px #1a20266b;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.pedestal:before{content:"";box-shadow:inset 14px 14px 26px var(--nm-d),inset -14px -14px 26px var(--nm-l);border-radius:50%;position:absolute;inset:6%}.dial-deck{z-index:2;pointer-events:none;display:grid;position:absolute;inset:0}.dial-deck:before{content:"";z-index:0;background:radial-gradient(circle at 50% 52%,#0000 40%,#1a20261f 45%,#0000 54%);border-radius:50%;position:absolute;inset:0}.pedestal svg.live-dial{z-index:1;opacity:0;filter:drop-shadow(0 1px 1.5px #1a202652)drop-shadow(0 13px 24px #1a20264d);grid-area:1/1;place-self:center;width:85%;transition:opacity .55s,transform .55s;transform:scale(.93)}.pedestal svg.live-dial.is-active{opacity:1;transform:none}.dial-sheen{aspect-ratio:1;z-index:3;pointer-events:none;border-radius:50%;width:85%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dial-sheen:before{content:"";opacity:0;filter:blur(7px);background:linear-gradient(90deg,#0000,#ffffff9e,#0000);width:46%;height:160%;position:absolute;top:-30%;left:0}@media (prefers-reduced-motion:no-preference){.dial-sheen:before{animation:7.5s ease-in-out infinite dialSheen}}@keyframes dialSheen{0%,54%{opacity:0;transform:translate(-150%)rotate(16deg)}63%{opacity:.9}to{opacity:0;transform:translate(300%)rotate(16deg)}}.dial-meta{text-align:center;margin-top:32px;animation:.5s dialMetaIn}.dial-meta b{font-family:var(--disp);color:var(--bone);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1;display:block}.dial-meta span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-dim);margin-top:8px;font-size:9.5px;display:block}.dial-ctrl{align-items:center;gap:16px;margin-top:18px;display:inline-flex}.dial-nav{cursor:pointer;background:var(--ink);width:40px;height:40px;color:var(--brass);box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d);border:0;border-radius:50%;justify-content:center;align-items:center;transition:color .25s,box-shadow .25s,transform .12s;display:flex}.dial-nav:hover{color:var(--brass)}.dial-nav:active{box-shadow:inset 3px 3px 7px var(--nm-d),inset -3px -3px 7px var(--nm-l);transform:scale(.93)}.dial-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.dial-dots{align-items:center;gap:10px;display:inline-flex}.dial-dots .dot{cursor:pointer;background:var(--ink);width:8px;height:8px;box-shadow:inset 2px 2px 4px var(--nm-d),inset -2px -2px 4px var(--nm-l);border:0;border-radius:50%;padding:0;transition:background .25s,box-shadow .25s,transform .25s}.dial-dots .dot:hover{transform:scale(1.15)}.dial-dots .dot.on{background:var(--brass);box-shadow:0 0 0 3px #ff512f29}@keyframes dialMetaIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.stage{overflow:visible}.stage:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ff8a6b42,#ff8a6b17 46%,#0000 68%);border-radius:50%;width:min(620px,94vw);height:min(620px,94vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stage>*{z-index:1;position:relative}.pedestal:after{content:"";pointer-events:none;border:2px dotted #5f6b7342;border-radius:50%;position:absolute;inset:3.5%}.orbit{z-index:1;pointer-events:none;border:1px dashed #ff512f29;border-radius:50%;position:absolute;inset:-4.5%}.orbit:after{content:"";background:var(--brass);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:-5px;left:50%;box-shadow:0 0 0 4px #ff512f1f,0 0 13px 1px #ff512f8c}@media (prefers-reduced-motion:no-preference){.orbit{animation:32s linear infinite orbitSpin}}@keyframes orbitSpin{to{transform:rotate(360deg)}}.scroll-cue{color:var(--bone-dim);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;flex-direction:column;align-items:center;gap:7px;margin-top:54px;font-size:9px;text-decoration:none;transition:color .25s;display:inline-flex}.scroll-cue:hover{color:var(--brass)}.scroll-cue svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:no-preference){.hero-copy>*{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards riseIn}.hero-copy>:first-child{animation-delay:60ms}.hero-copy>:nth-child(2){animation-delay:.14s}.hero-copy>:nth-child(3){animation-delay:.22s}.hero-copy>:nth-child(4){animation-delay:.3s}.hero-copy>:nth-child(5){animation-delay:.44s}.hero-visual{opacity:0;animation:1s cubic-bezier(.2,.7,.2,1) .16s forwards riseIn}.hero .scroll-cue{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) .58s forwards riseIn}.scroll-cue svg{animation:1.9s ease-in-out infinite nudge}}.creds{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:12px;margin-top:54px;padding-top:34px;display:flex}.creds .c{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);background:var(--ink);box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d);border-radius:100px;align-items:center;gap:9px;padding:11px 18px;font-size:10px;display:inline-flex}.creds .c:before{content:"";background:var(--brass);border-radius:50%;flex:none;width:6px;height:6px}#make{padding:0 0 100px}.sec-head{text-align:center;max-width:620px;margin:0 auto 48px}.sec-head h2{font-family:var(--disp);color:var(--bone);margin:18px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.08}.sec-head h2 em{color:var(--brass);font-style:italic}.sec-head .lede{max-width:54ch;color:var(--bone-dim);margin:16px auto 0;font-size:1.04rem;line-height:1.6}.col-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.col-card{--accent:#7fb0d0;text-align:center;background:var(--ink);box-shadow:-10px -10px 22px var(--nm-l),10px 10px 22px var(--nm-d);border-radius:24px;flex-direction:column;align-items:center;padding:34px 28px 28px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .35s,opacity .6s;display:flex;position:relative}.col-card:hover{box-shadow:-7px -7px 16px var(--nm-l),7px 7px 16px var(--nm-d);transform:translateY(-4px)}.col-swatch{background:var(--accent);width:14px;height:14px;box-shadow:0 0 0 4px var(--ink),0 2px 5px #1a202638,inset 0 1px 1px #ffffff73;border-radius:50%;position:absolute;top:24px;left:26px}@media (prefers-reduced-motion:no-preference){.col-card{opacity:0;transform:translateY(22px)}.col-card.in{opacity:1;transform:none}.col-card.in:hover{transform:translateY(-4px)}}.col-dial{width:172px;height:172px;box-shadow:inset 8px 8px 16px var(--nm-d),inset -8px -8px 16px var(--nm-l);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;display:flex;position:relative}.col-dial:before{content:"";z-index:2;pointer-events:none;border:1.5px dotted #5f6b733d;border-radius:50%;position:absolute;inset:6%}.col-dial:after{content:"";background:radial-gradient(circle,var(--accent),transparent 62%);opacity:0;z-index:0;pointer-events:none;border-radius:50%;transition:opacity .45s;position:absolute;inset:9%}.col-card:hover .col-dial:after{opacity:.18}.col-dial svg{z-index:1;filter:drop-shadow(0 10px 16px #1a202638);width:78%;position:relative}.col-card h3{font-family:var(--disp);color:var(--bone);margin-bottom:8px;font-size:1.7rem;font-weight:600}.col-card p{color:var(--bone-dim);max-width:30ch;margin:0 auto 18px;font-size:.95rem;line-height:1.55}.col-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:6px;display:flex}.col-chips span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);box-shadow:inset 2px 2px 4px var(--nm-d),inset -2px -2px 4px var(--nm-l);border-radius:100px;padding:7px 12px;font-size:9px}.col-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;margin-top:22px;padding-top:20px;display:flex}.col-count{text-align:left;font-family:var(--disp);color:var(--brass);font-size:1.5rem;font-weight:600;line-height:1}.col-count small{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bone-dim);margin-top:5px;font-size:9px;font-weight:400;display:block}.col-go{background:var(--ink);width:48px;height:48px;color:var(--brass);box-shadow:-5px -5px 11px var(--nm-l),5px 5px 11px var(--nm-d);border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;transition:color .25s,box-shadow .25s,transform .12s;display:flex}.col-go:hover{color:var(--brass);box-shadow:-3px -3px 7px var(--nm-l),3px 3px 7px var(--nm-d)}.col-go:active{transform:scale(.94)}.col-go svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;transition:transform .25s}.col-card:hover .col-go svg{transform:translate(3px)}@media (max-width:900px){.col-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}}#why{padding:0 0 104px}.why-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:56px;display:grid}.why-intro{position:sticky;top:104px}.why-intro h2{font-family:var(--disp);color:var(--bone);margin:18px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.08}.why-intro h2 em{color:var(--brass);font-style:italic}.why-intro .lede{color:var(--bone-dim);max-width:42ch;margin:18px 0 26px;font-size:1.04rem;line-height:1.65}.why-list{flex-direction:column;gap:16px;display:flex}.why-row{background:var(--ink);box-shadow:-8px -8px 17px var(--nm-l),8px 8px 17px var(--nm-d);border-radius:18px;gap:20px;padding:26px 28px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .35s,opacity .6s;display:flex;position:relative}.why-row:hover{box-shadow:-6px -6px 13px var(--nm-l),6px 6px 13px var(--nm-d);transform:translateY(-3px)}.why-kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:8px;font-size:9px;display:block}.why-ico{width:52px;height:52px;color:var(--brass);box-shadow:inset 3px 3px 6px var(--nm-d),inset -3px -3px 6px var(--nm-l);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:box-shadow .35s,color .25s;display:flex}.why-row:hover .why-ico{color:var(--brass);box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d)}.why-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.why-row b{font-family:var(--disp);color:var(--bone);margin-bottom:6px;font-size:1.32rem;font-weight:600;display:block}.why-row p{color:var(--bone-dim);max-width:46ch;margin:0;font-size:.95rem;line-height:1.55}@media (prefers-reduced-motion:no-preference){.why-row{opacity:0;transform:translateY(20px)}.why-row.in{opacity:1;transform:none}.why-row.in:hover{transform:translateY(-3px)}}@media (max-width:880px){.why-grid{grid-template-columns:1fr;gap:36px}.why-intro{position:static}}#stats{text-align:center;padding:0 0 104px}#stats .eyebrow{margin-bottom:30px}.stats-band{background:var(--ink);box-shadow:-12px -12px 26px var(--nm-l),12px 12px 26px var(--nm-d);border-radius:28px;grid-template-columns:repeat(5,1fr);padding:48px 32px;display:grid}.stat{padding:6px 16px;position:relative}.stat+.stat:before{content:"";background:var(--line);width:1px;height:56px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.stat b{font-family:var(--disp);color:var(--brass);font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,4vw,3.3rem);font-weight:600;line-height:1;transition:color .25s;display:block}.stat:hover b{color:var(--brass)}.stat span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bone-dim);margin-top:12px;font-size:9px;line-height:1.4;display:block}@media (prefers-reduced-motion:no-preference){.stats-band{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.stats-band.in{opacity:1;transform:none}}@media (max-width:760px){.stats-band{grid-template-columns:1fr 1fr;gap:34px 8px;padding:40px 24px}.stat+.stat:before{display:none}.stat:nth-child(odd):after{content:"";background:var(--line);width:1px;height:48px;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media (max-width:430px){.stats-band{grid-template-columns:1fr}.stat:nth-child(odd):after{display:none}}#reviews{padding:0 0 104px}.rev-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.rev-card{background:var(--ink);box-shadow:-10px -10px 22px var(--nm-l),10px 10px 22px var(--nm-d);border-radius:22px;flex-direction:column;padding:34px 30px;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .35s,opacity .6s;display:flex;position:relative;overflow:hidden}.rev-card:hover{box-shadow:-7px -7px 16px var(--nm-l),7px 7px 16px var(--nm-d);transform:translateY(-3px)}.rev-card>*{z-index:1;position:relative}.rev-card:before{content:"“";font-family:var(--disp);color:var(--brass);opacity:.1;z-index:0;pointer-events:none;font-size:6rem;font-weight:600;line-height:1;position:absolute;top:52px;left:24px}.rev-card:after{content:"";z-index:2;background:linear-gradient(90deg,var(--brass),#ff8a6b);transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.rev-card:hover:after{transform:scaleX(1)}.rev-stars{color:#9a6f1c;letter-spacing:.08em;gap:3px;margin-bottom:18px;font-size:13px;display:flex}.rev-quote{font-family:var(--disp);color:var(--bone);margin:0 0 24px;font-size:1.32rem;font-style:italic;line-height:1.5}.rev-by{border-top:1px solid var(--line);align-items:center;gap:13px;margin-top:auto;padding-top:20px;display:flex}.rev-mono{width:44px;height:44px;font-family:var(--mono);letter-spacing:.04em;color:var(--brass);box-shadow:inset 3px 3px 6px var(--nm-d),inset -3px -3px 6px var(--nm-l);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;transition:box-shadow .35s,color .25s;display:flex}.rev-card:hover .rev-mono{color:var(--brass);box-shadow:-4px -4px 8px var(--nm-l),4px 4px 8px var(--nm-d)}@media (prefers-reduced-motion:no-preference){.rev-card{opacity:0;transform:translateY(20px)}.rev-card.in{opacity:1;transform:none}.rev-card.in:hover{transform:translateY(-3px)}}.rev-by b{font-family:var(--disp);color:var(--bone);font-size:1.08rem;font-weight:600;line-height:1.2;display:block}.rev-by div span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);margin-top:4px;font-size:9px;display:block}.rev-agg{justify-content:center;margin-top:34px;display:flex}.rev-agg .pill{background:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);box-shadow:inset 2px 2px 5px var(--nm-d),inset -2px -2px 5px var(--nm-l);border-radius:100px;align-items:center;gap:12px;padding:14px 24px;font-size:10px;display:inline-flex}.rev-agg .pill .star{color:#9a6f1c;letter-spacing:.05em}.rev-agg .pill b{font-family:var(--disp);color:var(--brass);letter-spacing:0;font-size:1.3rem}@media (max-width:860px){.rev-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}#start{padding:0 0 110px}.start-band{background:var(--ink);box-shadow:-12px -12px 26px var(--nm-l),12px 12px 26px var(--nm-d);border-radius:28px;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:56px 48px;display:grid}.start-copy h2{font-family:var(--disp);color:var(--bone);margin:18px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.07}.start-copy h2 em{color:var(--brass);font-style:italic}.start-copy .lede{color:var(--bone-dim);max-width:42ch;margin:18px 0 28px;font-size:1.04rem;line-height:1.65}.start-actions{flex-wrap:wrap;gap:14px;display:flex}.steps{flex-direction:column;gap:18px;display:flex;position:relative}.step{align-items:flex-start;gap:18px;transition:transform .4s cubic-bezier(.2,.7,.2,1),opacity .6s;display:flex;position:relative}.step:not(:last-child):before{content:"";z-index:0;background:linear-gradient(#ff512f80,#ff512f29);border-radius:2px;width:2px;position:absolute;top:46px;bottom:-40px;left:21px}.step-n{z-index:1;width:44px;height:44px;font-family:var(--mono);color:var(--brass);background:var(--ink);box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;transition:color .25s,box-shadow .35s;display:flex;position:relative}.step:hover .step-n{color:var(--brass);box-shadow:-3px -3px 7px var(--nm-l),3px 3px 7px var(--nm-d)}.step-card{background:var(--ink);box-shadow:inset 3px 3px 7px var(--nm-d),inset -3px -3px 7px var(--nm-l);border-radius:16px;flex:1;align-items:flex-start;gap:15px;padding:16px 18px;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex}.step:hover .step-card{transform:translate(5px)}.step-ico{width:40px;height:40px;color:var(--brass);background:var(--ink);box-shadow:-3px -3px 7px var(--nm-l),3px 3px 7px var(--nm-d);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:color .25s;display:flex}.step:hover .step-ico{color:var(--brass)}.step-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.step-text b{font-family:var(--disp);color:var(--bone);margin-bottom:3px;font-size:1.16rem;font-weight:600;display:block}.step-text p{color:var(--bone-dim);margin:0;font-size:.95rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.step{opacity:0;transform:translateY(16px)}.step.in{opacity:1;transform:none}}@media (max-width:820px){.start-band{grid-template-columns:1fr;gap:36px;padding:44px 28px}}.footer{background:var(--ink);border-radius:32px 32px 0 0;margin-top:20px;padding:64px 0 32px;box-shadow:0 -10px 30px #1a20260d}.foot-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.foot-tag{color:var(--bone-dim);max-width:30ch;margin:18px 0 0;font-size:.95rem;line-height:1.6}.foot-social{gap:10px;margin-top:22px;display:flex}.foot-social a{width:42px;height:42px;color:var(--bone-dim);background:var(--ink);box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d);border-radius:50%;justify-content:center;align-items:center;transition:color .25s,box-shadow .25s,transform .12s;display:flex}.foot-social a:hover{color:var(--brass);box-shadow:-3px -3px 7px var(--nm-l),3px 3px 7px var(--nm-d);transform:translateY(-2px)}.foot-social a:active{transform:scale(.94)}.foot-social svg{width:18px;height:18px}.foot-col h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);margin-bottom:16px;padding-bottom:12px;font-size:10px;position:relative}.foot-col h3:after{content:"";background:var(--brass);opacity:.7;border-radius:2px;width:18px;height:2px;position:absolute;bottom:0;left:0}.foot-col a{color:var(--bone-dim);padding:7px 0;font-size:.95rem;text-decoration:none;transition:color .2s,transform .2s;display:block}.foot-col a:hover{color:var(--brass);transform:translate(4px)}.foot-trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px;margin:48px 0 0;padding:30px 0;display:flex}.foot-trust span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);box-shadow:inset 2px 2px 4px var(--nm-d),inset -2px -2px 4px var(--nm-l);border-radius:100px;padding:9px 15px;font-size:9px}.foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.foot-bottom p{font-family:var(--mono);letter-spacing:.06em;color:var(--bone-dim);margin:0;font-size:10px}.foot-legal{gap:22px;display:flex}.foot-legal a{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);font-size:10px;text-decoration:none;transition:color .2s}.foot-legal a:hover{color:var(--brass)}@media (max-width:820px){.foot-top{grid-template-columns:1fr 1fr;gap:34px}.foot-brand{grid-column:1/-1}}@media (max-width:520px){.foot-top{grid-template-columns:1fr}.foot-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:900px){.nav,.hdr-cta{display:none}.burger{display:flex}.hdr.open .nav{background:var(--ink);border-radius:16px;flex-direction:column;gap:4px;margin:0;padding:12px;display:flex;position:absolute;top:64px;left:0;right:0;box-shadow:0 16px 32px #1a20261f}.hdr.open .nav a{padding:12px 14px}}.hero .scroll-cue{margin:56px auto 0;display:flex}@media (max-width:860px){.hero{text-align:center}.hero-grid{grid-template-columns:1fr;gap:44px;padding:44px 0 0}.hero-copy{align-items:center}.hero .lede{text-align:center;max-width:56ch}.hero-cta,.hero-kpis{justify-content:center}.hero-visual .stage{max-width:380px}}.cat .hero{text-align:left;padding:0 0 70px}.cat .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding:54px 0 0;display:grid}.cat .hero-copy{text-align:left}.cat .hero-copy h1{font-family:var(--disp);letter-spacing:-.01em;color:var(--bone);margin:22px 0 0;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;line-height:1.04}.cat .hero-copy h1 em{color:var(--brass);font-style:italic}.cat .lede{color:var(--bone-dim);max-width:46ch;margin:20px 0 30px;font-size:1.06rem;line-height:1.6}.cat .hero-cta{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.cat .hero-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:34px;margin-top:36px;padding-top:26px;display:flex}.cat .hero-stats b{font-family:var(--disp);color:var(--brass);font-size:2rem;font-weight:600;line-height:1;display:block}.cat .hero-stats span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin-top:7px;font-size:9px;display:block}.cat .hero-visual{aspect-ratio:1;width:100%;max-width:470px;margin:0 auto;position:relative}.cat .dcradle{background:var(--ink);box-shadow:-14px -14px 28px var(--nm-l),14px 14px 28px var(--nm-d);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.cat .dcradle:before{content:"";box-shadow:inset 8px 8px 16px var(--nm-d),inset -8px -8px 16px var(--nm-l);border-radius:50%;position:absolute;inset:8%}.cat .dcradle svg{z-index:2;filter:drop-shadow(0 12px 20px #1a202638);width:84%;position:relative}.cat .dcradle.big{aspect-ratio:1;z-index:3;width:62%;top:15%;left:18%}.cat .dcradle.med{aspect-ratio:1;z-index:2;width:37%;top:55%;left:0}.cat .dcradle.sml{aspect-ratio:1;z-index:2;width:29%;top:1%;right:1%}.cat .dcradle-tag{white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);background:var(--ink);z-index:4;box-shadow:-3px -3px 6px var(--nm-l),3px 3px 6px var(--nm-d);border-radius:100px;padding:5px 11px;font-size:9px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.cat .catbar{background:var(--ink);box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:62px;padding:16px;display:flex}.cat .catbar-chips{flex-wrap:wrap;gap:9px;display:flex}.cat .catchip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);background:var(--ink);cursor:pointer;box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d);border:0;border-radius:100px;padding:10px 15px;font-size:10px;transition:color .25s,box-shadow .25s}.cat .catchip:hover{color:var(--bone)}.cat .catchip.on{color:var(--brass);box-shadow:inset 3px 3px 7px var(--nm-d),inset -3px -3px 7px var(--nm-l)}.cat .catbar-search{align-items:center;gap:14px;display:flex}.cat .catbar-search input{font-family:var(--body);color:var(--bone);background:var(--ink);width:170px;box-shadow:inset 3px 3px 7px var(--nm-d),inset -3px -3px 7px var(--nm-l);border:0;border-radius:100px;outline:none;padding:11px 18px;font-size:.95rem}.cat .catbar-search input::placeholder{color:var(--bone-dim)}.cat .catbar-count{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);white-space:nowrap;font-size:9px}.cat #catalog{padding:28px 0 24px}.cat .prod-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.cat .prod{background:var(--ink);box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:22px;flex-direction:column;text-decoration:none;transition:box-shadow .35s,transform .35s;display:flex;overflow:hidden}.cat .prod:hover{box-shadow:-6px -6px 15px var(--nm-l),6px 6px 15px var(--nm-d);transform:translateY(-3px)}.cat .pimg{aspect-ratio:1.1;box-shadow:inset 6px 6px 12px var(--nm-d),inset -6px -6px 12px var(--nm-l);border-radius:16px;margin:16px 16px 0;position:relative;overflow:hidden}.cat .pimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.cat .prod:hover .pimg img{transform:scale(1.05)}.cat .badge{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);background:var(--ink);z-index:2;box-shadow:-3px -3px 6px var(--nm-l),3px 3px 6px var(--nm-d);border-radius:100px;padding:5px 10px;font-size:9px;position:absolute;top:12px;left:12px}.cat .pbody{flex-direction:column;flex:1;padding:16px 18px 20px;display:flex}.cat .pt{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);font-size:9px}.cat .pbody h3{font-family:var(--disp);color:var(--bone);margin:5px 0 12px;font-size:1.26rem;font-weight:500;line-height:1.15}.cat .pchips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.cat .pchips span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);background:var(--ink);box-shadow:-2px -2px 5px var(--nm-l),2px 2px 5px var(--nm-d);border-radius:100px;padding:5px 9px;font-size:9px}.cat .pmeta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.cat .pmoq{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);font-size:9px}.cat .pmoq b{color:var(--bone);font-size:11px;font-weight:600}.cat .pv{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);align-items:center;gap:8px;font-size:9px;display:inline-flex}.cat .pvbtn{background:var(--ink);width:30px;height:30px;color:var(--brass);box-shadow:-3px -3px 7px var(--nm-l),3px 3px 7px var(--nm-d);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;transition:box-shadow .3s,transform .3s;display:flex}.cat .prod:hover .pv{color:var(--brass)}.cat .prod:hover .pvbtn{box-shadow:-2px -2px 5px var(--nm-l),2px 2px 5px var(--nm-d);transform:translate(2px)}.cat .grid-empty{text-align:center;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);grid-column:1/-1;padding:50px 0;font-size:11px}.cat .grid-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:42px;padding-top:26px;display:flex}.cat .grid-foot span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);font-size:10px}.cat .grid-foot b{color:var(--brass);font-weight:600}.cat #gallery{padding:46px 0 90px}.cat .gal-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cat .gal{aspect-ratio:1;cursor:zoom-in;background:var(--ink);box-shadow:-7px -7px 15px var(--nm-l),7px 7px 15px var(--nm-d);border:0;border-radius:16px;padding:0;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden}.cat .gal:hover{box-shadow:-5px -5px 11px var(--nm-l),5px 5px 11px var(--nm-d);transform:translateY(-3px)}.cat .gal img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.cat .gal:hover img{transform:scale(1.06)}.cat #oem{padding:30px 0 96px}.cat .oem-grid{grid-template-columns:1fr 1fr;align-items:center;gap:54px;display:grid}.cat .oem-copy h2{font-family:var(--disp);color:var(--bone);margin:20px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.06}.cat .oem-copy h2 em{color:var(--brass);font-style:italic}.cat .oem-copy .lede{margin:18px 0 28px}.cat .oem-terms{border-top:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-bottom:30px;padding-top:24px;display:flex}.cat .oem-terms b{font-family:var(--disp);color:var(--brass);font-size:1.85rem;font-weight:600;line-height:1;display:block}.cat .oem-terms span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin-top:6px;font-size:9px;display:block}.cat .oem-cta{flex-wrap:wrap;gap:14px;display:flex}.cat .oem-panel{background:var(--ink);box-shadow:-11px -11px 22px var(--nm-l),11px 11px 22px var(--nm-d);border-radius:24px;padding:24px}.cat .oem-panel-cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:18px;font-size:9.5px;display:flex}.cat .oem-panel-cap span{color:var(--bone-dim)}.cat .oem-panel-cap b{color:var(--brass);font-weight:500}.cat .oem-opts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cat .oem-opt{background:var(--ink);box-shadow:-6px -6px 13px var(--nm-l),6px 6px 13px var(--nm-d);border-radius:16px;align-items:center;gap:13px;padding:14px;transition:box-shadow .3s,transform .3s;display:flex}.cat .oem-opt:hover{box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d);transform:translateY(-2px)}.cat .oem-ico{width:42px;height:42px;color:var(--brass);box-shadow:inset 3px 3px 6px var(--nm-d),inset -3px -3px 6px var(--nm-l);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cat .oem-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cat .oem-opt .t b{font-family:var(--body);color:var(--bone);font-size:.95rem;font-weight:600;display:block}.cat .oem-opt .t span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);margin-top:3px;font-size:9px;display:block}@media (max-width:1024px){.cat .prod-grid,.cat .gal-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.cat .hero-grid{grid-template-columns:1fr;gap:38px;padding:34px 0 0}.cat .hero-visual{max-width:340px}.cat .catbar-search{justify-content:space-between;width:100%}.cat .oem-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:760px){.cat .prod-grid,.cat .gal-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cat .hero-stats{gap:24px}.cat .hero-stats b{font-size:1.6rem}}@media (max-width:480px){.cat .prod-grid,.cat .oem-opts{grid-template-columns:1fr}.cat .oem-terms{gap:24px}}.pd-page .pd{padding:30px 0 80px}.pd-page .pd-grid{grid-template-columns:1fr 1fr;align-items:start;gap:54px;display:grid}.pd-page .pd-gallery{position:sticky;top:90px}.pd-page .pd-stage{aspect-ratio:1;cursor:zoom-in;background:var(--ink);width:100%;max-width:480px;box-shadow:-16px -16px 32px var(--nm-l),16px 16px 32px var(--nm-d);border-radius:26px;margin:0 auto;position:relative;overflow:hidden}.pd-page .pd-stage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.pd-page .pd-stage:hover img{transform:scale(1.04)}.pd-page .pd-thumbs{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:20px;display:flex}.pd-page .pd-thumb{cursor:pointer;background:var(--ink);width:72px;height:72px;box-shadow:-5px -5px 11px var(--nm-l),5px 5px 11px var(--nm-d);border:0;border-radius:14px;padding:0;transition:box-shadow .3s;overflow:hidden}.pd-page .pd-thumb.on{box-shadow:inset 4px 4px 8px var(--nm-d),inset -4px -4px 8px var(--nm-l)}.pd-page .pd-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pd-page .pd-bc{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);font-size:9px}.pd-page .pd-bc a{text-decoration:none}.pd-page .pd-bc a:hover{color:var(--brass)}.pd-page .pd-tag{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);background:var(--ink);box-shadow:-3px -3px 6px var(--nm-l),3px 3px 6px var(--nm-d);border-radius:100px;margin-top:18px;padding:6px 13px;font-size:9px;display:inline-block}.pd-page .pd-info h1{font-family:var(--disp);color:var(--bone);margin:14px 0 0;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;line-height:1.05}.pd-page .pd-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);align-items:center;gap:16px;margin-top:12px;font-size:9.5px;display:flex}.pd-page .pd-meta b{color:var(--brass)}.pd-page .pd-desc{color:var(--bone-dim);max-width:46ch;margin:20px 0 0;font-size:1.02rem;line-height:1.65}.pd-page .pd-sheet{background:var(--ink);box-shadow:inset 4px 4px 9px var(--nm-d),inset -4px -4px 9px var(--nm-l);border-radius:18px;margin-top:28px;padding:6px 22px}.pd-page .srow{justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.pd-page .srow+.srow{border-top:1px solid var(--line)}.pd-page .srow span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);font-size:9.5px}.pd-page .srow b{font-family:var(--mono);color:var(--bone);text-align:right;font-size:11.5px;font-weight:500}.pd-page .pd-price{border-top:1px solid var(--line);align-items:baseline;gap:14px;margin-top:26px;padding-top:22px;display:flex}.pd-page .pd-price b{font-family:var(--disp);color:var(--bone);font-size:1.9rem;font-weight:600;line-height:1}.pd-page .pd-price span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);font-size:9px}.pd-page .pd-cta{flex-wrap:wrap;gap:14px;margin-top:24px;display:flex}.pd-page .pd-note{font-family:var(--mono);letter-spacing:.06em;color:var(--bone-dim);margin-top:18px;font-size:9px;line-height:1.7}.pd-page .feat{border-top:1px solid var(--line);padding:6px 0 90px}.pd-page .feat-head{margin:46px 0 38px}.pd-page .feat-head h2{font-family:var(--disp);color:var(--bone);margin:16px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.08}.pd-page .feat-head h2 em{color:var(--brass);font-style:italic}.pd-page .feat-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pd-page .feat-card{background:var(--ink);box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:20px;padding:28px 24px;transition:transform .3s,box-shadow .3s}.pd-page .feat-card:hover{box-shadow:-6px -6px 15px var(--nm-l),6px 6px 15px var(--nm-d);transform:translateY(-3px)}.pd-page .feat-ico{width:50px;height:50px;color:var(--brass);box-shadow:inset 3px 3px 6px var(--nm-d),inset -3px -3px 6px var(--nm-l);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.pd-page .feat-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.pd-page .feat-card h3{font-family:var(--disp);color:var(--bone);margin-bottom:9px;font-size:1.32rem;font-weight:500;line-height:1.15}.pd-page .feat-card p{color:var(--bone-dim);margin:0;font-size:.95rem;line-height:1.55}.pd-page .rel{border-top:1px solid var(--line);padding:6px 0 96px}.pd-page .rel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:46px 0 36px;display:flex}.pd-page .rel-head h2{font-family:var(--disp);color:var(--bone);font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.08}.pd-page .rel-head h2 em{color:var(--brass);font-style:italic}.pd-page .rel-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.pd-page .prod{background:var(--ink);box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:22px;flex-direction:column;text-decoration:none;transition:box-shadow .35s,transform .35s;display:flex;overflow:hidden}.pd-page .prod:hover{box-shadow:-6px -6px 15px var(--nm-l),6px 6px 15px var(--nm-d);transform:translateY(-3px)}.pd-page .pimg{aspect-ratio:1.1;box-shadow:inset 6px 6px 12px var(--nm-d),inset -6px -6px 12px var(--nm-l);border-radius:16px;margin:16px 16px 0;position:relative;overflow:hidden}.pd-page .pimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.pd-page .prod:hover .pimg img{transform:scale(1.05)}.pd-page .pbody{flex-direction:column;flex:1;padding:16px 18px 20px;display:flex}.pd-page .pt{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);font-size:9px}.pd-page .pbody h3{font-family:var(--disp);color:var(--bone);margin:5px 0 12px;font-size:1.26rem;font-weight:500;line-height:1.15}.pd-page .pmeta{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.pd-page .pmoq{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);font-size:9px}.pd-page .pmoq b{color:var(--bone);font-size:11px;font-weight:600}.pd-page .pv{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);align-items:center;gap:8px;font-size:9px;display:inline-flex}.pd-page .pvbtn{background:var(--ink);width:30px;height:30px;color:var(--brass);box-shadow:-3px -3px 7px var(--nm-l),3px 3px 7px var(--nm-d);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;transition:box-shadow .3s,transform .3s;display:flex}.pd-page .prod:hover .pvbtn{transform:translate(2px)}.pd-page .pd-nf{text-align:center;padding:120px 0}.pd-page .pd-nf h1{font-family:var(--disp);color:var(--bone);margin-bottom:24px;font-size:2.6rem;font-weight:500}@media (max-width:1024px){.pd-page .feat-grid,.pd-page .rel-grid{grid-template-columns:repeat(3,1fr)}.pd-page .rel-grid .prod:nth-child(4){display:none}}@media (max-width:900px){.pd-page .pd-grid{grid-template-columns:1fr;gap:40px}.pd-page .pd-gallery{position:static}}@media (max-width:760px){.pd-page .feat-grid,.pd-page .rel-grid{grid-template-columns:1fr 1fr}.pd-page .rel-grid .prod:nth-child(4){display:flex}}@media (max-width:520px){.pd-page .feat-grid,.pd-page .rel-grid{grid-template-columns:1fr}}.np .hero{text-align:left;padding:0 0 80px}.np .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding:54px 0 0;display:grid}.np .hero-copy{text-align:left}.np .hero-copy h1{font-family:var(--disp);letter-spacing:-.01em;color:var(--bone);margin:22px 0 0;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;line-height:1.05}.np .hero-copy h1 em{color:var(--brass);font-style:italic}.np .lede{color:var(--bone-dim);max-width:50ch;margin:20px 0 30px;font-size:1.06rem;line-height:1.65}.np .hero-cta{flex-wrap:wrap;justify-content:flex-start;gap:14px;display:flex}.np .hero-stats{border-top:1px solid var(--line);flex-wrap:wrap;gap:32px;margin-top:36px;padding-top:26px;display:flex}.np .hero-stats b{font-family:var(--disp);color:var(--brass);font-size:1.95rem;font-weight:600;line-height:1;display:block}.np .hero-stats span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin-top:7px;font-size:9px;display:block}.np .hero-visual{width:100%;max-width:440px;margin:0 auto;position:relative}@media (max-width:900px){.np .hero-grid{grid-template-columns:1fr;gap:40px;padding:34px 0 0}.np .hero-visual{max-width:340px}}@media (max-width:560px){.np .hero-stats{gap:22px}.np .hero-stats b{font-size:1.55rem}}.about .seal-cradle{aspect-ratio:1;background:var(--ink);width:100%;box-shadow:-16px -16px 32px var(--nm-l),16px 16px 32px var(--nm-d);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.about .seal-cradle:before{content:"";box-shadow:inset 9px 9px 18px var(--nm-d),inset -9px -9px 18px var(--nm-l);border-radius:50%;position:absolute;inset:8%}.about .seal{z-index:2;filter:drop-shadow(0 14px 22px #1a202642);width:84%;position:relative}.about .seal-tag{white-space:nowrap;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);background:var(--ink);z-index:4;box-shadow:-3px -3px 6px var(--nm-l),3px 3px 6px var(--nm-d);border-radius:100px;padding:6px 13px;font-size:9px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.about #story{padding:20px 0 96px}.about .story-head{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:56px;display:grid}.about .story-head h2{font-family:var(--disp);color:var(--bone);margin:18px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.07}.about .story-head h2 em{color:var(--brass);font-style:italic}.about .story-copy p{color:var(--bone-dim);margin-bottom:14px;font-size:1.02rem;line-height:1.7}.about .story-copy p:last-child{margin-bottom:0}.about .milestones{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.about .milestones:before{content:"";background:var(--ink);height:2px;box-shadow:inset 0 1px 2px var(--nm-d),inset 0 -1px 2px var(--nm-l);border-radius:2px;position:absolute;top:21px;left:22px;right:22px}.about .ms{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}.about .ms-node{background:var(--ink);z-index:1;width:44px;height:44px;box-shadow:-5px -5px 11px var(--nm-l),5px 5px 11px var(--nm-d);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.about .ms-year{font-family:var(--mono);letter-spacing:.02em;color:var(--brass);font-size:9.5px;font-weight:500}.about .ms-card{background:var(--ink);width:100%;box-shadow:-7px -7px 15px var(--nm-l),7px 7px 15px var(--nm-d);border-radius:16px;padding:18px 18px 20px;transition:transform .3s,box-shadow .3s}.about .ms-card:hover{box-shadow:-5px -5px 11px var(--nm-l),5px 5px 11px var(--nm-d);transform:translateY(-3px)}.about .ms-card b{font-family:var(--disp);color:var(--bone);margin-bottom:7px;font-size:1.12rem;font-weight:500;line-height:1.2;display:block}.about .ms-card p{color:var(--bone-dim);margin:0;font-size:.95rem;line-height:1.5}.about #values{padding:20px 0 96px}.about .val-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.about .val-card{background:var(--ink);box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:22px;padding:32px;transition:transform .3s,box-shadow .3s}.about .val-card:hover{box-shadow:-6px -6px 15px var(--nm-l),6px 6px 15px var(--nm-d);transform:translateY(-3px)}.about .val-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.about .val-n{font-family:var(--disp);color:var(--brass);font-size:2.4rem;font-weight:600;line-height:1}.about .val-ico{width:46px;height:46px;color:var(--brass);box-shadow:inset 3px 3px 6px var(--nm-d),inset -3px -3px 6px var(--nm-l);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.about .val-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.about .val-card h3{font-family:var(--disp);color:var(--bone);margin-bottom:10px;font-size:1.5rem;font-weight:500}.about .val-card p{color:var(--bone-dim);margin:0;font-size:.96rem;line-height:1.6}.about #proof{padding:10px 0 96px}.about .proof-panel{text-align:center;background:var(--ink);max-width:880px;box-shadow:-14px -14px 28px var(--nm-l),14px 14px 28px var(--nm-d);border-radius:30px;margin:0 auto;padding:58px 48px;position:relative}.about .proof-mark{font-family:var(--disp);color:var(--brass);opacity:.4;height:34px;font-size:4.6rem;line-height:.5;display:block}.about .proof-panel blockquote{font-family:var(--disp);color:var(--bone);quotes:none;border:0;max-width:34ch;margin:14px auto 28px;font-size:clamp(1.5rem,2.8vw,2.1rem);font-style:italic;line-height:1.42}.about .proof-who{align-items:center;gap:14px;display:inline-flex}.about .proof-av{width:46px;height:46px;font-family:var(--disp);color:var(--brass);box-shadow:inset 3px 3px 6px var(--nm-d),inset -3px -3px 6px var(--nm-l);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.05rem;font-weight:600;display:flex}.about .proof-who .t{text-align:left}.about .proof-who b{font-family:var(--body);color:var(--bone);font-size:.95rem;font-weight:600;display:block}.about .proof-who span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);margin-top:3px;font-size:9px;display:block}.about .proof-trust{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:14px 22px;margin-top:34px;padding-top:28px;display:flex}.about .proof-trust span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);align-items:center;gap:8px;font-size:9px;display:inline-flex}.about .proof-trust span:before{content:"";background:var(--brass);border-radius:50%;width:6px;height:6px}@media (max-width:860px){.about .story-head{grid-template-columns:1fr;align-items:start;gap:18px}.about .milestones{grid-template-columns:1fr 1fr}.about .milestones:before{display:none}}@media (max-width:760px){.about .val-grid{grid-template-columns:1fr}}@media (max-width:560px){.about .proof-panel{padding:44px 24px}.about .milestones{grid-template-columns:1fr}}.contact{--err:#c0392b}.contact .hero-grid{grid-template-columns:.95fr 1.05fr;align-items:start}.contact .lede{margin:20px 0 0}.contact .contact-methods{border-top:1px solid var(--line);flex-direction:column;gap:16px;margin-top:30px;padding-top:28px;display:flex}.contact .cmethod{align-items:center;gap:14px;text-decoration:none;display:flex}.contact .cmethod-ico{width:42px;height:42px;color:var(--brass);box-shadow:inset 3px 3px 6px var(--nm-d),inset -3px -3px 6px var(--nm-l);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.contact .cmethod-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.contact .cmethod .t b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bone-dim);font-size:9px;display:block}.contact .cmethod .t span{font-family:var(--body);color:var(--bone);margin-top:2px;font-size:.98rem;transition:color .25s;display:block}.contact .cmethod:hover .t span{color:var(--brass)}.contact .contact-trust{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.contact .contact-trust span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);background:var(--ink);box-shadow:-3px -3px 6px var(--nm-l),3px 3px 6px var(--nm-d);border-radius:100px;padding:7px 12px;font-size:9px}.contact .qform{background:var(--ink);box-shadow:-14px -14px 28px var(--nm-l),14px 14px 28px var(--nm-d);border-radius:26px;padding:30px}.contact .qform-cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:22px;font-size:9.5px;display:flex}.contact .qform-cap span{color:var(--bone-dim)}.contact .qform-cap b{color:var(--brass);font-weight:500}.contact .qrow{gap:14px;display:flex}.contact .field{flex:1;min-width:0;margin-bottom:14px}.contact .field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:7px;font-size:9px;display:block}.contact .field input,.contact .field select,.contact .field textarea{width:100%;font-family:var(--body);color:var(--bone);background:var(--ink);box-shadow:inset 3px 3px 7px var(--nm-d),inset -3px -3px 7px var(--nm-l);border:0;border-radius:12px;outline:none;padding:13px 15px;font-size:.95rem}.contact .field input::-moz-placeholder{color:var(--bone-dim)}.contact .field textarea::-moz-placeholder{color:var(--bone-dim)}.contact .field input::placeholder,.contact .field textarea::placeholder{color:var(--bone-dim)}.contact .field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%235F6B73' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.contact .field textarea{resize:vertical;min-height:92px;line-height:1.5}.contact .field.err input,.contact .field.err select,.contact .field.err textarea{box-shadow:inset 0 0 0 1.5px var(--err),inset 3px 3px 7px var(--nm-d)}.contact .qsubmit{justify-content:center;width:100%;margin-top:6px}.contact .qnote{font-family:var(--mono);letter-spacing:.06em;color:var(--bone-dim);text-align:center;margin-top:14px;font-size:9px;line-height:1.6}.contact .qdone{text-align:center;padding:46px 24px}.contact .qdone-ico{width:64px;height:64px;color:var(--brass);box-shadow:-7px -7px 15px var(--nm-l),7px 7px 15px var(--nm-d);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.contact .qdone-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.contact .qdone h3{font-family:var(--disp);color:var(--bone);margin-bottom:10px;font-size:1.8rem;font-weight:500}.contact .qdone p{color:var(--bone-dim);max-width:34ch;margin:0 auto;font-size:.95rem;line-height:1.6}.contact #faq{padding:20px 0 96px}.contact .faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:50px;display:grid}.contact .faq-intro h2{font-family:var(--disp);color:var(--bone);margin:18px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.08}.contact .faq-intro h2 em{color:var(--brass);font-style:italic}.contact .faq-intro .lede{margin-top:16px}.contact .faq-help{background:var(--ink);box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:20px;margin-top:30px;padding:24px}.contact .faq-help b{font-family:var(--disp);color:var(--bone);margin-bottom:6px;font-size:1.3rem;font-weight:500;display:block}.contact .faq-help p{color:var(--bone-dim);margin-bottom:18px;font-size:.95rem;line-height:1.55}.contact .faq-list{flex-direction:column;gap:12px;display:flex}.contact .faq-item{background:var(--ink);box-shadow:-7px -7px 15px var(--nm-l),7px 7px 15px var(--nm-d);border-radius:16px;overflow:hidden}.contact .faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--disp);color:var(--bone);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:19px 22px;font-size:1.16rem;font-weight:500;display:flex}.contact .faq-ico{width:28px;height:28px;box-shadow:inset 2px 2px 4px var(--nm-d),inset -2px -2px 4px var(--nm-l);border-radius:50%;flex:none;position:relative}.contact .faq-ico:before,.contact .faq-ico:after{content:"";background:var(--brass);border-radius:2px;transition:all .3s;position:absolute;top:50%;left:50%}.contact .faq-ico:before{width:11px;height:2px;transform:translate(-50%,-50%)}.contact .faq-ico:after{width:2px;height:11px;transform:translate(-50%,-50%)}.contact .faq-item.open .faq-ico:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.contact .faq-a{max-height:0;transition:max-height .35s;overflow:hidden}.contact .faq-a p{color:var(--bone-dim);margin:0;padding:0 22px 22px;font-size:.94rem;line-height:1.6}.contact .faq-item.open .faq-a{max-height:340px}@media (max-width:900px){.contact .hero-grid{grid-template-columns:1fr;gap:36px}.contact .faq-grid{grid-template-columns:1fr;gap:34px}}@media (max-width:480px){.contact .qrow{flex-direction:column;gap:0}}.oempage .oem-cradle{aspect-ratio:1;background:var(--ink);width:100%;box-shadow:-16px -16px 32px var(--nm-l),16px 16px 32px var(--nm-d);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.oempage .oem-cradle:before{content:"";box-shadow:inset 9px 9px 18px var(--nm-d),inset -9px -9px 18px var(--nm-l);border-radius:50%;position:absolute;inset:8%}.oempage .oem-cradle svg{z-index:2;filter:drop-shadow(0 14px 22px #1a20263d);width:84%;position:relative}.oempage .anno{z-index:4;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);background:var(--ink);white-space:nowrap;box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d);border-radius:100px;padding:8px 14px;font-size:9px;position:absolute}.oempage .anno:before{content:"";background:var(--brass);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.oempage .anno-1{top:4%;left:-3%}.oempage .anno-2{top:43%;right:-7%}.oempage .anno-3{bottom:3%;left:16%}.oempage #process{padding:30px 0 96px}.oempage .flow{grid-template-columns:repeat(5,1fr);gap:16px;display:grid;position:relative}.oempage .fstep{background:var(--ink);text-align:center;box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:20px;flex-direction:column;align-items:center;padding:30px 18px 24px;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.oempage .fstep:hover{box-shadow:-6px -6px 15px var(--nm-l),6px 6px 15px var(--nm-d);transform:translateY(-4px)}.oempage .fstep:before{content:"";z-index:0;background:#ff512f66;border-radius:2px;height:2px;position:absolute;top:57px;left:0;right:-16px}.oempage .fstep:first-child:before{left:50%}.oempage .fstep:last-child:before{right:50%}.oempage .fstep-ico{z-index:1;width:56px;height:56px;color:var(--brass);background:var(--ink);box-shadow:-5px -5px 11px var(--nm-l),5px 5px 11px var(--nm-d);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;transition:color .25s,box-shadow .3s;display:flex;position:relative}.oempage .fstep:hover .fstep-ico{color:var(--brass);box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d)}.oempage .fstep-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.oempage .fstep-n{min-width:21px;height:21px;font-family:var(--mono);letter-spacing:.02em;color:var(--brass);background:var(--ink);box-shadow:-2px -2px 5px var(--nm-l),2px 2px 5px var(--nm-d);border-radius:100px;justify-content:center;align-items:center;padding:0 5px;font-size:9px;display:flex;position:absolute;top:-4px;right:-4px}.oempage .fstep h3{font-family:var(--disp);color:var(--bone);margin-bottom:8px;font-size:1.2rem;font-weight:500}.oempage .fstep p{color:var(--bone-dim);flex:1;margin-bottom:16px;font-size:.95rem;line-height:1.5}.oempage .fstep-time{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);background:var(--ink);box-shadow:-3px -3px 6px var(--nm-l),3px 3px 6px var(--nm-d);border-radius:100px;padding:6px 11px;font-size:9px}.oempage #caps{padding:30px 0 96px}.oempage .caps-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.oempage .capcard{background:var(--ink);box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:22px;padding:28px 26px;transition:transform .3s,box-shadow .3s}.oempage .capcard:hover{box-shadow:-6px -6px 15px var(--nm-l),6px 6px 15px var(--nm-d);transform:translateY(-3px)}.oempage .capcard-ico{width:48px;height:48px;color:var(--brass);box-shadow:inset 3px 3px 7px var(--nm-d),inset -3px -3px 7px var(--nm-l);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.oempage .capcard-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.oempage .capcard h3{font-family:var(--disp);color:var(--bone);margin-bottom:14px;font-size:1.4rem;font-weight:500}.oempage .caplist{flex-wrap:wrap;gap:7px;display:flex}.oempage .caplist span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--brass);background:var(--ink);box-shadow:-3px -3px 6px var(--nm-l),3px 3px 6px var(--nm-d);border-radius:100px;padding:6px 10px;font-size:9px}.oempage .caps-cert{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:14px 22px;margin-top:42px;padding-top:30px;display:flex}.oempage .caps-cert span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);align-items:center;gap:8px;font-size:9px;display:inline-flex}.oempage .caps-cert span:before{content:"";background:var(--brass);border-radius:50%;width:6px;height:6px}@media (max-width:1024px){.oempage .flow{grid-template-columns:repeat(2,1fr)}.oempage .fstep:before{display:none}}@media (max-width:900px){.oempage .caps-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.oempage .flow,.oempage .caps-grid{grid-template-columns:1fr}.oempage .anno-1{left:0}.oempage .anno-2{right:0}.oempage .anno-3{left:8%}.oempage .anno{padding:6px 11px;font-size:9px}}.quality .qc-cradle{aspect-ratio:1;background:var(--ink);width:100%;box-shadow:-16px -16px 32px var(--nm-l),16px 16px 32px var(--nm-d);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.quality .qc-cradle:before{content:"";box-shadow:inset 9px 9px 18px var(--nm-d),inset -9px -9px 18px var(--nm-l);border-radius:50%;position:absolute;inset:8%}.quality .qc-cradle svg{z-index:2;filter:drop-shadow(0 14px 22px #1a20263d);width:84%;position:relative}.quality .qc-badge{z-index:6;font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cream);background:var(--brass);border-radius:100px;align-items:center;gap:8px;padding:9px 16px;font-size:9px;display:inline-flex;position:absolute;top:-8px;left:50%;transform:translate(-50%);box-shadow:0 10px 20px #ff512f59}.quality .qc-badge svg{fill:none;width:13px;height:13px;stroke:var(--cream);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.quality .qa{z-index:4;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);background:var(--ink);white-space:nowrap;box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d);border-radius:100px;align-items:center;gap:7px;padding:8px 13px;font-size:9px;display:inline-flex;position:absolute}.quality .qa svg{fill:none;width:12px;height:12px;stroke:var(--brass);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.quality .qa-1{top:32%;left:-7%}.quality .qa-2{top:32%;right:-7%}.quality .qa-3{bottom:6%;left:6%}.quality .qa-4{bottom:6%;right:6%}.quality #checks{padding:20px 0 96px}.quality .checks-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.quality .chk{background:var(--ink);box-shadow:-7px -7px 15px var(--nm-l),7px 7px 15px var(--nm-d);border-radius:16px;align-items:flex-start;gap:16px;padding:20px 22px;transition:transform .3s,box-shadow .3s;display:flex}.quality .chk:hover{box-shadow:-5px -5px 11px var(--nm-l),5px 5px 11px var(--nm-d);transform:translateY(-2px)}.quality .chk-ico{width:42px;height:42px;color:var(--brass);box-shadow:inset 3px 3px 6px var(--nm-d),inset -3px -3px 6px var(--nm-l);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.quality .chk-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.quality .chk b{font-family:var(--disp);color:var(--bone);margin-bottom:5px;font-size:1.18rem;font-weight:500;line-height:1.2;display:block}.quality .chk p{color:var(--bone-dim);margin:0;font-size:.95rem;line-height:1.5}.quality #certs{padding:0 0 100px}.quality .certs-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.quality .cert{background:var(--ink);text-align:center;box-shadow:-8px -8px 17px var(--nm-l),8px 8px 17px var(--nm-d);border-radius:20px;padding:34px 24px;transition:transform .3s,box-shadow .3s}.quality .cert:hover{box-shadow:-6px -6px 13px var(--nm-l),6px 6px 13px var(--nm-d);transform:translateY(-3px)}.quality .cert-seal{background:var(--ink);width:76px;height:76px;box-shadow:-6px -6px 12px var(--nm-l),6px 6px 12px var(--nm-d);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex;position:relative}.quality .cert-seal:before{content:"";border:1.5px dashed var(--brass);opacity:.42;border-radius:50%;position:absolute;inset:8px}.quality .cert-seal svg{fill:none;width:30px;height:30px;stroke:var(--brass);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;position:relative}.quality .cert b{font-family:var(--disp);color:var(--bone);margin-bottom:9px;font-size:1.32rem;font-weight:600;display:block}.quality .cert p{color:var(--bone-dim);margin:0 0 16px;font-size:.95rem;line-height:1.55}.quality .cert .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);box-shadow:inset 2px 2px 4px var(--nm-d),inset -2px -2px 4px var(--nm-l);border-radius:100px;padding:7px 13px;font-size:9px;display:inline-block}.quality .cert-strip{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px;display:flex}.quality .cert-strip .chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);background:var(--ink);box-shadow:-4px -4px 9px var(--nm-l),4px 4px 9px var(--nm-d);border-radius:100px;align-items:center;gap:9px;padding:11px 18px;font-size:10px;display:inline-flex}.quality .cert-strip .chip:before{content:"";background:var(--brass);border-radius:50%;flex:none;width:6px;height:6px}.quality #cta{padding:0 0 104px}.quality .cta-band{background:var(--ink);text-align:center;box-shadow:-12px -12px 26px var(--nm-l),12px 12px 26px var(--nm-d);border-radius:28px;padding:64px 40px;position:relative;overflow:hidden}.quality .cta-band:before{content:"";pointer-events:none;box-shadow:inset 4px 4px 10px var(--nm-d),inset -4px -4px 10px var(--nm-l);border-radius:20px;position:absolute;inset:14px}.quality .cta-watermark{opacity:.05;pointer-events:none;z-index:1;width:360px;position:absolute;top:50%;right:-70px;transform:translateY(-50%)}.quality .cta-inner{z-index:2;max-width:600px;margin:0 auto;position:relative}.quality .cta-inner h2{font-family:var(--disp);color:var(--bone);margin:18px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.08}.quality .cta-inner h2 em{color:var(--brass);font-style:italic}.quality .cta-inner .lede{max-width:52ch;margin:16px auto 30px}.quality .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.quality .cta-reassure{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:24px;margin-top:30px;padding-top:24px;display:flex}.quality .cta-reassure span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bone-dim);align-items:center;gap:8px;font-size:10px;display:inline-flex}.quality .cta-reassure span:before{content:"✓";color:var(--brass);font-weight:700}@media (max-width:880px){.quality .certs-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.quality .checks-grid{grid-template-columns:1fr}}@media (max-width:600px){.quality .cta-band{padding:48px 24px}.quality .cta-watermark{display:none}}@media (max-width:560px){.quality .qa{padding:6px 10px;font-size:9px}.quality .qa-1,.quality .qa-2{display:none}}@media (max-width:520px){.quality .certs-grid{grid-template-columns:1fr}}.phero{padding:50px 0}.phero-bc{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:9px;display:flex}.phero-bc a{text-decoration:none}.phero-bc a:hover{color:var(--brass)}.phero h1{font-family:var(--disp);letter-spacing:-.015em;color:var(--bone);max-width:20ch;margin:16px 0 0;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500;line-height:1.04}.phero h1 em{color:var(--brass);font-style:italic}.phero .lead{color:var(--bone-dim);max-width:58ch;margin:18px 0 0;font-size:1.05rem;line-height:1.6}.phero .lead strong{color:var(--bone);font-weight:600}.phero-cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.narrow{max-width:720px;margin:0 auto}.skip-link{z-index:200;background:var(--ink);color:var(--brass);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;box-shadow:-5px -5px 11px var(--nm-l),5px 5px 11px var(--nm-d);border-radius:12px;padding:12px 18px;font-size:12px;text-decoration:none;transition:top .2s;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.panel{background:var(--ink);box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:20px;margin-bottom:18px;padding:30px 32px}.panel.inset{box-shadow:inset 4px 4px 9px var(--nm-d),inset -4px -4px 9px var(--nm-l)}.panel>h2{font-family:var(--disp);color:var(--bone);border-bottom:1px solid var(--line);margin:0 0 16px;padding-bottom:13px;font-size:1.5rem;font-weight:500}.panel>.panel-eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 14px;font-size:10px;display:block}.panel p{color:var(--bone-dim);margin:0 0 12px;font-size:.97rem;line-height:1.7}.panel p:last-child{margin-bottom:0}.panel strong{color:var(--bone);font-weight:600}.panel a{color:var(--brass);text-underline-offset:2px;text-decoration:underline}.panel a:hover{color:var(--brass)}.panel ul,.panel ol{flex-direction:column;gap:11px;margin:4px 0 0;padding:0;list-style:none;display:flex}.panel li{color:var(--bone-dim);padding-left:22px;font-size:.97rem;line-height:1.6;position:relative}.panel ul li:before{content:"";background:var(--brass);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:2px}.panel ul.hollow li:before{box-shadow:inset 0 0 0 1.5px var(--bone-dim);background:0 0}.panel ol{counter-reset:n}.panel ol li{counter-increment:n;padding-left:30px}.panel ol li:before{content:counter(n,decimal-leading-zero);font-family:var(--mono);color:var(--brass);font-size:11px;font-weight:500;position:absolute;top:2px;left:0}.dtable{border-collapse:separate;border-spacing:0;background:var(--ink);width:100%;box-shadow:-8px -8px 17px var(--nm-l),8px 8px 17px var(--nm-d);border-radius:16px;overflow:hidden}.dtable th,.dtable td{text-align:left;vertical-align:top;padding:14px 18px;font-size:.95rem}.dtable thead th{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);border-bottom:1px solid var(--line);font-size:9px}.dtable tbody th{font-family:var(--body);color:var(--bone);font-weight:600}.dtable tbody td{color:var(--bone-dim);line-height:1.5}.dtable tbody tr+tr th,.dtable tbody tr+tr td{border-top:1px solid var(--line)}.dtable th+th,.dtable td+td{border-left:1px solid var(--line)}.panel .dtable{box-shadow:inset 4px 4px 9px var(--nm-d),inset -4px -4px 9px var(--nm-l);margin-top:4px}.panel .dtable+p{margin-top:14px;font-size:.95rem}.tiles{gap:18px;display:grid}.tiles.cols-2{grid-template-columns:1fr 1fr}.tiles.cols-3{grid-template-columns:repeat(3,1fr)}.tile{background:var(--ink);box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:20px;padding:30px 28px;transition:transform .3s,box-shadow .3s}.tile:hover{box-shadow:-6px -6px 15px var(--nm-l),6px 6px 15px var(--nm-d);transform:translateY(-3px)}.tile-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.tile-n{font-family:var(--disp);color:var(--brass);font-size:2rem;font-weight:600;line-height:1}.tile-ico{width:46px;height:46px;color:var(--brass);box-shadow:inset 3px 3px 6px var(--nm-d),inset -3px -3px 6px var(--nm-l);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.tile-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.tile h3{font-family:var(--disp);color:var(--bone);margin-bottom:10px;font-size:1.42rem;font-weight:500;line-height:1.15}.tile>p{color:var(--bone-dim);margin:0;font-size:.95rem;line-height:1.6}.tile ul{flex-direction:column;gap:9px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tile ul li{color:var(--bone-dim);padding-left:20px;font-size:.95rem;line-height:1.5;position:relative}.tile ul li:before{content:"";background:var(--brass);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:2px}.tile ol{counter-reset:n;flex-direction:column;gap:11px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tile ol li{counter-increment:n;color:var(--bone-dim);padding-left:28px;font-size:.95rem;line-height:1.55;position:relative}.tile ol li:before{content:counter(n);font-family:var(--mono);color:var(--brass);font-size:11px;font-weight:500;position:absolute;top:0;left:0}@media (max-width:900px){.tiles.cols-3{grid-template-columns:1fr 1fr}}@media (max-width:680px){.tiles.cols-2,.tiles.cols-3{grid-template-columns:1fr}}.acc-cat{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--bone-dim);border-bottom:1px solid var(--line);margin:36px 0 16px;padding-bottom:12px;font-size:10px}.acc-cat:first-child{margin-top:0}.acc-list{flex-direction:column;gap:12px;display:flex}.acc-item{background:var(--ink);box-shadow:-7px -7px 15px var(--nm-l),7px 7px 15px var(--nm-d);border-radius:16px;overflow:hidden}.acc-q{text-align:left;cursor:pointer;width:100%;font-family:var(--disp);color:var(--bone);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1.14rem;font-weight:500;display:flex}.acc-ico{width:26px;height:26px;box-shadow:inset 2px 2px 4px var(--nm-d),inset -2px -2px 4px var(--nm-l);border-radius:50%;flex:none;position:relative}.acc-ico:before,.acc-ico:after{content:"";background:var(--brass);border-radius:2px;transition:all .3s;position:absolute;top:50%;left:50%}.acc-ico:before{width:10px;height:2px;transform:translate(-50%,-50%)}.acc-ico:after{width:2px;height:10px;transform:translate(-50%,-50%)}.acc-item.open .acc-ico:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.acc-a{max-height:0;transition:max-height .35s;overflow:hidden}.acc-a p{color:var(--bone-dim);margin:0;padding:0 22px 20px;font-size:.94rem;line-height:1.6}.acc-item.open .acc-a{max-height:360px}.cta-block{text-align:center;background:var(--ink);box-shadow:-12px -12px 26px var(--nm-l),12px 12px 26px var(--nm-d);border-radius:28px;padding:60px 40px;position:relative}.cta-block h2{font-family:var(--disp);color:var(--bone);margin:18px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.07}.cta-block h2 em{color:var(--brass);font-style:italic}.cta-block p{color:var(--bone-dim);max-width:52ch;margin:16px auto 30px;font-size:1.02rem;line-height:1.6}.cta-block .cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:560px){.cta-block{padding:44px 24px}}.scta{padding:10px 0 96px}.scta-panel{background:var(--ink);text-align:center;box-shadow:-14px -14px 28px var(--nm-l),14px 14px 28px var(--nm-d);border-radius:30px;padding:66px 48px;position:relative;overflow:hidden}.scta-watermark{opacity:.38;width:330px;height:330px;color:var(--bone-dim);pointer-events:none;z-index:0;position:absolute;bottom:-78px;right:-56px}.scta-inner{z-index:1;position:relative}.scta-panel h2{font-family:var(--disp);color:var(--bone);margin:18px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:500;line-height:1.05}.scta-panel h2 em{color:var(--brass);font-style:italic}.scta-panel p{color:var(--bone-dim);max-width:50ch;margin:18px auto 30px;font-size:1.05rem;line-height:1.6}.scta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.scta-meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:14px 22px;margin-top:36px;padding-top:28px;display:flex}.scta-meta span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);align-items:center;gap:8px;font-size:9px;display:inline-flex}.scta-meta span:before{content:"";background:var(--brass);border-radius:50%;width:6px;height:6px}@media (max-width:560px){.scta-panel{padding:44px 26px}.scta-watermark{display:none}}.statboxes{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.statbox{background:var(--ink);text-align:center;box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:20px;padding:30px 20px}.statbox b{font-family:var(--disp);color:var(--brass);font-size:2.6rem;font-weight:600;line-height:1;display:block}.statbox .stars{color:#9a6f1c;letter-spacing:.08em;margin-top:8px;font-size:12px}.statbox span{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bone-dim);margin-top:10px;font-size:9px;display:block}.statbox small{font-family:var(--mono);letter-spacing:.04em;color:var(--bone-dim);margin-top:6px;font-size:9px;display:block}@media (max-width:760px){.statboxes{grid-template-columns:1fr 1fr}}@media (max-width:420px){.statboxes{grid-template-columns:1fr}}.ratebars{background:var(--ink);box-shadow:inset 4px 4px 9px var(--nm-d),inset -4px -4px 9px var(--nm-l);border-radius:20px;flex-direction:column;gap:14px;max-width:620px;margin:0 auto;padding:28px 30px;display:flex}.ratebar{align-items:center;gap:14px;display:flex}.ratebar-lab{width:34px;font-family:var(--mono);color:var(--bone);flex:none;align-items:center;gap:4px;font-size:11px;display:inline-flex}.ratebar-lab .star{color:#9a6f1c}.ratebar-track{background:var(--ink);height:8px;box-shadow:inset 2px 2px 4px var(--nm-d),inset -2px -2px 4px var(--nm-l);border-radius:100px;flex:1;overflow:hidden}.ratebar-fill{background:var(--brass);border-radius:100px;height:100%}.ratebar-n{text-align:right;width:78px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--bone-dim);flex:none;font-size:9px}.rev-flags{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-dim);gap:14px;margin:0 0 16px;font-size:9px;display:flex}.rev-flags span{align-items:center;gap:6px;display:inline-flex}.rev-flags span:before{content:"";background:var(--brass);border-radius:50%;width:5px;height:5px}.rev-by .rev-date{font-family:var(--mono);letter-spacing:.06em;color:var(--bone-dim);margin-top:4px;font-size:9px;display:block}.blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.bcard{background:var(--ink);box-shadow:-9px -9px 20px var(--nm-l),9px 9px 20px var(--nm-d);border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .35s,box-shadow .35s;display:flex}.bcard:hover{box-shadow:-6px -6px 15px var(--nm-l),6px 6px 15px var(--nm-d);transform:translateY(-3px)}.bcard-img{aspect-ratio:16/10;border-radius:14px;margin:14px 14px 0;overflow:hidden}.bcard-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.bcard:hover .bcard-img img{transform:scale(1.05)}.bcard-body{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.bcard-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.bcard-cat{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);background:var(--ink);box-shadow:-2px -2px 5px var(--nm-l),2px 2px 5px var(--nm-d);border-radius:100px;padding:5px 10px;font-size:9px}.bcard-date{font-family:var(--mono);letter-spacing:.06em;color:var(--bone-dim);font-size:9px}.bcard h2{font-family:var(--disp);color:var(--bone);margin-bottom:10px;font-size:1.3rem;font-weight:500;line-height:1.2}.bcard p{color:var(--bone-dim);flex:1;margin:0 0 16px;font-size:.95rem;line-height:1.55}.bcard-more{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);align-self:flex-start;font-size:9px}@media (max-width:980px){.blog-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.blog-grid{grid-template-columns:1fr}}.subscribe{text-align:center;max-width:560px;margin:0 auto}.subscribe-row{gap:12px;margin-top:22px;display:flex}.subscribe-row input{font-family:var(--body);color:var(--bone);background:var(--ink);box-shadow:inset 3px 3px 7px var(--nm-d),inset -3px -3px 7px var(--nm-l);border:0;border-radius:12px;outline:none;flex:1;padding:14px 18px;font-size:.95rem}.subscribe-row input::placeholder{color:var(--bone-dim)}@media (max-width:480px){.subscribe-row{flex-direction:column}}.nf-panel{background:var(--ink);box-shadow:-14px -14px 28px var(--nm-l),14px 14px 28px var(--nm-d);border-radius:26px;padding:30px}.nf-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.nf-field{margin-bottom:16px}.nf-field.full{grid-column:1/-1}.nf-field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bone-dim);margin-bottom:7px;font-size:9px;display:block}.nf-field label .req{color:var(--brass)}.nf-field input,.nf-field select,.nf-field textarea{width:100%;font-family:var(--body);color:var(--bone);background:var(--ink);box-shadow:inset 3px 3px 7px var(--nm-d),inset -3px -3px 7px var(--nm-l);border:0;border-radius:12px;outline:none;padding:13px 15px;font-size:.95rem}.nf-field input::-moz-placeholder{color:var(--bone-dim)}.nf-field textarea::-moz-placeholder{color:var(--bone-dim)}.nf-field input::placeholder,.nf-field textarea::placeholder{color:var(--bone-dim)}.nf-field textarea{resize:vertical;min-height:120px;line-height:1.5}.nf-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%235F6B73' stroke-width='1.4' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:34px}.nf-submit{justify-content:center;width:100%;margin-top:6px}.nf-status{border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:15px 18px;font-size:.95rem;line-height:1.5;display:flex}.nf-status.ok{color:var(--brass);box-shadow:inset 3px 3px 7px var(--nm-d),inset -3px -3px 7px var(--nm-l)}.nf-status.err{color:#c0392b;box-shadow:inset 0 0 0 1.5px #c0392b,inset 3px 3px 7px var(--nm-d)}.nf-done{text-align:center;padding:42px 18px}.nf-done-ico{width:64px;height:64px;color:var(--brass);box-shadow:-7px -7px 15px var(--nm-l),7px 7px 15px var(--nm-d);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 22px;display:flex}.nf-done-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.nf-done h3{font-family:var(--disp);color:var(--bone);margin-bottom:10px;font-size:1.8rem;font-weight:500}.nf-done p{color:var(--bone-dim);max-width:38ch;margin:0 auto;font-size:.95rem;line-height:1.6}@media (max-width:560px){.nf-grid{grid-template-columns:1fr}}.jobs{flex-direction:column;gap:14px;display:flex}.job{background:var(--ink);box-shadow:-8px -8px 17px var(--nm-l),8px 8px 17px var(--nm-d);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;transition:transform .3s,box-shadow .3s;display:flex}.job:hover{box-shadow:-6px -6px 13px var(--nm-l),6px 6px 13px var(--nm-d);transform:translateY(-2px)}.job h3{font-family:var(--disp);color:var(--bone);font-size:1.3rem;font-weight:500}.job-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brass);gap:10px;margin:7px 0 10px;font-size:9px;display:flex}.job p{color:var(--bone-dim);max-width:62ch;margin:0;font-size:.95rem;line-height:1.55}.nf404{text-align:center;justify-content:center;align-items:center;min-height:68dvh;padding:60px 0;display:flex}.nf404-panel{background:var(--ink);box-shadow:-14px -14px 28px var(--nm-l),14px 14px 28px var(--nm-d);border-radius:28px;padding:60px 52px}.nf404-panel .eyebrow{margin-bottom:0}.nf404-panel h1{font-family:var(--disp);color:var(--bone);margin:18px 0 10px;font-size:clamp(2.5rem,5vw,4.2rem);font-weight:500}.nf404-panel p{color:var(--bone-dim);max-width:36ch;margin:0 auto 28px;font-size:1rem;line-height:1.6}@media (max-width:760px){.phero{padding:40px 0}}@media (max-width:768px){.contact .field input,.contact .field select,.contact .field textarea,.nf-field input,.nf-field select,.nf-field textarea,.cat .catbar-search input,.subscribe-row input{font-size:16px}.hdr.open .nav a{align-items:center;min-height:44px;display:flex}}
