/* Parking-page layout. Brand tokens and base styles live in global.css. */
.page{position:relative;max-width:1600px;margin:auto;min-height:100svh;display:flex;flex-direction:column;padding:25px 6vw 0;overflow:hidden}header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px;border-bottom:1px solid #ffffff1c}.brand{display:block;width:268px;line-height:0}.brand img{width:100%;height:auto}.status{font-size:11px;letter-spacing:.08em;color:#d5d1cb;display:flex;gap:10px;align-items:center}.status i{background:var(--orange);border-radius:50%;width:6px;height:6px}main{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:70px 0 76px}.intro{position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:.32em;color:var(--orange);margin:0 0 24px}h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(74px,8.7vw,140px);font-weight:600;line-height:.99;letter-spacing:-.065em;margin:0 0 30px}h1 span{color:var(--orange)}.description{font-size:16px;line-height:1.8;color:#d1ceca;margin:0 0 32px}.contact{display:inline-flex;gap:55px;align-items:center;background:var(--orange);color:#181c1e;padding:18px 22px;border-radius:3px;font-weight:600;font-size:14px;text-decoration:none}.contact:hover{background:#ff9651}.contact span{font-size:22px;line-height:1}.email{display:block;width:fit-content;font-size:12px;color:var(--muted);margin:18px 0 0;text-decoration:none}.email:hover,footer a:hover{color:var(--orange)}.visual{position:relative;aspect-ratio:1;display:flex;align-items:center;justify-content:center;isolation:isolate}.visual:before{content:'';position:absolute;inset:-15%;background:radial-gradient(ellipse,#f4772114,transparent 65%);z-index:-1}.orbital{position:relative;width:88%;aspect-ratio:1;transform:rotate(-12deg)}.ring{position:absolute;inset:0;border:clamp(30px,4.5vw,70px) solid var(--orange);border-right-color:transparent;border-radius:50%;transform:rotate(0deg)}.orbit{position:absolute;inset:23% 16% 15% 13%;border:2px solid #f4772180;border-right-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(22deg)}.core{position:absolute;width:28%;height:28%;top:36%;left:34%;border-radius:50%;background:radial-gradient(circle at 35% 25%,#ffb379,#f47721 60%,#c4530a);box-shadow:0 0 80px #f4772117}.satellite{position:absolute;width:8%;height:8%;top:22%;left:64%;border-radius:50%;background:#f47721;box-shadow:0 0 45px #f4772130}.visual-note{position:absolute;bottom:0;font-size:9px;letter-spacing:.6em;color:#92928f}footer{border-top:1px solid #ffffff1c;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:90px;font-size:11px;color:#aaa8a3}footer nav{display:flex;gap:32px}footer a{color:var(--white);text-decoration:none}footer a span{margin-left:12px;color:var(--orange)}.handle{letter-spacing:.06em}a:focus-visible{outline:2px solid var(--white);outline-offset:7px}
@media(min-width:1600px){.page{padding-left:100px;padding-right:100px}}@media(max-width:760px){.page{padding:12px 7vw 0}header{min-height:88px}.brand{width:220px}.status{display:none}main{grid-template-columns:1fr;gap:0;padding:48px 0 35px}h1{font-size:clamp(74px,19vw,110px)}.description{font-size:15px}.visual{position:absolute;top:170px;right:-150px;width:340px;opacity:.14;z-index:0;pointer-events:none}.visual-note{display:none}footer{margin-top:20px;min-height:100px;flex-wrap:wrap;gap:0 25px;padding:15px 0}footer nav{gap:22px}.handle{display:none}}@media(prefers-reduced-motion:no-preference){.intro{animation:arrive .8s ease-out both}.visual{animation:arrive 1.2s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:760px) and (prefers-reduced-motion:no-preference){.visual{animation:none}}

