.rd .signature{background:linear-gradient(#fff, var(--sys-soft))}.rd .sig-panel{background:#fffc;border:1px solid #fffffff2;border-radius:22px;padding:34px 30px;position:relative;overflow:hidden;box-shadow:0 2px 4px #181b2c0a,0 22px 54px #181b2c17,inset 0 1px #fff}.rd .sig-panel:before{content:"";background:linear-gradient(90deg, transparent, var(--sys), transparent);opacity:.6;border-radius:2px;height:2px;position:absolute;top:0;left:26px;right:26px}.rd .sig-tag{top:16px;z-index:2;letter-spacing:.2em;text-transform:uppercase;color:var(--sys-ink);border:1px solid color-mix(in srgb, var(--sys) 40%, transparent);background:var(--sys-soft);border-radius:999px;padding:4px 10px;font-size:9.5px;font-weight:700;position:absolute;inset-inline-end:20px}.rd .sig-caption{text-align:center;color:var(--foreground-subtle);margin-top:12px;font-size:11px}.rd .gets{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.rd .get{background:#ffffffc7;border:1px solid #ffffffe6;border-radius:16px;padding:20px 22px;box-shadow:0 2px 4px #181b2c08,0 14px 36px #181b2c0f}.rd .get .get-icon{color:var(--sys);font-size:22px;display:inline-flex}.rd .get b{font-family:var(--font-serif);margin:10px 0 7px;font-size:17.5px;font-weight:600;display:block}.rd .get p{color:var(--foreground-muted);font-size:13px;line-height:1.6}.rd .faq{max-width:720px;margin:0 auto}.rd .faq details{border-top:1px solid var(--hairline)}.rd .faq details:last-child{border-bottom:1px solid var(--hairline)}.rd .faq summary{cursor:pointer;font-family:var(--font-serif);color:var(--foreground);justify-content:space-between;align-items:center;padding:16px 6px;font-size:18px;font-weight:600;list-style:none;transition:color .25s;display:flex}.rd .faq summary:hover{color:var(--sys-ink)}.rd .faq summary::-webkit-details-marker{display:none}.rd .faq summary:after{content:"+";color:var(--sys);flex-shrink:0;margin-inline-start:16px;font-size:21px;transition:transform .3s}.rd .faq details[open] summary:after{transform:rotate(45deg)}.rd .faq details p{color:var(--foreground-muted);max-width:640px;padding:0 6px 18px;font-size:14px;line-height:1.7}.rd .xlinks{flex-wrap:wrap;justify-content:center;gap:14px 22px;display:flex}.rd .xlink{color:var(--foreground-muted);border:1px solid var(--hairline);transition:all .3s var(--ease-out);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.rd .xlink:hover{border-color:var(--sys);color:var(--sys-ink);transform:translateY(-2px);box-shadow:0 8px 20px #181b2c14}.rd .xlink img{object-fit:contain;width:20px;height:20px}.rd .final{color:#edeaf6;text-align:center;background:radial-gradient(ellipse 65% 60% at 50% -5%, color-mix(in srgb, var(--sys) 45%, transparent), transparent 62%), var(--night);border-radius:26px;max-width:1100px;margin:16px auto 64px;padding:64px 32px;position:relative;overflow:hidden;box-shadow:0 32px 80px #1e1b384d}.rd .final h2{font-family:var(--font-serif);font-size:clamp(28px,3.4vw,42px);font-weight:500;line-height:1.16;position:relative}.rd .final p{color:#edeaf6a8;max-width:420px;margin:12px auto 28px;font-size:14.5px;line-height:1.65;position:relative}.rd .final-mandala{opacity:.14;pointer-events:none;width:min(100%,760px);animation:240s linear infinite v5-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd .tgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rd .tc{color:var(--foreground);transition:transform .3s var(--ease-out), box-shadow .3s;background:#ffffffd9;border:1px solid #fffffff2;border-radius:16px;flex-direction:column;gap:7px;padding:20px 20px 16px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #181b2c08,0 12px 30px #181b2c0f}.rd .tc:hover{transform:translateY(-3px);box-shadow:0 6px 10px #181b2c0d,0 22px 48px #5a3b8c1f}.rd .tc-bar{background:linear-gradient(180deg, var(--tc), color-mix(in srgb, var(--tc) 45%, #fff));border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.rd .tc img{object-fit:contain;width:44px;height:44px}.rd .tc b{font-family:var(--font-serif);margin-top:4px;font-size:19px;font-weight:600}.rd .tc-sub{color:var(--foreground-muted);font-size:12.5px;line-height:1.55}.rd .tc-go{letter-spacing:.06em;color:var(--tc);margin-top:6px;font-size:11px;font-weight:700}.rd .hub-strip{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rd .hub{border:1px solid var(--hairline);color:var(--foreground);transition:all .3s var(--ease-out);background:#fff;border-radius:14px;padding:16px 18px;text-decoration:none}.rd .hub:hover{border-color:var(--purple);transform:translateY(-2px);box-shadow:0 12px 28px #5a3b8c1a}.rd .hub b{font-family:var(--font-serif);margin-bottom:5px;font-size:16px;display:block}.rd .hub span{color:var(--foreground-muted);font-size:12px;line-height:1.55}@media (max-width:980px){.rd .gets,.rd .tgrid,.rd .hub-strip{grid-template-columns:1fr}.rd .final{margin-inline:20px;padding:48px 20px}}
