.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.header{position:sticky;top:0;z-index:100;background-color:rgba(255,255,255,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:var(--transition-fast)}.header-content{display:flex;justify-content:space-between;align-items:center;height:80px}.logo img{display:block;height:auto}.nav{display:flex;align-items:center;gap:var(--spacing-lg)}.nav-link{font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.95rem}.nav-link.active,.nav-link:hover{color:var(--color-brand-primary)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;padding:var(--spacing-xs)}.mobile-menu-btn span{display:block;width:24px;height:2px;background-color:var(--color-text-primary);transition:var(--transition-fast);border-radius:2px}section{padding:var(--spacing-2xl) 0}.hero{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-2xl);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-2xl)}.hero-text{display:flex;flex-direction:column;align-items:flex-start}.hero-title{font-size:clamp(2rem, 8vw, 4rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin:var(--spacing-md) 0;color:var(--color-brand-primary);word-break:break-word}.hero-title span{color:var(--color-brand-secondary)}.hero-subtitle{font-size:clamp(1.125rem, 2vw, 1.25rem);color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);max-width:540px}.hero-actions{display:flex;gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}@media (max-width:992px){.hero-grid{grid-template-columns:1fr;text-align:center}.hero-text{align-items:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-visual{order:-1;margin-bottom:var(--spacing-lg)}}@media (max-width:768px){.nav{display:none}.mobile-menu-btn{display:flex}}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.section-title{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:800;color:var(--color-brand-primary);margin-bottom:var(--spacing-xs)}.section-subtitle{color:var(--color-text-secondary);font-size:1.125rem}.trips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-lg)}@media (max-width:768px){.nav{display:none;flex-direction:column;position:absolute;top:80px;left:0;width:100%;background-color:var(--color-bg-surface);padding:var(--spacing-md);box-shadow:var(--shadow-md);border-bottom:1px solid var(--color-border)}.nav.active{display:flex}.nav .btn{margin-top:var(--spacing-sm);width:100%}}.footer{background-color:var(--color-brand-primary);color:var(--color-bg-default);padding:var(--spacing-2xl) 0 var(--spacing-lg);margin-top:auto}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.footer-brand p{color:var(--color-text-secondary);margin-top:var(--spacing-sm);font-size:.95rem}.footer-subtitle{font-size:1.125rem;font-weight:600;color:var(--color-brand-secondary);margin-bottom:var(--spacing-md)}.footer-links{list-style:none;display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer-links a,.footer-links li{color:#cbd5e1;font-size:.95rem;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--color-brand-secondary)}.footer-bottom{text-align:center;padding-top:var(--spacing-lg);border-top:1px solid rgba(255,255,255,.1);color:#94a3b8;font-size:.875rem}