@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;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;font-style:italic;font-weight:400;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;font-style:italic;font-weight:400;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;font-style:italic;font-weight:400;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/_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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/_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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(/_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;font-style:normal;font-weight:400;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;font-style:normal;font-weight:400;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;font-style:normal;font-weight:400;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;font-style:normal;font-weight:400;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/_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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_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;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;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;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;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/_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;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_733947{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.__variable_733947{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;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:300;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:300;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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300;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: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-20c4,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-20c4,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-20c4,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 Fallback;src:local("Arial");ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.00%;size-adjust:100.94%}.__className_4d022d{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.__variable_4d022d{--font-hanken:"Hanken Grotesk","Hanken Grotesk Fallback"}:root{--night:#0d0c0a;--night-2:#141310;--night-3:#1c1a16;--night-4:#26231e;--bone:#efe9dc;--bone-80:rgba(239,233,220,0.8);--bone-65:rgba(239,233,220,0.65);--bone-45:rgba(239,233,220,0.45);--amber:#d9a35a;--amber-deep:#b8843f;--amber-ink:#1a1408;--amber-soft:rgba(217,163,90,0.14);--line:rgba(239,233,220,0.1);--line-strong:rgba(239,233,220,0.2);--font-display:var(--font-cormorant),"Cormorant Garamond","Times New Roman",serif;--font-sans:var(--font-hanken),"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--r-media:24px;--r-media-inner:18px;--r-card:16px;--shadow-float:0 30px 80px rgba(0,0,0,0.55),0 8px 24px rgba(0,0,0,0.35);--shadow-soft:0 18px 50px rgba(0,0,0,0.4);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--dur-fast:160ms;--dur-base:260ms;--dur-slow:520ms;--gutter:64px;--container:1320px;--z-float:60;--z-menu:70;--z-header:80}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:auto;color-scheme:dark}body,html{background:var(--night)}body{color:var(--bone);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;overscroll-behavior:none;caret-color:var(--amber)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}dd,dl,dt,figure,h1,h2,h3,h4,p,ul{margin:0}ul{padding:0;list-style:none}::selection{background:var(--amber);color:var(--amber-ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--night)}::-webkit-scrollbar-thumb{background:var(--night-4);border-radius:999px;border:2px solid var(--night)}::-webkit-scrollbar-thumb:hover{background:#3a362e}html{scrollbar-color:var(--night-4) var(--night);scrollbar-width:thin}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--amber);color:var(--amber-ink);font:500 13px/1 var(--font-sans);transform:translateY(-200%);transition:transform var(--dur-base) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}.section{padding:136px var(--gutter);position:relative;max-width:var(--container);margin:0 auto}.h2{font:500 clamp(38px,4.6vw,66px) /1.04 var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:18ch;color:var(--bone)}.btn{gap:12px;padding:8px 8px 8px 26px;min-height:54px;border-radius:999px;background:var(--amber);color:var(--amber-ink);border:1px solid transparent;cursor:pointer;font:500 15px/1 var(--font-sans);letter-spacing:.005em;white-space:nowrap;transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.btn,.btn .btn-ico{display:inline-flex;align-items:center;justify-content:center}.btn .btn-ico{width:36px;height:36px;border-radius:999px;background:rgba(26,20,8,.14);transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.btn:hover{background:#e2b06b;box-shadow:0 12px 32px rgba(217,163,90,.22)}.btn:hover .btn-ico{transform:translate(2px,-2px);background:rgba(26,20,8,.2)}}.btn--ghost{background:rgba(13,12,10,.35);color:var(--bone);border-color:var(--line-strong);padding:8px 26px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{background:rgba(239,233,220,.08);border-color:rgba(239,233,220,.4);box-shadow:none}}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.header{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:min(var(--container),calc(100% - 32px));z-index:var(--z-header);height:68px;padding:0 10px 0 26px;border-radius:999px;display:flex;align-items:center;gap:22px;color:var(--bone);background:rgba(13,12,10,.42);border:1px solid rgba(239,233,220,.08);box-shadow:inset 0 1px 0 rgba(239,233,220,.06);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2);transition:background var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}.header.scrolled{background:rgba(13,12,10,.78);border-color:rgba(239,233,220,.12);box-shadow:inset 0 1px 0 rgba(239,233,220,.06),var(--shadow-soft)}.brand{display:flex;flex-direction:column;line-height:1;font-family:var(--font-display);color:var(--bone);white-space:nowrap}.brand-small{font:500 10px/1 var(--font-sans);letter-spacing:.22em;color:var(--bone-65);margin-bottom:3px}.brand-big,.brand-small{text-transform:uppercase}.brand-big{font:600 20px/1 var(--font-display);letter-spacing:.12em}.nav{display:flex;gap:2px;margin-left:8px}.nav a{font:500 13px/1 var(--font-sans);color:var(--bone-80);padding:10px 13px;border-radius:999px;position:relative;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.nav a:hover{background:rgba(239,233,220,.07);color:var(--bone)}}.nav a.active{background:var(--amber-soft);color:var(--amber)}.header-cta{margin-left:auto;padding:0 20px;height:46px;display:inline-flex;align-items:center;border-radius:999px;background:var(--amber);color:var(--amber-ink);font:500 13.5px/1 var(--font-sans);white-space:nowrap;transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.header-cta:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.header-cta:hover{background:#e2b06b}}.nav-toggle{display:none;position:relative;width:46px;height:46px;margin-left:auto;padding:0;border:1px solid var(--line);border-radius:999px;background:rgba(239,233,220,.04);cursor:pointer}.nav-toggle span{position:absolute;left:50%;top:50%;width:18px;height:1.5px;margin-left:-9px;border-radius:2px;background:var(--bone);transition:transform .4s var(--ease-drawer)}.nav-toggle span:first-child{transform:translateY(-4px)}.nav-toggle span:nth-child(2){transform:translateY(3px)}.nav-toggle.open span:first-child{transform:translateY(-.5px) rotate(45deg)}.nav-toggle.open span:nth-child(2){transform:translateY(-.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:var(--z-menu);display:flex;align-items:center;padding:120px 28px 40px;background:rgba(13,12,10,.88);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .4s var(--ease-drawer),visibility 0s linear .4s}.mobile-menu.open{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .4s var(--ease-drawer),visibility 0s}.mobile-nav{display:flex;flex-direction:column;width:100%}.mobile-nav a{padding:16px 0;border-bottom:1px solid var(--line);font:500 clamp(30px,8vw,40px)/1.05 var(--font-display);color:var(--bone);opacity:0;transform:translateY(18px);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),color var(--dur-base) var(--ease-out)}.mobile-menu.open .mobile-nav a{opacity:1;transform:translateY(0)}.mobile-nav a.active{color:var(--amber)}.mobile-cta{margin-top:28px;padding:18px 22px!important;border:none!important;border-radius:999px;background:var(--amber);color:var(--amber-ink)!important;text-align:center;font:500 16px/1 var(--font-sans)!important}.hero{position:relative;min-height:100dvh;overflow:hidden;display:flex;align-items:flex-end}.hero-bg{position:absolute;inset:-10% 0 0;background-size:cover;background-position:62% 30%;will-change:transform;transform:translateZ(0);filter:saturate(.75) contrast(1.05)}.hero-tone{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,12,10,.55) 0,rgba(13,12,10,.25) 35%,rgba(13,12,10,.86) 78%,var(--night) 100%),linear-gradient(90deg,rgba(13,12,10,.75) 0,rgba(13,12,10,.3) 55%,rgba(13,12,10,.15) 100%),radial-gradient(60% 50% at 70% 30%,rgba(217,163,90,.14),transparent 70%)}.hero-grid{position:relative;z-index:2;width:min(var(--container),100%);margin:0 auto;padding:140px var(--gutter) 88px;display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:64px;gap:64px;align-items:end}.hero-copy{color:var(--bone);max-width:820px}.hero-headline{font:500 clamp(44px,5vw,78px) /1.02 var(--font-display);letter-spacing:-.02em;margin:0 0 26px;text-wrap:balance}.hero-headline .line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero-headline .line>span{display:block;will-change:transform}.hero-sub{font:300 19px/1.6 var(--font-sans);color:var(--bone-80);max-width:52ch;margin:0 0 34px}.vv{position:relative}.vv-shell{padding:8px;border-radius:var(--r-media);background:rgba(239,233,220,.05);border:1px solid rgba(239,233,220,.1);box-shadow:var(--shadow-float);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.vv-core{position:relative;aspect-ratio:9/16;border-radius:calc(var(--r-media) - 8px);overflow:hidden;background:var(--night-3);box-shadow:inset 0 1px 0 rgba(239,233,220,.12);isolation:isolate}.vv-core video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.vv-core:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(239,233,220,.08)}.vv-core:after,.vv-play{position:absolute;inset:0}.vv-play{display:flex;align-items:center;justify-content:center;background:rgba(13,12,10,.25);border:none;cursor:pointer;color:var(--bone);opacity:1;transition:opacity var(--dur-base) var(--ease-out)}.vv-play.is-hidden{opacity:0;pointer-events:none}.vv-play-ring{width:64px;height:64px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding-left:3px;background:rgba(239,233,220,.12);border:1px solid rgba(239,233,220,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.vv-play:hover .vv-play-ring{transform:scale(1.06);background:rgba(239,233,220,.2)}}.vv-sound{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 14px 0 10px;border-radius:999px;border:1px solid rgba(239,233,220,.22);background:rgba(13,12,10,.55);color:var(--bone);font:500 12px/1 var(--font-sans);letter-spacing:.01em;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(6px);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.vv-sound.is-visible{opacity:1;transform:translateY(0)}.vv-sound[aria-pressed=true]{background:var(--amber);color:var(--amber-ink);border-color:transparent}@media (hover:hover) and (pointer:fine){.vv-sound:hover{background:rgba(13,12,10,.8)}.vv-sound[aria-pressed=true]:hover{background:#e2b06b}}.vv-caption{margin-top:14px;font:400 13.5px/1.5 var(--font-sans);color:var(--bone-65);text-align:center}.hero-video{width:100%}.hero-video .vv-caption{text-align:left;padding-left:4px}.about-grid{display:grid;grid-template-columns:6fr 6fr;grid-gap:72px;gap:72px;align-items:center}.about-copy .h2{margin-bottom:36px}.about-copy p{font:300 18px/1.65 var(--font-sans);color:var(--bone-80);max-width:54ch;margin-bottom:20px}.about-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px;border-top:1px solid var(--line)}.about-facts>div{padding:24px 20px 0 0}.about-facts>div+div{border-left:1px solid var(--line);padding-left:22px}.about-facts dd{font:500 44px/1 var(--font-display);letter-spacing:-.01em;color:var(--bone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-facts dt{font:400 13px/1.45 var(--font-sans);color:var(--bone-65);margin-top:10px;max-width:16ch}.about-media{position:relative;aspect-ratio:4/5;border-radius:var(--r-media);overflow:hidden;box-shadow:var(--shadow-float);margin-right:calc(var(--gutter) * -.6)}.about-media img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.about-media:hover img{transform:scale(1.05)}}.about-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(239,233,220,.08);background:linear-gradient(180deg,transparent 60%,rgba(13,12,10,.5));pointer-events:none}.pq{padding-top:96px}.pq .h2{margin-bottom:56px;max-width:20ch}.pq-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.pq-cell{padding:36px 40px 40px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--night);transition:background var(--dur-slow) var(--ease-out)}@media (hover:hover) and (pointer:fine){.pq-cell:hover{background:var(--night-2)}}.pq-title{font:500 30px/1.1 var(--font-display);letter-spacing:-.01em;color:var(--bone);margin-bottom:14px}.pq-desc{font:300 16px/1.6 var(--font-sans);color:var(--bone-65);max-width:40ch}.pq-types{margin-top:56px}.pq-types-lead{font:500 15px/1.4 var(--font-sans);color:var(--bone-80);margin-bottom:18px}.pq-tags{display:flex;flex-wrap:wrap;gap:10px}.pq-tags li{padding:11px 16px;border-radius:999px;border:1px solid var(--line-strong);color:var(--bone-80);font:400 14px/1 var(--font-sans)}.ambientes{position:relative}.ambientes-head{max-width:var(--container);margin:0 auto;padding:136px var(--gutter) 64px}.amb-sub{font:300 18px/1.6 var(--font-sans);color:var(--bone-80);max-width:48ch;margin-top:24px}.floors{position:relative}.floor{position:-webkit-sticky;position:sticky;top:0;height:100dvh;min-height:680px;overflow:hidden;background:var(--night)}.floor-inner{position:relative;height:100%;width:100%;transform-origin:center 40%;will-change:transform,opacity,filter}.floor--corcovado .floor-inner,.floor--vitrine .floor-inner{max-width:var(--container);margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center}.floor--vitrine{background:var(--night-2);border-top:1px solid var(--line)}.floor--corcovado{background:var(--night-3);border-top:1px solid var(--line)}.floor--rooftop{background:var(--night);border-top:1px solid var(--line)}.floor-media{position:relative;height:min(74vh,760px);border-radius:var(--r-media);overflow:hidden;box-shadow:var(--shadow-float)}.floor-media>img{width:100%;height:100%;object-fit:cover}.floor-media:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(239,233,220,.08);pointer-events:none}.floor-media--composed>img{filter:brightness(.55) saturate(.8)}.floor-media--composed .floor-video{position:absolute;right:6%;bottom:6%;width:46%;max-width:300px;z-index:2}.floor-copy{max-width:520px}.floor-level{font:italic 400 22px/1 var(--font-display);color:var(--amber);margin-bottom:14px}.floor-name{font:500 clamp(40px,4.2vw,60px) /1 var(--font-display);letter-spacing:-.015em;color:var(--bone);margin-bottom:22px}.floor-desc{font:300 17px/1.65 var(--font-sans);color:var(--bone-80);max-width:46ch}.floor-facts{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;grid-gap:0 28px;gap:0 28px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.floor-facts>div+div{border-left:1px solid var(--line);padding-left:28px}.floor-facts dt{font:400 12px/1 var(--font-sans);color:var(--bone-45);margin-bottom:8px}.floor-facts dd{font:500 22px/1 var(--font-display);color:var(--bone);white-space:nowrap}.floor-ideal{margin-top:26px;font:400 14px/1.55 var(--font-sans);color:var(--bone-65)}.floor--rooftop .floor-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 25%;filter:saturate(.7) brightness(.75)}.floor--rooftop .floor-inner:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 85% at 16% 80%,rgba(13,12,10,.96) 0,rgba(13,12,10,.75) 40%,transparent 75%),linear-gradient(180deg,rgba(13,12,10,.35) 0,rgba(13,12,10,.15) 30%,rgba(13,12,10,.9) 68%,var(--night) 100%),linear-gradient(90deg,rgba(13,12,10,.6),transparent 60%)}.floor-rooftop-grid{position:relative;z-index:1;height:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter) 72px;display:grid;grid-template-columns:1fr 300px;grid-gap:64px;gap:64px;align-items:end}.floor--rooftop .floor-copy{max-width:560px}.floor-video--rooftop{width:100%}.estrutura-sub{font:300 18px/1.6 var(--font-sans);color:var(--bone-80);max-width:56ch;margin:24px 0 44px}.estrutura-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.estr-grid-row{display:contents}.estr-item{background:var(--night);padding:26px 22px;font:400 17px/1.3 var(--font-sans);color:var(--bone-80);display:flex;align-items:center;min-height:92px;cursor:pointer;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.estr-item .idx{font:500 12px/1 var(--font-sans);color:var(--amber);margin-right:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.9}.estr-label{flex:1 1}.estr-plus{font:300 26px/1 var(--font-display);color:var(--amber);flex-shrink:0;margin-left:8px;transform-origin:center;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;will-change:transform}@media (hover:hover) and (pointer:fine){.estr-item:hover{background:var(--night-3);color:var(--bone)}}.estr-item.active,.estr-item.active:hover{background:var(--night-4);color:var(--bone)}.estr-item:focus-visible{outline:2px solid var(--amber);outline-offset:-2px}.estr-ver-mais{display:none}@media (max-width:767px){.estr-hidden-mobile{display:none}.estr-ver-mais{display:flex;align-items:center;justify-content:center;width:100%;margin-top:16px;min-height:52px;padding:0 24px;background:none;border:1px solid var(--line-strong);border-radius:999px;color:var(--bone);font:500 14px/1 var(--font-sans);cursor:pointer;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.estr-ver-mais:active{background:rgba(239,233,220,.08)}}@media (min-width:768px){.estr-hidden-mobile{display:block}}.estr-inline-panel{display:none}.estr-detail-panel{margin-top:12px}.estr-detail-inner,.estr-detail-panel{border-radius:var(--r-media);overflow:hidden}.estr-detail-inner{display:grid;grid-template-columns:5fr 7fr;background:var(--night-3);min-height:400px;box-shadow:inset 0 0 0 1px var(--line)}.estr-detail-img{background-size:cover;background-position:50%;min-height:360px;position:relative}.estr-detail-img:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(28,26,22,.85))}.estr-detail-copy{padding:52px 56px 52px 48px;display:flex;flex-direction:column;justify-content:center;gap:18px}.estr-detail-num{font:500 12px/1 var(--font-sans);color:var(--amber);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estr-detail-title{font:500 44px/1.05 var(--font-display);letter-spacing:-.015em;color:var(--bone)}.estr-detail-desc{font:300 17px/1.7 var(--font-sans);color:var(--bone-80);max-width:46ch}.estr-detail-specs{font:400 14px/1.7 var(--font-sans);color:var(--bone-65);padding-top:18px;border-top:1px solid var(--line)}.smart{position:relative;padding:180px var(--gutter);overflow:hidden;min-height:78vh;display:flex;align-items:center}.smart-bg{position:absolute;inset:-8% 0;background-size:cover;background-position:100% 18%;will-change:transform;filter:saturate(.6)}.smart-shroud{position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,12,10,.96) 0,rgba(13,12,10,.88) 40%,rgba(13,12,10,.45) 70%,rgba(13,12,10,.25) 100%),linear-gradient(180deg,var(--night) 0,transparent 22%,transparent 80%,var(--night) 100%)}.smart-inner{position:relative;z-index:2;width:min(var(--container),100%);margin:0 auto;color:var(--bone)}.smart-inner .h2{margin-bottom:32px;max-width:16ch}.smart-inner p{font:300 18px/1.65 var(--font-sans);color:var(--bone-80);max-width:50ch}.smart-inner p+p{margin-top:16px}.smart-link{gap:14px;margin-top:44px;font:500 clamp(24px,2.4vw,32px)/1.1 var(--font-display);letter-spacing:-.01em;color:var(--bone)}.smart-link,.smart-link .btn-ico{display:inline-flex;align-items:center}.smart-link .btn-ico{width:44px;height:44px;border-radius:999px;border:1px solid var(--line-strong);justify-content:center;color:var(--amber);transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.smart-link:hover .btn-ico{transform:translate(2px,-2px);background:var(--amber-soft);border-color:var(--amber)}}.loc .h2{margin-bottom:56px}.loc-grid{display:grid;grid-template-columns:380px minmax(0,1fr);grid-gap:72px;gap:72px;align-items:start}.loc-video{width:100%}.loc-video .vv-caption{text-align:left;padding-left:4px}.loc-map{position:relative;margin-top:32px;aspect-ratio:16/9;border-radius:var(--r-media);overflow:hidden;background:var(--night-3);box-shadow:var(--shadow-float)}.loc-map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;filter:invert(.92) hue-rotate(185deg) saturate(.4) brightness(.9) contrast(.95)}.loc-map:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(239,233,220,.08);pointer-events:none}.loc-details>p{font:300 18px/1.65 var(--font-sans);color:var(--bone-80);max-width:44ch;margin-bottom:36px}.loc-block{padding-top:24px;border-top:1px solid var(--line)}.loc-block h3{font:500 22px/1.1 var(--font-display);color:var(--bone);margin-bottom:12px}.loc-block p{font:400 16px/1.6 var(--font-sans);color:var(--bone)}.loc-block .loc-muted{color:var(--bone-65);margin-top:8px;font-size:15px}.loc-prox{margin-top:28px;padding-top:8px;border-top:1px solid var(--line)}.loc-prox li{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font:400 15px/1.4 var(--font-sans);color:var(--bone-80)}.loc-prox li svg{color:var(--amber);flex-shrink:0}.tour-head{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-bottom:48px}.tour-desc{font:300 18px/1.6 var(--font-sans);color:var(--bone-80);max-width:50ch}.tour-embed-wrap{position:relative;border-radius:var(--r-media);overflow:hidden;box-shadow:var(--shadow-float),0 0 0 1px rgba(239,233,220,.08);aspect-ratio:16/9;background:var(--night-3);transform-origin:center bottom}.tour-embed-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.tour-overlay{position:absolute;inset:0;border:none;background:transparent;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:28px}.tour-overlay-hint{background:rgba(13,12,10,.6);border:1px solid rgba(239,233,220,.18);color:var(--bone);font:500 13px/1 var(--font-sans);padding:12px 18px;border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.tour-overlay:hover .tour-overlay-hint{background:rgba(13,12,10,.85)}}.faq-grid{display:grid;grid-template-columns:5fr 7fr;grid-gap:64px;gap:64px;align-items:start}.faq-grid .h2{position:-webkit-sticky;position:sticky;top:120px}.faq-list{border-top:1px solid var(--line)}.faq-row{border-bottom:1px solid var(--line)}.faq-q{width:100%;background:none;border:none;display:flex;justify-content:space-between;gap:24px;padding:26px 0;font:500 26px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--bone);text-align:left;cursor:pointer;transition:color var(--dur-base) var(--ease-out)}.faq-mark,.faq-q{align-items:center}.faq-mark{flex-shrink:0;width:40px;height:40px;border-radius:999px;border:1px solid var(--line-strong);display:inline-flex;justify-content:center;color:var(--amber);transition:transform var(--dur-slow) var(--ease-out),background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.faq-q:hover .faq-mark{background:var(--amber-soft);border-color:var(--amber)}}.faq-row.open .faq-mark{transform:rotate(45deg);background:var(--amber);color:var(--amber-ink);border-color:transparent}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}.faq-row.open .faq-a-wrap{grid-template-rows:1fr}.faq-a{overflow:hidden;max-width:60ch;color:var(--bone-80);font:300 16.5px/1.7 var(--font-sans);opacity:0;transform:translateY(-4px);padding-bottom:28px;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.faq-row.open .faq-a{opacity:1;transform:none}.cta-final{position:relative;overflow:hidden;padding:160px var(--gutter);text-align:center;color:var(--bone)}.cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.5) brightness(.4)}.cta-final:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--night) 0,rgba(13,12,10,.55) 30%,rgba(13,12,10,.55) 70%,var(--night) 100%),radial-gradient(50% 60% at 50% 50%,rgba(217,163,90,.12),transparent 70%)}.cta-inner{position:relative;z-index:1}.cta-final .h2{margin:0 auto 24px;max-width:18ch}.cta-final .cta-row{justify-content:center}.cta-sub{font:300 18px/1.65 var(--font-sans);color:var(--bone-80);max-width:44ch;margin:0 auto 36px}.footer{background:var(--night);color:var(--bone);padding:0 var(--gutter) 40px}.footer-inner{max-width:var(--container);margin:0 auto;border-top:1px solid var(--line);padding-top:64px}.footer-grid{display:grid;grid-template-columns:2fr 1.4fr 1.2fr 1.3fr;grid-gap:48px;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--line)}.footer-mark{font:500 56px/.95 var(--font-display);letter-spacing:-.02em}.footer-tag{font:300 14px/1.6 var(--font-sans);color:var(--bone-65);margin-top:18px;max-width:32ch}.footer-col h3{font:500 18px/1 var(--font-display);color:var(--bone);margin-bottom:16px}.footer-line{font:400 15px/1.75 var(--font-sans);color:var(--bone-80);display:block}.footer-line--gap{margin-top:10px;color:var(--bone-65)}.footer-line a{background-image:linear-gradient(var(--amber),var(--amber));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.footer-line a:hover{background-size:100% 1px;color:var(--bone)}}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;font:400 13px/1.4 var(--font-sans);color:var(--bone-45)}.wa-float-wrap{position:fixed;right:24px;bottom:92px;z-index:var(--z-float);display:flex;flex-direction:column;align-items:flex-end;gap:10px}.wa-float-btn{width:56px;height:56px;border-radius:999px;background:#25d366;color:#0b1f12;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 28px rgba(37,211,102,.3),0 2px 6px rgba(0,0,0,.3);transition:background var(--dur-base) var(--ease-out),transform var(--dur-fast) var(--ease-out);flex-shrink:0}.wa-float-btn svg{width:28px;height:28px}.wa-float-btn:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.wa-float-btn:hover{background:#2ee07a;transform:scale(1.05)}}.wa-popup{background:var(--night-3);border:1px solid var(--line-strong);border-radius:var(--r-card);padding:20px 20px 16px;width:270px;box-shadow:var(--shadow-float);position:relative;opacity:0;transform:translateY(10px) scale(.97);pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);transform-origin:bottom right}.wa-popup.show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.wa-popup-close{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:none;border:none;color:var(--bone-65);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.wa-popup-close:hover{color:var(--bone);background:rgba(239,233,220,.08)}}.wa-popup-title{font:500 18px/1.2 var(--font-display);color:var(--bone);margin-bottom:6px;padding-right:24px}.wa-popup-body{font:400 13.5px/1.5 var(--font-sans);color:var(--bone-65);margin-bottom:14px}.wa-popup-cta{display:block;width:100%;text-align:center;background:#25d366;color:#0b1f12;font:500 13.5px/1 var(--font-sans);padding:13px 16px;border-radius:999px;transition:background var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.wa-popup-cta:hover{background:#2ee07a}}.floater{position:fixed;right:24px;bottom:24px;width:52px;height:52px;border-radius:999px;background:rgba(28,26,22,.85);border:1px solid var(--line-strong);color:var(--bone);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:var(--z-float);opacity:0;transform:translateY(12px);pointer-events:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.floater.show{opacity:1;transform:translateY(0);pointer-events:auto}@media (hover:hover) and (pointer:fine){.floater:hover{background:var(--night-4)}}.reveal{opacity:0;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-bg,.smart-bg{animation:none!important}.floor-inner{transform:none!important;opacity:1!important;filter:none!important}.faq-a,.faq-a-wrap,.mobile-nav a,.vv-play,.vv-sound{transition-duration:.01ms}}@media (max-width:1180px){.hero-grid{grid-template-columns:minmax(0,1fr) 340px;gap:48px}.nav a{padding:10px;font-size:12.5px}}@media (max-width:1000px){:root{--gutter:40px}.estrutura-grid{grid-template-columns:repeat(3,1fr)}.about-grid{gap:48px}.about-media{margin-right:0}.floor--corcovado .floor-inner,.floor--vitrine .floor-inner{gap:40px}.floor-media{height:min(66vh,640px)}}@media (max-width:900px){.header{height:62px;padding:0 8px 0 20px;gap:12px}.header-cta,.nav{display:none}.nav-toggle{display:block}.section{padding:96px var(--gutter)}.hero{align-items:flex-start}.hero-grid{grid-template-columns:1fr;gap:44px;padding:120px var(--gutter) 72px;align-items:start}.hero-copy{max-width:none}.hero-headline{font-size:clamp(40px,9vw,64px)}.hero-sub{font-size:17px}.hero-video{width:min(100%,340px);margin:0 auto}.hero-video .vv-caption{text-align:center;padding-left:0}.about-grid{grid-template-columns:1fr;gap:40px}.about-media{aspect-ratio:4/3}.pq-grid{grid-template-columns:1fr}.pq-cell{padding:28px 24px 30px 20px}.ambientes-head{padding:96px var(--gutter) 40px}.floor{position:relative;height:auto;min-height:0}.floor-inner{transform:none!important;opacity:1!important;filter:none!important}.floor--corcovado .floor-inner,.floor--vitrine .floor-inner{grid-template-columns:1fr;gap:32px;padding:72px var(--gutter)}.floor--corcovado .floor-inner .floor-copy{order:2}.floor--corcovado .floor-inner .floor-media{order:1}.floor-media{height:auto;aspect-ratio:4/3}.floor-media--composed{aspect-ratio:4/5}.floor-media--composed .floor-video{width:52%;max-width:240px;right:5%;bottom:5%}.floor-rooftop-grid{grid-template-columns:1fr;gap:32px;padding:72px var(--gutter);align-items:start}.floor--rooftop .floor-inner:before{background:linear-gradient(180deg,rgba(13,12,10,.84) 0,rgba(13,12,10,.9) 40%,var(--night) 100%)}.floor-video--rooftop{width:min(100%,320px);margin:0 auto}.floor-facts{grid-template-columns:repeat(3,auto);gap:0 18px}.floor-facts>div+div{padding-left:18px}.floor-facts dd{font-size:19px}.estrutura-grid{grid-template-columns:1fr 1fr}.estr-grid-row{display:block;background:var(--night)}.estr-inline-panel{display:block;animation:estrSlideIn .38s var(--ease-out) forwards}.estr-detail-panel{display:none!important}@keyframes estrSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.estr-detail-inner{grid-template-columns:1fr;min-height:0;border-radius:0}.estr-detail-img{min-height:220px}.estr-detail-img:after{background:linear-gradient(180deg,transparent 55%,rgba(28,26,22,.85))}.estr-detail-copy{padding:28px 22px 32px}.estr-detail-title{font-size:32px}.smart{padding:120px var(--gutter);min-height:0}.smart-shroud{background:linear-gradient(180deg,var(--night) 0,rgba(13,12,10,.75) 30%,rgba(13,12,10,.8) 70%,var(--night) 100%)}.loc-grid{grid-template-columns:1fr;gap:40px}.loc-video{width:min(100%,340px);margin:0 auto}.loc-video .vv-caption{text-align:center;padding-left:0}.loc-map{aspect-ratio:4/3}.loc .h2{margin-bottom:36px}.faq-grid{grid-template-columns:1fr;gap:32px}.faq-grid .h2{position:static}.faq-q{font-size:22px;padding:20px 0}.cta-final{padding:110px var(--gutter)}.footer{padding:0 var(--gutter) 32px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-mark{font-size:44px}}@media (max-width:600px){:root{--gutter:20px}.hero-grid{padding:110px var(--gutter) 64px}.hero-headline{font-size:clamp(38px,11vw,52px)}.hero-sub{font-size:16px;margin-bottom:28px}.cta-row .btn{width:100%}.h2{font-size:clamp(32px,9vw,44px)}.about-facts{grid-template-columns:1fr}.about-facts>div{display:flex;align-items:baseline;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.about-facts>div+div{border-left:none;padding-left:0}.about-facts dd{font-size:34px;min-width:96px}.about-facts dt{margin:0;max-width:none}.floor-facts{grid-template-columns:1fr;gap:14px}.floor-facts>div+div{border-left:none;padding-left:0}.floor-facts>div{display:flex;align-items:baseline;gap:12px}.floor-facts dt{margin:0;min-width:84px}.floor-name{font-size:40px}.estrutura-grid{grid-template-columns:1fr}.wa-float-wrap{right:16px;bottom:84px}.floater{right:16px;bottom:16px}.wa-popup{width:min(270px,calc(100vw - 32px))}}@media (max-height:760px) and (min-width:901px){.hero-grid{padding-top:112px;padding-bottom:56px}.hero-headline{font-size:clamp(40px,4.6vw,64px)}.floor{min-height:620px}.floor-media{height:min(70vh,560px)}}.footer-address{font-style:normal;display:block}.lp{background:var(--night)}.lp-crumbs{margin-bottom:28px}.lp-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;font:400 13px/1.4 var(--font-sans);color:var(--bone-65)}.lp-crumbs li+li:before{content:"/";margin-right:8px;color:var(--bone-45)}.lp-crumbs a{transition:color var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.lp-crumbs a:hover{color:var(--amber)}}.lp-eyebrow{font:500 12px/1 var(--font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);margin-bottom:20px}.lp-h1{font:500 clamp(36px,4.6vw,66px) /1.04 var(--font-display);letter-spacing:-.015em;text-wrap:balance;max-width:22ch;color:var(--bone)}.lp-lead{font:300 19px/1.65 var(--font-sans);color:var(--bone-80);max-width:56ch;margin:24px 0 36px}.lp-hero{position:relative;min-height:min(86vh,820px);display:flex;align-items:flex-end;overflow:hidden}.lp-hero-img{object-fit:cover;object-position:center}.lp-hero-shroud{position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,12,10,.7) 0,rgba(13,12,10,.45) 35%,rgba(13,12,10,.86) 78%,var(--night) 100%)}.lp-hero-inner{position:relative;z-index:1;width:100%;padding:150px var(--gutter) 72px}.lp-hero-inner,.lp-plain-head{max-width:var(--container);margin:0 auto}.lp-plain-head{padding:160px var(--gutter) 72px}.lp-facts-wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.lp-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-facts>div{padding:32px 24px 32px 0}.lp-facts>div+div{border-left:1px solid var(--line);padding-left:24px}.lp-facts dt{font:500 11.5px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--bone-65);margin-bottom:12px}.lp-facts dd{font:500 clamp(24px,2.4vw,34px) /1.1 var(--font-display);color:var(--bone)}.lp-section{max-width:var(--container);margin:0 auto;padding:96px var(--gutter) 0;display:grid;grid-template-columns:5fr 7fr;grid-gap:64px;gap:64px;align-items:start}.lp-h2{font:500 clamp(30px,3.4vw,48px) /1.08 var(--font-display);letter-spacing:-.012em;text-wrap:balance;max-width:16ch;color:var(--bone);position:-webkit-sticky;position:sticky;top:120px}.lp-body{display:grid;grid-gap:20px;gap:20px;max-width:62ch}.lp-body p{font:300 17.5px/1.75 var(--font-sans);color:var(--bone-80)}.lp-list{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line)}.lp-list li{font:400 16.5px/1.5 var(--font-sans);color:var(--bone);padding:14px 0 14px 28px;border-bottom:1px solid var(--line);position:relative}.lp-list li:before{content:"";position:absolute;left:0;top:50%;width:14px;height:1px;background:var(--amber)}.lp-gallery{max-width:var(--container);margin:0 auto;padding:96px var(--gutter) 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.lp-gallery figure,.lp-item-media{border-radius:var(--r-media);overflow:hidden;background:var(--night-3)}.lp-gallery img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.lp-faq-list{border-top:1px solid var(--line)}.lp-faq-list details{border-bottom:1px solid var(--line)}.lp-faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font:500 clamp(20px,2vw,26px) /1.2 var(--font-display);color:var(--bone)}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"+";flex-shrink:0;width:40px;height:40px;border-radius:999px;border:1px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;font:300 22px/1 var(--font-sans);color:var(--amber);transition:transform var(--dur-slow) var(--ease-out),background var(--dur-base) var(--ease-out)}.lp-faq-list details[open] summary:after{transform:rotate(45deg);background:var(--amber);color:var(--amber-ink);border-color:transparent}.lp-faq-list details p{font:300 16.5px/1.7 var(--font-sans);color:var(--bone-80);max-width:60ch;padding-bottom:26px}.lp-related-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.lp-related-list a{display:grid;grid-gap:10px;gap:10px;height:100%;padding:26px 26px 28px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--night-2);transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.lp-related-list a:hover{border-color:var(--amber);background:var(--night-3)}}.lp-related-name{font:500 26px/1.15 var(--font-display);color:var(--bone)}.lp-related-desc{font:300 15px/1.6 var(--font-sans);color:var(--bone-65)}.lp-related{padding-bottom:136px}.lp-items{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.lp-item{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;padding:56px 0;border-top:1px solid var(--line)}.lp-item:nth-child(2n) .lp-item-media{order:2}.lp-item-media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.lp-item-copy{display:grid;grid-gap:16px;gap:16px;max-width:52ch}.lp-item-copy p{font:300 17px/1.7 var(--font-sans);color:var(--bone-80)}.lp-item-num{font:500 13px/1 var(--font-sans);letter-spacing:.2em;color:var(--amber)}.lp-item-title{font:500 clamp(30px,3vw,44px) /1.08 var(--font-display);color:var(--bone)}.lp-item-copy .lp-item-specs{font:400 13.5px/1.7 var(--font-sans);color:var(--bone-65);border-top:1px solid var(--line);padding-top:14px}@media (max-width:1100px){.header--sub .nav{display:none}}@media (max-width:900px){.header--sub .header-cta{display:inline-flex;height:42px;margin-left:auto}.lp-hero{min-height:0}.lp-hero-inner{padding:120px var(--gutter) 56px}.lp-plain-head{padding:120px var(--gutter) 48px}.lp-lead{font-size:17px}.lp-facts{grid-template-columns:1fr 1fr}.lp-facts>div:nth-child(3){border-left:none;padding-left:0}.lp-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.lp-section{grid-template-columns:1fr;gap:28px;padding-top:72px}.lp-h2{position:static;max-width:none}.lp-gallery{padding-top:72px}.lp-gallery,.lp-related-list{grid-template-columns:1fr}.lp-related{padding-bottom:96px}.lp-item{grid-template-columns:1fr;gap:28px;padding:40px 0}.lp-item:nth-child(2n) .lp-item-media{order:0}}@media (max-width:600px){.lp-h1{font-size:clamp(32px,9vw,44px)}.lp-facts>div{padding:22px 16px 22px 0}.lp-facts>div+div{padding-left:16px}.lp-facts>div:nth-child(3){padding-left:0}}.pq-links{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:32px}.estrutura-more a,.pq-links a{display:inline-flex;align-items:center;gap:8px;font:500 15px/1.4 var(--font-sans);color:var(--amber);background-image:linear-gradient(var(--amber),var(--amber));background-size:0 1px;background-repeat:no-repeat;background-position:0 100%;padding-bottom:4px;transition:background-size var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.estrutura-more a:hover,.pq-links a:hover{background-size:100% 1px}}.estrutura-more{margin-top:32px}