[data-page=home]{--home-motion-fast:180ms;--home-motion-ui:320ms;--home-motion-reveal:680ms;--home-motion-long:860ms;--home-ease-out:cubic-bezier(.16,1,.3,1);--home-ease-soft:cubic-bezier(.22,.61,.36,1)}[data-page=home] .reveal-on-scroll{--reveal-x:0px;--reveal-y:24px;--reveal-scale:.992;filter:blur(2px);transition:opacity var(--home-motion-reveal) var(--home-ease-out) var(--reveal-delay,0s),transform var(--home-motion-reveal) var(--home-ease-out) var(--reveal-delay,0s),filter .52s ease var(--reveal-delay,0s)}[data-page=home] .reveal-on-scroll[data-reveal=left]{--reveal-x:-28px;--reveal-y:0px}[data-page=home] .reveal-on-scroll[data-reveal=right]{--reveal-x:28px;--reveal-y:0px}[data-page=home] .section-header.reveal-on-scroll>:where(.section-kicker,.section-title,.section-subtitle){opacity:0;filter:blur(1.5px);transform:translateY(9px);transition:opacity .52s var(--home-ease-out),transform .62s var(--home-ease-out),filter .44s ease}[data-page=home] .section-header.is-revealed>:where(.section-kicker,.section-title,.section-subtitle){opacity:1;filter:none;transform:none}[data-page=home] .section-header.is-revealed>.section-kicker{transition-delay:50ms}[data-page=home] .section-header.is-revealed>.section-title{transition-delay:105ms}[data-page=home] .section-header.is-revealed>.section-subtitle{transition-delay:165ms}[data-page=home] .home-signature-hero .hero-panel.reveal-on-scroll>:where(.home-hero-overline,.hero-title,.home-hero-title-divider,.hero-text,.hero-actions,.hero-badges,.hero-signature-line,.stats){--home-depth-z:24px;opacity:0;filter:blur(2px);transform:translate3d(0,11px,var(--home-depth-z));transition:opacity .54s var(--home-ease-out),transform .68s var(--home-ease-out),filter .44s ease}[data-page=home] .home-signature-hero .hero-panel.reveal-on-scroll>.hero-title{--home-depth-z:46px}[data-page=home] .home-signature-hero .hero-panel.reveal-on-scroll>.hero-actions{--home-depth-z:36px}[data-page=home] .home-signature-hero .hero-panel.reveal-on-scroll>.hero-badges{--home-depth-z:30px}[data-page=home] .home-signature-hero .hero-panel.is-revealed>:where(.home-hero-overline,.hero-title,.home-hero-title-divider,.hero-text,.hero-actions,.hero-badges,.hero-signature-line,.stats){opacity:1;filter:none;transform:translateZ(var(--home-depth-z))}[data-page=home] .home-signature-hero .hero-panel.is-revealed>.home-hero-overline{transition-delay:70ms}[data-page=home] .home-signature-hero .hero-panel.is-revealed>.hero-title{transition-delay:125ms}[data-page=home] .home-signature-hero .hero-panel.is-revealed>.home-hero-title-divider{transition-delay:.19s}[data-page=home] .home-signature-hero .hero-panel.is-revealed>.hero-text{transition-delay:235ms}[data-page=home] .home-signature-hero .hero-panel.is-revealed>.hero-actions{transition-delay:.3s}[data-page=home] .home-signature-hero .hero-panel.is-revealed>.hero-badges{transition-delay:355ms}[data-page=home] .home-signature-hero .hero-panel.is-revealed>.hero-signature-line{transition-delay:.41s}[data-page=home] .home-signature-hero .hero-panel.is-revealed>.stats{transition-delay:455ms}[data-page=home] .home-title-divider i{transform:scaleX(.05);transform-origin:center;transition:transform .72s var(--home-ease-out)}[data-page=home] .home-title-divider b{opacity:.35;transform:scale(.72) rotate(45deg);transition:opacity .42s ease,transform .62s var(--home-ease-out)}[data-page=home] .hero-panel.is-revealed>.home-title-divider i,[data-page=home] :is(.hero-panel,.section-header).is-revealed .home-title-divider i{transform:scaleX(1)}[data-page=home] .hero-panel.is-revealed>.home-title-divider b,[data-page=home] :is(.hero-panel,.section-header).is-revealed .home-title-divider b{opacity:1;transform:scale(1) rotate(0)}[data-page=home] .home-signature-hero .hero-image-index{opacity:0;transform:translate3d(0,8px,32px) scale(.985);transition:opacity .5s var(--home-ease-out),transform .64s var(--home-ease-out),border-color var(--home-motion-ui) ease,background var(--home-motion-ui) ease}[data-page=home] .home-signature-hero .hero-side.is-revealed .hero-image-index{opacity:1;transform:translateZ(32px) scale(1);transition-delay:.17s,.17s,0s,0s}[data-page=home] .home-signature-hero .hero-focus-ring{opacity:0;transform:translate(-50%,-50%) translateZ(24px) scale(.88);transition:width .62s var(--home-ease-out),border-color var(--home-motion-ui) ease,box-shadow var(--home-motion-ui) ease,opacity .52s ease,transform .72s var(--home-ease-out)}[data-page=home] .home-signature-hero .hero-side.is-revealed .hero-focus-ring{opacity:1;transform:translate(-50%,-50%) translateZ(24px) scale(1);transition-delay:0s,0s,0s,.24s,.24s}[data-page=home] .home-signature-hero .hero-explore-link{opacity:0;transform:translateY(7px);transition:opacity .48s var(--home-ease-out),transform .58s var(--home-ease-out),color var(--home-motion-ui) ease,border-color var(--home-motion-ui) ease}[data-page=home] .home-signature-hero .hero-side.is-revealed .hero-explore-link{opacity:1;transform:none;transition-delay:.36s,.36s,0s,0s}@media (hover:hover) and (pointer:fine){[data-page=home] :is(.home-signature-hero,.home-why-section) :is(.hero-panel,.hero-side).is-revealed:hover{transform:perspective(1350px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px) scale(1.008)}[data-page=home] .home-signature-hero .hero-panel.is-revealed:hover,[data-page=home] .home-why-section .hero-panel.is-revealed:hover{border-color:rgba(var(--depth-accent-soft),.54);box-shadow:0 38px 88px rgba(0,0,0,.64),0 0 34px rgba(var(--depth-accent),.11)}}[data-page=home] .info-item,[data-page=home] .stat-card{transition:transform var(--home-motion-ui) var(--home-ease-out),border-color var(--home-motion-ui) ease,box-shadow .42s ease,background var(--home-motion-ui) ease}@media (hover:hover) and (pointer:fine){[data-page=home] .info-item.is-revealed:hover,[data-page=home] .stat-card.is-revealed:hover{transform:translateY(-3px) scale(1.008);border-color:rgba(218,169,70,.52);background:rgba(218,169,70,.035);box-shadow:0 14px 32px rgba(0,0,0,.32),0 0 20px rgba(218,169,70,.08)}}[data-page=home] .card-hover{transition:transform .38s var(--home-ease-out),border-color var(--home-motion-ui) ease,box-shadow .48s ease,background var(--home-motion-ui) ease}@media (hover:hover) and (pointer:fine){[data-page=home] .card-hover.is-revealed:hover{transform:translateY(-8px) scale(1.018);border-color:rgba(var(--card-rgb,211,166,91),.62);box-shadow:0 28px 62px rgba(0,0,0,.5),0 0 28px rgba(var(--card-rgb,211,166,91),.12)}}[data-page=home] :where(.home-service-showcase,.home-route-grid) .service-card .card-title{transition:color var(--home-motion-ui) ease,text-shadow .42s ease,transform .38s var(--home-ease-out)}@media (hover:hover) and (pointer:fine){[data-page=home] :where(.home-service-showcase,.home-route-grid) .service-card:is(:hover,:focus-within) .card-title{transform:translateY(-1px);text-shadow:0 0 16px rgba(var(--card-rgb,211,166,91),.18)}}[data-page=home] :where(.home-service-showcase,.home-route-grid) .card-media>img{transition:transform .62s var(--home-ease-out),filter .42s ease,opacity .36s ease!important}@media (hover:hover) and (pointer:fine){[data-page=home] :where(.home-service-showcase,.home-route-grid) .service-card:is(:hover,:focus-within) .card-media>img{transform:scale(1.04);filter:brightness(1.045) saturate(1.045) contrast(1.02)}[data-page=home] .technical-media-frame.is-tilting>img{transform:scale(1.04) translate3d(calc((var(--tilt-px) - .5) * -6px),calc((var(--tilt-py) - .5) * -5px),10px)!important;filter:brightness(1.035) saturate(1.025) contrast(1.02)!important}}[data-page=home] .home-service-showcase .card-media:after{opacity:.38;transition:opacity .36s ease}[data-page=home] .home-service-showcase .service-card:is(:hover,:focus-within) .card-media:after{opacity:.56}[data-page=home] .home-showcase-meta b,[data-page=home] .showcase-card-icon{transition:transform .38s var(--home-ease-out),border-color var(--home-motion-ui) ease,color var(--home-motion-ui) ease,filter var(--home-motion-ui) ease}@media (hover:hover) and (pointer:fine){[data-page=home] .home-service-showcase .service-card:is(:hover,:focus-within) .home-showcase-meta b{transform:translateY(-2px);border-color:rgba(238,193,94,.58)}[data-page=home] .home-service-showcase .service-card:is(:hover,:focus-within) .showcase-card-icon{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 0 10px rgba(218,169,70,.16))}}[data-page=home] .home-why-section .hero-panel.reveal-on-scroll .home-why-feature{opacity:0;transform:translateY(12px);transition:opacity .48s var(--home-ease-out),transform .6s var(--home-ease-out),border-color var(--home-motion-ui) ease,background var(--home-motion-ui) ease,box-shadow .42s ease}[data-page=home] .home-why-section .hero-panel.is-revealed .home-why-feature{opacity:1;transform:none}[data-page=home] .home-why-section .hero-panel.is-revealed .home-why-feature:first-child{transition-delay:.15s,.15s,0s,0s,0s}[data-page=home] .home-why-section .hero-panel.is-revealed .home-why-feature:nth-child(2){transition-delay:.21s,.21s,0s,0s,0s}[data-page=home] .home-why-section .hero-panel.is-revealed .home-why-feature:nth-child(3){transition-delay:.27s,.27s,0s,0s,0s}[data-page=home] .home-why-feature>svg{transition:transform .42s var(--home-ease-out),color var(--home-motion-ui) ease,filter .42s ease}@media (hover:hover) and (pointer:fine){[data-page=home] .home-why-feature:hover{transform:translateY(-3px)!important;border-color:rgba(226,179,82,.45);background:rgba(226,179,82,.035);box-shadow:0 14px 30px rgba(0,0,0,.24)}[data-page=home] .home-why-feature:hover>svg{transform:translateY(-2px) scale(1.035);filter:drop-shadow(0 0 12px rgba(226,179,82,.17))}}[data-page=home] .home-route-card .card-route-cue b{transition:transform .36s var(--home-ease-out),border-color var(--home-motion-ui) ease,background var(--home-motion-ui) ease,box-shadow .42s ease}[data-page=home] .home-route-card .home-route-number{transition:color var(--home-motion-ui) ease,letter-spacing .38s var(--home-ease-out),opacity var(--home-motion-ui) ease}@media (hover:hover) and (pointer:fine){[data-page=home] .home-route-card:is(:hover,:focus-within) .card-route-cue b{transform:translateX(-4px);background:rgba(218,169,70,.11);box-shadow:inset 0 0 16px rgba(218,169,70,.08),0 0 16px rgba(218,169,70,.11)}[data-page=home] .home-route-card:is(:hover,:focus-within) .home-route-number{color:rgba(239,198,107,.86);letter-spacing:.15em}}[data-page=home] .home-final-cta .cta-banner{transition:transform .42s var(--home-ease-out),border-color var(--home-motion-ui) ease,box-shadow .52s ease,background var(--home-motion-ui) ease}[data-page=home] .home-final-cta .cta-banner:before{opacity:0;transform:translateX(-72%) rotate(8deg);transition:opacity .42s ease,transform .92s var(--home-ease-out)}[data-page=home] .home-final-cta .cta-banner.is-revealed:before{opacity:.72;transform:translateX(0) rotate(8deg);transition-delay:.26s}[data-page=home] .home-final-cta .cta-banner.reveal-on-scroll .home-cta-copy>:where(.section-kicker,h3,p,.home-cta-actions){opacity:0;filter:blur(1.5px);transform:translateY(10px);transition:opacity .5s var(--home-ease-out),transform .62s var(--home-ease-out),filter .42s ease}[data-page=home] .home-final-cta .cta-banner.is-revealed .home-cta-copy>:where(.section-kicker,h3,p,.home-cta-actions){opacity:1;filter:none;transform:none}[data-page=home] .home-final-cta .cta-banner.is-revealed .home-cta-copy>.section-kicker{transition-delay:80ms}[data-page=home] .home-final-cta .cta-banner.is-revealed .home-cta-copy>h3{transition-delay:135ms}[data-page=home] .home-final-cta .cta-banner.is-revealed .home-cta-copy>p{transition-delay:195ms}[data-page=home] .home-final-cta .cta-banner.is-revealed .home-cta-copy>.home-cta-actions{transition-delay:255ms}@media (hover:hover) and (pointer:fine){[data-page=home] .home-final-cta .cta-banner.is-revealed:hover{transform:translateY(-5px) scale(1.004);border-color:rgba(239,194,91,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 0 0 7px rgba(226,179,82,.014),0 0 28px rgba(226,179,82,.12),0 24px 68px rgba(0,0,0,.44)}[data-page=home] .home-final-cta .cta-banner .btn-primary:hover{transform:translateY(-2px) scale(1.012)}}@media (max-width:700px){[data-page=home] .reveal-on-scroll{--reveal-x:0px!important;--reveal-y:16px!important;--reveal-scale:.996;filter:none}[data-page=home] .home-signature-hero .hero-panel.reveal-on-scroll>:where(.home-hero-overline,.hero-title,.home-hero-title-divider,.hero-text,.hero-actions,.hero-badges,.hero-signature-line,.stats){filter:none;transform:translate3d(0,7px,0)}[data-page=home] .home-signature-hero .hero-panel.is-revealed>:where(.home-hero-overline,.hero-title,.home-hero-title-divider,.hero-text,.hero-actions,.hero-badges,.hero-signature-line,.stats){transform:none}[data-page=home] .home-final-cta .cta-banner.reveal-on-scroll .home-cta-copy>:where(.section-kicker,h3,p,.home-cta-actions),[data-page=home] .section-header.reveal-on-scroll>:where(.section-kicker,.section-title,.section-subtitle){filter:none}}@media (prefers-reduced-motion:reduce){[data-page=home] .card-hover,[data-page=home] .card-media>img,[data-page=home] .card-route-cue b,[data-page=home] .hero-explore-link,[data-page=home] .hero-focus-ring,[data-page=home] .hero-image-index,[data-page=home] .home-final-cta .cta-banner,[data-page=home] .home-title-divider b,[data-page=home] .home-title-divider i,[data-page=home] .home-why-feature,[data-page=home] .home-why-feature>svg,[data-page=home] .reveal-on-scroll,[data-page=home] .reveal-on-scroll *{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;animation:none!important}}