.shadows-hero{padding-block:var(--space-16);background:radial-gradient(circle at top,#1f2027 0,#15161b 55%,#05060a 100%)}.shadows-hero-inner{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.shadows-hero-lede{font-size:var(--font-size-md);color:var(--color-muted);max-width:38rem}.shadows-hero-cta{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6);margin-bottom:var(--space-3)}.shadows-hero-disclaimer{font-size:var(--font-size-xs);color:var(--color-muted-dark);max-width:32rem}.shadows-hero-aside{position:relative;min-height:260px;display:flex;align-items:center;justify-content:center}.shadows-hero-orbit{position:absolute;width:260px;height:260px;border-radius:50%;border:1px dashed rgba(143,130,255,0.45);box-shadow:0 0 40px rgba(0,0,0,0.8) inset}.shadows-hero-light{position:absolute;width:110px;height:110px;border-radius:50%;background:radial-gradient(circle,#ffc857,transparent 65%);top:12%;right:10%;filter:blur(0.5px);opacity:0.9}.shadows-hero-shadow{position:absolute;width:190px;height:110px;border-radius:50%;background:radial-gradient(ellipse at 50% 80%,rgba(0,0,0,0.85),transparent 70%);bottom:14%;left:16%;transform:skewX(-12deg)}.shadows-subnav{position:sticky;top:0;z-index:20;background:linear-gradient(to bottom,rgba(10,10,14,0.98),rgba(10,10,14,0.92));backdrop-filter:blur(18px)}.shadows-pill-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin}.shadows-pill-nav::-webkit-scrollbar{height:4px}.shadows-pill-nav::-webkit-scrollbar-track{background:transparent}.shadows-pill-nav::-webkit-scrollbar-thumb{background:rgba(111,183,214,0.6);border-radius:999px}.shadows-section{padding-block:var(--space-12)}.shadows-section-alt{background-color:rgba(18,19,25,0.9)}.shadows-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.shadows-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.shadows-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-8);align-items:center}.shadows-split-reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.shadows-split-text{display:flex;flex-direction:column;gap:var(--space-4)}.shadows-split-media{max-width:520px;justify-self:center}.shadows-split-media img{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid rgba(255,255,255,0.04)}.shadows-inline-card{margin-top:var(--space-4)}.shadows-list{display:grid;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text)}.shadows-list li{position:relative;padding-left:1.25rem}.shadows-list li::before{content:"";position:absolute;left:0.25rem;top:0.55rem;width:6px;height:6px;border-radius:999px;background:linear-gradient(135deg,var(--color-accent),var(--color-highlight))}.shadows-cta-links{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.text-link{font-size:var(--font-size-sm);color:var(--color-accent)}.text-link:hover{color:var(--color-highlight)}.shadows-checklist{margin-top:var(--space-4)}.shadows-advanced-media figure{margin-bottom:var(--space-3)}.shadows-advanced-media img{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid rgba(255,255,255,0.04)}.shadows-final-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-8);align-items:flex-start}.shadows-section-final{padding-bottom:var(--space-16)}.shadows-final-cta .card{position:sticky;top:var(--space-10)}@media (max-width:1024px){.shadows-hero-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,0.8fr)}.shadows-split,.shadows-split-reverse{grid-template-columns:1.1fr 1fr}}@media (max-width:960px){.shadows-hero{padding-block:var(--space-12)}.shadows-hero-inner{grid-template-columns:1fr;gap:var(--space-6)}.shadows-hero-aside{order:-1;min-height:220px}.shadows-section{padding-block:var(--space-10)}.shadows-grid-2,.shadows-grid-3{grid-template-columns:1fr}.shadows-split,.shadows-split-reverse{grid-template-columns:1fr}.shadows-split-media{order:-1;max-width:440px}.shadows-final-grid{grid-template-columns:1fr}.shadows-final-cta .card{position:static}}@media (max-width:640px){.shadows-hero-cta{flex-direction:column;align-items:stretch}.shadows-hero-aside{min-height:200px}.shadows-subnav{top:var(--nav-height)}.shadows-section{padding-block:var(--space-8)}}