@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_e02aa3{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_e02aa3{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) 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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2?dpl=dpl_6mvMuiyD1P3ZKkcfHK8UScFsws9o) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_0b3616{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_0b3616{--font-manrope:"Manrope","Manrope Fallback"}:root{--ink:#2d2727;--ink-2:#4e4646;--muted:#6b6161;--gold:#eba900;--gold-soft:#f2d079;--gold-ink:#8a6400;--cta:#c4501e;--cta-hover:#a8431a;--rose:#d7bebe;--rose-soft:#f3eaea;--navy:#131e29;--bg:#fbf9f7;--card:#ffffff;--line:rgba(45,39,39,0.12);--line-soft:rgba(45,39,39,0.08);--dark:#2d2727;--font-display:var(--font-outfit),system-ui,sans-serif;--font-body:var(--font-manrope),system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased}a,body{color:var(--ink)}a{text-decoration:none}a:hover{color:var(--gold-ink)}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.wrap{max-width:1320px;margin:0 auto;padding:0 28px}.display{font-family:var(--font-display);font-weight:600;letter-spacing:-.025em;text-wrap:balance}.kicker{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:16px}.kicker-light{color:var(--gold-soft)}.h2{font-size:clamp(30px,3.4vw,48px);line-height:1.04;letter-spacing:-.025em}.h2,.h3{font-family:var(--font-display);font-weight:600;margin:0;text-wrap:balance}.h3{font-size:24px;line-height:1.15;letter-spacing:-.015em}.lead{font-size:16px;line-height:1.7;color:var(--ink-2);margin:0;text-wrap:pretty}.media{position:relative;overflow:hidden;background:#e9e1dd}.media img{object-fit:cover}.dot{width:8px;height:8px;border-radius:50%;background:var(--gold);display:inline-block;flex:none}.btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;font-weight:700;font-size:15px;padding:16px 28px;border:0;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn-gold{background:var(--gold-soft);color:var(--ink);box-shadow:0 10px 30px rgba(242,208,121,.35)}.btn-gold:hover{background:#f8e3a6;color:var(--ink)}.btn-cta{background:var(--cta);color:#fff;box-shadow:0 10px 30px rgba(196,80,30,.35)}.btn-cta:hover{background:var(--cta-hover);color:#fff}.btn-cta:disabled{opacity:.75;cursor:progress}.btn-dark{background:var(--ink);color:#fff;padding:14px 24px;font-size:14px}.btn-dark:hover{background:var(--gold-soft);color:var(--ink)}.btn-ghost{border:1.5px solid rgba(255,255,255,.7);color:#fff}.btn-ghost:hover{background:#fff;color:var(--ink)}.btn-outline{border:1.5px solid var(--ink);color:var(--ink);padding:14px 24px;font-size:14px}.btn-outline:hover{background:var(--ink);color:#fff}.link-under{font-weight:700;font-size:15px;border-bottom:2px solid var(--gold);padding-bottom:2px}.hdr{position:fixed;inset:0 0 auto;z-index:50;transition:background .4s,color .4s,border-color .4s;border-bottom:1px solid transparent}.hdr-dark{background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0));color:#fff}.hdr-light{background:rgba(251,249,247,.92);backdrop-filter:blur(14px);color:var(--ink);border-bottom-color:var(--line-soft)}.hdr-row{max-width:1320px;margin:0 auto;padding:14px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.hdr-logo img{height:42px;width:auto;transition:filter .4s}.hdr-dark .hdr-logo img{filter:brightness(0) invert(1)}.hdr-nav{gap:2px;letter-spacing:.01em;white-space:nowrap;min-width:0}.hdr-nav,.hdr-nav a,.hdr-nav button{display:flex;font-size:13.5px;font-weight:600;align-items:center}.hdr-nav a,.hdr-nav button{color:inherit;padding:9px 11px;border-radius:999px;gap:6px;background:transparent;border:0;cursor:pointer}.hdr-nav .on,.hdr-nav a:hover,.hdr-nav button:hover{background:rgba(127,127,127,.15);color:inherit}.hdr-cta{gap:14px;flex:none;white-space:nowrap}.hdr-cta,.hdr-phone{display:flex;align-items:center}.hdr-phone{font-size:14px;font-weight:600;gap:8px}.hdr-phone,.hdr-phone:hover{color:inherit}.live{width:8px;height:8px;border-radius:50%;background:#3fa36b;box-shadow:0 0 0 3px rgba(63,163,107,.25)}.hdr .btn-cta{padding:11px 20px;font-size:14px;box-shadow:0 6px 18px rgba(196,80,30,.35)}.hdr-burger{display:none;background:none;border:0;color:inherit;font-size:26px;cursor:pointer;padding:4px 8px}.mega{background:var(--bg);color:var(--ink);border-top:1px solid var(--line-soft);box-shadow:0 30px 60px rgba(45,39,39,.18)}.mega-in{max-width:1320px;margin:0 auto;padding:28px 28px 32px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,2fr);gap:36px;align-items:start}.mega-title{font-family:var(--font-display);font-size:30px;font-weight:600;line-height:1.05;letter-spacing:-.02em;margin-bottom:12px;text-wrap:balance}.mega-list{display:grid;grid-template-columns:1fr 1fr;gap:4px 24px}.mega-item{display:block;padding:11px 10px;border-radius:10px;font-size:15px;font-weight:600}.mega-item:hover{background:var(--rose-soft);color:var(--ink)}.mega-sub{display:block;font-size:12.5px;font-weight:600;color:var(--gold-ink);margin-top:4px;line-height:1.5}.mega-img{height:220px;border-radius:14px}.hero-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(25,20,20,.6),rgba(25,20,20,.12) 60%),linear-gradient(180deg,rgba(25,20,20,.35),rgba(25,20,20,0) 30%,rgba(25,20,20,.78))}.hero-sub{font-size:clamp(16px,1.4vw,20px);line-height:1.55;color:rgba(255,255,255,.88);max-width:560px;margin:0 0 32px;text-wrap:pretty}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.hero2{position:relative;color:#fff;background:radial-gradient(900px 520px at 82% 38%,rgba(242,208,121,.1),rgba(242,208,121,0) 70%),linear-gradient(180deg,#1f1b1b 0,var(--dark) 100%);padding:132px 0}.hero2-grid{max-width:1320px;margin:0 auto;padding:0 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);grid-template-rows:1fr auto auto auto auto 1fr;grid-template-areas:". ba" "copy ba" "rating ba" "actions ba" "lic ba" ". ba";column-gap:clamp(32px,5vw,72px)}.hero2-copy{grid-area:copy}.hero2-rating{grid-area:rating}.hero2-ba{grid-area:ba;align-self:center;min-width:0}.hero2-actions{grid-area:actions;margin-top:26px}.hero2-lic{grid-area:lic}.hero2-h1{font-size:clamp(44px,5.4vw,82px);line-height:.98;letter-spacing:-.03em;margin:0;text-wrap:balance}.hero2-h1,.hero2-slogan{font-family:var(--font-display);font-weight:600}.hero2-slogan{font-size:clamp(26px,2.7vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--gold-soft);margin:14px 0 0}.hero2-sub{font-size:clamp(16px,1.3vw,19px);line-height:1.55;color:rgba(255,255,255,.86);max-width:540px;margin:16px 0 28px;text-wrap:pretty}.hero2-rating{display:flex;flex-direction:column;gap:14px;max-width:540px;padding:18px 20px;border-radius:20px;background:#fff;color:var(--ink);box-shadow:0 24px 60px rgba(0,0,0,.35);transition:transform .25s,box-shadow .25s}.hero2-rating:hover{color:var(--ink);transform:translateY(-2px);box-shadow:0 30px 70px rgba(0,0,0,.42)}.hero2-rating-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero2-score{font-family:var(--font-display);font-size:38px;font-weight:600;line-height:1;letter-spacing:-.02em}.hero2-count{font-size:15px;font-weight:700;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.hero2-quote{display:flex;gap:12px;align-items:flex-start;padding-top:14px;border-top:1px solid var(--line-soft);font-size:15px;line-height:1.5}.hero2-avatar{flex:none;width:40px;height:40px;border-radius:50%;object-fit:cover}.hero2-by{display:block;margin-top:4px;font-size:13px;font-weight:700;color:var(--muted)}.hero2-lic{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13.5px;color:rgba(255,255,255,.75)}.hero2-lic svg{flex:none;color:var(--gold-soft)}.hba{margin:0}.hba-tabs{margin-bottom:14px}.hba-frame{--ba:50%;position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden;background:#3a3232;user-select:none;box-shadow:0 30px 80px rgba(0,0,0,.45)}.hba-before{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--ba)) 0 0)}.hba-line{top:0;bottom:0;width:2px;transform:translateX(-1px);background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.hba-knob,.hba-line{position:absolute;left:var(--ba);pointer-events:none}.hba-knob{top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:var(--gold-soft);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 8px 24px rgba(0,0,0,.35)}.hba-frame.sweeping .hba-before{transition:clip-path .75s ease-in-out}.hba-frame.sweeping .hba-knob,.hba-frame.sweeping .hba-line{transition:left .75s ease-in-out}.hba-label{position:absolute;top:18px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.1em;pointer-events:none}.hba-label-before{left:18px;background:rgba(0,0,0,.6);color:#fff}.hba-label-after{right:18px;background:var(--gold-soft);color:var(--ink)}.hba-frame input{position:absolute;inset:0;z-index:3;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.hba-cap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:13.5px;color:rgba(255,255,255,.72)}.hba-cap a{display:inline-block;padding:8px 0;margin:-8px 0;color:var(--gold-soft);font-weight:700}.hba-cap a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.hero2-rating{transition:none}}.phero{min-height:clamp(560px,72vh,760px);padding-top:132px;overflow:hidden;background:#1e1a1a;display:flex;align-items:flex-end}.phero,.phero-in{position:relative}.phero-in{max-width:1320px;width:100%;margin:0 auto;padding:0 28px 88px;color:#fff}.phero h1{font-family:var(--font-display);font-weight:600;font-size:clamp(36px,5vw,76px);line-height:1;letter-spacing:-.03em;margin:0 0 20px;max-width:980px;text-wrap:balance}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:22px}.crumbs a{color:rgba(255,255,255,.8)}.crumbs a:hover{color:#fff}.quick{position:relative;z-index:5;margin-top:-64px}.quick-card{background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(45,39,39,.14);padding:22px 26px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px 28px;align-items:center}.quick-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.quick-title{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.015em;margin-top:4px;white-space:nowrap}.quick-sep{grid-column:1/-1;height:1px;background:var(--line-soft)}.chips{display:flex;gap:10px;flex-wrap:wrap}.chip{display:flex;align-items:center;gap:8px;padding:12px 18px;border-radius:999px;border:1.5px solid var(--line);font-size:14px;font-weight:600;background:var(--bg);transition:all .2s}.chip:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.chip i{width:6px;height:6px;border-radius:50%}.sec{padding-top:120px}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:start}.split-4-8{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px}.split-7-5{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}.split-1-1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sticky{position:sticky;top:110px;align-self:start}.prose{font-size:17px;line-height:1.7;color:var(--ink-2);display:flex;flex-direction:column;gap:20px;text-wrap:pretty}.prose p{margin:0}.prose .big{font-size:clamp(19px,1.6vw,23px);line-height:1.45;color:var(--ink);font-weight:500}.stats{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));grid-auto-rows:1fr;gap:14px;margin-top:12px}.stat{background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:22px 20px}.stat b{font-family:var(--font-display);font-size:44px;font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--ink);display:block}.stat>span{font-size:13px;color:var(--muted);margin-top:8px;display:block}.tile{position:relative;display:block;height:150px;border-radius:16px;overflow:hidden}.tile,.tile:hover{color:#fff}.tile-shade{inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 40%,rgba(0,0,0,.62))}.tile-label,.tile-shade{position:absolute;pointer-events:none}.tile-label{left:16px;bottom:14px;font-family:var(--font-display);font-size:20px;font-weight:600}.big-card{position:relative;display:block;height:460px;border-radius:22px;overflow:hidden;isolation:isolate}.big-card,.big-card:hover{color:#fff}.big-card .tile-shade{background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(0,0,0,.7))}.big-card-txt{position:absolute;left:32px;right:32px;bottom:32px;pointer-events:none}.big-card-title{font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.card{display:block;background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:26px 24px;transition:transform .25s,box-shadow .25s}a.card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(45,39,39,.08);color:var(--ink)}.card-title{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.01em}.card p{font-size:14px;line-height:1.6;color:var(--muted);margin:10px 0 0;text-wrap:pretty}.card-more{font-size:13px;font-weight:700;color:var(--gold-ink);margin-top:14px;display:block}.dark{background:var(--dark);color:#fff;padding:104px 0}.dark .lead{color:rgba(255,255,255,.75)}.showcase{position:relative;height:min(68vh,640px);min-height:380px;border-radius:24px;overflow:hidden;background:#3a3232}.showcase-cap{left:24px;bottom:24px;background:rgba(0,0,0,.55);backdrop-filter:blur(6px);padding:14px 18px;border-radius:14px}.pill,.showcase-cap{position:absolute;pointer-events:none}.pill{top:20px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.1em}.pick{text-align:left;border:1px solid rgba(255,255,255,.14);color:#fff;padding:18px 20px;border-radius:14px;cursor:pointer;transition:background .2s;background:rgba(255,255,255,.05)}.pick:hover{background:rgba(255,255,255,.12)}.pick.on{background:rgba(242,208,121,.24);border-color:rgba(242,208,121,.5)}.feat-img{position:relative;height:360px;border-radius:18px;overflow:hidden;margin-bottom:16px}.badge{position:absolute;left:14px;top:14px;background:var(--bg);padding:5px 11px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;color:var(--ink)}.step{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:36px 0;border-top:1px solid var(--line)}.step-n{font-family:var(--font-display);font-size:56px;font-weight:300;line-height:.9;color:var(--gold-ink);letter-spacing:-.04em}.panel{background:var(--rose-soft);border-radius:28px;padding:clamp(40px,5vw,72px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:40px}.num-badge{width:44px;height:44px;border-radius:12px;background:var(--ink);color:var(--gold-soft);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:18px;margin-bottom:18px}.stars{color:var(--gold);letter-spacing:2px}.quote{font-weight:500;font-size:clamp(26px,2.8vw,40px);line-height:1.15;letter-spacing:-.025em;margin:0 0 28px;text-wrap:balance}.avatar,.quote{font-family:var(--font-display)}.avatar{width:52px;height:52px;border-radius:50%;overflow:hidden;position:relative;background:var(--rose);flex:none;display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ink)}.review{background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:22px 24px}.review p{font-size:15px;line-height:1.6;margin:0 0 10px;text-wrap:pretty}.review small{font-size:13px;color:var(--muted)}.faq-item{border-top:1px solid var(--line)}.faq-q{width:100%;text-align:left;background:none;border:0;padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer;color:var(--ink)}.faq-q span:first-child{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em}.faq-plus{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--ink);display:flex;align-items:center;justify-content:center;font-size:18px;flex:none;transition:transform .25s}.faq-a{padding:0 0 24px;font-size:15.5px;line-height:1.7;color:var(--ink-2);max-width:720px;text-wrap:pretty}.quote-box{background:var(--dark);color:#fff;border-radius:28px;overflow:hidden;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr))}.quote-left{padding:clamp(40px,5vw,72px)}.form{background:#fff;color:var(--ink);padding:clamp(32px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-content:start;min-width:0}.form label{min-width:0;display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.form .full{grid-column:1/-1}.form input,.form select,.form textarea{width:100%;min-width:0;border:1px solid rgba(45,39,39,.18);border-radius:10px;padding:13px 14px;font-size:15px;outline:none;text-transform:none;letter-spacing:0;font-weight:400;background:#fff;color:var(--ink)}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(235,169,0,.2)}.form textarea{resize:vertical}.checks{display:flex;flex-wrap:wrap;gap:8px 18px}.checks,.checks label{text-transform:none;letter-spacing:0;font-weight:500;font-size:14px;color:var(--ink)}.checks label{flex-direction:row;align-items:center;gap:8px}.checks input{width:auto}.form button[type=submit]{grid-column:1/-1;justify-content:center;margin-top:6px}.form-note{grid-column:1/-1;font-size:13px;text-align:center}.form-card{border-radius:22px;overflow:hidden;box-shadow:0 24px 60px rgba(45,39,39,.12);border:1px solid var(--line-soft)}.form-card-head{background:var(--dark);color:#fff;padding:24px 28px}.form-card .form{padding:24px 28px 28px}.form-card-foot{padding:0 28px 24px}.form-card-foot:empty{display:none}.area-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px;font-weight:600}.map{position:relative;height:520px;border-radius:24px;overflow:hidden;background:var(--rose-soft)}.map iframe{width:100%;height:100%;border:0}.map-card{position:absolute;left:20px;bottom:20px;right:20px;background:#fff;border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;box-shadow:0 10px 30px rgba(0,0,0,.15)}.rich{display:flex;flex-direction:column;gap:18px;font-size:16.5px;line-height:1.75;color:var(--ink-2)}.rich p{margin:0;text-wrap:pretty}.rich a{color:var(--ink);font-weight:600;border-bottom:1.5px solid var(--gold)}.rich a:hover{color:var(--gold-ink)}.rich .r-h2{font-family:var(--font-display);font-weight:600;font-size:clamp(28px,2.8vw,40px);line-height:1.06;letter-spacing:-.025em;color:var(--ink);margin:26px 0 0;text-wrap:balance}.rich .kicker:first-child,.rich .r-h2:first-child,.rich .r-h3:first-child{margin-top:0}.rich .r-h3{font-family:var(--font-display);font-weight:600;font-size:22px;line-height:1.2;letter-spacing:-.012em;color:var(--ink);margin:12px 0 -6px}.rich .kicker{margin:12px 0 -8px}.rich ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.rich ul.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px 24px}.rich li{display:flex;gap:12px;align-items:baseline}.rich li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold);flex:none;transform:translateY(-2px)}.rich .cards{margin:4px 0}.rich .card{color:var(--ink)}.rich .card p{font-size:14.5px}.rich-img{position:relative;border-radius:18px;overflow:hidden;height:420px}.rich .btns{display:flex;gap:12px;flex-wrap:wrap}.rich .btns a{border-bottom:0}.block-sec{padding-top:80px}.block-sec:first-child{padding-top:96px}.inner-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:start}.inner-split.img-left{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.inner-single{max-width:860px}.foot{max-width:1320px;margin:0 auto;padding:96px 28px 40px}.foot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:40px;padding-bottom:48px;border-bottom:1px solid var(--line)}.foot-h{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.foot-links{display:flex;flex-direction:column;gap:10px;font-size:14px}.foot-links,.foot-links a{color:var(--ink-2)}.foot-links a:hover{color:var(--gold-ink)}.foot-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:24px;font-size:12.5px;color:var(--muted)}.rich a.btn{border-bottom:0}.rich a.btn-dark{color:#fff}.rich a.btn-dark:hover{color:var(--ink)}.inner-wide{max-width:none}.ba-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:end;margin-bottom:40px}.play{width:28px;height:28px;border-radius:50%;background:#fff;color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.btn-ghost:hover .play{background:var(--ink);color:#fff}.foot-mini{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin-top:28px}.foot-sub{font-size:13px;color:var(--muted)!important;padding-left:12px;border-left:2px solid var(--rose)}.foot-h a{color:inherit}.chip-slider{display:flex;align-items:center;gap:8px}.chip-slider,.chip-viewport{position:relative;min-width:0}.chip-viewport{flex:1}.chip-track{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px 0}@media (hover:none){.chip-track{scroll-snap-type:x proximity}}.chip-track::-webkit-scrollbar{display:none}.chip-track .chip{flex:none;white-space:nowrap;scroll-snap-align:start}.chip-viewport:after,.chip-viewport:before{content:"";position:absolute;top:0;bottom:0;width:36px;pointer-events:none;z-index:1;transition:opacity .2s}.chip-viewport:before{left:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.chip-viewport:after{right:0;background:linear-gradient(270deg,#fff,rgba(255,255,255,0))}.at-end .chip-viewport:after,.at-start .chip-viewport:before{opacity:0}.chip-arrow{flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;font-size:15px;transition:all .2s}@media (hover:hover){.chip-arrow:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}}.chip-arrow:disabled{opacity:.3;cursor:default}.at-start.at-end .chip-arrow{display:none}.g-stars{color:#fbbc04;letter-spacing:2px;line-height:1;white-space:nowrap}.g-review{background:#fff;border:1px solid var(--line-soft);border-radius:16px;padding:20px 22px;display:flex;flex-direction:column;gap:12px;height:100%}.g-review-head{gap:12px}.g-avatar,.g-review-head{display:flex;align-items:center}.g-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex:none;background:var(--rose);justify-content:center;font-family:var(--font-display);font-weight:600;color:var(--ink)}.g-avatar img{width:100%;height:100%;object-fit:cover}.g-name{font-weight:700;font-size:15px}.g-meta,.g-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-meta{font-size:12px;color:var(--muted)}.g-rating-row{display:flex;align-items:center;gap:10px}.g-date{font-size:12.5px;color:var(--muted)}.g-text{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-2);white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty}.g-more{align-self:flex-start;background:none;border:0;padding:0;color:var(--gold-ink);font-weight:700;font-size:13px;cursor:pointer}.g-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.g-photo{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:var(--rose-soft)}.g-photo-more{position:absolute;inset:0;background:rgba(0,0,0,.5);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.g-reply{border-top:1px solid var(--line-soft);padding-top:10px;margin-top:auto}.g-reply-body{margin-top:8px;background:var(--rose-soft);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.55;color:var(--ink-2);white-space:pre-line}.g-reply-head{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:4px}.g-summary{background:#fff;border:1px solid var(--line-soft);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:20px}.g-summary-top{display:flex;align-items:center;gap:18px}.g-score{font-family:var(--font-display);font-size:64px;font-weight:600;line-height:1;letter-spacing:-.03em}.g-count{align-items:center;font-size:14px;font-weight:600;margin-top:8px;color:var(--ink-2)}.g-bars,.g-count{display:flex;gap:6px}.g-bars{flex-direction:column}.g-bar-row{display:grid;grid-template-columns:12px 1fr 24px;gap:10px;align-items:center;font-size:12.5px;color:var(--muted)}.g-bar{height:8px;background:var(--rose-soft);overflow:hidden}.g-bar,.g-bar i{border-radius:999px}.g-bar i{display:block;height:100%;background:#fbbc04}.g-bar-n{text-align:right}.g-actions{display:flex;gap:10px;flex-wrap:wrap}.g-actions .btn{padding:12px 18px;font-size:14px;box-shadow:none}.g-topics{display:flex;flex-wrap:wrap;gap:8px}.g-topic{padding:8px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13.5px;font-weight:600}.g-topic span{color:var(--muted);font-weight:500;margin-left:6px}.g-grid{columns:320px 3;column-gap:16px}.g-grid>*{break-inside:avoid;margin-bottom:16px}.g-compact-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px}.card-slider{position:relative}.card-track{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding:2px 2px 6px;align-items:stretch}.card-track::-webkit-scrollbar{display:none}.card-slide{flex:0 0 calc((100% - 32px) / 3);min-width:0}.card-arrow{position:absolute;top:50%;z-index:2;width:52px;height:52px;margin-top:-26px;border-radius:50%;border:0;background:#fff;color:var(--ink);font-size:20px;cursor:pointer;box-shadow:0 10px 28px rgba(45,39,39,.18),0 0 0 1px var(--line-soft);transition:background .2s,color .2s,transform .2s}@media (hover:hover){.card-arrow:hover{background:var(--gold-soft);color:var(--ink);transform:scale(1.06)}}.card-arrow:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.card-arrow.prev{left:-26px}.card-arrow.next{right:-26px}@media (hover:none){.card-track{scroll-snap-type:x mandatory}.card-slide{scroll-snap-align:start}}@media (max-width:1000px){.card-slide{flex-basis:calc((100% - 16px) / 2)}}@media (max-width:700px){.card-track{margin:0 -16px;padding:2px 16px 6px;gap:12px}.card-slide{flex-basis:86%}.card-arrow{width:38px;height:38px;margin-top:-19px;font-size:16px}.card-arrow.prev{left:-13px}.card-arrow.next{right:-13px}.g-score{font-size:52px}.g-summary{padding:20px}}.stat b:has(.stat-suffix){display:flex;align-items:center;gap:4px}.stat .stat-suffix{font-size:.55em;line-height:1;color:#fbbc04}.stat a{font-size:13px;color:var(--muted);margin-top:8px;display:block;border-bottom:0}.stat a:hover{color:var(--gold-ink)}.g-attrs{margin:0;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5}.g-attrs dt{font-weight:700;color:var(--ink);display:inline}.g-attrs dt:after{content:": "}.g-attrs dd{margin:0;display:inline;color:var(--muted)}.stat b{white-space:nowrap}.g-grid>[hidden]{display:none}.g-all-link{font-size:14px;font-weight:700;color:var(--gold-ink);margin-top:auto}.g-summary{height:100%}.g-row{display:grid;grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:44px;align-items:stretch}.g-row .g-summary{padding:22px;gap:16px}.g-row .g-score{font-size:54px}.g-row .g-actions .btn{flex:1 1 auto;justify-content:center;padding:11px 14px}.g-row .card-slider{align-self:center}@media (max-width:900px){.g-row{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:560px){.g-row .g-summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 18px;align-items:center;padding:18px}.g-row .g-summary-top{flex-direction:column;align-items:flex-start;gap:4px}.g-row .g-score{font-size:46px}.g-row .g-count{margin-top:4px;font-size:13px}.g-row .g-bars{gap:4px}.g-row .g-actions,.g-row .g-all-link{grid-column:1/-1}.g-row .g-all-link{margin-top:-6px}.g-row .g-actions .btn{padding:10px 12px;font-size:13.5px}}.contact-row{display:flex;justify-content:space-between;align-items:center;gap:8px 16px;flex-wrap:wrap}.contact-value{font-size:20px;overflow-wrap:anywhere;display:inline-block;padding:6px 0}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.ba-tabs{gap:4px;padding:4px;margin-bottom:18px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14)}.ba-tab,.ba-tabs{display:inline-flex}.ba-tab{border:0;background:transparent;color:rgba(255,255,255,.8);font:inherit;font-size:14px;font-weight:700;padding:10px 18px;border-radius:999px;cursor:pointer;align-items:center;gap:8px;transition:background .2s,color .2s}.ba-tab:hover{color:#fff}.ba-tab.on{background:var(--gold-soft);color:var(--ink)}.ba-tab-n{font-size:12px;line-height:1;padding:3px 7px;border-radius:999px;background:rgba(255,255,255,.14)}.ba-tab.on .ba-tab-n{background:rgba(0,0,0,.12)}.qq{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"head card" "steps card";grid-template-rows:auto 1fr;column-gap:clamp(28px,4vw,64px);align-items:start;background:var(--rose-soft);border-radius:28px;padding:clamp(28px,4.5vw,64px)}.qq-title{font-size:clamp(30px,3.4vw,48px);line-height:1.04;letter-spacing:-.025em;margin:0 0 20px;text-wrap:balance}.qq-rating{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:8px 14px;font-size:14px;color:var(--ink);border:1px solid var(--line-soft)}.qq-rating b{font-size:16px}.qq-rating>span:last-child{color:var(--muted)}.qq-head{grid-area:head}.qq-steps{grid-area:steps;list-style:none;margin:32px 0 0;padding:0;gap:0}.qq-steps,.qq-steps li{display:grid;position:relative}.qq-steps li{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-bottom:26px}.qq-steps li:last-child{padding-bottom:0}.qq-steps li:not(:last-child):before{content:"";position:absolute;left:21px;top:44px;bottom:0;width:2px;background:var(--rose)}.qq-step-n{width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--gold-soft);display:grid;place-items:center;font-size:18px}.qq-step-n,.qq-steps b{font-family:var(--font-display);font-weight:600}.qq-steps b{display:block;font-size:19px;letter-spacing:-.01em;color:var(--ink);margin-top:9px}.qq-steps b+span{display:block;margin-top:4px;font-size:15px;line-height:1.55;color:var(--ink-2)}.qq-card{grid-area:card;background:#fff}.qq-promise{margin-top:6px;font-size:14px;color:var(--gold-soft);font-weight:600}.qq-foot{padding:0 28px 24px;font-size:14px;color:var(--muted);text-align:center}.qq-foot a{display:inline-block;padding:10px 0;color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}.lic{display:flex;gap:12px;align-items:center;text-align:left;margin:4px 0 6px;padding:12px 14px;border-radius:14px;background:var(--bg);border:1px solid var(--line-soft)}.lic-icon{flex:none;color:var(--gold)}.lic-title{font-weight:700;font-size:14px;color:var(--ink);line-height:1.3}.lic-meta{font-size:13px;color:var(--muted);line-height:1.5}.lic-meta a{display:inline-block;padding:8px 0;margin:-8px 0}.lic-meta a,.qq-foot .lic-meta a{display:inline;padding:0;font-weight:600;color:var(--gold-ink);text-decoration:underline;text-underline-offset:3px}.lic-dark{margin-top:32px;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14)}.lic-dark .lic-icon{color:var(--gold-soft)}.lic-dark .lic-title{color:#fff}.lic-dark .lic-meta{color:rgba(255,255,255,.7)}.lic-dark .lic-meta a,.quote-left .lic-meta a{color:var(--gold-soft)}.cta-band{margin-top:56px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;border:1px solid var(--line-soft);background:#fff;border-radius:22px;padding:24px 28px}.cta-band-title{font-size:clamp(20px,2vw,26px);letter-spacing:-.015em}.cta-band p{margin:6px 0 0;color:var(--muted);font-size:15px}.cta-band-actions{display:flex;gap:12px;flex-wrap:wrap}.cta-band.dark-band{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff}.cta-band.dark-band p{color:rgba(255,255,255,.72)}.hero2-inner{padding-top:120px}.hero2-inner .hero2-h1{font-size:clamp(36px,4.2vw,64px)}.hero2-inner .hero2-slogan{font-size:clamp(22px,2.2vw,32px)}.hero2-inner .hero2-sub+.hero2-sub{margin-top:-14px}.hero-crumbs{margin-bottom:20px}.hero2-photo{box-shadow:0 30px 80px rgba(0,0,0,.45)}.inner-split.split-lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.split-lead .sticky .r-h2{font-size:clamp(30px,3.2vw,46px)}.inner-full .rich{display:block;columns:340px 2;column-gap:56px}.inner-full .rich>*{break-inside:avoid}.inner-full .rich>*+*{margin-top:18px}.inner-full .rich>.btns,.inner-full .rich>.cards,.inner-full .rich>.kicker,.inner-full .rich>.r-h2,.inner-full .rich>ul.two{column-span:all}.block-sec>.inner-full+.split-lead,.block-sec>.split-lead+.inner-full,.block-sec>.split-lead+.split-lead{margin-top:80px}.hero2-grid.nf{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy";grid-template-rows:auto;min-height:50vh;align-content:center}.nf-links{display:flex;flex-wrap:wrap;gap:10px}.nf-links .chip{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.2)}.rich a.h-link{color:inherit;border-bottom:0}.rich a.h-link:hover{color:var(--gold-ink)}.form-anchor{display:block;position:relative;top:-100px;height:0}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:40px 28px}.blog-card{display:block;color:var(--ink)}.blog-meta{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.blog-title{font-family:var(--font-display);font-size:23px;font-weight:600;line-height:1.15;margin:10px 0;letter-spacing:-.015em;text-wrap:balance}.blog-text{font-size:14.5px;line-height:1.6;color:var(--muted);margin:0 0 12px;text-wrap:pretty}.hs{max-width:1320px;margin-left:auto;margin-right:auto;padding-left:28px;padding-right:28px}.hs.quick{margin-top:-64px}.pt-72{padding-top:72px}.pt-112{padding-top:112px}.pt-120{padding-top:120px}.pt-128{padding-top:128px}.mt-120{margin-top:120px}.mt-128{margin-top:128px}.sec-media{height:520px}.mobile-nav{display:none}.mn-group summary,.mn-link{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;border-bottom:1px solid var(--line-soft);cursor:pointer;list-style:none;color:var(--ink)}.mn-group summary::-webkit-details-marker{display:none}.mn-group summary span{font-size:14px;transition:transform .2s}.mn-group[open] summary span{transform:rotate(180deg)}.mn-all{display:block;padding:12px 0 4px;font-weight:700;font-size:14px;color:var(--gold-ink)}.mn-sub{padding:8px 0;border-bottom:1px solid var(--line-soft)}.mn-sub>a:first-child{display:block;padding:6px 0;font-weight:600;font-size:16px}.mn-sub2{display:block;padding:5px 0 5px 14px;font-size:14px;color:var(--muted);border-left:2px solid var(--rose)}.mn-cta{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:22px}.mn-cta .btn{justify-content:center;padding:14px 10px;font-size:14px}.mcta{display:none}@media (max-width:1100px){.hdr-nav,.hdr-phone{display:none}.hdr-burger,.mobile-nav{display:block}.mobile-nav{background:var(--bg);color:var(--ink);border-top:1px solid var(--line-soft);height:calc(100dvh - 66px);overflow-y:auto;overscroll-behavior:contain;padding:8px 28px 32px}.mega{display:none}}@media (max-width:900px){.hero2{padding:104px 0 96px}.hero2-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;grid-template-areas:"copy" "rating" "ba" "actions" "lic"}.hero2-ba{margin-top:28px}.hero2-actions{margin-top:24px}.hero2-rating,.hero2-sub{max-width:none}.inner-split,.inner-split.img-left,.inner-split.split-lead,.split,.split-1-1,.split-4-8,.split-7-5{grid-template-columns:1fr;gap:32px}.sticky{position:static}.form,.quick-card{grid-template-columns:1fr}.sec{padding-top:80px}.pt-112,.pt-120,.pt-128{padding-top:88px}.mt-120,.mt-128{margin-top:88px}.dark{padding:80px 0}.ba-head{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.rich-img{height:300px}.sec-media{height:340px}.block-sec,.block-sec:first-child{padding-top:64px}.map{height:380px}.phero{min-height:520px;height:auto;padding-top:120px}.phero-in{padding-bottom:64px}.inner-split.form-first>.form-card{order:-1}}@media (max-width:700px){.hrow{display:flex!important;flex-direction:row!important;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px!important;margin-left:-16px;margin-right:-16px;padding:0 16px 8px;scrollbar-width:none}.hrow::-webkit-scrollbar{display:none}.hrow>*{flex:0 0 84%;scroll-snap-align:start;min-width:0}.hrow>.pick{flex-basis:72%}.hrow>.card{flex-basis:80%}.chip-arrow{position:absolute;top:50%;z-index:2;width:34px;height:34px;margin-top:-17px;font-size:14px;box-shadow:0 4px 14px rgba(45,39,39,.16);transition:opacity .2s}.chip-arrow.prev{left:-4px}.chip-arrow.next{right:-4px}.chip-arrow:disabled{opacity:0;pointer-events:none}.chip-viewport:after,.chip-viewport:before{width:56px}.ba-frame{height:300px!important;min-height:0!important;border-radius:18px!important}}@media (max-width:560px){.foot,.hdr-row,.hs,.wrap{padding-left:16px;padding-right:16px}.hdr-row{padding-top:12px;padding-bottom:12px}.hdr-logo img{height:36px}.hdr .btn-cta{display:none}.mobile-nav{padding-left:16px;padding-right:16px}.hero-sub{font-size:16px;margin-bottom:26px}.hero-actions .btn{padding:14px 20px;font-size:14px}.hero2{padding-top:92px}.hero2-grid{padding:0 16px}.hero2-h1{font-size:40px}.hero2-slogan{font-size:26px;margin-top:10px}.hero2-sub{margin-bottom:22px}.hero2-rating{padding:16px;gap:12px}.hero2-score{font-size:32px}.hero2-quote{font-size:14px}.hba-frame{border-radius:18px}.hba-knob{width:48px;height:48px}.hba-label{top:12px}.hba-label-before{left:12px}.hba-label-after{right:12px}.hero2-actions .btn{flex:1 1 auto;justify-content:center}.quick-title{white-space:normal}.hs.quick{margin-top:-56px}.quick-card{padding:18px;gap:14px;border-radius:16px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stats>:last-child:nth-child(odd){grid-column:1/-1}.stat{padding:14px 12px;border-radius:12px}.stat b{font-size:30px}.stat a,.stat>span{font-size:11.5px}.tile{height:120px}.tile-label{font-size:17px}.big-card{height:auto;min-height:400px;display:flex;flex-direction:column;justify-content:flex-end}.big-card-txt{position:relative;left:auto;right:auto;bottom:auto;padding:120px 22px 22px}.big-card-title{font-size:28px}.feat-img{height:260px}.step{grid-template-columns:1fr;gap:6px;padding:26px 0}.step-n{font-size:40px}.panel{padding:30px 20px;gap:28px;border-radius:20px}.why h2{font-size:27px!important}.big-quote{font-size:24px!important;line-height:1.2!important}.faq-q span:first-child{font-size:17px}.quote-box{border-radius:20px}.quote-left{padding:34px 22px}.form{padding:24px 18px 28px}.form-card .form{padding:20px 18px 24px}.form-card-head{padding:20px 18px}.form-card-foot{padding:0 18px 20px}.form input,.form select,.form textarea{font-size:16px}.map{height:320px;border-radius:18px}.map-card{left:12px;right:12px;bottom:12px;padding:12px 14px}.phero h1{font-size:34px}.phero .hero-sub{font-size:15px}.crumbs{font-size:11px;margin-bottom:14px}.rich{font-size:16px}.rich .r-h2{font-size:27px}.foot{padding-top:64px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.foot-grid>:first-child{grid-column:1/-1!important}.foot-bottom{flex-direction:column}.mcta{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(251,249,247,.96);backdrop-filter:blur(12px);border-top:1px solid var(--line-soft);box-shadow:0 -10px 30px rgba(45,39,39,.08)}.mcta a{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:13px 10px;font-weight:700;font-size:14px}.mcta-call{border:1.5px solid var(--ink);color:var(--ink)}.mcta-quote{background:var(--cta);color:#fff}body{padding-bottom:76px}}.inner-split>*,.split-4-8>*,.split>*{min-width:0}.mega[hidden],.menu-open .mcta,.mobile-nav[hidden]{display:none!important}@media (min-width:1100px){.panel.why{grid-template-columns:repeat(3,minmax(0,1fr))}.panel.why>.why-item:last-child:nth-child(3n+2){grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 20px;align-items:start;padding-top:28px;border-top:1px solid rgba(45,39,39,.1)}.panel.why>.why-item:last-child:nth-child(3n+2) .num-badge{margin-bottom:0}}@media (min-width:701px) and (max-width:1099px){.panel.why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1199px){.stat{padding:20px 14px}.stat a{white-space:nowrap}}@media (max-width:1024px),(pointer:coarse){.foot-bottom a,.foot-h a,.foot-links a,.g-all-link,.link-under,.quote-left a,.stat a{display:inline-block;padding-top:8px;padding-bottom:8px}.foot-links{gap:2px}.g-more{padding:10px 0}.link-under{padding-bottom:6px}.form input[type=checkbox]{width:20px;height:20px}.checks label{padding:6px 0}}@media (max-width:380px){.contact-row{flex-direction:column;align-items:flex-start}.contact-value{font-size:18px}}@media (max-width:700px){.card-track,.hrow{scroll-padding-inline:16px}}@media (min-width:701px) and (max-width:1000px){.ba-picks{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.ba-tabs{display:flex;width:100%}.ba-tab{flex:1 1 0;justify-content:center;padding:10px 6px;font-size:13px;gap:5px;min-width:0}.ba-tab-n{padding:3px 5px;font-size:11px}}@media (min-width:701px) and (max-width:1000px){.ba-picks>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:900px){.qq{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "steps" "card";row-gap:24px}.qq-steps{margin-top:0}.qq-steps li{padding-bottom:18px}}@media (max-width:560px){.qq{padding:22px 16px;border-radius:22px;margin:0 -4px}.cta-band{padding:20px}.cta-band-actions,.cta-band-actions .btn{width:100%;justify-content:center}.hero2-inner .hero2-h1{font-size:34px}.hero2-inner .hero2-slogan{font-size:22px}}