@keyframes lp-route-draw{0%{stroke-dashoffset:1200px}to{stroke-dashoffset:0}}.ag-v2 .lp-page{isolation:isolate}.ag-v2 .lp-page .skip-to-book{position:absolute;left:-9999px}.ag-v2 .lp-page .skip-to-book:focus{z-index:100;background:var(--ag-accent);color:#0b0b0b;border-radius:999px;padding:.65rem 1rem;top:1rem;left:1rem}.ag-v2 .lp-hero--editorial{min-height:min(68vh,580px);padding:0;display:block;position:relative;overflow:hidden}.ag-v2 .lp-hero__layers{pointer-events:none;position:absolute;inset:0}.ag-v2 .lp-hero__bg{background:radial-gradient(65% 50% at 82% 20%,#d4af3729,#0000 58%),radial-gradient(45% 40% at 10% 90%,#d4af370f,#0000 55%),linear-gradient(165deg,#0a0a0a 0%,#121212 50%,#0d0d0d 100%);position:absolute;inset:0}.ag-v2 .lp-hero__routes{opacity:.75;width:100%;height:100%;position:absolute;inset:0}.ag-v2 .lp-hero__route{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:2.2s cubic-bezier(.22,1,.36,1) .25s forwards lp-route-draw}.ag-v2 .lp-hero__shell{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(1.25rem,3vw,2.75rem);padding-block:clamp(2.75rem,6vw,4.25rem) 2rem;display:grid;position:relative}.ag-v2 .lp-hero__content{max-width:36rem;animation:ag-fade-up .36s var(--ag-ease,ease) both;gap:.55rem;display:grid}.ag-v2 .lp-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--ag-accent);margin:0;font-size:.72rem;font-weight:700}.ag-v2 .lp-hero__brand{font-family:var(--ag-font-display);color:var(--ag-secondary);letter-spacing:-.02em;margin:0;font-size:clamp(1.85rem,4vw,2.65rem);line-height:1.05}.ag-v2 .lp-hero__headline{font-family:var(--ag-font-display);color:var(--ag-secondary);margin:0;font-size:clamp(1.45rem,3.2vw,2.1rem);line-height:1.18}.ag-v2 .lp-hero__context{letter-spacing:.06em;text-transform:uppercase;color:var(--ag-champagne-muted,var(--ag-muted));margin:0;font-size:.82rem}.ag-v2 .lp-hero__support{color:var(--ag-muted);max-width:32rem;margin:.15rem 0 0;font-size:1rem;line-height:1.55}.ag-v2 .lp-hero__trust{letter-spacing:.04em;text-transform:uppercase;color:var(--ag-ink-soft);flex-wrap:wrap;gap:.45rem 1rem;margin:.35rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.ag-v2 .lp-hero__trust li:before{content:"";background:var(--ag-accent);vertical-align:.1em;border-radius:50%;width:.4rem;height:.4rem;margin-right:.45rem;display:inline-block}.ag-v2 .lp-hero__benefit{color:var(--ag-champagne-muted,var(--ag-muted));margin:.25rem 0 0;font-size:.85rem}.ag-v2 .lp-hero__cta{flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-top:.65rem;display:flex}.ag-v2 .lp-hero__cta .ag-btn{color:#121212;background:#d4af37;min-height:48px;padding-inline:1.35rem;font-weight:700}.ag-v2 .lp-hero__aside-card{border:1px solid var(--ag-line-gold-soft);background:var(--ag-glass-strong,var(--ag-surface));min-height:14rem;box-shadow:var(--ag-shadow-md);border-radius:22px;transition:transform .42s cubic-bezier(.22,1,.36,1);overflow:hidden}.ag-v2 .lp-hero__aside-card:hover{transform:translateY(-4px)scale(1.01)}.ag-v2 .lp-hero__art{width:100%;min-height:16rem}.ag-v2 .lp-hero--airport-taxi .lp-hero__bg{background:radial-gradient(60% 48% at 80% 18%,#d4af3733,#0000 60%),linear-gradient(165deg,#090909 0%,#141414 55%,#0c0c0c 100%)}.ag-v2 .lp-hero--intercity .lp-hero__bg,.ag-v2 .lp-hero--outstation .lp-hero__bg{background:radial-gradient(70% 40% at 20% 70%,#d4af371a,#0000 55%),linear-gradient(160deg,#0a0a0a,#121212 60%)}.ag-v2 .lp-hero--corporate .lp-hero__bg{background:radial-gradient(50% 45% at 85% 30%,#d4af3724,#0000 55%),linear-gradient(#0b0b0b,#101010)}.ag-v2 .lp-hero--rental .lp-hero__bg,.ag-v2 .lp-hero--city .lp-hero__bg{background:radial-gradient(55% 50% at 70% 40%,#f5f5f50d,#0000 60%),linear-gradient(165deg,#0a0a0a,#131313)}.ag-v2 .lp-hero--wedding .lp-hero__bg{background:radial-gradient(55% 45% at 75% 25%,#d4af3738,#0000 58%),linear-gradient(165deg,#0c0a08,#15120e)}.ag-v2 .lp-hero--temple-tour .lp-hero__bg{background:radial-gradient(50% 40% at 30% 30%,#d4af371f,#0000 55%),linear-gradient(165deg,#0a0a0a,#12100c)}.ag-v2 .lp-hero--medical .lp-hero__bg{background:radial-gradient(55% 45% at 78% 28%,#d4af371a,#0000 58%),linear-gradient(165deg,#0a0b0c,#111314)}.ag-v2 .lp-page .v2-console-dock,.ag-v2 .lp-page .home-book-dock{z-index:2;margin-top:-1.25rem;position:relative}.ag-v2 .lp-journey-rail{scroll-snap-type:x mandatory;padding:.35rem var(--page-gutter) 1.15rem;max-width:var(--page-max-width);scrollbar-width:thin;grid-auto-columns:minmax(16rem,20rem);grid-auto-flow:column;gap:1rem;margin-inline:auto;display:grid;overflow-x:auto}.ag-v2 .lp-journey-card{scroll-snap-align:start;border:1px solid var(--ag-line-gold-soft);background:var(--ag-surface);border-radius:22px;grid-template-rows:9rem auto;min-height:17rem;transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .28s;display:grid;overflow:hidden}.ag-v2 .lp-journey-card:hover{border-color:#d4af378c;transform:translateY(-4px)}.ag-v2 .lp-journey-card__copy{gap:.4rem;padding:1rem 1.1rem 1.15rem;display:grid}.ag-v2 .lp-journey-card__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ag-accent);margin:0;font-size:.68rem;font-weight:700}.ag-v2 .lp-journey-card__copy h3{color:var(--ag-secondary);margin:0;font-size:1.1rem}.ag-v2 .lp-journey-card__copy p{color:var(--ag-muted);margin:0;font-size:.9rem;line-height:1.5}.ag-v2 .lp-feature-split{border:1px solid var(--ag-line-gold-soft);background:var(--ag-surface);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:1.5rem;margin-top:1.5rem;padding:1.15rem;display:grid}.ag-v2 .lp-feature-split__art{border-radius:18px;min-height:12rem;overflow:hidden}.ag-v2 .lp-feature-split__copy{justify-items:start;gap:.5rem;display:grid}.ag-v2 .lp-feature-split__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--ag-accent);margin:0;font-size:.7rem;font-weight:700}.ag-v2 .lp-feature-split__copy h3{color:var(--ag-secondary);margin:0;font-size:clamp(1.3rem,2.4vw,1.75rem)}.ag-v2 .lp-feature-split__copy p{color:var(--ag-muted);max-width:32rem;margin:0;line-height:1.55}.ag-v2 .lp-feature-list{gap:.85rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ag-v2 .lp-feature-list__item{border:1px solid var(--ag-line);background:0 0;border-radius:16px;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1rem;transition:border-color .22s,background .22s;display:grid}.ag-v2 .lp-feature-list__item:hover{border-color:var(--ag-line-gold-soft);background:#d4af370a}.ag-v2 .lp-feature-list__item h4{color:var(--ag-secondary);margin:0 0 .25rem;font-size:1.02rem}.ag-v2 .lp-feature-list__item p{color:var(--ag-muted);margin:0;font-size:.9rem;line-height:1.5}.ag-v2 .lp-promos{flex-wrap:wrap;gap:.45rem;margin:1rem 0 0;display:flex}.ag-v2 .lp-landmarks{margin-top:1.35rem}.ag-v2 .lp-muted{color:var(--ag-muted);margin:0 0 .5rem;font-size:.85rem}html[data-ag-theme=light] .ag-v2 .lp-hero__bg,.ag-v2[data-ag-theme=light] .lp-hero__bg,html[data-ag-theme=light] .ag-v2 .lp-hero--airport-taxi .lp-hero__bg,html[data-ag-theme=light] .ag-v2 .lp-hero--intercity .lp-hero__bg,html[data-ag-theme=light] .ag-v2 .lp-hero--outstation .lp-hero__bg,html[data-ag-theme=light] .ag-v2 .lp-hero--corporate .lp-hero__bg,html[data-ag-theme=light] .ag-v2 .lp-hero--rental .lp-hero__bg,html[data-ag-theme=light] .ag-v2 .lp-hero--city .lp-hero__bg,html[data-ag-theme=light] .ag-v2 .lp-hero--wedding .lp-hero__bg,html[data-ag-theme=light] .ag-v2 .lp-hero--temple-tour .lp-hero__bg,html[data-ag-theme=light] .ag-v2 .lp-hero--medical .lp-hero__bg,.ag-v2[data-ag-theme=light] .lp-hero--airport-taxi .lp-hero__bg,.ag-v2[data-ag-theme=light] .lp-hero--intercity .lp-hero__bg,.ag-v2[data-ag-theme=light] .lp-hero--outstation .lp-hero__bg,.ag-v2[data-ag-theme=light] .lp-hero--corporate .lp-hero__bg,.ag-v2[data-ag-theme=light] .lp-hero--rental .lp-hero__bg,.ag-v2[data-ag-theme=light] .lp-hero--city .lp-hero__bg,.ag-v2[data-ag-theme=light] .lp-hero--wedding .lp-hero__bg,.ag-v2[data-ag-theme=light] .lp-hero--temple-tour .lp-hero__bg,.ag-v2[data-ag-theme=light] .lp-hero--medical .lp-hero__bg{background:radial-gradient(65% 50% at 82% 20%,#d4af3724,#0000 58%),linear-gradient(165deg,#f7f5f0 0%,#efeae1 50%,#f5f2eb 100%)}html[data-ag-theme=light] .ag-v2 .lp-hero__brand,html[data-ag-theme=light] .ag-v2 .lp-hero__headline,.ag-v2[data-ag-theme=light] .lp-hero__brand,.ag-v2[data-ag-theme=light] .lp-hero__headline{color:var(--ag-heading,var(--ag-ink))}html[data-ag-theme=light] .ag-v2 .lp-journey-card,html[data-ag-theme=light] .ag-v2 .lp-feature-split,.ag-v2[data-ag-theme=light] .lp-journey-card,.ag-v2[data-ag-theme=light] .lp-feature-split{background:var(--ag-surface);border-color:#d4af3747}@media (max-width:899px){.ag-v2 .lp-hero__shell{grid-template-columns:1fr;padding-block:3.5rem 1.25rem}.ag-v2 .lp-hero__aside{order:-1}.ag-v2 .lp-hero__aside-card{min-height:10rem}.ag-v2 .lp-hero__art{min-height:11rem}.ag-v2 .lp-feature-split{grid-template-columns:1fr}.ag-v2 .lp-feature-list__item{grid-template-columns:3.5rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ag-v2 .lp-hero__route,.ag-v2 .lp-hero__content{animation:none!important}.ag-v2 .lp-hero__route{stroke-dashoffset:0}.ag-v2 .lp-journey-card:hover,.ag-v2 .lp-hero__aside-card:hover{transform:none}}
