/* v515: scoped live diligence, mobile first */
.ldd515{color:#e9edf5;background:#080d17;max-width:none!important;padding:0!important;overflow-wrap:anywhere}.ldd515 *{box-sizing:border-box}.ldd515 .ldd-wrap{width:min(1160px,100% - 48px);margin-inline:auto}.ldd515 section{padding:72px 0;border-bottom:1px solid #293348}.ldd515 h1{font-size:clamp(2.3rem,5.4vw,4.7rem);line-height:1.09;max-width:1000px;letter-spacing:-.035em;color:#fff;margin:22px 0}.ldd515 h2{font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.18;color:#fff;margin:0 0 24px;max-width:900px}.ldd515 h3{font-size:1.22rem;line-height:1.35;color:#fff;margin:0 0 15px}.ldd515 p,.ldd515 li{font-size:1.05rem;line-height:1.8;color:#c3cddd;max-width:850px}.ldd515 .ldd-lead{font-size:clamp(1.1rem,2vw,1.35rem);max-width:870px}.ldd515 .ldd-eyebrow{font-size:.76rem;letter-spacing:.13em;color:#c4afff;font-weight:700}.ldd515 .ldd-hero{padding-top:70px;background:radial-gradient(ellipse at 90% 0,rgba(125,89,224,.19),transparent 60%)}.ldd515 .ldd-actions,.ldd515-teaser .ldd-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.ldd515 a,.ldd515-teaser a{color:#c7b6ff;text-underline-offset:4px}.ldd515 .ldd-button,.ldd515-teaser .ldd-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 20px;border:1px solid #9d81e7;border-radius:5px;background:#6d42cb;color:white;text-decoration:none;font-weight:650;line-height:1.5}.ldd515 .ldd-secondary{background:transparent}.ldd515 a:focus-visible,.ldd515 summary:focus-visible,.ldd515-teaser a:focus-visible{outline:3px solid #f2c86c;outline-offset:5px}.ldd515 .ldd-toc{display:flex;gap:10px;flex-wrap:wrap;padding:24px 0}.ldd515 .ldd-toc a{padding:10px 13px;border:1px solid #39465c;border-radius:4px;font-size:.9rem;text-decoration:none;min-height:44px}.ldd515 .ldd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.ldd515 article{padding:26px;background:#101a2b;border:1px solid #33405a;border-radius:8px;min-width:0}.ldd515 article p{margin:0}.ldd515 .ldd-note{padding:22px;border-left:3px solid #b292ff;background:#121c30;font-size:.97rem}.ldd515 .ldd-steps{list-style:none;padding:0;counter-reset:steps;display:grid;gap:16px;margin:30px 0}.ldd515 .ldd-steps li{padding:25px 26px 25px 88px;position:relative;border:1px solid #33405a;max-width:none;border-radius:7px;background:#101827;counter-increment:steps}.ldd515 .ldd-steps li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:25px;top:25px;color:#c1a6ff;font-weight:700;font-size:1.35rem}.ldd515 .ldd-steps p{margin:0}.ldd515 .ldd-boundary{background:#0f1928}.ldd515 details{border-bottom:1px solid #34415a;padding:8px 0}.ldd515 summary{cursor:pointer;font-weight:650;padding:18px 5px;line-height:1.5;min-height:48px}.ldd515 details p{padding:0 5px 18px;margin:0}.ldd515 blockquote{border-left:4px solid #b79be9;padding:20px 26px;margin:36px 0 0;font-size:clamp(1.25rem,2.8vw,1.9rem);line-height:1.5;max-width:980px;color:#fff}.ldd515 [id]{scroll-margin-top:calc(var(--nav-offset,160px) + 24px)}.ldd515-teaser{padding:40px 24px;background:linear-gradient(120deg,#101b2c,#17122b);border-block:1px solid #6d5197;color:#f7f8fc}.ldd515-teaser>div{max-width:1160px;margin:auto}.ldd515-teaser h2{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2;color:#fff;margin:0 0 18px}.ldd515-teaser p{font-size:1.05rem;line-height:1.75;color:#d2d9e6;max-width:900px}.ldd515-teaser .ldd-eyebrow{color:#c9b3ff;font-size:.8rem;font-weight:700;letter-spacing:.08em}.ldd515 .ldd-contact{font-size:1.1rem}.ldd515 .ldd-links{display:flex;flex-wrap:wrap;gap:18px}.ldd515 .ldd-links a{padding:10px 0;min-height:44px}@media(max-width:760px){.ldd515 .ldd-grid{grid-template-columns:1fr}.ldd515 .ldd-wrap{width:calc(100% - 36px)}.ldd515 section{padding:44px 0}.ldd515 .ldd-hero{padding-top:42px}.ldd515 .ldd-steps li{padding:22px 20px 22px 64px}.ldd515 .ldd-steps li:before{left:18px;top:21px}.ldd515 .ldd-actions{display:grid;grid-template-columns:1fr}.ldd515 .ldd-button{width:100%}.ldd515 .ldd-toc{gap:8px}.ldd515 .ldd-toc a{font-size:.85rem}.ldd515 article{padding:23px}.ldd515-teaser{padding:32px 18px}.ldd515 p{font-size:1rem}.ldd515 blockquote{margin-left:0;padding-left:18px}}@media(prefers-reduced-motion:reduce){.ldd515 *{scroll-behavior:auto!important;animation:none!important}}