/* ---------------------------------------------
margin-bottom:1.5rem;
}
.slides{
position:absolute;inset:0;display:flex;transition:transform 0.6s ease;
}
.slide{
min-width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2rem;
background:linear-gradient(90deg, rgba(10,132,255,0.08), rgba(10,132,255,0.02));
}
.slide h2{font-size:clamp(1.4rem,2.4vw,2.2rem);margin-bottom:0.5rem}
.slide p{color:rgba(230,238,248,0.85);max-width:760px}


/* slideshow controls */
.slideshow-controls{position:absolute;left:50%;transform:translateX(-50%);bottom:12px;display:flex;gap:8px}
.dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,0.12);cursor:pointer}
.dot.active{background:var(--accent);box-shadow:0 4px 14px rgba(10,132,255,0.18)}


/* Grid for pages */
.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}


/* Footer */
.footer{padding:1.25rem;text-align:center;color:rgba(230,238,248,0.7);font-size:0.95rem}


/* Utilities */
.mb-1{margin-bottom:1rem}
.mb-2{margin-bottom:2rem}
.center{text-align:center}


/* Responsive */
@media (max-width:900px){
.nav{display:none}
.nav.open{display:flex;flex-direction:column}
.nav-toggle{display:inline-block}
.hero{height:280px}
}


@media (prefers-reduced-motion:reduce){
.slides{transition:none}
}


/* small print / legal */
.small{font-size:0.85rem;color:rgba(230,238,248,0.6)}


/* End of stylesheet */