@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/93a6e477e1480c92-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c7e0cf6c760983e7-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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9d5a263311222317-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:Bricolage Grotesque Fallback;src:local("Arial");ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.00%;size-adjust:105.43%}.__className_6310ba{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.__variable_6310ba{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/851c4691abdf3def-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf-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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/313510e2713fb214-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:Hanken Grotesk Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_c8454b{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_c8454b{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_898c26{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_898c26{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}:root{--sand-50:#FAF7F1;--sand-100:#F4EEE3;--sand-200:#EAE1D2;--sand-300:#DBCDB7;--sand-400:#C2AE92;--clay-500:#998269;--clay-600:#756251;--ink-700:#4C4136;--ink-800:#2C261F;--ink-900:#191510;--green-50:#E9F4ED;--green-100:#CCE7D6;--green-200:#A3D4B5;--green-300:#6FB98A;--green-400:#3D9D65;--green-500:#1F8A5B;--green-600:#167049;--green-700:#0E5638;--green-800:#093E29;--terra-100:#F6E1D3;--terra-300:#E2A87E;--terra-400:#D4824F;--terra-500:#C2622E;--terra-600:#A14C20;--gold-300:#E3C988;--gold-400:#D2AB5B;--gold-500:#B5893F;--positive:#1F8A5B;--positive-soft:#E9F4ED;--warning:#C2962E;--warning-soft:#F7ECD2;--negative:#C0432F;--negative-soft:#F7E1DB;--info:#0E7C7B;--info-soft:#DCEFEE;--surface-canvas:var(--sand-50);--surface-raised:#FFFFFF;--surface-sunken:var(--sand-100);--surface-card:#FFFFFF;--surface-fill:var(--sand-100);--surface-fill-hover:var(--sand-200);--surface-inverse:var(--ink-900);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--clay-600);--text-subtle:var(--clay-500);--text-on-dark:var(--sand-50);--text-on-brand:#FFFFFF;--text-brand:var(--green-600);--text-link:var(--green-600);--border-hairline:var(--sand-200);--border-default:var(--sand-300);--border-strong:var(--sand-400);--border-brand:var(--green-500);--border-focus:var(--green-500);--brand:var(--green-500);--brand-hover:var(--green-600);--brand-active:var(--green-700);--brand-soft:var(--green-50);--brand-contrast:#FFFFFF;--accent:var(--terra-500);--accent-soft:var(--terra-100);--premium:var(--gold-500);--font-display:"Bricolage Grotesque","Hanken Grotesk",system-ui,sans-serif;--font-sans:"Hanken Grotesk",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extra:800;--fs-2xs:11px;--fs-xs:12.5px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:30px;--fs-3xl:38px;--fs-4xl:48px;--fs-5xl:62px;--fs-6xl:80px;--fs-7xl:104px;--lh-tight:1.04;--lh-snug:1.16;--lh-normal:1.35;--lh-relaxed:1.6;--ls-tight:-0.03em;--ls-snug:-0.015em;--ls-normal:0em;--ls-wide:0.02em;--ls-caps:0.08em;--num-tabular:tabular-nums;--text-display:var(--fw-bold) var(--fs-6xl)/var(--lh-tight) var(--font-display);--text-h1:var(--fw-bold) var(--fs-4xl)/var(--lh-snug) var(--font-display);--text-h2:var(--fw-semibold) var(--fs-3xl)/var(--lh-snug) var(--font-display);--text-h3:var(--fw-semibold) var(--fs-2xl)/var(--lh-snug) var(--font-display);--text-h4:var(--fw-semibold) var(--fs-xl)/var(--lh-normal) var(--font-sans);--text-lead:var(--fw-regular) var(--fs-lg)/var(--lh-normal) var(--font-sans);--text-body-lg:var(--fw-regular) var(--fs-md)/var(--lh-relaxed) var(--font-sans);--text-body-md:var(--fw-regular) var(--fs-base)/var(--lh-relaxed) var(--font-sans);--text-body-sm:var(--fw-regular) var(--fs-sm)/var(--lh-normal) var(--font-sans);--text-label:var(--fw-medium) var(--fs-sm)/1.2 var(--font-sans);--text-caption:var(--fw-regular) var(--fs-xs)/1.3 var(--font-sans)}.split-eyebrow{font:var(--fw-semibold) var(--fs-xs)/1 var(--font-sans);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}:root{--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--container-max:1200px;--container-wide:1360px;--gutter:24px;--section-y:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-3xl:44px;--radius-pill:999px;--radius-card:20px;--bw-hair:1px;--bw-1:1.5px;--bw-2:2px;--shadow-xs:0 1px 2px rgba(25,18,10,0.06);--shadow-sm:0 2px 6px rgba(25,18,10,0.07),0 1px 2px rgba(25,18,10,0.05);--shadow-md:0 8px 20px rgba(25,18,10,0.08),0 2px 6px rgba(25,18,10,0.05);--shadow-lg:0 18px 44px rgba(25,18,10,0.12),0 6px 14px rgba(25,18,10,0.06);--shadow-xl:0 32px 70px rgba(25,18,10,0.16),0 10px 24px rgba(25,18,10,0.08);--shadow-brand:0 10px 30px rgba(31,138,91,0.28);--focus-ring:0 0 0 3px rgba(31,138,91,0.28);--blur-sm:8px;--blur-md:16px;--blur-lg:28px;--dur-instant:80ms;--dur-fast:140ms;--dur-base:220ms;--dur-slow:340ms;--dur-slower:560ms;--ease-out:cubic-bezier(0.22,0.8,0.28,1);--ease-in-out:cubic-bezier(0.6,0.05,0.2,0.95);--ease-in:cubic-bezier(0.5,0,0.9,0.4);--ease-emph:cubic-bezier(0.16,1,0.3,1);--transition-base:all var(--dur-base) var(--ease-out);--transition-fast:all var(--dur-fast) var(--ease-out)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--surface-canvas);color:var(--text-body);font:var(--text-body-md);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-strong);font-family:var(--font-display);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}.split-money,.split-tnum{font-feature-settings:var(--num-tabular);font-variant-numeric:var(--num-tabular)}.split-mono{font-family:var(--font-mono)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}::selection{background:var(--green-200);color:var(--ink-900)}:root{--font-display:var(--font-bricolage),"Hanken Grotesk",system-ui,sans-serif;--font-sans:var(--font-hanken),system-ui,-apple-system,sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SFMono-Regular",monospace}.spl-btn{--_h:44px;--_px:22px;--_fs:15px;display:inline-flex;align-items:center;justify-content:center;gap:9px;height:var(--_h);padding:0 var(--_px);font-family:var(--font-sans);font-weight:600;font-size:var(--_fs);line-height:1;letter-spacing:-.01em;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);-webkit-user-select:none;-moz-user-select:none;user-select:none}.spl-btn:active{transform:translateY(.5px) scale(.985)}.spl-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.spl-btn[aria-disabled=true],.spl-btn[disabled]{opacity:.45;pointer-events:none}.spl-btn--full{width:100%}.spl-btn__icon{display:inline-flex;align-items:center}.spl-btn__icon svg{display:block}.spl-btn--sm{--_h:34px;--_px:16px;--_fs:13.5px}.spl-btn--lg{--_h:54px;--_px:30px;--_fs:17px}.spl-btn--primary{background:var(--brand);color:var(--brand-contrast);box-shadow:var(--shadow-xs)}.spl-btn--primary:hover{background:var(--brand-hover);box-shadow:var(--shadow-sm)}.spl-btn--primary:active{background:var(--brand-active)}.spl-btn--secondary{background:var(--surface-raised);color:var(--text-strong);border-color:var(--border-default)}.spl-btn--secondary:hover{background:var(--surface-fill);border-color:var(--border-strong)}.spl-btn--ghost{background:transparent;color:var(--text-brand)}.spl-btn--ghost:hover{background:var(--brand-soft)}.spl-btn--accent{background:var(--accent);color:#fff;box-shadow:var(--shadow-xs)}.spl-btn--accent:hover{background:var(--terra-600);box-shadow:var(--shadow-sm)}.spl-btn--danger{background:var(--negative);color:#fff}.spl-btn--danger:hover{filter:brightness(.94)}html{scroll-behavior:smooth}body{overflow-x:hidden}main{min-height:70vh}button,input,select,textarea{font:inherit}.container{width:min(100% - 56px,1180px);margin-inline:auto}.narrow{max-width:900px}.section{padding-block:var(--section-y)}.section-tight{padding-top:0}.section-top-tight{padding-top:28px}.raised-section{background:var(--surface-raised);border-block:1px solid var(--border-hairline)}.card{background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);padding:28px}.card h3{font:var(--text-h4);margin-bottom:8px}.card p{color:var(--text-body)}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.icon-tile{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:16px;background:var(--green-50);color:var(--green-600)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,247,241,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border-hairline)}.nav-inner{min-height:70px;align-items:center;gap:28px}.nav-inner,.nav-inner>a,.nav-links{display:flex}.nav-links{align-items:center;gap:4px}.nav-links a{padding:8px 14px;border-radius:var(--radius-pill);color:var(--text-muted);font-weight:500}.nav-links a.active,.nav-links a:hover{color:var(--text-strong);background:var(--surface-fill);text-decoration:none}.nav-actions{-webkit-margin-start:auto;margin-inline-start:auto;display:flex;align-items:center;gap:16px}.language{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:14px;font-weight:600}.menu-button{display:none;-webkit-margin-start:auto;margin-inline-start:auto;width:42px;height:42px;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-strong);place-items:center}.hero{position:relative;overflow:hidden;background:radial-gradient(80% 90% at 88% 0,var(--green-50),transparent 55%)}.hero-grid{padding-block:72px 84px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.trust-pill{display:inline-flex;align-items:center;gap:9px;padding:6px 13px 6px 7px;border-radius:var(--radius-pill);background:var(--surface-raised);border:1px solid var(--border-hairline);box-shadow:var(--shadow-xs);font-size:14px;font-weight:600}.trust-pill span{padding:4px 9px;border-radius:var(--radius-pill);background:var(--green-50);color:var(--green-700);font-size:12px;letter-spacing:.04em}.hero h1{margin-top:22px;font:var(--text-display);font-size:clamp(54px,6.2vw,76px);color:var(--ink-900)}.hero h1 em,.page-hero h1 em{color:var(--brand);font-style:normal}.hero-copy>p{max-width:540px;margin-block:22px 30px;font:var(--text-lead);color:var(--text-body)}.hero-copy>p strong{color:var(--text-strong)}.hero-stats{display:flex;gap:30px;margin-top:38px}.hero-stats div{display:flex;flex-direction:column}.hero-stats strong{font-size:26px;letter-spacing:-.02em;color:var(--text-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hero-stats span{font-size:14px;color:var(--text-muted)}.hero-visual{position:relative;padding-inline:20px}.hero-visual>.photo{box-shadow:var(--shadow-xl);border-radius:var(--radius-2xl)}.floating-card{position:absolute;z-index:2;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:16px}.floating-card-left{left:-8px;bottom:40px;width:250px;display:flex;flex-direction:column}.floating-card-left strong{margin-top:6px;font-size:24px;color:var(--text-strong)}.floating-card-left small{color:var(--positive)}.floating-label{display:flex;justify-content:space-between;font-size:13px;color:var(--text-muted)}.floating-label span{color:var(--positive);font-weight:700}.floating-card-right{right:-2px;top:36px;display:flex;align-items:center;gap:10px}.floating-card-right>svg{box-sizing:content-box;padding:9px;border-radius:12px;background:var(--green-50);color:var(--green-600)}.floating-card-right div{display:flex;flex-direction:column}.floating-card-right small{color:var(--text-muted)}.floating-card-right strong{color:var(--text-strong)}.trust-bar{background:var(--surface-raised);border-block:1px solid var(--border-hairline)}.trust-row{padding-block:20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:34px}.trust-row span{color:var(--text-subtle);font-size:14px}.trust-row strong{color:var(--clay-600);font:600 17px/1 var(--font-display);opacity:.8}.section-heading{max-width:650px;margin:0 auto 48px;text-align:center}.section-heading h2,.section-title-row h2{margin-top:12px;font:var(--text-h1)}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.step-top code{color:var(--sand-400);font:13px/1 var(--font-mono)}.section-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-title-row h2{font:var(--text-h2);margin-top:10px}.closing-cta{position:relative;overflow:hidden;border-radius:var(--radius-2xl);padding:60px 56px;color:var(--sand-50);background:radial-gradient(70% 120% at 85% 20%,rgba(31,138,91,.45),transparent 60%),var(--ink-900)}.closing-cta>div{max-width:590px}.closing-cta h2{color:var(--sand-50);font:var(--text-h1)}.closing-cta p{margin-block:16px 28px;color:var(--sand-300);font:var(--text-lead)}.text-link-light{min-height:54px;display:inline-flex;align-items:center;gap:8px;padding-inline:18px;color:var(--sand-50);font-weight:600}.text-link-light:hover{text-decoration:none;color:var(--green-200)}.photo{position:relative;min-height:180px;display:grid;place-items:center;overflow:hidden;color:var(--green-700);background:radial-gradient(120% 130% at 78% 12%,var(--green-100),transparent 58%),linear-gradient(135deg,var(--sand-300),var(--sand-200))}.photo-1{background:radial-gradient(120% 130% at 78% 12%,var(--terra-100),transparent 58%),linear-gradient(135deg,var(--sand-300),var(--sand-200))}.photo-2{background:radial-gradient(120% 130% at 78% 12%,var(--sand-200),transparent 58%),linear-gradient(135deg,var(--green-100),var(--sand-200))}.photo-3{background:radial-gradient(120% 130% at 78% 12%,#f5e9ce,transparent 58%),linear-gradient(135deg,var(--sand-300),var(--sand-200))}.photo>svg{width:26%;opacity:.16}.photo>span{position:absolute;inset-inline-start:14px;bottom:12px;padding:4px 10px;border-radius:var(--radius-pill);background:rgba(255,255,255,.74);color:var(--clay-600);font-size:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.property-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface-card);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);color:inherit;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.property-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);text-decoration:none}.property-media{position:relative}.property-media .photo{aspect-ratio:16/10!important;min-height:0}.property-badge{position:absolute;top:12px;inset-inline-start:12px;padding:5px 10px;border-radius:var(--radius-pill);background:var(--positive-soft);color:var(--positive);font-size:12px;font-weight:700}.property-badge.premium{background:#f7ecd2;color:#7d5a19}.property-body{padding:16px 18px 18px}.property-location{display:flex;align-items:center;gap:5px;color:var(--text-muted);font-size:12.5px}.property-body h3{margin-top:4px;font-size:19px}.property-stats{display:flex;gap:28px;margin-top:14px}.property-stats span{display:flex;flex-direction:column}.property-stats small{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.property-stats strong{color:var(--text-strong);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.property-stats span:first-child strong{color:var(--positive)}.funding{padding-top:14px;margin-top:14px;border-top:1px solid var(--border-hairline);font-size:14px;color:var(--text-body)}.funding>div:first-child{display:flex;align-items:baseline}.funding strong{color:var(--brand)}.funding span{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--text-muted);font-size:12px}.funding-track{height:8px;margin-top:7px;overflow:hidden;border-radius:var(--radius-pill);background:var(--sand-200)}.funding-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green-400),var(--green-500))}.page-hero{position:relative;overflow:hidden;padding-block:76px 36px;background:radial-gradient(70% 90% at 15% 0,var(--green-50),transparent 55%)}.page-hero-center{text-align:center;background-position:50% 0}.page-hero h1{margin-top:16px;font:var(--text-display);font-size:clamp(48px,5.5vw,68px)}.page-hero p{max-width:740px;margin-top:20px;font:var(--text-lead);font-size:22px}.page-hero-center p{margin-inline:auto}.belief-grid{gap:56px;align-items:center}.belief-grid .photo{border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.belief-grid h2,.contact-grid h2{font:var(--text-h2)}.belief-grid p{margin-top:16px;font:var(--text-body-lg)}.pillar-card{display:flex;gap:16px}.stat-band{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;text-align:center}.stat-band div{display:flex;flex-direction:column}.stat-band strong{color:var(--brand);font:700 clamp(38px,4.5vw,56px)/1 var(--font-display);letter-spacing:-.03em}.stat-band span{margin-top:8px;color:var(--text-muted)}.soft-cta{padding:48px 56px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--green-100);border-radius:var(--radius-2xl);background:var(--green-50)}.soft-cta h2{font:var(--text-h2)}.soft-cta p{margin-top:8px;font:var(--text-lead)}.team-card{min-height:190px}.team-heading{display:flex;align-items:center;gap:14px}.team-heading h3{margin:0;font-size:18px}.team-heading strong{color:var(--brand);font-size:14px}.team-card>p{margin-top:14px}.avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:50%;background:var(--brand);color:white;font-weight:700}.team-card:nth-child(2n) .avatar{background:var(--terra-500)}.team-card:nth-child(3n) .avatar{background:var(--gold-500)}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px}.contact-grid h2{margin-top:12px}.contact-intro{max-width:420px;margin-block:14px 28px;font:var(--text-body-lg)}.contact-detail{display:flex;align-items:center;gap:14px;margin-top:14px}.contact-detail .icon-tile{width:46px;height:46px;flex-basis:46px;border-radius:13px}.contact-detail div>*{display:flex;flex-direction:column;color:inherit}.contact-detail small{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.contact-detail strong{color:var(--text-strong);font-size:16px}.contact-form{gap:14px;box-shadow:var(--shadow-md)}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{gap:6px}.contact-form label>span{color:var(--text-strong);font-size:14px;font-weight:600}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:12px 14px;border:1.5px solid var(--border-default);border-radius:var(--radius-md);outline:none;color:var(--text-strong);background:var(--surface-raised)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--border-focus);box-shadow:var(--focus-ring)}.contact-form textarea{resize:vertical}.form-status{min-height:20px;color:var(--positive);font-size:13px;text-align:center}.faq-container{max-width:860px}.faq-group{margin-bottom:44px}.faq-group h2{margin-bottom:8px;font:var(--text-h3)}.faq-item{border-bottom:1px solid var(--border-hairline)}.faq-item button{width:100%;padding:20px 4px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:0;background:transparent;color:var(--text-strong);text-align:start;cursor:pointer}.faq-item button>span{font:var(--text-h4);font-size:19px}.faq-item button i{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:50%;background:var(--surface-fill);color:var(--text-body);transition:.2s ease}.faq-item button[aria-expanded=true] i{background:var(--brand);color:white}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-base) var(--ease-out)}.faq-answer>p{overflow:hidden;max-width:780px;padding:0 48px 0 4px;font:var(--text-body-lg)}.faq-answer.open{grid-template-rows:1fr}.faq-answer.open>p{padding-bottom:22px}.still-question{padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border-hairline);border-radius:var(--radius-xl);background:var(--surface-raised)}.still-question p{margin-top:4px;color:var(--text-muted)}.site-footer{background:var(--ink-900);color:var(--sand-300)}.footer-grid{padding-block:56px 36px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:32px;gap:32px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start}.footer-brand p{max-width:290px;margin-block:16px 20px;color:var(--clay-500);font-size:14px;line-height:1.6}.footer-brand small{margin-top:18px;color:var(--clay-600)}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column strong{margin-bottom:4px;color:var(--sand-50)}.footer-column a{color:var(--clay-500);font-size:14px}.footer-bottom{padding-block:20px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid rgba(255,255,255,.08);color:var(--clay-600);font-size:12px}@media (max-width:900px){:root{--section-y:72px}.hero-grid{grid-template-columns:1fr;padding-top:56px}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-copy .button-row,.hero-stats{justify-content:center}.hero-visual{max-width:560px;margin-inline:auto;width:100%}.three-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-row:span 2}}@media (max-width:680px){.container{width:min(100% - 36px,1180px)}.nav-actions .language,.nav-actions .spl-btn{display:none}.menu-button{display:grid}.nav-links{position:absolute;inset:70px 0 auto;display:none;padding:12px 18px 18px;flex-direction:column;align-items:stretch;background:var(--surface-canvas);border-bottom:1px solid var(--border-hairline);box-shadow:var(--shadow-md)}.nav-links-open{display:flex}.nav-links a{padding:13px 14px}.hero-grid{padding-block:46px 70px}.hero h1{font-size:clamp(46px,14vw,62px)}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.hero-stats strong{font-size:19px}.hero-stats span{font-size:11px}.hero-visual{padding-inline:0}.floating-card-left{left:-8px;bottom:22px;width:210px}.floating-card-right{right:-8px;top:22px}.trust-row{gap:18px 24px}.stat-band,.three-grid,.two-grid{grid-template-columns:1fr}.section-title-row,.soft-cta,.still-question{align-items:flex-start;flex-direction:column}.closing-cta{padding:42px 28px}.page-hero{padding-top:56px}.page-hero h1{font-size:48px}.page-hero p{font-size:19px}.belief-grid{gap:32px}.stat-band{gap:36px}.soft-cta{padding:36px 28px}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1;grid-row:auto}.footer-bottom{flex-direction:column}}@media (max-width:430px){.button-row .spl-btn{width:100%}.hero-stats{grid-template-columns:1fr;text-align:center}.floating-card-right{display:none}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}