@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517.0jaqhc1tb-5xm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f.1hvvd1t-trplq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293.0n_ln9vqskgts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34.2wu4yy186g04j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fcf129058e6e31f2.1ubek13yfcpkr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b74840ea7c05e95.0t1_atrj_pkiu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3eca85881bcfa204.0unco9n87mni8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.be_vietnam_pro_d79d2833-module__77YC9a__className{font-family:Be Vietnam Pro,Arial,sans-serif;font-style:normal}.be_vietnam_pro_d79d2833-module__77YC9a__variable{--font-be-vietnam-pro:"Be Vietnam Pro", Arial, sans-serif}
@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/154774486251d342.2h39zro8u2-y7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/12c837ea3f40b0ad.2qjvoow5u1cvi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/83d22a48fd18eae0.1ul--qokeajhg.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/bda627dbea9cad1d.2ml1_fm6-z2tm.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/0e73f52cc4a5b9d2.3khrbpkpgfwvt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/178026bdf085375b.235is1lp2iere.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(../media/cdb3cb33f221588b.1sxl46gnjqnfy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/dcc06fc59088004f.26afxfjuoa9fw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/14a4f422adc8017e.0g2162x3jbg9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/294dd5272e5dc576.24z3xhdtefne-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/c0f3072741f3158c.0ip40b8wahlg_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/32ed8f926ffc9cc2.0cu0ymttrfic-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/b6a9aad84d41ea38.19z0m3vc7o74g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/30bdb5bb2b173ee1.0zb6_9j98fvm-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.literata_d52939b7-module__3o7Zvq__className{font-family:Literata,Georgia,serif}.literata_d52939b7-module__3o7Zvq__variable{--font-literata:"Literata", Georgia, serif}
:root{--v4-sand-50:#faf7f2;--v4-sand-100:#f5ebe1;--v4-sand-200:#ebd8c7;--v4-sand-300:#dfc5af;--v4-cream:#fffdfa;--v4-terracotta:#8e583c;--v4-terracotta-dark:#74432b;--v4-terracotta-light:#a36a4b;--v4-terracotta-soft:#8e583c14;--v4-terracotta-glow:#8e583c40;--v4-bronze:#9c6345;--v4-gold:#c89569;--v4-gold-soft:#fcf6ef;--v4-obsidian:#181514;--v4-charcoal:#2c2725;--v4-ink:#1f1b19;--v4-ink-secondary:#4a4441;--v4-ash:#736c68;--v4-smoke:#a59e9a;--v4-hairline:#e8e2db;--v4-hairline-subtle:#8e583c1a;--v4-hairline-dark:#ffffff1f;--v4-crimson:#a62a2a;--v4-crimson-soft:#fdf2f2;--v4-crimson-border:#f9d5d5;--v4-emerald:#1b7a54;--v4-emerald-soft:#f0fdf7;--v4-blue:#1d6fa5;--v4-blue-soft:#f1f8fc;--v4-font-sans:"Be Vietnam Pro", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--v4-radius-pill:9999px;--v4-radius-hero:32px;--v4-radius-card:22px;--v4-radius-card-sm:16px;--v4-radius-inner:12px;--v4-shadow-subtle:0 2px 8px #8e583c0a;--v4-shadow-card:0 12px 32px -8px #8e583c14;--v4-shadow-hover:0 22px 48px -10px #8e583c29;--v4-shadow-floating:0 20px 50px -10px #2c27251f;--v4-shadow-modal:0 30px 70px -15px #18151459;--v4-container:1220px;--v4-container-wide:1320px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body.v4-theme{font-family:var(--v4-font-sans);background-color:var(--v4-sand-50);color:var(--v4-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:color .2s,opacity .2s}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.v4-container{width:100%;max-width:var(--v4-container);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.v4-container-wide{width:100%;max-width:var(--v4-container-wide);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.v4-top-ticker{background:var(--v4-obsidian);color:#d8d0c8;letter-spacing:.04em;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:8px 0;font-size:.8rem;font-weight:500;overflow:hidden}.v4-ticker-track{gap:32px;animation:42s linear infinite v4TickerScroll;display:inline-flex}.v4-ticker-track:hover{animation-play-state:paused}@keyframes v4TickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.v4-ticker-gold{color:var(--v4-gold);font-weight:600}.v4-ticker-red{color:#ff8b8b;font-weight:600}.v4-ticker-dot{opacity:.4}.v4-hero-section{background:linear-gradient(135deg,#f7ede3 0%,#ebd7c5 45%,#e4ceb9 100%);border-bottom-right-radius:40px;border-bottom-left-radius:40px;padding-top:20px;padding-bottom:90px;position:relative;box-shadow:0 10px 40px -10px #8e583c14}.v4-header-wrapper{min-height:58px;max-width:var(--v4-container-wide);margin:0 auto 36px;padding:0 24px}.v4-capsule-navbar{-webkit-backdrop-filter:blur(16px);border-radius:var(--v4-radius-pill);white-space:nowrap;background:#fffffff5;border:1px solid #ffffffe6;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 8px 20px;transition:all .3s;display:flex;box-shadow:0 10px 30px -5px #8e583c17}.v4-capsule-navbar.is-scrolled{max-width:var(--v4-container-wide);z-index:9999;background:#fffffffa;margin:0 auto;animation:.28s cubic-bezier(.16,1,.3,1) v4NavSlideDown;position:fixed;top:14px;left:24px;right:24px;box-shadow:0 16px 40px -8px #18151426}@keyframes v4NavSlideDown{0%{opacity:.85;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.v4-nav-brand{letter-spacing:-.02em;color:var(--v4-obsidian);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:1.12rem;font-weight:800;display:flex}.v4-brand-logo{flex-shrink:0;width:132px;height:44px;display:inline-block;position:relative}.v4-brand-logo img{object-fit:cover}.v4-nav-menu{white-space:nowrap;flex-shrink:1;align-items:center;gap:20px;margin:0;padding:0;list-style:none;display:flex}.v4-nav-link{color:var(--v4-charcoal);white-space:nowrap;padding:8px 4px;font-size:.9rem;font-weight:600;display:inline-block;position:relative}.v4-nav-link:hover,.v4-nav-link.is-active{color:var(--v4-terracotta)}.v4-nav-link.is-active:after{content:"";background:var(--v4-terracotta);border-radius:2px;width:100%;height:2px;position:absolute;bottom:0;left:0}.v4-nav-cta-group{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.v4-btn-nav-hotline{color:var(--v4-charcoal);border-radius:var(--v4-radius-pill);background:var(--v4-sand-100);white-space:nowrap;border:1px solid #8e583c1f;flex-shrink:0;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:700;transition:all .2s;display:inline-flex}.v4-btn-nav-hotline:hover{background:var(--v4-sand-200);color:var(--v4-obsidian)}.v4-pulse-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite v4Pulse;box-shadow:0 0 #10b981b3}@keyframes v4Pulse{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 6px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.v4-btn-nav-primary{color:#fff;background:var(--v4-terracotta);border-radius:var(--v4-radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;padding:9px 18px;font-size:.88rem;font-weight:700;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #8e583c40}.v4-btn-nav-primary:hover{background:var(--v4-terracotta-dark);color:#fff;transform:translateY(-1px);box-shadow:0 6px 18px #8e583c59}.v4-mobile-toggle{color:var(--v4-charcoal);padding:6px;display:none}.v4-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;padding:20px 0 30px;display:grid}.v4-hero-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--v4-terracotta);border-radius:var(--v4-radius-pill);background:#ffffffb3;border:1px solid #8e583c26;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.82rem;font-weight:600;display:inline-flex}.v4-hero-title{letter-spacing:-.03em;color:var(--v4-obsidian);margin-bottom:20px;font-size:3.1rem;font-weight:800;line-height:1.18}.v4-title-highlight{color:var(--v4-terracotta);display:inline-block;position:relative}.v4-title-highlight:after{content:"";z-index:-1;background:#8e583c33;border-radius:4px;width:100%;height:6px;position:absolute;bottom:4px;left:0}.v4-typewriter-wrapper{color:var(--v4-charcoal);display:inline}.v4-hero-visual{justify-content:center;align-items:flex-end;display:flex;position:relative}.v4-arch-frame{background:#fff;border:8px solid #ffffffd9;border-radius:220px 220px 32px 32px;width:100%;max-width:440px;height:480px;position:relative;overflow:hidden;box-shadow:0 24px 50px -10px #8e583c38}.v4-arch-frame img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.v4-arch-frame:hover img{transform:scale(1.03)}.v4-social-proof-pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--v4-radius-pill);z-index:10;background:#fffffff2;border:1px solid #ffffffe6;align-items:center;gap:12px;padding:8px 18px 8px 10px;animation:4s ease-in-out infinite v4FloatSoft;display:flex;position:absolute;top:36px;left:-20px;box-shadow:0 16px 36px -8px #8e583c2e}@keyframes v4FloatSoft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.v4-avatar-stack{align-items:center;display:flex}.v4-avatar-circle{width:32px;height:32px;color:var(--v4-terracotta);object-fit:cover;background:#e2d7ce;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;font-size:.7rem;font-weight:700;display:flex}.v4-avatar-circle:first-child{margin-left:0}.v4-avatar-plus{background:var(--v4-terracotta);color:#fff}.v4-proof-text{flex-direction:column;display:flex}.v4-proof-title{color:var(--v4-obsidian);font-size:.85rem;font-weight:700;line-height:1.2}.v4-proof-sub{color:var(--v4-ash);font-size:.72rem;font-weight:500}.v4-lawyer-tag-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;border-radius:var(--v4-radius-card-sm);z-index:10;background:#181514eb;border:1px solid #ffffff1a;width:max-content;max-width:calc(100vw - 48px);padding:12px 18px;position:absolute;bottom:24px;right:-24px;box-shadow:0 14px 32px #00000040}.v4-lawyer-tag-title{color:#fff;font-size:.92rem;font-weight:700}.v4-lawyer-tag-sub{color:var(--v4-gold);white-space:nowrap;margin-top:2px;font-size:.75rem;overflow-x:auto}.v4-floating-kpi-wrap{z-index:20;margin-top:-65px;padding:0 24px;position:relative}.v4-kpi-card{background:#fff;border:1px solid #8e583c1a;border-radius:24px;grid-template-columns:repeat(4,1fr);align-items:center;gap:24px;padding:30px 36px;display:grid;box-shadow:0 20px 48px -12px #8e583c1f}.v4-kpi-item{align-items:center;gap:18px;display:flex;position:relative}.v4-kpi-item:not(:last-child):after{content:"";background:var(--v4-hairline);width:1px;height:70%;position:absolute;top:15%;right:-12px}.v4-kpi-icon-wrap{background:var(--v4-sand-100);width:58px;height:58px;color:var(--v4-terracotta);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background .3s;display:flex}.v4-kpi-item:hover .v4-kpi-icon-wrap{background:var(--v4-terracotta-soft);transform:scale(1.08)}.v4-kpi-content{flex-direction:column;display:flex}.v4-kpi-number{color:var(--v4-obsidian);letter-spacing:-.02em;font-size:1.7rem;font-weight:800;line-height:1.1}.v4-kpi-label{color:var(--v4-ash);margin-top:4px;font-size:.85rem;font-weight:500}.v4-services-section{padding:100px 0 80px}.v4-section-header-split{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.v4-section-kicker{text-transform:uppercase;letter-spacing:.08em;color:var(--v4-terracotta);margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.v4-section-title{color:var(--v4-obsidian);letter-spacing:-.02em;font-size:2.25rem;font-weight:800}.v4-slider-nav-arrows{align-items:center;gap:12px;display:flex}.v4-arrow-btn{border:1px solid var(--v4-hairline);width:44px;height:44px;color:var(--v4-charcoal);background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000000a}.v4-arrow-btn:hover{background:var(--v4-terracotta);color:#fff;border-color:var(--v4-terracotta);transform:translateY(-2px)}.v4-arrow-btn.is-active-btn{background:var(--v4-terracotta);color:#fff;border-color:var(--v4-terracotta)}.v4-services-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.v4-service-card{border-radius:var(--v4-radius-card);text-align:center;box-shadow:var(--v4-shadow-card);background:#fff;border:1px solid #8e583c1a;flex-direction:column;align-items:center;padding:40px 32px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.v4-service-card:hover{box-shadow:var(--v4-shadow-hover);border-color:#8e583c4d;transform:translateY(-8px)}.v4-service-icon-circle{background:var(--v4-sand-100);width:80px;height:80px;color:var(--v4-terracotta);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;transition:all .3s;display:flex}.v4-service-card:hover .v4-service-icon-circle{background:var(--v4-terracotta-soft);transform:scale(1.05)}.v4-service-title{color:var(--v4-obsidian);margin-bottom:14px;font-size:1.35rem;font-weight:700}.v4-service-desc{color:var(--v4-ash);flex-grow:1;margin-bottom:28px;font-size:.92rem;line-height:1.6}.v4-btn-service-action{color:#fff;background:var(--v4-charcoal);border-radius:var(--v4-radius-pill);padding:10px 24px;font-size:.88rem;font-weight:600;transition:all .2s}.v4-btn-service-action:hover{background:var(--v4-terracotta);color:#fff}.v4-service-card.is-featured-terracotta{color:#fff;background:linear-gradient(145deg,#8e583c 0%,#78452c 100%);border:1px solid #ffffff26;transform:translateY(-4px);box-shadow:0 20px 48px -10px #8e583c61}.v4-service-card.is-featured-terracotta:hover{transform:translateY(-10px);box-shadow:0 26px 54px -10px #8e583c75}.v4-service-card.is-featured-terracotta .v4-service-icon-circle{color:#fff;background:#ffffff2e}.v4-service-card.is-featured-terracotta .v4-service-title{color:#fff}.v4-service-card.is-featured-terracotta .v4-service-desc{color:#f3eae3}.v4-service-card.is-featured-terracotta .v4-btn-service-action{color:var(--v4-terracotta-dark);background:#fff;font-weight:700;box-shadow:0 4px 12px #00000026}.v4-service-card.is-featured-terracotta .v4-btn-service-action:hover{background:var(--v4-sand-100);color:var(--v4-obsidian)}.v4-stream-box{border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-card);box-shadow:var(--v4-shadow-card);background:#fff;padding:24px}.v4-stream-head{border-bottom:1px solid var(--v4-hairline);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.v4-stream-head h3{color:var(--v4-obsidian);font-size:1.15rem;font-weight:800}.v4-stream-pill{background:var(--v4-sand-100);color:var(--v4-terracotta);border-radius:var(--v4-radius-pill);padding:4px 10px;font-size:.72rem;font-weight:700}.v4-stream-list{flex-direction:column;gap:14px;list-style:none;display:flex}.v4-stream-item{border-bottom:1px solid #0000000d;gap:14px;padding-bottom:14px;transition:transform .2s;display:flex}.v4-stream-item:last-child{border-bottom:none;padding-bottom:0}.v4-stream-item:hover{transform:translate(3px)}.v4-stream-info{flex-direction:column;display:flex}.v4-stream-meta{color:var(--v4-ash);align-items:center;gap:6px;margin-bottom:4px;font-size:.72rem;display:flex}.v4-stream-cat{color:var(--v4-terracotta);font-weight:700}.v4-stream-title{color:var(--v4-obsidian);font-size:.88rem;font-weight:700;line-height:1.35}.v4-stream-title a:hover{color:var(--v4-terracotta)}.v4-calculator-section{background:var(--v4-sand-50);padding:64px 0}.v4-calc-card{border-radius:var(--v4-radius-card);border:1px solid var(--v4-hairline);box-shadow:var(--v4-shadow-card);background:#fff;overflow:hidden}.v4-calc-header{background:linear-gradient(135deg, var(--v4-sand-100) 0%, #fff 100%);border-bottom:1px solid var(--v4-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;display:flex}.v4-calc-header-left h2{color:var(--v4-obsidian);margin-top:2px;font-size:1.4rem;font-weight:800}.v4-calc-header-left p{color:var(--v4-ash);margin-top:4px;font-size:.86rem}.v4-calc-body-grid{grid-template-columns:1.15fr .85fr;display:grid}.v4-calc-controls{border-right:1px solid var(--v4-hairline);padding:24px 28px}.v4-calc-group{margin-bottom:16px}.v4-calc-row{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.v4-calc-subgroup{flex:1;min-width:160px}.v4-calc-label{color:var(--v4-obsidian);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:.88rem;font-weight:700;display:flex}.v4-calc-label-sm{color:var(--v4-smoke);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:.76rem;font-weight:700}.v4-calc-hint{color:var(--v4-ash);margin-top:8px;font-size:.78rem;line-height:1.4}.v4-seg-group{flex-wrap:wrap;gap:8px;display:flex}.v4-seg-btn{border-radius:var(--v4-radius-pill);border:1.5px solid var(--v4-hairline);background:var(--v4-sand-50);color:var(--v4-charcoal);white-space:nowrap;padding:9px 14px;font-size:.84rem;font-weight:600;transition:all .2s}.v4-seg-btn:hover{border-color:var(--v4-sand-300)}.v4-seg-btn.is-active{border-color:var(--v4-terracotta);background:var(--v4-terracotta);color:#fff;box-shadow:0 4px 14px #8e583c33}.v4-seg-group-sm .v4-seg-btn{text-align:center;flex:1;padding:8px 10px;font-size:.8rem}.v4-preset-chips{flex-wrap:wrap;gap:6px;display:flex}.v4-chip-btn{border-radius:var(--v4-radius-pill);background:var(--v4-sand-100);border:1px solid var(--v4-hairline);color:var(--v4-charcoal);padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s}.v4-chip-btn:hover,.v4-chip-btn.is-active{background:var(--v4-terracotta);color:#fff;border-color:var(--v4-terracotta)}.v4-input-wrap{align-items:center;display:flex;position:relative}.v4-fee-input{width:100%;color:var(--v4-obsidian);border:2px solid var(--v4-hairline);border-radius:var(--v4-radius-card-sm);background:#fff;outline:none;padding:12px 56px 12px 16px;font-family:inherit;font-size:1.25rem;font-weight:700;transition:border-color .2s}.v4-fee-input:focus{border-color:var(--v4-terracotta)}.v4-input-unit{color:var(--v4-smoke);font-size:.9rem;font-weight:700;position:absolute;right:16px}.v4-calc-result-panel{color:var(--v4-ink);background:linear-gradient(150deg,#faf4ed 0%,#f1e6d8 100%);flex-direction:column;justify-content:center;padding:28px;display:flex;position:relative}.v4-result-item{margin-bottom:16px}.v4-result-label{text-transform:uppercase;letter-spacing:.08em;color:var(--v4-terracotta-dark);margin-bottom:6px;font-size:.74rem;font-weight:700;display:block}.v4-result-value{color:var(--v4-terracotta-dark);letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1.1}.v4-result-value-sub{color:var(--v4-obsidian);letter-spacing:-.01em;font-size:1.4rem;font-weight:800}.v4-result-formula{border-radius:var(--v4-radius-inner);color:var(--v4-charcoal);background:#ffffffe6;border:1px dashed #8e583c4d;margin-bottom:14px;padding:11px 14px;font-size:.8rem;font-weight:500;line-height:1.45;box-shadow:0 2px 8px -4px #50302014}.v4-calc-disclaimer{color:var(--v4-ash);font-size:.72rem;line-height:1.5}.v4-hq-section{background:var(--v4-sand-50);padding:80px 0}.v4-hq-card{border-radius:var(--v4-radius-card);border:1px solid var(--v4-hairline);box-shadow:var(--v4-shadow-card);background:#fff;grid-template-columns:1fr 1.25fr;display:grid;overflow:hidden}.v4-hq-content{flex-direction:column;justify-content:center;padding:44px 36px;display:flex}.v4-hq-list{flex-direction:column;gap:16px;margin:24px 0 28px;list-style:none;display:flex}.v4-hq-item{color:var(--v4-charcoal);align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.5;display:flex}.v4-hq-item svg{color:var(--v4-terracotta);flex-shrink:0;margin-top:2px}.v4-hq-image-box{background:var(--v4-sand-100);width:100%;height:100%;min-height:420px;display:flex;position:relative;overflow:hidden}.v4-hq-image{object-fit:cover;object-position:center 25%;width:100%;height:100%;min-height:420px;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.v4-hq-card:hover .v4-hq-image{transform:scale(1.035)}.v4-hq-image-overlay{color:#fff;pointer-events:none;background:linear-gradient(#11182700 0%,#111827ad 45%,#111827eb 100%);flex-direction:column;gap:8px;padding:36px 28px 24px;display:flex;position:absolute;inset:auto 0 0}.v4-hq-badge{-webkit-backdrop-filter:blur(8px);letter-spacing:.05em;text-transform:uppercase;color:#fff;background:#ffffff2e;border:1px solid #ffffff52;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:5px 13px;font-size:.74rem;font-weight:700;display:inline-flex}.v4-hq-badge svg{color:var(--v4-terracotta-light,#f09575);flex-shrink:0}.v4-hq-caption{color:#fffffff0;margin:0;font-size:.9rem;font-weight:500;line-height:1.4}.v4-contact-section{background:#fff;padding:80px 0 100px}.v4-contact-card{background:var(--v4-sand-50);border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-card);max-width:860px;box-shadow:var(--v4-shadow-card);margin:0 auto;padding:48px}.v4-contact-head{text-align:center;margin-bottom:32px}.v4-contact-head h2{color:var(--v4-obsidian);font-size:2rem;font-weight:800}.v4-contact-head p{color:var(--v4-ash);margin-top:6px;font-size:.95rem}.v4-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v4-form-full{grid-column:span 2}.v4-input-group label{color:var(--v4-charcoal);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.v4-form-control{border-radius:var(--v4-radius-inner);border:1px solid var(--v4-hairline);width:100%;color:var(--v4-ink);background:#fff;outline:none;padding:12px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.v4-form-control:focus{border-color:var(--v4-terracotta);box-shadow:0 0 0 3px var(--v4-terracotta-soft)}.v4-btn-submit-consult{color:#fff;background:var(--v4-terracotta);border-radius:var(--v4-radius-pill);width:100%;padding:14px 28px;font-family:inherit;font-size:1rem;font-weight:700;transition:all .2s;box-shadow:0 6px 20px #8e583c4d}.v4-btn-submit-consult:hover{background:var(--v4-terracotta-dark);transform:translateY(-1px)}.v4-footer{background:var(--v4-obsidian);color:#b5ada7;border-top:1px solid #ffffff14;padding:80px 0 32px}.v4-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:60px;display:grid}.v4-footer-brand-title{color:#fff;align-items:center;gap:10px;margin-bottom:16px;font-size:1.25rem;font-weight:800;display:flex}.v4-footer-desc{color:#9e958f;margin-bottom:20px;font-size:.9rem;line-height:1.6}.v4-footer-col h4{color:#fff;margin-bottom:20px;font-size:1rem;font-weight:700;position:relative}.v4-footer-col h4:after{content:"";background:var(--v4-gold);width:24px;height:2px;position:absolute;bottom:-6px;left:0}.v4-footer-links{flex-direction:column;gap:12px;list-style:none;display:flex}.v4-footer-links a{color:#9e958f;font-size:.88rem;transition:color .2s}.v4-footer-links a:hover{color:var(--v4-gold)}.v4-footer-contact-item{color:#9e958f;align-items:flex-start;gap:10px;margin-bottom:12px;font-size:.88rem;display:flex}.v4-footer-contact-item svg{color:var(--v4-gold);flex-shrink:0;margin-top:3px}.v4-footer-bottom{color:#7d7570;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:28px;font-size:.82rem;display:flex}.v4-footer-socials{align-items:center;gap:10px;display:flex}.v4-social-circle{color:#d1c8c0;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.v4-social-circle:hover{background:var(--v4-terracotta);color:#fff;border-color:var(--v4-terracotta);transform:translateY(-2px)}.v4-mobile-menu-drawer{border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-card-sm);box-shadow:var(--v4-shadow-card);background:#fff;flex-direction:column;gap:10px;margin-top:10px;padding:16px;display:flex}.v4-mobile-menu-link{color:var(--v4-charcoal);border-radius:var(--v4-radius-inner);padding:8px 12px;font-size:.95rem;font-weight:600;transition:all .2s}.v4-mobile-menu-link:hover,.v4-mobile-menu-link.is-active{background:var(--v4-sand-100);color:var(--v4-terracotta)}.v4-mobile-menu-cta{background:var(--v4-terracotta);text-align:center;border-radius:var(--v4-radius-pill);margin-top:6px;padding:12px;font-weight:700;color:#fff!important}.v4-floating-speeddial{z-index:999;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.v4-speeddial-pill{background:var(--v4-obsidian);color:#fff;border-radius:var(--v4-radius-pill);border:1px solid #ffffff26;align-items:center;gap:10px;padding:10px 20px;font-size:.88rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 10px 30px #00000040}.v4-speeddial-pill:hover{background:var(--v4-terracotta);color:#fff;transform:translateY(-2px)}@media (max-width:1240px){.v4-nav-menu{gap:14px}.v4-nav-link{padding:6px 2px;font-size:.84rem}.v4-btn-nav-hotline{padding:7px 10px;font-size:.82rem}.v4-btn-nav-primary{padding:8px 14px;font-size:.82rem}}@media (max-width:1024px){.v4-nav-menu,.v4-btn-nav-hotline{display:none}.v4-mobile-toggle{display:block}.v4-hero-grid{grid-template-columns:1fr;gap:36px}.v4-arch-frame{max-width:380px;height:420px}.v4-kpi-card{grid-template-columns:1fr 1fr;gap:20px}.v4-kpi-item:nth-child(2):after{display:none}.v4-services-grid,.v4-calc-body-grid{grid-template-columns:1fr}.v4-calc-controls{border-right:none;border-bottom:1px solid var(--v4-hairline)}.v4-hq-card{grid-template-columns:1fr}.v4-hq-image-box{min-height:280px;max-height:380px}.v4-hq-image{min-height:280px}.v4-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.v4-header-wrapper{min-height:62px;padding:0 12px}.v4-capsule-navbar{padding:8px 12px}.v4-capsule-navbar.is-scrolled{top:10px;left:12px;right:12px}.v4-capsule-navbar.is-scrolled~.v4-mobile-menu-drawer{z-index:9999;position:fixed;top:74px;left:12px;right:12px}.v4-nav-menu,.v4-btn-nav-hotline{display:none}.v4-btn-nav-primary{padding:8px 14px;font-size:.8rem}.v4-mobile-toggle{display:block}.v4-hero-section{border-bottom-right-radius:24px;border-bottom-left-radius:24px;padding-bottom:80px}.v4-hero-title{font-size:2.15rem;line-height:1.25}.v4-floating-kpi-wrap{margin-top:-45px;padding:0 16px}.v4-kpi-card{grid-template-columns:1fr;padding:20px}.v4-kpi-item:after{display:none!important}.v4-form-grid{grid-template-columns:1fr}.v4-form-full{grid-column:span 1}.v4-footer-grid{grid-template-columns:1fr}}[hidden]{display:none!important}.v4-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.v4-skip-link{z-index:10050;background:var(--v4-obsidian);color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;transition:transform .16s;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.v4-skip-link:focus{transform:translateY(0)}.v4-top-note{background:var(--v4-obsidian);color:#eee8e1;border-bottom:1px solid #ffffff1a;min-height:48px;font-size:.78rem}.v4-top-note-inner{grid-template-columns:auto minmax(0,1fr);min-height:48px;display:grid}.v4-top-note-label{color:#f4bd8f;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#8e583c33;border-right:1px solid #ffffff1a;align-items:center;gap:8px;min-height:48px;padding:0 clamp(16px,3vw,36px);font-size:.7rem;font-weight:800;display:inline-flex}.v4-top-note-label i{background:#f4bd8f;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #f4bd8f1f}.v4-top-note-viewport{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 96%,#0000)}.v4-top-note-track{will-change:transform;width:max-content;animation:120s linear infinite v4-top-note-marquee;display:flex}.v4-top-note-set{flex:none;display:flex}.v4-top-note-item{color:#eee8e1;white-space:nowrap;align-items:center;gap:10px;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex}.v4-top-note-item+.v4-top-note-item{border-left:1px solid #ffffff1a}.v4-top-note-item span{color:#f4bd8f;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.v4-top-note-item strong{font-weight:600}.v4-top-note-item:hover{color:#fff;background:#ffffff12}.v4-top-note-item:focus-visible{outline-offset:-4px;outline-color:#f4bd8f;position:relative}.v4-top-note-viewport:hover .v4-top-note-track,.v4-top-note-viewport:focus-within .v4-top-note-track{animation-play-state:paused}@keyframes v4-top-note-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}:focus-visible{outline:3px solid var(--v4-crimson);outline-offset:3px}.v4-hero-section{background:linear-gradient(132deg,#f8eee5 0%,#ecd9c7 55%,#e4cdb8 100%);border-bottom-right-radius:28px;border-bottom-left-radius:28px;padding-bottom:76px}.v4-capsule-navbar{border-radius:18px;box-shadow:0 8px 24px -10px #50302038}.v4-hero-badge{border-radius:10px}.v4-status-dot{background:var(--v4-emerald);border-radius:50%;flex:none;width:8px;height:8px}.v4-hero-actions{flex-wrap:wrap;gap:10px;margin:28px 0 16px;display:flex}.v4-btn-hero-primary,.v4-btn-hero-secondary{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:11px 18px;font-size:.9rem;font-weight:700;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.v4-btn-hero-primary{background:var(--v4-terracotta);color:#fff}.v4-btn-hero-primary:hover{background:var(--v4-terracotta-dark);color:#fff}.v4-btn-hero-secondary{color:var(--v4-ink);background:#ffffff8a;border:1px solid #bfa995}.v4-btn-hero-secondary:hover{border-color:var(--v4-terracotta);color:var(--v4-terracotta-dark)}.v4-content-proof-pill{z-index:3;background:#fffffff5;border:1px solid #8e583c29;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;top:36px;left:-34px;box-shadow:0 12px 30px -16px #2c272559}.v4-content-proof-number{color:var(--v4-terracotta-dark);font-size:1.15rem;font-weight:800}.v4-content-proof-pill>span:last-child{line-height:1.25;display:grid}.v4-content-proof-pill strong{font-size:.78rem}.v4-content-proof-pill small{color:var(--v4-ash);font-size:.68rem}.v4-lawyer-tag-card{border-radius:12px}.v4-kpi-card{border-radius:16px;box-shadow:0 14px 34px -20px #2c272552}.v4-services-section{padding-top:92px}.v4-section-intro{max-width:660px;color:var(--v4-ash);margin-top:10px}.v4-services-grid-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.v4-services-grid-five .v4-service-card{min-width:0;box-shadow:none;text-align:left;border-radius:14px;align-items:flex-start;padding:22px 18px;display:flex}.v4-services-grid-five .v4-service-card:hover{border-color:#8e583c5c;transform:none;box-shadow:0 12px 28px -20px #50302059}.v4-services-grid-five .v4-service-icon-circle{width:52px;height:52px;margin-bottom:18px}.v4-service-index{color:var(--v4-smoke);letter-spacing:.08em;margin-left:auto;font-size:.68rem;font-weight:700}.v4-services-grid-five .v4-service-title{min-height:2.7em;font-size:1rem}.v4-services-grid-five .v4-service-desc{flex:1;font-size:.78rem}.v4-service-link{min-height:44px;color:var(--v4-terracotta-dark);align-items:center;gap:6px;font-size:.78rem;font-weight:700;display:inline-flex}.v4-service-link:hover{text-underline-offset:3px;text-decoration:underline}.v4-stream-box,.v4-calc-card,.v4-hq-card,.v4-contact-card{border-radius:16px;box-shadow:0 10px 26px -20px #50302047}.v4-trust-section{background:var(--v4-cream);border-top:1px solid var(--v4-hairline);padding:110px 0}.v4-location-panel{text-align:center;background:linear-gradient(145deg,#eee4da,#ddd1c6);flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:34px;display:flex}.v4-location-pin{width:64px;height:64px;color:var(--v4-terracotta);box-shadow:var(--v4-shadow-card);background:#fff;border-radius:50%;place-items:center;display:grid}.v4-location-kicker{color:var(--v4-terracotta-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:.72rem;font-weight:800}.v4-location-panel h3{margin-top:5px;font-size:1.55rem}.v4-location-panel>p:not(.v4-location-kicker){color:var(--v4-ash)}.v4-location-link{background:var(--v4-obsidian);color:#fff;border-radius:8px;align-items:center;gap:8px;min-height:44px;margin-top:20px;padding:9px 14px;font-weight:700;display:inline-flex}.v4-field-error{min-height:1.25em;color:var(--v4-crimson);font-size:.72rem}.v4-input-group[data-invalid] .v4-form-control{border-color:var(--v4-crimson);box-shadow:0 0 0 3px #a62a2a1a}.v4-form-privacy{color:var(--v4-ash);font-size:.75rem}.v4-form-privacy a{color:var(--v4-terracotta-dark);text-underline-offset:3px;text-decoration:underline}.v4-form-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.v4-form-actions{align-items:center;gap:16px;margin-top:8px;display:flex}.v4-form-status{color:var(--v4-ink-secondary);font-size:.78rem}.v4-btn-submit-consult{border-radius:9px}.v4-input-unit{color:#5d5551}.v4-footer-bottom>p{color:#bdb3ac}.v4-footer-policy{color:#ddd3cc;text-underline-offset:3px;font-size:.76rem;text-decoration:underline}.v4-floating-speeddial{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf5;border:1px solid #8e583c2e;border-radius:16px;gap:6px;width:224px;padding:6px;display:grid;box-shadow:0 14px 32px #18151429}.v4-speeddial-pill,.v4-speeddial-zalo{border-radius:11px;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:10px;min-height:56px;padding:8px 10px;font-size:.8rem;text-decoration:none;transition:background .2s ease-out,border-color .2s ease-out,color .2s ease-out,transform .2s ease-out;display:grid}.v4-speeddial-pill{color:#fff;background:var(--v4-obsidian);border:1px solid var(--v4-obsidian);box-shadow:none}.v4-speeddial-zalo{color:var(--v4-charcoal);background:var(--v4-sand-50);border:1px solid var(--v4-sand-200);box-shadow:none}.v4-speeddial-icon{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.v4-speeddial-pill .v4-speeddial-icon{background:#ffffff1f}.v4-speeddial-zalo .v4-speeddial-icon{background:#fff;padding:3px}.v4-zalo-brand-icon{width:30px;height:30px;display:block}.v4-speeddial-copy{text-align:left;gap:1px;min-width:0;display:grid}.v4-speeddial-copy strong{font-size:.8rem;line-height:1.2}.v4-speeddial-copy small{color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.v4-speeddial-pill:hover{color:#fff;background:var(--v4-terracotta);border-color:var(--v4-terracotta);transform:translateY(-1px)}.v4-speeddial-zalo:hover{color:#0060d8;background:#f4f9ff;border-color:#b9d8ff;transform:translateY(-1px)}.v4-speeddial-pill:hover>svg,.v4-speeddial-zalo:hover>svg{transform:translate(2px)}.v4-speeddial-pill>svg,.v4-speeddial-zalo>svg{transition:transform .2s ease-out}.v4-speeddial-pill:focus-visible,.v4-speeddial-zalo:focus-visible{outline:3px solid var(--v4-gold);outline-offset:3px}@media (max-width:1120px){.v4-services-grid-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.v4-top-note-label{padding-inline:14px;font-size:.64rem}.v4-top-note-item{gap:8px;padding-inline:16px;font-size:.74rem}.v4-top-note-item span{font-size:.61rem}.v4-header-wrapper{margin-bottom:26px}.v4-capsule-navbar{border-radius:14px}.v4-nav-brand{min-width:0}.v4-btn-nav-primary{min-height:44px}.v4-hero-title{letter-spacing:-.035em;font-size:clamp(2.15rem,10.5vw,3.15rem);line-height:1.08}.v4-hero-actions{grid-template-columns:1fr 1fr;display:grid}.v4-content-proof-pill{top:18px;left:0}.v4-services-grid-five{grid-template-columns:1fr}.v4-services-grid-five .v4-service-title{min-height:0}.v4-hq-card{overflow:hidden}.v4-form-actions{flex-direction:column;align-items:stretch}.v4-btn-submit-consult{width:100%;min-height:48px}.v4-floating-speeddial{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf2;border:1px solid #8e583c26;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:auto;padding:6px;box-shadow:0 12px 32px #1815142e}.v4-speeddial-pill,.v4-speeddial-zalo{grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:52px;padding:7px 8px}.v4-speeddial-pill>svg,.v4-speeddial-zalo>svg,.v4-speeddial-copy small{display:none}.v4-speeddial-icon{border-radius:8px;width:30px;height:30px}.v4-zalo-brand-icon{width:24px;height:24px}.v4-speeddial-copy strong{font-size:.74rem}}@media (max-width:390px){.v4-container,.v4-container-wide{padding-left:18px;padding-right:18px}.v4-header-wrapper{padding-inline:10px}.v4-capsule-navbar.is-scrolled,.v4-capsule-navbar.is-scrolled~.v4-mobile-menu-drawer{left:10px;right:10px}.v4-btn-nav-primary{padding-inline:12px}.v4-hero-actions{grid-template-columns:1fr}.v4-content-proof-pill{margin-bottom:12px;position:relative;top:auto;left:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.v4-pulse-dot{box-shadow:none!important;animation:none!important}.v4-top-note-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.v4-top-note-track{animation:none}}@media (max-width:768px){.v4-lawyer-tag-card{width:auto;max-width:none;left:12px;right:12px}}@keyframes v4-drift-a{to{transform:translate(-90px,70px)scale(1.15)}}@keyframes v4-drift-b{to{transform:translate(110px,-50px)scale(.9)}}@keyframes v4-drift-c{to{transform:translate(80px,60px)scale(1.2)}}.v4-fee-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.v4-fee-range:active::-webkit-slider-thumb{transform:scale(1.12)}.v4-tier-row{flex-wrap:wrap;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.v4-tier-pill{border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-pill);background:var(--v4-sand-50);align-items:baseline;gap:5px;padding:6px 10px;transition:border-color .25s,background .25s;display:flex}.v4-tier-rate{color:var(--v4-smoke);font-size:.74rem;font-weight:700}.v4-tier-range{color:var(--v4-ash);white-space:nowrap;font-size:.68rem;font-weight:600}.v4-tier-pill.is-passed{background:var(--v4-sand-100)}.v4-tier-pill.is-current{border-color:var(--v4-terracotta);background:var(--v4-gold-soft)}.v4-tier-pill.is-current .v4-tier-rate{color:var(--v4-terracotta)}.v4-tier-pill.is-current .v4-tier-range{color:var(--v4-ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.v4-pulse-dot{box-shadow:none!important;animation:none!important}}.v4-service-index{color:#6b625d}.v4-footer-col h2{color:#f5eee8;margin-bottom:18px;font-size:.86rem;font-weight:700}@media (max-width:768px){.v4-lawyer-tag-card{width:auto;max-width:none;left:12px;right:12px}}.v4-hero-bg{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.v4-hero-section>.v4-container{z-index:1;position:relative}.v4-hero-bg:before{content:"";background-image:linear-gradient(#8e583c17 1px,#0000 1px),linear-gradient(90deg,#8e583c17 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 70% 40%,#000 25%,#0000 78%);mask-image:radial-gradient(80% 90% at 70% 40%,#000 25%,#0000 78%)}.v4-hero-blob{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.v4-hero-blob-a{background:radial-gradient(circle,#f3c9a0,#0000 68%);width:460px;height:460px;animation:22s ease-in-out infinite alternate v4-drift-a;top:-120px;right:-80px}.v4-hero-blob-b{background:radial-gradient(circle,#e8b48c,#0000 68%);width:380px;height:380px;animation:26s ease-in-out infinite alternate v4-drift-b;bottom:-160px;left:30%}.v4-hero-blob-c{opacity:.9;background:radial-gradient(circle,#fff3e4,#0000 68%);width:300px;height:300px;animation:30s ease-in-out infinite alternate v4-drift-c;top:25%;left:-80px}.v4-kpi-content{min-width:0}.v4-slider-wrap{margin:16px 4px 0;padding-bottom:22px;position:relative}.v4-fee-range{appearance:none;cursor:pointer;--p:50%;background:0 0;width:100%;height:24px;margin:0;display:block}.v4-fee-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--v4-terracotta) var(--p), var(--v4-hairline) var(--p));border-radius:4px;height:4px}.v4-fee-range::-moz-range-track{background:var(--v4-hairline);border-radius:4px;height:4px}.v4-fee-range::-moz-range-progress{background:var(--v4-terracotta);border-radius:4px;height:4px}.v4-fee-range::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--v4-terracotta);background:#fff;border-radius:50%;width:22px;height:22px;margin-top:-9px;transition:transform .15s;box-shadow:0 2px 8px #8e583c59}.v4-fee-range::-moz-range-thumb{border:3px solid var(--v4-terracotta);background:#fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 8px #8e583c59}.v4-fee-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.v4-fee-range:active::-webkit-slider-thumb{transform:scale(1.12)}.v4-fee-range:focus-visible{outline:2px solid var(--v4-terracotta);outline-offset:6px;border-radius:6px}.v4-slider-scale{height:16px;color:var(--v4-smoke);font-size:.68rem;font-weight:600;position:absolute;bottom:0;left:0;right:0}.v4-slider-scale span{white-space:nowrap;position:absolute;transform:translate(-50%)}.v4-slider-scale span:first-child{transform:none}.v4-slider-scale span:last-child{transform:translate(-100%)}@media (prefers-reduced-motion:reduce){.v4-hero-blob{animation:none}}.v4-kpi-card{gap:20px;padding:28px}.v4-kpi-item{gap:14px}.v4-kpi-label{text-wrap:balance;line-height:1.4}.v4-stream-box{flex-direction:column;display:flex}.v4-stream-list{flex:1;gap:0}.v4-stream-item{flex:1;align-items:center;padding:12px 0}.v4-stream-item:first-child{padding-top:0}.v4-stream-item:last-child{padding-bottom:0}.v4-stream-title{font-size:.95rem;line-height:1.4}
:root{--v4-font-sans:var(--font-be-vietnam-pro);--v4-font-serif:var(--font-literata);--v4-text-caption:.75rem;--v4-text-small:.875rem;--v4-text-body:1rem;--v4-text-lead:1.125rem;--v4-text-subheading:clamp(1.25rem, 1.2vw + 1rem, 1.625rem);--v4-text-heading:clamp(1.875rem, 1.5vw + 1rem, 2.25rem);--v4-text-display:clamp(2.625rem, 2.4vw + 1rem, 3.1rem)}body.v4-theme{font-family:var(--v4-font-sans);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility}.v4-theme :where(h1,h2,h3){text-wrap:balance}.v4-theme :where(p,blockquote){text-wrap:pretty}.v4-hero-title{font-size:var(--v4-text-display);letter-spacing:-.035em;line-height:1.08}.v4-section-title,.v4-calc-header h2,.v4-hq-content h2,.v4-contact-head h2{font-size:var(--v4-text-heading);letter-spacing:-.025em;line-height:1.18}.v4-hero-title{margin-bottom:28px}.v4-hero-grid{gap:40px;padding:12px 0 20px}.v4-hero-visual{width:100%;max-width:388px;margin-inline:auto}.v4-arch-frame{aspect-ratio:11/12;border-width:6px;max-width:388px;height:auto}.v4-content-proof-pill{padding:8px 12px;top:24px;left:-16px}.v4-content-proof-number{font-size:1.05rem}.v4-lawyer-tag-card{width:max-content;padding:10px 14px;bottom:20px;right:-12px}.v4-lawyer-tag-sub{font-size:.7rem;line-height:1.45}@media (max-width:1024px){.v4-hero-grid{gap:28px}.v4-hero-visual{width:min(100%,340px)}.v4-arch-frame{aspect-ratio:11/12;width:100%;max-width:340px;height:auto}}.v4-footer-logo{width:150px;height:50px;display:block;position:relative}.v4-footer-logo img{object-fit:cover}.v4-typewriter{min-height:1.2em;display:inline-block}.v4-typewriter-cursor{color:var(--v4-terracotta);margin-left:2px;font-weight:300;animation:.8s infinite v4-cursor-blink;display:inline-block}@keyframes v4-cursor-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.v4-typewriter-cursor{animation:none}}.v4-hero-link{min-height:44px;color:var(--v4-terracotta-dark);align-items:center;gap:8px;margin-top:12px;font-weight:700;text-decoration:none;display:inline-flex}.v4-hero-link:hover{text-underline-offset:4px;text-decoration:underline}.v4-section-intro,.v4-service-desc{font-size:var(--v4-text-body);line-height:1.65}.v4-services-grid-five .v4-service-title{min-height:auto;font-size:1.125rem;line-height:1.35}.v4-services-grid-five .v4-service-desc{font-size:var(--v4-text-body);line-height:1.65}.v4-stream-title{font-size:var(--v4-text-body);line-height:1.45}.v4-section-kicker,.v4-result-label,.v4-location-kicker{letter-spacing:.075em}.v4-result-value,.v4-result-value-sub,.v4-fee-input,.v4-content-proof-number,.v4-kpi-number{font-variant-numeric:tabular-nums}.v4-calc-fieldset{border:0;min-width:0}.v4-calc-fieldset:disabled{opacity:.45}.v4-footer-license{color:#8e857f;font-size:.78rem}.v4-hq-content>.v4-btn-nav-primary{justify-content:center;display:inline-flex}.v4-form-status{max-width:68ch;color:var(--v4-terracotta-dark);font-size:.82rem}.v4-form-disabled-note{color:var(--v4-smoke);margin:0 0 12px;font-size:.78rem;line-height:1.6}.v4-form-disabled-note a{color:var(--v4-terracotta-dark);font-weight:700}.v4-btn-submit-consult:disabled{cursor:not-allowed;opacity:.72}.v4-practice-section{background:var(--v4-sand-100);border-bottom:1px solid var(--v4-hairline);padding:80px 0;scroll-margin-top:-80px}.v4-practice-masthead{text-align:center;justify-content:center;align-items:center;gap:20px;margin:0 0 36px;display:flex}.v4-practice-masthead:before,.v4-practice-masthead:after{content:"";background:linear-gradient(90deg,#0000,#8e583c52);flex:1;min-width:24px;height:1px}.v4-practice-masthead:after{background:linear-gradient(270deg,#0000,#8e583c52)}.v4-practice-divider{background:#8e583c66;flex:none;width:1px;height:22px}.v4-practice-masthead h2{color:var(--v4-ink);flex:none;margin:0;font-size:clamp(1.5rem,2.4vw,2rem)}.v4-practice-masthead>p{color:var(--v4-ink-secondary);font-size:var(--v4-text-body);flex:none;margin:0;line-height:1.5}.v4-practice-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.v4-practice-grid>li{min-width:0}.v4-practice-grid a{height:100%;color:var(--v4-ink);background:var(--v4-cream);border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-card);box-shadow:var(--v4-shadow-subtle);touch-action:manipulation;flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.v4-practice-grid a:focus-visible{outline:3px solid var(--v4-terracotta);outline-offset:4px}.v4-practice-grid a:active{background:var(--v4-gold-soft);border-color:var(--v4-terracotta)}.v4-practice-grid a{position:relative;overflow:hidden}.v4-practice-grid a:before{background:var(--v4-terracotta);transform-origin:0;content:"";height:3px;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.v4-practice-icon{transition:color .3s,background-color .3s,transform .4s cubic-bezier(.2,.7,.2,1)}.v4-practice-card-number{transition:color .3s}.v4-practice-card-action>span{transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.v4-practice-grid a:active{transform:scale(.985)}.v4-practice-card-top{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:24px;display:flex}.v4-practice-card-number{color:var(--v4-terracotta-dark);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.v4-practice-icon{width:56px;height:56px;color:var(--v4-terracotta-dark);background:var(--v4-sand-100);border-radius:50%;place-items:center;display:grid}.v4-practice-grid h3{color:var(--v4-ink);font-size:var(--v4-text-lead);margin:0 0 10px;font-weight:700;line-height:1.4}.v4-practice-grid p{color:var(--v4-ink-secondary);font-size:var(--v4-text-body);margin:0 0 24px;line-height:1.65}.v4-practice-card-action{width:100%;color:var(--v4-terracotta-dark);border-top:1px solid var(--v4-hairline);font-size:var(--v4-text-small);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-weight:600;display:flex}.v4-practice-card-action>span{font-size:1.25rem;line-height:1}@media (hover:hover){.v4-practice-grid a:hover:before,.v4-practice-grid a:focus-visible:before{transform:scaleX(1)}.v4-practice-grid a:hover .v4-practice-icon,.v4-practice-grid a:focus-visible .v4-practice-icon{color:#fff;background:var(--v4-terracotta);transform:scale(1.08)rotate(-6deg)}.v4-practice-grid a:hover .v4-practice-card-action>span,.v4-practice-grid a:focus-visible .v4-practice-card-action>span{transform:translate(3px,-3px)}.v4-practice-grid a:hover{border-color:var(--v4-sand-300);box-shadow:var(--v4-shadow-hover);transform:translateY(-4px)}}@media (min-width:540px){.v4-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1025px){.v4-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.v4-practice-grid a{padding:32px}}@media (max-width:768px){.v4-practice-section{padding:56px 0;scroll-margin-top:-56px}.v4-practice-masthead{flex-direction:column;gap:6px;margin-bottom:24px}.v4-practice-masthead:before,.v4-practice-masthead:after,.v4-practice-divider{display:none}.v4-practice-grid a{border-radius:var(--v4-radius-card-sm);padding:24px}.v4-practice-card-top{margin-bottom:16px}}@supports (animation-timeline:view()){.v4-practice-masthead:before,.v4-practice-masthead:after{transform-origin:100%;animation:linear both v4-practice-line;animation-timeline:view();animation-range:entry 20% cover 35%}.v4-practice-masthead:after{transform-origin:0}}@keyframes v4-practice-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.v4-practice-grid a,.v4-practice-grid a:before,.v4-practice-icon,.v4-practice-card-action>span{transition:none}.v4-practice-grid a:hover,.v4-practice-grid a:active,.v4-practice-grid a:hover .v4-practice-icon,.v4-practice-grid a:hover .v4-practice-card-action>span{transform:none}.v4-practice-masthead:before,.v4-practice-masthead:after{animation:none}}.v4-about-section{background:var(--v4-sand-50);border-bottom:1px solid var(--v4-hairline);padding:72px 0}.v4-about-top{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.v4-about-lead h2{max-width:14ch;color:var(--v4-ink);font-family:var(--v4-font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(2rem,4vw,3.1rem);font-weight:600;line-height:1.12}.v4-about-lead>p{max-width:42ch;color:var(--v4-ink-secondary);margin:18px 0 26px;font-size:1.05rem;line-height:1.7}.v4-about-lead strong{color:var(--v4-ink)}.v4-about-lead .v4-btn-hero-primary{justify-content:center;align-items:center;gap:8px;min-height:48px;display:inline-flex}.v4-about-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.v4-about-principles li{border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-card-sm);background:#fff;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:14px;padding:18px;display:grid}.v4-about-icon{width:44px;height:44px;color:var(--v4-terracotta-dark);background:var(--v4-sand-200);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.v4-about-principles strong{color:var(--v4-ink);font-size:.98rem;font-weight:750;line-height:1.35}.v4-about-principles li>span:last-child{color:var(--v4-ink-secondary);font-size:.88rem;line-height:1.45}.v4-about-reasons{z-index:1;border-block:1px solid var(--v4-hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.v4-about-reasons li{color:var(--v4-ink);font-weight:700;line-height:1.35;display:flex;position:relative}.v4-about-reason-trigger{width:100%;min-height:80px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:20px 16px;display:flex}.v4-about-reason-trigger>span{flex:1;min-width:0}.v4-about-reason-trigger[aria-expanded=true]{background:var(--v4-sand-100)}.v4-about-reason-trigger:focus-visible{outline:2px solid var(--v4-terracotta);outline-offset:-4px;border-radius:var(--v4-radius-inner)}.v4-about-reason-popover{z-index:10;width:min(320px,100vw - 32px);padding-top:8px;position:absolute;top:calc(100% - 1px);left:0}.v4-about-reason-popover[data-placement=above]{padding-top:0;padding-bottom:8px;top:auto;bottom:calc(100% - 1px)}.v4-about-reasons li:last-child .v4-about-reason-popover{left:auto;right:0}.v4-about-reason-popover p{color:var(--v4-ink-secondary);background:var(--v4-cream);border:1px solid var(--v4-sand-200);border-radius:var(--v4-radius-card-sm);box-shadow:var(--v4-shadow-floating);margin:0;padding:16px 20px;font-size:.875rem;font-weight:400;line-height:1.65}.v4-about-reasons li+li{border-left:1px solid var(--v4-hairline)}.v4-about-reasons svg{color:var(--v4-terracotta);flex:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.v4-about-principles li{transition:transform .25s,border-color .25s,box-shadow .25s}.v4-about-icon{transition:background-color .25s,color .25s,transform .25s}.v4-about-principles li:hover{border-color:var(--v4-terracotta);transform:translateY(-3px);box-shadow:0 12px 24px -16px #8e583c80}.v4-about-principles li:hover .v4-about-icon{color:#fff;background:var(--v4-terracotta);transform:scale(1.06)}.v4-about-reasons svg{transition:transform .3s}.v4-about-reasons li:hover .v4-about-reason-trigger>svg:first-child{transform:translateY(-2px)scale(1.15)}.v4-about-lead .v4-btn-hero-primary svg{transition:transform .25s}.v4-about-lead .v4-btn-hero-primary:hover svg{transform:translate(4px)}}.v4-about-mission{background:var(--v4-cream);border:1px solid var(--v4-sand-200);border-radius:var(--v4-radius-card-sm);max-width:52rem;box-shadow:var(--v4-shadow-subtle);text-align:center;margin:36px auto 0;padding:32px 48px}.v4-about-mission-quote{height:32px;color:var(--v4-terracotta);font-family:var(--v4-font-serif);margin-bottom:12px;font-size:3.5rem;line-height:1;display:block}.v4-about-mission p{color:var(--v4-ink);font-family:var(--v4-font-serif);text-wrap:balance;margin:0;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.65}.v4-about-mission p strong{color:var(--v4-terracotta-dark);font-weight:600}.v4-about-mission cite{color:var(--v4-terracotta-dark);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-top:24px;font-size:.75rem;font-style:normal;font-weight:600;line-height:1.5;display:flex}.v4-about-mission cite:before{background:var(--v4-sand-300);content:"";width:28px;height:1px}@media (max-width:1024px){.v4-about-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.v4-about-lead h2{max-width:20ch}.v4-about-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-about-reasons li:nth-child(3){border-left:0}.v4-about-reasons li:nth-child(n+3){border-top:1px solid var(--v4-hairline)}.v4-about-reasons li:nth-child(2n) .v4-about-reason-popover{left:auto;right:0}}@media (max-width:640px){.v4-about-section{padding:48px 0}.v4-about-lead .v4-btn-hero-primary{width:100%}.v4-about-principles{grid-template-columns:minmax(0,1fr);gap:10px}.v4-about-principles li{padding:14px 16px}.v4-about-reasons{margin-top:32px}.v4-about-reasons li{font-size:.92rem}.v4-about-reason-trigger{gap:8px;min-height:88px;padding:16px 12px}.v4-about-mission{margin-top:28px;padding:24px 20px}}.v4-calculator-section,.v4-trust-section,.v4-hq-section{border-bottom:1px solid var(--v4-hairline)}.v4-trust-section{background:var(--v4-sand-50);border-top:0;padding:64px 0;scroll-margin-top:0}.v4-marquee-testimonial-intro{text-align:center;max-width:640px;margin:0 auto 24px}.v4-marquee-testimonial-intro .v4-section-kicker{color:var(--v4-terracotta-dark);margin-bottom:14px;display:inline-block}.v4-marquee-testimonial-intro .v4-section-title{color:var(--v4-ink);margin:0}.v4-marquee-testimonial-intro>p{color:var(--v4-ink-secondary);margin:10px 0 0;font-size:.95rem;line-height:1.6}.v4-voice-cta{width:fit-content;min-height:46px;margin-top:16px;display:inline-flex}.v4-marquee-testimonial-viewport{width:100%;padding:4px 0 12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.v4-marquee-testimonial-track{will-change:transform;width:max-content;animation:56s linear infinite v4-testimonial-marquee;display:flex}.v4-marquee-testimonial-set{flex:none;gap:16px;padding-right:16px;display:flex}.v4-marquee-testimonial-card{min-height:224px;color:var(--v4-ink);background:color-mix(in srgb, var(--v4-cream) 96%, transparent);border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-card-sm);box-shadow:var(--v4-shadow-subtle);flex-direction:column;flex:0 0 350px;justify-content:space-between;gap:28px;margin:0;padding:25px;display:flex}.v4-marquee-testimonial-card blockquote{margin:0;position:relative}.v4-marquee-quote-mark{height:18px;color:var(--v4-terracotta);font-family:var(--v4-font-serif);font-size:3rem;line-height:.85;display:block}.v4-marquee-testimonial-card blockquote p{color:var(--v4-ink-secondary);margin:15px 0 0;font-size:.95rem;line-height:1.7}.v4-marquee-testimonial-card figcaption{border-top:1px solid var(--v4-hairline);align-items:center;gap:10px;padding-top:16px;display:flex}.v4-marquee-testimonial-card figcaption strong{color:var(--v4-charcoal);font-size:.82rem;font-weight:750}.v4-marquee-testimonial-viewport:hover .v4-marquee-testimonial-track,.v4-marquee-testimonial-viewport:focus-within .v4-marquee-testimonial-track{animation-play-state:paused}@keyframes v4-testimonial-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:640px){.v4-trust-section{padding:56px 0}.v4-marquee-testimonial-intro{text-align:center;margin-bottom:20px}.v4-marquee-testimonial-card{flex-basis:min(310px,100vw - 48px);min-height:220px;padding:22px}.v4-marquee-testimonial-viewport{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}}@media (prefers-reduced-motion:reduce){.v4-marquee-testimonial-track{animation:none}}@media (min-width:1025px){.v4-mobile-menu-drawer{display:none!important}}.reader-page{min-height:100vh;color:var(--v4-ink);background:var(--v4-sand-50)}.reader-page a{color:inherit}.reader-page .v4-btn-nav-primary,.reader-page .v4-speeddial-pill{color:#fff}.reader-page .v4-footer-policy{color:#ddd3cc}.reader-skip-link{z-index:20;background:var(--v4-terracotta-dark);border-radius:.5rem;padding:.7rem 1rem;position:absolute;top:-4rem;left:1rem;color:#fff!important}.reader-skip-link:focus{top:1rem}.reader-preview-banner{color:var(--v4-terracotta-dark);background:var(--v4-gold-soft);text-align:center;padding:.7rem 1rem;font-size:.88rem;font-weight:650}.reader-site-header{background:var(--v4-sand-50)}.reader-site-header .v4-header-wrapper{margin-bottom:12px;padding-top:16px}.reader-breadcrumb{width:min(var(--v4-container-wide), calc(100% - 48px));margin:0 auto;padding:.7rem 24px 1rem}.reader-breadcrumb ol{color:var(--v4-ash);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.reader-breadcrumb a{color:var(--v4-ink-secondary);text-decoration:none}.reader-breadcrumb a:hover{color:var(--v4-terracotta-dark);text-underline-offset:3px;text-decoration:underline}.reader-breadcrumb li:last-child span{color:var(--v4-charcoal);font-weight:600}.reader-heading{width:min(var(--v4-container), calc(100% - 48px));background:var(--v4-cream);border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-hero);box-shadow:var(--v4-shadow-subtle);margin:0 auto 26px;padding:clamp(28px,4vw,54px)}.reader-category-line{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1.15rem;display:flex}.reader-category{color:#fff;background:var(--v4-terracotta);border-radius:var(--v4-radius-pill);padding:.42rem .9rem;font-size:.76rem;font-weight:700}.reader-category-context{color:var(--v4-terracotta-dark);font-size:.78rem;font-weight:700}.reader-heading h1{max-width:28ch;color:var(--v4-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4.3vw,3.55rem);font-weight:800;line-height:1.13}.reader-deck{max-width:75ch;color:var(--v4-ink-secondary);margin:1rem 0 0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.75}.reader-byline{border-top:1px solid var(--v4-hairline);justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:1.5rem;padding-top:1.1rem;display:flex}.reader-byline-copy{color:var(--v4-ash);flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;font-size:.84rem;display:flex}.reader-author{color:var(--v4-charcoal);font-weight:700}.reader-byline time{color:var(--v4-ink-secondary)}.reader-actions{align-items:center;gap:.45rem;display:flex}.reader-actions button{min-height:40px;color:var(--v4-charcoal);border:1px solid var(--v4-sand-200);border-radius:var(--v4-radius-pill);font:inherit;cursor:pointer;background:#fff;padding:.5rem .78rem;font-size:.78rem;font-weight:650;transition:color .18s,border-color .18s,background .18s}.reader-actions button:hover{color:var(--v4-terracotta-dark);background:var(--v4-sand-50);border-color:var(--v4-terracotta-light)}.reader-actions button:focus-visible,.reader-site-header a:focus-visible,.reader-site-header button:focus-visible,.reader-aside a:focus-visible,.reader-breadcrumb a:focus-visible{outline:3px solid var(--v4-gold);outline-offset:3px}.reader-action-status{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reader-layout{width:min(var(--v4-container), calc(100% - 48px));grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin:0 auto 6rem;display:grid}.reader-article{background:var(--v4-cream);border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-card);min-width:0;box-shadow:var(--v4-shadow-subtle);padding:clamp(20px,3vw,42px)}.reader-cover{margin:0 0 2.25rem}.reader-cover img{object-fit:cover;border-radius:var(--v4-radius-card-sm);width:100%;max-height:480px;display:block}.reader-cover figcaption{color:var(--v4-ash);margin-top:.6rem;font-size:.78rem;line-height:1.5}.reader-body{max-width:72ch;color:var(--v4-ink);overflow-wrap:break-word;margin:0 auto;font-size:1.0625rem;line-height:1.82}.reader-body>:first-child{margin-top:0}.reader-body p{margin:0 0 1.35em}.reader-body h2{color:var(--v4-charcoal);border-bottom:1px solid var(--v4-hairline);letter-spacing:-.025em;margin:2.35em 0 .75em;padding-bottom:.45em;font-size:clamp(1.45rem,2.1vw,1.85rem);font-weight:750;line-height:1.35}.reader-body h3{color:var(--v4-charcoal);margin:1.8em 0 .6em;font-size:clamp(1.18rem,1.6vw,1.38rem);font-weight:700;line-height:1.4}.reader-body h4{color:var(--v4-charcoal);margin:1.5em 0 .5em;font-size:1.08em;line-height:1.45}.reader-body ul,.reader-body ol{margin:.5em 0 1.5em;padding-left:1.55em}.reader-body li{margin:.35em 0;padding-left:.18em}.reader-body li::marker{color:var(--v4-terracotta)}.reader-body a{color:var(--v4-terracotta-dark);text-decoration-line:underline;-webkit-text-decoration-color:var(--v4-gold);text-decoration-color:var(--v4-gold);text-underline-offset:3px;text-decoration-thickness:1px}.reader-body a:hover{text-decoration-thickness:2px}.reader-body blockquote{color:var(--v4-ink-secondary);background:var(--v4-sand-50);border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-inner);font-family:var(--v4-font-serif);margin:1.8rem 0;padding:1.15rem 1.4rem;font-size:1.07em;line-height:1.75}.reader-body img{border-radius:var(--v4-radius-inner);max-width:100%;height:auto}.reader-body figure{margin:1.75rem 0}.reader-body table{border-collapse:collapse;max-width:100%;margin:1.6rem 0;font-size:.9em;display:block;overflow-x:auto}.reader-body th,.reader-body td{border:1px solid var(--v4-sand-200);text-align:left;vertical-align:top;min-width:7rem;padding:.65rem .8rem}.reader-body th{background:var(--v4-sand-100);color:var(--v4-charcoal);font-weight:700}.reader-disclaimer{max-width:72ch;color:var(--v4-ink-secondary);background:var(--v4-sand-50);border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-inner);margin:2.5rem auto 0;padding:1rem 1.15rem;font-size:.86rem;line-height:1.7}.reader-disclaimer strong{color:var(--v4-charcoal)}.reader-aside{position:sticky;top:1.5rem}.reader-aside-card{background:var(--v4-cream);border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-card);box-shadow:var(--v4-shadow-card);padding:1.35rem}.reader-aside-eyebrow{color:var(--v4-terracotta-dark);letter-spacing:.08em;font-size:.7rem;font-weight:800}.reader-aside-card h2{color:var(--v4-charcoal);letter-spacing:-.02em;margin:.7rem 0;font-size:1.3rem;line-height:1.35}.reader-aside-card p{color:var(--v4-ink-secondary);margin:0 0 1rem;font-size:.87rem;line-height:1.65}.reader-aside-call,.reader-aside-zalo{text-align:center;border-radius:var(--v4-radius-pill);min-height:44px;margin-top:.55rem;padding:.75rem .9rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:block}.reader-aside-call{background:var(--v4-terracotta);box-shadow:0 4px 14px #8e583c33;color:#fff!important}.reader-aside-call:hover{background:var(--v4-terracotta-dark);transform:translateY(-1px);color:#fff!important}.reader-aside-zalo{background:var(--v4-sand-100);border:1px solid var(--v4-sand-200);color:var(--v4-terracotta-dark)!important}.reader-aside-zalo:hover{background:var(--v4-sand-200)}.reader-aside-card small{color:var(--v4-ash);margin-top:.9rem;font-size:.74rem;line-height:1.55;display:block}.reader-back-link{text-underline-offset:4px;margin:1.1rem 0 0 .3rem;font-size:.86rem;font-weight:700;text-decoration:underline;display:inline-block;color:var(--v4-terracotta-dark)!important}.reader-page :focus-visible{outline-color:var(--v4-gold)}.listing-heading{width:min(var(--v4-container), calc(100% - 48px));background:var(--v4-cream);border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-hero);box-shadow:var(--v4-shadow-subtle);margin:0 auto 26px;padding:clamp(24px,3.4vw,44px)}.listing-kicker{color:var(--v4-terracotta-dark);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.7rem;font-size:.75rem;font-weight:800;display:block}.listing-heading h1{max-width:28ch;color:var(--v4-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.8vw,3.1rem);font-weight:800;line-height:1.13}.listing-heading p{max-width:75ch;color:var(--v4-ink-secondary);margin:.9rem 0 0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.7}.domain-index-grid{width:min(var(--v4-container), calc(100% - 48px));gap:16px;margin:0 auto 48px;list-style:none;display:grid}.domain-index-card{border:1px solid var(--v4-hairline);background:var(--v4-cream);border-radius:14px;flex-direction:column;gap:10px;padding:24px;transition:border-color .2s;display:flex}.domain-index-card:hover,.domain-index-card:focus-within{border-color:var(--v4-terracotta)}.domain-index-card.is-cta{background:var(--v4-sand-100);border-style:dashed}.domain-index-card h2{font-family:var(--v4-font-serif);font-size:1.375rem;font-weight:500;line-height:1.35}.domain-index-card h2 a:hover{color:var(--v4-terracotta-dark)}.domain-index-card p{color:var(--v4-ink-secondary);line-height:1.7}.domain-index-count{color:var(--v4-ink-secondary);font-size:.8125rem}.domain-index-links{flex-direction:column;align-items:flex-start;margin-top:auto;padding-top:8px;display:flex}.domain-index-links a{min-height:44px;color:var(--v4-terracotta-dark);align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:inline-flex}.domain-index-links a:hover{color:var(--v4-ink);text-underline-offset:5px;text-decoration:underline}@media (min-width:641px){.domain-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1025px){.domain-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.listing-search{max-width:760px;min-height:52px;color:var(--v4-terracotta);border:1px solid var(--v4-sand-200);border-radius:var(--v4-radius-pill);background:#fff;align-items:center;gap:.6rem;margin-top:1.4rem;padding:.3rem .35rem .3rem 1.1rem;transition:border-color .18s,box-shadow .18s;display:flex}.listing-search:focus-within{border-color:var(--v4-terracotta-light);box-shadow:0 0 0 3px #c895694d}.listing-search svg{flex:none}.listing-search input[type=search]{min-width:0;min-height:44px;color:var(--v4-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.listing-search input[type=search]::placeholder{color:var(--v4-smoke)}.listing-search-clear{border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.3rem;line-height:1;text-decoration:none;display:inline-flex;color:var(--v4-ash)!important}.listing-search-clear:hover{background:var(--v4-sand-100);color:var(--v4-terracotta-dark)!important}.listing-search-divider{background:var(--v4-hairline);flex:0 0 1px;align-self:stretch;margin:.55rem 0}.listing-search-type{min-height:44px;color:var(--v4-charcoal);border-radius:var(--v4-radius-pill);font:inherit;cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none' stroke='%238e583c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") right .7rem center no-repeat;border:0;outline:0;padding:0 2rem 0 .3rem;font-size:.88rem;font-weight:600}.listing-search-type:focus-visible{box-shadow:0 0 0 3px #c8956980}.listing-search button{color:#fff;background:var(--v4-terracotta);border-radius:var(--v4-radius-pill);min-height:44px;font:inherit;cursor:pointer;border:0;padding:0 1.3rem;font-size:.88rem;font-weight:700;transition:background .18s}.listing-search button:hover{background:var(--v4-terracotta-dark)}.listing-chips{margin-top:1.1rem}.listing-chips ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.listing-chips a{min-height:44px;color:var(--v4-charcoal);border:1px solid var(--v4-sand-200);border-radius:var(--v4-radius-pill);background:#fff;justify-content:center;align-items:center;padding:0 1.15rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .18s,background .18s,border-color .18s;display:inline-flex}.listing-chips a:hover{color:var(--v4-terracotta-dark);border-color:var(--v4-terracotta-light);background:var(--v4-sand-50)}.listing-chips a[aria-current]{color:#fff;background:var(--v4-terracotta);border-color:var(--v4-terracotta);box-shadow:0 2px 8px #8e583c40}.listing-layout{width:min(var(--v4-container), calc(100% - 48px));grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:28px;margin:0 auto 6rem;display:grid}.listing-primary,.listing-aside{flex-direction:column;gap:22px;min-width:0;display:flex}.listing-aside-contact{position:sticky;top:1.5rem}.listing-meta{color:var(--v4-ash);flex-wrap:wrap;align-items:center;gap:.25rem .6rem;font-size:.76rem;display:flex}.listing-meta>*+:before{content:"•";color:var(--v4-smoke);margin-right:.6rem}.listing-meta-cat{color:var(--v4-terracotta);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.listing-byline{color:var(--v4-ash);font-size:.78rem}.listing-byline strong{color:var(--v4-charcoal)}.listing-lead,.listing-card{border:1px solid var(--v4-hairline);box-shadow:var(--v4-shadow-subtle);background:#fff;transition:box-shadow .22s,transform .22s,border-color .22s;position:relative;overflow:hidden}.listing-lead:hover,.listing-card:hover{box-shadow:var(--v4-shadow-card);border-color:#8e583c38;transform:translateY(-3px)}.listing-lead{border-radius:var(--v4-radius-card)}.listing-lead-media{aspect-ratio:16/9;background:var(--v4-sand-100);overflow:hidden}.listing-lead-media img,.listing-card-media img{object-fit:cover;width:100%;height:100%;display:block}.listing-lead-body{flex-direction:column;gap:.7rem;padding:clamp(18px,2.4vw,30px);display:flex}.listing-lead.is-textual,.listing-card.is-textual{border-top:3px solid var(--v4-terracotta)}.listing-card.is-textual p{-webkit-line-clamp:7}.listing-lead.is-textual h2{font-size:clamp(1.6rem,2.8vw,2.25rem)}.listing-lead h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,2.2vw,1.9rem);font-weight:800;line-height:1.28}.listing-lead p{color:var(--v4-ink-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.7;display:-webkit-box;overflow:hidden}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.listing-grid>.listing-card:last-child:nth-child(odd){grid-column:1/-1}.listing-card{border-radius:var(--v4-radius-card-sm);flex-direction:column;display:flex}.listing-card-media{aspect-ratio:4/3;background:var(--v4-sand-100);overflow:hidden}.listing-grid>.listing-card:last-child:nth-child(odd):not(.is-textual){flex-direction:row}.listing-grid>.listing-card:last-child:nth-child(odd) .listing-card-media{aspect-ratio:auto;flex:0 0 38%}.listing-card-body{flex-direction:column;flex:1;gap:.5rem;padding:16px 18px 18px;display:flex}.listing-card h2{margin:0;font-size:1.05rem;font-weight:700;line-height:1.4}.listing-card p{color:var(--v4-ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.listing-card .listing-byline{margin-top:auto}.listing-lead h2 a,.listing-card h2 a{color:var(--v4-obsidian);text-decoration:none}.listing-lead h2 a:after,.listing-card h2 a:after{content:"";position:absolute;inset:0}.listing-lead h2 a:hover,.listing-card h2 a:hover{color:var(--v4-terracotta)}.listing-lead:focus-within,.listing-card:focus-within{outline:3px solid var(--v4-gold);outline-offset:2px}.listing-lead h2 a:focus-visible,.listing-card h2 a:focus-visible{outline:none}.listing-thumb-empty{width:100%;height:100%;color:var(--v4-terracotta);background:linear-gradient(135deg, var(--v4-sand-100), var(--v4-gold-soft));justify-content:center;align-items:center;display:flex}.listing-river-thumb{border-radius:var(--v4-radius-inner);background:var(--v4-sand-100);flex:0 0 72px;width:72px;height:72px;display:block;overflow:hidden}.listing-river-thumb img{object-fit:cover;width:100%;height:100%;display:block}.listing-empty{color:var(--v4-ash);text-align:center;background:var(--v4-cream);border:1px dashed var(--v4-sand-200);border-radius:var(--v4-radius-card);flex-direction:column;align-items:center;gap:.8rem;padding:3rem 1rem;display:flex}.listing-empty p{margin:0}.listing-empty a{text-underline-offset:3px;font-weight:700;text-decoration:underline;color:var(--v4-terracotta-dark)!important}.listing-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;display:flex}.listing-pagination>a{border:1px solid var(--v4-hairline);min-height:44px;color:inherit;border-radius:999px;align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.listing-page-numbers{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.listing-page-numbers a,.listing-page-numbers span[aria-current]{border:1px solid var(--v4-hairline);min-width:44px;min-height:44px;color:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;text-decoration:none;display:inline-flex}.listing-pagination>a:hover,.listing-page-numbers a:hover{color:var(--v4-terracotta-dark);border-color:var(--v4-terracotta-light);background:var(--v4-sand-50)}.listing-page-numbers span[aria-current]{background:var(--v4-terracotta);color:#fff;border-color:var(--v4-terracotta);font-weight:700}.listing-page-numbers li[aria-hidden]{min-height:44px;color:var(--v4-ash);align-items:center;padding:0 .25rem;display:inline-flex}.reader-body .reader-callout{background:var(--v4-gold-soft);border-left:4px solid var(--v4-terracotta);border-radius:var(--v4-radius-inner);margin:1.6rem 0;padding:1rem 1.2rem}.reader-body .reader-callout.is-warning{background:var(--v4-crimson-soft);border-left-color:var(--v4-crimson)}.reader-body .reader-callout.is-tip{background:var(--v4-emerald-soft);border-left-color:var(--v4-emerald)}.reader-body .reader-callout p{margin:.4rem 0 0}.reader-body .reader-faq{margin:1.6rem 0}.reader-body .reader-faq details{border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-inner);padding:.8rem 1rem}.reader-body .reader-faq details+details{margin-top:.6rem}.reader-body .reader-faq summary{cursor:pointer;font-weight:700}.reader-body .reader-cta{background:var(--v4-sand-100);border:1px solid var(--v4-sand-200);border-radius:var(--v4-radius-card-sm);flex-wrap:wrap;align-items:center;gap:.8rem;margin:1.8rem 0;padding:1.2rem;display:flex}.reader-body .reader-cta strong{flex:100%}.reader-body .reader-cta p{flex:100%;margin:0}.reader-body .reader-cta a{color:#fff;background:var(--v4-terracotta);border-radius:999px;align-items:center;min-height:44px;padding:0 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.reader-body .reader-cta a+a{color:var(--v4-terracotta-dark);border:1px solid var(--v4-sand-200);background:#fff}@media (max-width:1024px){.listing-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.listing-aside-contact{max-width:520px;position:static}}@media (max-width:900px){.reader-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;width:min(760px,100% - 40px);margin-top:0}.reader-aside{position:static}.reader-aside-card{max-width:520px}.reader-heading,.listing-heading,.listing-layout{width:min(760px,100% - 40px)}.reader-breadcrumb{width:min(760px,100% - 40px);padding-inline:0}}@media (max-width:640px){.reader-site-header .v4-header-wrapper{margin-bottom:8px;padding-top:10px}.reader-breadcrumb{width:calc(100% - 32px);padding:.65rem 0 .85rem}.reader-heading{border-radius:22px;width:calc(100% - 32px);margin-bottom:16px;padding:1.3rem 1.25rem 1.15rem}.reader-heading h1{letter-spacing:-.035em;font-size:clamp(1.85rem,8vw,2.55rem)}.reader-deck{margin-top:.8rem;font-size:1rem;line-height:1.7}.reader-byline{flex-direction:column;align-items:flex-start;gap:.8rem;margin-top:1rem;padding-top:.85rem}.reader-actions{width:100%}.reader-actions button{flex:1;min-height:44px}.reader-layout{width:calc(100% - 32px);margin:0 auto 3.5rem}.listing-heading{border-radius:22px;width:calc(100% - 32px);margin-bottom:16px;padding:1.3rem 1.25rem 1.15rem}.listing-heading h1{font-size:clamp(1.85rem,8vw,2.55rem)}.listing-search{border-radius:26px;flex-wrap:wrap;padding:.3rem .35rem .3rem .9rem}.listing-search-divider{display:none}.listing-search-type{border-top:1px solid var(--v4-hairline);background-position:right .6rem center;border-radius:0;flex:100%;order:3;min-height:40px;margin:0 0 .2rem;padding-left:.2rem}.listing-chips ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.listing-chips li{display:flex}.listing-chips a{white-space:nowrap;width:100%;padding:0 .2rem;font-size:.8rem}.listing-layout{width:calc(100% - 32px);margin-bottom:3.5rem}.listing-grid{grid-template-columns:minmax(0,1fr)}.listing-grid>.listing-card:last-child:nth-child(odd):not(.is-textual){flex-direction:column}.listing-grid>.listing-card:last-child:nth-child(odd) .listing-card-media{aspect-ratio:4/3;flex:none}.listing-lead-body{padding:16px}.reader-article{border-radius:18px;padding:16px}.reader-cover{margin-bottom:1.5rem}.reader-cover img{aspect-ratio:16/10;border-radius:14px}.reader-body{font-size:1rem;line-height:1.82}.reader-body h2{margin-top:2em}.reader-aside-card{border-radius:18px;padding:1.15rem}}@media (prefers-reduced-motion:reduce){.listing-lead:hover,.listing-card:hover{transform:none}.reader-page *,.reader-page :before,.reader-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{.reader-site-header,.reader-breadcrumb,.reader-actions,.reader-aside,.v4-footer,.v4-floating-speeddial,.reader-preview-banner{display:none!important}.reader-page,.reader-heading{color:#000;background:#fff}.reader-heading{border:0;width:100%;padding:0 0 1rem}.reader-layout{width:100%;margin:0;display:block}.reader-article{box-shadow:none;background:#fff;border:0;padding:0}.reader-body{font-size:11pt;line-height:1.6}}@media (max-width:768px){.v4-hero-title{letter-spacing:-.03em;font-size:clamp(2.3rem,9.5vw,2.85rem)}.v4-section-title,.v4-calc-header h2,.v4-hq-content h2,.v4-contact-head h2{font-size:clamp(1.75rem,7vw,2.125rem)}}.site-error{max-width:40rem;color:var(--v4-ink);font-family:var(--v4-font-sans);text-align:center;margin:12vh auto;padding:0 1.25rem}.site-error h1{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2rem)}@media (max-width:768px){body.v4-theme{overflow-x:visible}.v4-container,.v4-container-wide{padding-inline:16px}.v4-capsule-navbar{flex-wrap:wrap;gap:8px;padding-inline:8px}.v4-nav-cta-group{gap:8px;margin-left:auto}.v4-mobile-toggle{flex:none;width:44px;height:44px}.v4-nav-brand{min-height:44px}.v4-mobile-menu-drawer{overscroll-behavior:contain;max-height:calc(100dvh - 180px);overflow-y:auto}.v4-mobile-menu-link,.v4-mobile-menu-cta{white-space:normal;min-height:44px}.v4-hero-title{font-size:clamp(2rem,9vw,2.85rem)}.v4-hero-visual,.v4-hero-copy,.v4-input-group,.v4-hq-content,.v4-hq-image-box{min-width:0}.v4-hero-visual{width:min(88%,300px)}.v4-arch-frame{aspect-ratio:11/12;width:100%;height:auto}.v4-lawyer-tag-card{width:auto;padding:10px 12px;bottom:16px;left:6px;right:6px}.v4-lawyer-tag-title{font-size:.875rem}.v4-lawyer-tag-sub{font-size:.6875rem}.v4-chip-btn,.v4-seg-btn{white-space:normal;min-width:44px;min-height:44px}.v4-preset-chips{gap:8px}.v4-stream-box{padding:20px}.v4-stream-meta{flex-wrap:wrap}.v4-stream-info{min-width:0}.v4-contact-head p,.v4-hq-item{font-size:1rem}.v4-calc-header,.v4-calc-controls,.v4-calc-result-panel{min-width:0;padding:20px}.v4-calc-header-left{overflow-wrap:anywhere;min-width:0}.v4-calc-label{flex-direction:column;align-items:flex-start;gap:12px}.v4-calc-subgroup{flex-basis:100%;min-width:0}.v4-seg-btn{max-width:100%}.v4-calc-label>label,.v4-result-value,.v4-result-value-sub{overflow-wrap:anywhere}.v4-result-value{font-size:clamp(1.5rem,7vw,2rem)}.v4-fee-range{height:44px}.v4-slider-wrap{height:68px}.v4-fee-range::-webkit-slider-thumb{width:24px;height:24px}.v4-fee-range::-moz-range-thumb{width:24px;height:24px}.v4-hq-content{padding:24px 20px}.v4-hq-content h2,.v4-hq-item>span{overflow-wrap:anywhere;min-width:0}.v4-hq-content>.v4-btn-nav-primary{white-space:normal;text-align:center}.v4-hq-image-overlay{padding:20px}.v4-hq-badge{white-space:normal;max-width:100%}.v4-contact-section,.v4-hq-section{padding-block:56px}.v4-contact-card{padding:24px 20px}.v4-form-control,.listing-search-type{max-width:100%;min-height:48px;font-size:1rem}.v4-footer-grid>*{min-width:0}.v4-footer-bottom{flex-wrap:wrap;gap:16px}.v4-footer-links a,.v4-footer-policy{align-items:center;min-height:44px;display:inline-flex}.v4-footer-contact-item>:last-child{overflow-wrap:anywhere;min-width:0}.v4-floating-speeddial{bottom:calc(10px + env(safe-area-inset-bottom))}body:has(input:not([type=range],[type=checkbox],[type=radio],[type=button],[type=submit]):focus,textarea:focus,select:focus) .v4-floating-speeddial{visibility:hidden;pointer-events:none}.listing-search-clear{width:44px;height:44px}.listing-chips ul{flex-wrap:wrap;gap:8px;display:flex}.listing-chips a{white-space:normal;width:auto;padding-inline:12px}.listing-pagination,.listing-page-numbers{flex-wrap:wrap}.reader-heading,.listing-heading,.reader-breadcrumb{overflow-wrap:anywhere}.reader-body pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.reader-body iframe,.reader-body video{max-width:100%}.reader-faq summary{min-height:44px}.reader-back-link{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:390px){.v4-brand-logo{width:104px;height:36px}.v4-nav-cta-group{gap:4px}.v4-btn-nav-primary{padding-inline:8px}.v4-nav-cta-group .v4-btn-nav-primary{font-size:.75rem}.v4-nav-cta-group .v4-btn-nav-primary svg{display:none}.listing-search{border-radius:16px;grid-template-columns:20px minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.listing-search button,.listing-search-type{grid-column:1/-1}.listing-search-type{order:0;margin:0}}@media (max-width:768px),(max-width:1024px) and (max-height:500px){.v4-hero-badge,.v4-content-proof-pill{display:none}.v4-marquee-testimonial-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:16px;scroll-padding-inline:16px;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.v4-marquee-testimonial-viewport::-webkit-scrollbar{display:none}.v4-marquee-testimonial-track{will-change:auto;animation:none}.v4-marquee-testimonial-set{gap:12px;padding-right:0}.v4-marquee-testimonial-set[aria-hidden=true]{display:none}.v4-marquee-testimonial-card{scroll-snap-align:start;flex:0 0 min(300px,82vw);min-height:0;padding:24px}.v4-marquee-testimonial-card blockquote p{font-size:1rem}.v4-top-note-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.v4-top-note-track{will-change:auto;animation:none}.v4-top-note-set[aria-hidden=true]{display:none}}@media (min-width:769px) and (max-width:1024px){.v4-content-proof-pill{left:0}}@media (max-width:1024px) and (max-height:500px){.v4-hero-visual{width:min(88%,280px)}.v4-mobile-menu-drawer{max-height:calc(100dvh - 130px);overflow-y:auto}.v4-mobile-toggle{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.v4-marquee-testimonial-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.v4-marquee-testimonial-track{animation:none}.v4-marquee-testimonial-set[aria-hidden=true]{display:none}}.site-error p{margin:0 0 1.5rem;line-height:1.7}:is(body.v4-theme,body.v4-theme:has(.reader-page)){padding-bottom:0}.v4-floating-speeddial{z-index:90;top:auto;left:max(24px, env(safe-area-inset-left));right:max(24px, env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:0;display:flex;position:fixed}.v4-floating-speeddial>a{border-radius:var(--v4-radius-pill);min-height:56px;box-shadow:var(--v4-shadow-floating);pointer-events:auto;justify-content:center;align-items:center;gap:10px;padding:8px 20px 8px 10px;text-decoration:none;display:flex;position:relative}.v4-floating-speeddial .v4-speeddial-zalo{color:var(--v4-ink);background:var(--v4-cream);border-color:var(--v4-sand-200)}.v4-floating-speeddial>.v4-speeddial-viber{position:absolute;bottom:calc(100% + 12px);left:0}.v4-floating-speeddial .v4-speeddial-pill{color:var(--v4-cream);background:var(--v4-terracotta);border-color:var(--v4-terracotta)}.v4-floating-speeddial .v4-speeddial-icon{border-radius:50%;flex:none;width:36px;height:36px}.v4-floating-speeddial .v4-speeddial-copy strong{font-size:.875rem;line-height:1.4}.v4-floating-speeddial .v4-speeddial-pill:hover{background:var(--v4-terracotta-dark);border-color:var(--v4-terracotta-dark)}.v4-floating-speeddial .v4-speeddial-zalo:hover{background:var(--v4-sand-50);border-color:var(--v4-sand-300)}.v4-contact-label-compact{display:none}.v4-contact-phone-hint{color:var(--v4-ink);background:var(--v4-cream);border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-inner);box-shadow:var(--v4-shadow-subtle);white-space:nowrap;visibility:hidden;opacity:0;pointer-events:none;padding:8px 14px;font-size:.875rem;font-weight:600;transition:opacity .16s;position:absolute;bottom:calc(100% + 10px);right:0}.v4-speeddial-pill:focus-visible .v4-contact-phone-hint{visibility:visible;opacity:1}@media (hover:hover){.v4-speeddial-pill:hover .v4-contact-phone-hint{visibility:visible;opacity:1}}@media (max-width:768px),(max-width:1024px) and (max-height:500px){.v4-floating-speeddial{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}.v4-floating-speeddial>a{gap:8px;max-width:calc(50% - 8px);min-height:48px;padding:6px 14px 6px 8px}.v4-floating-speeddial .v4-speeddial-icon{width:32px;height:32px}.v4-floating-speeddial .v4-speeddial-copy strong{font-size:.8125rem}.v4-floating-speeddial .v4-contact-phone-hint,.v4-contact-label-wide{display:none}.v4-contact-label-compact{display:inline}}.v4-footer{padding:40px 0 calc(104px + env(safe-area-inset-bottom))}.v4-footer-grid{gap:24px;margin-bottom:24px}.v4-footer-brand-title{margin-bottom:16px}.v4-footer-desc{margin-bottom:12px}.v4-footer-license{margin:0}.v4-footer-col h2{color:var(--v4-cream);margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.5}.v4-footer-bottom{gap:8px 24px;padding-top:16px}.v4-footer-bottom>p{margin:0}.v4-footer-links{margin:0;padding:0}.v4-footer-contact-item a{color:inherit;text-decoration:none}.v4-footer-contact-item a:hover{color:var(--v4-gold)}.v4-footer-legal-links{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.v4-footer-policy{min-height:44px;color:var(--v4-sand-200);align-items:center;text-decoration:none;display:inline-flex}.v4-footer-policy:hover{color:var(--v4-cream);text-underline-offset:4px;text-decoration:underline}.v4-footer a:focus-visible{outline:2px solid var(--v4-gold);outline-offset:4px;border-radius:4px}@media (max-width:1024px){.v4-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v4-footer-grid>:first-child,.v4-footer-grid>:last-child{grid-column:1/-1}.v4-footer-desc{max-width:54ch}}@media (max-width:768px),(max-width:1024px) and (max-height:500px){.v4-footer{padding:32px 0 calc(88px + env(safe-area-inset-bottom))}.v4-footer-grid{gap:24px 16px}.v4-footer-links{gap:4px}.v4-footer-legal-links{gap:4px 16px}}.policy-page .reader-heading{width:min(860px,100% - 32px)}.policy-article{overflow-wrap:anywhere;width:min(860px,100% - 32px);margin:0 auto 64px}.policy-updated{color:var(--v4-ink-secondary);margin:20px 0 0;font-size:.875rem;line-height:1.5}.policy-article .reader-body>h2:first-child{margin-top:0}.policy-article .reader-body a{display:inline-block}.v4-explore{border-left:2px solid var(--v4-sand-300);padding-left:16px;position:relative}.v4-explore-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;font-family:inherit;display:inline-flex}.v4-explore-trigger>svg{transition:transform .16s}.v4-explore-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.v4-explore-trigger:focus-visible,.v4-explore-link:focus-visible{outline:2px solid var(--v4-terracotta);outline-offset:4px;border-radius:var(--v4-radius-inner)}.v4-explore-dropdown{z-index:20;background:var(--v4-cream);border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-card-sm);width:328px;max-width:calc(100vw - 48px);box-shadow:var(--v4-shadow-floating);padding:8px;position:absolute;top:calc(100% + 12px);right:0}.v4-explore-dropdown ul{margin:0;padding:0;list-style:none}.v4-explore-link{min-height:76px;color:var(--v4-ink);border-radius:var(--v4-radius-inner);white-space:normal;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px;text-decoration:none;transition:background .16s;display:grid}.v4-explore-link:hover,.v4-explore-link[aria-current]{background:var(--v4-sand-100)}.v4-explore-link strong{font-size:.875rem;font-weight:700;display:block}.v4-explore-link small{color:var(--v4-ink-secondary);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.v4-explore-icon{width:40px;height:40px;color:var(--v4-terracotta-dark);background:var(--v4-sand-100);border-radius:var(--v4-radius-inner);place-items:center;display:grid}.v4-explore-link>svg{color:var(--v4-terracotta-dark)}.v4-mobile-menu-label{color:var(--v4-ink-secondary);letter-spacing:.04em;margin:0;padding:4px 12px;font-size:.75rem;font-weight:600}.v4-mobile-explore{border-top:1px solid var(--v4-hairline);flex-direction:column;gap:8px;margin-top:4px;padding-top:12px;display:flex}.v4-mobile-explore .v4-mobile-menu-link{justify-content:space-between;align-items:center;gap:12px;display:flex}.court-fee-page .v4-calculator-section{border-bottom:0;padding:16px 0 64px}.court-fee-page .v4-calc-header-left h1{color:var(--v4-ink);font-size:var(--v4-text-heading);letter-spacing:-.025em;margin:2px 0 0;font-weight:800;line-height:1.25}.court-fee-page .v4-calc-label-sm,.court-fee-page .v4-slider-scale,.court-fee-page .v4-tier-rate,.court-fee-page .v4-tier-range{color:var(--v4-ink-secondary)}.court-fee-page .v4-tier-pill.is-current .v4-tier-rate{color:var(--v4-terracotta-dark)}.court-fee-page .v4-tier-pill.is-current .v4-tier-range{color:var(--v4-ink)}.site-error-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.site-error-actions button,.site-error-actions a{border:1px solid var(--v4-hairline);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.65rem 1.25rem;font-weight:600;text-decoration:none}.domain-hub-group{width:min(var(--v4-container), calc(100% - 48px));margin:40px auto 0}.domain-hub-head{border-bottom:1px solid var(--v4-hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;padding-bottom:12px;display:flex}.domain-hub-head h2{color:var(--v4-ink);margin:0;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:750;line-height:1.3}.domain-hub-all{min-height:44px;color:var(--v4-terracotta-dark);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.domain-hub-all:hover{text-underline-offset:4px;text-decoration:underline}.domain-hub-group .listing-card h3{margin:0 0 8px;font-size:1.05rem;line-height:1.4}.domain-hub-group .listing-card h3 a{color:var(--v4-ink);text-decoration:none}@media (max-width:768px){.domain-hub-group{width:calc(100% - 32px);margin-top:32px}}.article-callout{color:var(--v4-cream);background:var(--v4-charcoal);border-radius:var(--v4-radius-card-sm);margin:32px 0 0;padding:24px}.article-callout h2{color:#fff;margin:0;font-size:1.2rem;font-weight:750;line-height:1.35}.article-callout p{color:#d6c9bd;margin:8px 0 0;line-height:1.6}.article-callout-actions{gap:10px;margin-top:18px;display:grid}.article-callout-call,.article-callout-zalo{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.reader-page .article-callout-call{color:#fff;background:var(--v4-terracotta)}.reader-page .article-callout-zalo{color:var(--v4-charcoal);background:#fff}.reader-page .article-callout-service{color:#e1b78d;text-underline-offset:4px;align-items:center;min-height:44px;margin-top:10px;font-weight:700;text-decoration:underline;display:inline-flex}.article-callout.is-quiet{color:var(--v4-ink-secondary);border-top:1px solid var(--v4-hairline);background:0 0;border-radius:0;padding:16px 0 0}.reader-page .article-callout.is-quiet a{color:var(--v4-terracotta-dark);font-weight:700}.article-related{margin-top:36px}.article-related h2{color:var(--v4-ink);margin:0 0 12px;font-size:1.15rem;font-weight:750}.article-related ul{border-top:1px solid var(--v4-hairline);gap:0;margin:0;padding:0;list-style:none;display:grid}.article-related li{border-bottom:1px solid var(--v4-hairline);flex-direction:column;gap:4px;padding:14px 0;display:flex}.reader-page .article-related a{color:var(--v4-ink);font-weight:650;line-height:1.45;text-decoration:none}.reader-page .article-related a:hover{color:var(--v4-terracotta-dark)}.article-related time{color:var(--v4-ink-secondary);font-size:.85rem}.reader-updated{color:var(--v4-ink-secondary)}@media (min-width:640px){.article-callout-actions{grid-template-columns:repeat(2,max-content)}}.cookie-consent{z-index:120;left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));border:1px solid var(--v4-hairline);border-radius:var(--v4-radius-card-sm);background:var(--v4-cream);max-width:760px;color:var(--v4-ink);box-shadow:var(--v4-shadow-modal);font-size:var(--v4-text-small);align-items:center;gap:16px;margin:0 auto;padding:16px 20px;line-height:1.5;display:flex;position:fixed}.cookie-consent p{flex:1;margin:0}.cookie-consent a{color:var(--v4-terracotta-dark);text-underline-offset:2px;text-decoration:underline}.cookie-consent__actions{flex-shrink:0;gap:8px;display:flex}.cookie-consent__actions button,.cookie-settings-button{border:1px solid var(--v4-ink);border-radius:var(--v4-radius-pill);min-height:44px;color:var(--v4-ink);font:inherit;cursor:pointer;background:0 0;padding:0 20px;font-weight:600}.cookie-consent__actions button:focus-visible,.cookie-settings-button:focus-visible{outline:2px solid var(--v4-terracotta);outline-offset:2px}@media (max-width:640px){.cookie-consent{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.cookie-consent__actions button{flex:1}}.reader-study-exercise{background:var(--v4-sand-100);border:1px solid var(--v4-hairline);border-radius:12px;margin-bottom:28px;padding:24px}.reader-study-exercise p{font-size:.95rem}.reader-study-exercise a{min-height:44px;color:var(--v4-terracotta-dark);align-items:center;font-weight:650;display:inline-flex}
