@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_94a84e25-module__rKl3-a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_94a84e25-module__rKl3-a__variable{--font-cormorant-garamond:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:800;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3";font-style:normal;font-weight:900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.0n8i_inn0i2i9.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:"Source Sans 3";font-style:normal;font-weight:900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.3wm_n5jv1to7s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.3dkqd4mro2h3_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:900;font-display:swap;src:url(../media/99596c30eb072d3c-s.2fp9tilo6sy14.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:"Source Sans 3";font-style:normal;font-weight:900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.0m7i6b77o5yxd.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:"Source Sans 3";font-style:normal;font-weight:900;font-display:swap;src:url(../media/e285ad1a914469f0-s.15241mr5-1s6i.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:"Source Sans 3";font-style:normal;font-weight:900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.137759vg1sbmi.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:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_47123915-module__dU5O9G__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_47123915-module__dU5O9G__variable{--font-source-sans-3:"Source Sans 3", "Source Sans 3 Fallback"}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/62492e45f348cf87-s.200fngwr9-1p7.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.1takx9ikz9d70.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/c73d4b34880585a8-s.2y9p18vgfwis7.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/f00b8cc54454926d-s.2c2xg2hj0hbwk.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/741805f5bd1ef272-s.104ommt447oe9.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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.23jyvdx2mwxjn.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_e1ef8c25-module__0kVOCW__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_e1ef8c25-module__0kVOCW__variable{--font-source-serif-4:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--background:#fef7eb;--background-alt:#faf1e2;--surface:#fffbf5;--surface-soft:#fff4e3;--border:#e4d7c7;--border-strong:#cbb7a1;--text:#231812;--text-secondary:#65584f;--text-muted:#85776e;--green:#003428;--green-2:#004637;--green-soft:#dceddf;--terracotta:#b35021;--terracotta-2:#9a4727;--terracotta-soft:#fdd9c7;--cream-on-green:#fef7eb;--shell-max:1600px;--shell-gutter:clamp(1rem, 4.6vw, 4.625rem);--shadow-soft:0 18px 48px #3c2d211a;--shadow-card:0 12px 28px #3c2d2114}@supports (color:lab(0% 0 0)){:root{--background:lab(97.5055% .876427 6.85533);--background-alt:lab(95.4114% 1.41105 7.94663);--surface:lab(98.8764% .512213 4.17336);--surface-soft:lab(96.5739% 1.8526 9.44846);--border:lab(86.8005% 2.69392 9.63272);--border-strong:lab(75.6304% 4.96894 13.9034);--text:lab(9.40189% 5.29958 6.19757);--text-secondary:lab(38.4416% 4.63766 7.38979);--text-muted:lab(51.2224% 4.0693 7.2728);--green:lab(18.5029% -23.4298 3.33571);--green-2:lab(25.5776% -26.5654 3.28656);--green-soft:lab(92.2293% -7.7647 4.74755);--terracotta:lab(46.7419% 39.3795 45.9356);--terracotta-2:lab(41.0841% 33.7297 35.8939);--terracotta-soft:lab(89.3278% 10.9479 13.7184);--cream-on-green:lab(97.5055% .876427 6.85533);--shadow-soft:0 18px 48px lab(19.8611% 5.92971 10.3021/.1);--shadow-card:0 12px 28px lab(19.8611% 5.92971 10.3021/.08)}}*{box-sizing:border-box}html{background:var(--background);color:var(--text);scroll-behavior:smooth}body{background:var(--background);min-width:320px;min-height:100dvh;color:var(--text);font-family:var(--font-source-sans-3), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.55}.site-frame{flex-direction:column;min-height:100dvh;display:flex}.site-main{flex-direction:column;flex:1;display:flex}.site-main>.contact:last-child{margin-top:auto}.legal-page{width:min(960px, calc(100% - var(--shell-gutter) * 2));padding-block:clamp(3rem,8vw,6rem)}.legal-header{border-bottom:1px solid var(--border);gap:.8rem;padding-bottom:2rem;display:grid}.legal-header p:last-child{color:var(--text-secondary);font-size:1rem}.legal-content{gap:2rem;padding-top:2.5rem;display:grid}.legal-content section{gap:.8rem;display:grid}.legal-content p{color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.legal-content a{color:var(--green);text-underline-offset:.16em;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid var(--terracotta);outline-offset:4px}p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--font-cormorant-garamond), Georgia, "Times New Roman", serif;letter-spacing:0;font-weight:500}h1{max-width:100%;font-size:3.18rem;line-height:1.05}h2{color:var(--text);font-size:1.86rem;line-height:1.05}h3{font-size:1.08rem;line-height:1.16}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fef9efe0;background:lab(98.0736% .664741 5.32016/.88);min-height:62px;position:sticky;top:0}.site-header-inner{width:min(var(--shell-max), calc(100% - var(--shell-gutter) * 2));grid-template-columns:auto 1fr auto;align-items:center;gap:1.8rem;min-height:62px;margin-inline:auto;display:grid}.wordmark{color:var(--green);align-items:baseline;font-size:2rem;line-height:1;display:inline-flex}.brand-wordmark{color:var(--green);font-family:var(--font-source-serif-4), "Source Serif 4", Georgia, "Times New Roman", serif;font-feature-settings:"kern" 1, "liga" 1;letter-spacing:-.035em;text-rendering:optimizelegibility;align-items:baseline;font-style:normal;font-weight:600;line-height:.92;display:inline-flex}.brand-wordmark-initial,.brand-wordmark-rest,.brand-wordmark-ae{display:inline-block}.brand-wordmark-ae{letter-spacing:-.052em;margin-left:-.03em;font-style:italic;font-weight:500}.wordmark .brand-wordmark{font-size:inherit}.main-nav,.navigation-menu-list{color:var(--text);justify-content:center;align-items:center;gap:2.15rem;margin:0;padding:0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.navigation-menu{justify-self:center;position:relative}.navigation-menu-trigger,.nav-simple-link{min-height:62px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.28rem;padding:0;display:inline-flex;position:relative}.navigation-menu-trigger:after,.nav-simple-link:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.nav-menu-item.is-active .navigation-menu-trigger,.nav-menu-item.is-active .nav-simple-link,.navigation-menu-trigger[data-state=open]{color:var(--terracotta-2)}.nav-menu-item.is-active .navigation-menu-trigger:after,.nav-menu-item.is-active .nav-simple-link:after,.navigation-menu-trigger[data-state=open]:after{background:var(--terracotta)}.nav-chevron{width:.92rem;height:.92rem;transition:transform .16s}.navigation-menu-trigger[data-state=open] .nav-chevron{transform:rotate(180deg)}.navigation-menu-trigger,.nav-simple-link,.mega-product-link,.mega-menu-footer-link,.site-footer a,.text-link{transition:color .18s,border-color .18s,background-color .18s,transform .18s}.navigation-menu-trigger:hover,.nav-simple-link:hover,.site-footer a:hover,.text-link:hover{color:var(--terracotta)}.navigation-menu-content{z-index:70;width:min(35rem,100vw - 2rem);position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%)}.products-mega-menu{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 95%, var(--background-alt));border-radius:8px;padding:.95rem;position:relative;box-shadow:0 18px 42px #3c2d211f;box-shadow:0 18px 42px lab(19.8611% 5.92971 10.3021/.12)}.products-mega-menu:before{border-top:1px solid var(--border);border-left:1px solid var(--border);background:color-mix(in oklch, var(--surface) 95%, var(--background-alt));content:"";width:.9rem;height:.9rem;position:absolute;top:-.45rem;left:50%;transform:translate(-50%)rotate(45deg)}.mega-menu-heading{z-index:1;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.85rem;display:flex;position:relative}.mega-menu-heading h2{font-size:1.38rem}.mega-menu-heading p{color:var(--text-secondary);margin-top:.18rem;font-size:.78rem;line-height:1.35}.mega-product-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid;position:relative}.mega-product-link{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 88%, transparent);border-radius:8px;grid-template-columns:4.8rem minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:6rem;padding:.58rem;display:grid}.mega-product-link:hover,.mega-product-link:focus-visible{border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.mega-product-thumb,.mobile-product-thumb{border:1px solid var(--border);background:var(--surface-soft);aspect-ratio:1;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.mega-product-thumb img,.mobile-product-thumb img{object-fit:contain;filter:drop-shadow(0 8px 12px #3c2d211a);filter:drop-shadow(0 8px 12px lab(19.8611% 5.92971 10.3021/.1));padding:.22rem;display:block}.mega-product-copy{justify-items:start;gap:.18rem;min-width:0;display:grid}.mega-product-copy .tag,.mobile-product-link .tag{width:fit-content}.mega-product-copy strong,.mobile-product-link strong{color:var(--text);font-family:var(--font-cormorant-garamond), Georgia, "Times New Roman", serif;font-size:1.08rem;font-weight:500;line-height:1}.mega-product-copy>span:not(.tag):not(.product-status),.mobile-product-link span span:not(.tag):not(.product-status){color:var(--text-secondary);font-size:.7rem;line-height:1.28}.mega-product-arrow{width:.95rem;height:.95rem;color:var(--terracotta-2)}.tag{background:var(--terracotta-soft);width:fit-content;min-height:1.15rem;color:var(--terracotta-2);border-radius:4px;align-items:center;padding:.18rem .34rem;font-size:.62rem;font-weight:800;line-height:1;display:inline-flex}.tag-pepti,.tag-tick{background:var(--green-soft);color:var(--green)}.tag-relatorio{color:#00596f;color:lab(34.2259% -17.2215 -19.5491);background:#d2e9f0;background:lab(90.8822% -6.67518 -6.23119)}.product-status{width:fit-content;color:var(--green);font-family:var(--font-source-sans-3), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;text-transform:none;align-items:center;gap:.3rem;font-size:.7rem;font-weight:800;line-height:1.1;display:inline-flex}.product-status>span{background:currentColor;border-radius:50%;flex:none;width:.43rem;height:.43rem}.status-available,.status-android{color:#00612b;color:lab(35.4459% -38.9836 24.9037)}.status-validation{color:#c28500;color:lab(60.4167% 19.479 76.013)}.status-development{color:#096b97;color:lab(41.9997% -13.5379 -31.4226)}.mega-menu-footer-link{z-index:1;border-top:1px solid var(--border);color:var(--terracotta-2);justify-content:center;margin-top:.85rem;padding-top:.75rem;font-size:.82rem;font-weight:800;display:flex;position:relative}.mega-menu-footer-link svg,.mobile-sheet-nav a svg,.inline-link-icon{flex:none;width:.9rem;height:.9rem}.mobile-products-trigger{display:none}.sheet-overlay{z-index:80;background:#1e130e47;background:lab(7.1265% 4.6718 4.76446/.28);position:fixed;inset:0}.sheet-content{z-index:90;border-left:1px solid var(--border);background:var(--background);align-content:start;gap:1.1rem;width:min(26rem,100vw - 1.25rem);height:100dvh;padding:1rem;display:grid;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-16px 0 42px #3c2d2129;box-shadow:-16px 0 42px lab(19.8611% 5.92971 10.3021/.16)}.mobile-sheet-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.85rem;display:flex}.mobile-sheet-header h2{font-size:1.45rem}.mobile-sheet-header p{color:var(--text-secondary);margin-top:.25rem;font-size:.84rem;line-height:1.35}.mobile-sheet-close{border:1px solid var(--border);background:var(--surface);width:2.1rem;min-height:2.1rem;color:var(--text-secondary);cursor:pointer;font:inherit;border-radius:8px;place-items:center;padding:0;display:inline-grid}.mobile-sheet-close svg{width:1rem;height:1rem}.mobile-product-list{gap:.65rem;display:grid}.mobile-product-link{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, var(--background-alt));border-radius:8px;grid-template-columns:6.6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;display:grid}.mobile-product-link>span:nth-child(2){gap:.25rem;display:grid}.mobile-product-link>span:last-child{color:var(--terracotta-2);font-weight:800}.mobile-sheet-nav{border-top:1px solid var(--border);gap:.55rem;padding-top:.7rem;display:grid}.mobile-sheet-nav a{border:1px solid var(--border);background:var(--surface);min-height:2.5rem;color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;padding:0 .8rem;font-weight:800;display:flex}.mobile-sheet-nav a.is-active{border-color:var(--terracotta);background:var(--terracotta-soft);color:var(--terracotta-2)}.site-header-inner p{border-left:1px solid var(--border);color:var(--text-muted);white-space:nowrap;padding-left:1.65rem;font-size:.84rem}.section-shell{width:min(var(--shell-max), calc(100% - var(--shell-gutter) * 2));margin-inline:auto}.home-main{flex-direction:column;gap:clamp(.7rem,1.45vh,1.4rem);display:flex}.hero{grid-template-columns:minmax(0,34.5rem) minmax(30rem,1fr);align-items:center;gap:clamp(2.3rem,3.6vw,4.25rem);padding:clamp(2.1rem,4vw,4.1rem) 0 clamp(1.45rem,3vw,2.7rem);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.eyebrow{color:var(--terracotta-2);letter-spacing:0;margin-bottom:1rem;font-size:.7rem;font-weight:700;line-height:1.2}.eyebrow.centered{text-align:center;margin-bottom:1rem}.hero-text{max-width:38rem;color:var(--text-secondary);margin-top:.95rem;font-size:1rem;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.15rem;display:flex}.button{border-radius:8px;justify-content:center;align-items:center;min-height:2.48rem;padding:0 1.18rem;font-weight:700;line-height:1;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary,.button-contact{border:1px solid var(--terracotta);background:var(--terracotta);color:var(--cream-on-green);box-shadow:0 12px 22px #9745222e;box-shadow:0 12px 22px lab(39.9384% 33.4578 37.0493/.18)}.button-primary:hover,.button-contact:hover{background:var(--terracotta-2);border-color:var(--terracotta-2)}.button-secondary{border:1px solid var(--terracotta);color:var(--terracotta-2);background:0 0}.button-secondary:hover{background:var(--terracotta-soft)}.hero-visual{grid-template-rows:repeat(2,clamp(14.6rem,18vw,17.8rem));grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;align-items:stretch;gap:.78rem;width:min(100%,55rem);display:grid;position:relative;overflow:visible}.hero-branch{z-index:0;color:#cb9e7159;color:lab(68.5401% 12.9302 29.9984/.35);width:8.3rem;position:absolute;bottom:.95rem;right:-2.25rem}.mosaic-card,.territory-card,.principle-card{z-index:1;border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, var(--background-alt));border-radius:8px;position:relative;overflow:hidden}.mosaic-card{grid-template-rows:minmax(0,1fr) auto;padding:0;display:grid;box-shadow:0 10px 24px #3c2d210d;box-shadow:0 10px 24px lab(19.8611% 5.92971 10.3021/.05)}.mosaic-card-memory{grid-area:1/1}.mosaic-card-pepti{grid-area:1/2}.mosaic-card-tick{grid-area:2/1}.mosaic-card-report{grid-area:2/2;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.mosaic-card .artwork{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:0;overflow:hidden}.artwork-image img{object-fit:cover;object-position:center;filter:none;display:block}.mosaic-card .artwork-image img{max-height:none}.mosaic-card-memory .artwork-image img{object-position:center}.mosaic-card-report .artwork-image img{object-fit:contain;object-position:center}.mosaic-card-pepti .artwork,.mosaic-card-tick .artwork{background:#d9f3e2;background:lab(93.5137% -11.1015 4.90865)}.mosaic-card-pepti .artwork-image img,.mosaic-card-tick .artwork-image img{object-fit:contain;object-position:center;padding:.82rem}.mosaic-card-report .artwork{border-bottom:1px solid var(--border);background:#ddf1e7;background:lab(93.3774% -8.20324 2.55047);border-left:0;grid-area:auto}.mosaic-card-report .artwork-image img{padding:.62rem 1.2rem}.mosaic-card .memory-book{width:5.55rem;min-height:6.85rem;padding:.72rem .52rem .6rem;font-size:.72rem}.mosaic-card .qr-code{gap:1px;width:3.15rem;height:3.15rem;margin-top:.55rem;padding:.22rem}.mosaic-card .photo-stack{width:3.9rem;min-height:6.1rem}.mosaic-card .photo-stack span{border-width:4px;width:3rem;height:2.45rem}.mosaic-card .photo-stack span:nth-child(2){top:2.05rem;left:.75rem}.mosaic-card .photo-stack span:nth-child(3){top:3.95rem;left:.35rem}.mosaic-card .artwork-phone{min-height:7.35rem}.mosaic-card .phone-frame{border-width:.28rem;border-radius:.95rem;gap:.36rem;width:5.15rem;min-height:7.95rem;padding:.9rem .45rem .48rem}.mosaic-card .phone-title{font-size:.98rem}.mosaic-card .metric-card{gap:.1rem;padding:.42rem}.mosaic-card .metric-card span{font-size:.62rem}.mosaic-card .metric-card strong{font-size:.78rem}.mosaic-card .chart-lines{height:1.75rem}.mosaic-card .check-list{gap:.28rem}.mosaic-card .check-list span{padding:.25rem .32rem .25rem 1.05rem;font-size:.58rem}.mosaic-card .check-list span:before{width:.36rem;height:.36rem;left:.34rem}.mosaic-card-report .artwork{min-height:0}.product-caption{background:color-mix(in oklch, var(--surface) 88%, var(--background-alt));align-content:end;gap:.16rem;min-height:5.5rem;padding:.68rem .82rem .72rem;display:grid}.product-caption strong{color:var(--text);font-family:var(--font-cormorant-garamond), Georgia, serif;font-size:1rem;font-weight:500;line-height:1.1}.mosaic-card .product-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;overflow:hidden}.product-caption>span:not(.product-status){color:var(--terracotta-2);letter-spacing:.04em;text-transform:uppercase;font-size:.63rem;font-weight:800;line-height:1}.product-caption small{color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.18;display:-webkit-box;overflow:hidden}.mosaic-card-report .product-caption{background:color-mix(in oklch, var(--surface) 88%, var(--background-alt));grid-area:auto;min-height:5.5rem;padding:.68rem .82rem .72rem}.mosaic-card-report .product-caption small{max-width:none}.artwork{place-items:center;width:100%;min-height:12rem;display:grid;position:relative}.artwork-memory{grid-template-columns:1fr .68fr;gap:.6rem}.memory-book{width:min(7.6rem,100%);min-height:9.2rem;color:var(--text);font-family:var(--font-source-serif-4), "Source Serif 4", Georgia, serif;text-align:center;background:linear-gradient(90deg,#c0956759,#0000 18%),#d7a674;background:linear-gradient(90deg,lab(65.0897% 12.1967 30.601/.35),#0000 18%),lab(72.018% 13.9001 33.456);border:1px solid #bd9670;border:1px solid lab(65.0711% 11.5142 25.8136);border-radius:6px;align-content:start;justify-items:center;padding:1.1rem .7rem .85rem;font-size:.9rem;line-height:1.15;display:grid;box-shadow:0 13px 24px #3c2d2129;box-shadow:0 13px 24px lab(19.8611% 5.92971 10.3021/.16)}.qr-code{background:var(--surface);border-radius:5px;grid-template-columns:repeat(7,1fr);gap:2px;width:4.25rem;height:4.25rem;margin-top:.8rem;padding:.28rem;display:grid}.qr-code span{background:0 0;border-radius:1px}.qr-code .is-on{background:var(--text)}.photo-stack{width:5.2rem;min-height:8rem;position:relative}.photo-stack span{border:5px solid var(--surface);background:linear-gradient(145deg,#e9dab6,#be9571);background:linear-gradient(145deg,lab(87.4362% 1.19317 19.6396),lab(65.0409% 12.2126 25.3633));border-radius:4px;width:3.9rem;height:3.2rem;display:block;position:absolute;box-shadow:0 9px 18px #3c2d2124;box-shadow:0 9px 18px lab(19.8611% 5.92971 10.3021/.14)}.photo-stack span:first-child{top:.25rem;left:.2rem;transform:rotate(-8deg)}.photo-stack span:nth-child(2){background:linear-gradient(145deg,#dca286,#9a614f);background:linear-gradient(145deg,lab(71.6958% 19.9436 23.3157),lab(47.1977% 22.4402 20.364));top:2.7rem;left:1.05rem;transform:rotate(8deg)}.photo-stack span:nth-child(3){background:linear-gradient(145deg,#c3b88c,#9f7c4a);background:linear-gradient(145deg,lab(74.7996% -1.13595 23.7471),lab(54.7528% 9.52229 32.5196));top:5.15rem;left:.45rem;transform:rotate(-3deg)}.artwork-phone{min-height:13rem}.phone-frame{background:var(--surface);border:.38rem solid #221813;border:.38rem solid lab(9.41422% 4.78897 5.67826);border-radius:1.2rem;gap:.6rem;width:7rem;min-height:12rem;padding:1.15rem .7rem .8rem;display:grid;position:relative;box-shadow:0 14px 26px #271c172e;box-shadow:0 14px 26px lab(11.7356% 4.76456 5.94312/.18)}.phone-speaker{background:#6b615973;background:lab(41.9533% 3.32154 5.94428/.45);border-radius:20px;width:1.7rem;height:.18rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.phone-title{color:var(--green);font-size:1.25rem;font-weight:700;line-height:1}.metric-card{background:var(--green-soft);border:1px solid #adcdb9;border:1px solid lab(79.727% -14.3163 6.32725);border-radius:6px;gap:.2rem;padding:.6rem;display:grid}.metric-card span,.metric-card strong{line-height:1.1}.metric-card span{color:var(--text-secondary);font-size:.7rem}.metric-card strong{color:var(--green);font-size:.95rem}.chart-lines{grid-template-columns:.75fr 1fr .5fr;align-items:end;gap:.3rem;height:2.5rem;display:grid}.chart-lines span{background:var(--green);border-radius:6px 6px 2px 2px;display:block}.chart-lines span:first-child{opacity:.5;height:56%}.chart-lines span:nth-child(2){opacity:.75;height:92%}.chart-lines span:nth-child(3){opacity:.58;height:68%}.phone-tabbar{background:#cddccf;background:lab(86.415% -7.3922 4.71238);border-radius:20px;height:.45rem;margin-top:auto}.check-list{gap:.45rem;display:grid}.check-list span{border:1px solid var(--border);background:var(--surface-soft);color:var(--text-secondary);border-radius:6px;padding:.34rem .42rem .34rem 1.45rem;font-size:.7rem;line-height:1.15;display:block;position:relative}.check-list span:before{background:var(--green);content:"";border-radius:50%;width:.48rem;height:.48rem;position:absolute;top:50%;left:.45rem;transform:translateY(-50%)}.artwork-report{align-items:center}.report-sheet{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:min(20rem,100%);min-height:10.2rem;overflow:hidden;box-shadow:0 14px 28px #271c171f;box-shadow:0 14px 28px lab(11.7356% 4.76456 5.94312/.12)}.report-bar{background:var(--green);height:1.2rem}.report-title,.report-line,.signature-line{background:#c4b199;background:lab(73.3624% 3.94329 15.1727);border-radius:20px;height:.5rem;margin:.9rem 1rem 0}.report-title{background:#d2aa9b;background:lab(72.993% 13.4491 13.7727);width:6.8rem}.report-line.wide{background:#ded2c3;background:lab(84.9544% 2.20352 8.97002);width:calc(100% - 2rem)}.report-grid{grid-template-columns:.72fr 1fr;gap:.42rem .7rem;margin:1rem;display:grid}.report-grid span{background:#e0d6c8;background:lab(86.1073% 2.12857 8.17211);border-radius:20px;height:.46rem}.signature-line{background:#c1b5a6;background:lab(74.5083% 2.46835 9.3235);width:8rem;margin-top:1.2rem;margin-left:auto;margin-right:1rem}.philosophy{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:.66fr 1.34fr;align-items:center;gap:2.55rem;padding:.82rem 0;display:grid}.philosophy p:not(.eyebrow){max-width:49rem;color:var(--text-secondary);margin-top:.8rem;font-size:.82rem;line-height:1.38}.house-illustration{mix-blend-mode:multiply;width:min(11.6rem,100%);height:auto;display:block}.home-signal-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(2rem,4vw,4.2rem);padding:clamp(1.65rem,3.2vw,2.55rem) 0;display:grid}.home-signal-copy{gap:.52rem;display:grid}.home-signal-copy p{color:var(--text-secondary);font-size:.86rem;line-height:1.4}.home-territory-strip{display:block}.home-territory-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.product-showcase{border-bottom:1px solid var(--border);padding:clamp(1.65rem,3.5vw,2.8rem) 0 0}.product-showcase-heading{max-width:56rem;margin-bottom:1rem}.product-showcase-heading .eyebrow{margin-bottom:.45rem}.product-showcase-heading h2{font-size:clamp(2rem,3.4vw,2.75rem)}.home-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.72rem,1.4vw,1rem);display:grid}.home-product-card{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, var(--background-alt));border-radius:8px;grid-template-rows:minmax(12rem,.78fr) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 10px 24px #3c2d210b;box-shadow:0 10px 24px lab(19.8611% 5.92971 10.3021/.045)}.home-product-media{border-bottom:1px solid var(--border);background:var(--surface-soft);min-height:clamp(11.5rem,15vw,14.2rem);position:relative;overflow:hidden}.home-product-media .artwork{height:100%;min-height:inherit}.home-product-card-pepti .home-product-media,.home-product-card-tick .home-product-media{background:#d9f3e2;background:lab(93.5137% -11.1015 4.90865)}.home-product-card-relatorio .home-product-media{background:#cff0ea;background:lab(92.3214% -12.236 -.825822)}.home-product-card-pepti .artwork-img,.home-product-card-tick .artwork-img,.home-product-card-relatorio .artwork-img{object-fit:contain;padding:1.05rem}.home-product-content{align-content:start;gap:.48rem;padding:.82rem .92rem .95rem;display:grid}.home-product-topline{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.home-product-topline .product-status{white-space:nowrap;font-size:.64rem}.home-product-content h3{font-size:1.35rem}.home-product-content p{min-height:3.5rem;color:var(--text-secondary);font-size:.78rem;line-height:1.34}.home-product-button{border:1px solid var(--green);background:var(--green-2);width:100%;min-height:2.45rem;color:var(--cream-on-green);box-shadow:none;margin-top:auto;font-size:.82rem}.home-product-card-registros .home-product-button{border-color:var(--terracotta);background:var(--terracotta)}.home-product-card-relatorio .home-product-button{color:var(--green);background:0 0}.home-product-button:hover{background:var(--green)}.home-product-card-registros .home-product-button:hover{background:var(--terracotta-2)}.home-product-card-relatorio .home-product-button:hover{background:var(--green-soft)}.launch-strip{border:1px solid var(--border);background:radial-gradient(circle at 50% 0%, #ddf1e7e6, transparent 36%), color-mix(in oklch, var(--surface) 94%, var(--background-alt));border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(7rem,13rem) auto;align-items:center;gap:1rem;margin-top:1rem;margin-bottom:clamp(1.2rem,2.6vw,2.1rem);padding:.85rem 1rem;display:grid;overflow:hidden}@supports (color:lab(0% 0 0)){.launch-strip{background:radial-gradient(circle at 50% 0%, lab(93.3774% -8.20324 2.55047/.9), transparent 36%), color-mix(in oklch, var(--surface) 94%, var(--background-alt))}}.launch-strip .eyebrow{margin-bottom:.32rem;font-size:.62rem}.launch-strip h3{font-size:1.22rem}.launch-strip p:not(.eyebrow){max-width:38rem;color:var(--text-secondary);margin-top:.2rem;font-size:.78rem;line-height:1.32}.launch-preview{background:var(--surface);border-radius:999px;justify-self:center;width:min(100%,11rem);height:4.8rem;position:relative;overflow:hidden;box-shadow:0 10px 24px #3c2d2114;box-shadow:0 10px 24px lab(19.8611% 5.92971 10.3021/.08)}.launch-preview .artwork{min-height:4.8rem}.launch-preview .artwork-img{object-fit:contain;padding:.35rem}.button-launch{border:1px solid var(--green);background:var(--green);min-width:13.5rem;color:var(--cream-on-green)}.button-launch:hover{background:var(--green-2)}.territories,.principles,.about{padding:clamp(1rem,2vh,1.55rem) 0}.territory-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem;display:grid}.territory-card{text-align:center;justify-items:center;gap:.35rem;min-height:8.65rem;padding:.9rem .8rem;display:grid}.territory-card svg{width:2.25rem;height:2.25rem;color:var(--green)}.territory-card p{font-size:.8rem;line-height:1.32}.territory-card p,.principle-card p,.section-heading p,.about-copy p{color:var(--text-secondary)}.section-heading{max-width:42rem;margin-bottom:.72rem}.section-heading-compact{max-width:none;margin-bottom:.5rem}.section-heading-compact .eyebrow{margin-bottom:0}.section-heading h2+p{margin-top:.34rem;font-size:.88rem}.text-link{color:var(--terracotta-2);align-items:center;gap:.15rem;margin-top:auto;font-size:.72rem;font-weight:800;line-height:1.2;display:inline-flex}.compact-link{color:var(--text-secondary);font-weight:600}.principle-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;display:grid}.principle-card{align-content:start;gap:.28rem;min-height:8.35rem;padding:.58rem;display:grid}.principle-number{background:var(--green);width:1.45rem;height:1.45rem;color:var(--cream-on-green);border-radius:50%;place-items:center;font-size:.55rem;font-weight:800;display:inline-grid}.principle-card svg{width:1.9rem;height:1.9rem;color:var(--green)}.principle-card h3{font-size:.84rem}.principle-card p{font-size:.65rem;line-height:1.25}.about{grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(1.65rem,2.6vw,2.5rem);display:grid}.about-art{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:clamp(11.5rem,19vh,13.25rem);position:relative;overflow:hidden;box-shadow:0 12px 30px #3c2d210d;box-shadow:0 12px 30px lab(19.8611% 5.92971 10.3021/.05)}.about-art img{object-fit:cover;display:block}.about-copy{gap:.7rem;display:grid}.about-copy p{max-width:44rem;font-size:.84rem;line-height:1.42}.about-copy h2{font-size:1.86rem}.contact{background:linear-gradient(110deg, var(--green), var(--green-2)), var(--green);color:var(--cream-on-green);box-shadow:var(--shadow-soft);border-radius:8px;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:1rem;margin-top:0;margin-bottom:0;padding:.72rem 1.2rem;display:grid;position:relative;overflow:hidden}.contact h2{color:var(--cream-on-green);font-size:1.55rem}.contact p{color:#f7f1e6d1;color:lab(95.4115% .770986 6.08798/.82);max-width:33rem;margin-top:.15rem;font-size:.84rem;line-height:1.25}.contact-branch{color:#d8ac6842;color:lab(73.3564% 10.7579 40.9571/.26);width:8.2rem;position:absolute;bottom:-1.5rem;left:1rem}.contact>:not(.contact-branch){z-index:1;position:relative}.contact-email{white-space:nowrap;border-left:1px solid #fbf4e847;border-left:1px solid lab(96.5774% .877291 6.85587/.28);align-items:center;gap:.5rem;padding-left:1.25rem;font-weight:800;display:inline-flex}.contact-email span{font-size:1rem}.button-contact{min-width:10rem;min-height:2.2rem}.site-footer{width:min(var(--shell-max), calc(100% - var(--shell-gutter) * 2));padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);color:var(--text-secondary);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1.2rem;margin:clamp(1.2rem,3vw,2.4rem) auto 0;font-size:.8rem;line-height:1.35;display:grid}.footer-legal-id{white-space:nowrap;align-items:center;gap:0;min-width:0;display:flex}.footer-legal-id>span+span:before{color:var(--text-muted);content:"•";margin:0 .45rem;font-weight:400}.footer-brand{color:var(--text);align-items:baseline;gap:.22rem;font-weight:800;display:inline-flex}.footer-brand-wordmark{color:var(--green);font-size:1.08em}.site-footer nav{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;gap:.45rem 1rem;display:flex}.footer-copy{text-align:left;white-space:nowrap;grid-column:1/-1;align-self:center}.page-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.88fr) minmax(17rem,1.12fr);align-items:center;gap:3.4rem;padding:1.85rem 0 1.45rem;display:grid}.page-hero-copy{align-content:start;display:grid}.page-hero-copy h1{max-width:17.5ch}.page-hero-copy p:not(.eyebrow){max-width:38rem;color:var(--text-secondary);margin-top:.85rem;font-size:.94rem;line-height:1.45}.page-hero-art{place-items:center;min-height:16rem;display:grid;position:relative}.page-hero-photo{border:1px solid var(--border);background:var(--surface);min-height:17.5rem;box-shadow:var(--shadow-card);border-radius:8px;position:relative;overflow:hidden}.page-hero-photo img{object-fit:cover;display:block}.contact-hero{padding:.7rem 0 .65rem}.contact-hero .page-hero-photo img{max-height:9.4rem}.contact-hero .page-hero-photo{min-height:8.4rem;max-height:9.4rem}.portfolio-hero-note{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 92%, var(--background-alt));border-radius:8px;place-self:center stretch;gap:.75rem;padding:1.15rem 1.25rem;display:grid}.portfolio-hero-note strong{color:var(--green);font-family:var(--font-cormorant-garamond), Georgia, serif;font-size:2rem;font-weight:500;line-height:1}.portfolio-hero-note p{max-width:26rem;color:var(--text-secondary);font-size:.9rem;line-height:1.42}.portfolio-list{padding:1rem 0 0}.product-family-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(12rem,17rem) minmax(0,1fr);gap:1.35rem;padding:1.35rem 0;display:grid}.product-family-row:first-child{border-top:0}.family-intro{align-content:start;gap:.75rem;padding-top:.4rem;display:grid}.family-intro svg{width:2.6rem;height:2.6rem;color:var(--green)}.product-family-row:nth-child(3) .family-intro svg{color:#885628;color:lab(41.6739% 18.0257 34.9749)}.family-intro h2{font-size:1.55rem}.family-intro p{color:var(--text-secondary);font-size:.94rem;line-height:1.45}.family-products{gap:1rem;display:grid}.family-products.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-product-card,.channel-card,.message-form,.channel-panel{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, var(--background-alt));border-radius:8px}.feature-product-card{min-height:16rem;box-shadow:var(--shadow-card);grid-template-columns:minmax(11rem,.9fr) minmax(0,1.1fr);align-items:center;gap:1.45rem;padding:1.35rem;display:grid}.family-products.two-up .feature-product-card{min-height:15.1rem;box-shadow:none;grid-template-columns:minmax(7.8rem,.84fr) minmax(0,1fr);padding:1rem}.feature-product-media{place-items:center;min-width:0;display:grid}.feature-product-media .artwork{min-height:12rem}.family-products.two-up .feature-product-media .artwork{min-height:10.6rem}.feature-product-content{align-content:center;gap:.72rem;display:grid}.feature-product-content h3{font-size:1.68rem}.feature-product-content p{color:var(--text-secondary);font-size:.9rem;line-height:1.38}.feature-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:.2rem 0 .35rem;display:grid}.family-products.two-up .feature-pill-grid{grid-template-columns:1fr}.feature-pill{border:1px solid var(--border);background:var(--surface);min-height:2rem;color:var(--text-secondary);border-radius:6px;align-items:center;padding:.35rem .55rem .35rem 1.55rem;font-size:.74rem;font-weight:700;line-height:1.15;display:flex;position:relative}.feature-pill:before{border:1px solid var(--terracotta);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;left:.62rem}.build-method,.faq-section{border-bottom:1px solid var(--border);padding:.72rem 0}.build-card p,.channel-card p,.faq-section p{color:var(--text-secondary)}.about-orientation-board,.principles-intro-panel{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 92%, var(--background-alt));border-radius:8px;overflow:hidden}.about-orientation-board{grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);margin-top:1.35rem;display:grid}.orientation-copy,.orientation-note{padding:1.05rem 1.25rem}.orientation-copy{border-right:1px solid var(--border);align-content:start;gap:.62rem;display:grid}.orientation-copy svg{width:2.1rem;height:2.1rem;color:var(--green)}.orientation-copy p,.orientation-note p{color:var(--text-secondary);font-size:.86rem;line-height:1.42}.orientation-note{align-content:center;gap:.72rem;display:grid}.orientation-note h2{font-size:1.35rem}.about-page-hero{grid-template-columns:minmax(0,.7fr) minmax(28rem,1.3fr);gap:clamp(2.4rem,5vw,5.8rem)}.about-hero-photo{min-height:clamp(16rem,24vw,19.6rem)}.about-model,.about-territories,.about-products{border-bottom:1px solid var(--border);padding:1rem 0}.about-model h2,.about-territories h2,.about-products h2{margin-bottom:.75rem;font-size:1.48rem}.about-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.82rem,1.6vw,1.2rem);display:grid}.about-model-card{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 92%, var(--background-alt));border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.15rem;min-height:8.65rem;padding:1.05rem 1.2rem;display:grid;box-shadow:0 10px 24px #3c2d210b;box-shadow:0 10px 24px lab(19.8611% 5.92971 10.3021/.045)}.about-icon-box{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 88%, var(--green-soft));width:4.6rem;height:4.6rem;color:var(--green);border-radius:8px;place-items:center;display:grid}.about-icon-box svg{width:2.7rem;height:2.7rem}.about-model-card h3,.about-territory-item h3{color:var(--green);font-size:1.3rem}.about-model-card p,.about-territory-item p,.about-product-content>span:nth-child(2),.about-principles-bridge p{color:var(--text-secondary);font-size:.88rem;line-height:1.38}.about-territory-row{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-territory-item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem;min-height:5.75rem;padding:.55rem 1.45rem .65rem;display:grid}.about-territory-item:first-child{padding-left:.7rem}.about-territory-item+.about-territory-item{border-left:1px solid var(--border)}.about-territory-item svg{width:2.45rem;height:2.45rem;color:var(--green)}.about-territory-item p{max-width:15.5rem;margin-top:.18rem;font-size:.8rem}.about-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.72rem,1.3vw,1.05rem);display:grid}.about-product-card{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, var(--background-alt));border-radius:8px;grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:.78rem;min-height:7.15rem;padding:.72rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid;box-shadow:0 10px 24px #3c2d210a;box-shadow:0 10px 24px lab(19.8611% 5.92971 10.3021/.04)}.about-product-card:hover,.about-product-card:focus-visible{border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.about-product-card .artwork{border:1px solid var(--border);background:var(--surface-soft);aspect-ratio:1;border-radius:8px;min-height:5rem;overflow:hidden}.about-product-card-pepti .artwork,.about-product-card-tick .artwork{background:#d9f3e2;background:lab(93.5137% -11.1015 4.90865)}.about-product-card-relatorio .artwork{background:#cff0ea;background:lab(92.3214% -12.236 -.825822)}.about-product-card .artwork-img{object-fit:contain;padding:.38rem}.about-product-content{gap:.3rem;min-width:0;display:grid}.about-product-topline{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.about-product-topline strong{min-width:0;color:var(--text);font-family:var(--font-cormorant-garamond), Georgia, "Times New Roman", serif;font-size:1.16rem;font-weight:500;line-height:1.05}.about-product-topline .tag{flex:none}.about-product-content>span:nth-child(2){min-height:2.45rem;font-size:.78rem;line-height:1.28;display:block}.about-product-content .product-status{margin-top:.05rem}.about-principles-bridge{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, var(--background-alt));border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.1rem,2.4vw,2.4rem);margin-top:.9rem;margin-bottom:1rem;padding:.95rem 1.05rem;display:grid;overflow:hidden}.about-principles-bridge>svg{color:#cea1748f;color:lab(69.7016% 12.903 29.9579/.56);width:4.9rem}.about-principles-bridge h2{font-size:1.65rem}.about-principles-bridge p{max-width:52rem;margin-top:.22rem;font-size:.84rem}.about-principles-bridge .text-link{white-space:nowrap}.principles-intro-panel{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);margin-top:1.1rem;display:grid;overflow:visible}.principles-intro-copy,.principles-orientation{padding:1.45rem 1.55rem 1.35rem 0}.principles-intro-copy{border-right:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(7rem,12rem);align-items:center;gap:1rem;display:grid}.principles-orientation{padding-left:1.55rem;padding-right:0}.principles-intro-copy h1{max-width:13.4ch}.principles-intro-copy p:not(.eyebrow),.principles-orientation>p{max-width:44rem;color:var(--text-secondary);margin-top:.95rem;font-size:.92rem;line-height:1.46}.principles-intro-copy svg{color:#cea1747a;color:lab(69.7016% 12.903 29.9579/.48);width:100%}.principles-orientation{align-content:center;display:grid}.build-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.build-card{align-content:start;gap:.5rem;min-height:12rem;padding:1rem;display:grid}.build-card+.build-card{border-left:1px solid var(--border)}.build-card svg{width:2.2rem;height:2.2rem;color:var(--green)}.build-card p{font-size:.78rem;line-height:1.35}.build-method{border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;border-radius:0;grid-template-columns:minmax(13rem,.26fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:.72rem;padding:1.05rem 0;display:grid}.build-method .build-grid{gap:0}.build-method .build-card{background:0 0;border-radius:0;min-height:0;padding:.2rem 1rem}.build-method .build-card svg{width:1.75rem;height:1.75rem}.build-method .build-card h3{font-size:.94rem}.build-method .build-card p{font-size:.68rem;line-height:1.24}.quiet-principle-card{text-align:center;background:0 0;border:0;border-radius:0;justify-items:center;gap:.42rem;min-height:8.7rem;padding:.8rem .72rem}.quiet-principle-card+.quiet-principle-card{border-left:1px solid var(--border)}.territory-card-inline{min-height:7rem;box-shadow:none;background:0 0;border:0;border-radius:0;padding:.3rem 1.05rem;overflow:visible}.home-territory-strip article+article{border-left:1px solid var(--border)}.quiet-principle-card .principle-number{display:none}.quiet-principle-card svg{width:2.08rem;height:2.08rem}.quiet-principle-card h3{font-size:.94rem}.quiet-principle-card p{font-size:.68rem;line-height:1.28}.quote-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:0 0;grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr);align-items:center;gap:1.4rem;margin-bottom:1rem;padding:.9rem 0;display:grid}.quote-strip strong{display:none}.quote-strip p{font-family:var(--font-cormorant-garamond), Georgia, serif;font-size:2rem;line-height:1}.quote-strip p:before,.quote-strip p:after{color:#8b592a;color:lab(42.8552% 17.5558 35.177);font:inherit}.quote-strip p:before{content:"“";margin-right:.2rem}.quote-strip p:after{content:"”";margin-left:.2rem}.quote-strip span{color:var(--text-secondary);font-size:.8rem}.quote-strip .house-illustration{width:11rem}.contact-workspace{grid-template-columns:minmax(0,1fr) minmax(20rem,1fr);gap:1rem;padding:.82rem 0 .62rem;display:grid}.message-form,.channel-panel{padding:.65rem .88rem}.message-form{gap:.34rem;display:grid}.message-form h2,.channel-panel h2{font-size:1.18rem}.message-form label{color:var(--text);gap:.22rem;font-size:.66rem;font-weight:700;display:grid}.message-form input,.message-form select,.message-form textarea{border:1px solid var(--border);background:var(--surface);width:100%;min-height:1.78rem;color:var(--text);font:inherit;border-radius:6px;padding:.34rem .58rem}.select-wrap{display:block;position:relative}.message-form select{appearance:none;padding-right:2.2rem}.select-wrap svg{width:1rem;height:1rem;color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;right:.62rem;transform:translateY(-50%)}.message-form textarea{resize:vertical;height:4.05rem;min-height:4.05rem}.message-form input::placeholder,.message-form textarea::placeholder{color:var(--text-muted)}.message-form button{cursor:pointer;border:0;width:100%}.message-form button:disabled{cursor:not-allowed;opacity:.62}.message-form .button{min-height:1.95rem}.honeypot-field{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.turnstile-widget{justify-content:center;min-height:4.05rem;display:flex}.form-status{min-height:1.2rem;color:var(--text-secondary);text-align:center;font-size:.68rem}.form-status-success{color:var(--green);font-weight:800}.form-status-error,.form-config-warning{color:var(--terracotta-2);font-weight:800}.form-config-note,.form-config-warning{text-align:center;font-size:.68rem}.form-config-note{color:var(--text-secondary)}.privacy-note{color:var(--text-muted);text-align:center;font-size:.62rem}.privacy-note a{color:var(--terracotta-2);font-weight:800}.channel-panel{align-content:start;gap:.45rem;display:grid}.channel-list{gap:.38rem;display:grid}.channel-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;padding:.4rem .58rem;display:grid}.channel-icon{background:var(--terracotta-soft);width:2.45rem;height:2.45rem;color:var(--terracotta-2);border-radius:50%;place-items:center;display:grid}.channel-card:first-child .channel-icon,.channel-card:nth-child(2) .channel-icon{background:var(--green-soft);color:var(--green)}.channel-icon svg{width:1.35rem;height:1.35rem}.channel-card p{margin-top:.12rem;font-size:.63rem}.channel-card a{color:var(--terracotta-2);margin-top:.2rem;font-size:.7rem;font-weight:800;display:inline-flex}.channel-note{color:var(--text-secondary);font-size:.64rem}.channel-note a{color:var(--terracotta-2);font-weight:800}.response-note{color:var(--text-secondary);gap:.16rem;margin-top:.25rem;font-size:.64rem;display:grid}.response-note strong{color:var(--text)}.faq-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.3rem;display:flex}.faq-heading h2{font-size:1.5rem}.faq-heading p{font-size:.72rem}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.faq-list details+details{border-top:0}.faq-list details{border:1px solid var(--border);background:var(--surface);border-radius:6px;overflow:hidden}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:1.72rem;padding:.26rem .58rem;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{width:.45rem;height:.45rem;color:var(--text-secondary);content:"";border-bottom:2px solid;border-right:2px solid;transition:transform .16s;transform:translateY(-.12rem)rotate(45deg)}.faq-list details[open] summary:after{transform:translateY(.12rem)rotate(225deg)}.faq-list p{padding:0 .58rem .42rem;font-size:.66rem}.contact-email svg{width:1.25rem;height:1.25rem}.cta-actions{gap:.55rem;min-width:12rem;display:grid}.button-contact-secondary{border:1px solid var(--cream-on-green);background:var(--cream-on-green);color:var(--green)}.button-contact-secondary:hover{background:#f1eade;background:lab(93.0972% .880331 6.85806)}@media (max-width:1040px){.family-products.two-up{grid-template-columns:1fr}.family-products.two-up .feature-product-card{grid-template-columns:minmax(9rem,.8fr) minmax(0,1fr)}.about-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){h1{font-size:2.85rem}.site-header-inner{width:min(100% - 4rem, var(--shell-max))}.hero{grid-template-columns:1fr;gap:1.85rem;padding-top:2.2rem}.hero-copy{max-width:47rem}.hero-visual{grid-template-rows:repeat(2,13.2rem);justify-self:stretch;width:100%}.territory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-hero,.contact-workspace,.home-signal-band,.about-orientation-board,.principles-intro-panel,.build-method{grid-template-columns:1fr}.orientation-copy,.principles-intro-copy{border-right:0;border-bottom:1px solid var(--border)}.principles-orientation{padding-left:0}.home-territory-strip>div,.home-product-grid,.about-model-grid,.about-territory-row{grid-template-columns:repeat(2,minmax(0,1fr))}.about-model-card{align-items:start}.about-territory-item,.about-territory-item:first-child{padding:.9rem 1rem}.about-territory-item+.about-territory-item{border-left:0}.about-territory-item:nth-child(2n){border-left:1px solid var(--border)}.about-territory-item:nth-child(n+3){border-top:1px solid var(--border)}.about-principles-bridge{grid-template-columns:auto minmax(0,1fr)}.about-principles-bridge .text-link{grid-column:2}.launch-strip{grid-template-columns:minmax(0,1fr) auto}.launch-preview{display:none}.page-hero{gap:1.75rem}.page-hero-copy h1{max-width:15ch}.product-family-row{grid-template-columns:1fr}.family-intro{max-width:34rem}.build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-card+.build-card,.quiet-principle-card+.quiet-principle-card{border-left:0}.build-card:nth-child(2n),.quiet-principle-card:not(:nth-child(3n+1)){border-left:1px solid var(--border)}.build-card:nth-child(n+3),.quiet-principle-card:nth-child(n+4){border-top:1px solid var(--border)}.quote-strip{grid-template-columns:minmax(0,1fr) minmax(12rem,.8fr)}.quote-strip span,.quote-strip .house-illustration{grid-column:2}}@media (max-width:860px){h1{max-width:13ch;font-size:2.55rem}h2{font-size:1.65rem}.site-header-inner{min-height:62px;width:min(100% - 2rem, var(--shell-max));grid-template-columns:auto auto;justify-content:space-between}.desktop-navigation,.site-header-inner p{display:none}.mobile-products-trigger{border:1px solid var(--terracotta);width:2.45rem;min-width:2.45rem;min-height:2.45rem;color:var(--terracotta-2);background:color-mix(in oklch, var(--surface) 88%, var(--background-alt));border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-products-trigger:hover,.mobile-products-trigger[data-state=open]{background:var(--terracotta-soft)}.hero{padding-top:2rem}.hero-visual{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic-card-memory,.mosaic-card-pepti,.mosaic-card-tick,.mosaic-card-report{grid-area:auto}.mosaic-card-report{grid-column:auto}.philosophy,.about{grid-template-columns:1fr;gap:1.25rem}.house-illustration{width:11rem}.contact{grid-template-columns:1fr;gap:.9rem}.contact-email{white-space:normal;border-left:0;padding-left:0}.site-footer{text-align:left;grid-template-columns:1fr;align-items:start;gap:.55rem}.footer-legal-id{white-space:normal;flex-wrap:wrap}.footer-copy{text-align:left;white-space:normal}.site-footer nav{white-space:normal;flex-wrap:wrap;justify-content:flex-start}}@media (max-width:620px){body{font-size:.9rem}h1{max-width:100%;font-size:1.98rem;line-height:1.04}h2{font-size:1.34rem}h3{font-size:1.04rem}.section-shell{width:min(100% - 2rem, var(--shell-max))}.hero{gap:1.3rem;padding-top:1.25rem}.home-main .hero-copy h1{max-width:13ch}.hero-text{margin-top:.75rem;font-size:.9rem;line-height:1.38}.hero-actions,.button{width:100%}.hero-actions{gap:.65rem;margin-top:.9rem}.button{min-height:2.65rem}.hero-visual{grid-template-columns:1fr}.hero-visual,.territory-grid,.principle-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;align-items:stretch;gap:.7rem;width:100%;margin-inline:0;padding:0 .1rem .85rem;scroll-padding-inline:.1rem;display:flex;overflow:auto hidden}.hero-branch{display:none}.hero-visual::-webkit-scrollbar{display:none}.territory-grid::-webkit-scrollbar{display:none}.principle-grid::-webkit-scrollbar{display:none}.hero-visual,.territory-grid,.principle-grid{scrollbar-width:none}.mosaic-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(80vw,18rem);grid-template-rows:minmax(0,1fr) auto;min-height:13.2rem;display:grid}.mosaic-card-report{grid-column:auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.mosaic-card .artwork,.mosaic-card-report .artwork{min-height:8.4rem}.mosaic-card-report .artwork{border-bottom:1px solid var(--border);border-left:0;grid-area:1/1}.mosaic-card-report .product-caption{grid-area:2/1;min-height:4.05rem;padding:.68rem .82rem .72rem}.mosaic-card-report .product-caption small{white-space:normal}.artwork-memory{grid-template-columns:1fr .72fr}.philosophy,.territories,.principles,.about{padding:1.75rem 0}.territory-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(78vw,17rem);min-height:8.15rem}.principle-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(82vw,18rem);min-height:10.6rem}.quiet-principle-card,.quiet-principle-card:nth-child(n+4),.quiet-principle-card:not(:nth-child(3n+1)){border-top:0;border-left:0}.quiet-principle-card+.quiet-principle-card{border-left:1px solid var(--border)}.about-art{min-height:12rem}.desk-paper{width:10rem;bottom:2.8rem;right:3.2rem}.desk-card{right:6.2rem}.desk-cup{right:1.4rem}.contact{padding:1.05rem}.site-footer{gap:.9rem}.site-footer nav{gap:.35rem 1.1rem}.page-hero{padding:1.25rem 0}.page-hero-copy h1{max-width:100%}.page-hero-copy p:not(.eyebrow){margin-top:.75rem;font-size:.9rem}.page-hero-photo img{min-height:12rem}.feature-product-card,.family-products.two-up .feature-product-card,.build-grid,.home-product-grid,.about-model-grid,.about-territory-row,.about-product-grid,.about-principles-bridge,.home-territory-strip>div,.faq-list{grid-template-columns:1fr}.about-model,.about-territories,.about-products{padding:1.15rem 0}.about-model-card{min-height:0;padding:.92rem}.about-icon-box{width:3.9rem;height:3.9rem}.about-icon-box svg{width:2.2rem;height:2.2rem}.about-territory-item,.about-territory-item:first-child,.about-territory-item:nth-child(2n){border-left:0;padding:.86rem .2rem}.about-territory-item+.about-territory-item{border-top:1px solid var(--border)}.about-territory-item p{max-width:none}.about-product-card{grid-template-columns:5rem minmax(0,1fr)}.about-product-content>span:nth-child(2){min-height:0}.about-principles-bridge{gap:.6rem;padding:.9rem}.about-principles-bridge>svg{display:none}.about-principles-bridge .text-link{white-space:normal;grid-column:auto}.home-product-content p{min-height:0}.launch-strip{grid-template-columns:1fr}.button-launch{width:100%}.principles-intro-copy{grid-template-columns:1fr}.principles-intro-copy svg{justify-self:center;width:9rem}.feature-product-card{padding:.9rem}.feature-product-content h3{font-size:1.42rem}.feature-pill-grid{grid-template-columns:1fr}.build-method,.faq-section{padding:1.25rem 0}.build-card:nth-child(2n),.build-card:nth-child(n+3){border-top:0;border-left:0}.build-card+.build-card{border-top:1px solid var(--border);border-left:0}.channel-card{grid-template-columns:auto minmax(0,1fr)}.quote-strip{grid-template-columns:1fr;gap:.55rem;padding:.9rem 0}.quote-strip strong{font-size:3rem}.quote-strip p{font-size:1.65rem}.quote-strip span,.quote-strip .house-illustration{grid-column:auto}.message-form,.channel-panel{padding:1rem}.faq-heading{flex-direction:column;align-items:start}.cta-actions{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.principles{border-bottom:1px solid var(--border)}.principles .section-heading{margin-bottom:.95rem}.principles .principle-grid{gap:0}.avoidance,.principles-products{border-bottom:1px solid var(--border);padding:.95rem 0}.avoidance h2,.principles-products h2{margin-bottom:.72rem}.avoidance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.72rem,1.3vw,1.05rem);display:grid}.avoidance-card{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, var(--background-alt));border-radius:8px;grid-template-columns:4.6rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:7.1rem;padding:.88rem .95rem;display:grid}.avoidance-icon{aspect-ratio:1;border:1px solid color-mix(in oklch, var(--terracotta) 32%, var(--border));background:color-mix(in oklch, var(--surface) 82%, var(--terracotta-soft));width:4.1rem;color:var(--terracotta-2);border-radius:50%;place-items:center;display:grid}.avoidance-icon svg{width:2.15rem;height:2.15rem}.avoidance-card h3{color:var(--text);font-size:1.08rem}.avoidance-card p{color:var(--text-secondary);margin-top:.28rem;font-size:.78rem;line-height:1.3}.build-method{margin-top:0;padding:.95rem 0;display:block}.build-method h2{margin-bottom:.74rem}.build-method .build-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.build-method .build-card{grid-template-columns:3.45rem minmax(0,1fr);gap:.28rem .85rem;min-height:6rem;padding:.12rem 1rem .18rem}.build-method .build-card:first-child{padding-left:.2rem}.build-method .principle-number{grid-area:1/1}.build-method .build-card svg{grid-area:2/1/span 2;align-self:start;width:2rem;height:2rem}.build-method .build-card h3,.build-method .build-card p{grid-column:2}.build-method .build-card h3{grid-row:1}.build-method .build-card p{grid-row:2;max-width:18rem;font-size:.78rem;line-height:1.32}.principles-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.72rem,1.3vw,1.05rem);display:grid}.principles-product-card{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 94%, var(--background-alt));border-radius:8px;grid-template-columns:5.4rem minmax(0,1fr);align-items:center;gap:.78rem;min-height:7.15rem;padding:.72rem;transition:border-color .18s,background-color .18s,transform .18s;display:grid;box-shadow:0 10px 24px #3c2d210a;box-shadow:0 10px 24px lab(19.8611% 5.92971 10.3021/.04)}.principles-product-card:hover,.principles-product-card:focus-visible{border-color:var(--border-strong);background:var(--surface);transform:translateY(-1px)}.principles-product-card .artwork{border:1px solid var(--border);background:var(--surface-soft);aspect-ratio:1;border-radius:8px;min-height:5.05rem;overflow:hidden}.principles-product-card-pepti .artwork,.principles-product-card-tick .artwork{background:#d9f3e2;background:lab(93.5137% -11.1015 4.90865)}.principles-product-card-relatorio .artwork{background:#cff0ea;background:lab(92.3214% -12.236 -.825822)}.principles-product-card .artwork-img{object-fit:contain;padding:.38rem}.principles-product-content{gap:.3rem;min-width:0;display:grid}.principles-product-topline{justify-content:space-between;align-items:center;gap:.45rem;min-width:0;display:flex}.principles-product-topline strong{min-width:0;color:var(--text);font-family:var(--font-cormorant-garamond), Georgia, "Times New Roman", serif;font-size:1.16rem;font-weight:500;line-height:1.05}.principles-product-topline .tag{flex:none}.principles-product-content>span:nth-child(2){min-height:2.45rem;color:var(--text-secondary);font-size:.78rem;line-height:1.28;display:block}.principles-product-content .product-status{margin-top:.05rem}.quote-strip{border:1px solid var(--border);background:color-mix(in oklch, var(--surface) 90%, var(--background-alt));border-radius:8px;grid-template-columns:minmax(5rem,8rem) minmax(0,.96fr) minmax(13rem,.74fr);gap:clamp(.9rem,2vw,1.55rem);margin-top:.95rem;padding:.55rem 1rem;position:relative;overflow:hidden}.quote-branch{color:#cea1746b;color:lab(69.7016% 12.903 29.9579/.42);align-self:center;width:min(7.3rem,100%)}.quote-strip p,.quote-strip span{z-index:1;position:relative}.quote-strip span{border-left:1px solid var(--border);padding-left:1.25rem}@media (max-width:1040px){.avoidance-grid,.principles-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.principles .principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principles .quiet-principle-card,.principles .quiet-principle-card+.quiet-principle-card,.principles .quiet-principle-card:not(:nth-child(3n+1)),.principles .quiet-principle-card:nth-child(n+4){border-top:0;border-left:0}.principles .quiet-principle-card:nth-child(2n){border-left:1px solid var(--border)}.principles .quiet-principle-card:nth-child(n+3){border-top:1px solid var(--border)}.build-method .build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.build-method .build-card:nth-child(2n){border-left:1px solid var(--border)}.build-method .build-card:nth-child(n+3){border-top:1px solid var(--border)}.quote-strip{grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr)}.quote-strip span{border-left:0;grid-column:2;padding-left:0}}@media (max-width:620px){.principles .principle-grid{scroll-snap-type:none;grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:visible}.principles .principle-card{flex:initial;scroll-snap-align:none;min-height:0}.principles .quiet-principle-card,.principles .quiet-principle-card:nth-child(2n),.principles .quiet-principle-card:nth-child(n+3),.principles .quiet-principle-card+.quiet-principle-card{border-top:0;border-left:0}.principles .quiet-principle-card+.quiet-principle-card{border-top:1px solid var(--border)}.avoidance,.principles-products{padding:1.25rem 0}.avoidance-grid,.principles-product-grid,.build-method .build-grid{grid-template-columns:1fr}.avoidance-card{min-height:0}.build-method .build-card,.build-method .build-card:first-child{padding:.85rem .15rem}.build-method .build-card:nth-child(2n),.build-method .build-card:nth-child(n+3){border-left:0}.build-method .build-card+.build-card{border-top:1px solid var(--border)}.principles-product-card{grid-template-columns:5rem minmax(0,1fr)}.principles-product-content>span:nth-child(2){min-height:0}.quote-strip{grid-template-columns:1fr;gap:.45rem;padding:.82rem .9rem}.quote-branch{display:none}.quote-strip span{grid-column:auto}}
