@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_d2dc74;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_d2dc74;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_d2dc74;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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:__Manrope_d2dc74;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:__Manrope_Fallback_d2dc74;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:__Manrope_d2dc74,__Manrope_Fallback_d2dc74;font-style:normal}.__variable_d2dc74{--font-sans:"__Manrope_d2dc74","__Manrope_Fallback_d2dc74"}@font-face{font-family:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/fd3893c623c32b6d-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:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/ea896c3885e026c1-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/024ead497118aa23-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:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e74f24ed7f0e4323-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:__Cormorant_Garamond_1d4694;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/e18f83c737786aa7-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48410f3df60da620-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:__Cormorant_Garamond_1d4694;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-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:__Cormorant_Garamond_Fallback_1d4694;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_1d4694{font-family:__Cormorant_Garamond_1d4694,__Cormorant_Garamond_Fallback_1d4694}.__variable_1d4694{--font-serif:"__Cormorant_Garamond_1d4694","__Cormorant_Garamond_Fallback_1d4694"}:root{--bg:#f1f1f3;--text:#1f2229;--muted:#666d7f;--primary:#2f69f6;--primary-dark:#2557ce;--soft:#dce5f8;--footer:#356feb}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:var(--font-sans),"Segoe UI",sans-serif;color:var(--text);background:var(--bg);line-height:1.45}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}button{font:inherit}.page-shell{width:min(1120px,calc(100% - 48px));margin:0 auto;padding-top:22px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;min-height:64px;grid-gap:32px;gap:32px;position:relative;z-index:1200}.brand{margin:0;display:inline-block;line-height:1;white-space:nowrap;justify-self:start;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:clamp(30px,2.6vw,42px);color:#191b22}.main-nav{justify-self:center;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:nowrap;position:relative;z-index:1210}.topbar .btn{justify-self:end}.main-nav a,.main-nav summary{font-size:14px;line-height:1;color:#2b2f39;transition:opacity .25s ease}.main-nav a:hover,.main-nav summary:hover{opacity:.62}.nav-dropdown{position:relative}.nav-dropdown,.nav-dropdown summary{display:inline-flex;align-items:center}.nav-dropdown summary{list-style:none;cursor:pointer;gap:6px;margin:0;padding:0;line-height:1}.nav-dropdown summary:after{content:"▾";font-size:12px;transform:translateY(-1px)}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown[open] summary{opacity:.75}.nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);min-width:180px;padding:8px;display:grid;grid-gap:4px;gap:4px;border-radius:12px;background:#fff;border:1px solid rgba(23,33,56,.11);box-shadow:0 16px 30px rgba(13,18,31,.14);z-index:5000}.nav-dropdown-menu a{padding:10px 11px;border-radius:8px;font-size:13px;color:#2d3342}.nav-dropdown-menu a:hover{background:#edf2ff;opacity:1}.btn{border:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:11px 18px;border-radius:10px;font-size:14px;line-height:1;white-space:nowrap;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.btn span{display:inline-block;transition:transform .2s ease}.btn:hover{transform:translateY(-1px)}.btn:hover span{transform:translateX(3px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 10px 22px rgba(47,105,246,.25)}.btn-primary:hover{background:var(--primary-dark)}.btn-small{padding:10px 15px;font-size:13px}.hero{margin-top:36px}.hero-panel{display:grid;grid-template-columns:56% 44%;align-items:end;min-height:356px;border-radius:24px;overflow:hidden;background:linear-gradient(98deg,#2f67f2,#88adff)}.hero-copy{padding:48px 40px 50px;color:#fff}.eyebrow{margin:0 0 10px;font-size:16px;letter-spacing:.02em;opacity:.9}.hero-copy h1{margin:0;font-family:var(--font-serif),Georgia,serif;font-weight:600;letter-spacing:-.01em;font-size:clamp(58px,6vw,84px);line-height:.91}.hero-copy h1 em{font-style:italic;font-weight:500}.hero-visual{min-height:356px}.hero-visual img{object-position:center 20%;transform:translateY(15px)}.story{margin-top:90px;display:grid;grid-template-columns:1fr 1.05fr 1fr;grid-gap:32px;gap:32px;align-items:center}.image-card{min-height:286px;border-radius:23px;overflow:hidden;box-shadow:0 18px 34px rgba(13,18,31,.18)}.left-card{transform:translateY(-14px)}.right-card{transform:translateY(46px)}.story-center{text-align:center}.spark{width:32px;height:32px;margin:0 auto 12px;display:grid;place-items:center;font-size:30px;line-height:1}.story-center h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(48px,4.4vw,66px);line-height:.92}.story-center p{margin:14px auto 24px;max-width:430px;color:var(--muted);font-size:15px}.inclusion{margin-top:102px}.inclusion-banner{min-height:328px;border-radius:24px;overflow:hidden;position:relative;box-shadow:0 24px 44px rgba(15,19,31,.22)}.inclusion-overlay{position:absolute;inset:0;background:linear-gradient(96deg,rgba(5,11,22,.82),rgba(5,11,22,.34) 55%,rgba(5,11,22,.08))}.inclusion-content{position:absolute;left:34px;top:32px;max-width:540px;color:#fff}.inclusion-content h3{margin:0 0 12px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(56px,5.1vw,76px);line-height:.9}.inclusion-content p{margin:0 0 20px;max-width:500px;font-size:17px;color:hsla(0,0%,100%,.88)}.values{margin-top:92px;display:grid;grid-template-columns:1fr 1.35fr;grid-gap:72px;gap:72px;align-items:start}.values-left h2{margin:0 0 24px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(56px,5vw,72px);line-height:.9}.values-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.value-item{display:flex;gap:16px}.icon-chip{width:46px;height:46px;border-radius:13px;background:#2b2e36;display:grid;place-items:center;flex-shrink:0}.icon-chip svg{width:22px;height:22px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.value-item h4{margin:0 0 4px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(32px,3vw,43px);line-height:.95}.value-item p{margin:0;color:var(--muted);font-size:14px;max-width:550px}.cta{margin-top:90px}.cta-card{background:var(--soft);border-radius:22px;padding:42px 20px;text-align:center}.cta-eyebrow{margin:0;color:#666f86;font-size:21px}.cta-card h2{margin:12px auto 24px;max-width:830px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(56px,5.2vw,72px);line-height:.9}.site-footer{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:84px;background:linear-gradient(108deg,#2f67e8,#3b78ef);color:#fff}.footer-inner{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:54px 0 22px}.footer-grid{display:grid;grid-template-columns:1.55fr .75fr .75fr;grid-gap:54px;gap:54px}.footer-brand h3{margin:0 0 16px;max-width:530px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(50px,4.7vw,66px);line-height:.92}.social-row{display:flex;gap:10px}.footer-signin-btn{margin-top:14px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;background:hsla(0,0%,100%,.2)}.social-chip{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:hsla(0,0%,100%,.19);font-size:13px;font-weight:700}.footer-links h4{margin:0 0 12px;font-family:var(--font-serif),Georgia,serif;font-size:34px;line-height:1}.footer-links ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.footer-links a{color:hsla(0,0%,100%,.93);font-size:14px}.footer-bottom{margin-top:42px;border-top:1px solid hsla(0,0%,100%,.25);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-bottom p{margin:0;font-size:13px;color:hsla(0,0%,100%,.9)}.legal-links{display:flex;gap:18px}.legal-links a{font-size:13px;color:hsla(0,0%,100%,.93)}@media (max-width:1060px){.topbar{grid-template-columns:1fr;justify-items:center;gap:16px}.story{grid-template-columns:1fr 1fr}.story-center{grid-column:1/-1;order:-1;max-width:720px;margin:0 auto}.left-card,.right-card{transform:none}.values{grid-template-columns:1fr;gap:34px}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){.page-shell{width:calc(100% - 28px)}.topbar{grid-template-columns:1fr auto;justify-items:stretch;gap:14px}.brand{justify-self:start}.main-nav{display:none}.hero-panel{grid-template-columns:1fr}.hero-copy{padding:34px 24px}.hero-visual{min-height:300px}.hero-visual img{transform:none}.story{margin-top:70px;grid-template-columns:1fr;gap:20px}.story-center{text-align:left;max-width:none}.spark{margin-left:0}.story-center p{margin-left:0;margin-right:0}.inclusion{margin-top:74px}.inclusion-content{left:24px;right:24px;top:22px;max-width:none}.inclusion-content h3{font-size:clamp(44px,10vw,66px)}.cta-card h2{font-size:clamp(42px,10.5vw,60px)}.footer-inner{width:calc(100% - 28px)}.footer-grid{grid-template-columns:1fr;gap:30px}}.inner-hero{margin-top:44px;background:linear-gradient(104deg,#e5ecfa,#d7e4fb);border-radius:24px;padding:42px 34px}.inner-tag{margin:0;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#3159b0}.inner-hero h1{margin:10px 0;max-width:850px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(58px,5.3vw,82px);line-height:.92}.inner-description{margin:0;max-width:780px;color:var(--muted);font-size:17px}.inner-banner{margin-top:34px;min-height:330px;border-radius:22px;overflow:hidden;position:relative;box-shadow:0 24px 46px rgba(15,19,31,.2)}.inner-banner-overlay{position:absolute;inset:0;background:linear-gradient(98deg,rgba(8,14,28,.8),rgba(8,14,28,.38) 58%,rgba(8,14,28,.05))}.inner-banner-card{position:absolute;left:30px;top:28px;max-width:510px;color:#fff}.inner-banner-card p{margin:0;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:hsla(0,0%,100%,.88)}.inner-banner-card h2{margin:10px 0 18px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(44px,4vw,58px);line-height:.92}.inner-grid{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px}.inner-card{border-radius:20px;padding:30px 26px;background:#fff;box-shadow:0 14px 28px rgba(13,18,31,.08)}.inner-card h3{margin:0 0 14px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(40px,3.4vw,52px);line-height:.92}.inner-card ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.inner-card li{font-size:15px;color:#2f3442;padding-left:16px;position:relative}.inner-card li:before{content:"";width:7px;height:7px;border-radius:50%;background:#2f69f6;position:absolute;left:0;top:9px}.stats-list li{display:grid;grid-gap:3px;gap:3px;padding-left:0}.stats-list li:before{content:none}.stats-list strong{font-size:clamp(32px,2.9vw,42px);font-family:var(--font-serif),Georgia,serif;line-height:.9}.stats-list span{color:var(--muted);font-size:14px}.not-found-page{min-height:72vh;display:grid;align-content:center;justify-items:start;grid-gap:12px;gap:12px}.not-found-page h1{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(58px,5.4vw,74px);line-height:.9}.not-found-page p{margin:0 0 8px;color:var(--muted)}@media (max-width:820px){.inner-hero{margin-top:24px;padding:30px 20px}.inner-description{font-size:15px}.inner-banner{min-height:300px}.inner-banner-card{left:20px;right:20px;top:20px;max-width:none}.inner-banner-card h2{font-size:clamp(34px,9vw,54px)}.inner-grid{margin-top:28px;grid-template-columns:1fr;gap:16px}.inner-card{padding:24px 20px}}.service-page{padding-bottom:0}.service-hero{margin-top:36px;border-radius:24px;overflow:hidden;position:relative}.service-hero-split{display:grid;grid-template-columns:1.05fr .95fr;min-height:420px}.service-hero-copy{padding:44px 40px}.service-eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:600}.service-hero-copy h1{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(48px,4.8vw,68px);line-height:.94}.service-hero-copy p{margin:14px 0 0;font-size:15px;max-width:560px}.service-actions{margin-top:24px;display:flex;flex-wrap:wrap;gap:12px}.btn-outline{border:1px solid rgba(16,26,44,.2);background:hsla(0,0%,100%,.7);color:#17233a;box-shadow:none}.btn-outline:hover{background:#fff}.service-hero-media{position:relative}.service-hero-media img{min-height:100%}.service-media-note{margin:0;position:absolute;left:18px;bottom:16px;padding:7px 12px;border-radius:999px;background:rgba(9,16,28,.72);color:#fff;font-size:12px;letter-spacing:.03em}.house-hero{background:linear-gradient(98deg,#e8effe,#d7e6ff)}.house-hero .service-eyebrow{color:#2d58b6}.house-hero .service-hero-copy p{color:#4c5e7f}.split-insight{margin-top:34px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:22px;gap:22px}.service-panel{background:#fff;border-radius:20px;padding:30px 26px;box-shadow:0 14px 32px rgba(14,19,33,.08)}.service-panel h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(36px,3.2vw,48px);line-height:.95}.service-panel p{margin:12px 0 0;color:var(--muted);font-size:15px}.service-media-card{border-radius:20px;overflow:hidden;min-height:320px;box-shadow:0 16px 34px rgba(12,18,31,.16)}.service-metrics{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.metric-pill{border-radius:16px;padding:20px 18px;background:#fff;box-shadow:0 12px 24px rgba(12,18,31,.08)}.metric-pill h3{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(42px,3.5vw,58px);line-height:.9;color:#1f2a42}.metric-pill p{margin:10px 0 0;font-size:14px;color:var(--muted)}.detail-section{margin-top:30px}.detail-surface .service-panel{background:linear-gradient(104deg,#f5f8ff,#eef3ff)}.detail-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.detail-grid-3{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.detail-card{border-radius:14px;background:#fff;padding:16px 14px;box-shadow:0 8px 20px rgba(11,17,30,.08)}.detail-card h3{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(28px,2.2vw,34px);line-height:.95}.detail-card p{margin:8px 0 0;color:var(--muted);font-size:14px}.list-columns{column-count:2;column-gap:24px}.list-columns li{page-break-inside:avoid;break-inside:avoid}.service-bullets{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:9px;gap:9px}.service-bullets li{position:relative;padding-left:16px;color:#2f3442;font-size:15px}.service-bullets li:before{content:"";width:7px;height:7px;border-radius:50%;background:#2f69f6;position:absolute;left:0;top:8px}.pillar-section{margin-top:34px}.decor-team-grid h2,.furniture-collections h2,.kitchen-modules h2,.lighting-framework h2,.pillar-section h2,.process-track h2,.timeline-grid h2{margin:0 0 16px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(40px,3.4vw,56px);line-height:.92}.pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.pillar-card{border-radius:18px;padding:24px 20px;background:#fff;box-shadow:0 14px 28px rgba(11,17,29,.08)}.integration-card h3,.palette-card h3,.pillar-card h3,.qa-item h3{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(31px,2.6vw,38px);line-height:.95}.integration-card p,.pillar-card p,.qa-item p{margin:10px 0 0;color:var(--muted);font-size:14px}.process-track{margin-top:34px}.process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.process-step{border-radius:16px;padding:18px;background:#e9effd}.process-step span,.timeline-step span{display:block;font-family:var(--font-serif),Georgia,serif;font-size:36px;line-height:.9}.process-step p,.timeline-step p{margin:8px 0 0;color:#33405a;font-size:14px}.furniture-hero{background:linear-gradient(102deg,#f6f9ff,#e2ecff)}.furniture-hero .service-eyebrow{color:#2c58b5}.furniture-hero .service-hero-copy p{color:#4f5f80}.furniture-collections{margin-top:34px}.furniture-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.furniture-card{border-radius:18px;background:#fff;box-shadow:0 14px 28px rgba(12,18,31,.09);overflow:hidden}.furniture-card-media{height:210px}.furniture-card h3{margin:14px 16px 0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(30px,2.5vw,36px);line-height:.95}.furniture-card p{margin:8px 16px 16px;color:var(--muted);font-size:14px}.furniture-custom-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.chip-list{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 12px;border-radius:999px;background:#edf2ff;color:#304a88;font-size:13px;font-weight:500}.panel-note{margin-top:14px}.qa-strip{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.qa-item{border-radius:18px;padding:24px 20px;background:#fff;box-shadow:0 14px 26px rgba(13,18,31,.08)}.decor-hero{position:relative}.decor-hero,.decor-hero>img{min-height:430px}.decor-hero-overlay{position:absolute;inset:0;background:linear-gradient(98deg,rgba(8,15,27,.82),rgba(8,15,27,.44) 52%,rgba(8,15,27,.1))}.decor-hero-copy{position:absolute;left:34px;top:32px;max-width:620px;color:#fff}.decor-hero-copy .service-eyebrow{color:hsla(0,0%,100%,.84)}.decor-hero-copy h1{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(50px,4.8vw,68px);line-height:.93}.decor-hero-copy p{margin:14px 0 22px;color:hsla(0,0%,100%,.9)}.decor-team-grid{margin-top:32px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.team-card{border-radius:16px;padding:20px 16px;background:#fff;box-shadow:0 12px 24px rgba(12,18,31,.07)}.team-card h3{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:30px;line-height:.95}.team-card p{margin:10px 0 0;color:var(--muted);font-size:14px}.decor-color-lab{margin-top:30px;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px}.palette-card{border-radius:20px;padding:28px 24px;background:#111f36;color:#fff}.palette-card p{margin:12px 0 0;color:hsla(0,0%,100%,.8);font-size:14px}.palette-swatches{margin-top:14px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.palette-swatches span{border-radius:8px;min-height:40px}.decor-layer-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.layer-card{background:#fff;border-radius:16px;padding:22px 18px;box-shadow:0 12px 24px rgba(12,17,30,.08)}.framework-card h3,.layer-card h3,.module-card h3{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:32px;line-height:.95}.layer-card p{margin:9px 0 0;color:var(--muted);font-size:14px}.lighting-hero{background:linear-gradient(106deg,#f2f6ff,#dce8ff)}.lighting-hero .service-eyebrow{color:#3057ab}.lighting-hero .service-hero-copy p{color:#495b7e}.lighting-framework{margin-top:34px}.framework-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.framework-card{border-radius:16px;padding:20px 18px;background:#fff;box-shadow:0 12px 24px rgba(13,18,31,.08)}.framework-card p{margin:10px 0 0;color:var(--muted);font-size:14px}.lighting-efficiency{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.stats-board{border-radius:20px;background:#101f36;padding:24px;display:grid;grid-gap:10px;gap:10px}.stat-chip{border-radius:12px;padding:12px 14px;background:hsla(0,0%,100%,.09)}.stat-chip strong{display:block;color:#fff;font-family:var(--font-serif),Georgia,serif;font-size:34px;line-height:.9}.stat-chip p{margin:6px 0 0;color:hsla(0,0%,100%,.83);font-size:13px}.integration-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.integration-card{border-radius:16px;padding:20px;background:#fff;box-shadow:0 12px 22px rgba(13,18,30,.08)}.kitchen-hero{background:linear-gradient(100deg,#eef3ff,#dfe9ff)}.kitchen-hero .service-eyebrow{color:#2f57a8}.kitchen-hero .service-hero-copy p{color:#4c5f83}.kitchen-modules{margin-top:34px}.module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.module-card{border-radius:16px;background:#fff;padding:20px 18px;box-shadow:0 11px 22px rgba(12,17,31,.08)}.kitchen-workflow{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.workflow-visual{border-radius:20px;background:#0f1f36;padding:20px;display:grid;grid-gap:10px;gap:10px}.workflow-visual div{border-radius:12px;background:hsla(0,0%,100%,.1);padding:12px 12px 11px}.workflow-visual span{display:block;color:#fff;font-family:var(--font-serif),Georgia,serif;font-size:34px;line-height:.9}.workflow-visual p{margin:6px 0 0;font-size:13px;color:hsla(0,0%,100%,.82)}.kitchen-spec-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.timeline-grid{margin-top:30px}.timeline-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.timeline-step{border-radius:15px;padding:18px;background:#e9effd}@media (max-width:1060px){.decor-color-lab,.detail-split,.furniture-custom-grid,.integration-grid,.kitchen-spec-grid,.kitchen-workflow,.lighting-efficiency,.qa-strip,.service-hero-split,.split-insight{grid-template-columns:1fr}.decor-layer-grid,.detail-grid-3,.framework-grid,.furniture-grid,.module-grid,.pillar-grid,.process-grid,.service-metrics,.team-grid,.timeline-row{grid-template-columns:1fr 1fr}}@media (max-width:820px){.service-hero{margin-top:24px}.service-hero-copy{padding:30px 20px}.service-hero-copy h1{font-size:clamp(42px,10vw,58px)}.service-hero-copy p{font-size:14px}.service-hero-media{min-height:270px}.service-media-note{left:12px;bottom:12px;font-size:11px}.decor-hero,.decor-hero>img{min-height:360px}.decor-hero-copy{left:20px;right:20px;top:20px;max-width:none}.decor-hero-copy h1{font-size:clamp(40px,10vw,56px)}.decor-hero-copy p{font-size:14px}.decor-layer-grid,.detail-grid-3,.framework-grid,.furniture-grid,.module-grid,.pillar-grid,.process-grid,.service-metrics,.team-grid,.timeline-row{grid-template-columns:1fr}.service-panel{padding:24px 20px}.list-columns{column-count:1}}.properties-page .site-footer{margin-top:72px}.property-hero{margin-top:34px;border-radius:22px;background:linear-gradient(100deg,#e9f0ff,#dae7ff);padding:38px 32px}.property-eyebrow{margin:0 0 10px;text-transform:uppercase;letter-spacing:.07em;color:#2f58ad;font-size:13px;font-weight:600}.property-hero h1{margin:0;max-width:900px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(48px,4.8vw,70px);line-height:.93}.property-hero p{margin:12px 0 0;max-width:760px;color:#4f5f80;font-size:15px}.property-actions{margin-top:22px;display:flex;gap:12px;flex-wrap:wrap}.property-reveal{margin-top:30px}.property-grid{display:grid;grid-gap:16px;gap:16px}.property-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.property-metric-card{border-radius:16px;background:#fff;padding:20px 18px;box-shadow:0 12px 24px rgba(13,18,30,.08)}.property-metric-card h3{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(42px,3.8vw,58px);line-height:.9}.property-metric-card p{margin:9px 0 0;color:var(--muted);font-size:14px}.property-route-grid{grid-template-columns:1fr 1fr}.property-route-card{border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 14px 28px rgba(13,18,31,.09);display:grid}.property-route-card>div{padding:24px 22px 20px}.route-label{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.07em;color:#3f5e9c}.preview-head h2,.property-detail-main h2,.property-route-card h2,.property-type-breakdown h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(38px,3.4vw,52px);line-height:.94}.property-route-card p{margin:10px 0 16px;color:var(--muted);font-size:14px}.property-route-card img{min-height:220px}.property-type-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.type-count-card{border-radius:14px;background:#fff;padding:18px 14px;box-shadow:0 10px 22px rgba(13,18,30,.07)}.type-count-card strong{display:block;font-family:var(--font-serif),Georgia,serif;font-size:42px;line-height:.9}.type-count-card p{margin:8px 0 0;color:#3c4863;font-size:14px}.property-list-preview{margin-top:34px}.preview-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.preview-head a{font-size:14px;color:#355ec6}.property-loading-note{margin:0 0 12px;color:#4f6080;font-size:14px}.property-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-card{border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 30px rgba(11,17,31,.09)}.property-card-media{display:block;height:224px}.property-card-body{padding:16px 16px 18px}.property-card-topline{display:flex;justify-content:space-between;align-items:center;gap:10px}.property-type{margin:0;color:#3b4a6c;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.property-card h3{margin:7px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(30px,2.5vw,36px);line-height:.95}.property-location{margin:8px 0 0;color:#4d5c7d;font-size:13px}.property-price-line{margin:12px 0 0;display:flex;justify-content:space-between;align-items:center;gap:8px}.property-price-line span{color:#516181;font-size:13px}.property-price-line strong{font-size:16px;color:#1f2b45}.property-spec-inline{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.property-spec-inline li{background:#edf2ff;color:#2f467c;border-radius:999px;padding:5px 10px;font-size:12px}.property-copy{margin:11px 0 14px;color:var(--muted);font-size:13px}.property-status-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.property-status-chip.on-sale{background:#e9f7ef;color:#1d7b43}.property-status-chip.sold{background:#ffecee;color:#b23a4e}.property-closing-note{border-radius:18px;background:#dce6fb;padding:26px 22px;text-align:center}.property-closing-note h3{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(38px,3.3vw,48px);line-height:.95}.property-closing-note p{margin:10px auto 16px;max-width:700px;color:#4d5f82;font-size:14px}.on-sale-hero{background:linear-gradient(100deg,#eaf3ff,#dce9ff)}.sold-hero{background:linear-gradient(104deg,#e8ecf4,#d8dfed)}.property-hero-detail{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.detail-hero-copy p{max-width:100%}.detail-hero-media{border-radius:16px;overflow:hidden;min-height:340px}.detail-price-strip{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.detail-price-strip span{font-size:13px;color:#506282}.detail-price-strip strong{font-size:22px;color:#1f2c44}.detail-spec-list{margin:18px 0 0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.detail-spec-list li{background:#fff;border-radius:12px;padding:10px}.detail-spec-list strong{display:block;font-size:18px}.detail-spec-list span{display:block;margin-top:2px;color:#4d607f;font-size:12px}.property-detail-layout{display:grid;grid-template-columns:1.12fr .88fr;grid-gap:16px;gap:16px}.property-detail-main,.property-detail-side{display:grid;grid-gap:12px;gap:12px}.info-panel,.property-detail-main{background:#fff;border-radius:16px;padding:22px 20px;box-shadow:0 12px 24px rgba(11,17,31,.07)}.property-detail-main>p{margin:10px 0 2px;color:var(--muted);font-size:14px}.property-detail-main h3{margin:14px 0 0;font-family:var(--font-serif),Georgia,serif;font-size:34px;line-height:.95}.amenity-chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.amenity-chips span{border-radius:999px;background:#edf2ff;color:#304b86;padding:6px 10px;font-size:12px}.info-panel h4{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:32px;line-height:.95}.info-panel p{margin:10px 0 0;color:var(--muted);font-size:14px}.property-detail-side .btn{width:-moz-fit-content;width:fit-content}.property-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.gallery-item{border-radius:14px;overflow:hidden;min-height:200px;box-shadow:0 12px 22px rgba(11,17,31,.11)}@media (max-width:1060px){.property-detail-layout,.property-hero-detail,.property-route-grid{grid-template-columns:1fr}.property-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-spec-list,.property-card-grid,.property-gallery{grid-template-columns:1fr 1fr}}@media (max-width:820px){.property-hero{margin-top:24px;padding:28px 18px}.property-hero h1{font-size:clamp(40px,10vw,56px)}.property-hero p{font-size:14px}.property-card-grid,.property-gallery,.property-metrics,.property-type-grid{grid-template-columns:1fr}.preview-head{align-items:flex-start;flex-direction:column}.property-card-media{height:206px}}.contact-page .site-footer{margin-top:72px}.contact-hero{margin-top:34px;border-radius:22px;background:linear-gradient(104deg,#e9f1ff,#dbe8ff);padding:38px 32px}.contact-hero h1{margin:0;max-width:860px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(48px,4.8vw,68px);line-height:.93}.contact-hero p{margin:12px 0 0;max-width:760px;color:#4c5f83;font-size:15px}.contact-hero-actions{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.contact-connect-grid{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.contact-connect-card{background:#fff;border-radius:18px;padding:24px 20px;box-shadow:0 13px 25px rgba(12,18,30,.08)}.consult-form-head h2,.contact-connect-card h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(38px,3.2vw,48px);line-height:.94}.contact-connect-card p{margin:10px 0 14px;color:var(--muted);font-size:14px}.contact-action-link{display:inline-flex;align-items:center;border-radius:999px;padding:8px 14px;background:#edf2ff;color:#2f4a86;font-size:14px;font-weight:600}.consult-form-wrap{margin-top:30px;border-radius:18px;background:#fff;padding:24px 20px;box-shadow:0 14px 28px rgba(11,17,30,.08)}.consult-form-head p{margin:10px 0 0;max-width:760px;color:var(--muted);font-size:14px}.consult-form{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.consult-form label{display:grid;grid-gap:7px;gap:7px;font-size:14px;color:#2e3442;font-weight:600}.consult-form input,.consult-form textarea{width:100%;border:1px solid #d6dcec;border-radius:12px;padding:12px;font:inherit;color:#1f2738;background:#f8fbff}.consult-form input:focus,.consult-form textarea:focus{outline:none;border-color:#7fa1ef;box-shadow:0 0 0 3px rgba(47,105,246,.12)}.consult-form textarea{resize:vertical;min-height:120px}.form-error{margin:0;color:#b03b4d;font-size:13px}.contact-note{margin-top:30px;border-radius:16px;background:#dde7fb;padding:22px 20px;text-align:center}.contact-note h3{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(36px,3vw,44px);line-height:.95}.contact-note p{margin:9px 0 14px;color:#4d5f80;font-size:14px}@media (max-width:1060px){.contact-connect-grid{grid-template-columns:1fr}}@media (max-width:820px){.contact-hero{margin-top:24px;padding:28px 18px}.contact-hero h1{font-size:clamp(40px,10vw,56px)}.consult-form-head p,.contact-hero p{font-size:14px}}.owner-signin-page .site-footer{margin-top:72px}.owner-signin-hero{margin-top:34px;border-radius:22px;background:linear-gradient(102deg,#e9f1ff,#dbe8ff);padding:38px 32px}.owner-signin-hero h1{margin:0;max-width:820px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(48px,4.8vw,68px);line-height:.93}.owner-signin-hero p{margin:12px 0 0;max-width:760px;color:#4d5f82;font-size:15px}.owner-signin-panel{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.owner-signin-form,.owner-signin-side{border-radius:18px;background:#fff;padding:24px 20px;box-shadow:0 13px 26px rgba(12,18,31,.08)}.owner-signin-form{display:grid;grid-gap:12px;gap:12px}.owner-signin-form label{display:grid;grid-gap:7px;gap:7px;font-size:14px;color:#2d3442;font-weight:600}.owner-signin-form input{width:100%;border:1px solid #d6dcec;border-radius:12px;padding:12px;font:inherit;color:#1e2737;background:#f8fbff}.owner-signin-form input:focus{outline:none;border-color:#7fa1ef;box-shadow:0 0 0 3px rgba(47,105,246,.12)}.form-success{margin:0;color:#1f7a45;font-size:13px}.owner-signin-side h2{margin:0;font-family:var(--font-serif),Georgia,serif;font-size:clamp(38px,3.2vw,48px);line-height:.94}.owner-signin-side p{margin:12px 0 16px;color:var(--muted);font-size:14px}@media (max-width:1060px){.owner-signin-panel{grid-template-columns:1fr}}@media (max-width:820px){.owner-signin-hero{margin-top:24px;padding:28px 18px}.owner-signin-hero h1{font-size:clamp(40px,10vw,56px)}.owner-signin-hero p{font-size:14px}}.owner-dashboard-page .site-footer{margin-top:72px}.owner-dashboard-hero{margin-top:34px;border-radius:22px;background:linear-gradient(102deg,#e8f8ef,#dcf1f6);padding:38px 32px}.owner-dashboard-hero h1{margin:0;max-width:880px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(44px,4.5vw,66px);line-height:.93}.owner-dashboard-hero p{margin:12px 0 0;max-width:760px;color:#3f536f;font-size:15px}.owner-dashboard-toolbar{margin-top:24px;border-radius:18px;background:#fff;padding:18px 20px;box-shadow:0 13px 26px rgba(12,18,31,.08);display:flex;align-items:center;justify-content:space-between;gap:16px}.owner-dashboard-meta{margin:0;color:#2d405d;font-size:14px}.owner-dashboard-meta+.owner-dashboard-meta{margin-top:6px}.owner-dashboard-grid{margin-top:24px;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:16px;gap:16px}.owner-dashboard-form,.owner-dashboard-listings{border-radius:18px;background:#fff;padding:24px 20px;box-shadow:0 13px 26px rgba(12,18,31,.08)}.owner-dashboard-form{display:grid;grid-gap:12px;gap:12px;align-content:start}.owner-dashboard-form h2,.owner-dashboard-listings h2{margin:0 0 2px;font-family:var(--font-serif),Georgia,serif;font-size:clamp(34px,2.9vw,42px);line-height:.96}.owner-dashboard-form label{display:grid;grid-gap:7px;gap:7px;font-size:14px;color:#2d3442;font-weight:600}.owner-dashboard-form input,.owner-dashboard-form textarea{width:100%;border:1px solid #d6dcec;border-radius:12px;padding:12px;font:inherit;color:#1e2737;background:#f8fbff}.owner-dashboard-form input:focus,.owner-dashboard-form textarea:focus{outline:none;border-color:#7fa1ef;box-shadow:0 0 0 3px rgba(47,105,246,.12)}.owner-dashboard-form textarea{resize:vertical;min-height:105px}.owner-dashboard-form input[type=file]{padding:10px;background:#f2f7ff}.owner-dashboard-file-count{margin:-2px 0 0;color:#4b5d7d;font-size:13px}.owner-dashboard-listings{display:grid;grid-gap:12px;gap:12px;align-content:start}.owner-dashboard-empty{margin:0;color:#5a6580;font-size:14px}.owner-listing-card{border:1px solid #d9e2f3;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:210px minmax(0,1fr);background:#f8fbff}.owner-listing-media{min-height:100%;background:#e9effd}.owner-listing-media img{height:100%}.owner-listing-media-placeholder{width:100%;height:100%;min-height:150px;display:grid;place-items:center;color:#546589;font-size:13px;font-weight:600}.owner-listing-content{padding:15px 14px 14px;display:grid;grid-gap:8px;gap:8px}.owner-listing-content h3{margin:0;font-size:20px;line-height:1.1}.owner-listing-meta,.owner-listing-text,.owner-listing-videos{margin:0;color:#495a78;font-size:13px}.owner-listing-text{line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.owner-listing-content .btn{justify-self:start}@media (max-width:1060px){.owner-dashboard-grid{grid-template-columns:1fr}}@media (max-width:820px){.owner-dashboard-hero{margin-top:24px;padding:28px 18px}.owner-dashboard-hero h1{font-size:clamp(38px,9vw,54px)}.owner-dashboard-hero p{font-size:14px}.owner-dashboard-toolbar{flex-direction:column;align-items:flex-start}.owner-listing-card{grid-template-columns:1fr}.owner-listing-media{height:180px}}