.d1-download-hub{--dh-red:#ff304b;--dh-muted:#99a3b2;max-width:1320px;padding:42px 32px;margin:auto;color:#edf0f5}.dh-heading{position:relative;padding:5px 0 30px;margin-bottom:24px;border-bottom:1px solid #ffffff16;overflow:hidden}.dh-kicker{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--dh-red);margin:0 0 14px}.dh-heading h1{font-size:clamp(38px,4vw,60px);font-weight:800;line-height:1.05;letter-spacing:-2px;margin:0 0 16px}.dh-heading h1 span{color:var(--dh-red)}.dh-heading>p:not(.dh-kicker){color:var(--dh-muted);font-size:14px;max-width:600px}.dh-status-link{display:inline-block;color:#d9dee7;font-size:12px;text-decoration:none;margin-top:8px}.dh-heading-mark{position:absolute;right:5%;top:0;font-size:140px;font-weight:900;line-height:1;color:#ff304b0b;letter-spacing:-12px;pointer-events:none}.dh-heading-mark span{display:block;font-size:9px;letter-spacing:5px;text-align:right;color:#ffffff25;margin-top:15px}.dh-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.dh-card{padding:25px;background:linear-gradient(145deg,#151820,#0c1016);border:1px solid #ffffff16;border-radius:7px;display:flex;flex-direction:column;transition:border-color .25s,transform .25s}.dh-card:hover{border-color:#ff304b66;transform:translateY(-3px)}.dh-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.dh-number{font-size:9px;letter-spacing:1.4px;color:var(--dh-muted)}.dh-tag{font-size:8px;letter-spacing:1px;border:1px solid #ffffff20;border-radius:3px;padding:4px 5px;color:#bac3ce}.dh-symbol{width:48px;height:48px;margin:24px 0 16px;color:#f16c7d}.dh-symbol svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.dh-card h2{font-size:24px;letter-spacing:-.5px;line-height:1.15;min-height:55px;margin:0 0 12px}.dh-card p{font-size:12px;line-height:1.8;color:var(--dh-muted);margin:0 0 22px;flex:1}.dh-card p strong{font-weight:500;color:#e3e7ed}.dh-button{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;background:#d52a40;border:1px solid #ef3a50;color:white;border-radius:4px;font-size:12px;font-weight:600;gap:12px}.dh-button:hover{background:#ee3049}.dh-button.dh-secondary{background:#ffffff04;border-color:#ffffff20}.dh-button.dh-secondary:hover{border-color:#ff304b88}.dh-card>small{font-size:10px;line-height:1.6;color:#798696;margin-top:10px}.dh-other{color:#c6ced9;font-size:10px;margin-top:10px;text-decoration:none}.dh-voice{border-color:#ff304b50;background:radial-gradient(ellipse at top right,#b6253920,transparent 70%),#101219}.dh-voice h2 span{color:var(--dh-red)}.dh-join{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin-top:28px;padding:30px;border:1px solid #ffffff12;border-radius:7px;background:#ffffff02;scroll-margin-top:24px}.dh-join h2{font-size:30px;line-height:1.1;letter-spacing:-1px;margin:0 0 24px}.dh-address{display:flex;flex-wrap:wrap;gap:10px;align-items:center;max-width:340px}.dh-address>span{flex-basis:100%;font-size:9px;letter-spacing:1.5px;color:var(--dh-muted)}.dh-address code{font-size:12px;color:#e3e7ec;overflow-wrap:anywhere}.dh-address button{font:inherit;font-size:10px;color:#ff8796;background:none;border:0;cursor:pointer;padding:6px 0}.dh-address small{display:block;flex-basis:100%;font-size:10px;color:var(--dh-muted)}.dh-steps{list-style:none;margin:0;padding:0;display:grid;gap:22px}.dh-steps li{display:flex;gap:18px}.dh-steps li>b{font:11px ui-monospace,monospace;color:var(--dh-red);border:1px solid #ff304b40;border-radius:50%;height:30px;width:30px;flex-shrink:0;display:grid;place-items:center}.dh-steps h3{font-size:14px;margin:2px 0 7px}.dh-steps p,.dh-muted{font-size:12px;color:var(--dh-muted);line-height:1.7;margin:0}.dh-help{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin-top:30px;padding:0 30px}.dh-help h2{font-size:19px;line-height:1.4;max-width:240px}.dh-help details{border-bottom:1px solid #ffffff15;padding:15px 0}.dh-help summary{cursor:pointer;font-size:12px;color:#dce1e9}.dh-help details p{font-size:12px;color:var(--dh-muted);line-height:1.7;margin-bottom:0}.d1-download-hub :focus-visible{outline:2px solid #ff6378;outline-offset:4px}@media(max-width:900px){.dh-grid{gap:12px}.dh-card{padding:18px}.dh-card-top{flex-wrap:wrap}.dh-card h2{font-size:20px}.dh-join,.dh-help{gap:24px}}@media(max-width:650px){.d1-download-hub{padding:28px 20px}.dh-grid{grid-template-columns:1fr}.dh-card h2{min-height:0}.dh-symbol{margin-top:18px}.dh-heading-mark{display:none}.dh-join,.dh-help{grid-template-columns:1fr;padding:22px;gap:26px}.dh-help{padding:0}.dh-heading h1{letter-spacing:-1px}}@media(prefers-reduced-motion:reduce){.dh-card{transition:none}.dh-card:hover{transform:none}}

.dh-performance{display:grid;grid-template-columns:1fr 1.5fr;gap:50px;margin-top:28px;padding:28px 30px;border:1px solid #ff304b33;border-radius:7px;background:linear-gradient(120deg,#ff304b08,transparent)}.dh-performance h2{font-size:26px;letter-spacing:-.5px;margin:0 0 14px}.dh-performance p{font-size:12px;line-height:1.8;color:var(--dh-muted);margin:0}.dh-compare{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dh-compare h3{font-size:14px;margin:0 0 8px}.dh-compare article:last-of-type h3{color:#ff7a8d}.dh-compare small{grid-column:1/-1;font-size:10px;line-height:1.7;color:#8e9aa9}.dh-compare>a{grid-column:1/-1;color:#c0c9d6;font-size:10px;text-decoration:none}@media(max-width:650px){.dh-performance{grid-template-columns:1fr;padding:22px;gap:22px}.dh-compare{grid-template-columns:1fr}}
