/* SKYWAY_R100_PERFECT_VIP_VISUAL_SYSTEM
   SkyWay-owned premium VIP transfer visual system. Competitor assets/code/logos are not copied. */
:root{--r100-black:#030303;--r100-ink:#0b0b0c;--r100-panel:#12100d;--r100-gold:#d9b669;--r100-gold-2:#f5dda3;--r100-cream:#fff3dc;--r100-red:#c50f16;--r100-red-2:#8e070c;--r100-line:rgba(217,182,105,.28);--r100-muted:rgba(255,243,220,.76);--r100-shadow:0 34px 110px rgba(0,0,0,.58);--r100-focus:0 0 0 4px rgba(217,182,105,.28)}
html[data-visual-release="R100_PERFECT_VIP_VISUAL_SYSTEM"]{background:#030303;color-scheme:dark;scroll-padding-top:120px}
.r100-perfect-vip{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:-.01em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 15% -10%,rgba(217,182,105,.16),transparent 32%),radial-gradient(circle at 86% 4%,rgba(197,15,22,.14),transparent 26%),linear-gradient(180deg,#020202,#0a0a0a 38%,#030303)!important}.r100-perfect-vip *{box-sizing:border-box}.r100-perfect-vip a,.r100-perfect-vip button{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.r100-perfect-vip a:focus-visible,.r100-perfect-vip button:focus-visible,.r100-perfect-vip input:focus-visible,.r100-perfect-vip select:focus-visible,.r100-perfect-vip textarea:focus-visible,.r100-perfect-vip summary:focus-visible{outline:none!important;box-shadow:var(--r100-focus)!important;border-color:rgba(245,221,163,.72)!important}
.r100-perfect-vip .r99-contact-strip{max-width:1260px!important;min-height:46px!important;margin-top:14px!important;padding:10px 16px!important;background:linear-gradient(180deg,rgba(17,15,12,.9),rgba(5,5,5,.78))!important;border-color:rgba(217,182,105,.34)!important;box-shadow:0 20px 70px rgba(0,0,0,.34)!important}.r100-perfect-vip .r79-topbar{max-width:1260px!important;border-radius:30px!important;min-height:82px!important;padding:14px 18px!important;background:linear-gradient(180deg,rgba(14,12,9,.95),rgba(6,6,6,.9))!important;border-color:rgba(217,182,105,.36)!important;position:sticky!important;top:12px!important;z-index:60!important}.r100-perfect-vip .r79-brand strong{font-size:27px!important}.r100-perfect-vip .r79-brand small{color:var(--r100-gold-2)!important}.r100-perfect-vip .r79-nav a{padding:11px 13px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important}.r100-perfect-vip .r79-nav a[href="/contact"]{background:linear-gradient(180deg,#f54747,var(--r100-red))!important;color:white!important;border-color:rgba(255,255,255,.18)!important;box-shadow:0 18px 40px rgba(197,15,22,.22)!important}
.r100-perfect-vip .r79-main{max-width:1260px!important}.r100-perfect-vip .r79-home-hero,.r100-perfect-vip .r79-reservation-hero,.r100-perfect-vip .r79-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(370px,440px)!important;gap:28px!important;align-items:center!important;min-height:720px!important;padding:58px!important;border-radius:44px!important;border-color:rgba(217,182,105,.42)!important;background:linear-gradient(90deg,rgba(3,3,3,.96) 0%,rgba(6,6,6,.9) 38%,rgba(6,6,6,.34) 66%,rgba(0,0,0,.16)),var(--r79-hero-image)!important;background-size:cover!important;background-position:center right!important;box-shadow:var(--r100-shadow),inset 0 1px 0 rgba(255,255,255,.08)!important}.r100-perfect-vip .r79-home-hero:before,.r100-perfect-vip .r79-reservation-hero:before,.r100-perfect-vip .r79-hero:before{content:"";position:absolute;inset:16px;border:1px solid rgba(245,221,163,.16);border-radius:34px;pointer-events:none}.r100-perfect-vip .r79-hero-copy h1{max-width:740px!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(48px,6vw,88px)!important;line-height:.9!important;letter-spacing:-.058em!important}.r100-perfect-vip .r79-hero-copy p{font-size:18px!important;line-height:1.72!important;max-width:620px!important}.r100-perfect-vip .r79-mini-features span,.r100-perfect-vip .r79-sales-cues span{min-height:38px!important;padding:9px 12px!important;background:rgba(255,243,220,.075)!important;border-color:rgba(217,182,105,.32)!important;color:rgba(255,243,220,.86)!important}
.r100-perfect-vip .r79-booking-panel{border-radius:32px!important;padding:28px!important;background:linear-gradient(180deg,rgba(19,17,13,.98),rgba(5,5,5,.96))!important;border-color:rgba(217,182,105,.48)!important;box-shadow:0 40px 110px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.1)!important}.r100-perfect-vip .r79-booking-panel h2{font-size:28px!important}.r100-perfect-vip .r79-booking-panel label{gap:7px!important;font-weight:900!important;letter-spacing:.02em!important}.r100-perfect-vip .r79-booking-panel input,.r100-perfect-vip .r79-booking-panel select,.r100-perfect-vip .r79-booking-panel textarea{min-height:52px!important;padding:13px 14px!important;background:linear-gradient(180deg,#fff8e9,#efe0bd)!important;color:#150d05!important;border-radius:16px!important;border-color:rgba(217,182,105,.46)!important;font-size:15px!important}.r100-perfect-vip .r79-booking-panel button[type="submit"],.r100-perfect-vip .r79-gold-btn{min-height:56px!important;border-radius:16px!important;background:linear-gradient(180deg,#ff4a4a,#c40f16 56%,#8d070c)!important;color:white!important;text-transform:uppercase!important;letter-spacing:.09em!important;font-weight:1000!important;box-shadow:0 24px 54px rgba(197,15,22,.3),inset 0 1px 0 rgba(255,255,255,.24)!important}.r100-perfect-vip .r79-booking-panel button[type="submit"]:hover,.r100-perfect-vip .r79-gold-btn:hover{transform:translateY(-2px);box-shadow:0 30px 64px rgba(197,15,22,.38)!important}.r100-perfect-vip .r79-fast-route-grid a{min-height:64px!important;border-radius:18px!important}
.r100-quality-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 34px}.r100-quality-strip article{position:relative;overflow:hidden;min-height:128px;padding:20px;border-radius:26px;border:1px solid rgba(217,182,105,.26);background:linear-gradient(180deg,rgba(20,18,14,.9),rgba(6,6,6,.92));box-shadow:0 24px 70px rgba(0,0,0,.32)}.r100-quality-strip span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:14px;background:linear-gradient(180deg,var(--r100-gold-2),var(--r100-gold));color:#110b04;font-weight:1000}.r100-quality-strip strong{display:block;margin-top:13px;color:#fff;font-size:17px}.r100-quality-strip small{display:block;margin-top:6px;color:var(--r100-muted);line-height:1.5}.r100-perfect-vip .r99-gallery-strip{grid-template-columns:1.15fr 1.15fr 1fr 1fr!important;gap:18px!important}.r100-perfect-vip .r99-gallery-card{min-height:196px!important;border-radius:32px!important;border-color:rgba(217,182,105,.34)!important;box-shadow:0 28px 86px rgba(0,0,0,.4)!important}.r100-perfect-vip .r99-gallery-card strong{font-size:20px!important}.r100-perfect-vip .r99-gallery-card img{opacity:.7!important}.r100-perfect-vip .r100-route-card img{opacity:.54!important}.r100-perfect-vip .r99-icon-pill{width:70px;height:70px;border-radius:24px}
.r100-perfect-vip .r79-flow-nav a,.r100-perfect-vip .r79-trust-row article,.r100-perfect-vip .r79-service-cards article,.r100-perfect-vip .r79-car-card,.r100-perfect-vip .r79-process-grid article,.r100-perfect-vip .r79-ops-row article{border-radius:26px!important;border-color:rgba(217,182,105,.25)!important;background:linear-gradient(180deg,rgba(20,18,14,.92),rgba(7,7,7,.92))!important;box-shadow:0 22px 66px rgba(0,0,0,.3)!important}.r100-perfect-vip .r79-section-head h2,.r100-perfect-vip .r79-fluid-spine h2,.r100-perfect-vip .r79-live-copy h2,.r100-perfect-vip .r79-comfort-copy h2,.r100-perfect-vip .r79-signature-copy h2{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:-.04em!important}.r100-perfect-vip .r79-live-map,.r100-perfect-vip .r79-comfort-board,.r100-perfect-vip .r79-signature-feature,.r100-perfect-vip .r79-faq-support,.r100-perfect-vip .r79-fleet-band,.r100-perfect-vip .r79-process-band,.r100-perfect-vip .r79-comfort-orchestrator,.r100-perfect-vip .r79-live-tracking-showcase,.r100-perfect-vip .r79-signature-selection{border-radius:34px!important;border-color:rgba(217,182,105,.28)!important;background:linear-gradient(180deg,rgba(17,15,12,.92),rgba(5,5,5,.94))!important;box-shadow:0 30px 90px rgba(0,0,0,.36)!important}.r100-perfect-vip .r79-vehicle-photo,.r100-perfect-vip .r79-signature-media,.r100-perfect-vip .r79-spine-vehicle{background-image:url('/static/img/skyway-r100-signature-hero.svg')!important}.r100-perfect-vip .r79-ops-row strong,.r100-perfect-vip .r79-signature-feature b{color:var(--r100-gold-2)!important}.r100-perfect-vip .r79-footer{max-width:1260px!important;margin-inline:auto!important;border-radius:34px 34px 0 0!important;border-top-color:rgba(217,182,105,.28)!important;background:linear-gradient(180deg,rgba(15,13,10,.98),#030303)!important}.r100-perfect-vip .r81-quote-lab,.r100-perfect-vip .r82-executive-stage,.r100-perfect-vip .r82-segment-suite,.r100-perfect-vip .r82-blueprint-board,.r100-perfect-vip .r82-assurance-faq{max-width:1260px!important;margin-inline:auto!important;border-radius:34px!important;border-color:rgba(217,182,105,.24)!important;background:linear-gradient(180deg,rgba(17,15,12,.94),rgba(5,5,5,.94))!important}
@media(max-width:1080px){.r100-perfect-vip .r79-home-hero,.r100-perfect-vip .r79-reservation-hero,.r100-perfect-vip .r79-hero{grid-template-columns:1fr!important;padding:34px!important;min-height:auto!important}.r100-quality-strip,.r100-perfect-vip .r99-gallery-strip{grid-template-columns:repeat(2,1fr)!important}.r100-perfect-vip .r79-nav{display:none!important}}
@media(max-width:720px){.r100-perfect-vip .r99-contact-strip{width:calc(100% - 20px)!important;border-radius:22px!important;justify-content:flex-start!important}.r100-perfect-vip .r99-contact-strip span:first-child{width:100%;margin:0}.r100-perfect-vip .r79-topbar{width:calc(100% - 20px)!important;top:8px!important;border-radius:24px!important;min-height:70px!important}.r100-perfect-vip .r79-brand strong{font-size:21px!important}.r100-perfect-vip .r79-main{width:calc(100% - 20px)!important}.r100-perfect-vip .r79-home-hero,.r100-perfect-vip .r79-reservation-hero,.r100-perfect-vip .r79-hero{padding:24px!important;border-radius:30px!important;background-position:center bottom!important}.r100-perfect-vip .r79-hero-copy h1{font-size:clamp(38px,12vw,54px)!important}.r100-perfect-vip .r79-hero-copy p{font-size:15.5px!important}.r100-perfect-vip .r79-booking-panel{padding:22px!important;border-radius:24px!important}.r100-quality-strip,.r100-perfect-vip .r99-gallery-strip{grid-template-columns:1fr!important}.r100-perfect-vip .r79-form-grid{grid-template-columns:1fr!important}.r100-mobile-action-dock{position:fixed!important;left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;z-index:90!important;display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:8px!important;padding:9px!important;border:1px solid rgba(217,182,105,.38)!important;border-radius:24px!important;background:rgba(5,5,5,.94)!important;box-shadow:0 22px 70px rgba(0,0,0,.52)!important;backdrop-filter:blur(18px)!important}.r100-mobile-action-dock a{display:grid!important;align-content:center!important;min-height:54px!important;border-radius:17px!important;text-align:center!important;background:rgba(255,243,220,.08)!important;color:white!important;text-decoration:none!important}.r100-mobile-action-dock a:first-child{background:linear-gradient(180deg,#ff4a4a,#c50f16)!important}.r100-mobile-action-dock small{font-size:10px;text-transform:uppercase;letter-spacing:.12em;opacity:.72}.r100-mobile-action-dock strong{font-size:14px}.r100-perfect-vip .r79-footer{padding-bottom:118px!important}}
@media(prefers-reduced-motion:reduce){.r100-perfect-vip *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
