html,body{background-color:#FFFFFF;color:#000000} .hero-private{min-height:90vh} .hero-private-container{display:flex;align-items:center;justify-content:center;padding-block:var(--space-16)} .hero-private-panel{background-color:#FFFFFF;border-width:3px;max-width:760px; color:black;} .hero-private-lead{font-size:var(--text-lg);line-height:var(--leading-relaxed)} .section-header{max-width:720px} .section-header p{max-width:640px} .intro-grid{align-items:flex-start} .intro-main{display:flex;flex-direction:column;gap:var(--space-4)} .intro-aside{align-self:stretch} .intro-stats-list{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)} .intro-stat-item{display:flex;flex-direction:column;gap:0.25rem} .intro-stat-label{text-transform:uppercase;letter-spacing:0.08em;font-weight:700;font-size:var(--text-xs)} .intro-stat-value{font-weight:600} .themes-grid .card h3{font-size:1.1rem;text-transform:none;letter-spacing:0} .hosts-grid,.visuals-grid,.groups-grid{gap:var(--space-8)} .hosts-list,.tables-list,.locations-grid .card p,.groups-list,.steps-list{font-size:var(--text-sm);line-height:var(--leading-relaxed)} .hosts-list li+li,.tables-list li+li,.groups-list li+li{margin-top:var(--space-2)} .tables-layout{display:grid;gap:var(--space-6)} @media(min-width:960px){.tables-layout{grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);align-items:center}} .tables-content{height:100%} .visuals-media{border-radius:var(--radius-lg);overflow:hidden;border:2px solid #000000;box-shadow:var(--shadow-hard-lg)} .locations-grid{align-items:stretch} .groups-grid{align-items:flex-start} .steps-list{counter-reset:steps;display:flex;flex-direction:column;gap:var(--space-4);padding-left:0} .step-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:flex-start;border:2px solid #000000;border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-hard-md);background-color:#F9FAFB} .step-number{width:2.5rem;height:2.5rem;border-radius:999px;border:2px solid #000000;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;background-color:#4ADE80;box-shadow:var(--shadow-hard-sm)} .step-body h3{margin-bottom:var(--space-2);font-size:1rem;text-transform:none;letter-spacing:0} .section-cta-final .cta-block h2{text-transform:none;letter-spacing:0} @media(max-width:767px){.hero-private-container{padding-block:var(--space-12)} .step-item{grid-template-columns:1fr;gap:var(--space-2)} .step-number{margin-bottom:var(--space-1)}} .nav-toggle{flex-direction:column}