.content:has(.docs-home){grid-template-columns:minmax(0,1fr);max-width:1160px;padding-bottom:100px}.content:has(.docs-home) .prose{max-width:none;padding-top:0}.content:has(.docs-home) .pagehead{display:none}.docs-home{--edge: var(--line);font-family:var(--sans)}.prose .docs-home a{text-decoration:none!important}.prose .docs-home .dh-btn,.prose .docs-home .dh-jump-item,.prose .docs-home .dh-path{color:var(--text)}.prose .docs-home .dh-btn--primary{color:#fff}.prose .docs-home .dh-path-cta,.prose .docs-home .dh-btn--ghost:hover{color:var(--violet-bright)}.prose .docs-home .dh-btn--ghost{color:var(--text)}@keyframes dh-rise{0%{transform:translateY(14px)}to{transform:none}}.docs-home>section{animation:dh-rise .5s cubic-bezier(.2,.7,.2,1) both}.docs-home>section:nth-child(2){animation-delay:.08s}.docs-home>section:nth-child(3){animation-delay:.14s}.docs-home>section:nth-child(4){animation-delay:.2s}@media(prefers-reduced-motion:reduce){.docs-home>section{animation:none}.dh-glow,.dh-signal .pulse{animation:none!important}}.dh-hero{position:relative;padding:40px 0;overflow:clip;overflow-clip-margin:120px}.dh-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(34% 40% at 38% 44%,color-mix(in srgb,var(--violet) 40%,transparent),transparent 70%),radial-gradient(30% 34% at 62% 32%,color-mix(in srgb,var(--violet-bright) 28%,transparent),transparent 72%),radial-gradient(44% 48% at 46% 48%,color-mix(in srgb,var(--violet) 14%,transparent),transparent 76%);filter:blur(22px);opacity:.55;animation:dh-drift 16s ease-in-out infinite alternate}@keyframes dh-drift{0%{transform:translate(0) scale(1)}to{transform:translate(26px,14px) scale(1.05)}}.dh-eyebrow{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.18em;color:var(--violet-bright);margin:0 0 16px}.dh-live{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 color-mix(in srgb,var(--green) 60%,transparent);animation:dh-ping 2s infinite}@keyframes dh-ping{0%{box-shadow:0 0 color-mix(in srgb,var(--green) 55%,transparent)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.dh-title{position:relative;font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,4.6vw,3.6rem);line-height:1;letter-spacing:-.03em;margin:0 0 16px;color:var(--text);text-wrap:balance}.dh-grad{background:linear-gradient(100deg,var(--violet-bright),color-mix(in srgb,var(--violet-bright) 55%,#f0abfc));-webkit-background-clip:text;background-clip:text;color:transparent}.dh-lede{position:relative;font-size:1.05rem;line-height:1.55;color:var(--muted);max-width:54ch;margin:0 0 24px}.dh-actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.dh-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-weight:600;font-size:.95rem;padding:12px 22px;border-radius:999px;border:1px solid transparent;color:var(--text);transition:transform .16s,background .16s,border-color .16s,box-shadow .16s,color .16s}.dh-btn svg{transition:transform .16s}.dh-btn--primary{background:var(--violet);color:#fff;box-shadow:0 14px 40px -14px color-mix(in srgb,var(--violet) 58%,transparent),0 4px 12px -6px color-mix(in srgb,var(--violet) 38%,transparent)}.dh-btn--primary:hover{background:var(--violet-bright);transform:translateY(-2px);box-shadow:0 20px 52px -16px color-mix(in srgb,var(--violet) 64%,transparent),0 6px 16px -8px color-mix(in srgb,var(--violet) 42%,transparent)}.dh-btn--primary:hover svg{transform:translate(3px)}.dh-btn--ghost{background:var(--surface);border-color:var(--line);color:var(--text)}.dh-btn--ghost:hover{border-color:var(--violet);transform:translateY(-2px)}.dh-btn--ghost:hover svg{transform:translate(3px)}.dh-meta{position:relative;display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-family:var(--mono);font-size:.8rem;color:var(--dim)}.dh-meta b{color:var(--text);font-weight:600}.dh-sep{width:4px;height:4px;border-radius:50%;background:var(--line)}.dh-section-head{display:flex;align-items:center;gap:14px;margin:8px 0 24px}.dh-rule{width:34px;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--violet),transparent)}.dh-section-head h2{font-family:var(--display);font-weight:700;font-size:1.05rem;letter-spacing:.02em;color:var(--muted);margin:0;text-transform:none}.prose .docs-home h2{padding-top:0}.prose .docs-home h2:before{display:none;content:none}.dh-paths{margin-top:16px}.dh-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.dh-path{position:relative;display:flex;flex-direction:column;padding:26px 24px 22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 4%,transparent),transparent 40%),var(--surface);overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.dh-path:before{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--violet),var(--violet-bright));transition:width .3s ease}.dh-path:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--violet) 45%,var(--line));box-shadow:0 28px 60px -34px color-mix(in srgb,var(--violet) 70%,black)}.dh-path:hover:before{width:100%}.dh-path-n{position:absolute;top:20px;right:22px;font-family:var(--mono);font-size:.78rem;color:var(--dim);letter-spacing:.1em}.dh-path-ico{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--violet-dim);color:var(--violet-bright);margin-bottom:18px;transition:transform .2s,background .2s}.dh-path:hover .dh-path-ico{transform:scale(1.06) rotate(-3deg)}.dh-path-kicker{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--dim)}.dh-path-title{font-family:var(--display);font-weight:700;font-size:1.4rem;letter-spacing:-.02em;color:var(--text);margin:6px 0 10px}.dh-path-body{font-size:.94rem;line-height:1.6;color:var(--muted);margin:0 0 20px;flex:1}.dh-path-cta{display:inline-flex;align-items:center;gap:7px;font-weight:600;font-size:.9rem;color:var(--violet-bright)}.dh-path-cta svg{transition:transform .18s}.dh-path:hover .dh-path-cta svg{transform:translate(4px)}.dh-jump{margin-top:56px}.dh-jump-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dh-jump-item{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid var(--line-soft);border-radius:13px;background:var(--surface);transition:border-color .16s,background .16s,transform .16s}.dh-jump-item:hover{border-color:color-mix(in srgb,var(--violet) 40%,var(--line));transform:translate(3px);background:color-mix(in srgb,var(--violet) 5%,var(--surface))}.dh-jump-group{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--dim);background:var(--surface-2);border:1px solid var(--line-soft);padding:3px 8px;border-radius:6px;flex:none;min-width:78px;text-align:center}.dh-jump-label{font-weight:550;font-size:.95rem;color:var(--text);flex:1}.dh-jump-arrow{color:var(--dim);flex:none;transition:color .16s,transform .16s}.dh-jump-item:hover .dh-jump-arrow{color:var(--violet-bright);transform:translate(2px,-2px)}.dh-brokers{margin-top:56px}.dh-brokers-inner{position:relative;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--violet) 8%,transparent),transparent 55%),var(--surface);padding:34px 0 30px}.dh-brokers-text{padding:0 34px 24px}.dh-eyebrow2{font-family:var(--mono);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:var(--violet-bright);margin:0 0 10px}.dh-brokers-h{font-family:var(--display);font-weight:700;font-size:clamp(1.5rem,3.5vw,2.1rem);letter-spacing:-.02em;color:var(--text);margin:0 0 18px}.dh-marquee{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.dh-track{display:inline-flex;gap:10px;padding-left:34px;white-space:nowrap;animation:dh-scroll 42s linear infinite}.dh-brokers-inner:hover .dh-track{animation-play-state:paused}@keyframes dh-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.dh-chip{font-family:var(--mono);font-size:.84rem;color:var(--muted);padding:8px 15px;border:1px solid var(--line);border-radius:999px;background:var(--bg);flex:none}@media(max-width:900px){.dh-path-grid,.dh-jump-grid{grid-template-columns:1fr}.dh-signal{display:none}}
