.dfs-filter-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:24px;padding:20px;display:flex}.dfs-filter-group{flex-direction:column;flex:180px;gap:6px;display:flex}.dfs-filter-label{color:var(--fg-dim);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:500}.dfs-select{background:var(--bg);color:var(--fg);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:16px;transition:border-color .2s}.dfs-select:hover,.dfs-select:focus{border-color:color-mix(in oklch, var(--gold) 55%, transparent)}.dfs-select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dfs-counter{color:var(--fg-dim);text-align:right;flex-basis:100%;padding:10px 0;font-size:13px}.dfs-empty{text-align:center;color:var(--fg-dim);background:var(--bg-card);border:1px dashed var(--border);border-radius:12px;padding:40px}.dfs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.dfs-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;transition:border-color .26s,transform .26s,box-shadow .26s;position:relative;overflow:hidden}.dfs-card-compare-check{z-index:2;cursor:pointer;background:color-mix(in oklch, var(--bg-card) 80%, transparent);border:1px solid var(--border);min-height:44px;color:var(--fg-muted);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex;position:absolute;top:10px;left:10px}.dfs-card-compare-check input{cursor:pointer}.dfs-card:hover{border-color:color-mix(in oklch, var(--gold) 60%, transparent);transform:translateY(-2px);box-shadow:0 10px 32px #0000002e}.dfs-card-link{color:inherit;text-decoration:none;display:block}.dfs-card-thumb{aspect-ratio:16/9;background:var(--bg);width:100%;position:relative;overflow:hidden}.dfs-card-thumb-img{object-fit:cover;transition:transform .4s}.dfs-card-link:hover .dfs-card-thumb-img{transform:scale(1.04)}.dfs-card-body{padding:20px 24px 24px}.dfs-card-badge-row{flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:8px;margin-bottom:10px;font-size:12px;display:flex}.dfs-card-cluster{color:var(--gold);text-transform:uppercase;letter-spacing:.05em;flex-basis:100%;font-weight:500}.dfs-card-scores{white-space:nowrap;align-items:center;gap:8px;display:flex}.dfs-card-score{color:var(--fg-dim);font-variant-numeric:tabular-nums}.dfs-card-inv-score{color:#1f7a3a;font-variant-numeric:tabular-nums;background:#78c88224;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:600}.dfs-card-source-score{border:1px solid var(--border);color:var(--fg-muted);white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:11px}.dfs-card-status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.dfs-status-badge{text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.dfs-status-new{background:var(--gold-dim);color:var(--gold);border-color:var(--gold-border)}.dfs-status-selling{background:color-mix(in oklch, var(--gold) 10%, transparent);color:var(--gold)}.dfs-status-building{background:var(--bg);color:var(--fg-muted);border-color:var(--border)}.dfs-status-handover{background:var(--bg);color:var(--fg-dim);border-color:var(--border)}.dfs-status-done{color:var(--fg-dim);border-color:var(--border);background:0 0}.dfs-status-fresh{background:color-mix(in oklch, var(--gold) 16%, transparent);color:var(--gold);border-color:var(--gold-border)}.dfs-status-updated{color:var(--fg-dim);font-size:11px}.dfs-card-name{margin:0 0 6px;font-size:20px;font-weight:600;line-height:1.3}.dfs-card-area{color:var(--fg-muted);margin:0 0 8px;font-size:13px;line-height:1.5}.dfs-card-evidence{color:var(--fg-dim);margin:0 0 14px;font-size:12px;line-height:1.45}.dfs-inv-bars{flex-direction:column;gap:6px;margin:0 0 14px;display:flex}.dfs-inv-bar-row{align-items:center;gap:8px;font-size:12px;display:flex}.dfs-inv-bar-label{width:60px;color:var(--fg-dim);flex-shrink:0}.dfs-inv-bar-track{background:var(--bg);border-radius:3px;flex:1;height:5px;overflow:hidden}.dfs-inv-bar-fill{border-radius:3px;height:100%;transition:width .6s}.dfs-inv-bar-potential{background:linear-gradient(90deg, var(--gold-dim), var(--gold))}.dfs-inv-bar-risk{background:linear-gradient(90deg,#c864644d,#c86464b3)}.dfs-inv-bar-val{text-align:right;width:26px;color:var(--fg-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.dfs-card-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 16px;padding:12px 0}.dfs-fact-row{grid-template-columns:6.5rem 1fr;align-items:baseline;gap:12px;padding:5px 0;font-size:13px;line-height:1.5;display:grid}.dfs-fact-key{color:var(--fg-dim);white-space:nowrap;margin:0}.dfs-fact-val{color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-weight:500;display:-webkit-box;overflow:hidden}.dfs-card,.dfs-card-link,.dfs-card-body{flex-direction:column;display:flex}.dfs-card-link,.dfs-card-body{flex:1}.dfs-card-facts{margin-top:auto}.dfs-card-cta{color:var(--gold);align-self:flex-start;font-size:14px;font-weight:500;transition:letter-spacing .2s,color .2s;display:inline-block}.dfs-card-link:hover .dfs-card-cta{letter-spacing:.02em;color:var(--gold-light)}.dfs-fact-handover{color:var(--fg-muted)}@keyframes dfs-fade-up{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.dfs-card{opacity:0;transform:translateY(32px)}.dfs-card.dfs-visible{animation:.6s cubic-bezier(.22,1,.36,1) forwards dfs-fade-up}.dfs-card:nth-child(3n+2).dfs-visible{animation-delay:80ms}.dfs-card:nth-child(3n+3).dfs-visible{animation-delay:.16s}@media (prefers-reduced-motion:reduce){.dfs-card{opacity:1;transform:none}}.dfs-compare-bar{z-index:30;background:var(--bg-card);border:1px solid var(--gold-border,var(--border));color:var(--fg-muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding:14px 20px;font-size:13px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 32px #00000047}.dfs-compare-actions{align-items:center;gap:10px;display:flex}.dfs-compare-btn{cursor:pointer;background:var(--gold);color:var(--bg);border:none;border-radius:20px;min-height:36px;padding:8px 18px;font-size:13px;font-weight:600}.dfs-compare-clear{border:1px solid var(--border);cursor:pointer;color:var(--fg-muted);background:0 0;border-radius:20px;min-height:36px;padding:8px 14px;font-size:13px}.dfs-compare-overlay{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;background:lab(0% 0 0/.6);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.dfs-compare-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;flex-direction:column;width:100%;max-width:920px;max-height:84vh;padding:24px;display:flex;box-shadow:0 24px 60px #0006}.dfs-compare-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dfs-compare-header h2{font-size:1.1rem;font-family:var(--font-display);margin:0}.dfs-compare-close{border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--fg-muted);background:0 0;border-radius:50%;font-size:14px}.dfs-compare-hint{color:var(--fg-dim);text-align:center;margin:0 0 10px;font-size:12px}.dfs-compare-scroll{position:relative;overflow:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000 100%)}.dfs-compare-table{border-collapse:collapse;width:100%;font-size:13px}.dfs-compare-table th,.dfs-compare-table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:10px 14px}.dfs-compare-table thead th{color:var(--gold);background:var(--bg-card);font-weight:600;position:sticky;top:0}.dfs-compare-table th:first-child,.dfs-compare-table td:first-child{background:var(--bg-card);z-index:1;position:sticky;left:0;box-shadow:2px 0 4px -2px #00000040}.dfs-compare-table thead th:first-child{z-index:2}.dfs-compare-table tbody td:first-child{color:var(--fg-dim);font-weight:500}.dfs-compare-note{color:var(--fg-dim);margin:14px 0 0;font-size:12px}
.dal-main{background:var(--bg);min-height:100vh;color:var(--fg)}.dal-hero{background:url(/images/hero-du-an-da-nang.webp) 50%/cover no-repeat;align-items:flex-end;width:100%;height:100svh;display:flex;position:relative}@media (max-width:767px){.dal-hero{background-image:url(/images/hero-du-an-da-nang-1200.webp)}}.dal-hero-overlay{background:linear-gradient(#0a0e1426 0%,#0a0e1459 50%,#0a0e14d9 100%);position:absolute;inset:0}@keyframes dal-pulse-1{0%,to{opacity:0}50%{opacity:.35}}@keyframes dal-pulse-2{0%,to{opacity:.3}50%{opacity:0}}@keyframes dal-pulse-3{0%,to{opacity:0}50%{opacity:.25}}@keyframes dal-pulse-4{0%,to{opacity:.4}50%{opacity:0}}@keyframes dal-pulse-5{0%,to{opacity:0}50%{opacity:.3}}.dal-shimmer{z-index:0;pointer-events:none;mix-blend-mode:soft-light;position:absolute;inset:0}.dal-shimmer--1{background:radial-gradient(60% 50% at 25% 40%,#d4a844b3 0%,#0000 70%);animation:3s ease-in-out both dal-pulse-1}.dal-shimmer--2{background:radial-gradient(50% 60% at 70% 55%,#ffffff80 0%,#0000 65%);animation:3.4s ease-in-out both dal-pulse-2}.dal-shimmer--3{background:radial-gradient(40% 45% at 50% 30%,#b4862d80 0%,#0000 60%);animation:3.8s ease-in-out both dal-pulse-3}.dal-shimmer--4{mix-blend-mode:multiply;background:radial-gradient(70% 60% at 40% 60%,#0009 0%,#0000 70%);animation:3.2s ease-in-out both dal-pulse-4}.dal-shimmer--5{background:radial-gradient(55% 50% at 60% 35%,#ffe6a099 0%,#0000 65%);animation:2.8s ease-in-out both dal-pulse-5}.dal-hero-content{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 20px calc(48px + 30vh);position:relative}.dal-hero-h1{--descender-fix:.25em;--ascender-fix:.25em;font-family:var(--font-display);letter-spacing:-.02em;padding-block:var(--ascender-fix) var(--descender-fix);margin:0 0 16px;margin-block:calc(-1 * var(--ascender-fix)) calc(-1 * var(--descender-fix) + 16px);background:linear-gradient(135deg,#d4a844 0%,#f5d98a 20%,#c9952c 40%,#f2e4a0 55%,#b8862d 70%,#f5d98a 85%,#d4a844 100%) 0 0/200% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 16px #d4a84480)drop-shadow(0 0 30px #f5d98a40);-webkit-background-clip:text;background-clip:text;font-size:clamp(42px,6.5vw,68px);font-weight:600;animation:4s ease-in-out infinite dal-gold-shimmer,.8s cubic-bezier(.22,1,.36,1) .2s both dal-fade-in}.dal-hero-lede{color:#ffffffeb;text-shadow:0 1px 6px #0000004d;max-width:640px;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.6}.dal-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.dal-hero-cta{background:var(--gold);color:var(--on-accent);border-radius:10px;align-items:center;min-height:44px;padding:12px 28px;font-weight:600;text-decoration:none;display:inline-flex}.dal-hero-cta-link{color:#ffffffe6;text-shadow:0 1px 6px #0000004d;align-items:center;min-height:44px;padding:12px 8px;text-decoration:none;display:inline-flex}.dal-hero-cta-link:hover{text-decoration:underline}@keyframes dal-gold-shimmer{0%,to{background-position:0%}50%{background-position:100%}}@keyframes dal-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes dal-scroll-bounce{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.dal-hero-lede{animation:.8s cubic-bezier(.22,1,.36,1) .5s both dal-fade-in}.dal-hero:after{content:"";z-index:2;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);opacity:.6;width:24px;height:24px;margin-left:-12px;animation:2s ease-in-out infinite dal-scroll-bounce;position:absolute;bottom:32px;left:50%;rotate:45deg}@media (max-width:640px){.dal-hero{height:75svh}.dal-hero-content{padding-bottom:32px}.dal-hero:after{bottom:20px}.dal-hero .home-proof-strip{display:none}}@media (prefers-reduced-motion:reduce){.dal-hero-h1,.dal-hero-lede{animation:none!important}.dal-hero:after{animation:none}.dal-shimmer{opacity:0;animation:none}}.dal-container{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.dal-header{margin-bottom:32px}.dal-note{color:var(--fg-dim);max-width:68ch;margin:0;font-size:14px;line-height:1.55}.dal-decision-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;margin:0 0 24px;display:grid}.dal-decision-card,.dal-decision-cta{border:1px solid var(--border);background:var(--bg-card);border-radius:12px}.dal-decision-card{padding:16px 18px}.dal-decision-card span{color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.dal-decision-card strong{color:var(--fg);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(22px,2.2vw,30px);line-height:1.05;display:block}.dal-decision-card p{color:var(--fg-muted);margin:10px 0 0;font-size:13px;line-height:1.55}.dal-decision-cta{min-width:190px;color:var(--gold);text-align:center;transition:border-color .22s var(--ease-standard), color .22s var(--ease-standard), transform .22s var(--ease-standard);justify-content:center;align-items:center;padding:16px 20px;font-size:13px;font-weight:750;display:inline-flex}.dal-decision-cta:hover,.dal-decision-cta:focus-visible{border-color:color-mix(in oklch, var(--gold) 60%, transparent);color:var(--gold-light);transform:translateY(-1px)}.dal-region-nav{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;padding:16px 20px;font-size:14px;display:flex}.dal-region-label{color:var(--fg-dim);margin-right:4px;font-size:13px}.dal-region-link{background:var(--bg);color:var(--fg-muted);border:1px solid var(--border);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;transition:border-color .22s,color .22s,transform .22s;display:inline-flex}.dal-region-link:hover{border-color:color-mix(in oklch, var(--gold) 60%, transparent);color:var(--fg);transform:translateY(-1px)}.dal-region-count{color:var(--gold);font-variant-numeric:tabular-nums;background:var(--gold-dim);border-radius:20px;padding:1px 7px;font-size:12px}.dal-developer-link{color:var(--gold);margin-left:auto;font-size:13px;text-decoration:none;transition:letter-spacing .2s,color .2s}.dal-developer-link:hover{letter-spacing:.02em;color:var(--gold-light)}.dal-footer{border-top:1px solid var(--border);text-align:center;margin-top:60px;padding:24px 0}.dal-footer-text{color:var(--fg-dim);margin:0;font-size:15px}.dal-footer-link{color:var(--gold);font-weight:500;text-decoration:none;transition:color .2s}.dal-footer-link:hover{color:var(--gold-light)}@media (max-width:900px){.dal-decision-strip{grid-template-columns:1fr 1fr}.dal-decision-cta{grid-column:1/-1}}@media (max-width:560px){.dal-decision-strip{grid-template-columns:1fr}.dal-decision-cta{min-width:0}}.dal-market{border:1px solid var(--border);background:var(--bg-card);border-radius:12px;margin:0 0 24px;padding:16px 18px}.dal-market-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.dal-market-grid dt{color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:750}.dal-market-grid dd{color:var(--fg);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(18px,1.8vw,24px);line-height:1.1}.dal-market-note{color:var(--fg-muted);max-width:72ch;margin:12px 0 0;font-size:13px;line-height:1.55}.dal-faq{margin:48px 0 24px}.dal-faq h2,.dal-advisor h2{font-family:var(--font-display);margin:0 0 12px}.dal-faq-item{border:1px solid var(--border);background:var(--bg-subtle);border-radius:12px;margin-bottom:8px}.dal-faq-item summary{cursor:pointer;min-height:48px;color:var(--fg);padding:14px 52px 14px 18px;font-weight:600}.dal-faq-item summary:after{right:18px}.dal-faq-item p{max-width:72ch;color:var(--fg-muted);margin:0;padding:0 18px 16px;line-height:1.6}.dal-advisor{border:1px solid var(--border);background:var(--bg-card);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;margin:32px 0;padding:24px;display:flex}.dal-advisor-text{max-width:62ch;color:var(--fg-muted);flex:320px;line-height:1.6}.dal-advisor-kicker{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:750}.dal-advisor-role{color:var(--fg);margin:0 0 10px;font-weight:600}.dal-advisor-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.dal-advisor-zalo{border:1px solid var(--border);min-height:44px;color:var(--gold);border-radius:10px;align-items:center;padding:0 18px;font-weight:700;display:inline-flex}.dal-advisor h2{color:var(--fg)}.dal-advisor .dal-hero-cta-link{color:var(--accent);text-shadow:none;font-weight:600}@media (max-width:900px){.dal-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.dal-market-grid{grid-template-columns:1fr 1fr}}
