.dh{--teal:#0b7a70;--teal-deep:#075e57;--navy:#0b2340;--ink:#10222e;--slate:#50636d;--line:#dde7ea;--mist:#f1f7f6;--amber:#f5a524;--rose:#e5486e;--indigo:#4f5bd5;--green:#22a06b;background:#fff;color:var(--ink);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}.dh *,.dh :after,.dh :before{box-sizing:border-box}.dh img{display:block;max-width:100%}.dh a{color:inherit;text-decoration:none}.dh :focus-visible{outline:3px solid var(--amber);outline-offset:3px;border-radius:6px}.dh h1,.dh h2,.dh h3,.dh h4{margin:0;line-height:1.15;color:var(--ink);letter-spacing:-.02em}.dh h1{font-size:clamp(2.1rem,4.6vw,3.5rem)}.dh h1,.dh h2{font-weight:800}.dh h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.dh h3{font-size:1.22rem;font-weight:700}.dh p{margin:0 0 1em}html{scroll-behavior:smooth}.dh-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.dh-skip{position:absolute;left:-999px;top:8px;background:#fff;padding:8px 14px;z-index:100}.dh-skip:focus{left:12px}.dh-actions{display:flex;flex-wrap:wrap;gap:12px}.dh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 22px;border-radius:999px;border:2px solid transparent;font-weight:700;font-size:.98rem;white-space:nowrap;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s,color .15s}.dh-btn:hover{transform:translateY(-1px)}.dh-btn-lg{min-height:54px;padding:0 28px;font-size:1.04rem}.dh .dh-btn-primary{background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:#fff;box-shadow:0 8px 22px -10px rgba(11,122,112,.8)}.dh .dh-btn-ghost{border-color:var(--teal);color:var(--teal)}.dh-btn-ghost:hover{background:var(--mist)}.dh .dh-btn-white{background:#fff;color:var(--teal-deep);box-shadow:0 8px 22px -12px rgba(0,0,0,.35)}.dh .dh-btn-outline{border-color:rgba(255,255,255,.75);color:#fff}.dh-btn-outline:hover{background:rgba(255,255,255,.12)}.dh-topbar{background:var(--navy);color:#cfe0ea;font-size:.84rem}.dh-topbar-row{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:38px}.dh-topbar a,.dh-topbar span{display:inline-flex;align-items:center;gap:6px}.dh-topbar-right{gap:20px!important}.dh-topbar a:hover{color:#fff}.dh-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.dh-header-row{gap:24px;height:92px}.dh-brand,.dh-header-row{display:flex;align-items:center}.dh-brand{gap:10px;flex-shrink:0}.dh-brand img{width:52px;height:52px;object-fit:contain}.dh-brand img.dh-logo{width:auto;height:72px;max-width:320px}.dh-brand span{display:flex;flex-direction:column;line-height:1.1}.dh-brand strong{font-size:1.18rem;font-weight:800;color:var(--teal-deep)}.dh-brand small{font-size:.78rem;color:var(--slate);font-weight:600;letter-spacing:.02em}.dh-nav{display:flex;gap:0;margin:0 auto}.dh-nav a{padding:8px 9px;border-radius:10px;font-weight:600;font-size:.95rem;color:#2a3d47}.dh-nav a:hover{background:var(--mist);color:var(--teal-deep)}.dh-header-cta{display:flex;gap:10px}.dh-burger{display:none;position:relative}.dh-burger summary{list-style:none;cursor:pointer;width:46px;height:46px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line)}.dh-burger summary::-webkit-details-marker{display:none}.dh-sheet{position:absolute;right:0;top:56px;width:min(86vw,320px);background:#fff;border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:0 24px 48px -20px rgba(11,35,64,.35);display:flex;flex-direction:column;gap:2px}.dh-sheet>a:not(.dh-btn){padding:12px 14px;border-radius:10px;font-weight:600}.dh-sheet>a:not(.dh-btn):hover{background:var(--mist)}.dh-sheet .dh-btn{margin-top:6px}.dh-hero{position:relative;padding:64px 0 84px;background:radial-gradient(900px 480px at 85% 10%,rgba(79,91,213,.14),transparent 60%),radial-gradient(700px 420px at 5% 90%,rgba(11,122,112,.16),transparent 60%),linear-gradient(180deg,#f3faf9,#ffffff)}.dh-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.dh-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--teal-deep);font-weight:700;font-size:.85rem;box-shadow:0 6px 16px -12px rgba(11,35,64,.4)}.dh-eyebrow,.dh-hero h1{margin-bottom:18px}.dh-lead{font-size:1.12rem;color:var(--slate);max-width:58ch;margin-bottom:28px}.dh-rating{display:flex;align-items:center;gap:12px;margin-top:26px;color:var(--slate);font-size:.95rem;flex-wrap:wrap}.dh-rating strong{color:var(--ink)}.dh-stars{display:inline-flex;color:var(--amber)}.dh-hero-media{position:relative}.dh-hero-media img{width:100%;aspect-ratio:9/8;object-fit:cover;border-radius:28px;box-shadow:0 40px 70px -40px rgba(11,35,64,.55)}.dh-hero-media:before{content:"";position:absolute;inset:-14px -14px 14px 14px;border-radius:32px;background:linear-gradient(135deg,var(--teal),var(--indigo));opacity:.18;z-index:-1}.dh-float{position:absolute;display:flex;align-items:center;gap:10px;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 18px 40px -18px rgba(11,35,64,.45)}.dh-float span:last-child{display:flex;flex-direction:column;line-height:1.2}.dh-float strong{font-size:.98rem}.dh-float small{color:var(--slate);font-size:.8rem}.dh-float-a{left:-26px;bottom:34px}.dh-float-b{right:-18px;top:30px}.dh-float-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#dff4ef;color:var(--teal)}.dh-ic-rose{background:#fde4ea;color:var(--rose)}.dh-hero-grid-video{grid-template-columns:1fr 1.08fr;align-items:stretch}.dh-hero-grid-video .dh-hero-copy{align-self:center}.dh-hero-media-video{display:flex}.dh-hero-media-video:before{inset:-12px -12px 12px 12px}.dh-hvideo{position:relative;flex:1 1;min-height:420px;border-radius:28px;overflow:hidden;background:#0b2340;box-shadow:0 40px 70px -40px rgba(11,35,64,.6);container-type:size}.dh-hvideo-poster{object-fit:cover;transition:opacity .6s}.dh-hvideo-frame{position:absolute;inset:0;opacity:0;transition:opacity .6s;pointer-events:none}.dh-hvideo-frame iframe,.dh-hvideo-poster{--vh:max(113.64cqh,56.25cqw);position:absolute;left:50%;top:calc(-.12 * var(--vh));transform:translateX(-50%);border:0;width:calc(1.7778 * var(--vh))!important;height:var(--vh)!important}.dh-hvideo.is-playing .dh-hvideo-frame{opacity:1}.dh-hvideo.is-playing .dh-hvideo-poster{opacity:0}.dh .dh-hvideo-sound{position:absolute;left:16px;top:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:999px;background:rgba(255,255,255,.96);color:var(--teal-deep);font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;box-shadow:0 10px 22px -10px rgba(0,0,0,.6);animation:dh-pulse 2s ease-in-out infinite}@keyframes dh-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dh .dh-hvideo-channel{--vh:max(113.64cqh,56.25cqw);position:absolute;right:16px;bottom:calc(max(64px, 100cqh - .67 * var(--vh)) + 12px);z-index:3;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:rgba(229,72,110,.95);color:#fff;font-size:.85rem;font-weight:700;box-shadow:0 10px 22px -10px rgba(0,0,0,.6)}.dh .dh-hvideo-channel:hover{background:#c62a53}.dh-hvideo-bar{--vh:max(113.64cqh,56.25cqw);position:absolute;left:0;right:0;bottom:0;z-index:2;height:max(64px,calc(100cqh - .67 * var(--vh)));display:flex;align-items:center;gap:clamp(10px,2.5cqw,22px);padding:0 clamp(12px,3cqw,24px) 0 0;background:linear-gradient(110deg,#0b7a70,#075e57 60%,#0b2340);box-shadow:0 -10px 24px -14px rgba(0,0,0,.6);overflow:hidden}.dh-hvideo-brand{align-self:stretch;flex-shrink:0;display:flex;align-items:center;background:#fff;padding:0 clamp(30px,6cqw,48px) 0 clamp(14px,3cqw,24px);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - clamp(18px, 4cqw, 32px)) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - clamp(18px, 4cqw, 32px)) 100%,0 100%)}.dh .dh-hvideo-logo{display:block;height:clamp(40px,11cqw,72px);max-height:80%;width:auto;max-width:30cqw;object-fit:contain}.dh .dh-hvideo-call{display:flex;flex-direction:column;justify-content:center;color:#fff;line-height:1.15;min-width:0}.dh-hvideo-call small{font-size:clamp(.68rem,1.9cqw,.82rem);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#bdf0e8;white-space:nowrap}.dh-hvideo-call strong{display:inline-flex;align-items:center;gap:8px;font-size:clamp(1.05rem,4.2cqw,1.7rem);font-weight:800;letter-spacing:.01em;white-space:nowrap}.dh .dh-hvideo-book{margin-left:auto;flex-shrink:0;padding:9px 18px;border-radius:999px;background:#f5a524;color:#3b2600;font-weight:800;font-size:.9rem;box-shadow:0 8px 18px -8px rgba(0,0,0,.5)}.dh .dh-hvideo-book:hover{background:#ffb94a}@container (max-width: 460px){.dh-hvideo-call small{display:none}.dh .dh-hvideo-book{padding:7px 12px;font-size:.8rem}}.dh-stats{margin-top:-44px;position:relative;z-index:2}.dh-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px}.dh-stat{border-radius:20px;padding:20px 22px;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 18px 36px -22px var(--c2)}.dh-stat strong{display:block;font-size:1.9rem;font-weight:800;line-height:1.1}.dh-stat span{font-size:.88rem;opacity:.92;font-weight:500}.dh-t-amber{--c1:#f7b733;--c2:#ea7b0c;--soft:#fff4de;--fg:#b25c00}.dh-t-teal{--c1:#14a092;--c2:#076158;--soft:#dff4ef;--fg:#0b7a70}.dh-t-rose{--c1:#f2668b;--c2:#c62a53;--soft:#fde4ea;--fg:#c62a53}.dh-t-indigo{--c1:#6c78ec;--c2:#3a43b5;--soft:#e6e8fc;--fg:#3a43b5}.dh-t-green{--c1:#35bf83;--c2:#16804f;--soft:#def5ea;--fg:#16804f}.dh-section{padding:88px 0}.dh-tint{background:var(--mist)}.dh-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;flex-wrap:wrap}.dh-head>div{max-width:720px}.dh-center{flex-direction:column;align-items:center;text-align:center}.dh-kicker{display:inline-block;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:10px}.dh-kicker-light{color:#bdf0e8}.dh-sub{color:var(--slate);margin:14px 0 0;font-size:1.04rem}.dh-link{display:inline-flex;align-items:center;gap:6px;color:var(--teal);font-weight:700}.dh-link:hover{gap:10px}.dh-more{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--fg,var(--teal));margin-top:auto;transition:gap .15s}.dh-pillars{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.dh-pillar{display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:24px;background:#fff;border:1px solid var(--line);position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.dh-pillar:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--c1),var(--c2))}.dh-pillar:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgba(11,35,64,.45)}.dh-pillar:hover .dh-more{gap:10px}.dh-pillar p{color:var(--slate);margin:0}.dh-pillar-ic{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:var(--soft);color:var(--fg)}.dh-doc-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:64px;gap:64px;align-items:center}.dh-doc-grid p{color:var(--slate)}.dh-doc-grid h2{margin-bottom:18px}.dh-doc-card{position:relative}.dh-doc-card img{width:100%;aspect-ratio:5/6;object-fit:cover;object-position:top;border-radius:28px;box-shadow:0 40px 70px -40px rgba(11,35,64,.55)}.dh-doc-tag{position:absolute;left:20px;right:20px;bottom:20px;background:rgba(255,255,255,.96);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;box-shadow:0 16px 34px -18px rgba(11,35,64,.5)}.dh-doc-tag strong{font-size:1.15rem}.dh-doc-tag span{color:var(--teal-deep);font-weight:600;font-size:.9rem}.dh-doc-tag em{font-style:normal;color:var(--slate);font-size:.86rem}.dh-ticks{list-style:none;padding:0;margin:4px 0 28px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 18px;gap:10px 18px}.dh-ticks li{display:flex;align-items:center;gap:10px;font-weight:600}.dh-ticks li span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#fff;flex-shrink:0}.dh-conditions{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:14px;gap:14px}.dh-cond{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;transition:border-color .15s,box-shadow .15s,transform .15s}.dh-cond:hover{border-color:var(--teal);box-shadow:0 16px 30px -22px rgba(11,122,112,.7);transform:translateY(-2px)}.dh-cond>span:nth-child(2){display:flex;flex-direction:column;flex:1 1;line-height:1.3}.dh-cond small{color:var(--slate);font-size:.85rem}.dh-cond>svg{color:var(--teal);opacity:.5;transition:opacity .15s}.dh-cond:hover>svg{opacity:1}.dh-cond-dot{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,var(--teal),var(--indigo))}.dh-dark{background:radial-gradient(800px 400px at 90% 0,rgba(79,91,213,.35),transparent 60%),linear-gradient(160deg,var(--navy),#0d3a4a);color:#e3eef3}.dh-dark h2{color:#fff}.dh-dark .dh-sub{color:#b9cdd6}.dh-dark .dh-kicker{color:#8fe3d6}.dh-vrow{position:relative;opacity:0;transition:opacity .35s}.dh-vrow.is-ready{opacity:1}.dh-vtrack{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding:4px 2px 12px;scrollbar-width:none}.dh-vtrack::-webkit-scrollbar{display:none}.dh-vcard{flex:0 0 clamp(170px,18vw,220px);scroll-snap-align:start}.dh-vthumb{position:relative;display:block;aspect-ratio:9/14;border-radius:20px;overflow:hidden;background:#12304a;box-shadow:0 18px 36px -22px rgba(0,0,0,.8)}.dh-vthumb img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .35s}.dh-vcard:hover .dh-vthumb img{transform:scale(1.08)}.dh-vthumb:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(5,20,35,.92))}.dh-vplay{position:absolute;top:14px;right:14px;z-index:1;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(229,72,110,.95);color:#fff;box-shadow:0 8px 18px -6px rgba(0,0,0,.6);transition:transform .2s}.dh-vcard:hover .dh-vplay{transform:scale(1.12)}.dh-vtitle{position:absolute;left:14px;right:14px;bottom:14px;z-index:1;color:#fff;font-weight:600;font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dh-vnav{position:absolute;top:calc(50% - 30px);z-index:2;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--navy);font-size:1.9rem;line-height:1;display:grid;place-items:center;padding-bottom:4px;cursor:pointer;box-shadow:0 10px 24px -8px rgba(0,0,0,.6);transition:opacity .2s,transform .15s}.dh-vnav:hover{transform:scale(1.08)}.dh-vnav:disabled{opacity:0;pointer-events:none}.dh-vnav-prev{left:-20px}.dh-vnav-next{right:-20px}.dh-posts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.dh-post{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;background:#fff;border:1px solid var(--line);transition:transform .2s,box-shadow .2s}.dh-post:hover{transform:translateY(-4px);box-shadow:0 26px 50px -30px rgba(11,35,64,.45)}.dh-post:hover .dh-more{gap:10px}.dh-post-img{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.dh-post-img img{width:100%;height:100%;object-fit:cover}.dh-g0{background:linear-gradient(135deg,#14a092,#3a43b5)}.dh-g1{background:linear-gradient(135deg,#f2668b,#f7b733)}.dh-g2{background:linear-gradient(135deg,#6c78ec,#14a092)}.dh-g3{background:linear-gradient(135deg,#35bf83,#0b2340)}.dh-post-ph{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.85)}.dh-chip{position:absolute;left:14px;top:14px;background:rgba(255,255,255,.95);color:var(--teal-deep);font-size:.76rem;font-weight:700;padding:5px 11px;border-radius:999px}.dh-post-body{display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;flex:1 1}.dh-post-body small{color:var(--slate);font-size:.82rem;font-weight:600}.dh-post-body strong{font-size:1.1rem;line-height:1.35}.dh-post-ex{font-size:.94rem;margin-bottom:6px}.dh-empty,.dh-post-ex{color:var(--slate)}.dh-empty a{color:var(--teal);font-weight:700}.dh-topics{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:36px}.dh-topics span{font-weight:700;color:var(--slate);margin-right:4px}.dh-topics a{padding:7px 14px;border-radius:999px;background:var(--mist);font-weight:600;font-size:.9rem;color:var(--teal-deep);transition:background .15s,color .15s}.dh-topics a:hover{background:var(--teal);color:#fff}.dh-branches{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.dh-branch{background:#fff;border-radius:24px;padding:30px;border:1px solid var(--line);position:relative;overflow:hidden}.dh-branch:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:var(--soft)}.dh-branch>*{position:relative;z-index:1}.dh-branch-ic{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--c1),var(--c2));margin-bottom:16px}.dh-branch h3{margin-bottom:8px}.dh-branch p{color:var(--slate)}.dh-branch-links{display:flex;gap:20px;flex-wrap:wrap}.dh-branch-links a{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--fg)}.dh-branch-links a:last-child{color:var(--slate)}.dh-cta{background:linear-gradient(120deg,var(--teal-deep),var(--teal) 55%,#3a43b5);color:#e7faf7;padding:64px 0}.dh-cta h2{color:#fff;margin-bottom:8px}.dh-cta p{margin:0;font-size:1.08rem}.dh-cta-row{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap}.dh-footer{background:var(--navy);color:#b6c8d3;padding:64px 0 0;font-size:.94rem}.dh-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;grid-gap:40px;gap:40px}.dh-footer h4{color:#fff;font-size:1rem;margin-bottom:16px}.dh-footer-grid>div:not(.dh-footer-about){display:flex;flex-direction:column;gap:9px}.dh-footer-grid a{display:inline-flex;align-items:center;gap:8px;transition:color .15s}.dh-brand-light strong,.dh-footer-grid a:hover{color:#fff}.dh-brand-light small{color:#9fb4c0}.dh-brand-light img{width:44px;height:44px;background:#fff;border-radius:12px;padding:4px}.dh-footer-about p{margin:16px 0;line-height:1.6}.dh-socials{display:flex;flex-wrap:wrap;gap:8px}.dh-socials a{padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);font-size:.85rem}.dh-socials a:hover{background:rgba(255,255,255,.1)}.dh-foot-branch{flex-direction:column;align-items:flex-start!important;gap:2px!important;margin-top:6px}.dh-foot-branch strong{color:#fff}.dh-foot-branch span{font-size:.86rem;line-height:1.45}.dh-footer-base{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 24px;margin-top:48px;border-top:1px solid rgba(255,255,255,.1);font-size:.85rem}.dh-footer-base-links{display:flex;gap:20px}.dh-footer-base a:hover{color:#fff}.dh-mobilebar{display:none}@media (max-width:1100px){.dh-nav{display:none}.dh-burger{display:block}.dh-header-cta{margin-left:auto}}@media (max-width:960px){.dh-hero{padding:40px 0 72px}.dh-doc-grid,.dh-hero-grid{grid-template-columns:1fr;gap:40px}.dh-hero-media{max-width:560px}.dh-hero-media.dh-hero-media-video{max-width:none}.dh-hvideo{flex:none;width:100%;min-height:0;aspect-ratio:16/9}.dh-float-a{left:12px}.dh-float-b{right:12px}.dh-pillars,.dh-posts{grid-template-columns:1fr 1fr}.dh-vnav-prev{left:4px}.dh-vnav-next{right:4px}.dh-doc-card{max-width:460px}.dh-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.dh{font-size:16px;padding-bottom:64px}.dh-wrap{padding:0 16px}.dh-topbar-row>span:first-child{display:none}.dh-topbar-row{justify-content:center}.dh-topbar-right a:first-child{display:none}.dh-header-row{height:74px;gap:12px}.dh-brand img{width:44px;height:44px}.dh-brand img.dh-logo{width:auto;height:56px;max-width:210px}.dh-brand strong{font-size:1.05rem}.dh-hide-sm{display:none!important}.dh-header-cta .dh-btn{min-height:42px;padding:0 16px;font-size:.9rem}.dh-actions .dh-btn-lg{flex:1 1 100%}.dh-section{padding:60px 0}.dh-head{margin-bottom:28px}.dh-stats-row{grid-template-columns:1fr 1fr}.dh-stats-row .dh-stat:last-child{grid-column:1/-1}.dh-stat strong{font-size:1.55rem}.dh-branches,.dh-footer-grid,.dh-pillars,.dh-posts{grid-template-columns:1fr}.dh-vtrack{gap:12px;margin:0 -16px;padding:4px 16px 12px;scroll-padding-left:16px}.dh-vcard{flex-basis:44%}.dh-vnav{display:none}.dh-ticks{grid-template-columns:1fr}.dh-float{padding:9px 12px}.dh-float small{display:none}.dh-mobilebar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);box-shadow:0 -10px 24px -16px rgba(11,35,64,.4);padding-bottom:env(safe-area-inset-bottom)}.dh-mobilebar a{display:flex;align-items:center;justify-content:center;gap:8px;height:60px;font-weight:700}.dh .dh-mobilebar a:first-child{color:var(--teal-deep)}.dh .dh-mobilebar a:last-child{background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:#fff}}@media (prefers-reduced-motion:reduce){.dh *{transition:none!important}html{scroll-behavior:auto}}.dh-rating-link{color:var(--teal);font-weight:700;text-decoration:underline;text-underline-offset:3px}