.page-dat-lich{--text-primary:var(--ink);--text-secondary:var(--ink-soft);color:var(--text-primary)}.page-dat-lich p{text-wrap:wrap}.page-dat-lich .hl-orange{color:var(--orange)}.page-dat-lich .sec-head{text-align:center;max-width:640px;margin:0 auto 48px}.page-dat-lich .sec-head.tight{margin-bottom:36px}.page-dat-lich .eyebrow-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:12px}@keyframes dlRouteTrail{0%{top:-20%;opacity:0}15%{opacity:1}85%{opacity:1}to{top:112%;opacity:0}}@keyframes dlMapPing{0%{transform:scale(1);opacity:.8}to{transform:scale(3.2);opacity:0}}.page-dat-lich .hero2-section{position:relative;overflow:hidden;background:var(--bg-cream);isolation:isolate}.page-dat-lich .hero2-inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:var(--page-max);margin:0 auto;min-height:min(78vh,760px);padding:64px var(--page-px);pointer-events:none}@media (max-width:768px){.page-dat-lich .hero2-inner{min-height:min(82vh,620px)}}.page-dat-lich .hero2-btns{pointer-events:auto}.page-dat-lich .hero2-prism{pointer-events:none;position:absolute;inset:0;z-index:1;overflow:hidden}.page-dat-lich .hero2-prism-viewport{position:absolute;inset:0;opacity:.9}.page-dat-lich .hero2-prism-grid{position:relative;width:100%;height:100%;overflow:hidden;pointer-events:auto;cursor:default;background:transparent}.page-dat-lich .hero2-prism-shift{position:absolute;inset:0}.page-dat-lich .hero2-prism-3d{position:absolute;inset:0;perspective:1000px;perspective-origin:50%;transform-style:preserve-3d}.page-dat-lich .hero2-prism-plane{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;transform-origin:center center}.page-dat-lich .hero2-prism-row{display:flex}.page-dat-lich .hero2-prism-cell{flex-shrink:0;box-sizing:border-box;border-right:1px solid rgba(0,35,121,.18);border-top:1px solid rgba(0,35,121,.18)}.page-dat-lich .hero2-prism-lit{position:absolute;pointer-events:none}.page-dat-lich .hero2-prism-lit.lit-0{background:var(--orange)}.page-dat-lich .hero2-prism-lit.lit-1{background:var(--peach)}.page-dat-lich .hero2-prism-lit.lit-2{background:#ffd9b3}.page-dat-lich .hero2-prism-lit.lit-3{background:var(--border-cream)}.page-dat-lich .hero2-prism-lit.out{transition:opacity 1s;opacity:0}.page-dat-lich .hero2-route-trails{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.page-dat-lich .hero2-route-trail{position:absolute;top:-20%;width:2px;height:38%;background:linear-gradient(180deg,transparent,rgba(255,95,0,.85),transparent);animation:dlRouteTrail 3.6s linear infinite}.page-dat-lich .hero2-route-trail:first-child{left:20%;animation-delay:0s}.page-dat-lich .hero2-route-trail:nth-child(2){left:48%;animation-delay:1.2s}.page-dat-lich .hero2-route-trail:nth-child(3){left:76%;animation-delay:2.4s}@media (prefers-reduced-motion:reduce){.page-dat-lich .hero2-route-trail{animation:none;display:none}}.page-dat-lich .hero2-route-city{position:absolute;z-index:2;pointer-events:none;display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--navy);text-transform:uppercase;line-height:1.7}.page-dat-lich .hero2-route-city .map-pin-core{position:relative;width:14px;height:14px;flex-shrink:0}.page-dat-lich .hero2-route-city .map-pin-dot{position:absolute;inset:0;border-radius:50%;background:var(--orange);border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.3);z-index:2}.page-dat-lich .hero2-route-city .map-pin-ring{position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--orange);animation:dlMapPing 1.8s cubic-bezier(0,0,.2,1) infinite}@media (prefers-reduced-motion:reduce){.page-dat-lich .hero2-route-city .map-pin-ring{animation:none}}.page-dat-lich .hero2-city-hn{top:8%;left:70%}.page-dat-lich .hero2-city-dn{top:20%;left:50%;transform:translateX(-50%)}.page-dat-lich .hero2-city-hcm{top:68%;left:24%;font-size:12px}@media (max-width:768px){.page-dat-lich .hero2-city-hcm{top:80%}}.page-dat-lich #hero .hero2-h1{font-size:var(--fs-h1);line-height:1.07;letter-spacing:-.025em;margin-bottom:18px;text-align:center;opacity:1;animation:none}.page-dat-lich .hero2-h1 .word{display:inline-block;white-space:nowrap}.page-dat-lich .hero2-h1 .ch{display:inline-block;opacity:0;filter:blur(12px);transform:scale(1.45);transition:opacity .3s cubic-bezier(.215,.61,.355,1),filter .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1)}.page-dat-lich .hero2-h1.in .ch{opacity:1;filter:blur(0);transform:scale(1)}.page-dat-lich .hero2-h1 .hl{color:var(--orange)}.page-dat-lich .hero2-sub{font-size:17px;color:#374151;line-height:1.8;max-width:560px;margin:0 auto 36px;text-align:center}.page-dat-lich .rest-reveal{opacity:0;transform:translateY(12px);transition:opacity .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1)}.page-dat-lich .rest-reveal.in{opacity:1;transform:translateY(0)}.page-dat-lich .hero2-btns{display:flex;gap:16px;justify-content:center}.page-dat-lich .hero-btn-primary{flex:0 0 auto;white-space:nowrap;text-align:center;background:var(--orange);color:#fff;padding:16px 36px;min-width:210px;line-height:normal;border-radius:8px;font-size:14px;font-weight:700;box-shadow:0 4px 14px var(--orange-glow);text-decoration:none;transition:transform .18s,box-shadow .18s}.page-dat-lich .hero-btn-primary:hover{transform:translateY(-2px)}@media (max-width:768px){.page-dat-lich .hero2-btns{flex-direction:column;align-items:stretch;width:100%}.page-dat-lich .hero-btn-primary{flex:none;width:100%;white-space:normal;min-width:0}}.page-dat-lich .dl-trust{padding:0 0 64px}.page-dat-lich .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.page-dat-lich .trust-item{position:relative;text-align:center;padding:26px 16px 22px;background:#fff3d6;border:1px solid var(--border-cream);border-radius:16px;box-shadow:0 10px 28px rgba(0,35,121,.08);overflow:hidden;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.page-dat-lich .trust-item:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(0,35,121,.14)}.page-dat-lich .trust-peel{position:absolute;top:0;right:0;width:0;height:0;z-index:3;pointer-events:none;border-style:solid;border-width:0;border-color:transparent var(--navy) transparent transparent;filter:drop-shadow(-2px 2px 4px rgba(0,35,121,.22));transition:border-width .4s cubic-bezier(.34,1.56,.64,1)}.page-dat-lich .trust-peel:after{content:"";position:absolute;top:0;right:0;width:0;height:0;background:linear-gradient(135deg,hsla(0,0%,100%,.65),hsla(0,0%,100%,0) 40%,rgba(0,0,0,.2));clip-path:polygon(0 0,100% 0,100% 100%);transition:width .4s cubic-bezier(.34,1.56,.64,1),height .4s cubic-bezier(.34,1.56,.64,1),right .4s cubic-bezier(.34,1.56,.64,1)}.page-dat-lich .trust-item:hover .trust-peel{border-width:0 140px 140px 0}.page-dat-lich .trust-item:hover .trust-peel:after{width:140px;height:140px;right:-140px}.page-dat-lich .trust-num{font-size:48px;font-weight:800;color:var(--orange);letter-spacing:-.02em;line-height:1;margin-bottom:8px}.page-dat-lich .trust-label{font-size:14px;color:var(--text-secondary);font-weight:500;line-height:1.5}@media (max-width:768px){.page-dat-lich .trust-grid{grid-template-columns:1fr}}@keyframes dlScanSweep{0%{top:0}to{top:98%}}.page-dat-lich .dl-steps{padding-top:0}.page-dat-lich .step-mockup-grid{display:grid;grid-template-columns:1fr 250px;gap:64px;align-items:center}.page-dat-lich .step-stepper{display:flex;flex-direction:column}.page-dat-lich .step-item{padding:18px 0;border-bottom:1px solid var(--border-cream);cursor:pointer}.page-dat-lich .step-item:first-child{padding-top:0}.page-dat-lich .step-item:last-child{border-bottom:none}.page-dat-lich .step-item-head{display:flex;align-items:center;gap:14px;margin-bottom:8px}.page-dat-lich .step-item-num{width:32px;height:32px;border-radius:50%;background:var(--orange-light);color:var(--orange);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s,color .3s}.page-dat-lich .step-item.active .step-item-num{background:var(--orange);color:#fff}.page-dat-lich .step-item-headtext{flex:1;min-width:0}.page-dat-lich .step-item h3{font-size:16px;color:var(--text-secondary);transition:color .3s}.page-dat-lich .step-item.active h3{color:var(--navy)}.page-dat-lich .step-item-badge{flex-shrink:0;display:none;font-size:10px;font-weight:800;letter-spacing:.04em;color:var(--orange);background:var(--orange-light);border-radius:99px;padding:4px 10px;white-space:nowrap}.page-dat-lich .step-item.active .step-item-badge{display:inline-block}.page-dat-lich .step-item-desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0 0 12px 46px;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s ease,opacity .35s ease,margin .35s ease}.page-dat-lich .step-item.active .step-item-desc{max-height:60px;opacity:1}.page-dat-lich .step-item-progress{display:flex;align-items:center;gap:10px;margin-left:46px}.page-dat-lich .step-item-bar{flex:1;height:3px;background:var(--border-cream);border-radius:99px;overflow:hidden}.page-dat-lich .step-item-bar-fill{height:100%;width:0;background:var(--orange);border-radius:99px}.page-dat-lich .step-item-percent{flex-shrink:0;font-size:11px;font-weight:700;color:var(--text-muted);width:32px;text-align:right}.page-dat-lich .step-item.active .step-item-percent{color:var(--orange)}.page-dat-lich .step-phone{display:flex;flex-direction:column;align-items:center}.page-dat-lich .step-phone-frame{position:relative;width:100%;max-width:230px;aspect-ratio:464/943;filter:drop-shadow(0 24px 40px rgba(0,35,121,.2))}.page-dat-lich .step-phone-png{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.page-dat-lich .step-phone-screen{position:absolute;left:5.6%;top:2.33%;width:89.01%;height:95.33%;overflow:hidden;border-radius:28px;background:#f3f4f6;z-index:1;display:flex;flex-direction:column}.page-dat-lich .mock-views{position:relative;flex:1;min-height:0}.page-dat-lich .mock-scanner-line{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,95,0,.9),transparent);z-index:5;opacity:0;pointer-events:none}.page-dat-lich .mock-scanner-line.active{opacity:1;animation:dlScanSweep 4s linear infinite}.page-dat-lich .mock-views.paused .mock-scanner-line.active{animation-play-state:paused}.page-dat-lich .mock-step-view{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .2s;overflow:hidden}.page-dat-lich .mock-step-view.active{opacity:1;pointer-events:auto}.page-dat-lich .mock-step-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.page-dat-lich .mock-anim-child{opacity:0;transform:translateY(14px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.page-dat-lich .mock-step-view.active .mock-anim-child{opacity:1;transform:translateY(0)}.page-dat-lich .mock-player-controls{flex:0 0 auto;display:flex;align-items:center;gap:7px;padding:4% 6% 8%}.page-dat-lich .mock-nav-btn{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer}.page-dat-lich .mock-nav-btn svg{width:13px;height:13px}.page-dat-lich .mock-play-btn{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--navy);border:none;padding:0;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.page-dat-lich .mock-play-btn svg{width:11px;height:11px}.page-dat-lich .mock-scrubber{flex:1;height:3px;background:var(--border);border-radius:99px;overflow:hidden}.page-dat-lich .mock-scrubber-fill{height:100%;width:0;background:var(--orange);border-radius:99px}.page-dat-lich .mock-time-indicator{flex-shrink:0;font-size:8.5px;font-weight:700;color:var(--text-muted);white-space:nowrap}@media (max-width:900px){.page-dat-lich .step-mockup-grid{grid-template-columns:1fr;gap:32px}.page-dat-lich .step-phone{order:-1}}.page-dat-lich .dl-phone-fan{--fan-scale:1;position:relative;display:flex;justify-content:center;align-items:center;gap:calc(48px * var(--fan-scale));padding:56px 0 76px;perspective:1400px}.page-dat-lich .dl-phone-card{position:relative;width:calc(270px * var(--fan-scale));flex-shrink:0;aspect-ratio:464/943;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .3s ease;will-change:transform;filter:drop-shadow(0 24px 40px rgba(0,35,121,.2))}.page-dat-lich .dl-phone-card:hover{z-index:5;filter:drop-shadow(0 34px 56px rgba(0,35,121,.28))}.page-dat-lich .dl-phone-card-png{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.page-dat-lich .dl-phone-screen{position:absolute;left:5.6%;top:2.33%;width:89.01%;height:95.33%;overflow:hidden;border-radius:calc(26px * var(--fan-scale));background:#fff;z-index:1}.page-dat-lich .dl-phone-screen img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-dat-lich .dl-phone-sheet{position:absolute;left:0;right:0;bottom:0;background:#fff;border-radius:18px 18px 0 0;padding:16px 16px 18px;box-shadow:0 -8px 20px rgba(0,0,0,.1)}.page-dat-lich .dl-phone-sheet h3{font-size:14px;margin-bottom:8px}.page-dat-lich .svc-cta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--orange);background:none;border:none;cursor:pointer;padding:0;text-align:left}.page-dat-lich .svc-cta:hover{gap:9px}.page-dat-lich .svc-cta svg{width:16px;height:16px;transition:transform .18s}@media (max-width:900px){.page-dat-lich .dl-phone-fan{--fan-scale:.65;padding:44px 0 60px}.page-dat-lich .dl-phone-sheet{padding:12px 12px 14px;border-radius:14px 14px 0 0}.page-dat-lich .dl-phone-sheet h3{font-size:12px;margin-bottom:6px}.page-dat-lich .svc-cta{font-size:11px}.page-dat-lich .svc-cta svg{width:13px;height:13px}}@media (max-width:480px){.page-dat-lich .dl-phone-fan{--fan-scale:.52;padding:36px 0 48px}.page-dat-lich .dl-phone-sheet{padding:10px 10px 12px;border-radius:12px 12px 0 0}.page-dat-lich .dl-phone-sheet h3{font-size:11px;margin-bottom:4px}.page-dat-lich .svc-cta{font-size:10px}.page-dat-lich .svc-cta svg{width:11px;height:11px}}.page-dat-lich .quote-refined{max-width:740px;margin:0 auto 28px;text-align:center;padding:36px 10px;border-top:1px solid var(--border-cream);border-bottom:1px solid var(--border-cream)}.page-dat-lich .quote-refined p{font-size:19px;font-weight:500;font-style:italic;color:var(--navy);line-height:1.75;letter-spacing:0;text-align:center;text-wrap:balance}@media (max-width:768px){.page-dat-lich .quote-refined p{font-size:16px}}.page-dat-lich .hotline-btns{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:14px;max-width:320px;margin:0 auto}.page-dat-lich .btn-reveal{display:flex;width:100%;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:13px 22px;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;text-align:center;transition:background .25s,transform .25s}.page-dat-lich .btn-reveal svg{width:14px;height:14px;flex-shrink:0}.page-dat-lich .btn-reveal.primary{background:var(--orange);color:#fff;box-shadow:0 4px 14px var(--orange-glow)}.page-dat-lich .btn-reveal.primary:hover{background:var(--orange-dark);transform:translateY(-2px)}.page-dat-lich .btn-reveal.navy{background:var(--navy);color:#fff;box-shadow:0 4px 14px rgba(0,35,121,.24)}.page-dat-lich .btn-reveal.navy:hover{background:var(--navy-dark);transform:translateY(-2px)}.page-dat-lich .dl-accordion{max-width:760px;margin:0 auto}.page-dat-lich .dl-acc-item{border-bottom:1px solid var(--border-cream)}.page-dat-lich .dl-acc-item:last-child{border-bottom:none}.page-dat-lich .dl-acc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:transparent;border:none;width:100%;text-align:left;font-family:inherit}.page-dat-lich .dl-acc-head h4{font-size:15px;color:var(--navy);font-weight:700}.page-dat-lich .dl-acc-chevron{flex-shrink:0;width:18px;height:18px;color:var(--text-muted);transition:transform .3s}.page-dat-lich .dl-acc-item.open .dl-acc-chevron{transform:rotate(180deg)}.page-dat-lich .dl-acc-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.page-dat-lich .dl-acc-inner{padding:0 4px 20px 0;font-size:16px;font-weight:500;color:var(--text-secondary);line-height:1.75}.page-dat-lich .faq-more{text-align:center;margin-top:32px}.page-dat-lich .faq-more a{font-size:14px;font-weight:700;color:var(--orange)}@media not all and (hover:hover) and (pointer:fine){.page-dat-lich a.cta-pointer-only{display:none}}@media (hover:hover) and (pointer:fine){.page-dat-lich a.cta-touch-only{display:none}}