.photo-fallback[data-astro-cid-4cbdyigd]{background:radial-gradient(ellipse at 30% 20%,rgba(176,141,87,.18),transparent 60%),linear-gradient(135deg,#16202e,#0f2a4a 45%,#1f3a5f)}.photo-fallback[data-astro-cid-4cbdyigd]:after{content:"Toyota Auris Estate Hybrid";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fbf6ec2e;font-family:Playfair Display Variable,Georgia,serif;font-style:italic;font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.01em}:root{--color-brand-primary: #0F2A4A;--color-brand-secondary: #1F3A5F;--color-brand-accent: #B08D57;--color-brand-bg: #FBF6EC;--color-brand-surface: #F2EADB;--color-brand-text: #16202E;--color-brand-muted: #6E6A60;--font-heading: "Playfair Display Variable", Georgia, serif;--font-body: "IBM Plex Sans", system-ui, sans-serif}html{scroll-behavior:smooth}body{background:var(--color-brand-bg);color:var(--color-brand-text);font-family:var(--font-body);font-feature-settings:"ss01","kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--color-brand-accent);color:var(--color-brand-bg)}.cta-brass{background:linear-gradient(135deg,#c9a572,#b08d57,#8e6f40);color:var(--color-brand-bg);box-shadow:inset 0 1px #ffe9c466,inset 0 -1px #0000002e,0 12px 28px -16px #b08d578c;transition:transform .55s cubic-bezier(.22,.61,.36,1),box-shadow .55s ease,background .6s ease;position:relative;overflow:hidden}.cta-brass:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.22) 50%,transparent 70%);transform:translate(-110%);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.cta-brass:hover:before{transform:translate(110%)}.cta-brass:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffe9c480,inset 0 -1px #0000002e,0 18px 38px -18px #b08d57b3}.cta-brass-lg{font-weight:500;letter-spacing:.14em}#site-nav.is-scrolled .nav-inner{background:#fbf6eceb;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}#site-nav.is-scrolled .nav-bar{padding-top:1.05rem;padding-bottom:1.05rem}#site-nav.is-scrolled .nav-rule{background:#0f2a4a1a}.nav-link:hover span{width:100%!important}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.reveal-1,.reveal-2,.reveal-3{opacity:0;animation:rise-in 1.1s cubic-bezier(.2,.65,.25,1) forwards}.reveal-1{animation-delay:.15s}.reveal-2{animation-delay:.45s}.reveal-3{animation-delay:.7s}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity 1.1s ease-out,transform 1.1s cubic-bezier(.2,.65,.25,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.trust-item{opacity:0;transform:translateY(14px);transition:opacity .8s ease-out,transform .8s ease-out}.reveal-on-scroll.is-visible .trust-item{opacity:1;transform:translateY(0)}.reveal-on-scroll.is-visible .trust-item:nth-child(1){transition-delay:.1s}.reveal-on-scroll.is-visible .trust-item:nth-child(2){transition-delay:.2s}.reveal-on-scroll.is-visible .trust-item:nth-child(3){transition-delay:.3s}.reveal-on-scroll.is-visible .trust-item:nth-child(4){transition-delay:.4s}.reveal-on-scroll.is-visible .trust-item:nth-child(5){transition-delay:.5s}.step{opacity:0;transform:translateY(18px);transition:all .9s ease-out}.reveal-on-scroll.is-visible .step{opacity:1;transform:translateY(0)}.reveal-on-scroll.is-visible .step:nth-child(2){transition-delay:.15s}.reveal-on-scroll.is-visible .step:nth-child(3){transition-delay:.3s}.reveal-on-scroll.is-visible .step:nth-child(4){transition-delay:.45s}.route-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px -40px #0f2a4a66;border-color:#b08d5773}.route-card.lg\:translate-y-8:hover{transform:translateY(calc(2rem - 4px))}details.faq-item summary::-webkit-details-marker{display:none}details.faq-item>div{max-height:0;overflow:hidden;opacity:0;transition:max-height .55s ease,opacity .45s ease,margin .4s ease}details.faq-item[open]>div{max-height:400px;opacity:1}.review-card{transition:transform .7s cubic-bezier(.2,.65,.25,1),box-shadow .7s ease}.review-card:hover{transform:translateY(-3px);box-shadow:0 28px 50px -34px #0f2a4a52}.review-card.lg\:-translate-y-6:hover{transform:translateY(calc(-1.5rem - 3px))}h1 em,h2 em{font-feature-settings:"kern","liga","dlig"}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
