.sd25p-shell{max-width:1060px;margin:0 auto;padding:128px 20px 90px}@media (max-width:640px){.sd25p-shell{padding:104px 14px 60px}}.sd25p-kicker{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);align-items:center;gap:10px;font-size:11px;display:flex}.sd25p-h1{font-family:var(--font-serif), sans-serif;letter-spacing:-.03em;color:var(--ink);margin:14px 0 16px;font-size:clamp(34px,5vw,62px);font-weight:700;line-height:1.02}.sd25p-h1 em{color:var(--signal);font-style:italic}.sd25p-lede{color:color-mix(in srgb, var(--ink) 68%, transparent);max-width:62ch;margin:0 0 34px;font-size:16.5px;line-height:1.65}.sd25p-hero{aspect-ratio:16/9;border:1px solid var(--border-medium);background:#0c1614;border-radius:16px;margin-bottom:56px;position:relative;overflow:hidden}.sd25p-hero video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sd25p-h2{font-family:var(--font-serif), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(24px,3vw,34px);font-weight:600}.sd25p-section{margin-bottom:56px}.sd25p-section p{color:color-mix(in srgb, var(--ink) 72%, transparent);max-width:68ch;margin:0 0 14px;font-size:15.5px;line-height:1.7}.sd25p-section p strong{color:var(--ink);font-weight:600}.sd25p-section a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sd25p-section a:hover{color:var(--signal)}.sd25p-clips{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}@media (max-width:760px){.sd25p-clips{grid-template-columns:minmax(0,1fr)}}.sd25p-clip{margin:0}.sd25p-clip .sd25p-clipbox{aspect-ratio:16/9;border:1px solid var(--border-medium);background:#0c1614;border-radius:12px;position:relative;overflow:hidden}.sd25p-clip video,.sd25p-clip img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sd25p-clip figcaption{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 52%, transparent);margin-top:8px;font-size:10.5px}.sd25p-table{border-collapse:collapse;width:100%;margin-top:18px;font-size:14.5px}.sd25p-table th,.sd25p-table td{text-align:left;border-bottom:1px solid var(--border-soft);color:color-mix(in srgb, var(--ink) 74%, transparent);vertical-align:top;padding:13px 16px}.sd25p-table th{font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 50%, transparent);font-size:10.5px}.sd25p-table td:first-child{color:var(--ink);font-weight:500}.sd25p-faq details{border-bottom:1px solid var(--border-soft);padding:4px 0}.sd25p-faq summary{cursor:pointer;font-family:var(--font-serif), sans-serif;letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.sd25p-faq summary::-webkit-details-marker{display:none}.sd25p-faq summary:after{content:"+";font-family:var(--font-mono), monospace;color:color-mix(in srgb, var(--ink) 45%, transparent);transition:transform .18s var(--ease)}.sd25p-faq details[open] summary:after{transform:rotate(45deg)}.sd25p-faq details p{color:color-mix(in srgb, var(--ink) 70%, transparent);max-width:66ch;margin:0 0 16px;font-size:15px;line-height:1.65}.sd25p-cta{border:1px solid var(--border-medium);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--signal) 12%, transparent) 0%, transparent 55%), var(--surface-1);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;padding:30px;display:flex}.sd25p-cta__t{font-family:var(--font-serif), sans-serif;letter-spacing:-.015em;color:var(--ink);flex:1;min-width:240px;margin:0;font-size:21px;font-weight:600}
