*{box-sizing:border-box}body{margin:0;background:#071422;color:#f7fafc;font-family:Inter,system-ui,sans-serif}.sky-hero{min-height:100vh;background:linear-gradient(180deg,rgba(6,17,34,.25),#071422 92%),url("https://upload.wikimedia.org/wikipedia/commons/thumb/b/b3/Parque_Ninho_das_%C3%81guias_Nova_Petr%C3%B3polis_RS.jpg/1920px-Parque_Ninho_das_%C3%81guias_Nova_Petr%C3%B3polis_RS.jpg") center/cover;position:relative;padding:22px 5vw 5vw;display:grid;grid-template-rows:auto 1fr auto}nav{display:flex;gap:24px;align-items:center;padding:12px 18px;border:1px solid #ffffff22;border-radius:999px;background:#07142266;backdrop-filter:blur(18px)}nav b{margin-right:auto;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.05em;font-size:28px}nav a{color:#eef7ff;text-decoration:none;font-weight:900}.hero-center{text-align:center;align-self:center;max-width:1040px;margin:auto}.hero-center span,.eyebrow{color:#e9a93a;font-weight:950;text-transform:uppercase;letter-spacing:.18em}h1{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:clamp(58px,12vw,150px);line-height:.82;margin:22px 0;text-shadow:0 20px 80px #000}h2{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:clamp(42px,7vw,96px);line-height:.9;margin:0 0 18px}p{font-size:20px;line-height:1.65;color:#cbd9e8}.hero-center p{font-size:24px}.hero-center a,button{display:inline-block;margin-top:22px;background:#e9a93a;color:#071422;padding:17px 26px;border-radius:999px;text-decoration:none;font-weight:950;border:0}.cockpit{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cockpit div{background:#071422cc;border:1px solid #ffffff2b;border-radius:24px;padding:20px;backdrop-filter:blur(16px)}small{color:#7eb6d9;font-weight:900;letter-spacing:.18em}.cockpit b{display:block;font-family:Oswald,sans-serif;font-size:44px;text-transform:uppercase}.cockpit em{color:#b5c5d6}section{padding:7vw 5vw}.dashboard{display:grid;grid-template-columns:.9fr 1.1fr;gap:40px;align-items:center}.gauges{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.gauges article{min-height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle,#123047,#0b1e33);border:1px solid #7eb6d955;box-shadow:0 30px 80px #0005}.gauges b{font-size:25px}.gauges span{display:block;color:#aac4da}.cinema{display:grid;grid-template-columns:1.2fr .8fr;gap:34px;align-items:center;background:#f7fafc;color:#071422}.cinema p{color:#334155}.cinema img,.cards img{width:100%;height:520px;object-fit:cover;border-radius:28px;box-shadow:0 30px 90px #0004}.horizon{overflow:hidden}.line{display:flex;gap:18px;min-width:900px;border-top:2px solid #7eb6d9;padding-top:30px}.line article{background:#10243a;border:1px solid #ffffff18;border-radius:26px;padding:24px;flex:1}.line span{color:#e9a93a;font-weight:950}.line h3,.cards h3{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:34px;margin:12px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards article{background:#10243a;border-radius:32px;padding:18px;border:1px solid #ffffff18}.cards img{height:260px}.wind{height:260px;border-radius:24px;background:linear-gradient(135deg,#7eb6d9,#e9a93a);display:grid;place-items:center;font-size:120px;color:#071422}.agenda{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;background:#e9a93a;color:#071422}.agenda p{color:#18324b}.calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.calendar span{background:#071422;color:#fff;border-radius:24px;padding:24px;font-weight:900}.calendar b{font-family:Oswald,sans-serif;font-size:30px;color:#e9a93a}.reservation{text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:30px 0}.steps b{background:#10243a;border:1px solid #ffffff18;padding:28px;border-radius:26px}.faq details{background:#10243a;margin:14px 0;padding:22px;border-radius:22px}.faq summary{font-weight:950;font-size:22px}footer{padding:36px 5vw;color:#93a4b8;border-top:1px solid #ffffff16}@media(max-width:850px){nav a{display:none}.dashboard,.cinema,.agenda{grid-template-columns:1fr}.cockpit,.cards,.steps,.calendar,.gauges{grid-template-columns:1fr}h1{font-size:64px}}