body{background-color:var(--color-background);color:var(--color-text)}.mission-card,.why-card,.offer-card,.gallery-card,.trusted-card,.step-card,.cooperation-card,.safety-card,.host-card,.host-text-card,.testimonial-card,.booking-form-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid rgba(35,38,52,0.95);box-shadow:var(--shadow-card)}.why-grid .card h3,.offer-grid .card h3,.safety-grid .safety-item h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.trusted-card{display:flex;flex-direction:column;gap:var(--space-4)}.trusted-logos{display:flex;flex-wrap:wrap;gap:var(--space-2)}.trusted-pill{padding:0.4rem 0.9rem;border-radius:var(--radius-pill);border:1px solid rgba(182,255,43,0.4);background:rgba(10,12,18,0.96);font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:0.12em;text-transform:uppercase}.trusted-quotes blockquote{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-2)}.trusted-quotes figcaption{font-size:var(--text-xs);color:var(--color-text-muted)}.steps-grid .card h3{font-size:var(--text-base);text-transform:uppercase;letter-spacing:0.14em}.steps-cta{margin-top:var(--space-8);text-align:center}.cooperation-grid .cooperation-card h3{margin-bottom:var(--space-3)}.cooperation-list,.host-list,.booking-highlights{margin-top:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted)}.cooperation-list li::before,.host-list li::before,.booking-highlights li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:999px;background:var(--color-accent);margin-right:var(--space-2);box-shadow:0 0 10px rgba(182,255,43,0.7)}.cooperation-list li,.host-list li,.booking-highlights li{display:flex;align-items:flex-start}.safety-card .section-title{max-width:640px}.safety-grid{margin-top:var(--space-4)}.safety-item p{font-size:var(--text-sm);color:var(--color-text-muted)}.safety-link{margin-top:var(--space-6)}.hosts-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr);grid-gap:var(--space-6);align-items:stretch}.host-card img{border-radius:var(--radius-md);margin-bottom:var(--space-3)}.host-text-card{display:flex;flex-direction:column;gap:var(--space-3)}.host-text-card .btn{margin-top:auto;align-self:flex-start}.testimonials-grid .testimonial-card blockquote{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-3)}.testimonials-grid .testimonial-card figcaption{font-size:var(--text-xs);color:var(--color-text-muted)}.booking-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr);grid-gap:var(--space-8);align-items:flex-start}.booking-alt-link{margin-top:var(--space-4);display:inline-flex}.booking-form{display:flex;flex-direction:column;gap:var(--space-4)}.form-field{display:flex;flex-direction:column}.form-footer{margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3)}.form-footer .btn{align-self:flex-start}.booking-form-card{background:radial-gradient(circle at top,rgba(182,255,43,0.04),rgba(5,6,8,1));border-color:rgba(182,255,43,0.18)}@media (max-width:1023.98px){.booking-layout{grid-template-columns:1fr}.hosts-layout{grid-template-columns:1fr}}@media (max-width:767.98px){.section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.hosts-layout,.booking-layout{grid-gap:var(--space-4)}.trusted-quotes{grid-template-columns:1fr}.hero-title{font-size:clamp(2rem,9vw,2.4rem)}}