@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/d3e8962f4f556115-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/5d9fe68223a58b3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/9b8cdbc8de8fe84b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/c49dcee81b580683-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Plus_Jakarta_Sans_2471a8;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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_2471a8;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,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_2471a8;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_2471a8{font-family:__Plus_Jakarta_Sans_2471a8,__Plus_Jakarta_Sans_Fallback_2471a8}.__variable_2471a8{--font-jakarta:"__Plus_Jakarta_Sans_2471a8","__Plus_Jakarta_Sans_Fallback_2471a8"}:root{--primary:#0d7a5f;--primary-dark:#0b6b53;--primary-light:#0d7a5f14;--primary-pale:#0d7a5f26;--secondary:#1a4ea0;--secondary-dark:#163f82;--secondary-deep:#112e5f;--secondary-light:#1a4ea014;--text-xs:0.72rem;--text-sm:0.82rem;--text-base:0.92rem;--text-md:1.02rem;--text-lg:1.1rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.5rem;--neutral-50:#f9fafb;--neutral-100:#f3f4f6;--neutral-200:#e5e7eb;--neutral-300:#d1d5db;--neutral-400:#9ca3af;--white:#fff;--dark:#1a202c;--star:#f59e0b;--whatsapp:#0f7a3d;--text-primary:#111;--text-body:#374151;--text-muted:#4b5563;--text-faint:#6b7280;--text-dark:#1f2937}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background:#fff;color:#1a202c}.section-teal-tint{background:var(--primary-light)}.section-cool-grey{background:var(--neutral-50)}.section-warm-grey{background:#fafafa}.section-cool-grey,.section-teal-tint,.section-warm-grey{max-width:100%!important;padding-left:calc((100% - 1216px) / 2);padding-right:calc((100% - 1216px) / 2)}.header{background:#fff;position:sticky;top:0;z-index:300;box-shadow:0 1px 4px #0000000d}.header-inner{max-width:1280px;margin:0 auto;padding:0 2rem;height:72px;justify-content:space-between}.header-inner,.logo{display:flex;align-items:center}.logo{text-decoration:none}.logo img{height:56px;width:auto;max-width:200px;object-fit:contain}.nav{display:flex;align-items:center;gap:.25rem}.hamburger{display:none}.nav a{text-decoration:none;color:var(--text-muted);font-size:var(--text-base);font-weight:500;padding:.5rem .85rem;border-radius:8px;transition:color .2s,background .2s}.nav a:hover{color:var(--secondary-dark);background:var(--secondary-light)}.nav a.active{color:var(--text-primary);font-weight:700}.sec-label{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sec-label:before{content:"";width:40px;height:4px;background:var(--primary);border-radius:2px;flex-shrink:0}.sec-label span{font-size:var(--text-sm);font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:2px}.sec-title{font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);line-height:1.15;letter-spacing:-.02em;margin-bottom:.6rem}.sec-sub{font-size:var(--text-md);color:var(--text-body);line-height:1.65;max-width:640px}.sec-header{margin-bottom:2.5rem}.hero{max-width:1280px;margin:0 auto;padding:3.5rem 2rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.hero-content{display:flex;flex-direction:column;gap:1.5rem}.hero-tags{display:flex;flex-wrap:wrap;gap:.5rem}.hero-tag{background:#fff;font-size:var(--text-sm);font-weight:600;padding:.4rem .9rem;border-radius:24px;border:1.5px solid var(--neutral-300)}.hero h1,.hero-tag{color:var(--text-primary)}.hero h1{font-size:var(--text-3xl);font-weight:800;line-height:1.15;letter-spacing:-.02em}.hero h1 em{color:var(--primary);font-style:italic}.hero-sub{color:var(--text-body);line-height:1.7}.hero-cta,.hero-sub{font-size:var(--text-md)}.hero-cta{display:inline-flex;align-items:center;gap:.6rem;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);color:#fff;font-weight:700;padding:1rem 2rem;border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s;width:fit-content;box-shadow:0 4px 16px #1e3a8a59}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1e3a8a73}.hero-cta svg{width:18px;height:18px}.hero-stats{display:grid;grid-template-columns:repeat(2,auto);gap:1.25rem 2.5rem;margin-top:.5rem;padding-top:1.5rem;border-top:1px solid var(--neutral-300)}.stat-number{font-size:var(--text-2xl);font-weight:800;color:var(--text-primary);line-height:1;display:block}.stat-label{font-size:var(--text-sm);color:var(--text-muted);margin-top:.25rem;display:block}.hero-image{position:relative;display:flex;justify-content:center;align-items:flex-end}.doctor-photo-wrapper{position:relative;width:100%;aspect-ratio:4/5;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,var(--secondary-deep) 0,var(--secondary) 40%,var(--primary) 100%)}.doctor-photo-wrapper img{width:100%;height:100%;object-fit:cover}.doctor-photo-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#ffffff80;font-size:var(--text-sm);gap:.5rem}.doctor-photo-placeholder svg{width:56px;height:56px;color:#ffffff4d}.floating-chip{position:absolute;background:#fff;border-radius:12px;padding:.6rem 1rem;box-shadow:0 8px 24px #00000026;display:flex;align-items:center;gap:.5rem;font-size:var(--text-sm);font-weight:700;color:var(--text-primary);animation:chipFloat 3s ease-in-out infinite}.floating-chip svg{width:20px;height:20px}.floating-chip.chip-rating{top:12%;right:-8px}.floating-chip.chip-rating svg{color:var(--star)}.floating-chip.chip-experience{bottom:28%;left:-8px;animation-delay:1s}.floating-chip.chip-experience svg{color:var(--primary)}.floating-chip.chip-patients{bottom:10%;right:8%;animation-delay:.5s}.floating-chip.chip-patients svg{color:var(--secondary)}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.trust-strip{background:var(--neutral-100);border-top:1px solid var(--neutral-300);border-bottom:1px solid var(--neutral-300);padding:1.35rem 0;overflow:hidden}.trust-marquee{display:flex;animation:marquee 25s linear infinite;width:max-content}.trust-item{gap:.5rem;padding:0 2rem;white-space:nowrap;font-size:var(--text-md);color:var(--text-dark)}.trust-item,.trust-item .trust-icon{display:flex;align-items:center;font-weight:700}.trust-item .trust-icon{width:36px;height:36px;border-radius:8px;background:var(--neutral-300);justify-content:center;font-size:var(--text-sm);color:var(--text-muted)}.trust-item .stars{color:var(--star);font-size:var(--text-lg)}.trust-divider{width:5px;height:5px;border-radius:50%;background:var(--neutral-400);flex-shrink:0}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.why-section{max-width:1280px;margin:0 auto;padding:5rem 2rem}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.why-card{background:var(--neutral-50);border:1px solid var(--neutral-300);border-radius:16px;padding:2rem 1.5rem;transition:all .3s ease}.why-card:hover{background:#fff;border-color:var(--primary);box-shadow:0 12px 32px #f9731626;transform:translateY(-6px)}.why-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.why-icon svg{width:28px;height:28px;color:#fff}.why-icon.teal{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.why-icon.blue{background:linear-gradient(135deg,var(--secondary),var(--secondary-dark))}.why-icon.deep{background:linear-gradient(135deg,var(--secondary-deep),var(--secondary-deep))}.why-icon.green{background:linear-gradient(135deg,#1e8449,#166b3a)}.why-card h3{font-size:var(--text-lg);font-weight:800;color:var(--text-primary);margin-bottom:.5rem}.why-card p{font-size:var(--text-base);color:var(--text-body);line-height:1.65}.card-section{max-width:1280px;margin:0 auto;padding:5rem 2rem}.card-section.alt{max-width:100%;background:var(--neutral-100)}.card-section.alt>.card-section-inner{max-width:1280px;margin:0 auto}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.img-card{background:#fff;border:1px solid var(--neutral-300);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease;display:flex;flex-direction:column}.img-card:hover{border-color:#0000;box-shadow:0 12px 36px #0000001f;transform:translateY(-6px)}.img-card-visual{width:100%;aspect-ratio:4/3;flex-direction:column;gap:.75rem}.img-card-visual,.img-card-visual .card-visual-icon{display:flex;align-items:center;justify-content:center}.img-card-visual .card-visual-icon{width:56px;height:56px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid #ffffff4d}.img-card-visual .card-visual-icon svg{width:26px;height:26px;color:#fff}.img-card-visual .card-visual-label{font-size:var(--text-sm);font-weight:600;color:#fffffff2;letter-spacing:.02em}.grad-teal{background:linear-gradient(145deg,var(--secondary) 0,var(--primary) 100%)}.grad-blue{background:linear-gradient(145deg,var(--secondary-deep) 0,var(--secondary) 100%)}.grad-deep{background:linear-gradient(145deg,var(--secondary-deep) 0,var(--secondary-deep) 80%,var(--secondary) 100%)}.grad-warm{background:linear-gradient(145deg,#d68910,#b7770a)}.grad-green{background:linear-gradient(145deg,#1e8449,#239b56)}.grad-red{background:linear-gradient(145deg,#922b21,#c0392b)}.img-card-body{padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex-grow:1}.img-card-body h3{font-size:var(--text-md);font-weight:800;color:var(--text-primary);margin-bottom:.4rem}.img-card-body p{font-size:var(--text-sm);color:var(--text-body);line-height:1.6;flex-grow:1}.learn-more{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);font-weight:700;color:var(--primary);margin-top:.85rem;transition:gap .2s,color .2s}.img-card:hover .learn-more,.pkg-card:hover .learn-more{gap:.6rem;color:var(--secondary)}.learn-more svg{width:16px;height:16px}.pkg-card{background:#fff;border:1px solid var(--neutral-300);border-radius:16px;padding:1.75rem;text-decoration:none;color:inherit;transition:all .3s ease;display:flex;flex-direction:column}.pkg-card:hover{border-color:#0000;box-shadow:0 12px 36px #0000001f;transform:translateY(-6px)}.pkg-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem}.pkg-icon svg{width:24px;height:24px;color:#fff}.pkg-card h3{font-size:var(--text-md);font-weight:800;color:var(--text-primary);margin-bottom:.4rem}.pkg-card>p{font-size:var(--text-sm);color:var(--text-body);line-height:1.6;flex-grow:1}.pkg-price{font-size:var(--text-base);font-weight:800;color:var(--secondary);margin-top:.85rem}.pkg-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.pkg-tag{font-size:var(--text-xs);font-weight:600;color:var(--text-dark);background:var(--neutral-200);padding:.25rem .55rem;border-radius:6px}.sec-cta{text-align:center;margin-top:2.5rem}.sec-cta a{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-base);font-weight:700;color:var(--text-primary);text-decoration:none;padding:.75rem 1.75rem;border:2px solid var(--neutral-300);border-radius:12px;transition:all .2s}.sec-cta a:hover{border-color:var(--primary);background:#fff3e0;color:var(--secondary-deep)}.sec-cta a svg{width:16px;height:16px}.process-section{max-width:100%}.process-inner{max-width:1280px;margin:0 auto;padding:5rem 2rem}.steps-flow{display:flex;align-items:center;border:1px solid var(--neutral-200);border-radius:16px;background:#fff;box-shadow:0 2px 12px #0000000a;overflow:visible}.sf-card{flex:1;padding:2rem 1.5rem;transition:background .3s}.sf-card:hover{background:var(--neutral-50)}.sf-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.sf-badge{font-size:var(--text-xs);font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.sf-1 .sf-badge{color:var(--primary)}.sf-2 .sf-badge{color:var(--secondary)}.sf-3 .sf-badge{color:var(--secondary-deep)}.sf-4 .sf-badge{color:var(--primary)}.sf-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000001a}.sf-icon svg{width:22px;height:22px;color:#fff}.sf-1 .sf-icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.sf-2 .sf-icon{background:linear-gradient(135deg,var(--secondary),var(--secondary-dark))}.sf-3 .sf-icon{background:linear-gradient(135deg,var(--secondary-deep),var(--secondary-deep))}.sf-4 .sf-icon{background:linear-gradient(135deg,var(--primary),var(--primary-dark))}.sf-card h3{font-size:var(--text-md);font-weight:800;color:var(--text-primary);margin-bottom:.45rem}.sf-card p{font-size:var(--text-sm);color:var(--text-body);line-height:1.6}.sf-arrow-h{flex-shrink:0;width:28px;display:flex;align-items:center;justify-content:center}.sf-arrow-h svg{width:22px;height:22px;color:var(--primary)}.sf-arrow-v{display:none}.doc-hero-section{max-width:100%;background:linear-gradient(160deg,var(--secondary-deep) 0,var(--secondary-deep) 100%)}.doc-hero-inner{max-width:1280px;margin:0 auto;padding:4rem 2rem}.doc-hero-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:3rem;align-items:center}.doc-photo{position:relative;width:100%;aspect-ratio:3/4;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,var(--secondary) 0,var(--primary) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 60px #0000004d}.doc-photo img{width:100%;height:100%;object-fit:cover}.doc-info,.doc-name{color:#fff}.doc-name{font-size:var(--text-2xl);font-weight:800;line-height:1.15;margin-bottom:.4rem}.doc-degree{font-size:var(--text-md);color:#ffffffb3;margin-bottom:1.25rem}.doc-specialty-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.doc-spec-tag{font-size:var(--text-sm);font-weight:600;padding:.4rem .85rem;border-radius:24px}.doc-stats-row{display:flex;gap:2rem;margin-bottom:1.5rem;padding:1.25rem 0;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}.doc-stat{text-align:center}.doc-stat-num{font-size:var(--text-xl);font-weight:800;color:#fff;display:block;line-height:1}.doc-stat-label{font-size:var(--text-xs);font-weight:500;color:#fff9;margin-top:.25rem;display:block}.doc-details{display:flex;flex-direction:column;gap:.65rem;margin-bottom:1.75rem}.doc-detail-item{display:flex;align-items:center;gap:.65rem}.doc-cta-btn{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--secondary-deep);font-size:var(--text-base);font-weight:700;padding:.9rem 1.75rem;border-radius:12px;text-decoration:none;transition:all .2s;box-shadow:0 4px 16px #00000026}.doc-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000040}.clinical-section{max-width:100%;background:var(--neutral-100)}.clinical-inner{max-width:1280px;margin:0 auto;padding:5rem 2rem}.clinical-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.clinical-card{background:#fff;border-radius:16px;padding:2rem;border:1px solid var(--neutral-200);border-top:4px solid;transition:all .3s}.clinical-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.clinical-card.cl-green{border-top-color:#1e8449}.clinical-card.cl-amber{border-top-color:#d68910}.clinical-card.cl-blue{border-top-color:var(--secondary)}.cl-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.cl-icon svg{width:24px;height:24px}.cl-green .cl-icon{background:#1e84491a}.cl-green .cl-icon svg{color:#1e8449}.cl-amber .cl-icon{background:#d689101a}.cl-amber .cl-icon svg{color:#d68910}.cl-blue .cl-icon{background:#1e3a8a1a}.cl-blue .cl-icon svg{color:var(--secondary)}.clinical-card h3{font-size:var(--text-lg);font-weight:800;color:var(--text-primary);margin-bottom:.5rem}.clinical-card p{font-size:var(--text-base);color:var(--text-body);line-height:1.7;margin-bottom:.75rem}.cl-note{font-size:var(--text-sm);color:var(--text-faint);font-style:italic;display:block;padding-top:.75rem;border-top:1px solid var(--neutral-100)}.stories-section-dark{background:var(--secondary-deep)}.stories-section-dark .sec-label span{color:var(--primary)}.stories-section-dark .sec-sub,.stories-section-dark .sec-title{color:#fff}.stories-inner-dark{max-width:1280px;margin:0 auto;padding:5rem 2rem;overflow:hidden}.stories-header-row{margin-bottom:2rem}.stories-link{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-base);font-weight:600;color:#fff;text-decoration:none;margin-top:.75rem;transition:color .2s}.stories-link:hover{color:var(--primary)}.stories-link svg{width:16px;height:16px}.stories-carousel-wrap{position:relative}.stories-carousel{display:flex;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 0}.stories-carousel::-webkit-scrollbar{display:none}.story-slide{flex:0 0 420px;scroll-snap-align:start}.story-video-thumb{width:100%;aspect-ratio:16/9;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;overflow:hidden;transition:transform .3s}.story-slide:hover .story-video-thumb{transform:scale(1.02)}.play-circle{width:64px;height:64px;border-radius:50%;background:#f97316d9;display:flex;align-items:center;justify-content:center;transition:all .3s;box-shadow:0 4px 20px #0000004d}.play-circle svg{width:24px;height:24px;margin-left:3px}.story-slide:hover .play-circle{transform:scale(1.1);background:#f97316}.vid-duration{position:absolute;bottom:10px;right:12px;font-size:var(--text-xs);font-weight:700;color:#fff;background:#0009;padding:.2rem .55rem;border-radius:4px}.story-slide h3{font-size:var(--text-md);font-weight:800;color:#fff;margin-top:.85rem}.story-tag{font-size:var(--text-sm);color:#ffffffb3;margin-top:.2rem;display:block}.carousel-btn{position:absolute;top:50%;z-index:5;width:48px;height:48px;border-radius:50%;background:#ffffff1a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1.5px solid #ffffff26;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.carousel-btn svg{width:20px;height:20px;color:#fff}.carousel-btn:hover{background:#fff3;border-color:#ffffff4d}.carousel-prev{left:-16px;transform:translateY(-50%)}.carousel-next{right:-16px;transform:translateY(-50%)}.pricing-section{max-width:100%;background:var(--primary)}.pricing-inner{max-width:1280px;margin:0 auto;padding:5rem 2rem}.pricing-inner .sec-label span,.pricing-inner .sec-sub,.pricing-inner .sec-title{color:#fff}.pricing-accordion{display:flex;flex-direction:column;gap:.75rem}.acc-item{cursor:pointer}.acc-bar{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;border-radius:14px;transition:all .3s ease}.acc-bar:hover{transform:translateX(4px)}.acc-item.open .acc-bar{border-radius:14px 14px 0 0}.acc-bar.acc-teal{background:#ffffff1a;border:1px solid #fff3}.acc-bar.acc-blue{background:#ffffff29;border:1px solid #ffffff40}.acc-bar.acc-vibrant{background:#ffffff38;border:1px solid #ffffff4d}.acc-bar-left{gap:1rem}.acc-bar-left,.acc-icon{display:flex;align-items:center}.acc-icon{width:44px;height:44px;border-radius:12px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;flex-shrink:0}.acc-icon svg{width:22px;height:22px;color:#fff}.acc-bar h3{font-size:var(--text-lg);font-weight:800;color:#fff;margin:0}.acc-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:transform .3s;flex-shrink:0}.acc-toggle svg{width:20px;height:20px;color:#ffffffb3}.acc-item.open .acc-toggle{transform:rotate(180deg)}.acc-panel{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;background:#ffffff14;border-radius:0 0 14px 14px;padding:0 1.75rem}.acc-item.open .acc-panel{max-height:350px;padding:1.5rem 1.75rem 1.75rem}.acc-panel h4{font-size:var(--text-lg);font-weight:800;color:#fff;margin-bottom:.6rem}.acc-panel p{font-size:var(--text-base);color:#ffffffd9;line-height:1.7;margin-bottom:1.1rem}.acc-panel ul{list-style:none;display:flex;flex-direction:column;gap:.6rem}.acc-panel ul li{font-size:var(--text-base);font-weight:600;color:#ffffffe6;display:flex;align-items:center;gap:.6rem}.acc-panel ul li:before{content:"✓";font-weight:800;font-size:var(--text-base);color:#fffc}.reviews-section{max-width:100%;padding:5rem 0}.reviews-inner{max-width:1280px;margin:0 auto;padding:0 2rem}.reviews-rating{display:flex;align-items:center;gap:1rem;margin-top:1rem}.reviews-score{font-size:3rem;font-weight:800;color:var(--text-primary);line-height:1}.reviews-stars{color:var(--star);font-size:var(--text-lg);display:block}.reviews-count{font-size:var(--text-sm);color:var(--text-muted);display:block;margin-top:.15rem}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.review-card{background:#fff;border:1px solid var(--neutral-300);border-radius:14px;padding:1.5rem;transition:all .3s}.review-card:hover{border-color:var(--primary);box-shadow:0 8px 24px #0000000f}.review-top{gap:.65rem;margin-bottom:.85rem}.review-avatar,.review-top{display:flex;align-items:center}.review-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--secondary));justify-content:center;font-size:var(--text-sm);font-weight:800;color:#fff;flex-shrink:0}.review-meta{flex:1}.review-name{font-size:var(--text-base);font-weight:700;color:var(--text-primary);display:block}.review-date{font-size:var(--text-xs);color:var(--text-faint);display:block}.review-stars{color:var(--star);font-size:var(--text-sm);flex-shrink:0}.review-card p{font-size:var(--text-base);color:var(--text-body);line-height:1.65;font-style:italic}.reviews-actions{display:flex;gap:.75rem;margin-top:2rem;justify-content:center}.rev-btn{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--text-base);font-weight:700;padding:.75rem 1.5rem;border-radius:12px;text-decoration:none;transition:all .2s}.rev-btn svg{width:16px;height:16px}.rev-more{color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));box-shadow:0 4px 12px #1e3a8a40}.rev-more:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1e3a8a59}.rev-write{color:var(--text-primary);background:#fff;border:2px solid var(--neutral-300)}.rev-write:hover{border-color:var(--primary);background:#fff3e0}.areas-section{max-width:1280px;margin:0 auto;padding:5rem 2rem}.areas-grid-8{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.area-tag{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-sm);font-weight:600;padding:.75rem 1rem;border-radius:10px;text-decoration:none;transition:all .2s;border:1px solid #0000}.area-tag:hover{background:var(--primary-light);border-color:var(--primary);color:var(--secondary-deep)}.area-name{font-size:var(--text-sm);font-weight:700}.area-meta{display:flex;gap:.75rem;font-size:var(--text-xs);color:#fff;font-weight:500}.area-meta span{display:flex;align-items:center;gap:.2rem}.areas-sub{margin-top:1.5rem;font-size:var(--text-base);color:var(--text-body);line-height:1.7;max-width:720px}.faq-section{max-width:100%;background:var(--neutral-100)}.faq-inner{max-width:800px;margin:0 auto;padding:5rem 2rem}.faq-header{text-align:center}.faq-header .sec-label{justify-content:center}.faq-header .sec-sub{margin:0 auto}.faq-list{display:flex;flex-direction:column;gap:.5rem}.faq-item{background:#fff;border:1px solid var(--neutral-200);border-radius:12px;overflow:hidden;cursor:pointer;transition:all .2s}.faq-item.open,.faq-item:hover{border-color:var(--primary);background:var(--primary-light)}.faq-q{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.5rem;gap:1rem}.faq-q span{font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.faq-toggle{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--neutral-100);transition:all .3s}.faq-toggle svg{width:16px;height:16px;color:var(--text-body);transition:transform .3s}.faq-item:hover .faq-toggle{background:var(--primary-pale)}.faq-item.open .faq-toggle{background:var(--primary)}.faq-item.open .faq-toggle svg{color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 1.5rem}.faq-item.open .faq-a{max-height:250px;padding:0 1.5rem 1.25rem}.faq-a p{font-size:var(--text-base);color:var(--text-body);line-height:1.7}.blog-section-scroll{max-width:100%;padding:5rem 0}.blog-scroll-inner{max-width:1280px;margin:0 auto;padding:0 2rem}.blog-header-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2rem;gap:1rem}.blog-view-all{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--text-base);font-weight:700;color:var(--primary);text-decoration:none;white-space:nowrap;transition:color .2s;flex-shrink:0}.blog-view-all:hover{color:var(--secondary)}.blog-view-all svg{width:16px;height:16px}.blog-carousel-wrap{position:relative}.blog-carousel{display:flex;gap:1.25rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 0}.blog-carousel::-webkit-scrollbar{display:none}.blog-slide{flex:0 0 340px;scroll-snap-align:start;background:#fff;border:1px solid var(--neutral-300);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s;display:flex;flex-direction:column}.blog-slide:hover{border-color:#0000;box-shadow:0 12px 36px #0000001a;transform:translateY(-4px)}.blog-slide-thumb{width:100%;aspect-ratio:16/9;background:linear-gradient(145deg,var(--secondary),var(--primary));display:flex;align-items:center;justify-content:center}.blog-slide-body{padding:1.15rem 1.35rem 1.35rem;flex-grow:1;display:flex;flex-direction:column}.blog-slide-date{font-size:var(--text-xs);font-weight:600;color:var(--primary);margin-bottom:.45rem;text-transform:uppercase;letter-spacing:1px}.blog-slide-body h3{font-size:var(--text-base);font-weight:800;color:var(--text-primary);margin-bottom:.35rem;line-height:1.35}.blog-slide-body p{font-size:var(--text-sm);color:var(--text-body);line-height:1.55;flex-grow:1}.blog-next,.blog-prev{background:#0000000f;border-color:#00000014}.blog-next svg,.blog-prev svg{color:var(--text-body)}.blog-next:hover,.blog-prev:hover{background:#0000001a;border-color:#00000026}.cta-band{background:linear-gradient(135deg,var(--secondary-deep) 0,var(--secondary) 50%,var(--primary) 100%)}.cta-band-inner{max-width:800px;margin:0 auto;padding:4rem 2rem;text-align:center}.cta-band-content h2{font-size:var(--text-2xl);font-weight:800;color:#fff;margin-bottom:.6rem;letter-spacing:-.02em}.cta-band-content p{font-size:var(--text-md);color:#fffc;line-height:1.65;margin-bottom:1.75rem}.cta-band-actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.cta-primary{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--secondary-deep);font-size:var(--text-base);font-weight:700;padding:.9rem 1.75rem;border-radius:12px;text-decoration:none;transition:all .2s;box-shadow:0 4px 16px #00000026}.cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003}.cta-primary svg{width:16px;height:16px}.cta-secondary{display:inline-flex;align-items:center;gap:.5rem;background:#0000;color:#fff;font-size:var(--text-base);font-weight:700;padding:.9rem 1.75rem;border-radius:12px;text-decoration:none;border:2px solid #ffffff4d;transition:all .2s}.cta-secondary:hover{border-color:#fff9;background:#ffffff14}.cta-band-info{gap:2rem;font-size:var(--text-base);color:#ffffffb3}.cta-band-info,.sticky-bar{display:flex;justify-content:center}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:500;background:#fff;border-top:1px solid var(--neutral-300);box-shadow:0 -3px 16px #00000014;padding:.6rem 1rem}.sticky-bar-inner{display:flex;align-items:center;justify-content:center;gap:2.5rem}.sticky-bar a{display:flex;align-items:center;gap:.4rem;text-decoration:none;font-size:var(--text-sm);font-weight:600;padding:.4rem .5rem;border-radius:8px;transition:background .2s}.sticky-bar a:active{background:var(--neutral-100)}.sticky-bar a svg{width:18px;height:18px;flex-shrink:0}.sticky-bar .call{color:var(--secondary)}.sticky-bar .whatsapp{color:var(--whatsapp)}.sticky-bar .appointment{color:var(--primary)}.bar-divider{width:1px;height:20px;background:var(--neutral-300)}@media (max-width:1024px){.hero{grid-template-columns:1fr;gap:2rem}.hero-image{order:-1}.doctor-photo-wrapper{max-width:400px;margin:0 auto}.card-grid,.why-grid{grid-template-columns:1fr 1fr}.steps-flow{flex-wrap:wrap}.sf-card{flex:1 1 40%}.sf-arrow-h{display:none}.areas-grid-8{grid-template-columns:repeat(4,1fr)}.doc-hero-grid{gap:2rem}.clinical-grid,.doc-hero-grid{grid-template-columns:1fr 1fr}.story-slide{flex:0 0 360px}.reviews-grid{grid-template-columns:1fr 1fr}.blog-slide{flex:0 0 300px}}@media (max-width:768px){.header-inner{height:60px;padding:0 1rem}.logo img{height:44px}.nav{display:none}.hamburger{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text,#111);padding:4px}.mobile-nav{display:flex;flex-direction:column;background:#fff;border-top:1px solid var(--neutral-200);padding:8px 0}.mobile-nav a{padding:12px 1.5rem;font-size:15px;color:#111;text-decoration:none;border-bottom:1px solid var(--neutral-100)}.mobile-nav a.active{color:var(--secondary,var(--secondary));font-weight:600}.hero{padding:2rem 1rem}.hero h1{font-size:var(--text-2xl)}.hero-stats{gap:1.5rem;flex-wrap:wrap}.stat-number{font-size:var(--text-xl)}.doctor-photo-wrapper{max-width:340px}.floating-chip{font-size:var(--text-xs);padding:.45rem .75rem}.sec-title{font-size:var(--text-xl)}.areas-section,.card-section,.pricing-inner,.process-inner,.why-section{padding:3.5rem 1rem}.card-grid,.why-grid{grid-template-columns:1fr}.steps-flow{flex-direction:column;align-items:stretch}.sf-card{flex:none}.sf-arrow-h{display:none}.sf-arrow-v{display:flex;justify-content:center;padding:.25rem 0}.sf-arrow-v svg{width:22px;height:22px;color:var(--primary)}.areas-grid-8{grid-template-columns:repeat(2,1fr)}.doc-hero-grid{grid-template-columns:1fr}.doc-photo{max-width:280px;margin:0 auto}.doc-hero-inner{padding:2.5rem 1rem}.doc-name{font-size:var(--text-2xl)}.doc-specialty-tags,.doc-stats-row{justify-content:center}.doc-stats-row{gap:1.5rem}.doc-info{text-align:center}.doc-info .sec-label{justify-content:center}.doc-details{align-items:center}.doc-cta-btn{margin:0 auto}.clinical-grid{grid-template-columns:1fr}.story-slide{flex:0 0 85vw}.reviews-grid{grid-template-columns:1fr}.blog-slide{flex:0 0 85vw}.blog-header-row{flex-direction:column;align-items:flex-start}.faq-inner{padding:3.5rem 1rem}.reviews-actions{flex-direction:column;align-items:center}.cta-band-inner{padding:3rem 1rem}.cta-band-content h2{font-size:var(--text-xl)}.cta-band-info{flex-direction:column;gap:.5rem}.sticky-bar-inner{gap:0;width:100%;justify-content:space-around}.sticky-bar a{font-size:var(--text-sm);flex:1;justify-content:center}}.footer{background:#1a202c;color:#cdd3d9;padding:3rem 2rem 0}.footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1.2fr 1.3fr;gap:2.5rem;padding-bottom:2.5rem}.footer h3,.footer h4{font-size:var(--text-sm);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:1.2rem}.footer-links{display:flex;flex-direction:column;gap:.35rem}.footer-links a{text-decoration:none;color:#a3adb8;font-size:var(--text-sm);transition:color .2s;padding:.25rem 0;display:block;min-height:44px;display:flex;align-items:center}.footer-links a:hover{color:var(--primary)}.footer-contact{display:flex;flex-direction:column;gap:.7rem}.contact-item{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--text-sm);color:#a3adb8}.contact-item svg{width:15px;height:15px;color:var(--primary);flex-shrink:0;margin-top:3px}.contact-item a{color:#a3adb8;text-decoration:none;transition:color .2s}.contact-item a:hover{color:var(--primary)}.contact-divider{width:100%;height:1px;background:#ffffff0f;margin:.25rem 0}.social-links{display:flex;gap:.5rem;margin-top:.25rem}.social-links a{width:32px;height:32px;border-radius:7px;background:#ffffff0f;display:flex;align-items:center;justify-content:center;transition:background .2s}.social-links a:hover{background:#ffffff1f}.social-links a svg{width:16px;height:16px;color:#a3adb8}.social-links a:hover svg{color:var(--primary)}.footer-map a{display:block;border-radius:10px;overflow:hidden;position:relative;aspect-ratio:4/3;max-height:220px;background:#2d3748;transition:transform .2s,box-shadow .2s;text-decoration:none}.footer-map a:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.map-visual{width:100%;height:100%;background:linear-gradient(#ffffff0d 1px,#0000 0),linear-gradient(90deg,#ffffff0d 1px,#0000 0),linear-gradient(135deg,#2a3a4a,#1e2d3d 50%,#253545);background-size:24px 24px,24px 24px,100% 100%;position:relative;justify-content:center}.map-pin,.map-visual{display:flex;align-items:center}.map-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-60%);flex-direction:column}.map-pin svg{width:32px;height:32px;color:var(--primary);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.map-pin-shadow{width:10px;height:4px;border-radius:50%;background:#00000040;margin-top:-2px}.map-label{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);background:#ffffffeb;color:#1a202c;font-size:var(--text-xs);font-weight:600;padding:.3rem .7rem;border-radius:20px;display:flex;align-items:center;gap:.3rem;white-space:nowrap}.map-label svg{width:11px;height:11px}.footer-disclaimer{max-width:1280px;margin:0 auto;padding:1.25rem 0 1.5rem;border-top:1px solid #ffffff0f}.footer-disclaimer p{font-size:var(--text-sm);color:#ffffff80;line-height:1.65}.footer-bottom{background:#0003}.footer-bottom-inner{max-width:1280px;margin:0 auto;padding:1rem 0;display:flex;align-items:center;justify-content:space-between}.footer-bottom p{font-size:var(--text-sm);color:#fff9}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{font-size:var(--text-sm);color:#fff9;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:var(--primary)}@media (max-width:1024px){.footer-inner{grid-template-columns:1fr 1fr}.footer-map a{aspect-ratio:2/1}}@media (max-width:640px){.footer{padding:2.5rem 1.25rem 0}.footer-inner{grid-template-columns:1fr;gap:2rem}.footer-map a{aspect-ratio:16/9}.footer-bottom-inner{flex-direction:column;gap:.75rem;text-align:center}.footer-legal{flex-wrap:wrap;justify-content:center}}