.media-grid{display:grid;gap:var(--space-5)}@media(min-width:900px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.media-item .media-image-wrapper{border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(148,163,184,0.35)}.media-item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow),filter var(--transition-slow)}.media-item:hover img{transform:scale(1.05);filter:saturate(1.1)}.faq-grid{display:grid;gap:var(--space-4)}@media(min-width:900px){.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.download-highlight{background:radial-gradient(circle at 0 0,rgba(59,130,246,0.32),transparent 55%),radial-gradient(circle at 100% 100%,rgba(168,85,247,0.42),transparent 55%),rgba(15,23,42,0.96);border-color:rgba(191,219,254,0.9);box-shadow:var(--shadow-lg),var(--shadow-glow-primary)}.download-layout{display:flex;flex-direction:column;gap:var(--space-6);align-items:flex-start}@media(min-width:900px){.download-layout{flex-direction:row;align-items:center;justify-content:space-between}}.download-copy{flex:1;max-width:32rem}.download-image-wrapper{flex:1;max-width:420px;margin:0 auto;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid rgba(191,219,254,0.9);background:radial-gradient(circle at 10% 0,rgba(56,189,248,0.35),transparent 55%),radial-gradient(circle at 90% 100%,rgba(249,115,22,0.4),transparent 55%)}.download-image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:screen}.surface-detail{background:rgba(15,23,42,0.96)}