.dh{position:relative;overflow:hidden;isolation:isolate;min-height:100vh;min-height:100svh;padding:116px 20px 210px;background:radial-gradient(110% 70% at 78% 6%,rgba(79,140,201,.2),transparent 60%),radial-gradient(80% 55% at 8% 96%,rgba(var(--saffron-rgb),.08),transparent 60%),linear-gradient(180deg,#040A18 0,var(--ink) 52%,var(--ink-2) 100%)}@media (min-width:900px){.dh{min-height:94vh;padding:140px 48px 230px}}.dh-sky{position:absolute;inset:0;z-index:-2;background-image:radial-gradient(1px 1px at 12% 22%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 28% 64%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1.5px 1.5px at 44% 14%,rgba(255,255,255,.5),transparent 60%),radial-gradient(1px 1px at 61% 38%,rgba(255,255,255,.4),transparent 60%),radial-gradient(1px 1px at 72% 58%,rgba(255,255,255,.3),transparent 60%),radial-gradient(1.5px 1.5px at 86% 26%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 93% 70%,rgba(255,255,255,.35),transparent 60%),radial-gradient(1px 1px at 6% 48%,rgba(255,255,255,.4),transparent 60%);animation:dh-twinkle 7s ease-in-out infinite alternate}@keyframes dh-twinkle{0%{opacity:.55}to{opacity:1}}.dh-mark{position:absolute;z-index:-1;right:-6vw;top:16%;font-family:var(--font-deva);font-size:clamp(8rem,30vw,24rem);line-height:1;white-space:nowrap;color:rgba(var(--accent-rgb),.06);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:dh-breathe 11s ease-in-out infinite alternate}@keyframes dh-breathe{0%{opacity:.6}to{opacity:1}}.dh-trail{position:absolute;z-index:-1;top:64px;right:0;width:min(100%,980px);height:52%;pointer-events:none}.dh-trail-line{fill:none;stroke:url(#dh-trail-g);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:dh-draw-trail 14s linear infinite}@keyframes dh-draw-trail{0%{stroke-dashoffset:1;opacity:1}26%{stroke-dashoffset:0;opacity:1}60%{stroke-dashoffset:0;opacity:.55}86%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.dh-inner{position:relative;max-width:1180px;margin:0 auto}.dh-thread{display:grid;gap:3px;width:132px;margin-bottom:22px}.dh-thread i{display:block;height:1.5px;border-radius:2px;transform-origin:left center;animation:dh-thread 1.1s cubic-bezier(.2,.7,.1,1) both}.dh-thread i:first-child{background:var(--saffron);animation-delay:.05s}.dh-thread i:nth-child(2){background:var(--bone);animation-delay:.18s}.dh-thread i:nth-child(3){background:var(--india-green);animation-delay:.31s}@keyframes dh-thread{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dh-kicker{font-family:var(--font-engrave);font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);animation:dh-fade .9s ease .25s both}.dh-title{margin:18px 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.55rem,10.4vw,5.6rem);line-height:1.02;letter-spacing:-.01em;color:var(--bone)}.dh-line{display:block}.dh-phrase{position:relative;margin-right:.28em}.dh-mask,.dh-phrase{display:inline-block}.dh-mask{overflow:hidden;padding:0 .04em .14em 0;margin-bottom:-.14em;vertical-align:bottom}.dh-word{display:inline-block;animation:dh-rise 1s cubic-bezier(.2,.75,.1,1) both;animation-delay:calc(.35s + var(--i) * .24s)}@keyframes dh-rise{0%{transform:translateY(108%)}to{transform:none}}.dh-under{position:absolute;left:0;right:.3em;bottom:.02em;height:2px;border-radius:2px;background:var(--tone);opacity:.85;transform-origin:left center;animation:dh-thread .9s cubic-bezier(.2,.7,.1,1) both;animation-delay:calc(1.05s + var(--i) * .24s)}.dh-turn{display:block;margin-top:.18em;font-style:italic;font-weight:500;background:linear-gradient(100deg,var(--accent-light) 0,var(--accent) 45%,var(--accent-dark) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;animation:dh-fade-up 1.1s cubic-bezier(.2,.7,.1,1) 1.55s both}.dh-dek{max-width:38rem;margin-top:22px;font-size:1.02rem;line-height:1.65;color:var(--bone-dim);animation:dh-fade-up 1s ease 1.8s both}.dh-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;animation:dh-fade-up 1s ease 2s both}.dh-ctas a{min-height:48px}@media (max-width:480px){.dh-ctas a{flex:1 1 100%}}.dh-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;max-width:880px;border-top:1px solid var(--hairline);animation:dh-fade 1.2s ease 2.2s both}@media (min-width:760px){.dh-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.dh-stat{display:flex;flex-direction:column;gap:6px;padding:18px 14px 4px 0;border-bottom:1px solid var(--hairline)}@media (min-width:760px){.dh-stat{border-bottom:0;padding-right:18px}.dh-stat+.dh-stat{padding-left:18px;border-left:1px solid var(--hairline)}}.dh-stat-n{font-family:var(--font-display);font-size:clamp(1.9rem,6vw,2.5rem);font-weight:600;line-height:1;color:var(--accent-light);font-variant-numeric:tabular-nums}.dh-stat-n small{font-size:.5em;font-weight:500;color:var(--bone-dim)}.dh-stat-l{font-size:.78rem;line-height:1.4;color:var(--bone-dim)}.dh-ridge{position:absolute;left:0;width:100%;pointer-events:none}.dh-ridge--far{bottom:-10px;height:200px;z-index:-1;fill:#0B1A31;opacity:.9}.dh-ridge--near{bottom:-40px;height:190px;z-index:0}@media (min-width:900px){.dh-ridge--far{height:260px}.dh-ridge--near{height:230px}}.dh-ridge-fill{fill:var(--ink-2)}.dh-ridge-rim{fill:none;stroke:rgba(var(--accent-rgb),.55);stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:dh-rim 3.2s cubic-bezier(.3,.6,.2,1) .6s both}@keyframes dh-rim{to{stroke-dashoffset:0}}@keyframes dh-fade{0%{opacity:0}to{opacity:1}}@keyframes dh-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dh *,.dh :after,.dh :before{animation:none!important}.dh-trail{display:none}.dh-ridge-rim{stroke-dashoffset:0}}.dbr{padding:72px 20px 80px;background:linear-gradient(180deg,var(--ink-2) 0,var(--ink) 100%)}.dbr-inner{max-width:1180px;margin:0 auto}.dbr-head{max-width:40rem;margin-bottom:40px}.dbr-kicker{font-family:var(--font-engrave);font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.dbr-h{margin-top:12px;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,6vw,3.2rem);line-height:1.08;color:var(--bone)}.dbr-dek{margin-top:12px;color:var(--bone-dim);line-height:1.6}.dbr-grid{display:grid;gap:48px}@media (min-width:900px){.dbr-grid{grid-template-columns:1fr 1fr;align-items:start}}.dbr-dossier{width:100%;max-width:360px;margin:0 auto}.dbr-label{display:flex;align-items:center;gap:12px;margin-bottom:10px;font-family:var(--font-engrave);font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-light)}.dbr-label-len{margin-left:auto;color:var(--bone-dim);letter-spacing:.12em}.dbr-rec{display:inline-flex;align-items:center;gap:6px;opacity:.35;transition:opacity .3s}.dbr-rec i{width:7px;height:7px;border-radius:50%;background:#E5484D}.dbr-rec.is-on{opacity:1}.dbr-rec.is-on i{animation:dbr-pulse 1.4s ease-in-out infinite}@keyframes dbr-pulse{50%{opacity:.25}}.dbr-frame{position:relative;aspect-ratio:9/16;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 60px -30px rgba(0,0,0,.8),0 0 0 1px rgba(var(--accent-rgb),.18);transition:transform .4s ease}@media (hover:hover){.dbr-frame:hover{transform:translateY(-4px)}}.dbr-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;cursor:pointer}.dbr-corner{position:absolute;width:22px;height:22px;border:0 solid var(--accent);pointer-events:none;opacity:.85}.dbr-corner--tl{top:10px;left:10px;border-top-width:2px;border-left-width:2px}.dbr-corner--tr{top:10px;right:10px;border-top-width:2px;border-right-width:2px}.dbr-corner--bl{bottom:10px;left:10px;border-bottom-width:2px;border-left-width:2px}.dbr-corner--br{bottom:10px;right:10px;border-bottom-width:2px;border-right-width:2px}.dbr-scan{position:absolute;left:0;right:0;top:-20%;height:20%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(var(--accent-rgb),.18),transparent);opacity:0}.dbr-dossier.is-seen .dbr-scan{animation:dbr-scan 1.6s ease-out 1}@keyframes dbr-scan{0%{top:-20%;opacity:1}to{top:110%;opacity:0}}.dbr-ctl{position:absolute;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:44px;height:44px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:rgba(8,20,40,.62);color:var(--bone);font-size:.8rem;font-weight:600;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dbr-again:focus-visible,.dbr-chip:focus-visible,.dbr-ctl:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dbr-ctl--play{left:12px;bottom:18px;padding:0}.dbr-ctl--sound{right:12px;bottom:18px}.dbr-ctl--sound.is-on{background:var(--accent);color:var(--ink);border-color:var(--accent)}.dbr-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.15)}.dbr-bar i{display:block;height:100%;background:var(--accent);transform-origin:left center}.dbr-end{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;background:rgba(8,20,40,.84)}.dbr-end p{font-family:var(--font-display);font-size:1.7rem;font-style:italic}.dbr-again,.dbr-end p{color:var(--accent-light)}.dbr-again{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--accent)}.dbr-title{margin-top:14px;font-family:var(--font-display);font-size:1.6rem;font-weight:600;color:var(--bone)}.dbr-chapters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.dbr-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--hairline);background:rgba(255,255,255,.03);color:var(--bone-dim);font-size:.82rem;transition:border-color .2s,color .2s,background .2s}.dbr-chip:hover{border-color:rgba(var(--accent-rgb),.5);color:var(--bone)}.dbr-chip.is-now{border-color:var(--accent);color:var(--ink);background:var(--accent)}.dbr-chip-t{font-variant-numeric:tabular-nums;font-size:.72rem;opacity:.75}@media (prefers-reduced-motion:reduce){.dbr *,.dbr :before{animation:none!important;transition:none!important}}