.dh-landing{--brand-50:#eaf0fb;--brand-100:#cbdaf6;--brand-200:#9fbaf0;--brand-300:#7d9dee;--brand-500:#224faf;--brand-600:#1b3f8c;--brand-700:#142f69;--brand-800:#0e2048;--ground:#eef2f8;--sheet:#fff;--text-primary:#0f1419;--text-secondary:#2e3642;--text-muted:#60697a;--rule-feint:#d5deee;--rule-blue:#b9c9e6;--rule-edge:#e4e8f0;--surface-page:#e9edf3;--surface-card:#fff;--border-default:#e2e7ef;--border-subtle:#eaeef4;--text-inverse:#fff;--neutral-200:#eef1f6;--danger-50:#fdf2f2;--danger-500:#c53030;--danger-700:#9b2c2c;--shadow-md:0 2px 6px #00000014;--shadow-lift:0 4px 12px #0e20481f;--font-sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--ground);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.5}html:has(.dh-landing){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.dh-landing){scroll-behavior:auto}}.dh-landing :is(h1,h2,h3,h4){letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}.dh-landing p{text-wrap:pretty;margin:0}.dh-landing a{color:inherit;text-decoration:none}.dh-landing section[id]{scroll-margin-top:84px}.dh-landing .num{font-variant-numeric:tabular-nums}.dh-landing .wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:32px}@media (max-width:640px){.dh-landing .wrap{padding-inline:20px}}.dh-landing section{align-items:center;min-height:50vh;padding-block:clamp(60px,8vw,104px);display:flex}.dh-landing .band-light{background:var(--sheet)}.dh-landing .band-ground{background:var(--ground)}.dh-landing .kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-500);font-size:11px;font-weight:500}.dh-landing h2.sec{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;margin-top:8px;font-size:clamp(34px,4.8vw,56px);font-weight:600;line-height:1.08}.dh-landing .lede{color:var(--text-secondary);max-width:56ch;margin-top:10px;font-weight:300}.dh-landing .centered .wrap{flex-direction:column;align-items:center;display:flex}.dh-landing .centered h2.sec,.dh-landing .centered .lede{text-align:center}.dh-landing .btn{--ring:var(--brand-500);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:9px;height:44px;padding-inline:22px;font-size:15px;font-weight:300;transition:background .15s,color .15s,box-shadow .15s,border-color .15s,transform .15s;display:inline-flex}.dh-landing .btn:focus-visible{box-shadow:0 0 0 2px var(--ground), 0 0 0 4px var(--ring);outline:none}.dh-landing .btn .icon{width:17px;height:17px}.dh-landing .btn-primary{background:var(--brand-500);color:#fff}.dh-landing .btn-primary:hover{background:var(--brand-600)}.dh-landing .btn-ghost{color:var(--text-secondary);background:0 0}.dh-landing .btn-ghost:hover{color:var(--text-primary);background:#0f14190d}.dh-landing .logo{color:var(--text-primary);align-items:center;gap:11px;display:inline-flex}.dh-landing .logo .cube{flex:none;width:26px;height:26px}.dh-landing .logo .word{font-family:var(--font-sans);letter-spacing:-.025em;font-size:19px;font-weight:600;line-height:1}.dh-landing .nav{z-index:50;background:var(--ground);border-bottom:1px solid var(--rule-feint);position:sticky;top:0}.dh-landing .nav-inner{align-items:center;gap:28px;max-width:1180px;margin-inline:auto;padding:14px 32px;display:flex}.dh-landing .nav-links{gap:22px;font-size:14px;display:flex}.dh-landing .nav-links a{color:var(--text-secondary);font-weight:300}.dh-landing .nav-links a:hover{color:var(--text-primary)}.dh-landing .nav-actions{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:820px){.dh-landing .nav-links{display:none}}@media (max-width:480px){.dh-landing .nav-actions .btn-ghost{display:none}}@media (max-width:640px){.dh-landing .nav-inner{padding-inline:20px}}.dh-landing .hero{min-height:calc(100vh - 73px);padding-block:clamp(28px,3vw,48px);position:relative}.dh-landing .hero h1{letter-spacing:-.03em;text-wrap:balance;margin-top:clamp(34px,4.5vw,52px);text-align:center;max-width:19ch;margin-inline:auto;font-size:clamp(34px,4.8vw,56px);font-weight:650;line-height:1.05}.dh-landing .hero .sub{color:var(--text-secondary);margin-top:16px;text-align:center;max-width:52ch;margin-inline:auto;font-size:clamp(16px,1.6vw,19px);font-weight:300}.dh-landing .scue{background:var(--sheet);border:1px solid var(--rule-edge);width:44px;height:44px;box-shadow:var(--shadow-lift);color:var(--text-muted);border-radius:9999px;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;animation:2.6s cubic-bezier(.45,0,.55,1) infinite scue-bob;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.dh-landing .scue:hover{color:var(--brand-600)}.dh-landing .scue.gone{opacity:0;visibility:hidden}@keyframes scue-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(6px)}}@media (prefers-reduced-motion:reduce){.dh-landing .scue{animation:none}}.dh-landing .devices{margin-top:clamp(34px,4.5vw,52px);position:relative}.dh-landing .laptop{width:min(880px,100%);margin:0 auto}.dh-landing .laptop .screen{background:#1d1e22;border-radius:14px 14px 0 0;padding:12px 12px 0;box-shadow:inset 0 0 0 1.5px #2c2d33}.dh-landing .laptop .display{background:var(--sheet);aspect-ratio:16/10;border-radius:5px 5px 0 0;position:relative;overflow:hidden}.dh-landing .laptop .display img{object-fit:cover;object-position:top}.dh-landing .laptop .base{background:linear-gradient(#7e8087 0%,#5c5e64 55%,#4a4c52 100%);border-radius:0 0 14px 14px;width:110%;height:21px;margin-left:-5%;box-shadow:0 10px 24px #0e20482e}.dh-landing .laptop .base:before{content:"";background:linear-gradient(#3f4147,#55575d);border-radius:0 0 8px 8px;width:140px;height:7px;margin:0 auto;display:block}.dh-landing .tablet{aspect-ratio:1975/2048;z-index:2;background:linear-gradient(145deg,#d9dce2,#aeb2ba);border-radius:20px;width:252px;padding:3px;position:absolute;bottom:-30px;right:clamp(4px,3vw,36px);box-shadow:0 16px 34px #0e204838}.dh-landing .tab-bezel{background:#0b0c0e;border-radius:17px;height:100%;padding:12px}.dh-landing .tab-screen{background:var(--sheet);border-radius:6px;height:100%;position:relative;overflow:hidden}.dh-landing .tab-screen img{object-fit:cover}@media (max-width:760px){.dh-landing .tablet{display:none}}.dh-landing #week{overflow-x:clip}.dh-landing .vrow{scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;gap:22px;width:100vw;margin-top:40px;margin-left:calc(50% - 50vw);padding-inline:max(32px,50vw - 558px);scroll-padding-inline:max(32px,50vw - 558px);display:flex;overflow-x:auto}.dh-landing .vrow::-webkit-scrollbar{display:none}.dh-landing .ccard{scroll-snap-align:start;flex:none;width:min(400px,82vw)}.dh-landing .ccard.wide{width:min(660px,88vw)}.dh-landing .ccard-vis{border:1px solid var(--rule-edge);height:400px;box-shadow:var(--shadow-lift);background:#f7f9fc;border-radius:16px;overflow:hidden}.dh-landing .ccap{color:var(--text-secondary);padding:14px 4px 0;font-size:16px;font-weight:300;line-height:1.5}.dh-landing .ccap b{color:var(--text-primary);font-weight:600}.dh-landing .cnav{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.dh-landing .cnav button{background:var(--sheet);border:1px solid var(--rule-edge);width:44px;height:44px;box-shadow:var(--shadow-lift);color:var(--text-secondary);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:flex}.dh-landing .cnav button:hover{color:var(--brand-600);background:var(--brand-50)}.dh-landing .vis-dark{background:var(--brand-800);position:relative}.dh-landing .waypoints{pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"168\" height=\"168\" viewBox=\"0 0 168 168\"><g fill=\"none\" stroke=\"%237e96c8\" stroke-opacity=\"0.30\" stroke-width=\"1.2\"><circle cx=\"30\" cy=\"36\" r=\"4.5\"/><circle cx=\"128\" cy=\"20\" r=\"3\"/><circle cx=\"96\" cy=\"104\" r=\"4.5\"/><circle cx=\"22\" cy=\"132\" r=\"3\"/><circle cx=\"150\" cy=\"140\" r=\"4\"/><path stroke-dasharray=\"1 5\" stroke-linecap=\"round\" d=\"M38 32 Q80 8 122 18\"/><path stroke-dasharray=\"1 5\" stroke-linecap=\"round\" d=\"M99 96 Q120 60 130 27\"/><path stroke-dasharray=\"1 5\" stroke-linecap=\"round\" d=\"M28 126 Q52 108 88 106\"/></g><g fill=\"%237e96c8\" fill-opacity=\"0.24\"><circle cx=\"63\" cy=\"66\" r=\"1.6\"/><circle cx=\"146\" cy=\"76\" r=\"1.6\"/><circle cx=\"58\" cy=\"152\" r=\"1.6\"/></g></svg>");background-size:168px 168px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 100% 0,#000,#0000 75%);mask-image:radial-gradient(120% 120% at 100% 0,#000,#0000 75%)}.dh-landing .mini-tab{background:linear-gradient(145deg,#d9dce2,#aeb2ba);border-radius:30px;width:600px;height:680px;padding:3px;position:absolute;top:-330px;left:-255px;transform:rotate(-6deg);box-shadow:0 24px 48px #00000073}.dh-landing .mini-bezel{background:#0b0c0e;border-radius:27px;height:100%;position:relative}.dh-landing .mini-scr{background:#fff;border-radius:10px;position:absolute;inset:16px;overflow:hidden}.dh-landing .mini-scr img{width:760px;max-width:none;height:auto;position:absolute;bottom:-30px;right:-30px}.dh-landing .vis-live{background:#fff;flex-direction:row;justify-content:center;align-items:center;gap:34px;display:flex}.dh-landing .live-dot{width:74px;height:74px;position:relative}.dh-landing .live-dot:after{content:"";background:#22c55e;border-radius:50%;position:absolute;inset:0}.dh-landing .lring{opacity:0;border:3px solid #22c55e;border-radius:50%;animation:3.4s ease-out infinite lpulse;position:absolute;inset:0}.dh-landing .lring.lr2{animation-delay:1.7s}@keyframes lpulse{0%{opacity:.5;transform:scale(1)}75%{opacity:0;transform:scale(2.05)}to{opacity:0;transform:scale(2.05)}}@media (prefers-reduced-motion:reduce){.dh-landing .lring{animation:none}}.dh-landing .live-word{letter-spacing:.34em;color:#16a34a;font-size:44px;font-weight:500;position:relative}.dh-landing .fz{flex-direction:column;justify-content:center;gap:12px;height:100%;padding:12px 26px;display:flex;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 24% 76%,#0000 100%)}.dh-landing .frow{border:1px solid var(--rule-feint);background:#fff;border-radius:10px;align-items:center;gap:12px;padding:15px 16px;display:flex}.dh-landing .frow .av{background:var(--brand-100);width:34px;height:34px;color:var(--brand-700);border-radius:9999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.dh-landing .frow b.n{white-space:nowrap;font-size:14px;font-weight:600}.dh-landing .frow small{color:var(--text-muted);font-size:11px;font-weight:400;display:block}.dh-landing .amt-w{flex-direction:column;align-items:flex-end;gap:1px;margin-left:auto;display:flex}.dh-landing .amt-w .amt{font-size:14.5px;font-weight:600}.dh-landing .amt-w .amt.neg{color:var(--danger-500)}.dh-landing .amt-w small{color:var(--text-muted);font-size:11px;font-weight:400}.dh-landing .vis-hzn{background:#fff;position:relative}.dh-landing .hz-line{background:var(--rule-edge);height:1.5px;position:absolute;top:56%;left:0;right:0}.dh-landing .hz-today{position:absolute;top:56%;left:8%}.dh-landing .hz-today i{background:var(--text-primary);border-radius:2px;width:2.5px;height:16px;display:block;position:absolute;top:-8px;left:0}.dh-landing .hz-today span{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:500;position:absolute;top:14px;left:1px;transform:translate(-50%)}.dh-landing .hz-item{width:0;position:absolute;top:0;bottom:0}.dh-landing .hz-item i{border-radius:50%;display:block;position:absolute;top:56%;left:0;transform:translate(-50%,-50%)}.dh-landing .hz-near i{background:var(--danger-500);width:14px;height:14px}.dh-landing .hz-mid i{background:#b45309;width:11px;height:11px}.dh-landing .hz-far i{background:#94a3b8;width:9px;height:9px}.dh-landing .hz-stem{background:#dfe4ee;width:1px;position:absolute;left:-.5px}.dh-landing .hz-stem-up{height:22%;top:31%}.dh-landing .hz-stem-down{height:16%;top:59%}.dh-landing .hz-lab{text-align:center;width:190px;position:absolute;left:0;transform:translate(-50%)}.dh-landing .hz-lab.hz-up{bottom:71%}.dh-landing .hz-lab.hz-down{top:76%}.dh-landing .hz-lab b{font-size:15px;font-weight:600;display:block}.dh-landing .hz-lab small{color:var(--text-muted);margin-top:1px;font-size:12.5px;font-weight:400;display:block}.dh-landing .hz-lab em{color:var(--text-secondary);margin-top:5px;font-size:12.5px;font-style:normal;font-weight:500;display:block}.dh-landing .hz-near .hz-lab em{color:var(--danger-500)}.dh-landing .hz-far .hz-lab b{color:var(--text-secondary)}.dh-landing .mini-lap{background:#1d1e22;border-radius:16px;width:980px;height:660px;padding:14px;position:absolute;top:56px;left:56px;box-shadow:0 24px 48px #00000073,inset 0 0 0 1.5px #2c2d33}.dh-landing .ml-screen{background:var(--sheet);border-radius:7px;height:100%;position:relative;overflow:hidden}.dh-landing .ml-screen img{width:1150px;max-width:none;height:auto;position:absolute;top:0;left:0}.dh-landing .app-grid{grid-template-columns:300px 1fr;align-items:center;gap:clamp(32px,5vw,72px);margin-top:8px;display:grid}@media (max-width:820px){.dh-landing .app-grid{grid-template-columns:1fr}.dh-landing .app-grid .phone{order:2;margin-top:10px}}.dh-landing .phone{background:linear-gradient(145deg,#d9dce2,#aeb2ba);border-radius:40px;justify-self:center;width:292px;padding:3px;box-shadow:0 16px 34px #0e204838}.dh-landing .ph-bezel{background:#0b0c0e;border-radius:37px;padding:9px}.dh-landing .ph-screen{background:var(--sheet);aspect-ratio:9/20;border-radius:28px;position:relative;overflow:hidden}.dh-landing .ph-screen img{object-fit:cover}.dh-landing .app-points{gap:14px;margin-top:22px;display:grid}.dh-landing .app-point b{font-size:15px;font-weight:500}.dh-landing .app-point p{color:var(--text-muted);margin-top:2px;font-size:13.5px;font-weight:300}.dh-landing .sysband{background:var(--brand-800);width:100%;box-shadow:var(--shadow-lift);border-radius:28px;justify-content:center;margin-top:40px;padding:clamp(44px,5.5vw,80px) clamp(24px,5vw,72px);display:flex;position:relative;overflow:hidden}.dh-landing .syspad{background:linear-gradient(145deg,#d9dce2,#aeb2ba);border-radius:26px;width:min(840px,100%);padding:3px;position:relative;box-shadow:0 22px 54px #0a122866}.dh-landing .syspad-bezel{background:#0b0c0e;border-radius:23px;padding:16px}.dh-landing .syspad img{background:var(--sheet);border-radius:8px;width:100%;height:auto;display:block}.dh-landing #platform,.dh-landing #contact{min-height:auto}.dh-landing #platform{padding-bottom:48px}.dh-landing #contact{padding-top:64px}.dh-landing .idxband{background:var(--ground);border-radius:28px;width:100%;margin-top:40px;padding:clamp(28px,4vw,52px)}.dh-landing .idx-groups{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (max-width:900px){.dh-landing .idx-groups{grid-template-columns:1fr;gap:24px}}.dh-landing .idx-label{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-500);border-bottom:1.5px solid var(--rule-blue);padding-bottom:8px;font-size:11px;font-weight:500}.dh-landing .idx-item{border-bottom:1px solid var(--rule-feint);padding:12px 2px}.dh-landing .idx-item b{font-size:15px;font-weight:500}.dh-landing .idx-item p{color:var(--text-muted);margin-top:2px;font-size:13.5px;font-weight:300}.dh-landing .faq{width:100%;margin-top:18px}.dh-landing .faq details{border-bottom:1px solid var(--rule-feint)}.dh-landing .faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 2px;font-size:16.5px;font-weight:500;list-style:none;display:flex}.dh-landing .faq summary::-webkit-details-marker{display:none}.dh-landing .faq summary:after{content:"+";color:var(--brand-500);flex:none;align-self:center;font-size:22px;font-weight:300;line-height:1;transition:transform .24s}.dh-landing .faq details[open] summary:after{content:"−"}.dh-landing .faq .a{color:var(--text-secondary);max-width:75%;padding:0 2px 18px;font-size:15px;font-weight:300}.dh-landing .faq .a.a-cont{padding-bottom:10px}.dh-landing .faq .a a{color:var(--brand-600);text-decoration:underline;-webkit-text-decoration-color:var(--brand-200);text-decoration-color:var(--brand-200);text-underline-offset:3px}.dh-landing .cards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:72px;display:grid}@media (max-width:900px){.dh-landing .cards{grid-template-columns:1fr}}.dh-landing .card{background:var(--sheet);border:1px solid var(--rule-edge);box-shadow:var(--shadow-lift);padding:22px;transition:transform .18s,box-shadow .18s;display:block}.dh-landing .card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0e204824}.dh-landing .card .lbl{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-500);font-size:11px;font-weight:500}.dh-landing .card .em{margin-top:8px;font-size:16px;font-weight:500;display:block}.dh-landing .card p{color:var(--text-muted);margin-top:6px;font-size:13.5px;font-weight:300}.dh-landing .footer{background:var(--sheet);border-top:1px solid var(--rule-feint);color:var(--text-muted);padding:26px 0 40px;font-size:13px}.dh-landing .foot-inner{flex-wrap:wrap;justify-content:space-between;gap:18px;max-width:1120px;margin:0 auto;padding:0 32px;display:flex}.dh-landing .footer a{color:var(--text-muted);text-underline-offset:2px;text-decoration:underline}.dh-landing .footer a:hover{color:var(--text-primary)}.dh-pricing section{min-height:auto}.dh-pricing h2.sec{margin-top:12px}.dh-pricing .lede{max-width:680px;margin-top:12px}.dh-pricing .faq{margin-top:40px}.dh-pricing .faq summary{letter-spacing:-.01em;padding:16px 2px;font-size:14pt}.dh-landing .price-hero{padding-top:clamp(48px,6vw,84px);padding-bottom:0}.dh-landing .pgrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;width:100%;margin-top:64px;display:grid}@media (max-width:1020px){.dh-landing .pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dh-landing .pgrid{grid-template-columns:1fr}}.dh-landing .pcard{background:var(--sheet);border:1px solid var(--rule-edge);border-radius:12px;flex-direction:column;padding:26px 24px;display:flex}.dh-landing .pcard.hero-tier{color:#fff;background:linear-gradient(120deg,#1e4494 0%,#142f69 48%,#0a1633 100%);border-color:#0000;position:relative;overflow:hidden}.dh-landing .pcard>*{position:relative}.dh-landing .pcard.hero-tier .waypoints{position:absolute}.dh-landing .ptier{letter-spacing:.09em;text-transform:uppercase;color:var(--brand-500);font-size:13px;font-weight:500}.dh-landing .hero-tier .ptier{color:var(--brand-200)}.dh-landing .pprice{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:14px;padding-top:24px;font-size:40px;font-weight:650}.dh-landing .pprice small{letter-spacing:0;color:var(--text-muted);font-size:14px;font-weight:300}.dh-landing .pprice .pre{margin-top:-24px;line-height:16px;display:block}.dh-landing .pprice-ask{letter-spacing:-.01em;color:var(--brand-500);text-underline-offset:3px;font-size:18px;font-weight:500;text-decoration:underline;display:block}.dh-landing .hero-tier .pprice-ask{color:#dbe4f5}.dh-landing .hero-tier .pprice small{color:#b9c6de}.dh-landing .pvat{color:var(--text-muted);margin-top:2px;font-size:12px;font-weight:300}.dh-landing .hero-tier .pvat{color:#b9c6de}.dh-landing .plist{gap:10px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.dh-landing .plist li{color:var(--text-secondary);border-top:1px solid var(--rule-feint);padding-top:10px;font-size:14.5px;font-weight:300}.dh-landing .plist li b{color:var(--text-primary);font-weight:600}.dh-landing .hero-tier .plist li{color:#b9c6de;border-top-color:#ffffff24}.dh-landing .hero-tier .plist li b{color:#fff}.dh-landing .pcta{text-align:center;cursor:pointer;border:none;border-radius:9999px;width:100%;margin-top:auto;padding:12px 18px;font-family:inherit;font-size:14.5px;font-weight:500;display:block}.dh-landing .pcta.solid{background:var(--brand-500);color:#fff}.dh-landing .pcta.line{border:1.5px solid var(--brand-500);color:var(--brand-600);background:0 0}.dh-landing .hero-tier .pcta.solid{color:var(--brand-700);background:#fff}.dh-landing .psec{margin:0;padding-top:120px;padding-bottom:0}.dh-landing .band-pad{padding-block:80px}.dh-landing .pre-band{padding-bottom:120px}@media (max-width:820px){.dh-landing .psec{padding-top:80px}.dh-landing .pre-band{padding-bottom:80px}}.dh-landing h2.sec-sm{font-size:clamp(20px,2.9vw,34px)}.dh-landing .inc-grid{grid-template-columns:repeat(4,1fr);gap:48px 32px;width:100%;margin-top:40px;display:grid}@media (max-width:1020px){.dh-landing .inc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.dh-landing .inc-grid{grid-template-columns:1fr}}.dh-landing .inc-item{border-top:1px solid var(--rule-feint);padding-top:16px}.dh-landing .inc-item b{color:var(--text-primary);font-size:16px;font-weight:600;display:block}.dh-landing .inc-item p{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;font-weight:400;display:-webkit-box;overflow:hidden}.dh-landing .vpair{grid-template-columns:repeat(2,1fr);gap:48px 32px;width:100%;display:grid}@media (max-width:900px){.dh-landing .vpair{grid-template-columns:1fr}}.dh-landing .vcell{border-top:1px solid var(--rule-feint);flex-direction:column;padding-top:16px;display:flex}.dh-landing .vhead{letter-spacing:-.03em;font-size:clamp(19px,2vw,24px);font-weight:600}.dh-landing .vpara{color:var(--text-secondary);max-width:680px;margin-top:12px;margin-bottom:40px;font-size:16px;font-weight:300;line-height:1.5}.dh-landing .exhibit{background:var(--sheet);border:1px solid var(--rule-edge);border-radius:12px;width:100%;margin-top:auto}.dh-landing .ex-head{letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--rule-feint);padding:14px 16px 10px;font-size:11px;font-weight:500}.dh-landing .ex-row{justify-content:space-between;align-items:center;padding:20px 16px;font-size:14px;display:flex}.dh-landing .ex-row+.ex-row{border-top:1px solid var(--rule-feint)}.dh-landing .ex-l b{color:var(--text-primary);font-size:13.5px;font-weight:500;display:block}.dh-landing .ex-l small{color:var(--text-muted);margin-top:1px;font-size:11.5px;display:block}.dh-landing .ex-row .amt{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.dh-landing .devx{background:linear-gradient(120deg,#1e4494 0%,#142f69 48%,#0a1633 100%);border-radius:16px;justify-content:center;align-items:flex-end;width:100%;height:281px;margin-top:auto;display:flex;position:relative;overflow:hidden}.dh-landing .lap-top{background:#1d1e22;border-radius:14px 14px 0 0;width:80%;height:216px;padding:12px 12px 0;position:relative;box-shadow:inset 0 0 0 1.5px #2c2d33}.dh-landing .lap-screen{background:var(--sheet);border-radius:5px 5px 0 0;height:100%;overflow:hidden}.dh-landing .cap-banner{background:var(--brand-500);color:#fff;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:500;display:flex}.dh-landing .cb-ico{border:1.5px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:10.5px;font-style:normal;font-weight:600;display:inline-flex}.dh-landing .cb-link{text-underline-offset:2.5px;margin-left:auto;font-size:12.5px;font-weight:400;text-decoration:underline}.dh-landing .cap-page{padding:16px}.dh-landing .cap-page b{letter-spacing:-.02em;font-size:16px;font-weight:600;display:block}.dh-landing .cap-line{background:var(--neutral-200);border-radius:5px;height:10px;margin-top:12px;display:block}.dh-landing .q-state{text-align:center;letter-spacing:-.03em;max-width:760px;margin:0 auto;font-size:clamp(19px,2.6vw,30px);font-weight:600;line-height:1.3}.dh-landing .q-muted{color:var(--text-muted)}.dh-landing .q-head{text-align:left;margin-top:64px}.dh-landing .legal{max-width:68ch;margin-inline:auto;padding-block:clamp(72px,9vw,120px)}.dh-landing .legal h1{font-size:clamp(30px,4vw,46px)}.dh-landing .legal>p{color:var(--text-secondary);margin-top:20px;font-size:17px;font-weight:300}.dh-landing .legal .legal-updated{color:var(--text-muted);margin-top:12px;font-size:15px}.dh-landing .legal strong{color:var(--text-primary);font-weight:500}.dh-landing .legal ul{flex-direction:column;gap:8px;margin-top:12px;padding-left:22px;display:flex}.dh-landing .legal li{color:var(--text-secondary);font-size:17px;font-weight:300;list-style:outside}.dh-landing .legal a{color:var(--brand-500);text-underline-offset:2px;text-decoration:underline}
