@import"https://fonts.googleapis.com/css2?family=Sora:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.block{display:block}.table{display:table}.hidden{display:none}.border{border-width:1px}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{font-family:DM Sans,sans-serif;color:#111;background:#fff;font-synthesis:none;text-rendering:optimizeLegibility;font-size:16px;--blue: #f5b800;--navy: #111111;--orange: #e09900;--pale-blue: #fff8e1;--line: #e8e8e8;--muted: #666666}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{margin:0;min-width:300px;background:#fff;font-size:16px;line-height:1.6;color:#111}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0;cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(1140px,calc(100% - 64px));margin:0 auto}.site-header{height:98px;background:#fffffff5;border-bottom:1px solid #f3f3f3;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 4px 20px #1212120d}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{background:none;padding:0;display:flex;align-items:center;gap:12px}.brand img,.header-logo-img{height:82px;width:auto;max-width:160px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 10px rgba(18,18,18,.08));transition:transform .25s ease}.brand:hover img{transform:scale(1.05)}.main-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.main-nav button{background:none;color:#555;font-size:15px;font-weight:700;padding:12px 0;transition:color .2s ease}.main-nav button:hover,.main-nav button.active{color:#cc9600}.main-nav button.active{position:relative}.main-nav button.active:after{content:"";position:absolute;height:3px;width:20px;left:50%;bottom:1px;transform:translate(-50%);background:#e09600;border-radius:2px}.nav-actions{display:flex;align-items:center;gap:20px;margin-left:10px}.nav-phone{color:#111;font-size:14px;font-weight:700;display:flex;gap:7px;align-items:center;white-space:nowrap}.nav-phone svg{color:#cc9600}.nav-book,.button{background:#f8ba00;color:#0a0a0a;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;font-weight:700;padding:14px 22px;transition:transform .2s,box-shadow .2s,background .2s}.nav-book:hover,.button:hover{transform:translateY(-2px);box-shadow:0 9px 18px #f5b80033}.menu-button,.mobile-book{display:none}.section-pad{padding:92px 0}.hero{padding:76px 0 0;overflow:hidden;background:linear-gradient(180deg,#fff,#fff)}.hero-booking-container{display:flex;justify-content:center;align-items:center;margin-bottom:32px}.hero-booking-container .hero-booking-panel{max-width:680px;width:100%;margin:0 auto}.hero-grid{min-height:520px;display:grid;grid-template-columns:1fr 1.05fr;gap:44px;align-items:center;margin-bottom:24px}.eyebrow{color:#cc9600;font-size:13px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;display:flex;align-items:center;gap:8px}.eyebrow-dot{width:8px;height:8px;border-radius:50%;background:#e09600;display:inline-block;box-shadow:0 0 0 4px #fff0e9}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-.035em}h1{color:#111;font-size:clamp(40px,4.2vw,60px);line-height:1.08;margin:16px 0 18px;font-weight:800}h1 em,h2 em{color:#cc9600;font-style:normal}.hero-text{color:#5b5b5b;line-height:1.65;font-size:16px;max-width:520px}.hero-buttons{display:flex;align-items:center;gap:25px;margin-top:32px}.button-primary{padding:15px 24px;font-size:15px;font-weight:700}.text-button,.text-link{background:none;color:#cc9600;font-size:15px;font-weight:800;display:inline-flex;gap:10px;align-items:center;padding:8px 0}.text-button:hover,.text-link:hover{color:#cc9600}.play-icon{width:30px;height:30px;border:1px solid #e0e0e0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#cc9600}.hero-proof{display:flex;align-items:center;gap:14px;margin-top:52px}.avatar-stack{display:flex}.avatar-stack span{width:30px;height:30px;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#f0f0f0;color:#cc9600;font-size:11px;font-weight:800;border:2px solid #ffffff;margin-left:-6px}.avatar-stack span:first-child{margin-left:0;background:#f9ded3;color:#cc9600}.avatar-stack span:nth-child(2){background:#dce9db;color:#417343}.avatar-stack span:nth-child(3){background:#fbe5b9;color:#a87116}.avatar-stack span:last-child{background:#111;color:#fff}.stars{color:#cc9600;letter-spacing:1px;font-size:14px}.stars b{color:#111;letter-spacing:0;margin-left:6px;font-size:14px}.hero-proof p{color:#686868;font-size:13px;margin-top:3px}.hero-visual-enhanced{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px;width:100%}.hero-backdrop-glow{position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(248,186,0,.2) 0%,rgba(224,150,0,.12) 45%,transparent 70%);filter:blur(40px);animation:glowPulse 6s ease-in-out infinite alternate;pointer-events:none}.hero-photo-frame{position:relative;width:100%;max-width:540px;height:380px;border-radius:24px;overflow:hidden;box-shadow:0 25px 60px #12121238,0 0 0 1px #121212e6 inset;animation:heroFloat 5s ease-in-out infinite alternate;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.hero-photo-frame:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 32px 70px #12121247}.hero-main-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .6s ease}.hero-photo-frame:hover .hero-main-photo{transform:scale(1.05)}.hero-photo-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#18181800 55%,#18181873);pointer-events:none}.hero-float-badge{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(233,233,233,.9);border-radius:14px;padding:12px 18px;display:flex;align-items:center;gap:12px;box-shadow:0 16px 36px #12121224;z-index:4;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.hero-float-badge:hover{transform:scale(1.06)}.float-badge-left{top:20px;left:-24px;animation:badgeFloatLeft 4.5s ease-in-out infinite alternate}.float-badge-right{bottom:20px;right:-18px;animation:badgeFloatRight 5s ease-in-out infinite alternate}.float-badge-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.green-icon{background:#e8f8ee;color:#2b9c64}.orange-icon{background:#fff0e8;color:#cc9600}.float-badge-text strong{display:block;font-size:14px;color:#111;line-height:1.25}.float-badge-text small{display:block;font-size:12px;color:#656565;margin-top:2px}.hero-live-status-pill{position:absolute;top:-14px;right:25px;background:#111;color:#fff;padding:8px 18px;border-radius:30px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:9px;box-shadow:0 8px 22px #12121247;z-index:5;animation:statusPillPulse 3s ease-in-out infinite}.pulsing-ping-dot{width:9px;height:9px;border-radius:50%;background:#44c784;box-shadow:0 0 #44c784b3;animation:pingPulse 1.8s infinite}.quick-booking{position:relative;z-index:5;margin:3px 0 0;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px 28px 28px;box-shadow:0 14px 35px #f5b80014}.quick-booking-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.quick-booking-heading h2{color:#111;font-size:22px;margin-top:7px}.quick-booking-note{color:#525252;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.quick-booking-note svg{color:#cc9600}.quick-booking-fields{display:grid;grid-template-columns:1.3fr 1.3fr 1fr 1fr .9fr .8fr 1fr auto;gap:12px;align-items:end}.quick-booking label{display:block;min-width:0}.quick-booking label span{color:#4f4f4f;display:block;font-size:13px;font-weight:700;margin:0 0 6px 2px}.quick-booking input,.quick-booking select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:44px;border:1px solid #e6e6e6;border-radius:6px;background:#fff;color:#111;outline:none;padding:0 12px;font-size:14px;font-weight:500;min-width:0}.quick-booking input:focus,.quick-booking select:focus{border-color:#f8ba00;box-shadow:0 0 0 3px #121212}.quick-booking input::-moz-placeholder{color:#b8b8b8}.quick-booking input::placeholder{color:#b8b8b8}.quick-booking select{background-image:linear-gradient(45deg,transparent 50%,#898989 50%),linear-gradient(135deg,#898989 50%,transparent 50%);background-position:calc(100% - 13px) 19px,calc(100% - 9px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:24px}.quick-booking-submit{height:44px;padding:0 20px;font-size:15px;white-space:nowrap}.hero-booking-panel{width:100%;position:relative;z-index:5}.quick-booking.quick-booking-vertical{margin:0;padding:26px 26px 24px;background:#fff;border:1px solid #e9e9e9;border-radius:18px;box-shadow:0 20px 48px #1212121f,0 0 0 1px #121212cc inset}.quick-booking-vertical .quick-booking-heading{display:block;margin-bottom:14px}.quick-booking-vertical .quick-booking-heading h2{font-size:21px;margin-top:6px;margin-bottom:8px}.quick-booking-vertical .quick-booking-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.quick-booking-vertical .quick-booking-note{font-size:12px;padding:4px 10px;background:#f7f7f7;border-radius:14px}.quick-booking-vertical .trip-type-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;background:#f8f8f8;padding:4px;border-radius:9px;margin-bottom:14px}.quick-booking-vertical .trip-type-toggle button{padding:9px 4px;font-size:13px;font-weight:700;border-radius:7px;border:none;background:transparent;color:#535353;cursor:pointer;transition:all .2s ease;text-align:center}.quick-booking-vertical .trip-type-toggle button.active{background:#fff;color:#cc9600;box-shadow:0 2px 8px #12121214}.quick-booking-vertical .quick-booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px 12px}.quick-booking-vertical .field-full{grid-column:1 / -1}.quick-booking-vertical .quick-booking-submit{grid-column:1 / -1;width:100%;height:46px;font-size:15px;font-weight:700;margin-top:4px;border-radius:8px}.place-autocomplete-container{position:relative;width:100%}.place-input-wrapper{position:relative;width:100%;display:flex;align-items:center}.place-input-wrapper .place-input{width:100%;padding-right:36px!important}.place-input-actions{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;z-index:2}.place-loading-spinner{display:flex;align-items:center;justify-content:center;color:#cc9600}.spinner-icon{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.place-clear-btn{background:transparent;border:none;color:#a6a6a6;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:all .15s ease}.place-clear-btn:hover{background:#ececec;color:#111}.place-suggestions-box{position:absolute;top:calc(100% + 6px);left:0;right:0;min-width:270px;background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 18px 40px #12121229,0 4px 12px #1212120d;z-index:9999;overflow:hidden;display:flex;flex-direction:column;animation:dropdownFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.place-dropdown-header{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fafafa;border-bottom:1px solid #f2f2f2;font-size:11.5px;font-weight:700;color:#3d3d3d;letter-spacing:.02em;text-transform:uppercase}.place-suggestions-list{list-style:none;padding:5px;margin:0;max-height:280px;overflow-y:auto;overscroll-behavior:contain}.place-suggestion-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:all .14s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.place-suggestion-item:hover,.place-suggestion-item.active{background:#f8f8f8}.place-item-icon{width:28px;height:28px;border-radius:7px;background:#f7f7f7;color:#cc9600;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s ease}.place-suggestion-item:hover .place-item-icon,.place-suggestion-item.active .place-item-icon{background:#f8ba00;color:#0a0a0a;transform:scale(1.04)}.place-item-info{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left}.place-item-name{font-size:13.5px;font-weight:600;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place-highlight{color:#cc9600;font-weight:800;background:#f2f2f2;border-radius:2px;padding:0 2px}.place-item-state{font-size:11px;font-weight:500;color:#5a5a5a;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.place-item-arrow{color:#a6a6a6;opacity:0;transform:translate(-4px);transition:all .15s ease;flex-shrink:0}.place-suggestion-item:hover .place-item-arrow,.place-suggestion-item.active .place-item-arrow{opacity:1;transform:translate(0);color:#cc9600}.place-empty-notice{padding:16px 14px;text-align:center;color:#5a5a5a}.place-empty-notice p{font-size:13px;font-weight:600;color:#111;margin:0 0 4px}.place-empty-notice small{font-size:11px;color:#a6a6a6}.place-dropdown-footer{padding:6px 12px;background:#fafafa;border-top:1px solid #f2f2f2;font-size:10px;color:#a6a6a6;font-weight:600;display:flex;align-items:center;justify-content:flex-end}.quick-booking-telegram-notice{grid-column:1 / -1;background:#f8f8f8;border:1px solid #e0e0e0;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;margin-top:6px;font-size:13px;color:#cc9600}.quick-booking-telegram-notice a{color:#cc9600;font-weight:700;text-decoration:underline}.quick-booking-telegram-notice a:hover{color:#cc9600}.qb-success-container{animation:qbSuccessEnter .32s cubic-bezier(.16,1,.3,1)}@keyframes qbSuccessEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.qb-success-card{padding:6px 2px}.qb-success-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.qb-success-icon-badge{width:56px;height:56px;border-radius:50%;background:#ecfdf5;color:#059669;border:2px solid #a7f3d0;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 8px 20px #10b98129}.qb-status-pill{display:inline-block;background:#f6f6f6;color:#15803d;font-size:11px;font-weight:800;padding:3px 10px;border-radius:20px;border:1px solid #bbf7d0;margin-bottom:4px;text-transform:uppercase;letter-spacing:.03em}.qb-success-header h2{font-size:22px;color:#111;margin:0 0 3px;line-height:1.2}.qb-ref-number{color:#5a5a5a;font-size:13px;margin:0}.qb-ref-number strong{color:#cc9600;font-family:monospace;font-size:14px;background:#f7f7f7;padding:2px 6px;border-radius:4px}.qb-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:#fafafa;border:1px solid #e9e9e9;border-radius:12px;padding:16px;margin-bottom:16px}.qb-summary-box{display:flex;flex-direction:column;gap:3px}.qb-summary-label{font-size:11px;font-weight:700;color:#5a5a5a;display:flex;align-items:center;gap:5px;text-transform:uppercase;letter-spacing:.02em}.qb-summary-box strong{font-size:13.5px;color:#111;font-weight:700;word-break:break-word}.qb-callout-notice{background:#f7f7f7;border:1px solid #e0e0e0;border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.qb-callout-icon{flex-shrink:0;margin-top:2px;color:#cc9600}.qb-callout-notice strong{display:block;font-size:13.5px;color:#cc9600;margin-bottom:2px}.qb-callout-notice p{font-size:12.5px;line-height:1.45;color:#cc9600;margin:0}.qb-success-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.qb-success-actions .button{flex:1;min-width:160px;justify-content:center}.quick-booking-error-notice{grid-column:1 / -1;background:#f8f8f8;border:1px solid #fecaca;color:#991b1b;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:10px;font-size:13px;margin-top:8px}.stats-bar{border-top:1px solid #efefef;display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0;margin-top:17px}.stats-bar div{border-right:1px solid #efefef;text-align:center}.stats-bar div:last-child{border:0}.stats-bar strong{display:block;font-family:Manrope;font-size:28px;color:#111}.stats-bar strong span{color:#cc9600;font-size:20px}.stats-bar small{color:#656565;font-size:13px;font-weight:600;display:block;margin-top:4px}.services-preview{background:#fff}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-heading h2,.split-copy h2,.contact-info h2{font-size:38px;line-height:1.16;margin-top:14px}.section-heading>p{color:#5b5b5b;max-width:380px;font-size:16px;line-height:1.65;margin-bottom:3px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.service-card{min-height:250px;background:#fff;border:1px solid #eeeeee;border-radius:10px;padding:28px 24px;position:relative;transition:transform .25s,box-shadow .25s;cursor:pointer}.service-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #f5b8001a}.icon-box{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;margin-bottom:22px}.card-1 .icon-box,.card-3 .icon-box,.card-5 .icon-box{color:#cc9600;background:#f7f7f7}.card-2 .icon-box,.card-4 .icon-box,.card-6 .icon-box{color:#cc9600;background:#fff0e8}.service-card h3{font-size:20px;margin-bottom:10px;letter-spacing:-.03em}.service-card p{color:#595959;line-height:1.6;font-size:14px;max-width:250px}.card-arrow{position:absolute;right:20px;bottom:23px;width:32px;height:32px;border:1px solid #ebebeb;border-radius:50%;display:flex;color:#cc9600;background:#fff;align-items:center;justify-content:center}.card-arrow:hover{background:#f8ba00;color:#0a0a0a}.center-link{text-align:center;margin-top:36px}.split-section{padding:100px 0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.testimonial-card{background:#f6f6f6;border-radius:12px;padding:44px;position:relative;min-height:270px}.quote-mark{font-family:Georgia;color:#ffcf3d;font-size:78px;line-height:.6;height:42px}.testimonial-card p{color:#111;font-family:Manrope;font-size:20px;line-height:1.6;font-weight:600;letter-spacing:-.03em;max-width:440px}.quote-person{display:flex;align-items:center;gap:12px;margin-top:24px}.quote-person strong,.quote-person small{display:block}.quote-person strong{font-size:14px}.quote-person small{color:#646464;font-size:12px;margin-top:3px}.quote-stars{color:#cc9600;font-size:13px;letter-spacing:1px;margin-left:auto}.split-copy>p{color:#5b5b5b;line-height:1.7;font-size:16px;max-width:450px;margin:21px 0}.check-list{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:14px}.check-list li{color:#111;font-size:15px;font-weight:600;display:flex;align-items:center;gap:11px}.check-list li span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#f6f6f6;color:#cc9600;border-radius:50%}.cta-section{background:#f8ba00;color:#0a0a0a;overflow:hidden;position:relative}.cta-section:after{content:"";position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.1);border-radius:50%;right:-40px;top:-185px}.cta-inner{padding:75px 0;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.eyebrow.light{color:#dcdcdc}.cta-inner h2{font-size:42px;line-height:1.16;margin-top:15px}.cta-inner h2 em{color:#ffc39e}.button-light{color:#cc9600;background:#fff;padding:16px 26px;font-size:15px;font-weight:700}.button-light:hover{background:#f6f6f6;box-shadow:0 9px 18px #12121226}.inner-hero{min-height:365px;position:relative;overflow:hidden;background:#fafafa;display:flex;align-items:center}.inner-hero-content{position:relative;z-index:2}.inner-hero h1{font-size:clamp(44px,5vw,64px);margin:17px 0 15px}.inner-hero p{color:#5b5b5b;max-width:500px;font-size:17px;line-height:1.7}.inner-swoosh{position:absolute;right:-100px;top:-165px;width:580px;height:580px;border-radius:50%;border:1px solid #e0e0e0}.inner-swoosh:before{content:"";position:absolute;width:340px;height:340px;border:1px solid #eaeaea;border-radius:50%;right:38px;top:49px}.inner-swoosh:after{content:"";position:absolute;width:130px;height:130px;background:#fff0e9;border-radius:50%;right:66px;bottom:40px}.about-story{padding-top:105px}.about-graphic{min-height:360px;background:#f6f6f6;border-radius:12px;position:relative;overflow:hidden}.about-graphic:before{content:"";width:320px;height:320px;border-radius:50%;border:1px solid #e2e2e2;position:absolute;left:-55px;top:20px}.graphic-card{position:absolute;left:65px;top:82px;background:#fff;width:250px;padding:26px;border-radius:10px;box-shadow:0 15px 35px #f5b8001a}.graphic-card svg{color:#cc9600;margin-bottom:22px}.graphic-card strong,.graphic-card span{display:block;font-family:Manrope;font-size:18px;line-height:1.35}.graphic-card span{color:#cc9600}.graphic-number{position:absolute;right:31px;bottom:22px;color:#cc9600;font-family:Manrope;font-size:38px;font-weight:800}.graphic-number small{display:block;color:#6d6d6d;font-family:DM Sans;font-size:12px;font-weight:600;letter-spacing:.3px}.about-grid .split-copy{padding-left:10px}.about-grid .split-copy>p{margin:18px 0}.values-section{background:#fff;padding:85px 0}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.value{padding:10px 0}.value>svg{color:#cc9600}.value h3{font-size:21px;margin:22px 0 10px}.value p{color:#5b5b5b;font-size:15px;line-height:1.65;max-width:270px}.service-list{border-top:1px solid #e8e8e8}.service-row{min-height:200px;border-bottom:1px solid #e8e8e8;display:grid;grid-template-columns:85px 1fr 150px;gap:26px;align-items:center}.service-row-icon{width:62px;height:62px;border-radius:10px;display:flex;justify-content:center;align-items:center}.row-0,.row-2{color:#cc9600;background:#f7f7f7}.row-1,.row-3{color:#cc9600;background:#fff0e8}.service-row-content>span{color:#a2a2a2;font-size:13px;font-weight:700}.service-row-content h2{font-size:26px;margin:6px 0 8px}.service-row-content p{color:#5b5b5b;font-size:15px;line-height:1.65;max-width:520px;margin-bottom:10px}.service-row-tag{border:1px solid #e8e8e8;color:#cc9600;border-radius:30px;padding:8px 14px;text-align:center;font-size:12px;font-weight:800}.packages-area{background:#fff}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.package-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:28px 26px;position:relative}.package-card.featured{border:2px solid #e09600;padding:27px 25px;box-shadow:0 17px 35px #f5b8001a}.popular-tag{position:absolute;top:-12px;right:23px;color:#0a0a0a;background:#e09600;font-size:11px;font-weight:800;padding:6px 14px;border-radius:30px}.package-top{display:flex;justify-content:space-between;align-items:center;font-family:Manrope;font-size:21px;font-weight:800}.package-top.blue,.package-top.orange{color:#cc9600}.package-card>p{color:#606060;font-size:14px;margin:9px 0 25px}.package-price{display:flex;align-items:baseline;gap:6px;margin-bottom:21px}.package-price strong{font-family:Manrope;color:#111;font-size:34px}.package-price span{color:#696969;font-size:13px}.package-card .button{width:100%}.button-outline{background:#fff;color:#cc9600;border:1px solid #e0e0e0;font-size:14px;font-weight:700}.button-outline:hover{background:#f6f6f6;box-shadow:none}.package-divider{height:1px;background:#f4f4f4;margin:26px 0 18px}.package-card ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.package-card li{display:flex;align-items:center;gap:9px;color:#515151;font-size:14px}.package-card li svg{color:#55ac78}.tariff-area{background:#fff}.tariff-table-wrap{background:#fff;border:1px solid #ebebeb;border-radius:12px;overflow:hidden}.table-title{display:flex;align-items:center;justify-content:space-between;padding:28px 31px}.table-title h2{font-size:27px;margin-top:8px}.updated{color:#287a50;background:#e8f8ee;padding:8px 14px;border-radius:30px;font-size:12px;font-weight:700;display:flex;gap:8px;align-items:center}.updated .live-dot:before{box-shadow:none}.tariff-table{border-top:1px solid #eeeeee}.table-row{display:grid;grid-template-columns:1.7fr 1fr 1.1fr 1fr;padding:20px 31px;border-bottom:1px solid #f2f2f2;align-items:center}.table-row:last-child{border:none}.table-row span{color:#575757;font-size:14px}.table-row .vehicle-name{color:#111;font-weight:700;font-size:15px}.table-head{background:#fbfbfb;padding-top:14px;padding-bottom:14px}.table-head span{color:#686868;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.6px}.tariff-note{color:#585858;font-size:13px;padding:19px 31px;background:#fff;line-height:1.6}.tariff-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:32px;padding:29px 31px;border-radius:12px;background:#f6f6f6}.tariff-bottom h3{font-size:20px;margin-bottom:6px}.tariff-bottom p{color:#575757;font-size:14px}.tariff-bottom .button{padding:14px 22px;font-size:15px}.contact-area{background:#fff}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:start}.contact-info h2{margin-bottom:20px}.contact-info>p{color:#5b5b5b;line-height:1.7;font-size:16px;max-width:360px;margin-bottom:32px}.contact-method{display:flex;gap:14px;align-items:center;margin:22px 0}.contact-method>div{width:44px;height:44px;background:#f7f7f7;color:#cc9600;display:flex;justify-content:center;align-items:center;border-radius:8px}.contact-method small,.contact-method strong{display:block}.contact-method small{color:#696969;font-size:12px;margin-bottom:4px}.contact-method strong{color:#111;font-size:15px}.contact-form{background:#fff;border:1px solid #ebebeb;border-radius:12px;padding:34px}.form-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:25px}.form-heading h3{font-size:22px}.form-heading span{color:#6e6e6e;font-size:13px}.contact-form label{color:#414141;font-size:14px;font-weight:700;display:block;margin-bottom:18px}.contact-form input,.contact-form textarea{display:block;resize:vertical;width:100%;border:1px solid #e7e7e7;border-radius:6px;padding:12px 14px;outline:none;color:#111;margin-top:8px;font-size:15px;transition:border .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#f8ba00;box-shadow:0 0 0 3px #121212}.contact-form input::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#bbb}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#bbb}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-submit{margin-top:4px}.success-message{min-height:340px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.success-message>div{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#e8f8ee;color:#339965;border-radius:50%;margin-bottom:17px}.success-message h3{font-size:24px}.success-message p{color:#5b5b5b;font-size:15px;line-height:1.7;max-width:320px;margin:9px 0 15px}.footer{background:#171717;color:#d9d9d9;padding:64px 0 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:52px}.footer-brand p{color:#b4b4b4;font-size:14px;line-height:1.7;max-width:240px;margin:12px 0 20px}.footer-logo img{height:78px;width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(18,18,18,.4));transition:transform .25s ease}.footer-logo:hover img{transform:scale(1.05)}.socials{display:flex;gap:8px}.socials a{display:flex;width:32px;height:32px;border:1px solid #4e4e4e;align-items:center;justify-content:center;border-radius:50%;color:#c8c8c8;transition:background .2s}.socials a:hover{background:#f8ba00}.footer h4{color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin:5px 0 19px}.footer-grid>div:not(:first-child) button{display:block;background:none;padding:0;color:#b4b4b4;font-size:14px;font-weight:500;margin:12px 0}.footer-grid>div:not(:first-child) button:hover{color:#fff}.footer-contact a{color:#fff;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.footer-contact a svg{color:#cc9600}.footer-contact>span{display:block;color:#a7a7a7;font-size:13px;margin-top:10px}.footer-bottom{border-top:1px solid #434343;display:flex;justify-content:space-between;color:#a7a7a7;padding:18px 0;font-size:13px}@media (max-width: 900px){.container{width:min(100% - 40px,700px)}.main-nav{gap:15px}.nav-phone{display:none}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-copy{padding-top:15px}.hero-booking-panel{width:100%;max-width:580px;margin:0 auto}.hero-visual{width:min(100%,570px);margin:0 auto}.stats-bar{margin-top:0}.quick-booking-fields{grid-template-columns:repeat(4,1fr)}.quick-booking-submit{grid-column:4}.split-grid{gap:45px}.service-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{gap:40px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-contact{grid-column:2 / span 2}}@media (max-width: 640px){.container{width:calc(100% - 32px)}.site-header{height:82px}.brand img,.header-logo-img{height:68px;width:auto;max-width:120px}.nav-actions{display:none}.menu-button{display:flex;background:none;color:#111;padding:5px}.main-nav{position:absolute;top:81px;left:0;right:0;background:#fff;display:none;flex-direction:column;align-items:stretch;gap:0;padding:10px 16px 17px;border-bottom:1px solid #e8e8e8;box-shadow:0 15px 20px #12121214}.main-nav.is-open{display:flex}.main-nav button{text-align:left;padding:14px 12px;font-size:16px}.main-nav button.active:after{left:12px;bottom:8px;transform:none}.mobile-book{display:inline-flex!important;justify-content:center;text-align:center!important;margin-top:6px;font-size:15px}.section-pad{padding:67px 0}.hero{padding-top:49px}.hero-grid{min-height:0}.hero-copy h1{font-size:47px}.hero-text{font-size:16px}.hero-buttons{gap:15px;margin-top:25px}.button{font-size:14px;padding:14px 18px}.hero-proof{margin-top:35px}.quick-booking{margin-top:10px;padding:22px 18px 18px}.quick-booking-heading{display:block}.quick-booking-note{margin-top:9px;font-size:13px}.quick-booking-heading h2{font-size:20px}.quick-booking-fields{grid-template-columns:1fr 1fr;gap:13px 9px}.quick-booking-submit{grid-column:1 / -1;width:100%;font-size:15px;height:44px}.quick-booking-vertical .quick-booking-fields{grid-template-columns:1fr}.quick-booking-vertical .trip-type-toggle button{font-size:12px;padding:7px 2px}.hero-visual{height:400px;transform:scale(.79);transform-origin:top left;width:126%;margin-bottom:-75px}.circle-outline{left:55px}.stats-bar{grid-template-columns:repeat(2,1fr);row-gap:21px}.stats-bar div:nth-child(2){border:0}.stats-bar strong{font-size:24px}.stats-bar small{font-size:13px}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.split-copy h2,.contact-info h2{font-size:31px}.section-heading>p{margin-top:15px;font-size:15px}.service-grid{grid-template-columns:1fr;gap:14px}.service-card{min-height:190px}.split-section{padding:68px 0}.split-grid{grid-template-columns:1fr;gap:48px}.testimonial-card{padding:31px 25px}.testimonial-card p{font-size:17px}.cta-inner{display:block;padding:55px 0}.cta-inner h2{font-size:34px}.cta-inner .button{margin-top:28px}.inner-hero{min-height:310px}.inner-hero h1{font-size:44px}.inner-hero p{font-size:15px;max-width:310px}.about-story{padding-top:67px}.about-graphic{min-height:300px}.graphic-card{left:30px;top:60px;width:220px}.graphic-number{right:20px;font-size:30px}.values-section{padding:67px 0}.values-grid{grid-template-columns:1fr;gap:30px}.service-row{grid-template-columns:57px 1fr;gap:15px;padding:23px 0}.service-row-icon{width:50px;height:50px}.service-row-content h2{font-size:22px}.service-row-content p{font-size:14px}.service-row-tag{display:none}.packages-grid{grid-template-columns:1fr}.package-card{padding:24px 21px}.tariff-table-wrap{overflow-x:auto}.table-title{padding:24px 20px}.table-title h2{font-size:23px}.tariff-table{min-width:530px}.table-row{padding-left:20px;padding-right:20px}.tariff-note{font-size:13px;padding:16px 20px}.tariff-bottom{display:block;padding:23px 20px}.tariff-bottom .button{margin-top:18px}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-form{padding:24px 20px}.form-heading{display:block}.form-heading span{display:block;margin-top:7px}.field-row{grid-template-columns:1fr;gap:0}.footer{padding-top:48px}.footer-grid{grid-template-columns:1fr 1fr;gap:31px 20px;padding-bottom:38px}.footer-brand,.footer-contact{grid-column:1 / -1}.footer-bottom{display:block;line-height:1.8}.footer-bottom span{display:block;font-size:12px}.footer-bottom span:last-child{margin-top:5px}}@media (max-width: 360px){.container{width:calc(100% - 24px)}.hero-copy h1{font-size:42px}.hero-buttons{display:block}.hero-buttons .text-button{margin:13px 0 0 3px;font-size:14px}.quick-booking-fields{grid-template-columns:1fr}.quick-booking-submit{grid-column:auto}.hero-visual{transform:scale(.63);width:159%;margin-bottom:-130px}.section-heading h2,.split-copy h2,.contact-info h2{font-size:28px}.cta-inner h2{font-size:30px}.field-row{display:block}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:rise .65s ease both}.reveal-delay{animation:rise .65s .12s ease both}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes softReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.page-transition>section{animation:pageEnter .65s ease both}.page-transition>section:nth-child(2){animation-delay:.08s}.page-transition>section:nth-child(3){animation-delay:.16s}.page-transition>section:nth-child(4){animation-delay:.24s}.page-transition .service-card,.page-transition .package-card,.page-transition .value,.page-transition .service-row,.page-transition .tariff-table-wrap,.page-transition .contact-form,.page-transition .contact-method{animation:softReveal .55s ease both}.page-transition .service-card:nth-child(2),.page-transition .package-card:nth-child(2),.page-transition .value:nth-child(2),.page-transition .service-row:nth-child(2),.page-transition .contact-method:nth-of-type(2){animation-delay:.08s}.page-transition .service-card:nth-child(3),.page-transition .package-card:nth-child(3),.page-transition .value:nth-child(3),.page-transition .service-row:nth-child(3),.page-transition .contact-method:nth-of-type(3){animation-delay:.16s}.page-transition .service-card:nth-child(4),.page-transition .package-card:nth-child(4),.page-transition .service-row:nth-child(4){animation-delay:.24s}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.inner-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#5b5b5b;margin-bottom:14px;font-weight:600}.breadcrumb-home{background:none;border:none;padding:0;color:#cc9600;font-weight:700;cursor:pointer}.breadcrumb-home:hover{color:#cc9600}.breadcrumb-current{color:#111;font-weight:700}.footer-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.trust-pill{font-size:12px;font-weight:700;background:#ffffff14;color:#fff;padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.12)}.footer-wa-link{color:#25d366!important;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;margin-top:10px}.footer-wa-link svg{color:#25d366}.footer-email,.footer-address{display:flex;gap:8px;font-size:13px;color:#b6b6b6;margin-top:10px;line-height:1.5}.footer-service-areas{padding:18px 0;border-top:1px solid #393939;color:#b5b5b5;font-size:13px;line-height:1.6}.footer-service-areas small{display:block;font-weight:800;color:#ffcf3d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:12px}.trip-type-toggle{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.trip-type-toggle button{background:#f8f8f8;color:#454545;border:1px solid #e6e6e6;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s}.trip-type-toggle button.active{background:#f8ba00;color:#0a0a0a;border-color:#f8ba00;box-shadow:0 4px 10px #f5b80033}.quick-booking-badges{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.safe-note{color:#2b9c64!important;font-weight:700;font-size:13px}.safe-note svg{color:#2b9c64!important}.tariff-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}.tariff-mini-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:24px 22px;position:relative;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,box-shadow .2s}.tariff-mini-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #12121214}.tariff-mini-card.featured{border:2px solid #e09600}.popular-badge{position:absolute;top:-11px;right:16px;background:#e09600;color:#0a0a0a;font-size:11px;font-weight:800;padding:4px 12px;border-radius:20px}.mini-card-head h3{font-size:19px;margin-bottom:4px;color:#111}.mini-card-head small{color:#646464;font-size:13px;display:block}.mini-card-pricing{display:flex;justify-content:space-between;background:#f9f9f9;padding:14px;border-radius:8px;margin:16px 0}.price-label{font-size:11px;color:#5c5c5c;display:block;font-weight:700;text-transform:uppercase}.mini-card-pricing strong{color:#cc9600;font-size:18px;font-family:Manrope,sans-serif}.mini-card-specs{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:10px;font-size:14px;color:#4a4a4a}.mini-card-specs li{display:flex;align-items:center;gap:8px}.mini-card-specs li svg{color:#2b9c64;flex-shrink:0}.badge-tag{display:inline-block;font-size:11px;font-weight:800;text-transform:uppercase;padding:4px 10px;border-radius:4px;background:#f6f6f6;color:#cc9600;margin-bottom:8px}.cta-action-group{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.button-outline-light{background:transparent;border:1px solid rgba(255,255,255,.4);color:#fff;font-size:15px;font-weight:700}.button-outline-light:hover{background:#ffffff1a;border-color:#fff}.about-milestones{background:#fff;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;padding:60px 0}.milestones-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.milestone-box{background:#fff;border:1px solid #ececec;border-radius:12px;padding:28px 22px;text-align:center}.milestone-box strong{font-size:36px;font-family:Manrope,sans-serif;color:#cc9600;display:block}.milestone-box h4{font-size:17px;margin:8px 0 6px;color:#111}.milestone-box p{font-size:14px;color:#5b5b5b;line-height:1.55;margin:0}.about-cta-row{display:flex;gap:14px;margin-top:24px;align-items:center}.vetting-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:42px;box-shadow:0 15px 35px #f5b8000f}.vetting-head{max-width:600px;margin-bottom:30px}.vetting-head h2{font-size:32px;margin:10px 0}.vetting-head p{color:#5b5b5b;font-size:16px;line-height:1.65}.vetting-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step-card{background:#fff;border:1px solid #ececec;border-radius:10px;padding:24px 20px;position:relative}.step-num{font-size:28px;font-weight:800;font-family:Manrope,sans-serif;color:#cc9600;display:block;margin-bottom:8px;opacity:.9}.step-card h4{font-size:17px;margin-bottom:8px;color:#111}.step-card p{font-size:14px;color:#5b5b5b;line-height:1.6;margin:0}.service-deep-list{display:grid;gap:26px;margin-top:30px}.service-card-expanded{background:#fff;border:1px solid #ececec;border-radius:14px;padding:34px;display:grid;grid-template-columns:160px 1fr;gap:32px;align-items:start;transition:transform .2s,box-shadow .2s}.service-card-expanded:hover{transform:translateY(-3px);box-shadow:0 16px 36px #f5b80014}.service-expanded-left{display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid #f2f2f2;padding-right:24px}.service-icon-bubble{width:72px;height:72px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.bubble-0{background:#f6f6f6;color:#cc9600}.bubble-1{background:#fff0e8;color:#cc9600}.bubble-2{background:#e8f8ee;color:#2b9c64}.service-number{font-size:16px;font-weight:800;color:#b4b4b4}.service-tag-pill{margin-top:8px;font-size:11px;font-weight:800;text-transform:uppercase;padding:5px 12px;border-radius:20px;background:#f8f8f8;color:#4c4c4c}.service-expanded-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:10px}.service-expanded-title h3{font-size:24px;color:#111}.pricing-badge{background:#f8f8f8;color:#cc9600;font-size:13px;font-weight:800;padding:7px 16px;border-radius:20px}.service-summary{color:#454545;font-size:15px;line-height:1.7;margin-bottom:16px}.service-ideal{font-size:14px;color:#111;margin-bottom:18px;background:#fff;padding:10px 14px;border-radius:8px;border-left:4px solid #f8ba00}.service-ideal strong{color:#cc9600}.service-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.benefit-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#3e3e3e;font-weight:600}.benefit-check{color:#2b9c64;flex-shrink:0}.service-actions-row{display:flex;gap:18px;align-items:center}.fleet-section{background:#fff}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:25px}.fleet-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:28px 24px;display:flex;flex-direction:column;justify-content:space-between}.fleet-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.fleet-name-wrap h3{font-size:20px;color:#111}.fleet-name-wrap small{color:#656565;font-size:13px}.fleet-pop-badge{background:#e09600;color:#0a0a0a;font-size:11px;font-weight:800;padding:4px 10px;border-radius:4px}.fleet-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;font-size:14px;color:#494949}.fleet-spec-item{display:flex;align-items:center;gap:8px}.fleet-spec-item svg{color:#cc9600;flex-shrink:0}.fleet-pricing-box{display:flex;justify-content:space-between;background:#f9f9f9;padding:14px;border-radius:8px;margin-bottom:18px;text-align:center}.fleet-pricing-box small{display:block;font-size:11px;color:#5b5b5b;font-weight:700;text-transform:uppercase}.fleet-pricing-box strong{font-size:17px;color:#cc9600;font-family:Manrope,sans-serif}.divider-vert{width:1px;background:#e9e9e9}.center-head{text-align:center;display:flex;flex-direction:column;align-items:center}.center-head h2{margin:10px 0}.center-head p{max-width:520px;margin:0 auto;font-size:16px}.center-eyebrow{justify-content:center}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.process-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:32px 26px;text-align:center}.process-step{display:inline-block;font-size:12px;font-weight:800;background:#f6f6f6;color:#cc9600;padding:6px 14px;border-radius:20px;margin-bottom:14px;text-transform:uppercase;letter-spacing:.5px}.process-card h4{font-size:18px;margin-bottom:8px;color:#111}.process-card p{font-size:14px;color:#5b5b5b;line-height:1.6;margin:0}.calculator-section{padding-top:40px}.calculator-wrapper{background:#fff;border:1px solid #e7e7e7;border-radius:14px;padding:38px;box-shadow:0 16px 40px #12121212}.calculator-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f2f2f2;padding-bottom:20px;margin-bottom:24px;flex-wrap:wrap;gap:12px}.calc-title{display:flex;align-items:center;gap:14px}.calc-icon{color:#cc9600}.calc-title h2{font-size:26px;color:#111;margin-top:4px}.calc-badge{background:#e8f8ee;color:#2b9c64;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px}.calculator-body-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:start}.calc-inputs{display:grid;gap:18px}.calc-field-group label{display:block;font-size:13px;font-weight:700;color:#484848;margin-bottom:8px}.calc-toggle-buttons{display:flex;gap:10px}.calc-toggle-buttons button{flex:1;padding:12px;background:#f6f6f6;border:1px solid #e7e7e7;border-radius:6px;font-size:14px;font-weight:700;color:#414141;transition:all .2s}.calc-toggle-buttons button.active{background:#f8ba00;color:#0a0a0a;border-color:#f8ba00;box-shadow:0 4px 12px #f5b80033}.calc-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.calc-two-col label,.calc-field-group label{color:#484848;font-size:13px;font-weight:700;display:block}.calc-two-col select,.calc-field-group select{width:100%;height:44px;border:1px solid #e7e7e7;border-radius:6px;padding:0 12px;font-size:14px;background:#fff;color:#111;margin-top:6px;outline:none}.calc-two-col select:focus,.calc-field-group select:focus{border-color:#f8ba00}.calc-result-box{background:linear-gradient(145deg,#181818,#e6ac00);color:#0a0a0a;border-radius:12px;padding:28px;box-shadow:0 14px 30px #1212122e}.result-caption{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#ffcf3d;font-weight:700;display:block}.result-number{display:flex;align-items:baseline;gap:8px;margin:8px 0 18px}.result-number strong{font-size:42px;font-family:Manrope,sans-serif;color:#ffcf3d}.result-number small{font-size:14px;color:#ffcf3d}.result-breakdown{border-top:1px solid rgba(255,255,255,.14);padding-top:14px;display:grid;gap:12px;margin-bottom:20px;font-size:14px}.breakdown-row{display:flex;justify-content:space-between;color:#dfdfdf}.breakdown-row strong{color:#fff}.calc-book-btn{width:100%;height:46px;font-size:15px}.calc-disclaimer{display:block;text-align:center;color:#b6b6b6;font-size:12px;margin-top:10px}.tariff-table-responsive{overflow-x:auto}.custom-rate-table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;min-width:680px}.custom-rate-table th{background:#fafafa;padding:16px 20px;color:#4f4f4f;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid #eeeeee}.custom-rate-table td{padding:18px 20px;border-bottom:1px solid #f3f3f3;color:#3f3f3f;font-size:15px}.row-popular td{background:#fff}.highlight-cell{color:#cc9600!important;font-weight:800;font-family:Manrope,sans-serif;font-size:16px}.table-badge{display:inline-block;background:#e09600;color:#0a0a0a;font-size:11px;font-weight:800;text-transform:uppercase;padding:3px 8px;border-radius:4px;margin-left:8px}.tariff-note{display:flex;gap:12px;align-items:flex-start;padding:18px 24px;background:#fff;border-top:1px solid #f3f3f3;font-size:14px;color:#525252;line-height:1.6}.tariff-note svg{color:#cc9600;flex-shrink:0;margin-top:2px}.tariff-cta-buttons{display:flex;gap:12px}.table-car-cell{display:flex;align-items:center;gap:14px;min-width:175px}.car-3d-wrapper{position:relative;width:76px;height:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 60%,#fbfbfb,#f3f3f3);border:1px solid #e9e9e9;border-radius:8px;box-shadow:0 4px 10px #1212120f;padding:3px;overflow:visible}.car-3d-wrapper:after{content:"";position:absolute;bottom:2px;left:15%;width:70%;height:6px;background:radial-gradient(ellipse at center,#1717174d,#17171700 70%);border-radius:50%;animation:carShadowPulse 3.6s ease-in-out infinite;pointer-events:none;z-index:1}.car-3d-mini{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;position:relative;z-index:2;filter:contrast(1.05) brightness(1.02);transition:transform .35s cubic-bezier(.34,1.56,.64,1),filter .3s ease;animation:carMiniFloat 3.6s ease-in-out infinite}.custom-rate-table tr:nth-child(1) .car-3d-mini{animation-delay:0s}.custom-rate-table tr:nth-child(2) .car-3d-mini{animation-delay:.7s}.custom-rate-table tr:nth-child(3) .car-3d-mini{animation-delay:1.4s}.custom-rate-table tr:nth-child(4) .car-3d-mini{animation-delay:2.1s}.custom-rate-table tr:nth-child(5) .car-3d-mini{animation-delay:2.8s}.custom-rate-table tr:nth-child(1) .car-3d-wrapper:after{animation-delay:0s}.custom-rate-table tr:nth-child(2) .car-3d-wrapper:after{animation-delay:.7s}.custom-rate-table tr:nth-child(3) .car-3d-wrapper:after{animation-delay:1.4s}.custom-rate-table tr:nth-child(4) .car-3d-wrapper:after{animation-delay:2.1s}.custom-rate-table tr:nth-child(5) .car-3d-wrapper:after{animation-delay:2.8s}.custom-rate-table tr:hover .car-3d-mini{transform:translateY(-5px) scale(1.12);filter:contrast(1.08) brightness(1.04) drop-shadow(0 6px 12px rgba(18,18,18,.22))}.table-car-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.table-car-info strong{font-size:13px;color:#111;line-height:1.2}.fleet-car-img-wrap{width:100%;height:155px;background:radial-gradient(circle at 50% 65%,#fff,#f5f5f5);border-radius:10px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;border:1px solid #ececec;padding:8px}.fleet-car-img-wrap:after{content:"";position:absolute;bottom:10px;left:20%;width:60%;height:10px;background:radial-gradient(ellipse at center,#17171740,#17171700 75%);border-radius:50%;animation:carShadowPulse 3.8s ease-in-out infinite;pointer-events:none}.fleet-car-3d{max-width:92%;max-height:135px;-o-object-fit:contain;object-fit:contain;display:block;position:relative;z-index:2;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .3s ease;animation:carMiniFloat 3.8s ease-in-out infinite}.fleet-card:nth-child(1) .fleet-car-3d{animation-delay:0s}.fleet-card:nth-child(2) .fleet-car-3d{animation-delay:.8s}.fleet-card:nth-child(3) .fleet-car-3d{animation-delay:1.6s}.fleet-card:nth-child(4) .fleet-car-3d{animation-delay:2.4s}.fleet-card:nth-child(5) .fleet-car-3d{animation-delay:3.2s}.fleet-card:hover .fleet-car-3d{transform:translateY(-7px) scale(1.06);filter:drop-shadow(0 10px 18px rgba(18,18,18,.2))}@keyframes carMiniFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes carShadowPulse{0%,to{transform:scale(1);opacity:.35}50%{transform:scale(.85);opacity:.18}}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.faq-item-card{background:#fff;border:1px solid #ededed;border-radius:12px;padding:28px 24px}.faq-item-card h4{font-size:18px;color:#111;margin-bottom:10px}.faq-item-card p{font-size:15px;color:#5b5b5b;line-height:1.65;margin:0}.packages-filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;justify-content:center}.packages-filter-bar button{background:#fff;border:1px solid #e7e7e7;border-radius:30px;padding:10px 20px;font-size:14px;font-weight:700;color:#4c4c4c;cursor:pointer;transition:all .2s}.packages-filter-bar button:hover{border-color:#f8ba00;color:#cc9600}.packages-filter-bar button.active{background:#f8ba00;color:#0a0a0a;border-color:#f8ba00;box-shadow:0 4px 12px #f5b80033}.packages-destinations-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:34px;justify-content:center;align-items:center}.dest-filter-label{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#737373;margin-right:6px}.dest-pill{background:#fff;border:1px solid #e7e7e7;border-radius:20px;padding:7px 16px;font-size:13px;font-weight:700;color:#3f3f3f;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.dest-pill:hover{border-color:#f8ba00;color:#cc9600;background:#fbfbfb;transform:translateY(-1px)}.dest-pill.active{background:#111;color:#fff;border-color:#2d2d2d;box-shadow:0 4px 12px #12121240}.package-tour-card{padding:0!important;overflow:hidden;border-radius:12px;display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.package-tour-card:hover{transform:translateY(-5px);box-shadow:0 16px 36px #1212121f;border-color:#ffdf80}.package-tour-card.featured{border:2px solid #e09600;box-shadow:0 16px 36px #f5b8001f}.package-card-media{position:relative;width:100%;height:210px;overflow:hidden;background:#171717}.package-card-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;transition:transform .5s ease}.package-tour-card:hover .package-card-img{transform:scale(1.06)}.package-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#17171726,#17171700 45%,#171717cc);pointer-events:none}.package-popular-tag{position:absolute;top:12px;right:12px;color:#0a0a0a;background:#e09600;font-size:11px;font-weight:800;padding:5px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 4px 10px #f5b80059;z-index:2}.package-media-badge-place{position:absolute;bottom:12px;left:14px;background:#fffffff2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#111;font-size:13px;font-weight:800;padding:5px 13px;border-radius:20px;display:inline-flex;align-items:center;gap:4px;box-shadow:0 4px 10px #1212122e;z-index:2}.package-media-badge-place svg{color:#cc9600}.package-media-badge-duration{position:absolute;bottom:12px;right:14px;background:#111111d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px;display:inline-flex;align-items:center;gap:4px;z-index:2}.package-card-body{padding:24px 22px 22px;display:flex;flex-direction:column;flex:1}.package-card-body .package-title{font-size:20px;font-weight:800;color:#111;line-height:1.35;margin:0}.package-tagline-text{font-size:14px;font-weight:600;color:#cc9600;margin:6px 0 10px;line-height:1.45}.package-price-box{display:flex;justify-content:space-between;align-items:baseline;margin-top:auto;margin-bottom:16px;padding:12px 16px;background:#fbfbfb;border-radius:8px;border:1px solid #f0f0f0}.package-price-box .package-price{margin-bottom:0}.package-all-inc{font-size:12px;font-weight:700;color:#2f945b;text-transform:uppercase;letter-spacing:.5px}.package-location-meta{display:flex;gap:14px;font-size:13px;color:#696969;margin:8px 0 12px}.package-location-meta span{display:flex;align-items:center;gap:5px}.package-desc{font-size:14px;color:#4d4d4d;line-height:1.65;margin-bottom:16px}.package-subheading{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#6f6f6f;margin-bottom:8px}.package-highlights-list{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:10px;font-size:14px;color:#474747}.package-highlights-list li{display:flex;align-items:flex-start;gap:8px}.package-highlights-list li svg{color:#2b9c64;flex-shrink:0;margin-top:2px}.package-inclusions-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.inc-pill{font-size:12px;font-weight:700;background:#eef6ee;color:#2d8d57;padding:4px 10px;border-radius:4px}.package-season{display:flex;align-items:center;gap:6px;font-size:13px;color:#6b6b6b;border-top:1px solid #f2f2f2;padding-top:12px;margin-top:12px}@media (max-width: 980px) and (min-width: 641px){.packages-grid{grid-template-columns:repeat(2,1fr)}}.custom-tour-box{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:40px;box-shadow:0 15px 35px #f5b8000f}.custom-tour-copy{max-width:620px}.custom-tour-copy h2{font-size:32px;margin:10px 0 12px}.custom-tour-copy p{color:#5b5b5b;font-size:16px;line-height:1.65}.custom-tour-perks{display:flex;gap:18px;margin-top:16px;font-size:14px;font-weight:700;color:#111;flex-wrap:wrap}.custom-tour-actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.contact-methods-list{display:grid;gap:14px;margin:24px 0}.contact-method-card{display:flex;gap:16px;align-items:center;background:#fff;border:1px solid #ececec;border-radius:12px;padding:18px 20px;transition:transform .2s,border-color .2s;text-decoration:none;color:inherit}.contact-method-card:hover{transform:translate(4px);border-color:#f8ba00}.method-icon{width:48px;height:48px;border-radius:12px;background:#f6f6f6;color:#cc9600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wa-card:hover{border-color:#25d366!important}.wa-icon{background:#e9f9ee!important;color:#25d366!important}.contact-method-card small{display:block;font-size:12px;color:#727272;text-transform:uppercase;font-weight:700;margin-bottom:2px}.contact-method-card strong{display:block;font-size:16px;color:#111}.method-sub{display:block;font-size:13px;color:#686868;margin-top:2px}.method-address{display:block;font-size:14px;color:#4f4f4f;line-height:1.45;margin-top:2px}.emergency-alert-box{display:flex;gap:14px;align-items:center;background:#f8f8f8;border:1px solid #fcded4;border-radius:8px;padding:16px 18px;color:#cc9600;font-size:13px;margin-top:18px}.emergency-alert-box strong{display:block;color:#a43f17;font-size:15px;margin-bottom:2px}.emergency-alert-box p{margin:0}.form-disclaimer{display:block;text-align:center;color:#a3a3a3;font-size:12px;margin-top:10px}.success-icon-wrap{width:64px;height:64px;background:#e8f8ee;color:#2b9c64;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}@keyframes heroFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(.3deg)}to{transform:translateY(0) rotate(0)}}@keyframes badgeFloatLeft{0%{transform:translateY(0)}50%{transform:translateY(-11px) translate(4px)}to{transform:translateY(0)}}@keyframes badgeFloatRight{0%{transform:translateY(0)}50%{transform:translateY(9px) translate(-4px)}to{transform:translateY(0)}}@keyframes glowPulse{0%{transform:scale(.92);opacity:.65}to{transform:scale(1.12);opacity:.95}}@keyframes pingPulse{0%{box-shadow:0 0 #44c784b3}70%{box-shadow:0 0 0 8px #44c78400}to{box-shadow:0 0 #44c78400}}@keyframes statusPillPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.quick-booking{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.quick-booking:hover{transform:translateY(-2px);box-shadow:0 20px 48px #f5b8001f}.quick-booking-submit{position:relative;overflow:hidden}.quick-booking-submit:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:rotate(25deg);animation:buttonLightShimmer 3.2s infinite}@keyframes buttonLightShimmer{0%{left:-60%}25%,to{left:140%}}.stats-bar div{transition:transform .28s cubic-bezier(.16,1,.3,1),background .28s ease,box-shadow .28s ease;border-radius:10px;padding:14px 10px}.stats-bar div:hover{transform:translateY(-5px);background:#fbfbfb;box-shadow:0 10px 24px #f5b80014}.stats-bar div:hover strong{color:#cc9600;transform:scale(1.05);transition:transform .2s ease,color .2s ease}.service-card{position:relative;overflow:hidden;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .32s ease}.service-card:before{content:"";position:absolute;top:0;left:0;width:0;height:4px;background:linear-gradient(90deg,#f8ba00,#e09600);transition:width .38s ease}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 42px #f5b8001f;border-color:#ffdf7e}.service-card:hover:before{width:100%}.service-card:hover .icon-box{transform:scale(1.14) rotate(4deg);transition:transform .3s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 18px #f5b80029}.service-card:hover .card-arrow{background:#f8ba00;color:#0a0a0a;transform:translate(5px) scale(1.12);transition:all .25s ease;box-shadow:0 4px 12px #f5b8004d}.about-glimpse-section{background:linear-gradient(180deg,#fbfbfb,#f8f8f8,#fff);position:relative;overflow:hidden;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.about-glimpse-section:before{content:"";position:absolute;top:0;left:20%;width:60%;height:2px;background:linear-gradient(90deg,transparent,rgba(248,186,0,.35),rgba(224,150,0,.35),transparent)}.about-glimpse-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:52px;align-items:center}.about-glimpse-visual{position:relative;display:flex;justify-content:center;align-items:center;min-height:460px;padding:20px 10px}.about-glow-orb{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(248,186,0,.28) 0%,rgba(224,150,0,.2) 55%,transparent 75%);filter:blur(48px);animation:aboutOrbPulse 6.5s ease-in-out infinite alternate;pointer-events:none}@keyframes aboutOrbPulse{0%{transform:scale(.92) translate(-10px,-10px);opacity:.6}to{transform:scale(1.15) translate(15px,12px);opacity:.95}}.about-main-card{position:relative;z-index:2;width:100%;max-width:480px;background:linear-gradient(145deg,#171717,#1a1a1a 55%,#e6ac00);border-radius:24px;padding:36px 32px 30px;color:#0a0a0a;box-shadow:0 28px 64px #12121242,0 0 0 1px #12121224 inset;animation:aboutCardFloat 5.6s ease-in-out infinite alternate;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.about-main-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 36px 74px #12121257,0 0 0 1px #12121240 inset}@keyframes aboutCardFloat{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-9px) rotate(-.4deg)}to{transform:translateY(0) rotate(0)}}.about-badge-est{display:inline-flex;align-items:center;gap:8px;background:#ffffff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:7px 16px;border-radius:30px;font-size:13px;font-weight:700;color:#ffcf3d;border:1px solid rgba(255,255,255,.2);margin-bottom:20px;box-shadow:0 4px 14px #12121226}.about-badge-est svg{color:#44c784}.about-card-hero-text h3{font-size:26px;font-weight:800;color:#fff;margin:0 0 10px;letter-spacing:-.3px;line-height:1.25}.about-card-hero-text p{font-size:14.5px;color:#dcdcdc;line-height:1.6;margin:0 0 24px}.about-mini-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}.about-stat-tile{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px 14px;transition:transform .25s ease,background .25s ease,border-color .25s ease}.about-stat-tile:hover{background:#ffffff26;border-color:#ffffff52;transform:translateY(-3px)}.about-stat-tile .stat-num{display:block;font-size:20px;font-weight:800;color:#cc9600;line-height:1.2}.about-stat-tile .stat-label{display:block;font-size:12px;font-weight:600;color:#e0e0e0;margin-top:3px}.about-quote-ribbon{display:flex;align-items:center;gap:10px;background:linear-gradient(90deg,#e0960033,#f8ba0047);border:1px solid rgba(224,150,0,.35);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700;color:#ffd6ad;position:relative;overflow:hidden}.about-quote-ribbon:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:ribbonShimmer 3.5s infinite}@keyframes ribbonShimmer{0%{left:-100%}25%,to{left:140%}}.about-quote-ribbon svg{color:#cc9600;flex-shrink:0}.about-floating-badge{position:absolute;z-index:3;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:11px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 16px 36px #12121229,0 0 0 1px #121212cc inset;border:1px solid #ececec;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.about-floating-badge:hover{box-shadow:0 20px 44px #12121238}.badge-police{top:14px;left:-12px;animation:badgeFloatUp 4.8s ease-in-out infinite alternate}.badge-fleet{bottom:14px;right:-12px;animation:badgeFloatDown 5.2s ease-in-out infinite alternate}@keyframes badgeFloatUp{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-.5deg)}to{transform:translateY(0) rotate(0)}}@keyframes badgeFloatDown{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(.5deg)}to{transform:translateY(0) rotate(0)}}.badge-police-icon{width:38px;height:38px;border-radius:10px;background:#e9faf1;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge-fleet-icon{width:38px;height:38px;border-radius:10px;background:#fff4ec;color:#cc9600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.about-floating-badge strong{display:block;font-size:13.5px;font-weight:800;color:#111;line-height:1.25}.about-floating-badge small{display:block;font-size:11.5px;color:#5b5b5b;font-weight:600;margin-top:2px}.about-glimpse-content{display:flex;flex-direction:column}.about-lead-desc{font-size:16px;line-height:1.68;color:#454545;margin:14px 0 24px}.about-glimpse-features{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.about-feature-row{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid #eeeeee;border-radius:14px;padding:16px 18px;position:relative;overflow:hidden;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s ease,border-color .28s ease}.about-feature-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(180deg,#f8ba00,#e09600);transition:width .25s ease}.about-feature-row:hover{transform:translate(8px);box-shadow:0 12px 28px #f5b8001a;border-color:#ffe081}.about-feature-row:hover:before{width:4px}.feature-icon-circle{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.about-feature-row:hover .feature-icon-circle{transform:scale(1.15) rotate(4deg)}.blue-circle{background:#f9f9f9;color:#cc9600}.orange-circle{background:#fff3ea;color:#cc9600}.green-circle{background:#ebfaf1;color:#16a34a}.feature-row-body h4{font-size:16px;font-weight:800;color:#111;margin:0 0 4px}.feature-row-body p{font-size:13.5px;color:#505050;line-height:1.55;margin:0}.about-glimpse-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.tariff-mini-card{transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,border-color .32s ease}.tariff-mini-card:hover{transform:translateY(-8px);box-shadow:0 20px 44px #f5b80021;border-color:#ffdd79}.mini-card-car-thumb{width:100%;height:96px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 65%,#fbfbfb,#f5f5f5);border-radius:10px;margin-bottom:14px;border:1px solid #ececec;overflow:visible;position:relative}.mini-card-car-thumb:after{content:"";position:absolute;bottom:8px;left:20%;width:60%;height:7px;background:radial-gradient(ellipse at center,#17171742,#17171700 75%);border-radius:50%;animation:carShadowPulse 3.6s ease-in-out infinite}.mini-car-img{max-width:88%;max-height:80px;-o-object-fit:contain;object-fit:contain;display:block;z-index:2;position:relative;animation:carMiniFloat 3.6s ease-in-out infinite;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.tariff-mini-card:nth-child(1) .mini-car-img{animation-delay:0s}.tariff-mini-card:nth-child(2) .mini-car-img{animation-delay:.8s}.tariff-mini-card:nth-child(3) .mini-car-img{animation-delay:1.6s}.tariff-mini-card:nth-child(4) .mini-car-img{animation-delay:2.4s}.tariff-mini-card:hover .mini-car-img{transform:translateY(-6px) scale(1.12);filter:contrast(1.08) drop-shadow(0 6px 12px rgba(18,18,18,.2))}.package-popular-tag{animation:badgeShimmer 2.8s infinite}@keyframes badgeShimmer{0%,to{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 6px 14px #f5b80073}}.testimonial-card{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease;overflow:hidden}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 22px 46px #f5b8001f}.quote-mark{animation:quoteFloat 3.8s ease-in-out infinite alternate;display:inline-block}@keyframes quoteFloat{0%{transform:translateY(0)}to{transform:translateY(-7px) rotate(-3deg)}}.check-list li{transition:transform .25s ease,color .25s ease}.check-list li:hover{transform:translate(8px);color:#cc9600}.check-list li:hover span{background:#f8ba00;color:#0a0a0a;transform:scale(1.12);transition:all .2s ease}.cta-section:after{animation:ctaRingRotate 22s linear infinite}@keyframes ctaRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.button-light{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease}.button-light:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 28px #1212123d}.inner-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#fbfbfb,#f7f7f7);padding:85px 0 75px}.inner-hero-glow-1{position:absolute;top:-80px;right:15%;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(248,186,0,.12) 0%,rgba(224,150,0,.08) 50%,transparent 70%);filter:blur(50px);animation:heroGlowDrift 10s ease-in-out infinite alternate;pointer-events:none}.inner-hero-glow-2{position:absolute;bottom:-60px;left:5%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(43,156,100,.1) 0%,transparent 65%);filter:blur(40px);animation:heroGlowDrift 8s ease-in-out infinite alternate-reverse;pointer-events:none}@keyframes heroGlowDrift{0%{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}to{transform:translate(-25px,25px) scale(.95)}}.inner-animate-fade-in{animation:innerFadeIn .6s cubic-bezier(.16,1,.3,1) both}.inner-animate-slide-up-1{animation:innerSlideUp .65s cubic-bezier(.16,1,.3,1) .08s both}.inner-animate-slide-up-2{animation:innerSlideUp .75s cubic-bezier(.16,1,.3,1) .16s both}.inner-animate-slide-up-3{animation:innerSlideUp .75s cubic-bezier(.16,1,.3,1) .24s both}.inner-animate-slide-up-4{animation:innerSlideUp .75s cubic-bezier(.16,1,.3,1) .32s both}@keyframes innerFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes innerSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.eyebrow-pulse{animation:dotBeaconPulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes dotBeaconPulse{0%,to{transform:scale(1);box-shadow:0 0 #f5b80099}50%{transform:scale(1.15);box-shadow:0 0 0 8px #f5b80000}}.inner-hero-trust-pill{display:inline-flex;align-items:center;gap:8px;background:#ffffffd9;border:1px solid rgba(248,186,0,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 16px;border-radius:30px;font-size:13px;font-weight:700;color:#cc9600;margin-top:18px;box-shadow:0 4px 14px #f5b8000f;transition:transform .25s ease,box-shadow .25s ease}.inner-hero-trust-pill:hover{transform:translateY(-2px);box-shadow:0 6px 20px #f5b8001f}.trust-pill-icon{color:#cc9600;animation:sparkRotate 4s ease-in-out infinite}@keyframes sparkRotate{0%,to{transform:rotate(0) scale(1)}50%{transform:rotate(25deg) scale(1.2)}}.inner-swoosh-orbital{position:absolute;border-radius:50%;pointer-events:none}.orbital-1{width:520px;height:520px;right:-50px;top:-120px;border:1px dashed rgba(248,186,0,.18);animation:orbitalSpin 45s linear infinite}.orbital-2{width:320px;height:320px;right:50px;top:-20px;border:1px solid rgba(224,150,0,.14);animation:orbitalSpinRev 30s linear infinite}@keyframes orbitalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbitalSpinRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.about-story{padding:100px 0;position:relative}.about-graphic-enhanced{position:relative;min-height:440px;border-radius:20px;overflow:hidden;box-shadow:0 20px 48px #1212121f;display:flex;align-items:center;justify-content:center;background:#181818}.graphic-backdrop{position:absolute;top:0;right:0;bottom:0;left:0}.graphic-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s ease;filter:brightness(.9)}.about-graphic-enhanced:hover .graphic-photo{transform:scale(1.06)}.graphic-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#181818e0,#f8ba00b8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.radar-pulse-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.25);pointer-events:none;animation:radarExpand 4.5s ease-out infinite}.ring-1{width:180px;height:180px;animation-delay:0s}.ring-2{width:280px;height:280px;animation-delay:1.5s}.ring-3{width:380px;height:380px;animation-delay:3s}@keyframes radarExpand{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.4);opacity:0}}.about-floating-pill{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);border-radius:30px;padding:9px 18px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 30px #12121238;z-index:4;font-size:13px;font-weight:700;color:#111;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.about-floating-pill:hover{transform:scale(1.05)}.float-pill-top{top:24px;right:20px;animation:pillFloatTop 5s ease-in-out infinite alternate}.pill-check-icon{color:#2b9c64}.float-pill-bottom{bottom:22px;left:20px;animation:pillFloatBottom 5.5s ease-in-out infinite alternate}.year-bubble{background:linear-gradient(135deg,#e09600,#e09600);color:#0a0a0a;font-family:Manrope,sans-serif;font-size:16px;font-weight:800;padding:6px 12px;border-radius:12px;box-shadow:0 4px 12px #f5b80059}.pill-text strong{display:block;font-size:13px;color:#111;line-height:1.25}.pill-text small{display:block;font-size:11px;color:#656565}@keyframes pillFloatTop{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes pillFloatBottom{0%{transform:translateY(0)}to{transform:translateY(8px)}}.graphic-card-enhanced{position:relative;z-index:3;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:290px;padding:30px 26px;border-radius:18px;border:1px solid rgba(255,255,255,.85);box-shadow:0 20px 48px #12121247;animation:cardFloatingMotion 6s ease-in-out infinite alternate;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.graphic-card-enhanced:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 26px 56px #12121259}@keyframes cardFloatingMotion{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-10px) rotate(.8deg)}}.card-shield-bubble{position:relative;width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#f7f7f7,#eee);display:flex;align-items:center;justify-content:center;margin-bottom:18px;color:#cc9600;box-shadow:0 6px 16px #f5b80029}.shield-ring-ping{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:18px;border:2px solid #f8ba00;opacity:.3;animation:shieldPing 2.5s infinite}@keyframes shieldPing{0%{transform:scale(.96);opacity:.6}to{transform:scale(1.22);opacity:0}}.graphic-card-enhanced strong{display:block;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;color:#111;line-height:1.35;margin-bottom:4px}.graphic-card-enhanced span{display:block;font-size:15px;color:#cc9600;font-weight:700;line-height:1.35}.graphic-card-footer{display:flex;align-items:center;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #f2f2f2}.live-status-dot{width:8px;height:8px;border-radius:50%;background:#2b9c64;box-shadow:0 0 0 3px #e6f7ee;animation:dotBeaconPulse 2s infinite}.graphic-card-footer small{color:#555;font-size:12.5px;font-weight:700}.about-story-badges{display:flex;flex-direction:column;gap:10px;margin:24px 0 28px}.story-chip{display:flex;align-items:center;gap:12px;background:#fbfbfb;border:1px solid #ececec;padding:10px 16px;border-radius:10px;font-size:14.5px;font-weight:600;color:#111;transition:transform .25s ease,background .25s ease,border-color .25s ease}.story-chip svg{color:#cc9600;flex-shrink:0}.story-chip:hover{transform:translate(8px);background:#f9f9f9;border-color:#ffe085}.button-animated-glow{position:relative;overflow:hidden;box-shadow:0 8px 22px #f5b80040}.button-animated-glow:after{content:"";position:absolute;top:-50%;left:-60%;width:40%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:rotate(25deg);animation:btnSweep 4s ease-in-out infinite}@keyframes btnSweep{0%{left:-60%}35%,to{left:140%}}.button-phone-hover:hover .phone-ring-icon{animation:phoneRingWiggle .6s ease-in-out infinite}@keyframes phoneRingWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.about-milestones{background:linear-gradient(180deg,#fff,#f6f6f6);border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;padding:85px 0;position:relative;overflow:hidden}.milestones-heading-center{text-align:center;max-width:620px;margin:0 auto 50px}.milestones-heading-center h2{font-size:36px;margin:10px 0 12px}.milestones-heading-center p{color:#5b5b5b;font-size:16px}.milestone-interactive{background:#fff;border:1px solid #e9e9e9;border-radius:18px;padding:32px 26px;text-align:left;position:relative;overflow:hidden;box-shadow:0 10px 30px #1212120d;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease}.milestone-interactive:hover{transform:translateY(-8px);box-shadow:0 22px 50px #f5b80024}.milestone-interactive.accent-blue:hover{border-color:#ffdb6f}.milestone-interactive.accent-orange:hover{border-color:#ffd0b5}.milestone-interactive.accent-green:hover{border-color:#a8e5c2}.milestone-interactive.accent-gold:hover{border-color:#f7dd9d}.milestone-top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.milestone-icon-bubble{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.milestone-interactive:hover .milestone-icon-bubble{transform:scale(1.1) rotate(4deg)}.accent-blue .milestone-icon-bubble{background:#f7f7f7;color:#cc9600}.accent-orange .milestone-icon-bubble{background:#fff0e8;color:#cc9600}.accent-green .milestone-icon-bubble{background:#e8f8ee;color:#2b9c64}.accent-gold .milestone-icon-bubble{background:#fff9e5;color:#cc9600}.milestone-badge-pill{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:20px;background:#f8f8f8;color:#5c5c5c}.milestone-counter-num{font-family:Manrope,sans-serif;font-size:40px;font-weight:800;line-height:1.1;display:block;margin-bottom:6px;letter-spacing:-.02em}.accent-blue .milestone-counter-num,.accent-orange .milestone-counter-num{color:#cc9600}.accent-green .milestone-counter-num{color:#238955}.accent-gold .milestone-counter-num{color:#cc9600}.milestone-interactive h4{font-size:18px;font-weight:700;color:#111;margin-bottom:6px}.milestone-interactive p{font-size:14px;color:#5b5b5b;line-height:1.55;margin:0}.milestone-glow-bar{position:absolute;bottom:0;left:0;height:4px;width:0%;border-radius:4px 4px 0 0;transition:width 1.2s cubic-bezier(.16,1,.3,1) .2s}.is-in-view .milestone-glow-bar{width:100%}.accent-blue .milestone-glow-bar{background:linear-gradient(90deg,#f8ba00,#ffcd35)}.accent-orange .milestone-glow-bar{background:linear-gradient(90deg,#e09600,#e09600)}.accent-green .milestone-glow-bar{background:linear-gradient(90deg,#2b9c64,#57d495)}.accent-gold .milestone-glow-bar{background:linear-gradient(90deg,#d48b0a,#f7ba46)}.values-section{padding:95px 0;background:#fff}.values-head-layout{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.value-card-interactive{background:#fff;border:1px solid #ededed;border-radius:18px;padding:30px 24px;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;display:flex;flex-direction:column}.value-card-interactive:hover{transform:translateY(-8px);box-shadow:0 20px 42px #12121217}.value-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.value-icon-container{width:54px;height:54px;border-radius:14px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.value-card-interactive:hover .value-icon-container{transform:scale(1.12)}.icon-ambient-glow{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:18px;opacity:0;filter:blur(8px);transition:opacity .3s ease;pointer-events:none}.value-card-interactive:hover .icon-ambient-glow{opacity:.6}.value-category-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;border-radius:20px;background:#f8f8f8;color:#5c5c5c}.card-theme-blue .value-icon-container{background:#f7f7f7;color:#cc9600}.card-theme-blue .icon-ambient-glow{background:#f8ba004d}.card-theme-blue:hover{border-color:#fd7}.card-theme-orange .value-icon-container{background:#fff0e8;color:#cc9600}.card-theme-orange .icon-ambient-glow{background:#e0960059}.card-theme-orange:hover{border-color:#ffd4bc}.card-theme-green .value-icon-container{background:#e8f8ee;color:#2b9c64}.card-theme-green .icon-ambient-glow{background:#2b9c644d}.card-theme-green:hover{border-color:#b0e8c7}.card-theme-cyan .value-icon-container{background:#f4f4f4;color:#cc9600}.card-theme-cyan .icon-ambient-glow{background:#efb3004d}.card-theme-cyan:hover{border-color:#ffdd78}.card-theme-rose .value-icon-container{background:#f6f6f6;color:#e11d48}.card-theme-rose .icon-ambient-glow{background:#e11d484d}.card-theme-rose:hover{border-color:#fecdd6}.card-theme-purple .value-icon-container{background:#f3eafd;color:#cc9600}.card-theme-purple .icon-ambient-glow{background:#ffcc324d}.card-theme-purple:hover{border-color:#e4e4e4}.value-card-interactive h3{font-size:20px;color:#111;margin-bottom:8px}.value-card-interactive p{color:#5b5b5b;font-size:14.5px;line-height:1.65;margin:0 0 20px;flex:1}.value-verified-footer{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#2b9c64;padding-top:14px;border-top:1px solid #f4f4f4}.vetting-section{padding:95px 0;background:#fff}.vetting-card-enhanced{background:linear-gradient(145deg,#fff,#fbfbfb);border:1px solid #e5e5e5;border-radius:24px;padding:48px;box-shadow:0 20px 48px #f5b80012}.vetting-head-layout{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:38px;flex-wrap:wrap;gap:20px}.vetting-head-copy{max-width:620px}.vetting-head-copy h2{font-size:34px;margin:10px 0}.vetting-head-copy p{color:#5b5b5b;font-size:16px;line-height:1.65;margin:0}.vetting-stat-pill{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e9e9e9;padding:12px 20px;border-radius:16px;box-shadow:0 8px 24px #f5b80014}.stat-pill-beacon{position:relative;width:14px;height:14px;display:flex;align-items:center;justify-content:center}.beacon-core{width:10px;height:10px;border-radius:50%;background:#2b9c64}.beacon-ping{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:#2b9c6466;animation:beaconPulse 1.8s infinite}@keyframes beaconPulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(2.2);opacity:0}}.stat-pill-info strong{display:block;font-size:14px;color:#111;line-height:1.25}.stat-pill-info small{display:block;font-size:12px;color:#626262}.vetting-timeline-container{position:relative;margin-top:20px}.vetting-track-line{position:absolute;top:40px;left:5%;right:5%;height:2px;background:#eee;z-index:1}.vetting-traveling-beam{position:absolute;top:0;left:0;height:100%;width:25%;background:linear-gradient(90deg,transparent,#f8ba00,#e09600,transparent);animation:beamTravel 4s linear infinite}@keyframes beamTravel{0%{left:0%}to{left:80%}}.step-card-interactive{position:relative;z-index:2;background:#fff;border:1px solid #e9e9e9;border-radius:16px;padding:26px 22px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;cursor:pointer}.step-card-interactive:hover,.step-card-interactive.is-active-step{transform:translateY(-6px);border-color:#f8ba00;box-shadow:0 16px 36px #f5b8001f}.step-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.step-num-bubble{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#fafafa,#f6f6f6);border:1px solid #e9e9e9;color:#cc9600;font-family:Manrope,sans-serif;font-size:18px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.step-card-interactive:hover .step-num-bubble,.step-card-interactive.is-active-step .step-num-bubble{background:#f8ba00;color:#0a0a0a;border-color:#f8ba00;box-shadow:0 6px 14px #f5b8004d}.step-icon-thumb{color:#696969;transition:color .3s ease,transform .3s ease}.step-card-interactive:hover .step-icon-thumb{color:#cc9600;transform:scale(1.15)}.step-card-interactive h4{font-size:18px;color:#111;margin-bottom:8px}.step-card-interactive p{font-size:14px;color:#5b5b5b;line-height:1.6;margin:0 0 18px}.step-status-chip{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;color:#2b9c64;background:#e8f8ee;padding:5px 12px;border-radius:20px}.comparison-section{padding:95px 0;background:#fbfbfb;border-top:1px solid #eeeeee}.comparison-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px}.comparison-card{background:#fff;border-radius:20px;padding:38px 34px;position:relative;box-shadow:0 12px 32px #1212120f;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.comparison-card:hover{transform:translateY(-5px)}.card-regular{border:1px solid #eddcd9;background:#fff}.card-secure.featured-edge{border:2px solid #f8ba00;box-shadow:0 20px 48px #f5b80024}.comp-featured-glow{position:absolute;top:-10px;right:-10px;width:120px;height:120px;background:radial-gradient(circle,rgba(248,186,0,.15) 0%,transparent 70%);border-radius:50%;pointer-events:none}.comp-card-badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;padding:8px 18px;border-radius:30px;margin-bottom:24px}.red-badge{background:#f8f8f8;color:#dc2626;border:1px solid #fee2e2}.green-badge{background:#f6f6f6;color:#cc9600;border:1px solid #e9e9e9}.comp-list{list-style:none;padding:0;margin:0;display:grid;gap:20px}.comp-list li{display:flex;align-items:flex-start;gap:14px}.comp-list strong{display:block;font-size:15px;color:#111;line-height:1.3}.comp-list span{display:block;font-size:13.5px;color:#5b5b5b;margin-top:3px;line-height:1.5}.icon-cross{color:#ef4444;flex-shrink:0;margin-top:2px}.icon-check-brand{color:#2b9c64;flex-shrink:0;margin-top:2px}.cta-section-enhanced{background:linear-gradient(135deg,#111,#f8ba00 65%,#ffc61b);position:relative;overflow:hidden;padding:85px 0}.cta-ambient-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.cta-orb-1{width:380px;height:380px;background:#e096002e;top:-100px;right:10%;animation:ctaOrbMove 8s ease-in-out infinite alternate}.cta-orb-2{width:280px;height:280px;background:#ffffff1f;bottom:-80px;left:8%;animation:ctaOrbMove 10s ease-in-out infinite alternate-reverse}@keyframes ctaOrbMove{0%{transform:translateY(0) scale(1)}to{transform:translateY(30px) scale(1.15)}}.cta-sub-text{color:#e6e6e6;font-size:16px;margin-top:10px;max-width:480px}.cta-action-buttons{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.button-glow-hover:hover{box-shadow:0 12px 30px #12121259}.button-wa-hover{display:inline-flex;align-items:center;gap:10px}.button-wa-hover:hover{background:#25d366;border-color:#25d366;color:#fff;box-shadow:0 8px 24px #25d36659}.story-animated-in .about-graphic-enhanced{animation:elementRiseUp .8s cubic-bezier(.16,1,.3,1) both}.story-animated-in .about-copy-stagger{animation:elementRiseUp .8s cubic-bezier(.16,1,.3,1) .15s both}.milestones-animated-in .milestone-interactive:nth-child(1){animation:elementRiseUp .7s cubic-bezier(.16,1,.3,1) .05s both}.milestones-animated-in .milestone-interactive:nth-child(2){animation:elementRiseUp .7s cubic-bezier(.16,1,.3,1) .15s both}.milestones-animated-in .milestone-interactive:nth-child(3){animation:elementRiseUp .7s cubic-bezier(.16,1,.3,1) .25s both}.milestones-animated-in .milestone-interactive:nth-child(4){animation:elementRiseUp .7s cubic-bezier(.16,1,.3,1) .35s both}.values-animated-in .value-card-interactive:nth-child(1){animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .05s both}.values-animated-in .value-card-interactive:nth-child(2){animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .12s both}.values-animated-in .value-card-interactive:nth-child(3){animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .19s both}.values-animated-in .value-card-interactive:nth-child(4){animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .26s both}.values-animated-in .value-card-interactive:nth-child(5){animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .33s both}.values-animated-in .value-card-interactive:nth-child(6){animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .4s both}.vetting-animated-in .step-card-interactive:nth-child(1){animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .08s both}.vetting-animated-in .step-card-interactive:nth-child(2){animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .18s both}.vetting-animated-in .step-card-interactive:nth-child(3){animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .28s both}.vetting-animated-in .step-card-interactive:nth-child(4){animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .38s both}.comparison-animated-in .card-regular{animation:elementRiseUp .75s cubic-bezier(.16,1,.3,1) .1s both}.comparison-animated-in .card-secure{animation:elementRiseUp .75s cubic-bezier(.16,1,.3,1) .22s both}@keyframes elementRiseUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.service-card-interactive{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;position:relative;overflow:hidden}.service-card-interactive:hover{transform:translateY(-7px) scale(1.008);box-shadow:0 24px 52px #f5b8001f;border-color:#e0e0e0}.service-icon-bubble{transition:transform .4s cubic-bezier(.34,1.56,.64,1);animation:bubbleFloat 5s ease-in-out infinite alternate}.bubble-1{animation-delay:1.2s}.bubble-2{animation-delay:2.4s}@keyframes bubbleFloat{0%{transform:translateY(0)}to{transform:translateY(-6px)}}.service-card-interactive:hover .service-icon-bubble{transform:scale(1.12) rotate(6deg)}.benefit-item{transition:transform .25s ease,color .25s ease}.benefit-item:hover{transform:translate(6px);color:#cc9600}.benefit-check{transition:transform .25s ease}.benefit-item:hover .benefit-check{transform:scale(1.2)}.badge-shimmer{position:relative;overflow:hidden;animation:badgeShimmerPulse 3.5s ease-in-out infinite}@keyframes badgeShimmerPulse{0%,to{box-shadow:0 2px 8px #f5b8001f}50%{box-shadow:0 4px 16px #f5b80047;transform:scale(1.03)}}.text-link-hover{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#cc9600;background:none;border:none;cursor:pointer;padding:8px 0;transition:color .25s ease,transform .25s ease}.text-link-hover:hover{color:#cc9600;transform:translate(4px)}.fleet-card-interactive{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;position:relative;overflow:hidden}.fleet-card-interactive:hover{transform:translateY(-8px);box-shadow:0 22px 50px #12121221;border-color:#e0e0e0}.fleet-car-img-wrap{position:relative;width:100%;height:140px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;border-radius:12px;background:radial-gradient(circle at 50% 65%,#fbfbfb,#f5f5f5);border:1px solid #ededed;overflow:visible}.fleet-car-3d{max-width:90%;max-height:110px;-o-object-fit:contain;object-fit:contain;z-index:2;position:relative;animation:fleetCarFloat 4s ease-in-out infinite alternate;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}@keyframes fleetCarFloat{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.fleet-card-interactive:hover .fleet-car-3d{transform:translateY(-10px) scale(1.08)}.fleet-car-shadow{position:absolute;bottom:12px;left:20%;width:60%;height:8px;background:radial-gradient(ellipse at center,rgba(24,24,24,.26) 0%,transparent 72%);border-radius:50%;animation:carShadowPulse 4s ease-in-out infinite alternate}.badge-pulse{animation:badgePopPulse 2.4s ease-in-out infinite}@keyframes badgePopPulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #f5b8004d}50%{transform:scale(1.06);box-shadow:0 4px 14px #f5b80080}}.fleet-spec-item{transition:color .2s ease,transform .2s ease}.fleet-spec-item:hover{color:#cc9600;transform:translate(3px)}.process-grid-interactive{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.process-step-interactive{background:#fff;border:1px solid #ececec;border-radius:16px;padding:34px 28px;text-align:left;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;position:relative}.process-step-interactive:hover{transform:translateY(-7px);box-shadow:0 18px 42px #f5b8001a;border-color:#f8ba00}.process-step-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.step-glow-dot{width:8px;height:8px;border-radius:50%;background:#2b9c64;box-shadow:0 0 0 3px #e8f8ee;animation:dotBeaconPulse 2s infinite}.services-animated-in .card-stagger-0{animation:elementRiseUp .7s cubic-bezier(.16,1,.3,1) .05s both}.services-animated-in .card-stagger-1{animation:elementRiseUp .7s cubic-bezier(.16,1,.3,1) .15s both}.services-animated-in .card-stagger-2{animation:elementRiseUp .7s cubic-bezier(.16,1,.3,1) .25s both}.services-animated-in .card-stagger-3{animation:elementRiseUp .7s cubic-bezier(.16,1,.3,1) .35s both}.fleet-animated-in .fleet-stagger-0{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .06s both}.fleet-animated-in .fleet-stagger-1{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .16s both}.fleet-animated-in .fleet-stagger-2{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .26s both}.fleet-animated-in .fleet-stagger-3{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .36s both}.process-animated-in .step-delay-1{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .08s both}.process-animated-in .step-delay-2{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .18s both}.process-animated-in .step-delay-3{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .28s both}.tariff-table-interactive{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.tariff-table-interactive:hover{box-shadow:0 20px 48px #12121217}.updated-animated-badge{display:inline-flex;align-items:center;gap:8px;animation:badgePopPulse 3s infinite}.tariff-row-interactive{transition:background .2s ease,transform .2s ease}.tariff-row-interactive:hover{background:#fbfbfb!important}.tariff-row-interactive:hover .car-3d-mini{transform:scale(1.15) translateY(-2px);filter:drop-shadow(0 4px 8px rgba(18,18,18,.18))}.car-3d-mini{transition:transform .3s cubic-bezier(.34,1.56,.64,1),filter .3s ease}.price-tag-cell{font-weight:800;color:#cc9600;font-family:Manrope,sans-serif;font-size:16px}.badge-pop-glow{background:#e09600;color:#0a0a0a;animation:badgePopPulse 2.2s infinite}.tariff-note-animated{display:flex;align-items:flex-start;gap:12px}.info-pulse-icon{color:#cc9600;flex-shrink:0;margin-top:2px;animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.18);color:#cc9600}}.tariff-bottom-enhanced{position:relative;overflow:hidden;background:linear-gradient(135deg,#f6f6f6,#f2f2f2);border:1px solid #e6e6e6}.tariff-bottom-orb{position:absolute;right:-30px;top:-40px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(248,186,0,.12) 0%,transparent 70%);pointer-events:none}.tariff-bottom-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;color:#cc9600;background:#fff;padding:4px 12px;border-radius:20px;margin-bottom:8px}.faq-card-interactive{background:#fff;border:1px solid #ececec;border-radius:14px;padding:26px 24px;position:relative;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.faq-card-interactive:hover{transform:translateY(-5px);box-shadow:0 16px 36px #f5b8001a;border-color:#f8ba00;border-left:4px solid #f8ba00}.faq-icon-tag{width:32px;height:32px;border-radius:8px;background:#f9f9f9;color:#cc9600;display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:transform .25s ease,background .25s ease,color .25s ease}.faq-card-interactive:hover .faq-icon-tag{background:#f8ba00;color:#0a0a0a;transform:scale(1.1)}.tariff-animated-in .tariff-table-interactive{animation:elementRiseUp .8s cubic-bezier(.16,1,.3,1) both}.quote-animated-in{animation:elementRiseUp .75s cubic-bezier(.16,1,.3,1) both}.faq-animated-in .faq-stagger-1{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .05s both}.faq-animated-in .faq-stagger-2{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .15s both}.faq-animated-in .faq-stagger-3{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .25s both}.faq-animated-in .faq-stagger-4{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .35s both}.filter-btn-pill{transition:all .25s cubic-bezier(.16,1,.3,1)}.filter-btn-pill.active{box-shadow:0 6px 18px #f5b80047;transform:translateY(-2px)}.dest-pill{transition:all .2s cubic-bezier(.16,1,.3,1)}.dest-pill:hover{transform:translateY(-2px)}.dest-pill.active{box-shadow:0 4px 12px #f5b80040}.package-card-interactive{transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,border-color .35s ease;overflow:hidden}.package-card-interactive:hover{transform:translateY(-8px);box-shadow:0 24px 50px #12121221}.package-card-interactive:hover .package-card-img{transform:scale(1.08)}.package-card-img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.tag-shimmer{animation:tagShimmerPulse 2.8s infinite}@keyframes tagShimmerPulse{0%,to{transform:scale(1);box-shadow:0 4px 10px #f5b80066}50%{transform:scale(1.06);box-shadow:0 6px 16px #f5b80099}}.highlight-item{transition:transform .22s ease,color .22s ease}.highlight-item:hover{transform:translate(6px);color:#cc9600}.highlight-check{color:#2b9c64;flex-shrink:0;transition:transform .22s ease}.highlight-item:hover .highlight-check{transform:scale(1.25)}.inc-pill-interactive{transition:transform .2s ease,background .2s ease,color .2s ease}.inc-pill-interactive:hover{transform:scale(1.08);background:#e8f8ee;color:#2b9c64}.custom-tour-interactive{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.custom-tour-interactive:hover{transform:translateY(-5px);box-shadow:0 24px 50px #f5b8001f}.custom-tour-ambient-orb{position:absolute;top:-60px;right:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(248,186,0,.12) 0%,rgba(224,150,0,.08) 50%,transparent 70%);filter:blur(40px);pointer-events:none}.perk-chip{transition:transform .25s ease,color .25s ease}.perk-chip:hover{transform:translate(6px);color:#cc9600}.packages-animated-in .pkg-stagger-0{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .05s both}.packages-animated-in .pkg-stagger-1{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .12s both}.packages-animated-in .pkg-stagger-2{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .19s both}.packages-animated-in .pkg-stagger-3{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .26s both}.packages-animated-in .pkg-stagger-4{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .33s both}.packages-animated-in .pkg-stagger-5{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .4s both}.custom-tour-animated-in{animation:elementRiseUp .8s cubic-bezier(.16,1,.3,1) both}.contact-method-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.contact-method-card:hover{transform:translate(8px);box-shadow:0 10px 24px #f5b8001a;border-color:#ffe085}.method-phone-pulse{animation:phoneRingWiggle 3.5s ease-in-out infinite}.method-phone-card:hover{border-color:#f8ba00}.wa-card:hover{border-color:#25d366}.wa-card:hover .wa-icon{background:#25d366;color:#fff;transform:scale(1.1)}.tg-card:hover{border-color:#fabb00}.tg-card:hover .tg-icon{background:#fabb00;color:#0a0a0a;transform:scale(1.1)}.alert-box-animated{transition:transform .25s ease,box-shadow .25s ease}.alert-box-animated:hover{transform:translateY(-3px);box-shadow:0 8px 20px #dc262626}.alert-icon-ring{position:relative;display:flex;align-items:center;justify-content:center;color:#dc2626;flex-shrink:0}.alert-icon-ring svg{animation:alertIconShake 3s ease-in-out infinite}@keyframes alertIconShake{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.contact-form-interactive{transition:box-shadow .35s ease,border-color .35s ease}.contact-form-interactive:hover{box-shadow:0 20px 48px #f5b8001a}.contact-form-interactive input:focus,.contact-form-interactive select:focus,.contact-form-interactive textarea:focus{border-color:#f8ba00!important;box-shadow:0 0 0 4px #f5b80024!important;transform:translateY(-1px)}.contact-form-interactive input,.contact-form-interactive select,.contact-form-interactive textarea{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.success-bounce-in{animation:successBounceIn .65s cubic-bezier(.34,1.56,.64,1) both}@keyframes successBounceIn{0%{opacity:0;transform:scale(.85) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.success-icon-wrap{animation:iconPulseSuccess 2s infinite}@keyframes iconPulseSuccess{0%,to{transform:scale(1);box-shadow:0 0 #2b9c6466}50%{transform:scale(1.08);box-shadow:0 0 0 10px #2b9c6400}}.contact-animated-in .contact-info-animated{animation:elementRiseUp .8s cubic-bezier(.16,1,.3,1) both}.contact-animated-in .contact-form-animated{animation:elementRiseUp .8s cubic-bezier(.16,1,.3,1) .15s both}.contact-faq-animated-in .contact-faq-stagger-0{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .05s both}.contact-faq-animated-in .contact-faq-stagger-1{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .15s both}.contact-faq-animated-in .contact-faq-stagger-2{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .25s both}.contact-faq-animated-in .contact-faq-stagger-3{animation:elementRiseUp .65s cubic-bezier(.16,1,.3,1) .35s both}@media (max-width: 992px){.tariff-preview-grid,.milestones-grid,.vetting-steps-grid{grid-template-columns:repeat(2,1fr)}.vetting-track-line{display:none}.vetting-head-layout{flex-direction:column}.comparison-cards-grid{grid-template-columns:1fr}.service-card-expanded{grid-template-columns:1fr;gap:18px}.service-expanded-left{border-right:none;border-bottom:1px solid #f2f2f2;padding-right:0;padding-bottom:16px;flex-direction:row;justify-content:space-between}.fleet-grid{grid-template-columns:repeat(2,1fr)}.calculator-body-grid{grid-template-columns:1fr}.custom-tour-box{flex-direction:column;align-items:stretch}.custom-tour-actions{flex-direction:row}.faq-grid{grid-template-columns:1fr}.about-glimpse-grid{grid-template-columns:1fr;gap:40px}.about-glimpse-visual{min-height:auto;padding:24px 10px}}@media (max-width: 640px){.tariff-preview-grid,.milestones-grid,.vetting-steps-grid{grid-template-columns:1fr}.vetting-card,.vetting-card-enhanced{padding:24px 18px}.comparison-card{padding:24px 20px}.about-graphic-enhanced{min-height:360px}.graphic-card-enhanced{width:calc(100% - 40px);padding:22px 18px}.float-pill-top{top:12px;right:12px;font-size:11px;padding:6px 12px}.float-pill-bottom{bottom:12px;left:12px;font-size:11px;padding:6px 12px}.year-bubble{font-size:13px;padding:4px 8px}.values-grid{grid-template-columns:1fr;gap:20px}.values-head-layout{flex-direction:column;align-items:flex-start;gap:14px}.service-benefits-grid,.fleet-grid,.process-grid{grid-template-columns:1fr}.calculator-wrapper{padding:22px 18px}.calc-two-col{grid-template-columns:1fr}.custom-tour-box{padding:24px 20px}.custom-tour-actions{flex-direction:column}.trip-type-toggle button{flex:1 1 100%;text-align:center}.service-card-expanded{padding:22px 18px}.hero-visual-enhanced{min-height:320px;margin-top:30px;margin-bottom:24px}.hero-photo-frame{max-width:100%;height:260px;border-radius:18px}.float-badge-left{top:-12px;left:-6px;padding:8px 12px}.float-badge-right{bottom:-16px;right:-6px;padding:8px 12px}.float-badge-icon{width:34px;height:34px}.hero-live-status-pill{top:-26px;right:10px;font-size:11px;padding:5px 12px}.about-main-card{padding:26px 20px}.about-badge-est{font-size:11.5px;padding:5px 12px}.about-card-hero-text h3{font-size:22px}.about-stat-tile .stat-num{font-size:18px}.badge-police{top:-14px;left:0}.badge-fleet{bottom:-14px;right:0}.about-floating-badge{padding:8px 12px}.about-glimpse-actions{flex-direction:column;align-items:stretch}.about-feature-row:hover{transform:translate(4px)}.cta-action-buttons{flex-direction:column;align-items:stretch;width:100%}.cta-action-buttons .button{width:100%;justify-content:center}}.road-3d-experience{background:linear-gradient(180deg,#141414,#111);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:34px 32px 36px;margin-top:36px;box-shadow:0 30px 70px #12121259,0 0 0 1px #f5b80033 inset;position:relative;overflow:hidden;color:#fff}.road-hud-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px;flex-wrap:wrap;gap:16px}.road-hud-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.hud-live-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:1px;color:#4ade80;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);padding:5px 12px;border-radius:20px;position:relative}.hud-beacon-ping{position:absolute;left:10px;width:8px;height:8px;border-radius:50%;background:#22c55e;opacity:.6;animation:hudPing 1.8s infinite}.hud-beacon-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;z-index:2}@keyframes hudPing{0%{transform:scale(.8);opacity:.8}to{transform:scale(2.4);opacity:0}}.hud-status-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#dedede;background:#ffffff0f;padding:5px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.hud-icon{color:#cc9600}.road-hud-controls{display:flex;align-items:center;gap:12px}.hud-play-toggle{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;cursor:pointer;transition:all .25s ease}.hud-play-toggle:hover{background:#ffffff29;border-color:#ffffff59}.hud-step-selectors{display:flex;gap:6px}.hud-step-pill{width:32px;height:32px;border-radius:50%;background:#ffffff12;border:1px solid rgba(255,255,255,.14);color:#a6a6a6;font-size:12px;font-weight:800;font-family:Manrope,sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s ease}.hud-step-pill:hover,.hud-step-pill.is-active{background:#f8ba00;color:#0a0a0a;border-color:#ffd350;box-shadow:0 0 14px #f5b80099;transform:scale(1.08)}.road-3d-track-canvas{position:relative;width:100%;padding:20px 0 35px;overflow:hidden;perspective:1000px}.road-perspective-wrapper{position:relative;width:100%;transform:rotateX(24deg);transform-origin:50% 100%;transition:transform .4s ease}.road-sky-horizon{position:absolute;top:-20px;left:0;right:0;height:35px;background:radial-gradient(ellipse at center,rgba(255,200,36,.3) 0%,transparent 70%);pointer-events:none}.road-highway-surface{position:relative;width:100%;height:170px;background:linear-gradient(180deg,#171717,#141414,#111);border-radius:18px;box-shadow:0 15px 35px #12121299,inset 0 2px 6px #1212121a;overflow:visible;border:1px solid rgba(255,255,255,.08)}.road-guard-rail{position:absolute;left:0;right:0;height:8px;background:#1c1c1c;display:flex;justify-content:space-around;align-items:center;z-index:2}.rail-top{top:0;border-top-left-radius:18px;border-top-right-radius:18px;border-bottom:1px solid #595959}.rail-bottom{bottom:0;border-bottom-left-radius:18px;border-bottom-right-radius:18px;border-top:1px solid #595959}.reflector{width:8px;height:4px;background:#facc15;box-shadow:0 0 6px #f5b800;border-radius:1px}.rail-bottom .reflector{background:#ef4444;box-shadow:0 0 6px #ef4444}.road-edge-line{position:absolute;left:0;right:0;height:2px;background:#fef08a;opacity:.8;box-shadow:0 0 8px #f5b80066;z-index:2}.line-top{top:12px}.line-bottom{bottom:12px}.road-dashed-divider{position:absolute;top:50%;left:0;right:0;height:6px;transform:translateY(-50%);overflow:hidden;z-index:2}.dashed-strip-animation{width:200%;height:100%;background:repeating-linear-gradient(90deg,#ffffff 0px,#ffffff 32px,transparent 32px,transparent 64px);opacity:.85;box-shadow:0 0 10px #12121280;animation:highwayDashMove 1.4s linear infinite}@keyframes highwayDashMove{0%{transform:translate(0)}to{transform:translate(-64px)}}.road-checkpoint-marker{position:absolute;top:0;bottom:0;width:60px;margin-left:-30px;cursor:pointer;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.milestone-stone{position:absolute;top:-24px;background:#fff;border:2px solid #e9e9e9;border-radius:6px 6px 0 0;padding:3px 6px;text-align:center;box-shadow:0 4px 10px #1212124d;transition:transform .25s ease}.milestone-stone:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:4px;background:#e09600}.stone-km{display:block;font-size:10px;font-weight:800;color:#111;font-family:Manrope,sans-serif;line-height:1.1}.stone-label{display:block;font-size:8px;color:#5a5a5a;font-weight:700}.road-checkpoint-marker:hover .milestone-stone,.road-checkpoint-marker.is-current .milestone-stone{transform:translateY(-4px) scale(1.1)}.checkpoint-ground-ping{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center}.ground-radar{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:50%;border:2px solid rgba(255,205,56,.6);opacity:0}.is-current .ground-radar{animation:radarWave 2s ease-out infinite}@keyframes radarWave{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.2);opacity:0}}.ground-dot{width:12px;height:12px;border-radius:50%;background:#ffcd38;border:2px solid #ffffff;box-shadow:0 0 10px #f5b800;transition:all .3s ease}.is-current .ground-dot{background:#e09600;box-shadow:0 0 16px #f5b800;transform:scale(1.3)}.checkpoint-light-pillar{position:absolute;top:0;bottom:0;width:2px;background:linear-gradient(180deg,transparent,rgba(255,205,56,.4),transparent);opacity:0;transition:opacity .3s ease}.is-current .checkpoint-light-pillar{opacity:1;background:linear-gradient(180deg,transparent,rgba(224,150,0,.7),transparent)}.checkpoint-floating-pin{position:absolute;bottom:-22px;background:#131313d9;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:2px 8px;font-size:11px;font-weight:800;color:#a6a6a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s ease}.is-current .checkpoint-floating-pin{background:#f8ba00;color:#0a0a0a;border-color:#ffd350;transform:translateY(2px) scale(1.08);box-shadow:0 0 10px #f5b80080}.road-3d-car-rig{position:absolute;top:50%;width:140px;height:70px;margin-top:-35px;margin-left:-70px;z-index:6;pointer-events:none;will-change:left}.headlamp-cone{position:absolute;left:88%;height:40px;width:160px;background:radial-gradient(ellipse at left,rgba(254,240,138,.75) 0%,rgba(254,240,138,.25) 45%,transparent 75%);pointer-events:none;filter:blur(4px);z-index:1}.headlight-upper{top:10px;transform:rotate(-4deg)}.headlight-lower{bottom:10px;transform:rotate(4deg)}.taillight-glow{position:absolute;left:0;top:24px;width:14px;height:22px;background:#ef4444;box-shadow:-12px 0 20px #ef4444e6,0 0 12px #ef4444;border-radius:50%;filter:blur(2px)}.car-ground-shadow{position:absolute;bottom:4px;left:10%;width:80%;height:16px;background:radial-gradient(ellipse at center,rgba(10,10,10,.8) 0%,transparent 75%);border-radius:50%;filter:blur(3px);z-index:2}.car-body-shell{position:relative;z-index:3;width:100%;height:100%;display:flex;align-items:center;justify-content:center;animation:carDriveBob 1.6s ease-in-out infinite alternate}@keyframes carDriveBob{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(.4deg)}to{transform:translateY(1px) rotate(-.2deg)}}.car-image-model{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(18,18,18,.5)) contrast(1.06)}.taxi-roof-sign{position:absolute;top:10px;left:45%;transform:translate(-50%);background:#e09600;color:#111;font-size:8px;font-weight:900;padding:1px 5px;border-radius:2px;box-shadow:0 0 8px #f5b800;letter-spacing:.5px;z-index:4}.car-speed-bubble{position:absolute;top:-24px;left:50%;transform:translate(-50%);background:#131313e6;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:3px 10px;display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:#cc9600;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #12121266}.car-nav-arrow{color:#cc9600;transform:rotate(90deg)}.road-stations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.road-station-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:28px 24px;position:relative;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,background .35s ease,box-shadow .35s ease;display:flex;flex-direction:column}.road-station-card:hover{transform:translateY(-6px);background:#ffffff12;border-color:#ffffff40}.road-station-card.is-active-station{transform:translateY(-8px);background:linear-gradient(180deg,#f8ba002e,#18181859);border-color:#ffcd38;box-shadow:0 16px 40px #f5b80047,0 0 0 1px #f5b800 inset}.station-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.station-number-box{position:relative;width:44px;height:44px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center}.num-text{font-family:Manrope,sans-serif;font-size:18px;font-weight:800;color:#ffcf3d}.is-active-station .station-number-box{background:#f8ba00;border-color:#ffd350;box-shadow:0 0 16px #f5b80080}.is-active-station .num-text{color:#fff}.station-badge-wrap{display:flex;align-items:center;gap:8px}.station-tag{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 10px;border-radius:20px;background:#ffffff14;color:#d6d6d6}.is-active-station .station-tag{background:#e0960033;color:#fed7aa;border:1px solid rgba(224,150,0,.35)}.station-km-badge{font-size:11px;font-weight:800;padding:4px 8px;border-radius:6px;background:#0a0a0a66;color:#cc9600;border:1px solid rgba(251,191,36,.25);font-family:Manrope,sans-serif}.station-title{font-size:20px;color:#fff;margin-bottom:10px;letter-spacing:-.02em}.station-desc{font-size:14px;color:#a6a6a6;line-height:1.6;margin:0 0 18px;flex:1}.station-perks-list{display:grid;gap:8px;margin-bottom:20px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.perk-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#d6d6d6;font-weight:600}.perk-check{color:#34d399;flex-shrink:0}.station-card-footer{padding-top:12px}.station-drive-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#cc9600;transition:color .2s ease,transform .2s ease}.is-active-station .station-drive-btn{color:#cc9600}.road-station-card:hover .station-drive-btn{transform:translate(4px)}.sparkle-pulse{animation:sparkRotate 3s infinite}.station-active-glow-bar{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffcd38,#e09600);border-radius:0 0 18px 18px;opacity:0;transition:opacity .35s ease}.is-active-station .station-active-glow-bar{opacity:1}.road-action-footer{margin-top:28px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.road-action-copy{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#d6d6d6;font-weight:600}.road-action-copy svg{color:#cc9600;flex-shrink:0}@media (max-width: 992px){.road-stations-grid{grid-template-columns:1fr;gap:16px}.road-3d-experience{padding:24px 20px}}@media (max-width: 640px){.road-highway-surface{height:140px}.road-3d-car-rig{width:105px;height:55px;margin-left:-52px;margin-top:-27px}.headlamp-cone{width:110px}.car-speed-bubble{font-size:9.5px;padding:2px 7px;top:-20px}.road-station-card{padding:20px 18px}.road-action-footer{flex-direction:column;align-items:stretch}.road-action-footer .button{width:100%;justify-content:center}}.route-savings-simulator{background:linear-gradient(155deg,#121212,#151515,#111);border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:38px 34px;box-shadow:0 25px 65px #12121273;position:relative;overflow:hidden}.route-savings-simulator:before{content:"";position:absolute;top:-120px;right:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(248,186,0,.22) 0%,transparent 70%);pointer-events:none}.simulator-header{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.sim-head-copy h2{color:#fff;font-size:clamp(24px,3.2vw,34px);margin:8px 0 10px;letter-spacing:-.02em}.sim-head-copy p{color:#a6a6a6;max-width:720px;margin:0;font-size:15px;line-height:1.6}.sim-route-pills{display:flex;flex-wrap:wrap;gap:10px}.sim-route-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#d6d6d6;font-size:13px;font-weight:700;cursor:pointer;transition:all .25s ease}.sim-route-btn:hover{background:#ffffff1f;color:#fff;transform:translateY(-2px)}.sim-route-btn.active{background:linear-gradient(135deg,#f8ba00,#ffc824);border-color:#ffd350;color:#0a0a0a;box-shadow:0 4px 16px #f5b80073}.sim-3d-highway-canvas{perspective:800px;perspective-origin:50% 30%;margin:20px 0 32px}.sim-highway-track{position:relative;height:120px;background:linear-gradient(180deg,#141414,#111);border-radius:18px;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 8px 24px #12121299;transform:rotateX(25deg);transform-origin:bottom center;overflow:visible;display:flex;align-items:center}.sim-road-lane{position:absolute;left:60px;right:60px;height:6px;top:50%;transform:translateY(-50%)}.sim-dashed-line{width:100%;height:100%;background:repeating-linear-gradient(90deg,#facc15 0,#facc15 28px,transparent 28px,transparent 52px);box-shadow:0 0 10px #f5b80080;animation:roadDashMove 1.4s linear infinite}.sim-pin{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:flex;align-items:center;gap:8px}.pin-origin{left:16px}.pin-dest{right:16px;flex-direction:row-reverse}.pin-pulse,.pin-pulse-green{width:14px;height:14px;border-radius:50%;background:#f8ba00;box-shadow:0 0 0 4px #f5b80059;animation:dotBeaconPulse 2s infinite}.pin-pulse-green{background:#22c55e;box-shadow:0 0 0 4px #22c55e59}.pin-box{background:#131313d9;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:4px 10px;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pin-box.green-box{border-color:#22c55e66}.pin-type{font-size:9px;font-weight:800;color:#a6a6a6;letter-spacing:.5px}.pin-box strong{font-size:13px;color:#fff;white-space:nowrap}.sim-car-rig{position:absolute;top:50%;transform:translate(-50%,-50%);width:90px;height:48px;z-index:12;cursor:pointer}.sim-car-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;filter:drop-shadow(0 10px 14px rgba(18,18,18,.7))}.sim-headlamp-beam{position:absolute;right:-70px;top:50%;transform:translateY(-50%);width:80px;height:38px;background:linear-gradient(90deg,rgba(254,240,138,.75) 0%,rgba(254,240,138,.15) 65%,transparent 100%);clip-path:polygon(0 35%,100% 0,100% 100%,0 65%);pointer-events:none}.sim-car-badge{position:absolute;top:-24px;left:50%;transform:translate(-50%);background:#111111e6;border:1px solid rgba(255,205,55,.4);border-radius:16px;padding:2px 8px;display:flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:#cc9600;white-space:nowrap}.sim-car-nav{color:#cc9600}.sim-highway-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px;padding:16px 20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.sim-stat-item{display:flex;align-items:center;gap:12px}.sim-stat-item svg{color:#cc9600;flex-shrink:0}.sim-stat-item small{display:block;font-size:11px;color:#a6a6a6;text-transform:uppercase;letter-spacing:.5px}.sim-stat-item strong{font-size:15px;color:#fff}.sim-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:26px}.sim-fare-card{border-radius:18px;padding:26px;display:flex;flex-direction:column;position:relative}.card-unorganized{background:#ffffff08;border:1px solid rgba(239,68,68,.25)}.card-secure-highlight{background:linear-gradient(180deg,#f8ba0033,#15151566);border:1px solid #ffcd38;box-shadow:0 16px 40px #f5b8004d,0 0 0 1px #f5b800 inset}.fare-card-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:5px 12px;border-radius:20px;margin-bottom:16px;align-self:flex-start}.fare-card-badge.red-badge{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3)}.fare-card-badge.brand-badge{background:#f8ba00;color:#0a0a0a;border:1px solid #ffd350;box-shadow:0 0 12px #f5b80066}.fare-price-row{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.fare-currency{font-size:22px;font-weight:800;color:#d6d6d6}.fare-num{font-size:38px;font-weight:800;color:#fff;font-family:Manrope,sans-serif;line-height:1}.fare-num.text-orange,.fare-currency.text-orange{color:#cc9600}.fare-unit{font-size:13px;color:#a6a6a6;font-weight:600;margin-left:4px}.fare-reason{font-size:13.5px;color:#a6a6a6;line-height:1.5;margin:0 0 16px}.fare-perks-list{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:8px}.perk-bad{font-size:13px;color:#fca5a5;font-weight:500}.perk-good{font-size:13px;color:#86efac;font-weight:600;display:flex;align-items:center;gap:7px}.perk-good svg{color:#22c55e;flex-shrink:0}.sim-savings-banner{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;background:linear-gradient(90deg,#22c55e33,#22c55e14);border:1px solid rgba(34,197,94,.4)}.savings-icon{color:#4ade80;flex-shrink:0}.sim-savings-banner span{display:block;font-size:10px;font-weight:800;color:#86efac;letter-spacing:.5px}.sim-savings-banner strong{font-size:16px;color:#fff;font-family:Manrope,sans-serif}.sim-action-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.safety-scanner-experience{margin-top:36px;background:linear-gradient(160deg,#101010,#131313,#0f0f0f);border:1px solid rgba(255,205,55,.28);border-radius:24px;padding:32px 28px;box-shadow:0 20px 60px #12121280,0 0 35px #f5b80012;position:relative;overflow:hidden}.scanner-top-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:12px}.scanner-title-badge{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:1px;color:#cc9600;text-transform:uppercase}.scan-icon{animation:sparkRotate 4s linear infinite}.scanner-telemetry-status{display:flex;align-items:center;gap:8px;font-size:12px;color:#d6d6d6}.telemetry-beacon{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e59;animation:dotBeaconPulse 2s infinite}.scanner-telemetry-status strong{color:#4ade80}.scanner-main-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center}.scanner-turntable-canvas{position:relative;height:320px;border-radius:18px;background:radial-gradient(circle at center,#151515,#0f0f0f 80%);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.scanner-grid-floor{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,205,55,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,205,55,.06) 1px,transparent 1px);background-size:24px 24px;transform:perspective(400px) rotateX(60deg);transform-origin:bottom center}.turntable-ring{position:absolute;width:240px;height:240px;border-radius:50%;border:2px dashed rgba(255,205,55,.25);transform:perspective(400px) rotateX(60deg);animation:rotateTurntable 20s linear infinite}@keyframes rotateTurntable{0%{transform:perspective(400px) rotateX(60deg) rotate(0)}to{transform:perspective(400px) rotateX(60deg) rotate(360deg)}}.laser-scanner-beam{position:absolute;top:0;bottom:0;width:4px;background:linear-gradient(180deg,transparent 0%,#ffcd37 30%,#34d399 70%,transparent 100%);box-shadow:0 0 16px #f5b800,0 0 30px #f5b80099;z-index:10;animation:laserScanSweep 3.5s ease-in-out infinite alternate}@keyframes laserScanSweep{0%{left:15%;opacity:.3}50%{opacity:1}to{left:85%;opacity:.3}}.scanner-car-wrapper{position:relative;width:210px;z-index:6}.scanner-car-model{width:100%;height:auto;border-radius:12px;filter:drop-shadow(0 14px 20px rgba(18,18,18,.8))}.scanner-car-shadow{position:absolute;bottom:-15px;left:10%;right:10%;height:18px;background:radial-gradient(ellipse at center,rgba(10,10,10,.8) 0%,transparent 70%)}.sensor-ping-node{position:absolute;z-index:15;display:flex;align-items:center;gap:6px}.sensor-ping-node.zone-hood{top:20%;right:15%}.sensor-ping-node.zone-wheels{bottom:12%;left:18%}.sensor-ping-node.zone-cabin{top:35%;left:45%}.sensor-ping-node.zone-roof{top:-10%;left:35%}.sensor-wave{width:12px;height:12px;border-radius:50%;background:#ffcd37;box-shadow:0 0 0 5px #f5b80066;animation:dotBeaconPulse 1.8s infinite}.sensor-label{background:#131313f2;border:1px solid #ffcd37;color:#efefef;font-size:10px;font-weight:800;padding:2px 8px;border-radius:12px;white-space:nowrap}.scanner-hud-overlay{position:absolute;bottom:12px;left:16px;right:16px;display:flex;justify-content:space-between;z-index:8;pointer-events:none}.hud-metric{background:#131313d9;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:4px 10px}.hud-metric small{display:block;font-size:9px;color:#a6a6a6;text-transform:uppercase}.hud-metric strong{font-size:11px;color:#cc9600}.station-selector-tabs{display:flex;align-items:center;gap:10px;margin-bottom:20px}.scanner-tab-btn{width:44px;height:44px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#a6a6a6;font-family:Manrope,sans-serif;font-size:15px;font-weight:800;cursor:pointer;transition:all .25s ease}.scanner-tab-btn:hover{background:#ffffff1a;color:#fff}.scanner-tab-btn.is-active{background:#f8ba00;border-color:#ffd350;color:#0a0a0a;box-shadow:0 0 16px #f5b80080}.scanner-station-counter{margin-left:auto;font-size:12px;color:#a6a6a6;font-weight:700}.station-content-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px}.station-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.station-tag-pill{font-size:11px;font-weight:800;text-transform:uppercase;color:#cc9600;background:#e0960026;padding:3px 10px;border-radius:20px;border:1px solid rgba(224,150,0,.3)}.station-score-badge{font-size:11px;font-weight:800;color:#4ade80;background:#22c55e26;padding:3px 10px;border-radius:20px;border:1px solid rgba(34,197,94,.3)}.station-main-title{color:#fff;font-size:20px;margin:0 0 10px}.station-explanation{font-size:13.5px;color:#a6a6a6;line-height:1.6;margin:0 0 16px}.station-checklist-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:18px}.scanner-check-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#d6d6d6;font-weight:600}.check-emerald{color:#34d399;flex-shrink:0}.scanner-guarantee-note{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#f8ba0026;border:1px solid rgba(255,205,56,.3);font-size:12px;color:#dedede}.scanner-guarantee-note svg{color:#cc9600;flex-shrink:0}.scanner-footer-bar{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:14px}.scanner-footer-info{display:flex;align-items:center;gap:8px;font-size:13px;color:#d6d6d6}.sparkle-gold{color:#cc9600}.tariff-calculator-3d{background:linear-gradient(150deg,#121212,#151515,#101010);border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:36px 32px;box-shadow:0 25px 65px #12121273}.calc-top-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:18px}.calc-header-title{display:flex;align-items:center;gap:16px}.calc-icon-bubble{width:50px;height:50px;border-radius:14px;background:linear-gradient(135deg,#f8ba00,#ffc824);border:1px solid #ffd350;display:flex;align-items:center;justify-content:center;color:#0a0a0a;box-shadow:0 0 20px #f5b80066}.calc-header-title h3{color:#fff;font-size:22px;margin:0 0 4px}.calc-header-title p{color:#a6a6a6;font-size:14px;margin:0}.calc-mode-switch{display:flex;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);padding:4px;border-radius:30px;gap:4px}.mode-btn{border:none;background:transparent;padding:8px 18px;border-radius:24px;font-size:13px;font-weight:700;color:#a6a6a6;cursor:pointer;transition:all .25s ease}.mode-btn.is-active{background:#f8ba00;color:#0a0a0a;box-shadow:0 4px 14px #f5b80073}.calc-body-layout{display:grid;grid-template-columns:1.15fr .95fr;gap:30px}.calc-route-select-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.calc-input-group label{display:block;font-size:12px;font-weight:700;color:#d6d6d6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.calc-input-group select{width:100%;padding:12px 14px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:14px;font-weight:600;outline:none;cursor:pointer;transition:border-color .2s ease}.calc-input-group select:focus{border-color:#ffd350;background:#151515}.calc-input-group select option{background:#151515;color:#fff}.vehicle-sel-label{display:block;font-size:12px;font-weight:700;color:#d6d6d6;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px}.vehicle-tiles-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vehicle-mini-tile{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;cursor:pointer;transition:all .25s ease;position:relative;display:flex;flex-direction:column;gap:8px}.vehicle-mini-tile:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-3px)}.vehicle-mini-tile.is-selected{background:linear-gradient(145deg,#f8ba0040,#18181866);border-color:#ffcd38;box-shadow:0 0 0 1px #f5b800 inset,0 8px 24px #f5b80040}.tile-thumb-wrap{width:100%;height:60px;display:flex;align-items:center;justify-content:center}.tile-car-img{max-width:90%;max-height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(18,18,18,.4))}.tile-details strong{display:block;color:#fff;font-size:14px}.tile-details small{color:#cc9600;font-weight:700;font-size:12px}.tile-tag{position:absolute;top:10px;right:10px;font-size:10px;font-weight:800;color:#a6a6a6;background:#0a0a0a66;padding:2px 6px;border-radius:6px}.fare-display-card{background:linear-gradient(180deg,#ffffff0a,#ffffff03);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:26px;display:flex;flex-direction:column;position:relative}.fare-car-stage{position:relative;height:120px;border-radius:14px;background:radial-gradient(circle at center,rgba(255,200,36,.25) 0%,transparent 70%);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.stage-car-3d{max-height:85px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 16px rgba(18,18,18,.7));transform:scale(1.05);transition:transform .3s ease}.stage-vehicle-badge{position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;color:#cc9600;background:#0a0a0a80;border:1px solid rgba(250,204,21,.3);padding:3px 8px;border-radius:12px}.fare-telemetry-box{display:grid;gap:10px;margin-bottom:20px;padding:14px 16px;background:#0a0a0a40;border-radius:12px;border:1px solid rgba(255,255,255,.06)}.telemetry-row{display:flex;align-items:center;justify-content:space-between;font-size:13px}.telemetry-row span{color:#a6a6a6}.telemetry-row strong{color:#fff}.fare-final-highlight{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid rgba(255,255,255,.1);margin-bottom:16px}.fare-final-highlight small{display:block;font-size:10px;font-weight:800;color:#a6a6a6;letter-spacing:.5px}.fare-big-price{display:flex;align-items:baseline;gap:4px}.fare-big-price span{font-size:24px;font-weight:800;color:#cc9600}.fare-big-price strong{font-size:38px;font-weight:800;color:#cc9600;font-family:Manrope,sans-serif}.fare-pill-note{font-size:11px;font-weight:700;color:#86efac;background:#22c55e26;border:1px solid rgba(34,197,94,.3);padding:5px 10px;border-radius:20px}.calc-savings-badge{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:#22c55e26;border:1px solid rgba(34,197,94,.35);color:#86efac;font-size:12px;font-weight:700;margin-bottom:16px}.calc-book-btn{width:100%;justify-content:center}.scenic-trail-experience{background:linear-gradient(155deg,#111,#141414,#111);border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:36px 32px;box-shadow:0 25px 65px #12121273}.scenic-hud-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;flex-wrap:wrap;gap:16px}.scenic-hud-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:1px;color:#cc9600;text-transform:uppercase}.compass-spin{animation:sparkRotate 8s linear infinite}.scenic-trail-pills{display:flex;flex-wrap:wrap;gap:8px}.trail-pill-btn{display:flex;flex-direction:column;align-items:flex-start;padding:6px 14px;border-radius:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#d6d6d6;cursor:pointer;transition:all .25s ease}.trail-pill-btn:hover{background:#ffffff1a;color:#fff}.trail-pill-btn.is-active{background:#f8ba00;border-color:#ffd350;color:#0a0a0a;box-shadow:0 4px 14px #f5b80066}.trail-pill-btn span{font-size:11px;font-weight:800}.trail-pill-btn small{font-size:10px;color:#ffcf3d;white-space:nowrap}.scenic-ribbon-canvas{perspective:700px;perspective-origin:50% 20%;margin:15px 0 30px}.scenic-highway-ribbon{position:relative;height:100px;background:linear-gradient(180deg,#151515,#121212);border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:inset 0 6px 20px #12121299;transform:rotateX(24deg);display:flex;align-items:center}.scenic-dashed-median{position:absolute;left:20px;right:20px;height:5px;top:50%;transform:translateY(-50%);background:repeating-linear-gradient(90deg,#ffcd37 0,#ffcd37 24px,transparent 24px,transparent 48px);box-shadow:0 0 10px #f5b80080;animation:roadDashMove 1.6s linear infinite}.scenic-stop-node{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:10;cursor:pointer;display:flex;flex-direction:column;align-items:center;transition:transform .25s ease}.scenic-stop-node:hover{transform:translate(-50%,-55%) scale(1.1)}.stop-marker-pin{display:flex;align-items:center;gap:4px;background:#131313e6;border:1px solid rgba(255,255,255,.25);border-radius:16px;padding:3px 8px;color:#fff;font-size:11px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.is-active-node .stop-marker-pin{background:#f8ba00;border-color:#ffd350;box-shadow:0 0 16px #f5b80099}.stop-ground-beacon{width:8px;height:8px;border-radius:50%;background:#ffcd37;margin-top:4px;box-shadow:0 0 0 3px #f5b80066}.stop-caption{position:absolute;top:36px;font-size:10px;font-weight:700;color:#a6a6a6;white-space:nowrap}.scenic-car-rig{position:absolute;top:50%;transform:translate(-50%,-50%);width:80px;height:42px;z-index:14}.scenic-car-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px;filter:drop-shadow(0 8px 12px rgba(18,18,18,.7))}.scenic-headlamp-beam{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:65px;height:32px;background:linear-gradient(90deg,rgba(254,240,138,.75) 0%,rgba(254,240,138,.15) 65%,transparent 100%);clip-path:polygon(0 35%,100% 0,100% 100%,0 65%);pointer-events:none}.scenic-car-tag{position:absolute;top:-22px;left:50%;transform:translate(-50%);background:#131313f2;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:1px 7px;font-size:9px;font-weight:700;color:#fed7aa;white-space:nowrap}.scenic-details-card{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:24px}.scenic-card-photo-wrap{position:relative;border-radius:14px;overflow:hidden;height:240px}.scenic-card-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.scenic-details-card:hover .scenic-card-photo{transform:scale(1.05)}.scenic-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(10,10,10,.7) 100%)}.scenic-type-badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#fff;background:#131313bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:4px 10px;border-radius:20px;border:1px solid rgba(255,255,255,.2)}.scenic-price-badge{position:absolute;bottom:12px;right:12px;font-size:12px;font-weight:800;color:#cc9600;background:#111111d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:5px 12px;border-radius:12px;border:1px solid rgba(224,150,0,.4)}.scenic-stop-meta{display:flex;align-items:center;gap:14px;font-size:12px;color:#ffcf3d;font-weight:700;margin-bottom:10px;flex-wrap:wrap}.scenic-stop-meta span{display:inline-flex;align-items:center;gap:4px}.scenic-card-body h3{color:#fff;font-size:22px;margin:0 0 10px}.scenic-card-body p{color:#a6a6a6;font-size:13.5px;line-height:1.6;margin:0 0 16px}.scenic-highlights-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.scenic-h-item{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#d6d6d6;font-weight:600}.h-check{color:#22c55e;font-weight:800}.scenic-action-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.live-dispatch-radar-card{background:linear-gradient(155deg,#0f0f0f,#131313,#0f0f0f);border:1px solid rgba(34,197,94,.28);border-radius:26px;padding:34px 30px;box-shadow:0 25px 65px #12121280,0 0 35px #22c55e14;position:relative;overflow:hidden}.radar-header-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:14px}.radar-live-beacon{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:800;letter-spacing:.5px;color:#4ade80;text-transform:uppercase}.radar-ping-ring{width:12px;height:12px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e59;animation:dotBeaconPulse 1.8s infinite}.radar-stat-pill{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:4px 12px;font-size:12px;color:#d6d6d6}.radar-stat-pill strong{color:#cc9600}.radar-main-display{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.radar-screen-canvas{position:relative;width:100%;max-width:380px;aspect-ratio:1 / 1;margin:0 auto;border-radius:50%;background:radial-gradient(circle,#121212,#0e0e0e 85%);border:2px solid rgba(34,197,94,.35);box-shadow:0 0 30px #22c55e26 inset,0 10px 30px #12121299;overflow:hidden}.radar-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px dashed rgba(34,197,94,.2);pointer-events:none}.circle-1{width:33%;height:33%}.circle-2{width:66%;height:66%}.circle-3{width:95%;height:95%}.radar-axis-h{position:absolute;left:0;right:0;top:50%;height:1px;background:#22c55e26;pointer-events:none}.radar-axis-v{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#22c55e26;pointer-events:none}.radar-sweep-beam{position:absolute;top:50%;left:50%;width:50%;height:50%;transform-origin:0% 0%;background:conic-gradient(from 0deg,rgba(34,197,94,.45) 0deg,transparent 60deg);animation:radarBeamRotate 4s linear infinite;pointer-events:none}@keyframes radarBeamRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-hub-pin{position:absolute;transform:translate(-50%,-50%);cursor:pointer;z-index:10;transition:transform .2s ease}.radar-hub-pin:hover{transform:translate(-50%,-50%) scale(1.15)}.hub-pin-dot{width:12px;height:12px;border-radius:50%;background:#ffcd37;border:2px solid #ffffff;box-shadow:0 0 10px #f5b800}.is-selected-hub .hub-pin-dot{background:#e09600;box-shadow:0 0 14px #f5b800}.hub-ping-wave{position:absolute;top:-6px;left:-6px;width:24px;height:24px;border-radius:50%;border:1px solid rgba(255,205,55,.6);animation:radarWaveExpand 2s infinite ease-out}@keyframes radarWaveExpand{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.hub-hover-label{position:absolute;top:16px;left:50%;transform:translate(-50%);background:#131313f2;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:2px 6px;display:flex;flex-direction:column;align-items:center;white-space:nowrap}.hub-hover-label strong{font-size:10px;color:#fff}.hub-hover-label small{font-size:9px;color:#cc9600}.radar-telemetry-panel{background:#ffffff08;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:24px}.telemetry-badge{display:inline-block;font-size:11px;font-weight:800;color:#4ade80;background:#22c55e26;border:1px solid rgba(34,197,94,.3);padding:3px 10px;border-radius:20px;margin-bottom:10px}.telemetry-hub-header h4{color:#fff;font-size:22px;margin:0 0 6px}.coverage-text{font-size:13px;color:#a6a6a6;margin:0 0 18px;line-height:1.5}.telemetry-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.t-stat-box{background:#0a0a0a4d;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:12px 14px}.t-stat-box small{display:block;font-size:10px;color:#a6a6a6;text-transform:uppercase;letter-spacing:.5px}.t-stat-box strong{font-size:15px;color:#fff}.radar-quick-dispatch-actions{display:flex;flex-direction:column;gap:12px}.full-btn{width:100%;justify-content:center}.radar-sub-links{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.radar-link-btn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#ffcf3d;transition:color .2s ease}.radar-link-btn:hover{color:#fff}.radar-link-btn.tg-link{color:#cc9600}@media (max-width: 992px){.sim-comparison-grid,.scanner-main-layout,.calc-body-layout,.scenic-details-card,.radar-main-display{grid-template-columns:1fr;gap:20px}.route-savings-simulator,.safety-scanner-experience,.tariff-calculator-3d,.scenic-trail-experience,.live-dispatch-radar-card{padding:26px 20px}.radar-screen-canvas{max-width:300px}}@media (max-width: 640px){.sim-highway-stats,.calc-route-select-row,.vehicle-tiles-grid,.scenic-highlights-grid,.telemetry-stats-grid{grid-template-columns:1fr;gap:10px}.sim-highway-track{height:100px}.sim-car-rig{width:75px;height:40px}.sim-headlamp-beam{width:55px;right:-45px}.pin-box strong{font-size:11px}.scanner-turntable-canvas{height:240px}.turntable-ring{width:170px;height:170px}.scanner-car-wrapper{width:160px}.scenic-card-photo-wrap{height:180px}.fare-final-highlight{flex-direction:column;align-items:flex-start;gap:10px}.sim-action-row,.scanner-footer-bar,.scenic-action-footer{flex-direction:column;align-items:stretch}.sim-action-row .button,.scanner-footer-bar .button,.scenic-action-footer .button{width:100%;justify-content:center}}.routes-directory-page{background:var(--bg-main);min-height:100vh}.routes-filter-strip{padding:0 0 20px;position:relative;z-index:5}.filter-controls-card{background:var(--surface-card, #ffffff);border:1px solid var(--border-color, #e9e9e9);border-radius:20px;padding:24px 28px;box-shadow:0 12px 30px #1212120d;display:flex;flex-direction:column;gap:18px}.route-search-wrapper{position:relative;width:100%}.route-search-wrapper .search-icon{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--blue, #cc9600);pointer-events:none}.route-search-input{width:100%;padding:14px 44px 14px 48px;border-radius:14px;border:1.5px solid var(--border-color, #e0e0e0);background:var(--bg-alt, #fafafa);font-size:15px;font-family:inherit;color:var(--text-main, #111111);transition:all .25s ease}.route-search-input:focus{outline:none;border-color:var(--blue, #f8ba00);background:#fff;box-shadow:0 0 0 3px #f5b80026}.search-clear-btn{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:none;border:none;color:#a6a6a6;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:50%}.search-clear-btn:hover{color:#111;background:#ececec}.origin-city-tabs{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tabs-label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #5a5a5a);flex-shrink:0}.city-pill-scroll{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.city-pill{padding:6px 14px;border-radius:20px;background:var(--bg-alt, #f8f8f8);border:1px solid var(--border-color, #e9e9e9);font-size:13.5px;font-weight:600;color:var(--text-main, #111111);cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:7px}.city-pill:hover{background:var(--blue-tint, #f7f7f7);border-color:#ffdb70;color:var(--blue, #cc9600);transform:translateY(-1px)}.city-pill.active{background:var(--blue, #f8ba00);border-color:var(--blue, #f8ba00);color:#0a0a0a;box-shadow:0 4px 12px #f5b8004d}.pill-count-badge{font-size:11px;font-weight:700;padding:1px 7px;border-radius:10px;background:#0a0a0a14;color:inherit;transition:all .2s ease}.city-pill.active .pill-count-badge{background:#ffffff40;color:#fff}.routes-grid-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.routes-grid-header h3{font-size:22px;color:var(--text-main, #111111);margin:0 0 4px}.count-badge{font-size:16px;color:var(--blue, #cc9600);font-weight:700}.routes-grid-header p{margin:0;font-size:14px;color:var(--text-muted, #5a5a5a)}.routes-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.route-card{background:var(--surface-card, #ffffff);border:1px solid var(--border-color, #e9e9e9);border-radius:18px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:0 4px 12px #12121208}.route-card:hover{transform:translateY(-5px);border-color:#ffdb70;box-shadow:0 16px 32px #f5b8001f}.route-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.route-tag{font-size:12px;font-weight:800;padding:3px 10px;border-radius:12px;background:var(--blue-tint, #f7f7f7);color:var(--blue, #cc9600);letter-spacing:.3px}.route-duration{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--text-muted, #5a5a5a)}.route-title{font-size:18px;font-weight:800;color:var(--text-main, #111111);margin:0 0 6px;display:flex;align-items:center;gap:6px}.route-title span{color:var(--orange, #cc9600)}.route-highway{font-size:13px;color:var(--text-muted, #5a5a5a);margin:0 0 18px;line-height:1.4}.route-card-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-color, #f5f5f5)}.route-fare-badge small{display:block;font-size:11px;color:var(--text-muted, #a6a6a6);text-transform:uppercase;letter-spacing:.4px}.route-fare-badge strong{font-size:19px;color:var(--blue, #cc9600);font-weight:800;font-family:Manrope,sans-serif}.route-link-action{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--orange, #cc9600);transition:transform .2s ease}.route-card:hover .route-link-action{transform:translate(4px)}.no-routes-found{text-align:center;padding:60px 20px;background:var(--surface-card, #ffffff);border-radius:20px;border:1px dashed #e0e0e0}.no-routes-found .empty-icon{color:#a6a6a6;margin-bottom:14px}.no-routes-found h4{font-size:20px;color:var(--text-main, #111111);margin:0 0 8px}.no-routes-found p{color:#5a5a5a;margin:0 0 20px}.routes-why-choose{background:var(--surface-card, #ffffff);border-top:1px solid var(--border-color, #e9e9e9)}.features-three-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-top:36px}.feature-item-card{background:var(--bg-alt, #fafafa);border:1px solid var(--border-color, #e9e9e9);border-radius:20px;padding:30px 26px;text-align:left;transition:all .3s ease}.feature-item-card:hover{transform:translateY(-4px);border-color:#ffdb70;box-shadow:0 12px 28px #1212120d}.feature-icon-wrap{font-size:36px;margin-bottom:16px}.feature-item-card h3{font-size:19px;color:var(--text-main, #111111);margin:0 0 10px}.feature-item-card p{font-size:14px;color:var(--text-muted, #5a5a5a);line-height:1.6;margin:0}.route-detail-page-wrap{background:var(--bg-main, #fafafa);min-height:100vh}.route-breadcrumb-bar{background:#fff;border-bottom:1px solid var(--border-color, #e9e9e9);padding:12px 0}.breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;color:#5a5a5a;flex-wrap:wrap}.bc-link{background:none;border:none;color:var(--blue, #cc9600);font-size:13px;font-weight:600;cursor:pointer;padding:0;transition:color .15s ease}.bc-link:hover{color:var(--orange, #cc9600);text-decoration:underline}.bc-sep{color:#d6d6d6}.bc-current{color:#111;font-weight:700}.route-detail-hero{background:linear-gradient(135deg,#121212,#171717 60%,#151515);color:#fff;padding:48px 0 54px;position:relative;overflow:hidden}.route-detail-hero:before{content:"";position:absolute;top:-100px;right:-50px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(224,150,0,.15) 0%,transparent 70%);pointer-events:none}.route-hero-layout{display:grid;grid-template-columns:1.15fr .95fr;gap:40px;align-items:center;position:relative;z-index:2}.route-pill-badge{display:inline-flex;align-items:center;gap:7px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:5px 14px;font-size:13px;font-weight:700;color:#cc9600;margin-bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.route-hero-copy h1{font-size:clamp(28px,4vw,44px);color:#fff;margin:0 0 14px;line-height:1.15;letter-spacing:-.02em}.route-hero-copy h1 em{font-style:normal;color:var(--orange, #cc9600)}.route-hero-desc{font-size:15.5px;color:#d6d6d6;line-height:1.65;margin:0 0 24px;max-width:620px}.route-quick-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.metric-chip{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:10px 18px;display:flex;flex-direction:column}.metric-chip .metric-label{font-size:11px;color:#a6a6a6;text-transform:uppercase;letter-spacing:.5px;font-weight:700}.metric-chip strong{font-size:18px;color:#fff;font-weight:800;margin-top:2px}.metric-chip.highlight-chip{background:#e0960026;border-color:#e0960066}.metric-chip.highlight-chip strong{color:#cc9600}.route-trust-strip{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:#ffcf3d;font-weight:600}.route-trust-strip span{display:flex;align-items:center;gap:6px}.booking-card-wrapper{background:#fff;border-radius:24px;padding:24px;box-shadow:0 20px 50px #12121259;border:1px solid rgba(255,255,255,.2)}.booking-card-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #f5f5f5}.badge-live{display:inline-block;background:#ecfdf5;color:#059669;border:1px solid #a7f3d0;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.booking-card-header h3{font-size:20px;color:#111;margin:0 0 4px;font-weight:800}.booking-card-header p{font-size:13px;color:#5a5a5a;margin:0}.route-map-section{padding:40px 0 20px}.route-map-embed-card{background:#fff;border-radius:22px;border:1px solid var(--border-color, #e9e9e9);box-shadow:0 10px 30px #1212120f;overflow:hidden;margin-top:24px}.route-map-embed-card iframe{display:block;min-height:420px}.map-card-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fafafa;border-top:1px solid #e9e9e9;gap:16px;flex-wrap:wrap}.map-footer-info{display:flex;align-items:center;gap:8px;font-size:14px;color:#111;font-weight:600}.map-footer-info svg{color:var(--blue, #cc9600)}.map-external-btn{font-size:13px;padding:8px 16px}.route-overview-fare-section{padding:40px 0}.fare-overview-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:flex-start}.route-text-content{background:#fff;border-radius:22px;border:1px solid var(--border-color, #e9e9e9);padding:34px 30px;box-shadow:0 8px 24px #1212120a}.route-text-content h2{font-size:28px;color:#111;margin:6px 0 16px}.route-text-content h2 em{font-style:normal;color:var(--blue, #cc9600)}.lead-text{font-size:15.5px;color:#111;line-height:1.7;margin-bottom:22px}.section-subheading{font-size:18px;color:#111;margin:24px 0 8px}.route-highlights-box{background:#fafafa;border:1px solid #e9e9e9;border-radius:16px;padding:20px;margin:22px 0}.route-highlights-box h4{font-size:16px;color:#111;margin:0 0 12px;font-weight:800}.route-highlights-box ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.route-highlights-box li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#111;line-height:1.5}.route-highlights-box .hl-icon{color:#10b981;flex-shrink:0;margin-top:2px}.travel-tips-box{background:#fff9e5;border:1px solid #fef3c7;border-radius:16px;padding:18px 20px;margin-top:20px}.travel-tips-box h4{display:flex;align-items:center;gap:8px;font-size:15px;color:#b45309;margin:0 0 10px}.travel-tips-box ul{margin:0;padding-left:20px;font-size:13.5px;color:#78350f;line-height:1.6}.route-fare-box{position:sticky;top:90px}.fare-box-card{background:linear-gradient(160deg,#121212,#171717);color:#fff;border-radius:24px;padding:30px 26px;box-shadow:0 20px 45px #12121266;border:1px solid rgba(255,255,255,.15);position:relative;overflow:hidden}.fare-box-tag{display:inline-block;background:#e0960033;color:#cc9600;border:1px solid rgba(224,150,0,.4);border-radius:20px;padding:3px 12px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.fare-box-card h3{font-size:22px;color:#fff;margin:0 0 4px}.fare-box-route{font-size:14px;color:#ffcf3d;margin:0 0 20px}.fare-toggle-wrap{display:flex;align-items:center;justify-content:space-between;background:#ffffff14;padding:10px 14px;border-radius:14px;margin-bottom:20px}.toggle-text{font-size:13px;color:#e9e9e9;font-weight:600}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:#fff3;border-radius:24px;transition:.3s}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.3s}.toggle-switch input:checked+.toggle-slider{background-color:var(--orange, #e09600)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.fare-huge-amount{font-size:44px;font-weight:900;color:#fff;font-family:Manrope,sans-serif;margin-bottom:18px;line-height:1}.fare-huge-amount small{font-size:24px;color:var(--orange, #cc9600)}.fare-breakdown-details{background:#0a0a0a40;border-radius:14px;padding:14px 16px;display:grid;gap:8px;margin-bottom:18px;font-size:13px}.breakdown-row{display:flex;justify-content:space-between;color:#d6d6d6}.breakdown-row.highlight-row{color:#cc9600}.text-free{color:#34d399}.fare-disclaimer{font-size:11.5px;color:#a6a6a6;line-height:1.5;margin:0 0 20px}.fare-book-cta{width:100%;justify-content:center;padding:14px 20px;font-size:15px}.fare-quick-phone{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:#a6a6a6;margin-top:16px}.fare-quick-phone a{display:inline-flex;align-items:center;gap:5px;color:#cc9600;font-weight:700;text-decoration:none}.fare-quick-phone a:hover{text-decoration:underline}.route-fleet-section{background:#fff;border-top:1px solid var(--border-color, #e9e9e9)}.route-fleet-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:24px;margin-top:36px}.fleet-route-card{background:var(--bg-alt, #fafafa);border:1.5px solid var(--border-color, #e9e9e9);border-radius:20px;padding:28px 24px;position:relative;transition:all .3s ease;display:flex;flex-direction:column}.fleet-route-card:hover{transform:translateY(-5px);border-color:#ffdb70;box-shadow:0 16px 36px #1212120f}.fleet-route-card.popular-card{border-color:var(--blue, #f8ba00);background:#fff;box-shadow:0 12px 30px #f5b80014}.fleet-badge{position:absolute;top:-12px;right:24px;background:var(--blue, #f8ba00);color:#0a0a0a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;padding:4px 12px;border-radius:20px;box-shadow:0 4px 10px #f5b8004d}.fleet-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.fleet-card-header h3{font-size:22px;color:#111;margin:0}.fleet-price-tag{text-align:right}.fleet-price-tag strong{display:block;font-size:20px;color:var(--blue, #cc9600);font-weight:800;font-family:Manrope,sans-serif}.fleet-price-tag small{font-size:11px;color:#5a5a5a}.fleet-models{font-size:13px;color:#5a5a5a;margin:0 0 20px}.fleet-specs{display:grid;gap:10px;padding:16px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;margin-bottom:20px}.spec-item{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#111;font-weight:600}.spec-item svg{color:var(--blue, #cc9600);flex-shrink:0}.fleet-select-btn{margin-top:auto;width:100%;justify-content:center}.route-reviews-section{background:var(--bg-alt, #fafafa);border-top:1px solid var(--border-color, #e9e9e9)}.route-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin-top:36px}.route-review-card{background:#fff;border:1px solid var(--border-color, #e9e9e9);border-radius:18px;padding:24px;box-shadow:0 4px 12px #12121208;display:flex;flex-direction:column;justify-content:space-between}.review-stars{display:flex;gap:3px;margin-bottom:12px}.review-comment{font-size:14px;color:#111;line-height:1.6;font-style:italic;margin:0 0 18px}.review-author{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid #f5f5f5}.review-author strong{display:block;font-size:13.5px;color:#111}.review-author small{font-size:11.5px;color:var(--blue, #cc9600);font-weight:600}.review-date{font-size:11.5px;color:#a6a6a6}.route-faqs-section{background:#fff;border-top:1px solid var(--border-color, #e9e9e9)}.faqs-accordion{display:grid;gap:12px;margin-top:32px}.faq-accordion-item{background:var(--bg-alt, #fafafa);border:1px solid var(--border-color, #e9e9e9);border-radius:14px;overflow:hidden;transition:all .2s ease}.faq-accordion-item.active{border-color:#ffdb70;background:#fff;box-shadow:0 4px 14px #f5b8000f}.faq-question-btn{width:100%;padding:18px 20px;background:none;border:none;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:15.5px;font-weight:700;color:#111;cursor:pointer;gap:12px}.faq-question-btn:hover{color:var(--blue, #cc9600)}.faq-chevron{color:#5a5a5a;transition:transform .25s ease;flex-shrink:0}.faq-accordion-item.active .faq-chevron{transform:rotate(180deg);color:var(--blue, #cc9600)}.faq-answer-body{padding:12px 20px 18px;font-size:14px;color:#3d3d3d;line-height:1.65;border-top:1px solid #f5f5f5}.faq-answer-body p{margin:0}.related-routes-section{background:var(--bg-alt, #fafafa);border-top:1px solid var(--border-color, #e9e9e9)}.home-routes-showcase{background:#fff;border-top:1px solid var(--border-color, #e9e9e9)}@media (max-width: 992px){.route-hero-layout,.fare-overview-grid{grid-template-columns:1fr;gap:28px}.route-fare-box{position:static}}@media (max-width: 640px){.route-detail-hero{padding:30px 0 36px}.booking-card-wrapper{padding:18px}.route-map-embed-card iframe{min-height:320px;height:320px}.fare-huge-amount{font-size:34px}.filter-controls-card{padding:18px}}:root{--ty-gold: #f5b800;--ty-gold-2: #fbbf24;--ty-gold-deep: #d49e00;--ty-gold-dark: #e09900;--ty-black: #111111;--ty-ink: #333333;--ty-choco: rgba(38, 22, 14, .92);--ty-choco-input: rgba(24, 14, 9, .65);--ty-glow: 0 0 0 1px rgba(245, 184, 0, .5), 0 18px 40px -14px rgba(212, 158, 0, .45)}body{background:#fff;color:var(--ty-ink)}h1,h2,h3{font-family:Sora,Manrope,sans-serif;letter-spacing:-.02em}::-moz-selection{background:var(--ty-gold);color:#111}::selection{background:var(--ty-gold);color:#111}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--ty-gold-2),var(--ty-gold-dark));border-radius:10px;border:2px solid #f5f5f5}.site-header{background:#111111f7;border-bottom:none;box-shadow:0 8px 24px -10px #0009}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:repeating-linear-gradient(-45deg,var(--ty-gold) 0 14px,#111 14px 28px);background-size:200% 100%;animation:tyRoad 2.4s linear infinite;pointer-events:none;z-index:60}.hero-taxi-stripe{position:absolute;left:0;right:0;bottom:0;height:5px;background:repeating-linear-gradient(-45deg,var(--ty-gold) 0 14px,#111 14px 28px);background-size:200% 100%;animation:tyRoad 2.4s linear infinite;pointer-events:none;z-index:10}@keyframes tyHeaderScan{0%{background-position:-40% 0}to{background-position:140% 0}}.main-nav button{color:#ffffffc7;position:relative}.main-nav button:hover,.main-nav button.active{color:var(--ty-gold)}.main-nav button.active:after{background:var(--ty-gold);box-shadow:0 0 10px var(--ty-gold)}.main-nav button:not(.active):after{content:"";position:absolute;left:50%;bottom:4px;height:2px;width:0;background:var(--ty-gold);border-radius:2px;transform:translate(-50%);transition:width .3s cubic-bezier(.2,.8,.2,1)}.main-nav button:not(.active):hover:after{width:100%}.nav-phone{color:#fff}.nav-phone svg{color:var(--ty-gold)}.menu-button{color:#fff;border-color:#ffffff40!important}.brand:hover img{transform:scale(1.06) rotate(-2deg)}@media (max-width: 900px){.main-nav.is-open{background:#111;border-color:#ffffff14}}.nav-book{animation:tyPulseRing 2.6s ease-out infinite}@keyframes tyPulseRing{0%{box-shadow:0 0 #f5b80099}70%{box-shadow:0 0 0 12px #f5b80000}to{box-shadow:0 0 #f5b80000}}.hero{position:relative;isolation:isolate;background:linear-gradient(135deg,#fbbf24,#f5b800 55%,#e9a800)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(17,17,17,.09) 1.2px,transparent 1.2px);background-size:22px 22px;animation:tyGridDrift 20s linear infinite}@keyframes tyGridDrift{0%{background-position:0 0}to{background-position:44px 44px}}.hero:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:640px;height:640px;left:50%;top:20px;transform:translate(-50%);background:radial-gradient(circle,rgba(255,255,255,.35),transparent 65%);animation:tyGlowBreath 6s ease-in-out infinite}@keyframes tyGlowBreath{0%,to{opacity:.6;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.1)}}.hero-booking-panel{border-radius:20px}.hero-booking-panel:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;border-radius:22px;background:conic-gradient(from var(--ty-angle, 0deg),transparent 0deg,#ffffff 50deg,transparent 110deg,transparent 230deg,#111111 290deg,transparent 360deg);animation:tySpinBorder 6s linear infinite;opacity:.55}@property --ty-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes tySpinBorder{to{--ty-angle: 360deg}}.hero .quick-booking,.hero .quick-booking.quick-booking-vertical{background:var(--ty-choco);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 70px -20px #26160ebf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.hero .quick-booking:hover{border-color:#f5b80059}.hero .quick-booking-heading h2{color:#fff}.hero .quick-booking .eyebrow{color:var(--ty-gold)}.hero .quick-booking label{color:var(--ty-gold);text-transform:uppercase;letter-spacing:.04em;font-size:12.5px}.hero .quick-booking label span{color:var(--ty-gold)}.hero .quick-booking input,.hero .quick-booking select,.hero .quick-booking .place-input{background:var(--ty-choco-input)!important;border:1px solid rgba(255,255,255,.08)!important;color:#fff!important;color-scheme:dark}.hero .quick-booking input::-moz-placeholder{color:#ffffff73!important}.hero .quick-booking input::placeholder{color:#ffffff73!important}.hero .quick-booking input:focus,.hero .quick-booking select:focus{border-color:var(--ty-gold)!important;box-shadow:0 0 0 3px #f5b80038!important}.hero .quick-booking select option{background:#26160e;color:#fff}.hero .trip-type-toggle{background:#00000047;border:1px solid rgba(255,255,255,.06)}.hero .trip-type-toggle button{color:#ffffffc7}.hero .trip-type-toggle button.active{background:var(--ty-gold);color:#111;box-shadow:0 6px 16px -6px #f5b800b3}.hero .quick-booking-badges span,.hero .quick-booking-note{background:#ffffff12;border-color:#ffffff1a;color:#ffffffd1}.hero .stats-bar{border-top-color:#11111126;position:relative}.hero .stats-bar div{border-color:#11111126!important}.hero .stats-bar strong{color:#111}.hero .stats-bar strong span{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.15)}.hero .stats-bar small{color:#111111b8}.hero .stats-bar:before{content:"";position:absolute;left:0;right:0;top:-2px;height:3px;background:repeating-linear-gradient(90deg,#111 0 38px,transparent 38px 70px);animation:tyRoad 1.4s linear infinite;opacity:.8}@keyframes tyRoad{0%{background-position:0 0}to{background-position:70px 0}}h1 em,h2 em{background:linear-gradient(90deg,#d49e00,#f5b800,#e09900 60%,#d49e00);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tyTextShine 5s linear infinite}@keyframes tyTextShine{to{background-position:200% center}}.eyebrow{color:var(--ty-gold-deep)}.eyebrow-dot{background:var(--ty-gold)!important;animation:tyDot 1.8s ease-out infinite}@keyframes tyDot{0%{box-shadow:0 0 #f5b80099}to{box-shadow:0 0 0 10px #f5b80000}}.button-primary,.nav-book{background:linear-gradient(135deg,#fbbf24,#f5b800,#e09900);background-size:200% 100%;color:#111!important;font-weight:800;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background-position .5s ease}.button-primary:after,.nav-book:after{content:"";position:absolute;top:0;left:-75%;width:50%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.7),transparent);transform:skew(-20deg);animation:tySweep 3.2s ease-in-out infinite;pointer-events:none}@keyframes tySweep{0%,60%{left:-75%}to{left:130%}}.button-primary:hover,.nav-book:hover{background-position:100% 0;transform:translateY(-3px);box-shadow:0 14px 30px -8px #d49e00a6}.button-primary:active,.nav-book:active{transform:translateY(0) scale(.98)}.button-primary svg,.nav-book svg{transition:transform .25s ease}.button-primary:hover svg,.nav-book:hover svg{transform:translate(4px)}.button-outline{border-color:#111!important;color:#111!important;background:transparent;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.button-outline:hover{background:#111!important;color:var(--ty-gold)!important;transform:translateY(-3px);box-shadow:0 12px 26px -10px #00000073}.button-outline-light{border-color:#fff9!important;color:#fff!important}.button-outline-light:hover{background:var(--ty-gold)!important;border-color:var(--ty-gold)!important;color:#111!important;transform:translateY(-3px)}.service-card,.package-card,.route-card,.tariff-card,.fleet-card,.process-card,.step-card,.milestone-box,.faq-item-card,.contact-method-card,.value-card,.mini-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease,border-color .35s ease!important}.service-card:hover,.package-card:hover,.route-card:hover,.tariff-card:hover,.fleet-card:hover,.process-card:hover,.step-card:hover,.milestone-box:hover,.faq-item-card:hover,.contact-method-card:hover,.value-card:hover,.mini-card:hover{transform:translateY(-8px);border-color:var(--ty-gold)!important;box-shadow:var(--ty-glow)!important}.service-card{position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#fbbf24,#e09900);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.service-card:hover:before{transform:scaleX(1)}.service-card .icon-box{transition:transform .4s cubic-bezier(.3,1.6,.5,1),background .3s ease,color .3s ease}.service-card:hover .icon-box{transform:rotate(-8deg) scale(1.12);background:var(--ty-gold);color:#111}.card-arrow{transition:transform .3s ease,background .3s ease,color .3s ease}.service-card:hover .card-arrow{transform:translate(4px) rotate(-45deg);background:#111;color:var(--ty-gold)}.package-card img,.package-media img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.package-card:hover img{transform:scale(1.08)}.inner-hero{background:linear-gradient(135deg,#111,#1a1208)!important}.inner-hero h1{color:#fff}.inner-hero p{color:#ffffffbf}.inner-hero .breadcrumb-current{color:#fff}.inner-hero .breadcrumb-home,.inner-hero .eyebrow{color:var(--ty-gold)}.inner-hero h1 em{background-image:linear-gradient(90deg,#fbbf24,#fff1b8,#f5b800,#fbbf24)}.inner-hero-trust-pill{background:#f5b8001f!important;border-color:#f5b80059!important;color:var(--ty-gold)!important}.inner-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(rgba(245,184,0,.12) 1.2px,transparent 1.2px);background-size:22px 22px;mask-image:linear-gradient(90deg,transparent,#000 60%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);animation:tyGridDrift 20s linear infinite}.inner-swoosh{border-color:#f5b8002e!important}.inner-swoosh:before{border-color:#f5b8001f!important}.inner-swoosh:after{background:radial-gradient(circle at 35% 35%,#fff1b8,#fbbf24 40%,#e09900 80%)!important;box-shadow:0 0 60px #f5b80073;animation:tyOrbFloat 6s ease-in-out infinite}@keyframes tyOrbFloat{0%,to{transform:translate(0)}50%{transform:translate(-14px,16px)}}.cta-section{background:linear-gradient(135deg,#fbbf24,#f5b800 55%,#e09900)!important;color:#111!important}.cta-section h2,.cta-section p{color:#111!important}input,select,textarea{caret-color:var(--ty-gold-deep)}.contact-form input,.contact-form textarea,.contact-form select{background:#fff;border:1px solid #e2e2e2;color:#111}.contact-form select{display:block;width:100%;height:46px;margin-top:8px;border-radius:6px;padding:0 12px;font-size:15px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--ty-gold)!important;box-shadow:0 0 0 3px #f5b80033!important;outline:none}.sr{opacity:0;translate:0 34px}.sr.sr-in{opacity:1;translate:0 0;animation:tyReveal .85s cubic-bezier(.2,.75,.2,1) var(--sr-delay, 0ms) both}@keyframes tyReveal{0%{opacity:0;translate:0 34px;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}.page-transition{animation:tyPageIn .6s cubic-bezier(.2,.75,.2,1) both}@keyframes tyPageIn{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.footer{position:relative;background:#111!important;color:#ffffffb8}.footer h4,.footer strong{color:#fff}.footer:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:repeating-linear-gradient(-45deg,var(--ty-gold) 0 14px,#111 14px 28px);background-size:200% 100%;animation:tyRoad 2.4s linear infinite}.footer a:hover,.footer button:hover{color:var(--ty-gold)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.sr{opacity:1;translate:none}}.brand{gap:10px;text-align:left;cursor:pointer}.brand img,.header-logo-img{height:64px;max-width:110px}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-family:Sora,Manrope,sans-serif;font-size:18px;font-weight:800;color:#fff;white-space:nowrap;letter-spacing:-.01em}.brand-tagline{font-size:12px;font-weight:600;color:var(--ty-gold);white-space:nowrap;margin-top:3px;letter-spacing:.02em}.main-nav button,.nav-book{white-space:nowrap}@media (max-width: 1440px){.nav-phone{display:none!important}}@media (max-width: 1100px){.brand-name{font-size:16px}.main-nav button{padding-left:8px;padding-right:8px}}@media (max-width: 640px){.brand img,.header-logo-img{height:52px}.brand-name{font-size:14px}.brand-tagline{font-size:10.5px}}.hero.section-pad{padding:56px 0 0}.hero .hero-booking-container{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:36px}.hero-copy{flex:1 1 0;min-width:0;max-width:460px}.hero-copy h1{font-size:46px;line-height:1.12;font-weight:800;color:#111;margin:0 0 18px}.hero-copy h1 em{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;font-style:normal;animation:none;text-shadow:0 2px 0 rgba(0,0,0,.12)}.hero-sub{font-size:16.5px;line-height:1.6;color:#222;margin:0 0 26px}.hero-trust-line{display:flex;flex-wrap:wrap;gap:14px 22px}.hero-trust-line span{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:700;color:#1e1e1e}.hero-trust-line svg{color:#111}.hero-call-cta{flex:0 0 auto;align-self:center;display:inline-flex;align-items:center;gap:10px;background:#111;color:#fff;border-radius:999px;padding:12px 20px;font-weight:800;font-size:15px;text-decoration:none;box-shadow:0 14px 30px -12px #0000008c;transition:transform .25s ease,box-shadow .25s ease}.hero-call-cta svg{color:var(--ty-gold)}.hero-call-cta:hover{transform:translateY(-3px);box-shadow:0 18px 36px -12px #000000a6}.hero .hero-booking-container .hero-booking-panel{flex:0 0 530px;max-width:530px;margin:0}@media (max-width: 1100px){.hero .hero-booking-container{flex-direction:column;align-items:stretch;gap:26px}.hero-copy{max-width:none;text-align:center}.hero-trust-line{justify-content:center}.hero-call-cta{align-self:center}.hero .hero-booking-container .hero-booking-panel{flex:none;width:100%;max-width:560px;margin:0 auto}}@media (max-width: 640px){.hero.section-pad{padding-top:34px}.hero-copy h1{font-size:34px}.hero-sub{font-size:15px}}.section-heading{display:block;text-align:center;max-width:760px;margin:0 auto 44px}.section-heading .eyebrow{justify-content:center}.section-heading h2{font-size:38px;line-height:1.18;color:#111;margin-top:10px}.section-heading p{max-width:700px;margin:14px auto 0;font-size:16.5px;line-height:1.65;color:#555}@media (max-width: 640px){.section-heading h2{font-size:28px}}.tariff-teaser-section{background:#fff}.home-routes-showcase{background:#f5f5f5;border-top:0}.packages-preview-section{background:#fff}.services-preview{background:#f5f5f5}.split-section{background:#111}.split-section .split-copy h2{color:#fff}.split-section .split-copy h2 em{background-image:linear-gradient(90deg,#fbbf24,#fff1b8,#f5b800,#fbbf24)}.split-section .split-copy>p{color:#ffffffb8}.split-section .eyebrow{color:var(--ty-gold)}.split-section .check-list li{color:#ffffffe0}.split-section .check-list li span{background:var(--ty-gold);color:#111}.split-section .text-link{color:var(--ty-gold)}.split-section .testimonial-card{background:#1b1b1b;border:1px solid rgba(255,255,255,.08)}.split-section .testimonial-card p,.split-section .testimonial-card strong{color:#fff}.split-section .testimonial-card small{color:#fff9}.split-section .quote-mark,.split-section .quote-stars{color:var(--ty-gold)}.split-section .person-avatar{background:var(--ty-gold);color:#111}.floating-contact{position:fixed;right:20px;bottom:22px;z-index:90;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.floating-btn{position:relative;width:58px;height:58px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 12px 28px -8px #00000073;transition:transform .25s ease,box-shadow .25s ease}.floating-btn:hover{transform:translateY(-3px) scale(1.06)}.floating-whatsapp{background:#25d366;color:#fff;animation:tyFloatPulseGreen 2.4s ease-out infinite}.floating-call{background:#111;color:var(--ty-gold);border:2px solid var(--ty-gold);animation:tyPulseRing 2.4s ease-out infinite 1.2s}.floating-call svg{animation:tyRing 2.4s ease-in-out infinite}@keyframes tyFloatPulseGreen{0%{box-shadow:0 0 #25d36699}70%{box-shadow:0 0 0 14px #25d36600}to{box-shadow:0 0 #25d36600}}@keyframes tyRing{0%,60%,to{transform:rotate(0)}65%,75%,85%{transform:rotate(-14deg)}70%,80%,90%{transform:rotate(14deg)}}.floating-label{position:absolute;right:70px;top:50%;transform:translateY(-50%) translate(6px);background:#111;color:#fff;font-size:13px;font-weight:700;white-space:nowrap;padding:6px 12px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.floating-btn:hover .floating-label{opacity:1;transform:translateY(-50%) translate(0)}@media (max-width: 640px){.floating-contact{right:14px;bottom:16px;gap:10px}.floating-btn{width:52px;height:52px}.floating-label{display:none}}.footer-logo{gap:12px;margin-bottom:16px}.footer-logo img{height:72px;max-width:120px}.footer-logo .brand-name{font-size:20px}.footer-logo .brand-tagline{font-size:13px}@media (max-width: 640px){.footer-logo .brand-name{font-size:17px;white-space:normal}}@media (min-width: 901px) and (max-width: 1180px){.nav-wrap{gap:14px}.brand img,.header-logo-img{height:54px;max-width:90px}.brand-name{font-size:15px}.brand-tagline{font-size:11px}.main-nav{gap:2px}.main-nav button{font-size:13.5px;padding-left:7px;padding-right:7px}.nav-actions .nav-book{padding-left:14px;padding-right:14px;font-size:13.5px}}@media (min-width: 901px) and (max-width: 1000px){.brand-name{font-size:14px}.brand-tagline{display:none}.main-nav button{font-size:13px;padding-left:5px;padding-right:5px}}
