@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.0ilg37~12qzfz.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.0rbr02z3z6mfi.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.056wj0-m8vpjn.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.0nas3qtlwu1e5.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.0jox806dnq5~c.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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.00b2_ptq3xnpy.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.0l.9lak812di~.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.0m2lc_66fsc~9.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.0~7_67muh398v.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.10ked.7w885.g.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_26369008-module__5dtDOG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_26369008-module__5dtDOG__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_975f53be-module__k4e9kW__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_975f53be-module__k4e9kW__variable{--font-instrument:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_c99fa8e8-module__jgbL1G__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_c99fa8e8-module__jgbL1G__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.0_v7qv~qdckr_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.0jr2jo04zlceh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9eba4caf7edd2921-s.00t_.3.5..g_7.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f6752bd2263820da-s.10j9.xtie.pqv.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f285987c35230861-s.0l_qy7hq7zupz.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0g0e~i-as20lr.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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab57efd000576a30-s.p.0.xyi-bdzzdcz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_291a6e94-module__hL123G__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_291a6e94-module__hL123G__variable{--font-inter-tight:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_a9861a57-module__Onwo6a__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_a9861a57-module__Onwo6a__variable{--font-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.\!sticky{position:sticky!important}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--teal-900:#002b47;--teal-800:#004979;--teal-700:#0056a7;--teal-600:#0474bb;--teal-500:#0078c0;--teal-100:#d4e8f6;--teal-50:#eaf4fb;--gold-600:#e0b100;--gold-500:#fecf2f;--gold-400:#ffd85a;--gold-100:#fff3cc;--cream-100:#eef4f9;--cream-50:#f6fafd;--ivory:#fafcfe;--ink-900:#161a1e;--ink-700:#2c3a45;--ink-500:#5a6b78;--ink-300:#aebdc8;--ink-200:#dae3ea;--ink-100:#ecf1f5;--white:#fff;--danger:#c84a3c;--success:#2f8f6f;--bg:var(--ivory);--bg-soft:var(--cream-100);--bg-deep:var(--teal-800);--surface:#fff;--surface-2:#eef4f9;--fg:var(--ink-900);--fg-soft:var(--ink-700);--fg-muted:var(--ink-500);--line:#14283c1a;--line-soft:#14283c0e;--primary:var(--teal-700);--primary-deep:var(--teal-900);--primary-soft:var(--teal-50);--accent:var(--gold-500);--accent-deep:var(--gold-600);--background:var(--ivory);--foreground:var(--ink-900);--border:var(--ink-200);--muted:var(--ink-500);--font-display:"Cormorant Garamond", "Cormorant", "Times New Roman", serif;--font-body:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--tracking-display:-.02em;--tracking-eyebrow:.18em;--fs-display:clamp(44px, 5.2vw, 100px);--fs-h1:clamp(32px, 3.7vw, 62px);--fs-h2:clamp(26px, 2.7vw, 42px);--fs-h3:clamp(21px, 1.8vw, 28px);--fs-h4:19px;--fs-body-lg:17px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--d:1;--s-1:calc(4px * var(--d));--s-2:calc(8px * var(--d));--s-3:calc(12px * var(--d));--s-4:calc(16px * var(--d));--s-5:calc(20px * var(--d));--s-6:calc(24px * var(--d));--s-8:calc(32px * var(--d));--s-10:calc(40px * var(--d));--s-12:calc(48px * var(--d));--s-16:calc(64px * var(--d));--s-20:calc(80px * var(--d));--s-24:calc(96px * var(--d));--s-32:calc(128px * var(--d));--r-xs:4px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-2xl:36px;--r-pill:999px;--shadow-xs:0 1px 2px #0f18170a;--shadow-sm:0 4px 14px -6px #0f18171a;--shadow-md:0 18px 40px -22px #0f181738;--shadow-lg:0 40px 80px -40px #0f181747;--shadow-card:0 1px 2px #0056a70d, 0 16px 36px -22px #0056a729;--shadow-card-hover:0 4px 12px #0056a717, 0 28px 56px -26px #0056a742;--ring:0 0 0 4px #0056a738;--dur-fast:.12s;--dur:.22s;--dur-slow:.48s;--ease:cubic-bezier(.23, 1, .32, 1);--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-move:cubic-bezier(.77, 0, .175, 1);--ease-smooth:cubic-bezier(.65, .05, .36, 1);--container:1280px}[data-theme=dark]{--bg:#071521;--bg-soft:#0c2032;--bg-deep:#040d17;--surface-2:#163042;--fg:#eaf2f8;--fg-soft:#c5d5e0;--fg-muted:#8295a3;--line:#eaf2f81a;--line-soft:#eaf2f80f;--primary:#3fa0e0;--primary-deep:#6fbcec;--primary-soft:#3fa0e01f;--accent:#ffd85a;--accent-deep:#fecf2f;--shadow-md:0 18px 40px -22px #0009;--shadow-lg:0 40px 80px -40px #000c;--shadow-card:0 1px 2px #0006, 0 16px 36px -22px #0000008c;--shadow-card-hover:0 4px 12px #00000080, 0 28px 56px -26px #000000b3;--background:#071521;--foreground:#eaf2f8;--surface:#102537}[data-density=airy]{--d:1.15}[data-density=standard]{--d:1}[data-density=compact]{--d:.82}[data-pairing=editorial]{--font-display:"Cormorant Garamond", "Cormorant", serif;--font-body:"Manrope", system-ui, sans-serif;--tracking-display:-.02em}[data-pairing=modern]{--font-display:"Instrument Serif", "Cormorant Garamond", serif;--font-body:"Inter Tight", system-ui, sans-serif;--tracking-display:-.03em}[data-pairing=clinical]{--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Plus Jakarta Sans", system-ui, sans-serif;--tracking-display:-.04em}*{box-sizing:border-box;margin:0;padding:0}::selection{background:var(--primary);color:var(--cream-50)}html,body{width:100%;overflow-x:clip}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}a:hover{opacity:.78}input,textarea,select{font:inherit;color:inherit}.display,.h1,h1,h2.display{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400;line-height:.95}h1{font-size:var(--fs-h1)}h2{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tracking-display);font-weight:400;line-height:1}h3{font-family:var(--font-body);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:500;line-height:1.1}h4{font-family:var(--font-body);font-size:var(--fs-h4);letter-spacing:-.005em;font-weight:600}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--primary);font-size:11px;font-weight:600}[data-theme=dark] .eyebrow{color:var(--accent)}.lede{font-size:var(--fs-body-lg);color:var(--fg-soft);max-width:56ch;line-height:1.55}.muted{color:var(--fg-muted)}.serif{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-weight:400}.italic{font-style:italic}.wrap{width:100%;max-width:var(--container);margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.section{padding-block:var(--s-24);position:relative}.section--tight{padding-block:var(--s-16)}.section--hero{padding-block:var(--s-16) var(--s-20)}@media (max-width:640px){.section{padding-block:var(--s-16)}.section--tight{padding-block:var(--s-12)}}.btn{border-radius:var(--r-pill);letter-spacing:-.005em;height:52px;transition:transform var(--dur-fast) var(--ease), background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease);white-space:nowrap;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{opacity:1}.btn:active{transform:scale(.97)}.btn:focus-visible{box-shadow:var(--ring);outline:none}.btn--primary{background:var(--primary);color:var(--cream-50)}.btn--primary:hover{background:var(--primary-deep)}[data-theme=dark] .btn--primary{background:var(--accent);color:#0a1313}[data-theme=dark] .btn--primary:hover{background:var(--accent-deep)}.btn--ghost{color:var(--fg);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.btn--ghost:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--fg)}.btn--accent{background:var(--accent);color:var(--ink-900)}.btn--accent:hover{background:var(--accent-deep);color:var(--cream-50)}.btn--inverse{background:var(--cream-50);color:var(--primary)}.btn--inverse:hover{background:var(--white)}.btn--lg{height:60px;padding:0 34px;font-size:16px}.btn--sm{height:40px;padding:0 18px;font-size:13px}.btn .arrow{display:inline-flex}.pill{border-radius:var(--r-pill);background:var(--surface);height:32px;color:var(--fg-soft);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.pill--solid{background:var(--primary);color:var(--cream-50);box-shadow:none}.pill--accent{background:var(--gold-100);color:var(--gold-600);box-shadow:none}[data-theme=dark] .pill--accent{color:var(--accent);background:#e2c58a29}.pill .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.card{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);position:relative;overflow:hidden}.card--ghost{box-shadow:0 0 0 1px var(--line);background:0 0}.card--deep{background:var(--primary);color:var(--cream-50);box-shadow:none}.card--cream{background:var(--surface-2);box-shadow:none}.field{flex-direction:column;gap:8px;display:flex}.field>label{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);font-size:12px;font-weight:600}.input,.textarea,.select{border-radius:var(--r-lg);background:var(--surface);width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow var(--dur) var(--ease);padding:0 18px;font-size:15px}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235A6B78' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:12px;padding-right:44px}.textarea{resize:vertical;height:auto;min-height:120px;padding:14px 18px;line-height:1.5}@media (hover:hover) and (pointer:fine){.input:hover,.textarea:hover,.select:hover{box-shadow:inset 0 0 0 1px var(--fg-muted)}}.input:focus,.textarea:focus,.select:focus{box-shadow:inset 0 0 0 1.5px var(--primary), 0 0 0 4px #0056a71f;outline:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee__track{gap:64px;width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee__track,.marquee:focus-within .marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.cta-strip{background:var(--bg-deep);color:var(--cream-50);border-radius:var(--r-2xl);grid-template-columns:1fr auto;align-items:center;gap:32px;padding:clamp(36px,6vw,64px) clamp(24px,5vw,56px);display:grid;box-shadow:0 30px 70px -45px #0056a773}@media (max-width:760px){.cta-strip{grid-template-columns:1fr;gap:28px}.cta-strip .btn{justify-content:center;width:100%}}.story-row{grid-template-columns:120px 1fr 2fr;align-items:start;gap:32px;padding:32px 0;display:grid;position:relative}.story-row:after{content:"";background:linear-gradient(90deg, var(--primary), var(--primary) 78%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.story-row:after{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--primary) 14%, transparent) 78%, transparent)}}@media (max-width:720px){.story-row{grid-template-columns:1fr;gap:8px;padding:24px 0}}.clinic-gallery{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.clinic-gallery{grid-template-columns:1fr}}.facility-grid{grid-template-columns:repeat(2,1fr);gap:0 48px;display:grid}.facility{padding:26px 0;position:relative}.facility:after{content:"";background:linear-gradient(90deg, var(--primary), transparent 85%);height:1px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.facility:after{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 12%, transparent), transparent 85%)}}@media (max-width:600px){.facility-grid{grid-template-columns:1fr}}.why-card--lead{background:linear-gradient(160deg, var(--primary), var(--surface) 58%)}@supports (color:color-mix(in lab, red, red)){.why-card--lead{background:linear-gradient(160deg, color-mix(in srgb, var(--primary) 7%, var(--surface)), var(--surface) 58%)}}.why-card--lead .why-card__num{color:var(--primary)}@keyframes sheetIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav__sheet-link{opacity:0;animation:sheetIn .36s var(--ease-out) forwards}@media (prefers-reduced-motion:reduce){.nav__sheet,.nav__sheet-link{opacity:1;animation:none}}.photo-slot{background:linear-gradient(135deg, var(--surface-2), var(--cream-100));border-radius:var(--r-xl);color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;justify-content:center;align-items:center;font-size:12px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .photo-slot{background:linear-gradient(135deg,#1b2828,#0f1b1b)}.photo-slot:after{content:"";border-radius:calc(var(--r-xl) - 12px);pointer-events:none;border:1px dashed #0f3d3e38;position:absolute;inset:12px}[data-theme=dark] .photo-slot:after{border-color:#f4eedd2e}.photo-slot__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.photo-slot--filled{background:var(--surface-2)}.photo-slot--filled:after{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}.grid{display:grid}.flex{display:flex}.row{align-items:center;display:flex}.between{justify-content:space-between;align-items:center;display:flex}.center{justify-content:center;align-items:center;display:flex}.col{flex-direction:column;display:flex}.gap-1{gap:var(--s-1)}.gap-2{gap:var(--s-2)}.gap-3{gap:var(--s-3)}.gap-4{gap:var(--s-4)}.gap-5{gap:var(--s-5)}.gap-6{gap:var(--s-6)}.gap-8{gap:var(--s-8)}.gap-10{gap:var(--s-10)}.gap-12{gap:var(--s-12)}.text-center{text-align:center}.full{width:100%}.relative{position:relative}.rounded-pill{border-radius:var(--r-pill)}.nav{z-index:50;transition:background var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.nav--scrolled{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.nav--scrolled{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.nav--scrolled{-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line-soft)}.nav__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;padding-block:16px;display:flex}.nav__brand{color:var(--fg)}.nav__links{align-items:center;gap:2px;display:flex}.nav__link{border-radius:var(--r-pill);white-space:nowrap;color:var(--fg-soft);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;padding:9px 11px;font-size:13px;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.nav__link:hover{color:var(--fg);background:var(--surface);opacity:1}}.nav__link--active{color:var(--fg)}.nav__link--active:after{content:"";background:var(--accent);border-radius:2px;width:16px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nav__link:focus-visible,.nav__brand:focus-visible,.nav__menu-btn:focus-visible,.theme-btn:focus-visible,.lang-toggle__btn:focus-visible,.nav__sheet-link:focus-visible,.footer__link:focus-visible,.disc-card:focus-visible,.blog-card:focus-visible{box-shadow:var(--ring);outline:none}.nav__actions{align-items:center;gap:6px;display:flex}.lang-toggle{background:var(--surface);border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--line-soft);padding:4px;display:inline-flex}.lang-toggle__btn{letter-spacing:.04em;border-radius:var(--r-pill);color:var(--fg-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);padding:7px 12px;font-size:12px;font-weight:600}.lang-toggle__btn:active{transform:scale(.94)}.lang-toggle__btn.is-active{background:var(--primary);color:var(--cream-50)}[data-theme=dark] .lang-toggle__btn.is-active{background:var(--accent);color:#0a1313}.theme-btn{width:40px;height:40px;color:var(--fg-soft);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.theme-btn:hover{background:var(--surface);color:var(--fg);opacity:1}}.theme-btn:active,.nav__menu-btn:active,.nav__brand:active{transform:scale(.94)}.nav__menu-btn{display:none}@media (max-width:1240px){.nav__links{display:none}.nav__menu-btn{width:40px;height:40px;color:var(--fg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.nav__menu-btn:hover{background:var(--surface);opacity:1}.nav__cta{display:none}}@media (max-width:480px){.nav__actions{gap:4px}.lang-toggle__btn{padding:7px 9px}}.nav__sheet{z-index:100;background:var(--bg);animation:sheetIn .28s var(--ease-out);position:fixed;inset:0;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav__sheet-inner{padding:24px clamp(20px,5vw,40px)}.nav__sheet-link{font-size:22px;font-family:var(--font-display);border-radius:var(--r-lg);background:var(--surface);text-align:left;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.footer{background:var(--bg-soft);border-top:0;margin-top:96px;padding-block:96px 40px;position:relative}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--line) 18%, var(--line) 82%, transparent);height:1px;position:absolute;top:0;left:0;right:0}[data-theme=dark] .footer{background:#050a0a}.footer__top{border-bottom:0;grid-template-columns:1.2fr 2fr 1fr;gap:64px;padding-bottom:64px;display:grid;position:relative}.footer__top:after{content:"";background:linear-gradient(90deg, transparent, var(--line-soft) 20%, var(--line-soft) 80%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.footer__nav{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer__link{color:var(--fg-soft);text-align:left;min-height:34px;transition:color var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;padding-block:5px;font-size:15px;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer__link:hover{color:var(--primary);opacity:1;transform:translate(2px)}[data-theme=dark] .footer__link:hover{color:var(--accent)}}.footer__cta{flex-direction:column;align-items:flex-start;display:flex}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;display:flex}@media (max-width:980px){.footer__top{grid-template-columns:1fr}}@media (max-width:760px){.footer__nav{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.footer__nav{grid-template-columns:1fr}}.sec-head{max-width:720px;margin-bottom:var(--s-12)}.sec-head--center{text-align:center;margin-inline:auto}.sec-head .eyebrow{margin-bottom:16px;display:inline-block}.sec-head__title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tracking-display);text-wrap:balance;margin-bottom:20px;font-weight:400;line-height:1.04}.sec-head__title em{font-style:italic}.hero{padding-top:140px;padding-bottom:80px;position:relative;overflow:hidden}.hero--split{padding-bottom:0}.hero__inner-split{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.hero__inner-center{text-align:center}.hero__title{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--tracking-display);text-wrap:balance;margin-block:28px;font-weight:400;line-height:.92}.hero__title em{color:var(--primary);font-style:italic}[data-theme=dark] .hero__title em{color:var(--accent)}.hero__lede{font-size:var(--fs-body-lg);color:var(--fg-soft);max-width:56ch;line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero__micro{color:var(--fg-muted);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.hero__visual{position:relative}.hero__visual .photo-slot{width:100%}.hero__badge{background:var(--surface);border-radius:var(--r-lg);z-index:2;align-items:center;gap:14px;padding:18px 22px;display:flex;position:absolute;box-shadow:0 2px 6px #0056a70f,0 18px 40px -22px #0056a747}.hero__badge--tl{top:0;left:0;transform:translate(-32%,-28%)}.hero__badge--br{bottom:0;right:0;transform:translate(32%,28%)}.hero__badge strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1}.hero__badge small{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);font-size:11px}.hero__deco-arc{pointer-events:none;background:radial-gradient(circle, var(--primary), transparent 62%);border:0;border-radius:50%;width:600px;height:600px;position:absolute;top:200px;right:-200px}@supports (color:color-mix(in lab, red, red)){.hero__deco-arc{background:radial-gradient(circle, color-mix(in srgb, var(--primary) 9%, transparent), transparent 62%)}}.hero__deco-arc{filter:blur(2px);opacity:.6}.hero__deco-arc:before{content:"";border:1px solid var(--primary);position:absolute;inset:60px}@supports (color:color-mix(in lab, red, red)){.hero__deco-arc:before{border:1px solid color-mix(in srgb, var(--primary) 12%, transparent)}}.hero__deco-arc:before{opacity:.5;border-radius:50%}.hero__centered-visual{grid-template-columns:1fr 1.4fr 1fr;align-items:end;gap:16px;margin-top:64px;display:grid}.hero__centered-visual .photo-slot{width:100%}@media (max-width:1080px){.hero__deco-arc{display:none}}@media (max-width:900px){.hero__inner-split{grid-template-columns:1fr;gap:44px}.hero__badge--tl,.hero__badge--br{display:none}.hero__centered-visual{grid-template-columns:1fr}}@media (max-width:768px){.hero{padding-top:104px;padding-bottom:56px}}@media (max-width:480px){.hero{padding-top:92px}.hero__title{line-height:.98}}.trust{background:var(--bg-deep);color:var(--cream-50);padding-block:var(--s-16)}[data-theme=dark] .trust{background:#0f1b1b}.trust__inner{grid-template-columns:1.2fr 2fr;align-items:center;gap:64px;display:grid}.trust__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.04}.trust__title em{color:var(--accent);font-style:italic}.trust__stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.trust__stat{padding-inline:8px;position:relative}.trust__stat:not(:first-child):before{content:"";background:#ffffff1f;width:1px;position:absolute;top:8px;bottom:8px;left:-12px}.trust__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--cream-50);font-size:clamp(34px,3.2vw,48px);font-weight:400;line-height:1}.trust__num em{color:var(--accent);font-style:normal}.trust__qicon{color:var(--accent);margin-bottom:14px}.trust__qlabel{font-family:var(--font-display);letter-spacing:-.01em;color:var(--cream-50);font-size:clamp(19px,2vw,25px);font-weight:400;line-height:1.12}.trust__stat--q{padding-top:2px}.trust__label{color:#ffffffb3;margin-top:8px;font-size:14px}.trust__sub{text-transform:uppercase;letter-spacing:.14em;color:#ffffff9e;margin-top:8px;font-size:11px}.trust__disclaimer{color:#ffffffad;margin-top:32px;font-size:12px}@media (max-width:980px){.trust__inner{grid-template-columns:1fr;gap:40px}.trust__stats{grid-template-columns:repeat(2,1fr);gap:32px}.trust__stat:not(:first-child):before{display:none}}.svc-filters{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.svc-filter{border-radius:var(--r-pill);color:var(--fg-soft);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;padding:10px 18px;font-size:14px}.svc-filter:hover{color:var(--fg)}.svc-filter.is-active{background:var(--primary);color:var(--cream-50);box-shadow:none}[data-theme=dark] .svc-filter.is-active{background:var(--accent);color:#0a1313}.svc-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:980px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.svc-grid{grid-template-columns:1fr}}.svc-card{background:var(--surface);border-radius:var(--r-xl);min-height:280px;box-shadow:0 0 0 1px var(--line-soft), var(--shadow-card);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);cursor:pointer;flex-direction:column;gap:16px;padding:28px;display:flex;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.svc-card:hover{box-shadow:0 0 0 1px var(--line), var(--shadow-card-hover);transform:translateY(-4px)}}.svc-card__cat{text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.svc-card__cat .dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.svc-card__name{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:28px;font-weight:400;line-height:1.05}.svc-card__desc{color:var(--fg-soft);flex:1;font-size:14px;line-height:1.55}.svc-card__meta{border-top:1px solid var(--line-soft);color:var(--fg-muted);gap:16px;padding-top:16px;font-size:12px;display:flex}.svc-card__meta-item{align-items:center;gap:6px;display:flex}.svc-card__hover{background:var(--primary);color:var(--cream-50);opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);pointer-events:none;flex-direction:column;justify-content:space-between;padding:28px;display:flex;position:absolute;inset:0;transform:translateY(8px)}@media (hover:hover) and (pointer:fine){.svc-card:hover .svc-card__hover{opacity:1;transform:translateY(0)}}[data-theme=dark] .svc-card__hover{background:var(--accent);color:#0a1313}.svc-card__hover h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:32px;font-weight:400;line-height:1}.svc-card__hover p{opacity:.85;font-size:14px;line-height:1.55}.svc-card__hover .arrow-link{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.journey-grid{border-top:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.journey-step{border-bottom:1px solid var(--line-soft);padding:40px 32px 40px 0;position:relative}.journey-step:not(:nth-child(3n)){border-right:1px solid var(--line-soft);padding-right:32px}.journey-step{padding-inline:32px}.journey-step:nth-child(3n+1){padding-left:0}.journey-step:nth-child(3n){padding-right:0}.journey-step__num{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:44px;font-weight:400;line-height:1}.journey-step__time{text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);margin-top:16px;font-size:11px;display:inline-block}.journey-step__title{font-family:var(--font-body);letter-spacing:-.01em;margin-top:8px;margin-bottom:12px;font-size:22px;font-weight:500}.journey-step__desc{color:var(--fg-soft);font-size:15px;line-height:1.55}@media (max-width:900px){.journey-grid{grid-template-columns:1fr}.journey-step:not(:nth-child(3n)){border-right:0;padding-right:0}.journey-step{padding:32px 0!important}}.ba-wrapper{grid-template-columns:1.4fr 1fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.ba-wrapper{grid-template-columns:1fr}}.ba-slider{aspect-ratio:4/5;border-radius:var(--r-xl);-webkit-user-select:none;user-select:none;cursor:ew-resize;background:var(--surface-2);width:100%;position:relative;overflow:hidden}.ba-half{background:linear-gradient(135deg, var(--cream-100), var(--surface-2));font-family:var(--font-display);color:var(--fg-muted);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:64px;display:flex;position:absolute;inset:0}.ba-half--after{background:linear-gradient(135deg, var(--teal-100), var(--teal-50));color:var(--primary)}[data-theme=dark] .ba-half{background:#1a2727}[data-theme=dark] .ba-half--after{color:var(--accent);background:linear-gradient(135deg,#1f3c3d,#182d2e)}.ba-clip{position:absolute;inset:0}.ba-label{border-radius:var(--r-pill);background:var(--surface);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-soft);box-shadow:var(--shadow-xs);padding:6px 14px;font-size:11px;position:absolute;top:20px}.ba-label--before{left:20px}.ba-label--after{background:var(--primary);color:var(--cream-50);right:20px}.ba-handle{background:var(--cream-50);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0000001a}.ba-thumb{background:var(--cream-50);width:48px;height:48px;box-shadow:var(--shadow-md);color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-info{padding:0}.ba-info__caption{font-family:var(--font-display);letter-spacing:-.02em;font-size:36px;font-weight:400;line-height:1.05}.ba-info__meta{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:12px;font-size:13px}.ba-info__dots{gap:8px;margin-top:28px;display:flex}.ba-info__dot{background:var(--line);cursor:pointer;width:30px;height:4px;transition:background var(--dur) var(--ease);border-radius:2px}.ba-info__dot.is-active{background:var(--primary)}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.team-grid{grid-template-columns:1fr}}.team-card{border-radius:var(--r-xl);transition:transform var(--dur) var(--ease);background:0 0;overflow:hidden}@media (hover:hover) and (pointer:fine){.team-card:hover{transform:translateY(-4px)}}.team-card__photo{aspect-ratio:3/4;background:var(--surface-2);border-radius:var(--r-xl);align-items:flex-end;padding:18px;display:flex;position:relative;overflow:hidden}[data-theme=dark] .team-card__photo{background:#1a2727}.team-card__photo:before{content:"";background:linear-gradient(#0000 60%,#0f3d3e99);position:absolute;inset:0}.team-card__years{color:var(--cream-50);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:500;position:relative}.team-card__name{margin-top:18px;font-size:19px;font-weight:500}.team-card__role{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:6px;font-size:13px}.team-card__spec{font-family:var(--font-display);color:var(--primary);margin-top:6px;font-size:18px;font-style:italic}[data-theme=dark] .team-card__spec{color:var(--accent)}.test-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.test-grid{grid-template-columns:1fr}}.test-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-card);flex-direction:column;gap:24px;min-height:360px;padding:36px 32px;display:flex;position:relative}.test-card__quote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);flex:1;font-size:22px;font-weight:400;line-height:1.3}.test-card__stars{color:var(--accent);gap:2px;display:flex}.test-card__author{align-items:center;gap:12px;display:flex}.test-card__avatar{background:linear-gradient(135deg, var(--teal-100), var(--gold-100));width:40px;height:40px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.test-card__meta{flex-direction:column;gap:2px;display:flex}.test-card__name{font-size:14px;font-weight:600}.test-card__from{color:var(--fg-muted);font-size:12px}.test-card__treatment{border-radius:var(--r-pill);background:var(--primary-soft);color:var(--primary);text-transform:uppercase;letter-spacing:.1em;width:fit-content;margin-top:4px;padding:4px 10px;font-size:11px;display:inline-block}.why-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (max-width:980px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.why-grid{grid-template-columns:1fr}}.why-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-card);flex-direction:column;gap:16px;min-height:280px;padding:36px 28px;display:flex;position:relative}.why-card__num{font-family:var(--font-display);color:var(--accent);letter-spacing:-.03em;font-size:56px;font-weight:400;line-height:1}.why-card__tag{text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-size:11px;display:inline-block}.why-card__title{letter-spacing:-.005em;font-size:20px;font-weight:500}.why-card__desc{color:var(--fg-soft);flex:1;font-size:14px;line-height:1.55}.pricing-table{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-card);overflow:hidden}.pricing-row{border-bottom:1px solid var(--line-soft);grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:22px 28px;display:grid}.pricing-row:last-child{border-bottom:0}.pricing-row--head{background:var(--bg-soft);text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);padding-block:16px;font-size:11px;font-weight:600}.pricing-row__proc{font-size:16px;font-weight:500}.pricing-row__eu{color:var(--fg-muted);font-size:16px;text-decoration:line-through}.pricing-row__ours{font-size:20px;font-family:var(--font-display);letter-spacing:-.02em;color:var(--primary);font-weight:400}[data-theme=dark] .pricing-row__ours{color:var(--accent)}.pricing-row__save{border-radius:var(--r-pill);background:var(--gold-100);color:var(--gold-600);letter-spacing:.02em;justify-content:center;align-items:center;width:fit-content;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=dark] .pricing-row__save{color:var(--accent);background:#e2c58a29}@media (max-width:700px){.pricing-row{grid-template-columns:1fr 1fr;gap:6px 16px;padding:16px 18px}.pricing-row--head{display:none}.pricing-row__proc{grid-column:1/-1;font-size:18px}.pricing-row__eu:before{content:"EU ";letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);margin-right:4px;font-size:10px}}.pkg-grid{border:1px solid var(--line);border-radius:var(--r-xl);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:900px){.pkg-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.pkg-grid{grid-template-columns:1fr}}.pkg-item{background:var(--surface);border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:12px;padding:32px 28px;display:flex}.pkg-item__icon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;display:flex}[data-theme=dark] .pkg-item__icon{color:var(--accent);background:#4fb3b629}.pkg-item__label{font-size:18px;font-weight:500}.pkg-item__desc{color:var(--fg-muted);font-size:14px;line-height:1.5}.faq-list{max-width:880px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--line);cursor:pointer;transition:opacity var(--dur) var(--ease);padding:28px 0}.faq-item__head{justify-content:space-between;align-items:center;gap:24px;display:flex}.faq-item__q{font-family:var(--font-display);letter-spacing:-.01em;text-align:left;color:var(--fg);font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.15}.faq-item__toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--fg-soft);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.faq-item.is-open .faq-item__toggle{background:var(--primary);color:var(--cream-50);border-color:var(--primary)}.faq-item__a{transition:grid-template-rows .26s var(--ease);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-item__a{grid-template-rows:1fr}.faq-item__a-inner{overflow:hidden}.faq-item__a-text{max-width:64ch;color:var(--fg-soft);padding-top:16px;font-size:16px;line-height:1.65}.contact-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:64px;display:grid}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:48px}}.contact-card{background:var(--bg-deep);color:var(--cream-50);border-radius:var(--r-2xl);padding:48px 40px;position:relative;overflow:hidden;box-shadow:0 30px 70px -45px #0056a773}.contact-card:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fecf2f1a,#0000 70%);width:60%;position:absolute;inset:auto auto -20% -10%}[data-theme=dark] .contact-card{background:#182525}.contact-card__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:36px;font-weight:400;line-height:1}.contact-card__title em{color:var(--accent);font-style:italic}.contact-card__list{flex-direction:column;gap:20px;margin-top:32px;display:flex}.contact-card__item{align-items:flex-start;gap:14px;display:flex}.contact-card__icon{color:var(--accent);flex-shrink:0;padding-top:2px}.contact-card__item h4{font-size:15px;font-weight:500}.contact-card__item small{color:#ffffffb8;font-size:13px;display:block}.contact-form{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form .field--full{grid-column:1/-1}.contact-form .submit-row{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.form-success{background:var(--primary-soft);border-radius:var(--r-lg);color:var(--primary);animation:formSuccessIn .36s var(--ease-out) both;align-items:center;gap:16px;padding:24px;display:flex;box-shadow:0 12px 30px -20px #0056a74d}@keyframes formSuccessIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.form-success{animation:none}}[data-theme=dark] .form-success{color:var(--accent);background:#4fb3b61f}@media (max-width:560px){.contact-form{grid-template-columns:1fr}}.ticker{background:var(--surface-2);border-block:0;padding-block:18px;position:relative;overflow:hidden}.ticker:before,.ticker:after{content:"";background:linear-gradient(90deg, transparent, var(--line-soft) 18%, var(--line-soft) 82%, transparent);height:1px;position:absolute;left:0;right:0}.ticker:before{top:0}.ticker:after{bottom:0}.ticker__item{color:var(--fg-soft);white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:inline-flex}.ticker__item .dot{background:var(--accent);border-radius:50%;width:4px;height:4px}.ticker__item strong{font-family:var(--font-display);color:var(--fg);font-size:18px;font-weight:400}.book{background:var(--bg);min-height:100vh;padding-top:120px;padding-bottom:80px}.book__head{flex-direction:column;gap:8px;margin-bottom:32px;display:flex}.book__title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--tracking-display);font-weight:400;line-height:1}.book__sub{color:var(--fg-muted);font-size:14px}.stepper{gap:8px;margin-bottom:48px;display:flex}.stepper__step{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line-soft);color:var(--fg-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:1;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.stepper__step.is-active{background:var(--primary);color:var(--cream-50);border-color:var(--primary)}.stepper__step.is-done{background:var(--primary-soft);color:var(--primary);border-color:#0000}.stepper__circle{background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:flex}.stepper__step.is-active .stepper__circle{background:var(--cream-50);color:var(--primary)}.stepper__step.is-done .stepper__circle{background:var(--primary);color:var(--cream-50)}.stepper__label{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:720px){.stepper__step{padding:10px}.stepper__label{display:none}}.book__card{background:var(--surface);border-radius:var(--r-2xl);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-card);flex-direction:column;min-height:460px;padding:48px;display:flex}@media (max-width:700px){.book__card{padding:28px 22px}}.book__q{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin-bottom:8px;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.05}.book__help{color:var(--fg-muted);margin-bottom:32px;font-size:14px}.book__choices{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:auto;display:grid}@media (max-width:540px){.book__choices{grid-template-columns:1fr}}.book__choice{border-radius:var(--r-lg);background:var(--bg-soft);text-align:left;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);cursor:pointer;border:1.5px solid #0000;flex-direction:column;gap:6px;padding:20px;display:flex}@media (hover:hover) and (pointer:fine){.book__choice:hover{background:var(--surface-2)}}.book__choice:active{transform:scale(.99)}.book__choice.is-selected{border-color:var(--primary);background:var(--primary-soft)}[data-theme=dark] .book__choice.is-selected{border-color:var(--accent);background:#e2c58a14}.book__choice__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:400;line-height:1.05}.book__choice__cat{text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-size:11px}.book__nav{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;display:flex}.book__slot-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:auto;display:grid}@media (max-width:640px){.book__slot-grid{grid-template-columns:repeat(2,1fr)}}.book__slot{border-radius:var(--r-md);background:var(--bg-soft);text-align:center;cursor:pointer;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:1.5px solid #0000;padding:14px}@media (hover:hover) and (pointer:fine){.book__slot:hover{background:var(--surface-2)}}.book__slot:active{transform:scale(.97)}.book__slot.is-selected{border-color:var(--primary);background:var(--primary-soft)}[data-theme=dark] .book__slot.is-selected{border-color:var(--accent);background:#e2c58a14}.book__slot__day{text-transform:uppercase;letter-spacing:.12em;color:var(--fg-muted);font-size:11px}.book__slot__date{font-family:var(--font-display);margin-top:4px;font-size:24px;font-weight:400;line-height:1}.book__slot__time{color:var(--fg-soft);margin-top:4px;font-size:13px}.book__field-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:auto;display:grid}.book__field-grid .field--full{grid-column:1/-1}@media (max-width:600px){.book__field-grid{grid-template-columns:1fr}}.book__radio-row{flex-wrap:wrap;gap:8px;display:flex}.book__radio{border-radius:var(--r-pill);background:var(--bg-soft);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1.5px solid #0000;padding:10px 16px;font-size:13px}.book__radio.is-selected{background:var(--primary);color:var(--cream-50);border-color:var(--primary)}.book__confirm{text-align:center;flex-direction:column;align-items:center;gap:16px;margin:auto;padding:40px 0;display:flex}.book__confirm__check{background:var(--primary);width:80px;height:80px;color:var(--cream-50);border-radius:50%;justify-content:center;align-items:center;display:flex}.book__confirm__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:44px;font-weight:400;line-height:1}.book__confirm__desc{color:var(--fg-soft);max-width:480px;font-size:16px}.book__recap{background:var(--bg-soft);border-radius:var(--r-lg);text-align:left;width:100%;max-width:480px;margin-top:8px;padding:24px}.book__recap__row{justify-content:space-between;padding-block:8px;font-size:14px;display:flex}.book__recap__row+.book__recap__row{border-top:1px solid var(--line-soft)}.book__recap__k{color:var(--fg-muted)}.divider{background:linear-gradient(90deg, transparent, var(--line) 18%, var(--line) 82%, transparent);height:1px;margin-block:80px}@media (max-width:640px){.divider{margin-block:40px}}.disc-grid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}@media (max-width:1080px){.disc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.disc-grid{grid-template-columns:1fr}}.disc-card{text-align:left;background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-card);min-height:226px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:12px;padding:28px 24px;display:flex}@media (hover:hover) and (pointer:fine){.disc-card:hover{box-shadow:0 0 0 1px var(--line), var(--shadow-card-hover);transform:translateY(-4px)}}.disc-card:active{transform:scale(.985)}.disc-card__icon{border-radius:var(--r-md);background:var(--primary-soft);justify-content:center;align-items:center;width:56px;height:56px;display:flex}[data-theme=dark] .disc-card__icon{background:#4fb3b624}.disc-card__icon img{object-fit:contain;width:32px;height:32px}.disc-card__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:400;line-height:1.1}.disc-card__desc{color:var(--fg-soft);flex:1;font-size:14px;line-height:1.5}.disc-card__more{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}[data-theme=dark] .disc-card__more{color:var(--accent)}.about-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:32px}}.about-grid__photo{border-radius:var(--r-2xl);box-shadow:var(--shadow-md)}.pillar-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.pillar-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pillar-grid{grid-template-columns:1fr}}.pillar-card{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-card);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:12px;padding:32px 28px;display:flex}@media (hover:hover) and (pointer:fine){.pillar-card:hover{box-shadow:0 0 0 1px var(--line), var(--shadow-card-hover);transform:translateY(-4px)}}.pillar-card__icon{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=dark] .pillar-card__icon{color:var(--accent);background:#e2c58a24}.pillar-card__title{letter-spacing:-.005em;font-size:18px;font-weight:600}.pillar-card__desc{color:var(--fg-soft);font-size:14px;line-height:1.55}.hscroll{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding-block:20px 16px;padding-right:clamp(20px,4vw,48px);padding-left:calc(max(0px, 100% - var(--container)) / 2 + clamp(20px, 4vw, 48px));scroll-padding-left:calc(max(0px, 100% - var(--container)) / 2 + clamp(20px, 4vw, 48px));scrollbar-width:none;cursor:grab;overflow:auto hidden}.hscroll::-webkit-scrollbar{display:none}.hscroll.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.hscroll.is-dragging img,.hscroll.is-dragging figcaption,.hscroll.is-dragging .tcard{-webkit-user-select:none;user-select:none}.hscroll img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.hscroll:focus-visible{box-shadow:inset 0 0 0 2px var(--primary);border-radius:var(--r-md);outline:none}.hscroll__track{gap:20px;width:max-content;max-width:none;display:flex}.hscroll__item{scroll-snap-align:start;flex:none;width:clamp(260px,30vw,380px)}.hscroll__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-xl);width:100%;box-shadow:0 0 0 1px var(--line-soft), var(--shadow-card);transition:box-shadow var(--dur) var(--ease);display:block}@media (hover:hover) and (pointer:fine){.hscroll__item:hover img{box-shadow:0 0 0 1px var(--line), var(--shadow-card-hover)}}@media (max-width:480px){.hscroll__item{width:clamp(230px,78vw,300px)}}.hscroll__item figcaption{color:var(--fg-muted);margin-top:12px;font-size:13px}.hscroll-stripe{border-radius:var(--r-pill);background:var(--surface-2);width:180px;height:3px;margin:22px auto 0;position:relative;overflow:hidden}.hscroll-stripe:after{content:"";border-radius:var(--r-pill);background:linear-gradient(90deg, transparent, var(--primary), transparent);width:38%;animation:2.2s linear infinite stripeSlide;position:absolute;top:0;bottom:0;left:0}@keyframes stripeSlide{0%{transform:translate(-110%)}to{transform:translate(375%)}}@media (prefers-reduced-motion:reduce){.hscroll-stripe:after{animation:none;left:31%}}.pinrail{position:relative}.pinrail__head{width:100%}.pinrail__track{align-items:stretch;gap:24px;display:flex}.pinrail.is-pinned .pinrail__sticky{flex-direction:column;justify-content:center;gap:32px;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.pinrail.is-pinned .pinrail__track{padding-inline:calc(max(0px, 100% - var(--container)) / 2 + clamp(20px, 4vw, 48px));will-change:transform}.pinrail:not(.is-pinned) .pinrail__sticky{padding-block:var(--s-16)}.pinrail:not(.is-pinned) .pinrail__head{margin-bottom:16px}.pinrail:not(.is-pinned) .pinrail__track{scroll-snap-type:x proximity;padding-left:calc(max(0px, 100% - var(--container)) / 2 + clamp(20px, 4vw, 48px));scroll-padding-left:calc(max(0px, 100% - var(--container)) / 2 + clamp(20px, 4vw, 48px));scrollbar-width:thin;scrollbar-color:var(--ink-300) transparent;padding-bottom:22px;padding-right:clamp(20px,4vw,48px);overflow:auto hidden}.pinrail__item{scroll-snap-align:start;flex:none;width:clamp(280px,30vw,420px)}.pinrail__item img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--r-xl);width:100%;box-shadow:0 0 0 1px var(--line-soft);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.pinrail__item figcaption{color:var(--fg-muted);margin-top:12px;font-size:13px}.tcard{scroll-snap-align:start;background:var(--surface);border-radius:var(--r-xl);width:clamp(300px,36vw,440px);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-card);transition:transform .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;flex:none;gap:20px;padding:32px 30px;display:flex}@media (hover:hover) and (pointer:fine){.tcard:hover{box-shadow:0 0 0 1px var(--line), var(--shadow-card-hover);transform:translateY(-6px)scale(1.02)}}@media (max-width:480px){.tcard{width:clamp(230px,78vw,300px);padding:26px 24px}.tcard__quote{font-size:17px}}.tcard__stars{color:var(--accent);gap:2px;display:flex}.tcard__quote{font-family:var(--font-display);letter-spacing:-.01em;flex:1;font-size:19px;font-weight:400;line-height:1.4}.tcard__author{align-items:center;gap:12px;display:flex}.tcard__avatar{object-fit:cover;border-radius:50%;width:46px;height:46px}.tcard__meta{flex-direction:column;gap:2px;display:flex}.tcard__name{font-size:14px;font-weight:600}.tcard__from{color:var(--fg-muted);font-size:12px}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:900px){.blog-grid{grid-template-columns:1fr}}.blog-card{border-radius:var(--r-xl);transition:transform var(--dur) var(--ease);flex-direction:column;gap:12px;display:flex}.blog-card__img{aspect-ratio:16/10;border-radius:var(--r-xl);transition:box-shadow var(--dur) var(--ease);overflow:hidden;box-shadow:0 1px 2px #0056a70d,0 12px 28px -18px #0056a72e}.blog-card__img img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease)}.blog-card .arrow-link{transition:transform var(--dur) var(--ease)}@media (hover:hover) and (pointer:fine){.blog-card:hover{transform:translateY(-4px)}.blog-card:hover .blog-card__img{box-shadow:0 4px 10px #0056a714,0 24px 48px -24px #0056a742}.blog-card:hover .blog-card__img img{transform:scale(1.04)}.blog-card:hover .arrow-link{transform:translate(3px)}}.blog-card__date{text-transform:uppercase;letter-spacing:.14em;color:var(--fg-muted);font-size:11px}.blog-card__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:21px;font-weight:400;line-height:1.15}.blog-card .arrow-link{color:var(--primary);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}[data-theme=dark] .blog-card .arrow-link{color:var(--accent)}@media (prefers-reduced-motion:reduce){.blog-card:hover,.blog-card:hover .blog-card__img img,.blog-card:hover .arrow-link{transform:none}}.reveal{opacity:0;transition:opacity .56s cubic-bezier(.23,1,.32,1),transform .56s cubic-bezier(.23,1,.32,1);transform:translateY(20px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.disc-card:hover,.svc-card:hover,.pillar-card:hover,.tcard:hover,.team-card:hover,.blog-card:hover,.blog-card:hover .blog-card__img img,.hscroll__item:hover img,.adm-kpi:hover{transform:none}}.nav__link--feature{color:var(--accent-deep);align-items:center;gap:6px;display:inline-flex}[data-theme=dark] .nav__link--feature{color:var(--accent)}.nav__link--feature:hover{color:var(--accent-deep);background:var(--gold-100)}[data-theme=dark] .nav__link--feature:hover{background:#e2c58a24}.nav__link-spark{animation:3.2s linear infinite sparkle;display:inline-flex}@keyframes sparkle{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.sim{background:var(--bg)}.sim-hero{padding-top:132px}.sim-hero__frame{border-radius:var(--r-2xl);box-shadow:var(--shadow-lg);background:var(--surface-2);animation:7s ease-in-out infinite simFloat;position:relative;overflow:hidden}@keyframes simFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.sim-hero__img{width:100%;height:auto;display:block}.sim-hero__tag{border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.14em;-webkit-backdrop-filter:blur(6px);padding:7px 15px;font-size:11px;font-weight:600;position:absolute;bottom:16px}.sim-hero__tag--before{color:var(--ink-700);background:#ffffffd1;left:16px}.sim-hero__tag--after{background:var(--primary);color:var(--cream-50);right:16px}@media (max-width:900px){.sim-hero{padding-top:112px}}.sim-form-wrap{max-width:940px;position:relative}.sim-form-wrap:before{content:"";z-index:0;pointer-events:none;filter:blur(10px);background:radial-gradient(440px 340px at 10% 6%,#0056a71f,#0000 70%),radial-gradient(480px 380px at 92% 18%,#0078c01a,#0000 70%),radial-gradient(440px 380px at 50% 98%,#fecf2f1a,#0000 70%);position:absolute;inset:-60px -50px 0}[data-theme=dark] .sim-form-wrap:before{opacity:.5}.sim-form{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.sim-card{background:var(--surface);border-radius:var(--r-xl);border:1px solid var(--line-soft);box-shadow:var(--shadow-card);transition:box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:28px}@media (hover:hover) and (pointer:fine){.sim-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--line)}}.sim-card__title{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--primary);background:linear-gradient(90deg, var(--line), transparent 72%);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;margin-bottom:20px;padding-bottom:12px;font-size:13px;font-weight:700}[data-theme=dark] .sim-card__title{color:var(--accent)}.sim-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sim-span-2{grid-column:1/-1}@media (max-width:560px){.sim-grid-2{grid-template-columns:1fr}}.sim-drop{border:2px dashed var(--line);border-radius:var(--r-lg);background:var(--surface-2);cursor:pointer;text-align:center;min-height:180px;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 24px;display:flex}.sim-drop:hover{border-color:var(--accent);background:var(--gold-100)}.sim-drop:active{transform:scale(.99)}[data-theme=dark] .sim-drop:hover{background:#e2c58a14}.sim-drop.is-filled{border-style:solid;border-color:var(--accent);padding:18px}.sim-drop__icon{background:var(--primary-soft);width:52px;height:52px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;display:flex}[data-theme=dark] .sim-drop__icon{color:var(--accent);background:#4fb3b629}@media (hover:hover) and (pointer:fine){.sim-drop:hover .sim-drop__icon{animation:nudge .9s var(--ease-out) infinite}}@keyframes nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.sim-drop__hint{color:var(--fg);font-size:15px;font-weight:500}.sim-drop__sub{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.sim-drop__preview{border-radius:var(--r-md);object-fit:cover;width:auto;max-height:240px}.sim-relink{color:var(--fg-muted);margin:12px auto 0;font-size:13px;text-decoration:underline;display:block}.sim-relink:hover{color:var(--primary)}.sim-card__sub{color:var(--fg-muted);margin:-8px 0 18px;font-size:13px;line-height:1.5}.sim-photos-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sim-photo{flex-direction:column;display:flex}.sim-photo__label{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin-bottom:8px;font-size:12px;font-weight:700}.sim-photos-grid .sim-drop{height:100%;min-height:150px;padding:24px 14px}.sim-photos-grid .sim-drop.is-filled{padding:12px}.sim-photos-grid .sim-drop__hint{font-size:13px}@media (max-width:640px){.sim-photos-grid{grid-template-columns:1fr}}.sim-card-result__img{border-radius:var(--r-lg);box-shadow:var(--shadow-md);border:1px solid var(--line-soft);background:var(--surface);overflow:hidden}.sim-card-result__img img{width:100%;height:auto;display:block}.sim-yesno{justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.sim-yesno+.sim-yesno{border-top:1px solid var(--line-soft)}.sim-yesno>span{color:var(--fg-soft);font-size:15px}.sim-yesno__opts{gap:8px;display:flex}.sim-grouplabel{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);margin-bottom:10px;font-size:12px;font-weight:600;display:block}.sim-chips{flex-wrap:wrap;gap:8px;display:flex}.sim-chip{cursor:pointer;position:relative}.sim-chip input{opacity:0;cursor:pointer;position:absolute;inset:0}.sim-chip span{border-radius:var(--r-pill);background:var(--bg-soft);min-height:44px;color:var(--fg-soft);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;display:inline-flex}.sim-chip:hover span{background:var(--surface-2)}.sim-chip:active span{transform:scale(.96)}.sim-chip input:checked+span{background:var(--primary);color:var(--cream-50);border-color:var(--primary)}[data-theme=dark] .sim-chip input:checked+span{background:var(--accent);color:#0a1313;border-color:var(--accent)}.sim-chip input:focus-visible+span{box-shadow:var(--ring)}.sim-norwood{flex-direction:column;gap:16px;display:flex}.sim-stage-strip{flex-wrap:wrap;gap:8px;display:flex}.sim-stage{border-radius:var(--r-pill);background:var(--bg-soft);min-width:48px;min-height:44px;color:var(--fg-soft);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:1.5px solid #0000;padding:9px 14px;font-size:14px;font-weight:600}.sim-stage:hover{background:var(--surface-2)}.sim-stage:active{transform:scale(.96)}.sim-stage.is-active{background:var(--primary);color:var(--cream-50);border-color:var(--primary)}[data-theme=dark] .sim-stage.is-active{background:var(--accent);color:#0a1313;border-color:var(--accent)}.sim-stage:focus-visible{box-shadow:var(--ring);outline:none}.sim-stage__desc{color:var(--fg-soft);margin:2px 0 0;font-size:13.5px;line-height:1.55}.sim-stage__desc strong{color:var(--fg)}.sim-stage__desc--muted{color:var(--fg-muted)}.sim-subgroup{flex-direction:column;gap:12px;display:flex}.sim-zonemap-wrap{grid-template-columns:260px 1fr;align-items:center;gap:26px;display:grid}@media (max-width:600px){.sim-zonemap-wrap{grid-template-columns:1fr;justify-items:center;gap:18px}}.sim-zonemap{border-radius:var(--r-lg);border:1px solid #ffffff8c;flex-shrink:0;width:100%;max-width:260px;position:relative;overflow:hidden;box-shadow:0 8px 30px #0f284638}.sim-zonemap__img{width:100%;height:auto;display:block}.sim-zonemap__svg{width:100%;height:100%;position:absolute;inset:0}.sim-zone{fill:#0000;stroke:#0000;stroke-width:1.5px;cursor:pointer;transition:fill var(--dur) var(--ease), stroke var(--dur) var(--ease)}.sim-zone.is-active{fill:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sim-zone.is-active{fill:color-mix(in srgb, var(--primary) 50%, transparent)}}.sim-zone.is-active{stroke:#ffffffeb}.sim-zone:focus-visible{fill:var(--primary);outline:none}@supports (color:color-mix(in lab, red, red)){.sim-zone:focus-visible{fill:color-mix(in srgb, var(--primary) 32%, transparent)}}.sim-zone:focus-visible{stroke:#fff;stroke-width:2.5px}.sim-zonemap__cap{text-transform:uppercase;letter-spacing:.08em;color:#fff;text-shadow:0 1px 4px #000000bf;pointer-events:none;font-size:10px;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}.sim-zonemap__cap--top{top:7px}.sim-zonemap__cap--bottom{bottom:7px}.sim-norwood-ref{margin-top:2px}.sim-norwood-ref summary{cursor:pointer;color:var(--primary);align-items:center;gap:7px;width:fit-content;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.sim-norwood-ref summary::-webkit-details-marker{display:none}.sim-norwood-ref summary:before{content:"+";font-size:15px;font-weight:800}.sim-norwood-ref[open] summary:before{content:"–"}.sim-norwood-ref__img{border-radius:var(--r-md);border:1px solid var(--line-soft);width:100%;height:auto;box-shadow:var(--shadow-sm);background:#fff;margin-top:12px}.sim-zonechips{flex-wrap:wrap;gap:7px;display:flex}.sim-zonechip{border-radius:var(--r-pill);background:var(--bg-soft);min-width:46px;min-height:44px;color:var(--fg-soft);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);border:1.5px solid #0000;justify-content:center;align-items:center;padding:8px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.sim-zonechip:hover{background:var(--surface-2)}.sim-zonechip:active{transform:scale(.96)}.sim-zonechip.is-active{background:var(--primary);color:var(--cream-50);border-color:var(--primary)}[data-theme=dark] .sim-zonechip.is-active{background:var(--accent);color:#0a1313;border-color:var(--accent)}.sim-zonechip:focus-visible{box-shadow:var(--ring);outline:none}.sim-estimate{border-radius:var(--r-lg);background:var(--primary-soft);border:1px solid var(--line-soft);flex-direction:column;gap:5px;padding:16px 18px;display:flex}[data-theme=dark] .sim-estimate{background:var(--primary-soft)}.sim-estimate__lbl{text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);font-size:11px;font-weight:700}.sim-estimate__val{color:var(--primary);letter-spacing:-.01em;font-size:24px;font-weight:700}[data-theme=dark] .sim-estimate__val{color:var(--accent)}.sim-estimate__cap{color:var(--fg-muted);font-size:12px;line-height:1.45}.sim-error{color:var(--danger);text-align:center;border-radius:var(--r-md);background:#c84a3c14;padding:12px 16px;font-size:14px}.sim-submit-row{flex-direction:column;gap:14px;margin-top:4px;display:flex}.sim-consent{color:var(--fg-muted);text-align:center;max-width:52ch;margin-inline:auto;font-size:12px;line-height:1.5}.sim-result-sec{scroll-margin-top:90px}.sim-result-placeholder{border:1px dashed var(--line);border-radius:var(--r-xl);color:var(--fg-muted);background:var(--surface-2);flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.sim-result-placeholder svg{color:var(--accent)}.sim-result{animation:.52s cubic-bezier(.23,1,.32,1) simResultIn}@keyframes simResultIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sim-loading{grid-template-columns:320px 1fr;align-items:center;gap:40px;display:grid}@media (max-width:760px){.sim-loading{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px}}.sim-scan{aspect-ratio:1;border-radius:var(--r-xl);background:var(--surface-2);width:320px;max-width:100%;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.sim-scan__img{object-fit:cover;filter:saturate(.9);width:100%;height:100%}.sim-scan__beam{background:linear-gradient(180deg, transparent, var(--accent), transparent);height:28%;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.sim-scan__beam{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 55%, transparent), transparent)}}.sim-scan__beam{box-shadow:0 0 24px 6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.sim-scan__beam{box-shadow:0 0 24px 6px color-mix(in srgb, var(--accent) 40%, transparent)}}.sim-scan__beam{will-change:transform;animation:2.1s linear infinite scan}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(360%)}}.sim-scan__grid{pointer-events:none;background-image:linear-gradient(var(--primary) 1px, transparent 1px), linear-gradient(90deg, var(--primary) 1px, transparent 1px);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.sim-scan__grid{background-image:linear-gradient(color-mix(in srgb, var(--primary) 14%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 14%, transparent) 1px, transparent 1px)}}.sim-scan__grid{opacity:.5;background-size:26px 26px}.sim-loading__copy{max-width:42ch}.sim-spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;margin-bottom:16px;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sim-loading__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px;font-weight:400}.sim-loading__sub{color:var(--fg-muted);margin-top:8px;line-height:1.55}.sim-failed{border-radius:var(--r-xl);background:#c84a3c0f;border:1px solid #c84a3c33;flex-direction:column;align-items:flex-start;gap:16px;max-width:560px;padding:32px;display:flex}.sim-failed__icon{width:44px;height:44px;color:var(--danger);background:#c84a3c1f;border-radius:50%;justify-content:center;align-items:center;display:flex}.sim-failed__msg{color:var(--fg-soft);line-height:1.55}.sim-ba__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sim-result__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (prefers-reduced-motion:reduce){.sim-hero__frame,.nav__link-spark,.sim-drop:hover .sim-drop__icon{animation:none}.sim-scan__beam{opacity:.5;animation:none}.sim-result{animation:.2s fadeIn}}.sim-form--blue .sim-card{background:var(--surface);border:1px solid var(--line-soft);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff80}[data-theme=dark] .sim-form--blue .sim-card{background:var(--surface);border-color:var(--line-soft);box-shadow:var(--shadow-card), inset 0 1px 0 #ffffff0a}@media (hover:hover) and (pointer:fine){.sim-form--blue .sim-card:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sim-form--blue .sim-card:hover{border-color:color-mix(in srgb, var(--primary) 30%, transparent)}}.sim-form--blue .sim-card:hover{box-shadow:var(--shadow-card-hover)}}.sim-form--blue .sim-card__title,[data-theme=dark] .sim-form--blue .sim-card__title,.sim-form--blue .sim-photo__label,[data-theme=dark] .sim-form--blue .sim-photo__label{color:var(--primary)}.sim-form--blue .sim-drop{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sim-form--blue .sim-drop{border-color:color-mix(in srgb, var(--primary) 24%, var(--line))}}.sim-form--blue .sim-drop{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sim-form--blue .sim-drop{background:color-mix(in srgb, var(--primary) 3%, var(--surface))}}[data-theme=dark] .sim-form--blue .sim-drop{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sim-form--blue .sim-drop{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}}[data-theme=dark] .sim-form--blue .sim-drop{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sim-form--blue .sim-drop{border-color:color-mix(in srgb, var(--primary) 22%, transparent)}}.sim-form--blue .sim-drop:hover{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sim-form--blue .sim-drop:hover{background:color-mix(in srgb, var(--primary) 6%, var(--surface))}}.sim-form--blue .sim-drop.is-filled{border-color:var(--primary)}.sim-form--blue .sim-drop__icon{background:var(--primary-soft);color:var(--primary)}.sim-form--blue .sim-chip span,.sim-form--blue .sim-stage,.sim-form--blue .sim-zonechip{background:var(--bg-soft);border:1.5px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.sim-form--blue .sim-chip span,.sim-form--blue .sim-stage,.sim-form--blue .sim-zonechip{border:1.5px solid color-mix(in srgb, var(--primary) 18%, transparent)}}.sim-form--blue .sim-chip span,.sim-form--blue .sim-stage,.sim-form--blue .sim-zonechip{color:var(--fg-soft);box-shadow:none}.sim-form--blue .sim-chip:hover span,.sim-form--blue .sim-stage:hover,.sim-form--blue .sim-zonechip:hover{background:var(--surface-2);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.sim-form--blue .sim-chip:hover span,.sim-form--blue .sim-stage:hover,.sim-form--blue .sim-zonechip:hover{border-color:color-mix(in srgb, var(--primary) 38%, transparent)}}.sim-form--blue .sim-stage.is-active,.sim-form--blue .sim-zonechip.is-active,.sim-form--blue .sim-chip input:checked+span{background:var(--primary);color:#fff;border-color:#0000;box-shadow:0 4px 14px #0056a747}[data-theme=dark] .sim-form--blue .sim-chip span,[data-theme=dark] .sim-form--blue .sim-stage,[data-theme=dark] .sim-form--blue .sim-zonechip{background:var(--bg-soft);border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sim-form--blue .sim-chip span,[data-theme=dark] .sim-form--blue .sim-stage,[data-theme=dark] .sim-form--blue .sim-zonechip{border-color:color-mix(in srgb, var(--primary) 22%, transparent)}}[data-theme=dark] .sim-form--blue .sim-chip span,[data-theme=dark] .sim-form--blue .sim-stage,[data-theme=dark] .sim-form--blue .sim-zonechip{color:var(--fg-soft)}.sim-form--blue .sim-estimate{background:var(--primary-soft);border:1px solid var(--primary)}@supports (color:color-mix(in lab, red, red)){.sim-form--blue .sim-estimate{border:1px solid color-mix(in srgb, var(--primary) 16%, transparent)}}[data-theme=dark] .sim-form--blue .sim-estimate{background:var(--primary-soft)}.sim-form--blue .input:focus,.sim-form--blue .select:focus{box-shadow:inset 0 0 0 1.5px var(--primary), 0 0 0 4px #0056a71f}.sim-form--blue .btn--primary{background:var(--primary);border-color:#0000;box-shadow:0 4px 16px #0056a742}.sim-form--blue .btn--primary:hover{background:var(--primary-deep);box-shadow:0 6px 24px #0056a757}.sim-drop__ghost-img{object-fit:contain;opacity:.82;border-radius:8px;flex-shrink:0;width:110px!important;height:110px!important}.sim-photos-grid .sim-drop{gap:8px;min-height:230px}.adm{background:var(--bg);min-height:100vh;color:var(--fg)}.adm-login{background:var(--bg-soft);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.adm-login__card{background:var(--surface);border-radius:var(--r-2xl);width:100%;max-width:420px;box-shadow:0 0 0 1px var(--line-soft), var(--shadow-lg);flex-direction:column;align-items:flex-start;gap:14px;padding:44px 38px;display:flex;position:relative}.adm-login__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin-top:8px;font-size:30px;font-weight:400}.adm-login__sub{color:var(--fg-muted);font-size:14px;line-height:1.55}.adm-login__card .full,.adm .full{justify-content:center;width:100%}.adm-bar{border-bottom:1px solid var(--line-soft);background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.adm-bar{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.adm-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;position:sticky;top:0}.adm-bar__inner{max-width:var(--container);align-items:center;gap:18px;margin:0 auto;padding:12px clamp(16px,4vw,48px);display:flex}.adm-bar__brand{align-items:center;gap:12px;display:flex}.adm-bar__tag{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-muted);border-left:1px solid var(--line);padding-left:12px;font-size:11px;font-weight:600}.adm-tabs{gap:4px;margin-left:auto;display:flex}.adm-tab{border-radius:var(--r-pill);height:38px;color:var(--fg-muted);transition:color var(--dur) var(--ease), background var(--dur) var(--ease);align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.adm-tab:hover{color:var(--fg-soft);background:var(--surface-2)}.adm-tab.is-active{color:var(--primary);background:var(--primary-soft)}.adm-main{max-width:var(--container);margin:0 auto;padding:28px clamp(20px,4vw,48px) 80px}.adm-chips{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.adm-chip{border-radius:var(--r-pill);height:34px;color:var(--fg-soft);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:0 14px;font-size:13px;font-weight:500}.adm-chip:hover{box-shadow:inset 0 0 0 1px var(--fg-muted)}.adm-chip.is-active{background:var(--primary);color:var(--cream-50);box-shadow:none}.adm-apps{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start;gap:28px;display:grid}.adm-apps__detail{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-sm);min-height:420px}.adm-rows{flex-direction:column;gap:8px;display:flex}.adm-row{text-align:left;border-radius:var(--r-md);background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--line-soft);transition:box-shadow var(--dur) var(--ease), transform var(--dur-fast) var(--ease);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.adm-row:hover{box-shadow:inset 0 0 0 1px var(--line)}.adm-row.is-active{box-shadow:inset 0 0 0 1.5px var(--primary)}.adm-row__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.adm-row__name{font-size:15px;font-weight:600}.adm-row__email{color:var(--fg-soft);font-size:13px}.adm-row__meta{color:var(--fg-muted);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.adm-dot{opacity:.5}.adm-empty,.adm-detail-empty{color:var(--fg-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.adm-detail-empty{min-height:420px}.adm-badge{border-radius:var(--r-pill);letter-spacing:.02em;white-space:nowrap;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}.adm-badge--awaiting_approval{background:var(--gold-100);color:var(--gold-600)}.adm-badge--processing{background:var(--teal-50);color:var(--teal-700)}.adm-badge--done,.adm-badge--email_sent{color:var(--success);background:#2f8f6f24}.adm-badge--failed{color:var(--danger);background:#c84a3c1f}.adm-badge--rejected{background:var(--surface-2);color:var(--fg-muted)}.adm-detail{flex-direction:column;gap:24px;padding:28px;display:flex}.adm-detail__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.adm-detail__name{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:28px;font-weight:400}.adm-detail__ref{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:12px}.adm-section-label{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--fg-muted);margin-bottom:12px;font-size:11px;font-weight:600;display:block}.adm-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-processing{color:var(--fg-soft);align-items:center;gap:10px;font-weight:500;display:inline-flex}.adm-sent{color:var(--success);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.adm-rejected{color:var(--fg-muted);font-weight:500}.adm-failed{color:var(--fg-soft);border-radius:var(--r-md);background:#c84a3c0f;border:1px solid #c84a3c33;padding:14px 16px;line-height:1.5}.adm-result__img{border-radius:var(--r-lg);width:100%;max-width:480px;box-shadow:var(--shadow-sm);display:block}.adm-photos__grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adm-photo figcaption{color:var(--fg-muted);text-align:center;margin-top:8px;font-size:12px}.adm-photo__frame{aspect-ratio:4/5;border-radius:var(--r-md);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-soft);place-items:center;display:grid;overflow:hidden}.adm-photo__frame img{object-fit:cover;width:100%;height:100%}.adm-photo__none{color:var(--fg-muted);font-size:22px}.adm-formdata__grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.adm-formdata__item{flex-direction:column;gap:3px;display:flex}.adm-formdata__item dt{text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);font-size:11px;font-weight:600}.adm-formdata__item dd{color:var(--fg);word-break:break-word;font-size:14px}.adm-diag{background:var(--primary-soft);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:16px 18px}[data-theme=dark] .adm-diag{background:var(--primary-soft)}.adm-diag .adm-formdata__item dd{font-weight:600}.adm-error{color:var(--danger);border-radius:var(--r-md);background:#c84a3c0f;border:1px solid #c84a3c33;padding:10px 14px;font-size:14px}.adm-notice{color:var(--success);align-items:center;gap:6px;font-size:14px;display:inline-flex}.adm-notice--inline{margin-left:4px}.adm-disabled{text-align:center;color:var(--fg-soft);flex-direction:column;align-items:center;gap:16px;max-width:480px;margin:0 auto;padding:64px 24px;display:flex}.adm-tpl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.adm-tpl__editor{flex-direction:column;gap:16px;display:flex}.adm-tpl__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:26px;font-weight:400}.adm-tpl__sub{color:var(--fg-muted);margin-top:-8px;font-size:14px;line-height:1.55}.adm-tpl__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-tpl__chips-label{color:var(--fg-muted);font-size:12px}.adm-tpl__chip{border-radius:var(--r-sm);height:28px;font-family:var(--font-mono);color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--line-soft);transition:background var(--dur) var(--ease);padding:0 10px;font-size:12px}.adm-tpl__chip:hover{background:var(--teal-100)}[data-theme=dark] .adm-tpl__chip:hover{background:#3fa0e038}.adm-tpl__body{min-height:320px;font-family:var(--font-mono);font-size:13px;line-height:1.5}.adm-tpl__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-tpl__preview{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-sm);padding:24px;position:sticky;top:120px}.adm-tpl__preview-subject{color:var(--fg-soft);margin-bottom:14px;font-size:13px}.adm-tpl__preview-box{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;max-height:70vh;overflow:auto}@media (max-width:880px){.adm-apps,.adm-tpl{grid-template-columns:1fr}.adm-tpl__preview{position:static}}.adm-eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--primary);font-size:11px;font-weight:600;display:block}.adm-h1{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin-top:6px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.05}.adm-login__deco{pointer-events:none;background:radial-gradient(60% 50% at 50% -5%, var(--primary), transparent 70%), radial-gradient(45% 40% at 88% 105%, var(--accent), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.adm-login__deco{background:radial-gradient(60% 50% at 50% -5%, color-mix(in srgb, var(--primary) 13%, transparent), transparent 70%), radial-gradient(45% 40% at 88% 105%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%)}}.adm-panel{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-sm);padding:22px 24px}.adm-overview{flex-direction:column;gap:22px;display:flex}.adm-kpis{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.adm-kpi{background:var(--surface);border-radius:var(--r-xl);box-shadow:0 0 0 1px var(--line-soft), var(--shadow-sm);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;gap:7px;padding:20px 22px;display:flex}@media (hover:hover) and (pointer:fine){.adm-kpi:hover{box-shadow:0 0 0 1px var(--line), var(--shadow-md);transform:translateY(-3px)}}.adm-kpi__label{color:var(--fg-muted);font-size:12px;font-weight:500}.adm-kpi__value{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--primary);font-size:38px;font-weight:400;line-height:1}.adm-kpi__sub{color:var(--fg-muted);font-size:12px}.adm-overview__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.adm-meter{flex-direction:column;gap:7px;display:flex}.adm-meter__row{color:var(--fg-soft);justify-content:space-between;font-size:13px;display:flex}.adm-meter__bar{border-radius:var(--r-pill);background:var(--surface-2);height:8px;overflow:hidden}.adm-meter__bar>span{border-radius:var(--r-pill);background:var(--primary);height:100%;transition:width var(--dur-slow) var(--ease);display:block}.adm-meter__bar>span.adm-meter__bar--gold{background:var(--accent)}.adm-statlist{flex-direction:column;display:flex}.adm-statlist__row{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.adm-statlist__row:last-child{border-bottom:0}.adm-statlist__count{font-family:var(--font-display);color:var(--fg);font-size:22px}.adm-pill-mini{letter-spacing:.04em;border-radius:var(--r-pill);background:var(--primary);color:#fff;vertical-align:middle;margin-left:6px;padding:1px 8px;font-size:10px;font-weight:700;display:inline-block}.adm-assessment{border-top:1px dashed var(--line);margin-top:16px;padding-top:14px}.adm-assessment__label{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);color:var(--primary);font-size:10px;font-weight:700}.adm-assessment p{color:var(--fg-soft);margin-top:6px;font-size:14px;line-height:1.65}.adm-rawdata{background:var(--bg-soft);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-soft);padding:14px 16px}.adm-rawdata>summary{cursor:pointer;color:var(--fg-soft);font-size:13px;font-weight:600;list-style:none}.adm-rawdata>summary::-webkit-details-marker{display:none}.adm-rawdata[open]>summary{color:var(--primary);margin-bottom:4px}.adm-mail{flex-direction:column;gap:14px;display:flex}.adm-mail__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.adm-mail__toggle{background:var(--surface-2);border-radius:var(--r-pill);gap:4px;width:max-content;padding:3px;display:inline-flex}.adm-seg{border-radius:var(--r-pill);height:30px;color:var(--fg-muted);transition:background var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.adm-seg.is-active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-xs)}.adm-mail__frame{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;width:100%;height:460px}.adm-mail__html{min-height:320px;font-family:var(--font-mono);font-size:12.5px;line-height:1.5}.adm-mail__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adm-tpl__preview .adm-mail__frame{height:72vh}@media (max-width:1080px){.adm-kpis{grid-template-columns:repeat(2,1fr)}.adm-overview__grid{grid-template-columns:1fr}}@media (max-width:720px){.adm-bar__inner{flex-wrap:wrap}.adm-tabs{order:3;width:100%;margin-left:0;overflow-x:auto}.adm-tpl__preview .adm-mail__frame{height:60vh}}.dv-layout{grid-template-columns:320px 1fr;align-items:start;min-height:100vh;display:grid}.dv-sidebar{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.dv-sidebar__header{border-bottom:1px solid var(--line-soft);padding:28px 24px 18px}.dv-sidebar__title{font-family:var(--font-display);color:var(--fg);letter-spacing:-.01em;margin-top:10px;font-size:21px;font-weight:500}.dv-sidebar__body{flex-direction:column;flex:1;gap:18px;padding:18px 24px;display:flex}.dv-sidebar__footer{border-top:1px solid var(--line-soft);padding:16px 24px 24px}.dv-section{flex-direction:column;gap:8px;display:flex}.dv-section__label{letter-spacing:.13em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;font-weight:700}.dv-field{flex-direction:column;gap:4px;display:flex}.dv-field__label{color:var(--fg-soft);font-size:12px;font-weight:500}.dv-row{grid-template-columns:90px 1fr;gap:8px;display:grid}.dv-pkg-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dv-pkg-btn{border:2px solid var(--line);border-radius:var(--r-lg);background:var(--bg-soft);cursor:pointer;text-align:left;flex-direction:column;gap:2px;padding:10px;transition:border-color .18s,background .18s;display:flex}.dv-pkg-btn strong{color:var(--fg);font-size:11px;font-weight:700}.dv-pkg-btn span{color:var(--fg-muted);font-size:13px}.dv-pkg-btn.is-active{border-color:var(--primary);background:var(--primary-soft)}.dv-pkg-btn.is-active strong{color:var(--primary)}.dv-pkg-btn.is-active span{color:var(--primary);font-weight:700}.dv-check{color:var(--fg-soft);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.dv-check input{accent-color:var(--primary);width:15px;height:15px}.dv-preview{background:var(--bg-soft);min-height:100vh;padding:40px 32px}.dv-letter{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-xl);max-width:800px;color:var(--fg-soft);margin:0 auto;padding:52px 60px;font-size:15px;line-height:1.72;box-shadow:0 2px 24px #00285012}.dv-letter p{margin:0 0 13px}.dv-letter a{color:var(--primary);text-decoration:none}.dv-letter a:hover{text-decoration:underline}.dv-letter__head{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dv-letter__head-meta{text-align:right}.dv-letter__head-date{color:var(--fg-muted);font-size:13px}.dv-letter__head-ref{letter-spacing:.1em;text-transform:uppercase;color:var(--primary);margin-top:3px;font-size:11px;font-weight:700}.dv-divider{background:var(--line);height:1px;margin:0 0 26px}.dv-letter__salutation{font-family:var(--font-display);color:var(--fg);letter-spacing:-.01em;font-size:22px;font-weight:500;margin-bottom:18px!important}.dv-section-title{font-family:var(--font-display);color:var(--fg);border-bottom:1px solid var(--line-soft);letter-spacing:-.01em;margin:26px 0 12px;padding-bottom:8px;font-size:19px;font-weight:600}.dv-card{background:var(--primary-soft);border:1px solid var(--teal-100);border-radius:var(--r-lg);gap:14px;margin:16px 0;padding:16px 20px;display:flex}.dv-card__icon{color:var(--primary);flex-shrink:0;margin-top:2px}.dv-card__label{letter-spacing:.13em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:4px;font-size:10px;font-weight:700}.dv-card__value{font-family:var(--font-display);color:var(--primary);margin-bottom:8px;font-size:30px;font-weight:500;line-height:1}.dv-card__note{color:var(--fg-muted);font-size:13px;margin:0!important}.dv-steps{flex-direction:column;gap:18px;margin:14px 0;display:flex}.dv-step{gap:14px;display:flex}.dv-step__num{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.dv-timeline{background:var(--bg-soft);border-radius:var(--r-md);border:1px solid var(--line-soft);flex-direction:column;gap:5px;margin:10px 0;padding:10px 14px;display:flex}.dv-timeline__item{color:var(--fg-muted);align-items:center;gap:8px;font-size:13px;display:flex}.dv-timeline__item svg{color:var(--primary);flex-shrink:0}.dv-list{flex-direction:column;gap:5px;margin:8px 0 6px;padding-left:18px;display:flex}.dv-list li{color:var(--fg-soft);font-size:14px}.dv-list--ordered{list-style-type:decimal}.dv-list--ordered li{padding-left:4px}.dv-pkg{border:2px solid var(--primary);border-radius:var(--r-xl);background:var(--primary-soft);margin:14px 0;padding:22px 26px}.dv-pkg__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dv-pkg__name{font-family:var(--font-display);color:var(--primary);letter-spacing:-.01em;font-size:22px;font-weight:600}.dv-pkg__price{font-family:var(--font-display);color:var(--primary);font-size:30px;font-weight:600}.dv-pkg__grid{grid-template-columns:1fr 1fr;gap:5px 14px;margin-top:14px;display:grid}.dv-pkg__item{color:var(--fg-soft);align-items:flex-start;gap:7px;font-size:13px;display:flex}.dv-pkg__item svg{color:var(--primary);flex-shrink:0;margin-top:2px}.dv-pkg__list{flex-direction:column;gap:5px;margin:0;padding-left:20px;display:flex}.dv-pkg__list li{color:var(--fg-soft);font-size:14px;line-height:1.55}.dv-pkg--active .dv-pkg__list li{color:var(--fg)}.dv-pkg__badge{background:var(--primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:20px;margin-bottom:10px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.dv-timeline__title{color:var(--fg-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;font-weight:700}.dv-info-box{background:var(--gold-100);border:1px solid var(--gold-400);border-radius:var(--r-lg);color:var(--ink-700);margin:16px 0;padding:13px 17px;font-size:14px}.dv-note{background:var(--bg-soft);border-left:3px solid var(--primary);border-radius:0 var(--r-md) var(--r-md) 0;margin:18px 0;padding:12px 16px;font-size:14px}.dv-note p{margin-top:6px}.dv-sign{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:34px;padding-top:24px;display:flex}.dv-legal{border-top:1px solid var(--line-soft);color:var(--fg-muted);margin-top:28px;padding-top:14px;font-size:11px;font-style:italic;line-height:1.55}@media print{.dv-no-print{display:none!important}.dv-layout{display:block}.dv-preview{min-height:unset;background:#fff;padding:0}.dv-letter{box-shadow:none;border:none;border-radius:0;max-width:100%;margin:0;padding:15mm 18mm}.dv-pkg{background:#eaf4fb;border-color:#004979}.dv-card{background:#eaf4fb;border-color:#d4e8f6}.dv-info-box{background:#fff3cc;border-color:#ffd85a}}@media (max-width:900px){.dv-layout{grid-template-columns:1fr}.dv-sidebar{border-right:none;border-bottom:1px solid var(--line);height:auto;position:static}.dv-preview{padding:24px 16px}.dv-letter{padding:32px 24px}.dv-pkg__grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
