#page-about{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-soft:#fde8ea;--color-primary-contrast:#fff;--color-black:#111;--color-white:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f6f6f7;--color-surface-3:#ececef;--color-border:#e7e7ec;--color-text:#16161a;--color-text-muted:#5a5a62;--fs-display:clamp(2rem, 3.4vw + 1rem, 3.4rem);--fs-h2:clamp(1.5rem, 1.6vw + 1rem, 2.15rem);--fs-h3:clamp(1.05rem, .45vw + 1rem, 1.3rem);--fs-body:1.0625rem;--fs-sm:.95rem;--fs-xs:.8rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 2px 10px #1111110f;--shadow-md:0 14px 34px #1111111a;--shadow-lg:0 26px 60px #11111129;--ease:cubic-bezier(.2,.7,.2,1);--dur:.22s;--lh-snug:1.35}#page-about *,#page-about :before,#page-about :after{box-sizing:border-box}#page-about{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}#page-about img,#page-about svg{max-width:100%;height:auto;display:block}#page-about h1,#page-about h2,#page-about h3,#page-about h4{margin:0 0 var(--space-3);letter-spacing:-.015em;font-weight:800;line-height:1.18}#page-about h2{font-size:var(--fs-h2)}#page-about h3{font-size:var(--fs-h3);font-weight:700}#page-about p{margin:0 0 var(--space-3)}#page-about p:last-child{margin-bottom:0}#page-about ul{margin:0;padding:0;list-style:none}#page-about strong{font-weight:700}#page-about a{color:inherit;text-decoration:none}#page-about :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:6px}#page-about .container{width:min(100%,1200px);margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem)}#page-about .section{padding-block:clamp(2.75rem,5vw,4.75rem)}#page-about .section--alt{background:var(--color-surface-2)}#page-about .section--dark{background:var(--color-black);color:var(--color-white)}#page-about .section--dark h2,#page-about .section--dark h3{color:var(--color-white)}#page-about .section--dark p{color:#fffc}#page-about .section-head{max-width:660px;margin:0 auto var(--space-10);text-align:center}#page-about .section-head h2{margin-bottom:var(--space-3)}#page-about .section-head p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}#page-about .section--dark .section-head p{color:#ffffffad}#page-about .eyebrow{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);font-weight:700;display:inline-block}#page-about .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);cursor:pointer;min-height:48px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);border:1.5px solid #0000;padding:.85rem 1.4rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}#page-about .btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 6px 18px #eb0a1e52}#page-about .btn--primary:hover{background:var(--color-primary-dark);transform:translateY(-2px)}#page-about .btn--ghost-light{color:var(--color-white);background:0 0;border-color:#ffffff8c}#page-about .btn--ghost-light:hover{background:var(--color-white);color:var(--color-black)}#page-about .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}#page-about .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#page-about .reveal{opacity:1!important;transition:none!important;transform:none!important}#page-about{scroll-behavior:auto}}#page-about .hero{isolation:isolate;min-height:clamp(380px,52vw,560px);color:var(--color-white);align-items:center;display:flex;position:relative;overflow:hidden}#page-about .hero__bg{object-fit:cover;object-position:center 30%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}#page-about .hero:before{content:"";z-index:-1;background:linear-gradient(100deg,#0a0a0af2 0%,#0a0a0acc 48%,#0a0a0a66 100%);position:absolute;inset:0}#page-about .hero__content{max-width:660px;padding-block:clamp(2.5rem,6vw,4.25rem);position:relative}#page-about .hero__tag{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-pill);margin-bottom:var(--space-5);align-items:center;gap:.5rem;padding:.45rem 1rem;font-weight:700;display:inline-flex}#page-about .hero h1{font-size:var(--fs-display);letter-spacing:-.025em;margin-bottom:var(--space-4);color:var(--color-white)}#page-about .hero h1 em{color:var(--color-primary);font-style:normal}#page-about .hero__sub{color:#ffffffd1;max-width:540px;margin-bottom:var(--space-6);font-size:clamp(1rem,1.4vw,1.15rem)}#page-about .hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-about .intro{text-align:center;max-width:780px;margin:0 auto}#page-about .intro__badge{background:var(--color-black);color:var(--color-white);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);margin-bottom:var(--space-4);padding:.4rem .85rem;font-weight:700;display:inline-block}#page-about .intro h2{margin-bottom:var(--space-4)}#page-about .intro__lead{color:var(--color-text-muted);font-size:1.075rem}#page-about .intro__chips{gap:var(--space-4);max-width:1100px;margin:var(--space-10) auto 0;grid-template-columns:1fr;display:grid}@media (width>=768px){#page-about .intro__chips{grid-template-columns:repeat(3,1fr)}}#page-about .intro__chips li{align-items:center;gap:var(--space-4);min-height:96px;padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);display:flex;box-shadow:0 2px 10px #1111110d}#page-about .intro__chips li:hover{border-color:#eb0a1e47;transform:translateY(-2px);box-shadow:0 10px 28px #11111114}#page-about .intro__chip-icon{background:var(--color-primary-soft);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}#page-about .intro__chip-icon svg{width:20px;height:20px;color:var(--color-primary)}#page-about .intro__chip-text{font-size:var(--fs-sm);color:var(--color-black);text-align:left;font-weight:700;line-height:1.45}#page-about .intro__media{max-width:1000px;margin:var(--space-10) auto 0;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}#page-about .intro__media img{aspect-ratio:16/7;object-fit:cover;width:100%}#page-about .stats-strip{gap:var(--space-4);margin-top:var(--space-12);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){#page-about .stats-strip{grid-template-columns:repeat(4,1fr)}}#page-about .stat{text-align:center;padding:var(--space-6) var(--space-4);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}#page-about .stat__value{color:var(--color-primary);margin-bottom:var(--space-2);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;line-height:1}#page-about .stat__label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-weight:600}#page-about .mv-flow{gap:var(--space-6);max-width:1100px;margin:0 auto;display:grid}#page-about .mv-block{gap:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-items:stretch;padding:clamp(1.5rem,3vw,2.25rem);display:grid}@media (width>=760px){#page-about .mv-block{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(150px,18%) minmax(0,1fr)}#page-about .mv-block--vision{grid-template-columns:minmax(0,1fr) minmax(150px,18%)}#page-about .mv-block--vision .mv-block__figure{order:2}#page-about .mv-block--vision .mv-block__body{order:1}}#page-about .mv-block__figure{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;height:100%;display:flex}#page-about .mv-icon{width:100%;color:var(--color-primary);flex:auto;justify-content:center;align-items:center;display:flex}#page-about .mv-icon svg{width:auto;max-width:100%;height:100%;min-height:100px;max-height:140px}#page-about .mv-block__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);flex-shrink:0;max-width:11ch;font-size:20px;font-weight:800;line-height:1.3}#page-about .mv-block__body{min-width:0}#page-about .mv-block__body h3{margin-bottom:var(--space-4);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.22}#page-about .mv-block__body p{font-size:1.0625rem;line-height:1.65}#page-about .mv-quote{margin-top:var(--space-5);padding-left:2.4rem;font-size:clamp(1.05rem,1.6vw,1.3rem);font-style:italic;font-weight:700;line-height:1.45;position:relative}#page-about .mv-quote:before{content:"“";color:var(--color-primary);font-size:3rem;font-style:normal;font-weight:800;line-height:1;position:absolute;top:-.25em;left:0}@media (width<=759px){#page-about .mv-block{grid-template-columns:1fr;align-items:start}#page-about .mv-block--vision .mv-block__figure{order:-1}#page-about .mv-block__figure{text-align:left;justify-content:flex-start;align-items:center;gap:var(--space-3);flex-direction:row;height:auto}#page-about .mv-block__label{max-width:none}#page-about .mv-icon{flex:none}#page-about .mv-icon svg{width:56px;height:56px;min-height:0;max-height:none}}#page-about .marumaru-banner{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}#page-about .marumaru-banner:before{content:"丸丸";color:#eb0a1e14;pointer-events:none;-webkit-user-select:none;user-select:none;letter-spacing:-.02em;font-size:clamp(5rem,14vw,10rem);font-weight:900;line-height:1;position:absolute;top:50%;right:3%;transform:translateY(-50%)}#page-about .marumaru-banner__inner{z-index:1;gap:var(--space-8);grid-template-columns:1fr;display:grid;position:relative}@media (width>=820px){#page-about .marumaru-banner__inner{align-items:center;gap:var(--space-12);grid-template-columns:1fr 1fr}}#page-about .marumaru-banner__eyebrow{font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);margin-bottom:var(--space-3);font-weight:800;display:block}#page-about .marumaru-banner__title{color:var(--color-white);margin-bottom:var(--space-4);font-size:clamp(1.75rem,2.8vw + .5rem,2.75rem);font-weight:800;line-height:1.1}#page-about .marumaru-banner__title span{color:var(--color-primary)}#page-about .marumaru-banner__body{font-size:var(--fs-sm);color:#ffffffc7;line-height:1.7}#page-about .marumaru-chips{gap:var(--space-3);display:grid}#page-about .marumaru-chip{align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#ffffff0f;border:1px solid #ffffff1f;display:flex}#page-about .marumaru-chip:hover{background:#ffffff1a;border-color:#eb0a1e66}#page-about .marumaru-chip__icon{width:38px;height:38px;color:var(--color-primary);background:#eb0a1e2e;border-radius:10px;flex:none;place-items:center;display:grid}#page-about .marumaru-chip__icon svg{width:20px;height:20px}#page-about .marumaru-chip__text h4{margin:0 0 var(--space-1);color:var(--color-white);font-size:.95rem;font-weight:700}#page-about .marumaru-chip__text p{font-size:var(--fs-xs);color:#ffffffad;margin:0;line-height:1.5}#page-about .compare{gap:var(--space-3) var(--space-4);grid-template-columns:1fr auto 1fr;align-items:stretch;max-width:1000px;margin:0 auto;display:grid}#page-about .compare__head{text-align:center;font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-pill);padding:.55rem 1rem;font-weight:800}#page-about .compare__head--problem{background:var(--color-surface-3);color:#6b6b76}#page-about .compare__head--solution{background:var(--color-primary);color:var(--color-white)}#page-about .compare__head--mid{background:0 0}#page-about .compare__cell{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);border:1px solid var(--color-border);font-size:var(--fs-sm);display:flex}#page-about .compare__cell--problem{background:var(--color-white);font-weight:500}#page-about .compare__cell--solution{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);font-weight:600}#page-about .compare__ic{border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}#page-about .compare__ic svg{width:15px;height:15px}#page-about .compare__ic--x{background:var(--color-surface-3);color:#9a9aa3}#page-about .compare__ic--check{background:var(--color-primary);color:var(--color-white)}#page-about .compare__arrow{color:var(--color-primary);place-items:center;display:grid}#page-about .compare__arrow svg{width:22px;height:22px}@media (width<=760px){#page-about .compare{gap:var(--space-2);grid-template-columns:1fr}#page-about .compare__head{display:none}#page-about .compare__cell{padding:var(--space-3) var(--space-4)}#page-about .compare__arrow{color:#c9c9d1;margin-block:-2px;transform:rotate(90deg)}}#page-about .timeline{max-width:800px;margin:0 auto;position:relative}#page-about .timeline:before{content:"";background:linear-gradient(180deg, var(--color-primary) 0%, var(--color-border) 100%);width:2px;position:absolute;top:4px;bottom:20px;left:23px}#page-about .timeline-item{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:48px 1fr;align-items:start;display:grid;position:relative}#page-about .timeline-dot{background:var(--color-primary);width:48px;height:48px;color:var(--color-white);letter-spacing:.02em;text-align:center;z-index:1;border-radius:50%;flex-shrink:0;place-items:center;font-size:.62rem;font-weight:800;line-height:1.25;display:grid;position:relative;box-shadow:0 0 0 4px #eb0a1e26}#page-about .timeline-dot--corp{background:var(--color-black);box-shadow:0 0 0 4px #1111111f}#page-about .timeline-dot--soon{color:var(--color-primary);background:#eb0a1e1f;box-shadow:0 0 0 4px #eb0a1e0f}#page-about .timeline-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);box-shadow:var(--shadow-sm);margin-top:var(--space-1)}#page-about .timeline-card--soon{background:var(--color-primary-soft);border-color:#eb0a1e33}#page-about .timeline-card__year{font-size:var(--fs-xs);color:var(--color-primary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-1);font-weight:800}#page-about .timeline-card--soon .timeline-card__year{color:var(--color-primary)}#page-about .timeline-card h4{margin-bottom:var(--space-2);color:var(--color-text);font-size:.95rem;font-weight:700}#page-about .timeline-card--soon h4{color:var(--color-primary-dark)}#page-about .timeline-card p{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0;line-height:1.6}#page-about .timeline-card--soon p{color:#7a3540}#page-about .timeline-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary);margin-top:var(--space-2);padding:.2rem .55rem;font-size:.68rem;font-weight:700;display:inline-block}#page-about .timeline-badge--dark{background:var(--color-black);color:var(--color-white)}#page-about .cities-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){#page-about .cities-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){#page-about .cities-grid{grid-template-columns:repeat(6,1fr)}}#page-about .city-card{border-radius:var(--radius-md);padding:var(--space-6) var(--space-4);text-align:center;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease), transform var(--dur) var(--ease);background:#ffffff0d;border:1px solid #ffffff1f}#page-about .city-card:hover{border-color:var(--color-primary);background:#ffffff14;transform:translateY(-2px)}#page-about .city-card--coming{opacity:.55}#page-about .city-card__icon{width:44px;height:44px;margin:0 auto var(--space-3);border-radius:var(--radius-md);color:var(--color-primary);background:#eb0a1e2e;place-items:center;display:grid}#page-about .city-card--coming .city-card__icon{color:#fff6;background:#ffffff14}#page-about .city-card__icon svg{width:22px;height:22px}#page-about .city-card h3{margin:0 0 var(--space-1);color:var(--color-white);font-size:.9rem;font-weight:700}#page-about .city-card__sub{font-size:var(--fs-xs);color:#ffffff80;margin:0}#page-about .promise-banner{border-radius:var(--radius-lg);color:var(--color-white);box-shadow:var(--shadow-lg);background:var(--color-primary);padding:clamp(1.75rem,4.5vw,3.5rem);position:relative;overflow:hidden}#page-about .promise-banner__inner{z-index:1;gap:var(--space-8);grid-template-columns:1fr;display:grid;position:relative}@media (width>=920px){#page-about .promise-banner__inner{align-items:center;gap:var(--space-12);grid-template-columns:.85fr 1.15fr}}#page-about .promise-banner__intro{gap:var(--space-3);flex-direction:column;display:flex}#page-about .promise-banner__eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;font-weight:800}#page-about .promise-banner__title{color:var(--color-white);margin:0;font-size:clamp(2rem,3.4vw + 1rem,3.25rem);font-weight:800;line-height:1.05}#page-about .promise-banner__lead{max-width:36ch;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-snug);color:#ffffffe6;margin:0}#page-about .promise-banner__cards{gap:var(--space-3);display:grid}#page-about .promise-chip{align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);background:#ffffff1f;border:1px solid #ffffff3d;display:flex}#page-about .promise-chip:hover{background:#ffffff2e;transform:translate(4px)}#page-about .promise-chip__icon{background:var(--color-white);width:40px;height:40px;color:var(--color-primary);border-radius:10px;flex:none;place-items:center;display:grid}#page-about .promise-chip__icon svg{width:22px;height:22px}#page-about .promise-chip__text h4{margin:0 0 var(--space-1);font-size:var(--fs-h3);color:var(--color-white);font-weight:800}#page-about .promise-chip__text p{font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-snug);color:#ffffffd9;margin:0}@media (width<=480px){#page-about .hero__actions{flex-direction:column;width:100%}#page-about .hero__actions .btn{width:100%}#page-about .stat{padding:var(--space-4) var(--space-3)}}@media (prefers-reduced-motion:reduce){#page-about .promise-chip,#page-about .marumaru-chip{transition:none}#page-about .promise-chip:hover,#page-about .marumaru-chip:hover{transform:none}}#page-articles{--article-primary:#eb0a1e;--article-primary-soft:#fde8ea;--article-ink:#111;--article-muted:#5a5a62;--article-border:#e7e7ec;--article-surface:#f6f6f7;--article-radius:18px;--article-max:var(--max-w,1280px)}#page-articles body[data-article-type]{overflow-x:clip}#page-articles body[data-article-type] main{background:#fff}#page-articles body[data-article-type] h1,#page-articles body[data-article-type] h2,#page-articles body[data-article-type] h3{letter-spacing:-.02em}#page-articles .article-hero{border-bottom:1px solid var(--article-border);background:radial-gradient(70% 80% at 100% 0,#eb0a1e12,#0000 55%),radial-gradient(50% 60% at 0 100%,#eb0a1e0a,#0000 50%),#fff;padding-block:clamp(2rem,5vw,3.25rem)}#page-articles .article-container{width:min(100%, var(--article-max));padding-inline:var(--gutter,clamp(1rem, 4vw, 2rem));box-sizing:border-box;margin-inline:auto}#page-articles .article-crumbs{color:var(--article-muted);margin-bottom:1.25rem;font-size:.84rem}#page-articles .article-crumbs a:hover{color:var(--article-primary)}#page-articles .article-crumbs [aria-current]{color:var(--article-ink);font-weight:600}#page-articles .article-crumbs span[aria-hidden]{opacity:.45;margin-inline:.35rem}#page-articles .article-eyebrow{background:var(--article-primary-soft);color:var(--article-primary);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:.9rem;padding:.38rem .9rem;font-size:.72rem;font-weight:700;display:inline-block}#page-articles .article-hero h1{max-width:22ch;margin:0 0 .85rem;font-size:clamp(2rem,3.5vw + 1rem,3rem);font-weight:800;line-height:1.08}#page-articles .article-hero h1 em{color:var(--article-primary);font-style:normal}#page-articles .article-hero__lead{max-width:52ch;color:var(--article-muted);margin:0;font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.6}#page-articles .article-tabs{background:var(--article-surface);border:1px solid var(--article-border);border-radius:999px;gap:.35rem;margin-top:1.5rem;padding:.3rem;display:inline-flex}#page-articles .article-tabs a{color:var(--article-muted);border-radius:999px;justify-content:center;align-items:center;padding:.55rem 1.15rem;font-size:.88rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}#page-articles .article-tabs a:hover{color:var(--article-ink)}#page-articles .article-tabs a.is-active{background:var(--article-primary);color:#fff;box-shadow:0 4px 14px #eb0a1e47}#page-articles .article-section{padding-block:clamp(2rem,4vw,3rem)}#page-articles .article-layout{align-items:start;gap:2rem;min-width:0;display:grid}#page-articles .article-main,#page-articles .article-sidebar{min-width:0}@media (width>=1024px){#page-articles .article-layout{grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem}}#page-articles .article-section-title{border-bottom:2px solid var(--article-ink);margin:1.75rem 0 1.15rem;padding-bottom:.65rem;font-size:1.15rem;font-weight:800}#page-articles .article-main>.article-featured:first-child+.article-section-title{margin-top:2.25rem}#page-articles .article-featured{border:1px solid var(--article-border);border-radius:var(--article-radius);background:#fff;grid-template-columns:minmax(0,1fr);align-items:stretch;max-width:100%;transition:box-shadow .25s,transform .25s;display:grid;overflow:hidden;box-shadow:0 2px 12px #1111110a}#page-articles .article-featured:hover{transform:translateY(-2px);box-shadow:0 18px 40px #1111111a}@media (width>=900px){#page-articles .article-featured{grid-template-columns:minmax(0,1fr) minmax(280px,42%)}}#page-articles .article-featured__body{flex-direction:column;order:1;justify-content:center;padding:clamp(1.35rem,3vw,2rem);display:flex}#page-articles .article-featured__media{aspect-ratio:16/10;background:var(--article-surface);order:2;min-height:240px;display:block;position:relative;overflow:hidden}@media (width>=900px){#page-articles .article-featured__media{aspect-ratio:auto;min-height:280px}}#page-articles .article-featured__media img{object-fit:cover;width:100%;height:100%;min-height:240px;transition:transform .45s;display:block}@media (width>=900px){#page-articles .article-featured__media img{min-height:0;position:absolute;inset:0}}#page-articles .article-featured:hover .article-featured__media img{transform:scale(1.03)}#page-articles .article-featured__tag{background:var(--article-primary);color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:1;border-radius:999px;padding:.32rem .75rem;font-size:.68rem;font-weight:700;position:absolute;top:1rem;left:1rem}#page-articles .article-featured__cat{letter-spacing:.09em;text-transform:uppercase;color:var(--article-primary);margin:0 0 .55rem;font-size:.72rem;font-weight:700}#page-articles .article-card__title a,#page-articles .article-featured__title a{color:#000}#page-articles .article-featured__title{margin:0 0 .75rem;font-size:clamp(1.35rem,2vw + .4rem,1.5rem);font-weight:800;line-height:1.2}#page-articles .article-featured__title a:hover{color:var(--article-primary)}#page-articles .article-featured__dek{color:var(--article-muted);margin:0 0 1.1rem;font-size:.98rem;line-height:1.6}#page-articles .article-featured__cta{color:var(--article-primary);align-items:center;gap:.4rem;margin-top:.25rem;font-size:.88rem;font-weight:700;display:inline-flex}#page-articles .article-featured__cta svg{width:16px;height:16px;transition:transform .2s}#page-articles .article-featured:hover .article-featured__cta svg{transform:translate(3px)}#page-articles .article-meta{color:var(--article-muted);flex-wrap:wrap;align-items:center;gap:.5rem 0;font-size:.82rem;display:flex}#page-articles .article-meta>span:not(:last-child):after{content:"·";opacity:.5;margin-left:.5rem}#page-articles .article-meta strong{color:var(--article-ink);font-weight:700}#page-articles .article-grid{grid-template-columns:minmax(0,1fr);gap:1.35rem;display:grid}@media (width>=640px){#page-articles .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}#page-articles .article-card{border:1px solid var(--article-border);border-radius:var(--article-radius);background:#fff;flex-direction:column;height:100%;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;overflow:hidden}#page-articles .article-card:hover{border-color:#d8d8e0;transform:translateY(-4px);box-shadow:0 14px 32px #11111117}#page-articles .article-card__media{aspect-ratio:16/10;background:var(--article-surface);display:block;position:relative;overflow:hidden}#page-articles .article-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}#page-articles .article-card:hover .article-card__media img{transform:scale(1.05)}#page-articles .article-card__body{flex-direction:column;flex:1;padding:1.2rem 1.3rem 1.35rem;display:flex}#page-articles .article-card__cat{letter-spacing:.08em;text-transform:uppercase;color:var(--article-primary);margin:0 0 .5rem;font-size:.68rem;font-weight:700}#page-articles .article-card__title{margin:0 0 .55rem;font-size:1.05rem;font-weight:700;line-height:1.35}#page-articles .article-card__title a:hover{color:var(--article-primary)}#page-articles .article-card__excerpt{color:var(--article-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 1rem;font-size:.9rem;line-height:1.55;display:-webkit-box;overflow:hidden}#page-articles .article-card__meta{color:var(--article-muted);border-top:1px solid var(--article-border);margin:0;padding-top:.85rem;font-size:.78rem}#page-articles .article-sidebar{align-content:start;gap:1.15rem;display:grid}@media (width>=1024px){#page-articles .article-sidebar{position:sticky;top:88px}}#page-articles .article-sidebar-card{border:1px solid var(--article-border);border-radius:var(--article-radius);background:#fff;padding:1.25rem;box-shadow:0 2px 10px #11111108}#page-articles .article-sidebar-card h3{border-bottom:2px solid var(--article-ink);margin:0 0 1rem;padding-bottom:.55rem;font-size:.92rem;font-weight:800}#page-articles .article-related{gap:0;margin:0;padding:0;list-style:none;display:grid}#page-articles .article-related li{border-bottom:1px solid var(--article-border)}#page-articles .article-related li:last-child{border-bottom:0}#page-articles .article-related a{color:var(--article-ink);padding:.75rem 0;font-size:.88rem;font-weight:600;line-height:1.4;display:block}#page-articles .article-related a:hover{color:var(--article-primary)}#page-articles .article-related span{color:var(--article-muted);margin-top:.2rem;font-size:.72rem;font-weight:500;display:block}#page-articles .article-sidebar-promo{background:var(--article-ink);color:#fff;border:0}#page-articles .article-sidebar-promo h3{color:#fff;border-bottom-color:#fff3}#page-articles .article-sidebar-promo p{color:#ffffffc7;margin:0 0 1rem;font-size:.88rem;line-height:1.55}#page-articles .article-sidebar-promo a{background:var(--article-primary);color:#fff;border-radius:10px;align-items:center;padding:.65rem 1rem;font-size:.85rem;font-weight:700;display:inline-flex}#page-articles .article-sidebar-promo a:hover{color:#fff;background:#d4091a}#page-articles .article-band{background:var(--article-surface);border-top:1px solid var(--article-border);padding-block:clamp(1.75rem,3vw,2.5rem)}#page-articles .article-band__inner{border:1px solid var(--article-border);border-radius:var(--article-radius);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}#page-articles .article-band__inner p{margin:0;font-size:1rem;font-weight:700}#page-articles .article-band__inner span{color:var(--article-muted);margin-top:.2rem;font-size:.85rem;font-weight:500;display:block}#page-articles .article-band__link{background:var(--article-primary);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:.35rem;padding:.7rem 1.15rem;font-size:.88rem;font-weight:700;display:inline-flex}#page-articles .article-band__link:hover{background:#d4091a}#page-articles .article-detail-page{padding-bottom:clamp(2.5rem,5vw,4rem)}#page-articles .article-detail-top{padding-block:1.25rem 0}#page-articles .article-detail-hero{border-radius:var(--article-radius);background:var(--article-surface);border:1px solid var(--article-border);margin:1rem 0 0;overflow:hidden;box-shadow:0 8px 28px #11111114}#page-articles .article-detail-hero img{aspect-ratio:21/9;object-fit:cover;width:100%;max-height:460px;display:block}#page-articles .article-detail-head{max-width:780px;margin-top:1.75rem}#page-articles .article-detail-head h1{margin:.65rem 0 1rem;font-size:clamp(1.65rem,2.8vw + .5rem,2.35rem);font-weight:800;line-height:1.12}#page-articles .article-detail-wrap{gap:2.5rem;min-width:0;margin-top:2rem;display:grid}@media (width>=960px){#page-articles .article-detail-wrap{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}#page-articles .article-prose{color:var(--article-ink);font-size:1.0625rem;line-height:1.75}#page-articles .article-prose h2{color:var(--article-ink);margin:2rem 0 .75rem;font-size:1.2rem;font-weight:800}#page-articles .article-prose h2:first-child{margin-top:0}#page-articles .article-prose p{color:#2a2a30;margin:0 0 1.1rem}#page-articles .article-prose p:last-child{margin-bottom:0}#page-articles .article-back{color:var(--article-primary);align-items:center;gap:.35rem;margin-top:2rem;font-size:.88rem;font-weight:700;display:inline-flex}#page-articles .article-back:hover{text-decoration:underline}#page-articles .article-cta{background:var(--article-ink);color:#fff;border-radius:var(--article-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;margin-top:2.5rem;padding:clamp(1.5rem,3vw,2rem);display:flex}#page-articles .article-cta h2{color:#fff;margin:0 0 .35rem;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800}#page-articles .article-cta p{color:#ffffffbf;margin:0;font-size:.92rem;line-height:1.5}#page-articles .article-cta__actions{flex-wrap:wrap;gap:.65rem;display:flex}#page-articles .article-btn{background:var(--article-primary);color:#fff;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:.72rem 1.2rem;font-size:.9rem;font-weight:700;transition:background .2s;display:inline-flex}#page-articles .article-btn:hover{color:#fff;background:#d4091a}#page-articles .article-btn--ghost{background:0 0;border:1.5px solid #ffffff80}#page-articles .article-btn--ghost:hover{color:var(--article-ink);background:#fff}#page-articles .article-empty{text-align:center;color:var(--article-muted);background:var(--article-surface);border-radius:var(--article-radius);grid-column:1/-1;padding:3rem 1rem}#page-careers{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-soft:#fde8ea;--color-primary-contrast:#fff;--color-black:#111;--color-white:#fff;--color-bg:#fff;--color-surface-2:#f6f6f7;--color-surface-3:#ececef;--color-border:#e7e7ec;--color-text:#16161a;--color-text-muted:#5a5a62;--fs-display:clamp(2rem, 3.4vw + 1rem, 3.4rem);--fs-h2:clamp(1.5rem, 1.6vw + 1rem, 2.15rem);--fs-h3:clamp(1.05rem, .45vw + 1rem, 1.3rem);--fs-body:1.0625rem;--fs-sm:.95rem;--fs-xs:.8rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:999px;--shadow-sm:0 2px 10px #1111110f;--shadow-md:0 14px 34px #1111111a;--ease:cubic-bezier(.2,.7,.2,1);--dur:.22s}#page-careers *,#page-careers :before,#page-careers :after{box-sizing:border-box}#page-careers{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}#page-careers img,#page-careers svg{max-width:100%;height:auto;display:block}#page-careers h1,#page-careers h2,#page-careers h3{margin:0 0 var(--space-3);letter-spacing:-.015em;line-height:1.18}#page-careers h1{font-weight:800}#page-careers h2{font-size:var(--fs-h2);font-weight:800}#page-careers h3{font-size:var(--fs-h3);font-weight:700}#page-careers p{margin:0 0 var(--space-3)}#page-careers p:last-child{margin-bottom:0}#page-careers ul{margin:0;padding:0;list-style:none}#page-careers :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:6px}#page-careers .section{padding-block:clamp(2.75rem,5vw,4.75rem)}#page-careers .section--alt{background:var(--color-surface-2)}#page-careers .section-head{max-width:660px;margin:0 auto var(--space-10);text-align:center}#page-careers .section-head h2{margin-bottom:var(--space-3)}#page-careers .section-head p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}#page-careers .eyebrow{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-3);padding:.35rem .85rem;font-weight:700;display:inline-block}#page-careers .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:48px;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1.5px solid #0000;padding:.85rem 1.4rem;font-size:1rem;font-weight:700;line-height:1;display:inline-flex}#page-careers .btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 6px 18px #eb0a1e52}#page-careers .btn--primary:hover{background:var(--color-primary-dark);transform:translateY(-2px)}#page-careers .btn--ghost-light{color:var(--color-white);background:0 0;border-color:#ffffff8c}#page-careers .btn--ghost-light:hover{background:var(--color-white);color:var(--color-black)}#page-careers .btn--outline{background:var(--color-white);color:var(--color-black);border-color:var(--color-border)}#page-careers .btn--outline:hover{border-color:var(--color-black)}#page-careers .btn--sm{min-height:42px;font-size:var(--fs-sm);padding:.65rem 1rem}#page-careers .hero{isolation:isolate;min-height:clamp(360px,48vw,520px);color:var(--color-white);align-items:center;display:flex;position:relative;overflow:hidden}#page-careers .hero__bg{object-fit:cover;object-position:center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}#page-careers .hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#111111ed 0%,#111111bf 50%,#1116 100%);position:absolute;inset:0}#page-careers .hero__content{max-width:680px;padding-block:clamp(2.5rem,6vw,4rem);position:relative}#page-careers .hero__tag{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);background:var(--color-black);border-radius:var(--radius-pill);margin-bottom:var(--space-5);align-items:center;padding:.4rem .9rem;font-weight:700;display:inline-flex}#page-careers .hero h1{font-size:var(--fs-display);letter-spacing:-.025em;margin-bottom:var(--space-4)}#page-careers .hero h1 em{color:var(--color-primary);font-style:normal}#page-careers .hero__sub{color:#ffffffdb;max-width:560px;margin-bottom:var(--space-6);font-size:clamp(1rem,1.4vw,1.12rem)}#page-careers .hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-careers .perks{gap:var(--space-4);grid-template-columns:1fr;max-width:1100px;margin:0 auto;display:grid}@media (width>=768px){#page-careers .perks{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-careers .perks{grid-template-columns:repeat(4,1fr)}}#page-careers .perk{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}#page-careers .perk:hover{box-shadow:var(--shadow-md);border-color:#eb0a1e47;transform:translateY(-2px)}#page-careers .perk__icon{background:var(--color-primary-soft);width:44px;height:44px;color:var(--color-primary);margin-bottom:var(--space-4);border-radius:50%;place-items:center;display:grid}#page-careers .perk__icon svg{width:22px;height:22px}#page-careers .perk h3{margin-bottom:var(--space-2);font-size:1rem}#page-careers .perk p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}#page-careers .culture{gap:var(--space-8);grid-template-columns:1fr;align-items:center;max-width:1000px;margin:0 auto;display:grid}@media (width>=900px){#page-careers .culture{grid-template-columns:1fr 1fr}}#page-careers .culture__media{border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);overflow:hidden}#page-careers .culture__media img{aspect-ratio:4/3;object-fit:cover;width:100%}#page-careers .culture__body h2{text-align:left;margin-bottom:var(--space-4)}#page-careers .culture__body p{color:var(--color-text-muted);margin-bottom:var(--space-4)}#page-careers .culture__list{gap:var(--space-3);display:grid}#page-careers .culture__list li{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);font-weight:600;display:flex}#page-careers .culture__list li svg{width:18px;height:18px;color:var(--color-primary);flex-shrink:0;margin-top:2px}#page-careers .jobs{gap:var(--space-4);display:grid}@media (width>=768px){#page-careers .jobs{grid-template-columns:repeat(2,1fr)}}#page-careers .job-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);box-shadow:var(--shadow-sm);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex}#page-careers .job-card:hover{box-shadow:var(--shadow-md);border-color:#11111138}#page-careers .job-card__top{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}#page-careers .job-card__tag{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-text-muted);padding:.28rem .6rem;font-weight:700}#page-careers .job-card__tag--city{background:var(--color-primary-soft);color:var(--color-primary-dark)}#page-careers .job-card h3{margin:0}#page-careers .job-card p{font-size:var(--fs-sm);color:var(--color-text-muted);flex:1;margin:0}#page-careers .job-card__foot{margin-top:var(--space-2)}#page-careers .steps{gap:var(--space-4);grid-template-columns:1fr;max-width:900px;margin-inline:auto;padding:0;list-style:none;display:grid}@media (width>=768px){#page-careers .steps{grid-template-columns:repeat(3,1fr)}}#page-careers .step{text-align:center;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6) var(--space-4)}#page-careers .step__num{background:var(--color-black);width:40px;height:40px;color:var(--color-white);font-weight:800;font-size:var(--fs-sm);margin:0 auto var(--space-4);border-radius:50%;place-items:center;display:grid}#page-careers .step h3{margin-bottom:var(--space-2);font-size:1rem}#page-careers .step p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}#page-careers .cta-band{gap:var(--space-5);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);align-items:center;padding:clamp(1.5rem,4vw,2.5rem);display:grid;box-shadow:0 14px 34px #eb0a1e3d}@media (width>=768px){#page-careers .cta-band{grid-template-columns:1.6fr auto}}#page-careers .cta-band h2{color:var(--color-white);margin-bottom:var(--space-2)}#page-careers .cta-band p{color:#ffffffeb;margin:0}#page-careers .cta-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-careers .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(24px)}#page-careers .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){#page-careers .reveal{opacity:1!important;transition:none!important;transform:none!important}#page-careers{scroll-behavior:auto}}@media (width<=767px){#page-careers .hero__actions .btn{width:100%}#page-careers .cta-band__actions .btn{flex:100%}}#page-contact{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-soft:#fde8ea;--color-primary-contrast:#fff;--color-black:#000;--color-white:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f6f6f7;--color-surface-3:#ececef;--color-text:#000;--color-text-muted:#5a5a62;--color-text-soft:#7c7c84;--color-border:#e5e5e9;--color-border-2:#d1d1d6;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(2rem, 3.5vw + 1rem, 3.25rem);--fs-h1:clamp(1.75rem, 2vw + 1rem, 2.25rem);--fs-h2:clamp(1.5rem, 1.4vw + 1rem, 2rem);--fs-h3:clamp(1.0625rem, .4vw + 1rem, 1.25rem);--fs-body:1.0625rem;--fs-sm:1rem;--fs-xs:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 12px 30px #0000001a;--shadow-lg:0 24px 60px #00000024;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.14s;--dur:.22s;--max-w:1200px;--gutter:clamp(1rem, 4vw, 2rem)}#page-contact *,#page-contact :before,#page-contact :after{box-sizing:border-box}#page-contact{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}#page-contact img,#page-contact svg,#page-contact video{max-width:100%;height:auto;display:block}#page-contact a{color:inherit;text-decoration:none}#page-contact button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}#page-contact h1,#page-contact h2,#page-contact h3,#page-contact h4{margin:0 0 var(--space-3);letter-spacing:-.01em;line-height:1.2}#page-contact h1{font-size:var(--fs-h1);font-weight:800}#page-contact h2{font-size:var(--fs-h2);font-weight:800}#page-contact h3{font-size:var(--fs-h3);font-weight:700}#page-contact p{margin:0 0 var(--space-3)}#page-contact p:last-child{margin-bottom:0}#page-contact ul{margin:0;padding:0;list-style:none}#page-contact :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}#page-contact .container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}#page-contact .section{padding-block:clamp(2.5rem,5vw,5rem)}#page-contact .section--alt{background:var(--color-surface-2)}#page-contact .section--dark{background:var(--color-black);color:var(--color-white)}#page-contact .section--dark h2,#page-contact .section--dark h3{color:var(--color-white)}#page-contact .section--dark p{color:#ffffffc7}#page-contact .section-head{text-align:center;max-width:720px;margin:0 auto var(--space-10)}#page-contact .eyebrow{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-3);padding:.35rem .85rem;font-weight:700;display:inline-block}#page-contact .section-head h2{margin-bottom:var(--space-2)}#page-contact .section-head p{color:var(--color-text-muted);font-size:var(--fs-body)}#page-contact .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-body);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);white-space:nowrap;min-height:48px;padding:.9rem 1.4rem;line-height:1;display:inline-flex}#page-contact .btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 4px 14px #eb0a1e4d}#page-contact .btn--primary:hover{background:var(--color-primary-dark);box-shadow:0 6px 18px #eb0a1e5c}#page-contact .btn--primary:active{transform:translateY(1px)}#page-contact .btn--ghost{background:var(--color-white);color:var(--color-black);border:1.5px solid var(--color-black)}#page-contact .btn--ghost:hover{background:var(--color-black);color:var(--color-white)}#page-contact .btn--inverse{background:var(--color-white);color:var(--color-black)}#page-contact .btn--inverse:hover{background:var(--color-surface-3)}#page-contact .btn--lg{min-height:56px;padding:1.1rem 1.6rem;font-size:1.0625rem}#page-contact .hero{background:radial-gradient(70% 50% at 20% 0%, #eb0a1e0f, transparent 60%), var(--color-white);padding-block:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem)}#page-contact .hero__intro{text-align:center;max-width:760px;margin:0 auto var(--space-8)}#page-contact .hero h1{font-size:var(--fs-display);letter-spacing:-.02em;margin-bottom:var(--space-3);font-weight:800;line-height:1.05}#page-contact .hero h1 em{color:var(--color-primary);font-style:normal;font-weight:800}#page-contact .hero__sub{color:var(--color-text-muted);font-size:1.0625rem}#page-contact .contact-grid{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1024px){#page-contact .contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:stretch}}#page-contact .info-card{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;height:100%;padding:clamp(1.5rem,3vw,2rem);display:flex;position:relative;overflow:hidden}#page-contact .info-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#eb0a1e73,#0000 70%);width:240px;height:240px;position:absolute;inset:auto -40px -40px auto}#page-contact .info-card>*{z-index:1;position:relative}#page-contact .info-card h2,#page-contact .info-card h3,#page-contact .info-card p{color:var(--color-white)}#page-contact .info-card__lede{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;margin-bottom:var(--space-2)}#page-contact .info-card h2{margin-bottom:var(--space-3);font-size:clamp(1.5rem,1.4vw + 1rem,1.9rem)}#page-contact .info-card__intro{color:#ffffffd1;margin-bottom:var(--space-6)}#page-contact .info-list{gap:var(--space-4);margin-bottom:var(--space-6);display:grid}#page-contact .info-list li{gap:var(--space-4);grid-template-columns:44px 1fr;align-items:flex-start;display:grid}#page-contact .info-list__icon{border-radius:var(--radius-md);background:var(--color-primary);width:44px;height:44px;color:var(--color-white);flex-shrink:0;place-items:center;display:grid}#page-contact .info-list__icon svg{width:20px;height:20px}#page-contact .info-list h3{font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;color:#fff9;margin-bottom:4px;font-weight:700}#page-contact .info-list a{color:var(--color-white);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease);border-bottom:1px dashed #ffffff59;font-weight:700}#page-contact .info-list a:hover{border-color:var(--color-primary);color:var(--color-primary)}#page-contact .info-list p{color:#ffffffd9;font-size:var(--fs-sm)}#page-contact .info-card__socials{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid #ffffff1a;flex-wrap:wrap;margin-top:auto;display:flex}#page-contact .info-card__socials a{width:38px;height:38px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}#page-contact .info-card__socials a:hover{background:var(--color-primary);border-color:var(--color-primary)}#page-contact .info-card__socials svg{width:16px;height:16px}#page-contact .form-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}@media (width>=1024px){#page-contact .info-card,#page-contact .form-card{height:100%}#page-contact .form-card{flex-direction:column;display:flex}#page-contact .form-card__body{flex-direction:column;flex:1;justify-content:center;min-height:0;display:flex}}#page-contact .form-card__head{background:var(--color-white);padding:var(--space-5) clamp(1.25rem, 3vw, 2rem) var(--space-2);flex-shrink:0}#page-contact .form-card__head .eyebrow{background:var(--color-primary-soft);color:var(--color-primary-dark)}#page-contact .form-card__head h2{margin-bottom:var(--space-1);font-size:clamp(1.25rem,1.1vw + 1rem,1.5rem)}#page-contact .form-card__head p{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0;line-height:1.45}#page-contact .form-card__head+#crmWebToEntityForm{padding-top:0!important}#page-contact #crmWebToEntityForm.zcwf_lblLeft{background:var(--color-white)!important;width:100%!important;max-width:100%!important;color:var(--color-text)!important;font-family:var(--font-body)!important;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem) clamp(1.5rem,3vw,2rem)!important}#page-contact #crmWebToEntityForm .zcwf_title{display:none!important}#page-contact #crmWebToEntityForm .zcwf_row{margin:0 0 var(--space-4)!important;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}#page-contact #crmWebToEntityForm .zcwf_col_lab{float:none!important;width:100%!important;font-family:var(--font-body)!important;font-size:var(--fs-xs)!important;color:var(--color-text)!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;padding:0!important;font-weight:700!important}#page-contact #crmWebToEntityForm .zcwf_col_lab label{font-size:var(--fs-xs)!important;color:var(--color-text)!important;align-items:center!important;gap:4px!important;font-weight:700!important;display:inline-flex!important}#page-contact #crmWebToEntityForm .zcwf_col_lab label span[style*="color: #EB0A1E"],#page-contact #crmWebToEntityForm .zcwf_col_lab label span[style*="color: #EB0A1E"]{font-weight:800;color:var(--color-primary)!important}#page-contact #crmWebToEntityForm .zcwf_col_fld{position:relative;float:none!important;width:100%!important;margin:0!important;padding:0!important}#page-contact #crmWebToEntityForm .zcwf_col_fld input[type=text],#page-contact #crmWebToEntityForm .zcwf_col_fld input[type=password],#page-contact #crmWebToEntityForm .zcwf_col_fld textarea,#page-contact #crmWebToEntityForm .zcwf_col_fld select,#page-contact #crmWebToEntityForm .zcwf_col_fld .zcwf_col_fld_slt{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);float:none!important;width:100%!important;max-width:100%!important;font-family:var(--font-body)!important;font-size:var(--fs-body)!important;color:var(--color-text)!important;background:var(--color-white)!important;border:1.5px solid var(--color-border-2)!important;border-radius:var(--radius-md)!important;min-height:48px!important;box-shadow:none!important;padding:.85rem .95rem!important}#page-contact #crmWebToEntityForm .zcwf_col_fld textarea{resize:vertical;min-height:110px!important;line-height:1.5!important}#page-contact #crmWebToEntityForm .zcwf_col_fld input[type=text]:focus,#page-contact #crmWebToEntityForm .zcwf_col_fld textarea:focus,#page-contact #crmWebToEntityForm .zcwf_col_fld select:focus,#page-contact #crmWebToEntityForm .zcwf_col_fld .zcwf_col_fld_slt:focus{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-soft)!important;outline:none!important}#page-contact #crmWebToEntityForm .zcwf_col_fld input[type=checkbox].zcwf_ckbox{accent-color:var(--color-primary);cursor:pointer;float:none!important;border:1.5px solid var(--color-border-2)!important;border-radius:4px!important;width:18px!important;height:18px!important;min-height:0!important;margin:4px 0 0!important;padding:0!important}#page-contact #crmWebToEntityForm .zcwf_col_help,#page-contact #crmWebToEntityForm .wfrm_fld_dpNn{display:none!important}#page-contact #crmWebToEntityForm.contact-form-simple{padding:0 clamp(1.25rem, 3vw, 2rem) var(--space-2)!important}#page-contact #crmWebToEntityForm.contact-form-simple form{flex-direction:column!important;gap:.65rem!important;display:flex!important}#page-contact #crmWebToEntityForm.contact-form-simple .zcwf_row{width:100%;grid-template-columns:1fr!important;margin:0!important}#page-contact #crmWebToEntityForm.contact-form-simple .zcwf_col_lab{display:none!important}#page-contact #crmWebToEntityForm.contact-form-simple .zcwf_col_fld input[type=text],#page-contact #crmWebToEntityForm.contact-form-simple .zcwf_col_fld select,#page-contact #crmWebToEntityForm.contact-form-simple .zcwf_col_fld .zcwf_col_fld_slt{min-height:42px!important;font-size:var(--fs-sm)!important;padding:.6rem .85rem!important}#page-contact #crmWebToEntityForm.contact-form-simple .zcwf_col_fld textarea{max-height:96px;min-height:72px!important;font-size:var(--fs-sm)!important;padding:.6rem .85rem!important;line-height:1.45!important}#page-contact #crmWebToEntityForm.contact-form-simple .zcwf_row--spaced{margin-top:0!important}#page-contact #crmWebToEntityForm.contact-form-simple .zcwf_col_fld input::placeholder,#page-contact #crmWebToEntityForm.contact-form-simple .zcwf_col_fld textarea::placeholder{color:var(--color-text-muted);opacity:1}#page-contact #crmWebToEntityForm.contact-form-simple #contactQueryType{color:var(--color-text-muted)}#page-contact #crmWebToEntityForm.contact-form-simple #contactQueryType.is-selected{color:var(--color-text)}@media (width>=720px){#page-contact #crmWebToEntityForm:not(.contact-form-simple) form{column-gap:var(--space-4)!important;row-gap:var(--space-4)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}#page-contact #crmWebToEntityForm:not(.contact-form-simple) .zcwf_row{grid-template-columns:1fr!important;margin:0!important}#page-contact #crmWebToEntityForm:not(.contact-form-simple) .zcwf_row:last-of-type{grid-column:1/-1!important}#page-contact #crmWebToEntityForm:not(.contact-form-simple) .zcwf_row:has(#LEADCF52){grid-column:1!important}#page-contact #crmWebToEntityForm:not(.contact-form-simple) .zcwf_row:has(#Description){grid-column:2!important}#page-contact #crmWebToEntityForm:not(.contact-form-simple) .zcwf_row:has(#Description) textarea{min-height:88px!important}#page-contact #crmWebToEntityForm:not(.contact-form-simple) .zcwf_row:has(#LEADCF54){grid-column:1!important}#page-contact #crmWebToEntityForm:not(.contact-form-simple) .zcwf_row:has(#LEADCF53){grid-column:2!important}}#page-contact #crmWebToEntityForm .zcwf_row:has(input[type=checkbox]){background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;height:100%;align-items:center!important;gap:var(--space-3)!important;padding:var(--space-3) var(--space-4)!important;flex-direction:row!important;grid-template-columns:none!important;display:flex!important}#page-contact #crmWebToEntityForm .zcwf_row:has(input[type=checkbox]) .zcwf_col_fld{flex:none;order:0;align-items:center;width:auto!important;margin:0!important;padding:0!important;display:inline-flex!important}#page-contact #crmWebToEntityForm .zcwf_row:has(input[type=checkbox]) .zcwf_col_lab{flex:auto;order:1;width:auto!important;margin:0!important;padding:0!important}#page-contact #crmWebToEntityForm .zcwf_row:has(input[type=checkbox]) .zcwf_col_lab label{cursor:pointer;font-size:var(--fs-sm)!important;color:var(--color-text)!important;font-weight:500!important;line-height:1.4!important;display:inline!important}#page-contact #crmWebToEntityForm .zcwf_row:has(input[type=checkbox]) input[type=checkbox].zcwf_ckbox{margin:0!important}#page-contact #crmWebToEntityForm.contact-form-simple .zcwf_row:last-of-type{border-top:0!important;grid-template-columns:1fr!important;margin:0!important;padding:0!important}#page-contact #crmWebToEntityForm.contact-form-simple .zcwf_row:last-of-type .zcwf_col_fld{justify-content:stretch;display:block!important}#page-contact #crmWebToEntityForm.contact-form-simple input.formsubmit.zcwf_button{text-transform:uppercase;letter-spacing:.06em;width:100%!important;min-height:46px!important;padding:.75rem 1.25rem!important}#page-contact #crmWebToEntityForm .zcwf_row:last-of-type{padding-top:var(--space-4);border-top:1px solid var(--color-border);margin-top:var(--space-2)!important;grid-template-columns:1fr!important}#page-contact #crmWebToEntityForm .zcwf_row:last-of-type .zcwf_col_lab{display:none!important}#page-contact #crmWebToEntityForm .zcwf_row:last-of-type .zcwf_col_fld{gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex!important}#page-contact #crmWebToEntityForm .zcwf_button{cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);font-family:var(--font-body)!important;font-size:var(--fs-body)!important;letter-spacing:0!important;border-radius:var(--radius-md)!important;border:0!important;max-width:none!important;min-height:52px!important;padding:1rem 1.5rem!important;font-weight:800!important}#page-contact #crmWebToEntityForm input.formsubmit.zcwf_button{background:var(--color-primary)!important;color:var(--color-white)!important;background-image:none!important;box-shadow:0 4px 14px #eb0a1e4d!important}#page-contact #crmWebToEntityForm input.formsubmit.zcwf_button:hover{background:var(--color-primary-dark)!important;background-image:none!important;box-shadow:0 6px 18px #eb0a1e5c!important}#page-contact #crmWebToEntityForm input[type=reset].zcwf_button{background:var(--color-white)!important;color:var(--color-black)!important;border:1.5px solid var(--color-black)!important}#page-contact #crmWebToEntityForm input[type=reset].zcwf_button:hover{background:var(--color-black)!important;color:var(--color-white)!important}#page-contact .form-card__legal{padding:var(--space-2) clamp(1.25rem, 3vw, 2rem) var(--space-4);color:var(--color-text-muted);margin:0;font-size:.75rem;line-height:1.45}#page-contact .visit-band{gap:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:1fr;align-items:center;padding:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=900px){#page-contact .visit-band{grid-template-columns:1fr auto}}#page-contact .visit-band h2{margin-bottom:var(--space-2)}#page-contact .visit-band p{color:var(--color-text-muted);max-width:60ch;margin:0}#page-contact .visit-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-contact .outlets{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=720px){#page-contact .outlets{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-contact .outlets{grid-template-columns:repeat(3,1fr)}}#page-contact .outlet{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}#page-contact .outlet:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-2);transform:translateY(-2px)}#page-contact .outlet__city{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-h3);margin-bottom:var(--space-2);font-weight:700!important}#page-contact .outlet__addr{color:var(--color-text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-4)}#page-contact .outlet__meta{padding-top:var(--space-3);border-top:1px dashed var(--color-border);gap:6px;display:grid}#page-contact .outlet__meta a,#page-contact .outlet__meta span{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text);font-weight:600;display:inline-flex}#page-contact .outlet__meta a:hover{color:var(--color-primary)}#page-contact .outlet__meta svg{width:14px;height:14px;color:var(--color-primary);flex-shrink:0}#page-contact .outlet__directions{color:var(--color-primary);font-weight:700}#page-contact .outlet__directions:hover{text-decoration:underline}#page-contact .faq{gap:var(--space-3);max-width:880px;margin:0 auto;display:grid}#page-contact .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}#page-contact .faq-item[open]{border-color:var(--color-black);box-shadow:var(--shadow-sm)}#page-contact .faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:700;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}#page-contact .faq-item summary::-webkit-details-marker{display:none}#page-contact .faq-item summary:after{content:"";width:22px;height:22px;transition:transform var(--dur) var(--ease);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/18px no-repeat;flex-shrink:0}#page-contact .faq-item[open] summary:after{transform:rotate(180deg)}#page-contact .faq-item__body{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:var(--fs-sm)}#page-contact .cta-band{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);gap:var(--space-5);grid-template-columns:1fr;align-items:center;padding:clamp(2rem,4vw,3rem);display:grid}@media (width>=768px){#page-contact .cta-band{grid-template-columns:1.6fr auto}}#page-contact .cta-band h2{color:var(--color-white);margin-bottom:var(--space-2)}#page-contact .cta-band p{color:#ffffffeb;margin:0}#page-contact .cta-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-contact .ico{flex-shrink:0;width:14px;height:14px}#page-emi{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-soft:#fde8ea;--color-primary-contrast:#fff;--color-black:#000;--color-white:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f6f6f7;--color-surface-3:#ececef;--color-text:#000;--color-text-muted:#5a5a62;--color-text-soft:#7c7c84;--color-border:#e5e5e9;--color-border-2:#d1d1d6;--status-pass:#1a8f3c;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(2rem, 3.4vw + 1rem, 3.25rem);--fs-h1:clamp(1.75rem, 2vw + 1rem, 2.25rem);--fs-h2:clamp(1.375rem, 1.4vw + 1rem, 1.75rem);--fs-h3:clamp(1.0625rem, .4vw + 1rem, 1.25rem);--fs-body:1.0625rem;--fs-sm:1rem;--fs-xs:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 12px 30px #0000001a;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.14s;--dur:.22s;--max-w:1200px;--gutter:clamp(1rem, 4vw, 2rem);--header-h:64px;--principal-pct:75}#page-emi *,#page-emi :before,#page-emi :after{box-sizing:border-box}#page-emi{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}#page-emi img,#page-emi svg,#page-emi video{max-width:100%;height:auto;display:block}#page-emi a{color:inherit;text-decoration:none}#page-emi button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}#page-emi h1,#page-emi h2,#page-emi h3,#page-emi h4{margin:0 0 var(--space-3);letter-spacing:-.01em;line-height:1.2}#page-emi h1{font-size:var(--fs-h1);font-weight:800}#page-emi h2{font-size:var(--fs-h2);font-weight:800}#page-emi h3{font-size:var(--fs-h3);font-weight:700}#page-emi p{margin:0 0 var(--space-3)}#page-emi p:last-child{margin-bottom:0}#page-emi ul{margin:0;padding:0;list-style:none}#page-emi :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}#page-emi .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#page-emi .container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}#page-emi .section{padding-block:clamp(2rem,4vw,4rem)}#page-emi .section--alt{background:var(--color-surface-2)}#page-emi .eyebrow{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-3);padding:.35rem .85rem;font-weight:700;display:inline-block}#page-emi .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);white-space:nowrap;min-height:44px;padding:.85rem 1.3rem;line-height:1;display:inline-flex}#page-emi .btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 4px 12px #eb0a1e47}#page-emi .btn--primary:hover{background:var(--color-primary-dark)}#page-emi .btn--ghost{background:var(--color-white);color:var(--color-black);border:1.5px solid var(--color-black)}#page-emi .btn--ghost:hover{background:var(--color-black);color:var(--color-white)}#page-emi .btn--inverse{background:var(--color-white);color:var(--color-black)}#page-emi .btn--inverse:hover{background:var(--color-surface-3)}#page-emi .btn--lg{min-height:52px;font-size:var(--fs-body);padding:1.05rem 1.5rem}#page-emi .btn--sm{min-height:36px;font-size:var(--fs-xs);padding:.5rem .9rem}#page-emi .brand__mark{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);border-radius:8px;place-items:center;font-size:1rem;font-weight:800;display:inline-grid}#page-emi .brand__sub{font-weight:600;font-size:var(--fs-xs);color:var(--color-text-muted);border-left:1px solid var(--color-border-2);padding-left:var(--space-3);margin-left:var(--space-1);letter-spacing:.04em;text-transform:uppercase}#page-emi .header-actions{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);font-weight:600;display:none}@media (width>=768px){#page-emi .header-actions{display:flex}}#page-emi .header-actions a:hover{color:var(--color-primary)}#page-emi .crumbs{font-size:var(--fs-xs);color:var(--color-text-muted);padding-block:var(--space-3)}#page-emi .crumbs a:hover{color:var(--color-primary)}#page-emi .crumbs span[aria-hidden]{opacity:.6;margin-inline:.35rem}#page-emi .crumbs [aria-current]{color:var(--color-black);font-weight:600}#page-emi .page-head{background:radial-gradient(60% 50% at 0% 0%, #eb0a1e0f, transparent 60%), var(--color-white);border-bottom:1px solid var(--color-border);padding-block:clamp(1.75rem,3vw,2.75rem)}#page-emi .page-head h1{font-size:var(--fs-display);letter-spacing:-.02em;margin:0 0 var(--space-2);font-weight:800;line-height:1.05}#page-emi .page-head h1 em{color:var(--color-primary);font-style:normal}#page-emi .page-head p{color:var(--color-text-muted);max-width:70ch;margin:0}#page-emi .calc{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1024px){#page-emi .calc{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}#page-emi .calc-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}#page-emi .calc-card__head{background:var(--color-black);color:var(--color-white);padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}#page-emi .calc-card__head h2{color:var(--color-white);font-size:var(--fs-h3);margin:0}#page-emi .calc-card__head p{color:#ffffffb3;font-size:var(--fs-xs);margin:0}#page-emi .calc-card__icon{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);border-radius:10px;place-items:center;display:inline-grid}#page-emi .calc-card__body{padding:var(--space-6)}#page-emi .field-group{gap:var(--space-4);display:grid}#page-emi .field-group+.field-group{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}#page-emi .field-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}#page-emi .field-row label{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}#page-emi .readout{font-size:var(--fs-h3);color:var(--color-black);letter-spacing:-.02em;font-weight:800;line-height:1}#page-emi .readout small{color:var(--color-text-muted);margin-left:4px;font-size:.65em;font-weight:600}#page-emi .input-money{border:1.5px solid var(--color-border-2);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:var(--color-white);align-items:center;display:flex}#page-emi .input-money:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}#page-emi .input-money__prefix{color:var(--color-text-muted);padding-right:var(--space-2);border-right:1px solid var(--color-border);font-weight:700}#page-emi .input-money input{font:inherit;font-size:var(--fs-body);color:var(--color-black);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:.85rem 0 .85rem .85rem;font-weight:700}#page-emi .range{position:relative}#page-emi input[type=range]{appearance:none;background:var(--color-surface-3);border-radius:var(--radius-pill);width:100%;height:8px;transition:background var(--dur) var(--ease);outline:none}#page-emi input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-primary);cursor:pointer;width:22px;height:22px;transition:transform var(--dur-fast) var(--ease);border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px #eb0a1e66}#page-emi input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}#page-emi input[type=range]::-moz-range-thumb{background:var(--color-primary);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #eb0a1e66}#page-emi input[type=range]:focus-visible{box-shadow:0 0 0 3px var(--color-primary-soft);border-radius:var(--radius-pill);outline:none}#page-emi .range-bounds{font-size:var(--fs-xs);color:var(--color-text-soft);justify-content:space-between;margin-top:6px;display:flex}#page-emi .result-card{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-5);box-shadow:var(--shadow-md);display:grid;position:relative;overflow:hidden}#page-emi .result-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#eb0a1e66,#0000 70%);width:280px;height:280px;position:absolute;inset:auto -50px -50px auto}#page-emi .result-card__lede{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;margin:0}#page-emi .result-card__amount{letter-spacing:-.025em;color:var(--color-white);margin:0;font-size:clamp(2.25rem,3vw + 1rem,3.25rem);font-weight:800;line-height:1}#page-emi .result-card__amount em{color:var(--color-primary);font-style:normal}#page-emi .result-card__sub{font-size:var(--fs-sm);color:#ffffffc7;margin-top:var(--space-2)}#page-emi .donut-row{gap:var(--space-5);padding-top:var(--space-4);border-top:1px solid #ffffff1a;grid-template-columns:140px 1fr;align-items:center;display:grid}#page-emi .donut{background:conic-gradient(var(--color-primary) 0deg calc(var(--principal-pct,75) * 3.6deg), #ffffff4d calc(var(--principal-pct,75) * 3.6deg) 360deg);width:140px;height:140px;transition:background var(--dur) var(--ease);border-radius:50%;flex-shrink:0;position:relative}#page-emi .donut:after{content:"";background:var(--color-black);border-radius:50%;position:absolute;inset:18px}#page-emi .donut__label{text-align:center;z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0;transform:translateY(-2px)}#page-emi .donut__label strong{color:var(--color-white);font-size:1.5rem;font-weight:800;line-height:1;display:block}#page-emi .donut__label span{font-size:var(--fs-xs);color:#ffffffb3;letter-spacing:.04em;text-transform:uppercase;line-height:1;display:block}#page-emi .legend{gap:var(--space-3);display:grid}#page-emi .legend-item{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);grid-template-columns:12px 1fr auto;display:grid}#page-emi .legend-item__dot{border-radius:50%;width:12px;height:12px}#page-emi .legend-item__dot--principal{background:var(--color-primary)}#page-emi .legend-item__dot--interest{background:#ffffff4d}#page-emi .legend-item__label{color:#ffffffd9}#page-emi .legend-item__value{color:var(--color-white);font-weight:700}#page-emi .result-card__total{padding-top:var(--space-4);justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:1px solid #ffffff1a;display:flex}#page-emi .result-card__total span{font-size:var(--fs-sm);color:#fffc}#page-emi .result-card__total strong{color:var(--color-white);letter-spacing:-.02em;font-size:1.5rem;font-weight:800}#page-emi .result-card__actions{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid #ffffff1a;flex-wrap:wrap;display:flex}#page-emi .result-card__actions .btn--inverse:hover{background:var(--color-surface-2)}#page-emi .disclaimer{max-width:880px;margin:var(--space-8) auto 0;padding:var(--space-5);background:var(--color-surface-2);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.6}#page-emi .disclaimer strong{color:var(--color-black)}#page-emi .why{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=600px){#page-emi .why{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-emi .why{grid-template-columns:repeat(3,1fr)}}#page-emi .why-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:grid}#page-emi .why-card:hover{border-color:var(--color-black);box-shadow:var(--shadow-sm);transform:translateY(-2px)}#page-emi .why-card__icon{border-radius:var(--radius-md);background:var(--color-black);width:44px;height:44px;color:var(--color-white);place-items:center;display:grid}#page-emi .why-card__icon svg{width:22px;height:22px}#page-emi .why-card h3{font-size:var(--fs-body);margin:0}#page-emi .why-card p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}#page-emi .cta-band{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);gap:var(--space-5);grid-template-columns:1fr;align-items:center;padding:clamp(2rem,4vw,3rem);display:grid}@media (width>=768px){#page-emi .cta-band{grid-template-columns:1.6fr auto}}#page-emi .cta-band h2{color:var(--color-white);margin-bottom:var(--space-2)}#page-emi .cta-band p{color:#ffffffd9;margin:0}#page-emi .cta-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-emi .ico{flex-shrink:0;width:14px;height:14px}#page-finance-app{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-soft:#fde8ea;--color-primary-contrast:#fff;--color-black:#000;--color-white:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f6f6f7;--color-surface-3:#ececef;--color-text:#000;--color-text-muted:#5a5a62;--color-text-soft:#7c7c84;--color-border:#e5e5e9;--color-border-2:#d1d1d6;--status-pass:#1a8f3c;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(2rem, 3.4vw + 1rem, 3.25rem);--fs-h1:clamp(1.75rem, 2vw + 1rem, 2.25rem);--fs-h2:clamp(1.375rem, 1.4vw + 1rem, 1.75rem);--fs-h3:clamp(1.0625rem, .4vw + 1rem, 1.25rem);--fs-body:1.0625rem;--fs-sm:1rem;--fs-xs:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 12px 30px #0000001a;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.14s;--dur:.22s;--max-w:1200px;--gutter:clamp(1rem, 4vw, 2rem);--header-h:64px}#page-finance-app *,#page-finance-app :before,#page-finance-app :after{box-sizing:border-box}#page-finance-app{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}#page-finance-app img,#page-finance-app svg,#page-finance-app video{max-width:100%;height:auto;display:block}#page-finance-app a{color:inherit;text-decoration:none}#page-finance-app button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}#page-finance-app h1,#page-finance-app h2,#page-finance-app h3,#page-finance-app h4{margin:0 0 var(--space-3);letter-spacing:-.01em;line-height:1.2}#page-finance-app h1{font-size:var(--fs-h1);font-weight:800}#page-finance-app h2{font-size:var(--fs-h2);font-weight:800}#page-finance-app h3{font-size:var(--fs-h3);font-weight:700}#page-finance-app p{margin:0 0 var(--space-3)}#page-finance-app p:last-child{margin-bottom:0}#page-finance-app ul{margin:0;padding:0;list-style:none}#page-finance-app :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}#page-finance-app .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#page-finance-app .container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}#page-finance-app .section{padding-block:clamp(2rem,4vw,4rem)}#page-finance-app .section--alt{background:var(--color-surface-2)}#page-finance-app .eyebrow{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-3);padding:.35rem .85rem;font-weight:700;display:inline-block}#page-finance-app .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);white-space:nowrap;min-height:44px;padding:.85rem 1.3rem;line-height:1;display:inline-flex}#page-finance-app .btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 4px 12px #eb0a1e47}#page-finance-app .btn--primary:hover{background:var(--color-primary-dark)}#page-finance-app .btn--ghost{background:var(--color-white);color:var(--color-black);border:1.5px solid var(--color-black)}#page-finance-app .btn--ghost:hover{background:var(--color-black);color:var(--color-white)}#page-finance-app .btn--inverse{background:var(--color-white);color:var(--color-black)}#page-finance-app .btn--inverse:hover{background:var(--color-surface-3)}#page-finance-app .btn--lg{min-height:52px;font-size:var(--fs-body);padding:1.05rem 1.5rem}#page-finance-app .btn--sm{min-height:36px;font-size:var(--fs-xs);padding:.5rem .9rem}#page-finance-app .brand__mark{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);border-radius:8px;place-items:center;font-size:1rem;font-weight:800;display:inline-grid}#page-finance-app .brand__sub{font-weight:600;font-size:var(--fs-xs);color:var(--color-text-muted);border-left:1px solid var(--color-border-2);padding-left:var(--space-3);margin-left:var(--space-1);letter-spacing:.04em;text-transform:uppercase}#page-finance-app .header-actions{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);font-weight:600;display:none}@media (width>=768px){#page-finance-app .header-actions{display:flex}}#page-finance-app .header-actions a:hover{color:var(--color-primary)}#page-finance-app .crumbs{font-size:var(--fs-xs);color:var(--color-text-muted);padding-block:var(--space-3)}#page-finance-app .crumbs a:hover{color:var(--color-primary)}#page-finance-app .crumbs span[aria-hidden]{opacity:.6;margin-inline:.35rem}#page-finance-app .crumbs [aria-current]{color:var(--color-black);font-weight:600}#page-finance-app .page-head{background:radial-gradient(60% 50% at 0% 0%, #eb0a1e0f, transparent 60%), var(--color-white);border-bottom:1px solid var(--color-border);padding-block:clamp(1.75rem,3vw,2.75rem)}#page-finance-app .page-head__row{justify-content:space-between;align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}#page-finance-app .page-head h1{font-size:var(--fs-display);letter-spacing:-.02em;margin:0 0 var(--space-2);font-weight:800;line-height:1.05}#page-finance-app .page-head h1 em{color:var(--color-primary);font-style:normal}#page-finance-app .page-head p{color:var(--color-text-muted);max-width:60ch;margin:0}#page-finance-app .applicant-tabs{gap:var(--space-2);padding-block:var(--space-5) var(--space-2);flex-wrap:wrap;display:flex}#page-finance-app .tab-chip{align-items:center;gap:var(--space-2);border:1.5px solid var(--color-border-2);border-radius:var(--radius-pill);background:var(--color-white);font-size:var(--fs-sm);color:var(--color-text);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease);padding:.55rem 1rem;font-weight:700;display:inline-flex}#page-finance-app .tab-chip:hover{border-color:var(--color-black)}#page-finance-app .tab-chip[aria-current=page]{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}#page-finance-app .docs{gap:var(--space-5);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=768px){#page-finance-app .docs{grid-template-columns:1fr 1fr}}#page-finance-app .docs>li{display:flex}#page-finance-app .doc-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);width:100%;height:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);display:grid}#page-finance-app .doc-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}#page-finance-app .doc-card__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}#page-finance-app .doc-card__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:48px;height:48px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}#page-finance-app .doc-card__icon svg{width:24px;height:24px}#page-finance-app .doc-card__num{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-weight:700}#page-finance-app .doc-card h3{font-size:var(--fs-h3);margin:0}#page-finance-app .doc-card__lede{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}#page-finance-app .doc-card__list{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:grid}#page-finance-app .doc-card__list li{align-items:start;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text);padding:.25rem 0;display:flex}#page-finance-app .doc-card__list li:before{content:"";background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 10px no-repeat, var(--color-primary);border-radius:50%;flex-shrink:0;width:16px;height:16px;margin-top:4px}#page-finance-app .doc-card__sub{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface-2);border-left:3px solid var(--color-black);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.5}#page-finance-app .doc-card__sub strong{color:var(--color-black)}#page-finance-app .doc-card__group h4{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-3) 0 var(--space-2);font-weight:700}#page-finance-app .anyone{align-items:center;gap:var(--space-2);background:var(--color-black);color:var(--color-white);border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;padding:.25rem .65rem;font-size:16px;font-weight:700;display:inline-flex}#page-finance-app .note-card{background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin-top:var(--space-6);gap:var(--space-3);align-items:start;display:flex}#page-finance-app .note-card__icon{background:var(--color-primary);width:32px;height:32px;color:var(--color-white);font-weight:800;font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;place-items:center;display:grid}#page-finance-app .note-card p{font-size:var(--fs-sm);color:var(--color-text);margin:0}#page-finance-app .note-card strong{color:var(--color-primary-dark)}#page-finance-app .why{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=600px){#page-finance-app .why{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-finance-app .why{grid-template-columns:repeat(3,1fr)}}#page-finance-app .why-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-3);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:grid}#page-finance-app .why-card:hover{border-color:var(--color-black);box-shadow:var(--shadow-sm);transform:translateY(-2px)}#page-finance-app .why-card__icon{border-radius:var(--radius-md);background:var(--color-black);width:44px;height:44px;color:var(--color-white);place-items:center;display:grid}#page-finance-app .why-card__icon svg{width:22px;height:22px}#page-finance-app .why-card h3{font-size:var(--fs-body);margin:0}#page-finance-app .why-card p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}#page-finance-app .download-strip{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:1fr;align-items:center;padding:clamp(1.5rem,3vw,2rem);display:grid}@media (width>=768px){#page-finance-app .download-strip{grid-template-columns:1fr auto}}#page-finance-app .download-strip h3{color:var(--color-white);margin:0 0 4px}#page-finance-app .download-strip p{color:#ffffffc7;font-size:var(--fs-sm);margin:0}#page-finance-app .download-strip__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-finance-app .cta-band{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);gap:var(--space-5);grid-template-columns:1fr;align-items:center;padding:clamp(2rem,4vw,3rem);display:grid}@media (width>=768px){#page-finance-app .cta-band{grid-template-columns:1.6fr auto}}#page-finance-app .cta-band h2{color:var(--color-white);margin-bottom:var(--space-2)}#page-finance-app .cta-band p{color:#ffffffd9;margin:0}#page-finance-app .cta-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-finance-app .ico{flex-shrink:0;width:14px;height:14px}:root{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-contrast:#fff;--color-black:#000;--color-white:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f6f6f7;--color-surface-3:#ececef;--color-text:#000;--color-text-muted:#5a5a62;--color-border:#e5e5e9;--color-border-2:#d1d1d6;--status-pass:#1a8f3c;--font-body:var(--toyota-type-stack,"Toyota Type", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif);--fs-display:clamp(2rem, 3.2vw + 1rem, 3rem);--fs-h1:clamp(1.625rem, 2vw + 1rem, 2.25rem);--fs-h2:clamp(1.25rem, 1vw + 1rem, 1.625rem);--fs-h3:clamp(1.0625rem, .4vw + 1rem, 1.25rem);--fs-body:1.0625rem;--fs-sm:1rem;--fs-xs:1rem;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 6px #0000000f;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 18px 48px #0000001a;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.14s;--dur:.22s;--max-w:1200px;--gutter:clamp(1rem, 4vw, 2rem);--header-h:64px}#page-finance *,#page-finance :before,#page-finance :after{box-sizing:border-box}#page-finance{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#page-finance img,#page-finance svg{max-width:100%;height:auto;display:block}#page-finance a{color:inherit;text-decoration:none}#page-finance button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}#page-finance h1,#page-finance h2,#page-finance h3,#page-finance h4{line-height:var(--lh-tight);margin:0 0 var(--space-3);letter-spacing:-.01em}#page-finance h1{font-size:var(--fs-h1);font-weight:800}#page-finance h2{font-size:var(--fs-h2);font-weight:800}#page-finance h3{font-size:var(--fs-h3);font-weight:700}#page-finance p{margin:0 0 var(--space-3)}#page-finance p:last-child{margin-bottom:0}#page-finance ul{margin:0;padding:0;list-style:none}#page-finance:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}#page-finance .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#page-finance .container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}#page-finance .section{padding-block:clamp(2rem,4vw,3.5rem)}#page-finance .section--tight{padding-block:clamp(1.25rem,2vw,2rem)}#page-finance .section--alt{background:var(--color-surface-2)}#page-finance .section--dark{background:var(--color-black);color:var(--color-white)}#page-finance .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-body);transition:background var(--dur) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);white-space:nowrap;min-height:48px;padding:.85rem 1.4rem;line-height:1;display:inline-flex}#page-finance .btn--primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-sm)}#page-finance .btn--primary:hover{background:var(--color-primary-dark)}#page-finance .btn--primary:active{transform:translateY(1px)}#page-finance .btn--ghost{background:var(--color-white);color:var(--color-black);border:1.5px solid var(--color-black)}#page-finance .btn--ghost:hover{background:var(--color-black);color:var(--color-white)}#page-finance .btn--block{width:100%}#page-finance .btn--sm{font-size:var(--fs-sm);min-height:38px;padding:.6rem 1.1rem}#page-finance .btn--outline-red{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}#page-finance .btn--outline-red:hover{background:var(--color-primary);color:var(--color-white)}#page-finance .site-header{z-index:50;background:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:0}#page-finance .header-bar{align-items:center;gap:var(--space-4);height:var(--header-h);display:flex}#page-finance .brand{align-items:center;gap:var(--space-2);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;display:inline-flex}#page-finance .brand__mark{background:var(--color-primary);width:32px;height:32px;color:var(--color-white);border-radius:8px;place-items:center;font-size:.95rem;font-weight:800;display:inline-grid}#page-finance .header-search{align-items:center;gap:var(--space-2);flex:1;display:flex}#page-finance .chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-2);border-radius:var(--radius-pill);font-size:var(--fs-sm);background:var(--color-white);transition:border-color var(--dur) var(--ease);cursor:pointer;padding:.55rem .85rem;font-weight:600;display:inline-flex}#page-finance .chip:hover{border-color:var(--color-black)}#page-finance .chip__dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px}#page-finance .search-input{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-2);border-radius:var(--radius-pill);background:var(--color-surface-2);flex:1;padding:.55rem .9rem;display:flex}#page-finance .search-input input{font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1;min-width:0}#page-finance .header-cta{display:none}@media (width>=768px){#page-finance .header-cta{display:inline-flex}}#page-finance .page-hero{padding-block:var(--space-8) var(--space-6);border-bottom:1px solid var(--color-border)}#page-finance .page-hero__crumbs{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}#page-finance .page-hero__crumbs a:hover{color:var(--color-primary)}#page-finance .page-hero__crumbs span{opacity:.45}#page-finance .page-hero__row{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}#page-finance .page-hero__title{margin:0 0 var(--space-2)}#page-finance .page-hero__sub{color:var(--color-text-muted);font-size:var(--fs-sm);max-width:60ch;margin:0}#page-finance .page-hero__badge-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}#page-finance .badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.03em;padding:.3rem .7rem;font-weight:700;display:inline-flex}#page-finance .badge--green{color:var(--status-pass);background:#1a8f3c1a}#page-finance .badge--red{color:var(--color-primary);background:#eb0a1e1a}#page-finance .badge--black{background:var(--color-black);color:var(--color-white)}#page-finance .emi-calc{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(1.5rem,3vw,2.5rem)}#page-finance .emi-calc__title{text-align:center;font-size:var(--fs-h2);color:var(--color-black);margin:0 0 clamp(1.5rem,3vw,2.25rem);font-weight:800}#page-finance .emi-calc__grid{align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}#page-finance .emi-calc__summary{gap:var(--space-5);align-content:start;display:grid}@media (width>=900px){#page-finance .emi-calc__grid{gap:var(--space-10);grid-template-columns:1fr 1fr}#page-finance .emi-calc__summary{order:1}#page-finance .emi-calc__form{order:2}}@media (width<=899px){#page-finance .emi-calc__grid{flex-direction:column;align-items:stretch;display:flex}#page-finance .emi-calc__summary{display:contents}#page-finance .emi-calc__form{order:1}#page-finance .emi-result__amount{order:2}#page-finance .emi-donut-wrap{order:3}#page-finance .emi-calc__cta{order:4}}#page-finance .emi-result__amount{letter-spacing:-.02em;color:var(--color-primary);margin:0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}#page-finance .emi-result__amount span{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:var(--space-1);letter-spacing:0;font-weight:600;display:block}#page-finance .emi-donut-wrap{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}#page-finance .emi-donut{flex-shrink:0;width:min(220px,46vw);height:auto;display:block;overflow:visible}#page-finance .emi-donut-legend{gap:var(--space-3);flex:1;min-width:200px;display:grid}@media (width<=899px){#page-finance .emi-donut-wrap{align-items:stretch;gap:var(--space-4);flex-direction:column}#page-finance .emi-donut-legend{order:1;width:100%;min-width:0}#page-finance .emi-donut{order:2;width:min(220px,70vw);margin-inline:auto}}#page-finance .emi-legend-item{gap:var(--space-2) var(--space-3);font-size:var(--fs-sm);grid-template-columns:10px 1fr auto;align-items:center;display:grid}#page-finance .emi-legend-dot{border-radius:2px;flex-shrink:0;width:10px;height:10px}#page-finance .emi-legend-dot--principal{background:#f3d4d7}#page-finance .emi-legend-dot--interest{background:var(--color-primary)}#page-finance .emi-legend-dot--total{background:var(--color-black)}#page-finance .emi-legend-label{color:var(--color-text-muted)}#page-finance .emi-legend-val{color:var(--color-black);white-space:nowrap;font-weight:700}#page-finance .emi-calc__form{gap:var(--space-6);padding:var(--space-2) 0;display:grid}#page-finance .emi-field{gap:var(--space-3);display:grid}#page-finance .emi-field__top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}#page-finance .emi-field label{font-size:var(--fs-sm);color:var(--color-black);font-weight:700}#page-finance .emi-current{font-size:var(--fs-sm);color:var(--color-primary);border-radius:var(--radius-sm);white-space:nowrap;background:#eb0a1e12;padding:.3rem .7rem;font-weight:700}#page-finance .emi-current--plain{font-size:var(--fs-body);background:0 0;padding:0;font-weight:800}#page-finance .range-meta{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:calc(var(--space-1) * -1);justify-content:space-between;display:flex}#page-finance .emi-field input[type=range]{appearance:none;border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-primary) 0%, var(--color-primary) var(--range-pct,50%), var(--color-border-2) var(--range-pct,50%), var(--color-border-2) 100%);cursor:pointer;outline:none;width:100%;height:6px}#page-finance .emi-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-primary);border:3px solid var(--color-white);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #eb0a1e59}#page-finance .emi-field input[type=range]::-moz-range-thumb{background:var(--color-primary);border:3px solid var(--color-white);cursor:pointer;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #eb0a1e59}#page-finance .emi-calc__cta{margin-top:var(--space-2)}#page-finance .emi-disclaimer{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0;line-height:1.55}#page-finance .stats-band{background:var(--color-black);color:var(--color-white);padding-block:var(--space-8)}#page-finance .stats-band__inner{gap:var(--space-6) var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){#page-finance .stats-band__inner{grid-template-columns:repeat(4,1fr)}}#page-finance .stat-item{text-align:center}#page-finance .stat-item__num{letter-spacing:-.03em;color:var(--color-white);font-size:clamp(1.8rem,3vw + 1rem,2.8rem);font-weight:800;line-height:1}#page-finance .stat-item__num sup{vertical-align:super;color:var(--color-primary);font-size:.5em}#page-finance .stat-item__label{font-size:var(--fs-xs);color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;margin-top:var(--space-2)}#page-finance .section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}#page-finance .section-head h2{margin:0}#page-finance .section-head p{color:var(--color-text-muted);max-width:none;font-size:var(--fs-sm);margin:4px 0 0}#page-finance .section-head__link{font-weight:700;font-size:var(--fs-sm);color:var(--color-primary)}#page-finance .section-head__link:hover{color:var(--color-primary-dark)}#page-finance .section-head--center{text-align:center;flex-direction:column;justify-content:center;align-items:center}#page-finance .rule-head{padding-bottom:var(--space-3);display:inline-block;position:relative}#page-finance .rule-head:after{content:"";background:var(--color-primary);border-radius:var(--radius-pill);width:36px;height:3px;position:absolute;bottom:0;left:0}#page-finance .section-head--center .rule-head:after{left:50%;transform:translate(-50%)}#page-finance .plan-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){#page-finance .plan-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-finance .plan-grid{grid-template-columns:repeat(3,1fr)}}#page-finance .plan-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5);gap:var(--space-3);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:grid;position:relative;overflow:hidden}#page-finance .plan-card:hover{border-color:var(--color-black);box-shadow:var(--shadow-md);transform:translateY(-3px)}#page-finance .plan-card--featured{border-color:var(--color-primary)}#page-finance .plan-card--featured:hover{border-color:var(--color-primary-dark)}#page-finance .plan-card__featured-tag{top:0;right:var(--space-5);background:var(--color-primary);color:var(--color-white);letter-spacing:.05em;text-transform:uppercase;border-radius:0 0 var(--radius-sm) var(--radius-sm);padding:.3rem .65rem;font-size:9px;font-weight:700;position:absolute}#page-finance .plan-card__icon{border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);place-items:center;width:44px;height:44px;display:grid}#page-finance .plan-card__icon svg{width:22px;height:22px;color:var(--color-primary)}#page-finance .plan-card__title{font-size:var(--fs-body);margin:0;font-weight:800}#page-finance .plan-card__rate{letter-spacing:-.02em;color:var(--color-black);font-size:clamp(1.4rem,2vw + .5rem,1.9rem);font-weight:800;line-height:1}#page-finance .plan-card__rate span{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:400}#page-finance .plan-card__desc{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:1.55}#page-finance .plan-card__meta{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}#page-finance .plan-meta-item__label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:9px}#page-finance .plan-meta-item__val{font-size:var(--fs-sm);font-weight:700}#page-finance .process-band{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-6);grid-template-columns:1fr;padding:clamp(1.5rem,3vw,2.5rem);display:grid}#page-finance .process-band__lede{gap:var(--space-3);text-align:center;justify-items:center;display:grid}#page-finance .process-band__lede h3{font-size:var(--fs-h2);padding-bottom:var(--space-3);margin:0;font-weight:800;position:relative}#page-finance .process-band__lede h3:after{content:"";background:var(--color-primary);border-radius:var(--radius-pill);width:36px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#page-finance .process-band__lede p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}#page-finance .process-band__link{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-primary);transition:gap var(--dur) var(--ease);font-weight:700;display:inline-flex}#page-finance .process-band__link:hover{gap:var(--space-3);color:var(--color-primary-dark)}#page-finance .process-steps{scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:center;align-items:flex-start;gap:0;display:flex;overflow-x:auto}#page-finance .process-steps::-webkit-scrollbar{display:none}#page-finance .process-step{flex-shrink:0;align-items:center;display:flex}#page-finance .process-step__card{text-align:center;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);flex-direction:column;min-width:110px;max-width:220px;display:flex}#page-finance .process-step__icon-wrap{flex-shrink:0;width:72px;height:72px;position:relative}#page-finance .process-step__circle{border:2px solid var(--color-primary);background:var(--color-white);border-radius:50%;place-items:center;width:72px;height:72px;display:grid}#page-finance .process-step__circle svg{width:30px;height:30px;color:var(--color-primary)}#page-finance .process-step__num{background:var(--color-primary);width:22px;height:22px;color:var(--color-white);border:2px solid var(--color-white);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}#page-finance .process-step__title{font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-snug);margin:0}#page-finance .process-step__desc{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0;line-height:1.4}#page-finance .process-arrow{color:var(--color-border-2);flex-shrink:0;align-self:flex-start;align-items:center;margin-top:24px;display:inline-flex}#page-finance .process-arrow svg{width:24px;height:24px}@media (width<=699px){#page-finance .process-band{gap:var(--space-5);padding:1.25rem 1rem}#page-finance .process-steps{flex-direction:column;align-items:center;gap:.35rem;width:100%;overflow:visible}#page-finance .process-step{flex-shrink:1;justify-content:center;width:100%}#page-finance .process-step__card{gap:var(--space-2);width:100%;min-width:0;max-width:20rem;padding-inline:.5rem}#page-finance .process-arrow{align-self:center;margin-top:0;margin-bottom:0;transform:rotate(90deg)}#page-finance .journey-qr-row{text-align:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);flex-direction:column}#page-finance .journey-qr-row p{max-width:28ch}}#page-finance .benefits{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=700px){#page-finance .benefits{grid-template-columns:repeat(3,1fr)}}#page-finance .benefit{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:grid}#page-finance .benefit:hover{border-color:var(--color-black);box-shadow:var(--shadow-md);transform:translateY(-2px)}#page-finance .benefit__icon{background:var(--color-primary);width:38px;height:38px;color:var(--color-white);border-radius:10px;place-items:center;display:grid}#page-finance .benefit__icon svg{width:20px;height:20px}#page-finance .benefit__title{font-size:var(--fs-sm);margin:0;font-weight:700}#page-finance .benefit__sub{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}#page-finance .loan-benefits-board{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=640px){#page-finance .loan-benefits-board{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-finance .loan-benefits-board{gap:var(--space-4);grid-template-columns:repeat(12,1fr)}#page-finance .loan-benefit:nth-child(-n+4){grid-column:span 3}#page-finance .loan-benefit:nth-child(5){grid-column:2/span 3}#page-finance .loan-benefit:nth-child(6){grid-column:5/span 3}#page-finance .loan-benefit:nth-child(7){grid-column:8/span 3}}#page-finance .loan-benefit{gap:var(--space-4);padding:var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative;overflow:hidden}#page-finance .loan-benefit:before{content:"";background:var(--color-primary);opacity:.85;width:3px;position:absolute;top:0;bottom:0;left:0}#page-finance .loan-benefit:hover{box-shadow:var(--shadow-md);border-color:#eb0a1e59;transform:translateY(-3px)}#page-finance .loan-benefit__icon{width:48px;height:48px;color:var(--color-primary);background:#eb0a1e14;border-radius:12px;flex-shrink:0;place-items:center;display:grid}#page-finance .loan-benefit__icon svg{width:22px;height:22px}#page-finance .loan-benefit__body{gap:.35rem;min-width:0;display:grid}#page-finance .loan-benefit__title{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--color-black);margin:0;font-weight:800;line-height:1.25}#page-finance .loan-benefit__sub{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:1.45}#page-finance .faq{gap:var(--space-3);max-width:860px;margin-inline:auto;display:grid}#page-finance .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}#page-finance .faq-item[open]{border-color:var(--color-black);box-shadow:var(--shadow-sm)}#page-finance .faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:700;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}#page-finance .faq-item summary::-webkit-details-marker{display:none}#page-finance .faq-item summary:after{content:"";width:22px;height:22px;transition:transform var(--dur) var(--ease);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/18px no-repeat;flex-shrink:0}#page-finance .faq-item[open] summary:after{transform:rotate(180deg)}#page-finance .faq-item__body{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}#page-finance .faq-item__body p{margin:0 0 var(--space-3)}#page-finance .faq-item__body p:last-child{margin-bottom:0}#page-finance .faq-item__body ul{margin:0 0 var(--space-3);gap:.35rem;padding-left:1.15rem;list-style:outside;display:grid}#page-finance .faq-item__body li{margin:0}#page-finance .faq-table-wrap{-webkit-overflow-scrolling:touch;margin:var(--space-3) 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto}#page-finance .faq-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px;line-height:1.4}#page-finance .faq-table th,#page-finance .faq-table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.55rem .6rem}#page-finance .faq-table th{background:var(--color-surface-2);color:var(--color-black);white-space:nowrap;font-weight:700}#page-finance .faq-table td:first-child{min-width:220px;color:var(--color-text);font-weight:600}#page-finance .faq-table td:not(:first-child){text-align:center;color:var(--color-primary);font-weight:700}#page-finance .apply-split-section{background:#f5f5f5;padding-block:clamp(2rem,4vw,3rem)}#page-finance .apply-split{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.25rem;width:100%;max-width:920px;margin-inline:auto;display:grid}@media (width<=900px){#page-finance .apply-split{grid-template-columns:1fr}}#page-finance .cta-banner{background:var(--color-primary,#eb0a1e);color:#fff;box-sizing:border-box;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:1rem;height:100%;padding:1.35rem 1.4rem;display:flex}#page-finance .cta-banner>div:first-child{width:100%;min-width:0}#page-finance .cta-banner__eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:#ffffffbf;margin:0 0 .3rem;font-weight:700}#page-finance .cta-banner__title{color:#fff;margin:0;font-size:clamp(1.25rem,1.9vw,1.55rem);font-weight:800;line-height:1.15}#page-finance .cta-banner__sub{font-size:var(--fs-xs);color:#ffffffd9;max-width:34ch;margin:.35rem 0 0;line-height:1.4}#page-finance .cta-banner__note{font-size:var(--fs-xs);color:#ffffffe6;max-width:36ch;margin:.65rem 0 0;line-height:1.45}#page-finance .cta-banner__actions{flex-wrap:wrap;align-items:center;gap:.65rem;width:100%;margin-top:.15rem;display:flex}#page-finance .cta-banner__actions .btn{white-space:nowrap}#page-finance .cta-banner .btn--on-red{color:var(--color-primary,#eb0a1e);box-shadow:var(--shadow-sm);background:#fff;border:1.5px solid #fff;font-weight:800}#page-finance .cta-banner .btn--on-red:hover,#page-finance .cta-banner .btn--on-red:focus-visible{color:var(--color-primary-dark,#c40818);background:#f3f3f3;border-color:#f3f3f3}#page-finance .cta-banner .btn--ghost-on-red{color:#fff;background:0 0;border:1.5px solid #ffffffd9}#page-finance .cta-banner .btn--ghost-on-red:hover,#page-finance .cta-banner .btn--ghost-on-red:focus-visible{color:#fff;background:#ffffff24;border-color:#fff}#page-finance .btn--black{background:var(--color-black);color:var(--color-white)}#page-finance .btn--black:hover{background:#222}#page-finance .finance-modal{z-index:1200;padding:var(--space-4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) var(--ease), visibility var(--dur) var(--ease);place-items:center;display:grid;position:fixed;inset:0}#page-finance .finance-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}#page-finance .finance-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1111118c;position:absolute;inset:0}#page-finance .finance-modal__dialog{background:var(--color-white);border-radius:var(--radius-lg);width:min(440px,100%);box-shadow:var(--shadow-lg);padding:clamp(1.25rem,3vw,1.75rem);position:relative}#page-finance .finance-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}#page-finance .finance-modal__title{margin:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;line-height:1.25}#page-finance .finance-modal__close{background:var(--color-surface-2);width:36px;height:36px;color:var(--color-text);cursor:pointer;transition:background var(--dur) var(--ease);border:0;border-radius:50%;flex-shrink:0;font-size:1.35rem;line-height:1}#page-finance .finance-modal__close:hover{background:var(--color-surface-3)}#page-finance .finance-modal__intro{margin:0 0 var(--space-5);font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.5}#page-finance .finance-modal__form{gap:var(--space-4);display:grid}#page-finance .finance-field{gap:6px;display:grid}#page-finance .finance-field label{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:600}#page-finance .finance-field input{border:1px solid var(--color-border-2);border-radius:var(--radius-md);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--color-text);background:var(--color-white);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:.75rem .9rem}#page-finance .finance-field input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #eb0a1e1f}#page-finance .finance-field input.is-invalid{border-color:var(--color-primary)}#page-finance .finance-modal__success{text-align:center;padding:var(--space-4) 0;display:none}#page-finance .finance-modal__success.is-visible{display:block}#page-finance .finance-modal__success-icon{width:52px;height:52px;margin:0 auto var(--space-4);color:var(--status-pass);background:#1a8f3c1f;border-radius:50%;place-items:center;display:grid}#page-finance .finance-modal__success h3{margin:0 0 var(--space-2);font-size:var(--fs-h3);font-weight:800}#page-finance .finance-modal__success p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:1.5}#page-finance .sticky-cta{z-index:60;background:var(--color-white);border-top:1px solid var(--color-border);padding:var(--space-3) var(--gutter) max(var(--space-3), env(safe-area-inset-bottom));gap:var(--space-3);grid-template-columns:1fr auto;align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000000f}#page-finance .sticky-cta__price{gap:2px;min-width:0;display:grid}#page-finance .sticky-cta__amount{font-weight:800;font-size:var(--fs-h3);color:var(--color-black);line-height:1}#page-finance .sticky-cta__sub{font-size:var(--fs-xs);color:var(--color-text-muted)}@media (width>=1024px){#page-finance .sticky-cta{display:none}}#page-finance .tfs-hero{background:#0a2a5c;gap:0;display:grid;position:relative;overflow:hidden}#page-finance .tfs-hero__picture{width:100%;line-height:0;display:block}#page-finance .tfs-hero__img{width:100%;height:auto;display:block}#page-finance .tfs-apply-band{padding-block:var(--space-6);background:var(--color-surface-2,#f3f3f5)}#page-finance .tfs-apply-band>.container{width:100%;max-width:none;padding-inline:clamp(.75rem,2vw,1.25rem)}#page-finance .tfs-apply-band__shell{width:100%;padding-top:.9rem;position:relative}#page-finance .tfs-apply-band__eyebrow{color:var(--color-black,#111);letter-spacing:.08em;text-transform:uppercase;z-index:2;white-space:nowrap;background:#fff;border-radius:999px;margin:0;padding:.45rem 1.1rem;font-size:11px;font-weight:800;line-height:1.2;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 4px 14px #00000014}#page-finance .tfs-apply-band__card{background:var(--color-primary,#eb0a1e);color:#fff;border-radius:20px;padding:clamp(2rem,3.5vw,2.75rem) clamp(1.5rem,3.5vw,2.75rem);position:relative;overflow:hidden;box-shadow:0 12px 40px #eb0a1e2e}#page-finance .tfs-apply-band__card:before{content:"";pointer-events:none;background:#0000001f;border-radius:50%;width:min(48vw,300px);height:min(48vw,300px);position:absolute;top:50%;left:-10%;translate:0 -50%}#page-finance .tfs-apply-band__grid{z-index:1;flex-wrap:wrap;justify-content:space-evenly;align-items:center;gap:1.25rem 1.75rem;display:flex;position:relative}@media (width>=768px){#page-finance .tfs-apply-band__grid{flex-wrap:nowrap;gap:1.75rem 2rem}}#page-finance .tfs-apply-band__visual{flex:none;justify-content:flex-start;align-items:center;display:flex}#page-finance .tfs-apply-band__orb{flex-direction:column;justify-content:center;align-items:center;width:fit-content;display:flex;position:relative}#page-finance .tfs-apply-band__qr-wrap{background:#fff;border-radius:20px;padding:14px;line-height:0;box-shadow:0 8px 28px #0000002e}#page-finance .tfs-apply-band__qr-wrap img{width:200px;height:200px;display:block}#page-finance .tfs-apply-band__ribbon{z-index:1;white-space:nowrap;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#111;border-radius:999px;margin-top:-.85rem;padding:.4rem 1rem;font-size:11px;font-weight:800;line-height:1.2;position:relative;box-shadow:0 4px 12px #00000040}#page-finance .tfs-apply-band__copy{flex-direction:column;flex:0 42rem;justify-content:center;min-width:0;max-width:42rem;display:flex}#page-finance .tfs-apply-band__copy h2{letter-spacing:-.02em;color:#fff;margin:0 0 .75rem;font-size:clamp(1.45rem,1.1rem + 1.4vw,2rem);line-height:1.2}#page-finance .tfs-apply-band__copy>p:not(.tfs-apply-band__tc){max-width:46ch;font-size:var(--fs-body);color:#ffffffeb;margin:0 0 1.25rem;line-height:1.55}#page-finance .tfs-apply-band__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:1rem;display:flex}#page-finance .tfs-apply-band__actions .btn{flex-shrink:0;justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex}#page-finance .tfs-apply-band__actions .btn--on-red{color:var(--color-primary,#eb0a1e);background:#fff;border-color:#fff;font-weight:800}#page-finance .tfs-apply-band__actions .btn--on-red:hover,#page-finance .tfs-apply-band__actions .btn--on-red:focus-visible{color:#fff;background:#111;border-color:#111}#page-finance .tfs-apply-band__trust{letter-spacing:.04em;text-transform:uppercase;color:#ffffffe0;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin:0;padding:0;font-size:12px;font-weight:700;line-height:1;list-style:none;display:flex}#page-finance .tfs-apply-band__trust li{align-items:center;gap:.45rem;line-height:1;display:inline-flex}#page-finance .tfs-apply-band__trust li:before{content:"";background:#fff;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}#page-finance .tfs-apply-band__tc{font-size:var(--fs-xs);color:#ffffffb8;margin:0;line-height:1.45}#page-finance .tfs-partner__brand{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}#page-finance .tfs-partner__logo{width:150px;height:auto}#page-finance .tfs-partner__copy{font-size:var(--fs-sm);color:var(--color-text-muted);max-width:36ch;margin:0}#page-finance .tfs-partner__qr{align-items:center;gap:var(--space-3);text-align:left;display:flex}#page-finance .tfs-partner__qr img{border:1px solid var(--color-border);background:#fff;border-radius:8px;width:88px;height:88px;padding:4px}#page-finance .tfs-partner__qr-label{font-size:var(--fs-xs);max-width:14ch;margin:0;font-weight:700;line-height:1.35}#page-finance .tfs-partner__qr-link{font-size:var(--fs-xs);color:var(--color-primary);margin-top:4px;font-weight:700;display:inline-block}#page-finance .emi-calc__head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:clamp(1.25rem,2.5vw,2rem);display:flex}#page-finance .emi-calc__head .emi-calc__title{text-align:left;margin:0}#page-finance .emi-calc__tfs{align-items:center;gap:var(--space-3);display:flex}#page-finance .emi-calc__tfs-logo{width:150px;height:auto}#page-finance .emi-calc__validate{margin:0 0 var(--space-4);font-size:var(--fs-sm);color:var(--color-text-muted)}#page-finance .emi-calc__validate a{color:var(--color-primary);font-weight:700}#page-finance .emi-loan-amt{margin:0 0 var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted)}#page-finance .emi-loan-amt strong{color:var(--color-black);font-weight:800}#page-finance .emi-disclaimer-block{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-2);border:1px solid var(--color-border);font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.55}#page-finance .emi-disclaimer-block strong{color:var(--color-black)}#page-finance .emi-disclaimer-block p{margin:0 0 var(--space-3)}#page-finance .emi-disclaimer-block p:last-child{margin:0}#page-finance .container>.emi-disclaimer-block{margin-top:var(--space-6)}#page-finance .classic-split{gap:var(--space-6);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);align-items:stretch;padding:clamp(1.25rem,3vw,2.25rem);display:grid}@media (width>=900px){#page-finance .classic-split{gap:var(--space-8,2rem);grid-template-columns:minmax(240px,.95fr) 1.15fr;padding:clamp(1.75rem,3vw,2.75rem)}}#page-finance .classic-split__intro{align-items:flex-start;gap:var(--space-3);padding-right:var(--space-4);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-5);flex-direction:column;display:flex}@media (width>=900px){#page-finance .classic-split__intro{border-bottom:none;border-right:1px solid var(--color-border);padding-bottom:0;padding-right:var(--space-8,2rem)}}#page-finance .classic-split__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,1.2rem + 1.2vw,2.1rem);line-height:1.15}#page-finance .classic-split__lede{color:var(--color-text-muted);font-size:var(--fs-sm);max-width:34ch;margin:0;line-height:1.55}#page-finance .classic-split__rate{margin:var(--space-2) 0 var(--space-3)}#page-finance .classic-split__rate .classic-panel__rate-label,#page-finance .classic-split__rate .classic-panel__rate{text-align:left}#page-finance .classic-split__features{gap:var(--space-3);grid-template-columns:1fr;align-content:center;display:grid}@media (width>=560px){#page-finance .classic-split__features{gap:var(--space-3) var(--space-5);grid-template-columns:1fr 1fr}}#page-finance .classic-split__features .classic-feature{border-radius:var(--radius-sm);background:var(--color-surface-2,#f6f6f7);padding:.65rem .75rem}#page-finance .classic-panel{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:760px;box-shadow:var(--shadow-sm);gap:var(--space-5);margin-inline:auto;padding:clamp(1.5rem,3vw,2.25rem);display:grid}#page-finance .classic-panel__top{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}#page-finance .classic-panel__badge{margin-bottom:var(--space-2);border-radius:var(--radius-sm);background:var(--color-primary);color:#fff;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .65rem;font-size:10px;font-weight:700;display:inline-block}#page-finance .classic-panel__title{font-size:var(--fs-h2);margin:0}#page-finance .classic-panel__rate-box{text-align:right}#page-finance .classic-panel__rate-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 4px;font-size:11px;font-weight:700}#page-finance .classic-panel__rate{letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2vw + .6rem,2.1rem);font-weight:800;line-height:1}#page-finance .classic-panel__rate span{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:4px;font-weight:500;display:block}#page-finance .classic-features{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-template-columns:1fr;display:grid}@media (width>=640px){#page-finance .classic-features{grid-template-columns:1fr 1fr}}#page-finance .classic-feature{align-items:flex-start;gap:var(--space-3);font-size:var(--fs-sm);font-weight:600;line-height:1.4;display:flex}#page-finance .classic-feature__check{width:22px;height:22px;color:var(--color-primary);background:#eb0a1e1a;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}#page-finance .classic-feature__check svg{width:12px;height:12px}#page-finance .journey-brand-row{justify-content:center;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}#page-finance .journey-brand-row img{width:140px;height:auto}#page-finance .journey-qr-row{justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}#page-finance .journey-qr-row img{border:1px solid var(--color-border);background:#fff;border-radius:8px;width:96px;height:96px;padding:4px}#page-finance .journey-qr-row p{font-size:var(--fs-sm);color:var(--color-text-muted);max-width:28ch;margin:0}#page-finance .journey-qr-row a{color:var(--color-primary);font-weight:700}#page-finance .faq-more{text-align:center;margin-top:var(--space-5);font-size:var(--fs-sm)}#page-finance .faq-more a{color:var(--color-primary);font-weight:700}#page-finance .tfs-end-card{text-align:center;border:1px solid var(--color-border,#e7e7ec);box-sizing:border-box;background:#fff;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;max-width:none;height:100%;margin:0;padding:1.35rem 1.5rem;display:flex;box-shadow:0 14px 36px #11111114}#page-finance .tfs-end-card__logo{width:150px;height:auto;display:block}#page-finance .tfs-end-card__qr{border:1px solid var(--color-border,#e7e7ec);background:#fff;border-radius:14px;padding:8px;line-height:0;box-shadow:0 4px 14px #1111110f}#page-finance .tfs-end-card__qr img{width:168px;height:168px;display:block}#page-finance .tfs-end-card__copy{font-size:var(--fs-sm);color:var(--color-text-muted,#5a5a62);max-width:32ch;margin:0;line-height:1.45}#page-finance .tfs-end-card__apply{border-radius:999px;min-width:11rem;margin-top:0;font-weight:800}#page-home .mb-4{margin-bottom:1.5rem!important}#page-home .text-center{text-align:center!important}#page-home .review__role{line-height:normal}:root{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-contrast:#fff;--color-black:#000;--color-white:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f7f7f8;--color-surface-3:#efeff1;--color-text:#000;--color-text-muted:#5a5a62;--color-border:#e3e3e7;--color-border-2:#d1d1d6;--status-pass:#1a8f3c;--status-fair:#c97500;--status-attn:#eb0a1e;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-body);--fs-display:clamp(2rem, 3.2vw + 1rem, 3rem);--fs-h1:clamp(1.625rem, 2vw + 1rem, 2.25rem);--fs-h2:clamp(1.25rem, 1vw + 1rem, 1.625rem);--fs-h3:clamp(1.0625rem, .4vw + 1rem, 1.25rem);--fs-body:1.0625rem;--fs-sm:1rem;--fs-xs:1rem;--lh-tight:1.2;--lh-snug:1.4;--lh-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 6px #0000000f;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 18px 48px #0000001a;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.14s;--dur:.22s;--max-w:1200px;--gutter:clamp(1rem, 4vw, 2rem);--header-h:64px}#page-home *,#page-home :before,#page-home :after{box-sizing:border-box}#page-home{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#page-home img,#page-home svg,#page-home video{max-width:100%;height:auto;display:block}#page-home a{color:inherit;text-decoration:none}#page-home button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}#page-home h1,#page-home h2,#page-home h3,#page-home h4{font-family:var(--font-display);line-height:var(--lh-tight);margin:0 0 var(--space-3);letter-spacing:-.01em}#page-home h1{font-size:var(--fs-h1);font-weight:700}#page-home h2{font-size:var(--fs-h2);font-weight:700}#page-home h3{font-size:var(--fs-h3);font-weight:700}#page-home p{margin:0 0 var(--space-3)}#page-home p:last-child{margin-bottom:0}#page-home ul{margin:0;padding:0;list-style:none}#page-home:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}#page-home .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#page-home .section{padding-block:clamp(2rem,4vw,3.5rem)}#page-home .section--tight{padding-block:clamp(1.25rem,2vw,2rem)}#page-home .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-body);transition:background var(--dur) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);white-space:nowrap;min-height:48px;padding:.85rem 1.4rem;line-height:1;display:inline-flex}#page-home .btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:var(--shadow-sm)}#page-home .btn--primary:hover{background:var(--color-primary-dark)}#page-home .btn--primary:active{transform:translateY(1px)}#page-home .btn--ghost{background:var(--color-white);color:var(--color-black);border:1.5px solid var(--color-black)}#page-home .btn--ghost:hover{background:var(--color-black);color:var(--color-white)}#page-home .btn--block{width:100%}#page-home .btn--outline-red{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}#page-home .btn--outline-red:hover{background:var(--color-primary);color:var(--color-white)}#page-home .btn--sm{font-size:var(--fs-sm);min-height:44px;padding:.7rem 1.15rem;line-height:1.2}#page-home .hero-banner{aspect-ratio:2;isolation:isolate;background:#0a2a5c;align-items:center;width:100%;max-width:none;height:auto;min-height:0;display:flex;position:relative;overflow:hidden}#page-home .hero-banner__slides{z-index:0;width:100%;height:100%;position:absolute;inset:0}#page-home .hero-banner__slide{opacity:0;visibility:hidden;pointer-events:none;align-items:center;width:100%;height:100%;transition:opacity .85s,visibility .85s;display:flex;position:absolute;inset:0}#page-home .hero-banner__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}#page-home .hero-banner__bg{object-fit:cover;object-position:82% center;z-index:0;width:100%;height:100%;position:absolute;inset:0}#page-home .hero-banner__slide--trust .hero-banner__bg{object-position:82% center}#page-home .hero-banner__slide--finance .hero-banner__bg{object-fit:cover;object-position:center center}#page-home .hero-banner__slide--finance .hero-banner__bg.mobile-s{object-fit:cover;object-position:center top}#page-home .hero-banner__slide--trust:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(100deg,#061630e0 0%,#061630b8 22%,#06163052 48%,#06163014 68%,#0000 82%);position:absolute;inset:0}#page-home .hero-banner__slide--finance:before{content:none}#page-home .hero-banner__finance-link{z-index:2;text-indent:-9999px;display:block;position:absolute;inset:0;overflow:hidden}#page-home .hero-banner__container{z-index:2;width:100%;position:relative}#page-home .hero-banner__slide .hero-banner__content>*{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}#page-home .hero-banner__slide.is-active .hero-banner__content>*{opacity:1;transform:translateY(0)}#page-home .hero-banner__slide.is-active .hero-banner__content>:first-child{transition-delay:.1s}#page-home .hero-banner__slide.is-active .hero-banner__content>:nth-child(2){transition-delay:.2s}#page-home .hero-banner__slide.is-active .hero-banner__content>:nth-child(3){transition-delay:.3s}#page-home .hero-banner__slide.is-active .hero-banner__content>:nth-child(4){transition-delay:.4s}#page-home .hero-banner__slide.is-active .hero-banner__content>:nth-child(5){transition-delay:.5s}@media (prefers-reduced-motion:reduce){#page-home .hero-banner__slide{transition:none}#page-home .hero-banner__slide .hero-banner__content>*{opacity:1;transition:none;transform:none}}#page-home .hero-banner__dots{z-index:4;bottom:var(--space-5);gap:var(--space-2);display:flex;position:absolute;left:50%;transform:translate(-50%)}#page-home .hero-banner__dot{cursor:pointer;background:#fff6;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background .25s,width .25s}#page-home .hero-banner__dot.is-active{background:var(--color-primary);border-radius:var(--radius-pill);width:26px}#page-home .hero-banner__arrow{z-index:4;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .25s,border-color .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#page-home .hero-banner__arrow:hover{background:#eb0a1ed9;border-color:#eb0a1ed9}#page-home .hero-banner__arrow--prev{left:clamp(.75rem,2vw,1.5rem)}#page-home .hero-banner__arrow--next{right:clamp(.75rem,2vw,1.5rem)}#page-home .hero-banner__arrow svg{width:20px;height:20px}#page-home .hero-banner__content{z-index:2;padding-block:var(--space-16);max-width:680px;position:relative}#page-home .hero-banner__eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);border-radius:var(--radius-pill);margin-bottom:var(--space-4);background:#eb0a1e1f;border:1px solid #eb0a1e40;padding:.35rem .85rem;font-weight:700;display:inline-flex}#page-home .hero-banner__eyebrow svg{width:12px;height:12px}#page-home .hero-banner__title{font-size:var(--fs-display);letter-spacing:-.02em;font-weight:700;line-height:var(--lh-tight);color:var(--color-white);margin:0 0 var(--space-4)}#page-home .hero-banner__title em{color:var(--color-primary);font-style:normal}#page-home .hero-banner__sub{color:#ffffffc7;margin:0 0 var(--space-6);max-width:54ch;font-size:clamp(1rem,1.5vw,1.0625rem);line-height:1.55}#page-home .hero-banner__trust{gap:var(--space-3);margin:0 0 var(--space-8);flex-direction:column;padding:0;list-style:none;display:flex}#page-home .hero-trust-pill{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);color:#ffffffe6;font-weight:600;line-height:1.35;display:flex}#page-home .hero-trust-pill__icon{color:#eb0a1e;background:#eb0a1e24;border:1px solid #eb0a1e47;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}#page-home .hero-trust-pill__icon svg{flex-shrink:0;width:17px;height:17px}#page-home .hero-trust-pill__text{flex:1;min-width:0}#page-home .hero-banner__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-home .home-finance-banner{background:#0a2a5c;line-height:0}#page-home .home-finance-banner__link{display:block}#page-home .home-finance-banner__picture{width:100%;display:block}#page-home .home-finance-banner__img{width:100%;height:auto;display:block}#page-home .search-bar-section{background:var(--color-white);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);z-index:30;padding-block:clamp(1.75rem,4vw,2.75rem);position:relative}#page-home .search-bar-inner{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:repeat(2,1fr);display:grid;overflow:visible}@media (width<=760px){#page-home .search-bar-inner{grid-template-columns:1fr}}#page-home .search-field{background:var(--color-white);min-width:0;position:relative}#page-home .search-field+.search-field{border-left:1px solid var(--color-border)}@media (width<=760px){#page-home .search-field+.search-field{border-left:0;border-top:1px solid var(--color-border)}}#page-home .search-field:first-child .dropdown__field{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}#page-home .search-field:last-child .dropdown__field{border-radius:0 var(--radius-lg) var(--radius-lg) 0}@media (width<=760px){#page-home .search-field:first-child .dropdown__field{border-radius:var(--radius-lg) var(--radius-lg) 0 0}#page-home .search-field:last-child .dropdown__field{border-radius:0 0 var(--radius-lg) var(--radius-lg)}}#page-home .dropdown[open]{z-index:120;position:relative}#page-home .dropdown{position:relative}#page-home .dropdown__field{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:60px;transition:background var(--dur) var(--ease);padding:.6rem 1.05rem;list-style:none;display:flex}#page-home .dropdown__field::-webkit-details-marker{display:none}#page-home .dropdown__field:hover,#page-home .dropdown[open] .dropdown__field{background:var(--color-surface-2)}#page-home .dropdown__icon{border-radius:var(--radius-md);width:38px;height:38px;color:var(--color-primary);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:#eb0a1e14;border:1px solid #eb0a1e29;flex:none;place-items:center;display:grid}#page-home .dropdown__icon svg{width:18px;height:18px}#page-home .dropdown__field:hover .dropdown__icon,#page-home .dropdown[open] .dropdown__icon{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}#page-home .dropdown__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}#page-home .search-field__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);pointer-events:none;margin:0;padding:0;font-size:11px;font-weight:700;line-height:1.2}#page-home .dropdown__value{font-size:var(--fs-sm);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.25;overflow:hidden}#page-home .dropdown__chev{width:18px;height:18px;color:var(--color-text-muted);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);flex:none}#page-home .dropdown[open] .dropdown__chev{color:var(--color-primary);transform:rotate(180deg)}#page-home .dropdown[open] .dropdown__value{color:var(--color-primary)}#page-home .dropdown__menu{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:200;gap:2px;max-height:280px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}#page-home .dropdown__opt{text-align:left;border-radius:var(--radius-sm);width:100%;font-size:var(--fs-sm);color:var(--color-text);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;padding:.6rem .8rem;font-weight:500}#page-home .dropdown__opt:hover{background:var(--color-surface-2)}#page-home .dropdown__opt.is-selected{color:var(--color-primary);background:#eb0a1e14;font-weight:700}@media (width<=580px){#page-home .dropdown__menu{max-height:240px}}#page-home .section-head{text-align:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}#page-home .section-head h2{line-height:var(--lh-snug);margin:0}#page-home .section-head p{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}#page-home .section-head__link{font-weight:700;font-size:var(--fs-sm);color:var(--color-primary);align-items:center;gap:var(--space-1);white-space:nowrap;transition:gap var(--dur) var(--ease);margin-top:var(--space-1);display:inline-flex}#page-home .section-head__link:hover{gap:var(--space-2);color:var(--color-primary-dark)}#page-home .section-head__link svg{width:14px;height:14px}#page-home .section-head--center{text-align:center;justify-content:center}#page-home .section-head--center>div{width:100%}#page-home .highlights-band{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}#page-home .highlights-band__heading{display:none}#page-home .highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}@media (width>=600px){#page-home .highlights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){#page-home .highlights-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}#page-home .highlight-tile{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-white);transition:background var(--dur) var(--ease);flex-direction:column;min-width:0;display:flex;position:relative}#page-home .highlight-tile:nth-child(2n){border-right:none}#page-home .highlight-tile:nth-last-child(-n+2){border-bottom:none}@media (width>=600px){#page-home .highlight-tile{padding:var(--space-5)}#page-home .highlight-tile:nth-child(n){border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}#page-home .highlight-tile:nth-child(3n){border-right:none}#page-home .highlight-tile:nth-last-child(-n+3){border-bottom:none}}@media (width>=1024px){#page-home .highlight-tile:nth-child(n){border-bottom:none;border-right:1px solid var(--color-border)}#page-home .highlight-tile:last-child{border-right:none}}#page-home .highlight-tile:hover{background:var(--color-surface-2)}#page-home .highlight-tile:before{content:"";background:var(--color-primary);transform-origin:bottom;width:3px;transition:transform var(--dur) var(--ease);border-radius:0 2px 2px 0;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}#page-home .highlight-tile:hover:before{transform:scaleY(1)}#page-home .highlight-tile__icon{border-radius:var(--radius-sm);width:28px;height:28px;margin-bottom:var(--space-2);background:#eb0a1e12;flex-shrink:0;place-items:center;display:grid}#page-home .highlight-tile__icon svg{width:15px;height:15px;color:var(--color-primary)}#page-home .highlight-tile__text{font-size:var(--fs-xs);color:var(--color-text);word-break:break-word;margin:0;font-weight:400;line-height:1.45}#page-home .inventory-carousel{margin-top:var(--space-4)}#page-home .inventory-carousel__viewport{--inv-gap:var(--space-3);--inv-slot:calc((100% - 3 * var(--inv-gap)) / 4);width:100%;position:relative;overflow:hidden}#page-home .inventory-carousel__nav{margin-top:var(--space-4);justify-content:center}#page-home .inventory-carousel__nav.is-collapsed{display:none!important}#page-home .inventory-grid{align-items:stretch;gap:var(--inv-gap,var(--space-3));width:max-content;min-width:100%;transition:transform var(--dur) var(--ease);will-change:transform;flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}#page-home .inventory-grid>li{flex:0 0 var(--inv-slot);width:var(--inv-slot);min-width:var(--inv-slot);max-width:var(--inv-slot);display:flex}#page-home .inventory-grid .car-card{width:100%}#page-home #inventory .car-card__actions{padding:0 var(--space-4) var(--space-4);gap:var(--space-2);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);margin-top:auto;display:grid}#page-home #inventory .inventory-grid .car-card__actions{padding:0 var(--space-3) var(--space-3)}#page-home #inventory .car-card__actions .btn{width:100%;font-size:var(--fs-sm);border-radius:999px;min-height:40px;padding:.55rem .75rem;font-weight:700}#page-home .carousel-wrap{position:relative}#page-home .carousel-nav{align-items:center;gap:var(--space-2);display:flex}#page-home .carousel-btn{border:1.5px solid var(--color-border-2);background:var(--color-white);width:38px;height:38px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}#page-home .carousel-btn:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}#page-home .carousel-btn:hover svg{stroke:var(--color-white)}#page-home .carousel-btn:active{transform:scale(.94)}#page-home .carousel-btn:disabled{opacity:.35;pointer-events:none}#page-home .carousel-btn svg{width:18px;height:18px;stroke:var(--color-black)}#page-home .why-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=600px){#page-home .why-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-home .why-grid{grid-template-columns:repeat(3,1fr)}}#page-home .why-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;display:flex}#page-home .why-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}#page-home .why-card__head{align-items:center;gap:var(--space-3);display:flex}#page-home .why-card__icon{border-radius:var(--radius-sm);width:34px;height:34px;color:var(--color-primary);background:#eb0a1e14;border:1px solid #eb0a1e26;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}#page-home .why-card__icon svg{width:17px;height:17px}#page-home .why-card h3{font-size:var(--fs-sm);font-weight:700;line-height:var(--lh-snug);margin:0}#page-home .why-card p{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0;line-height:1.55}#page-home .promise-wall{margin-top:0}#page-home .promise-banner{border-radius:var(--radius-lg);color:var(--color-white);box-shadow:var(--shadow-lg);background:var(--color-primary);padding:clamp(1.75rem,4.5vw,3.5rem);position:relative;overflow:hidden}#page-home .promise-banner__inner{z-index:1;gap:var(--space-8);grid-template-columns:1fr;display:grid;position:relative}@media (width>=920px){#page-home .promise-banner__inner{align-items:center;gap:var(--space-12);grid-template-columns:.85fr 1.15fr}}#page-home .promise-banner__intro{gap:var(--space-3);flex-direction:column;display:flex}#page-home .promise-banner__eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;font-weight:700}#page-home .promise-banner__title{color:var(--color-white);margin:0;font-size:clamp(2rem,3.4vw + 1rem,3.25rem);font-weight:700;line-height:1.05}#page-home .promise-banner__lead{max-width:36ch;font-size:var(--fs-body);font-weight:600;line-height:var(--lh-snug);color:#ffffffe6;margin:0}#page-home .promise-banner__cards{gap:var(--space-3);display:grid}#page-home .promise-chip{align-items:flex-start;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background var(--dur) var(--ease), transform var(--dur) var(--ease);background:#ffffff1f;border:1px solid #ffffff3d;display:flex}#page-home .promise-chip:hover{background:#ffffff2e;transform:translate(4px)}#page-home .promise-chip__icon{background:var(--color-white);width:40px;height:40px;color:var(--color-primary);border-radius:10px;flex:none;place-items:center;display:grid}#page-home .promise-chip__icon svg{width:22px;height:22px}#page-home .promise-chip__text h4{margin:0 0 var(--space-1);font-size:var(--fs-h3);color:var(--color-white);text-transform:none;letter-spacing:0;font-weight:700}#page-home .promise-chip__text p{font-size:var(--fs-sm);font-weight:500;line-height:var(--lh-snug);color:#ffffffd9;margin:0}@media (prefers-reduced-motion:reduce){#page-home .promise-chip{transition:none}#page-home .promise-chip:hover{transform:none}}#page-home .section--confidence{background:var(--color-black);color:var(--color-white)}#page-home .section--confidence .promise-wall{margin-top:0}#page-home .section--confidence .promise-wall__title{text-align:center;color:var(--color-white);padding-bottom:var(--space-4);margin-bottom:var(--space-3);letter-spacing:-.01em;font-size:clamp(1.5rem,1.4vw + 1rem,2rem);font-weight:700;position:relative}#page-home .section--confidence .promise-wall__title:after{content:"";border-radius:var(--radius-pill);background:var(--color-primary);width:56px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#page-home .section--confidence .promise-wall__lead{text-align:center;margin:0 auto var(--space-8);color:#ffffffb8;font-size:var(--fs-body);line-height:var(--lh-snug)}#page-home .promise-grid{gap:var(--space-5);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=768px){#page-home .promise-grid{grid-template-columns:repeat(3,1fr)}}#page-home .promise-card{background:var(--color-white);color:var(--color-black);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);height:100%;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #eb0a1e38;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);display:flex;position:relative;overflow:hidden}#page-home .promise-card:before{content:"";background:var(--color-primary);height:4px;position:absolute;top:0;left:0;right:0}#page-home .promise-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}#page-home .promise-card__title{color:var(--color-black);font-size:var(--fs-h3);text-transform:none;letter-spacing:-.01em;margin:0 0 var(--space-3);border-bottom:none;padding-bottom:0;font-weight:700}#page-home .promise-card>p{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0 0 var(--space-4);line-height:var(--lh-snug)}#page-home .promise-card__list{gap:var(--space-3);flex:1;margin:0;padding:0;list-style:none;display:grid;position:relative}#page-home .promise-card__list li{font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-snug);color:var(--color-black);padding-left:1.5rem;position:relative}#page-home .promise-card__list li:before{content:"";background:var(--color-primary);border-radius:50%;width:8px;height:8px;position:absolute;top:.45rem;left:0}#page-home .process-intro{max-width:640px;margin:0 auto var(--space-8);text-align:center;opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(20px)}#page-home .process-intro.is-visible{opacity:1;transform:translateY(0)}#page-home .process-intro h3{font-size:var(--fs-h2);margin:0 0 var(--space-3);padding-bottom:var(--space-3);font-weight:700;position:relative}#page-home .process-intro h3:after{content:"";background:var(--color-primary);border-radius:var(--radius-pill);width:36px;height:3px;transition:width .6s var(--ease);position:absolute;bottom:0;left:50%;transform:translate(-50%)}#page-home .process-intro.is-visible h3:after{width:56px}#page-home .process-intro p{font-size:var(--fs-body);color:var(--color-text-muted);margin:0 0 var(--space-4)}#page-home .process-intro__link{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-primary);transition:gap var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:700;display:inline-flex}#page-home .process-intro__link:hover{gap:var(--space-3);color:var(--color-primary-dark)}#page-home .process-flips{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=600px){#page-home .process-flips{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){#page-home .process-flips{grid-template-columns:repeat(3,1fr)}}#page-home .flip-box{perspective:1200px;opacity:0;height:340px;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(20px)}#page-home .process-flips.is-visible .flip-box{opacity:1;transform:translateY(0)}#page-home .process-flips.is-visible .flip-box:first-child{transition-delay:50ms}#page-home .process-flips.is-visible .flip-box:nth-child(2){transition-delay:.15s}#page-home .process-flips.is-visible .flip-box:nth-child(3){transition-delay:.25s}#page-home .process-flips.is-visible .flip-box:nth-child(4){transition-delay:.35s}#page-home .flip-box__inner{width:100%;height:100%;transition:transform .7s var(--ease);transform-style:preserve-3d;position:relative}#page-home .flip-box:hover .flip-box__inner,#page-home .flip-box:focus-within .flip-box__inner{transform:rotateY(180deg)}#page-home .flip-box__face{backface-visibility:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:absolute;inset:0;overflow:hidden}#page-home .flip-box__front{background:var(--color-surface-3);transform:rotateY(0)}#page-home .flip-box__img{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}#page-home .process-flips .flip-box:first-child .flip-box__img{object-position:center 35%}#page-home .process-flips .flip-box:nth-child(2) .flip-box__img{object-position:center 40%}#page-home .process-flips .flip-box:nth-child(3) .flip-box__img{object-position:center 30%}#page-home .process-flips .flip-box:nth-child(4) .flip-box__img{object-position:center 45%}#page-home .process-flips .flip-box:nth-child(5) .flip-box__img{object-position:center 55%}#page-home .process-flips .flip-box:nth-child(6) .flip-box__img{object-position:center 40%}#page-home .flip-box__front:after{content:"";background:linear-gradient(#0000000d 0%,#00000040 45%,#000000d1 100%);position:absolute;inset:0}#page-home .flip-box__front-content{z-index:1;padding:var(--space-5);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}#page-home .flip-box__num{background:var(--color-primary);width:32px;height:32px;color:var(--color-white);font-size:var(--fs-xs);border-radius:50%;align-self:flex-start;place-items:center;margin-bottom:auto;font-weight:700;display:grid}#page-home .flip-box__label{color:var(--color-white);font-size:var(--fs-h3);margin:0;font-weight:700}#page-home .flip-box__hint{color:#ffffffd9;font-size:var(--fs-xs);margin-top:var(--space-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}#page-home .flip-box__hint svg{width:14px;height:14px}#page-home .flip-box__back{background:var(--color-primary);color:var(--color-white);text-align:center;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;transform:rotateY(180deg)}#page-home .flip-box__back:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 70%);width:160px;height:160px;position:absolute;inset:auto -40px -40px auto}#page-home .flip-box__back-num{width:36px;height:36px;color:var(--color-white);font-size:var(--fs-sm);margin:0 auto var(--space-4);background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;place-items:center;font-weight:700;display:grid}#page-home .flip-box__back h4{color:var(--color-white);font-size:var(--fs-h3);margin:0 0 var(--space-2);font-weight:700}#page-home .flip-box__quote{color:#fffffffa;font-size:var(--fs-sm);margin:0 0 var(--space-3);font-style:italic;font-weight:600;line-height:1.45}#page-home .flip-box__desc{color:#ffffffeb;font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}@media (prefers-reduced-motion:reduce){#page-home .process-intro,#page-home .flip-box{opacity:1!important;transform:none!important}#page-home .flip-box__inner{transition:none}}#page-home .benefits{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){#page-home .benefits{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){#page-home .benefits{grid-template-columns:repeat(6,1fr)}}#page-home .benefit{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);transform-origin:50%;will-change:transform;transition:border-color .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);display:grid}#page-home .benefit:hover,#page-home .benefit:focus-within{border-color:#eb0a1e59;transform:translateY(-3px)scale(1.04);box-shadow:0 0 1px #eb0a1e2e,0 4px 10px #eb0a1e1f}#page-home .benefit__icon{background:var(--color-primary);width:38px;height:38px;color:var(--color-white);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:10px;place-items:center;display:grid}#page-home .benefit:hover .benefit__icon{transform:scale(1.08);box-shadow:0 6px 14px #eb0a1e59}#page-home .benefit__icon svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){#page-home .benefit,#page-home .benefit__icon{transition:none}#page-home .benefit:hover,#page-home .benefit:focus-within,#page-home .benefit:hover .benefit__icon{transform:none}}#page-home .benefit__title{font-size:var(--fs-sm);margin:0;font-weight:700}#page-home .benefit__sub{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}#page-home .reviews{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){#page-home .reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}#page-home .td-testimonials .section-head{text-align:center;align-items:center;width:100%;margin-inline:auto}#page-home .td-testimonials .section-head--center>div{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}#page-home .td-testimonials .section-head h2,#page-home .td-testimonials .section-head p{text-align:center}#page-home .reviews-carousel{--reviews-per-view:3}@media (width<=980px){#page-home .reviews-carousel{--reviews-per-view:2}}@media (width<=640px){#page-home .reviews-carousel{--reviews-per-view:1}}#page-home .reviews-carousel__viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}#page-home .reviews-carousel__viewport::-webkit-scrollbar{display:none}#page-home .reviews-carousel__viewport .reviews{gap:var(--space-4);grid-template-columns:none;margin:0;padding:0;list-style:none;display:flex}#page-home .reviews-carousel__viewport .review{scroll-snap-align:start;flex:0 0 calc((100% - (var(--reviews-per-view) - 1) * var(--space-4)) / var(--reviews-per-view));text-align:left;justify-items:start;min-width:min(92vw,360px)}#page-home .reviews-carousel .review__stars,#page-home .reviews-carousel .review__quote{text-align:left}#page-home .reviews-carousel .review__author{text-align:left;justify-content:flex-start;align-items:center;width:100%}#page-home .reviews-carousel .review__avatar{border-radius:50%;width:64px;height:64px;overflow:hidden}#page-home .reviews-carousel .review__avatar img{object-fit:cover;object-position:top center}#page-home .review__role{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:2px;font-weight:700}#page-home .review{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5);gap:var(--space-3);display:grid}#page-home .review__stars{color:#ffb703;letter-spacing:1px;font-size:1.3rem;line-height:1}#page-home .review__quote{font-size:var(--fs-body);color:var(--color-text);margin:0;line-height:1.5}#page-home .review__quote:before{content:"“";color:var(--color-primary);margin-right:4px;font-weight:700}#page-home .review__author{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);align-items:center;gap:var(--space-2);font-size:var(--fs-body);display:flex}#page-home .review__avatar{background:var(--color-surface-3);border-radius:50%;flex-shrink:0;width:30px;height:30px;overflow:hidden}#page-home .review__avatar img{object-fit:cover;width:100%;height:100%}#page-home .review__name{font-weight:700;font-size:var(--fs-sm)}#page-home .review__sub{font-size:var(--fs-xs);color:var(--color-text-muted)}#page-home .models-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=768px){#page-home .models-grid{grid-template-columns:repeat(4,1fr)}}#page-home .model-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:inherit;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}#page-home .model-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-black);transform:translateY(-3px)}#page-home .model-card__media{aspect-ratio:16/11;background:var(--color-surface-3);position:relative;overflow:hidden}#page-home .model-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur) var(--ease)}#page-home .model-card:hover .model-card__media img{transform:scale(1.04)}#page-home .model-card__tag{top:var(--space-3);left:var(--space-3);background:var(--color-primary);color:var(--color-white);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);padding:.25rem .55rem;font-weight:700;position:absolute}#page-home .model-card__body{padding:var(--space-4);gap:var(--space-1);flex-direction:column;flex:1;display:flex}#page-home .model-card__title{font-size:var(--fs-body);color:var(--color-text);margin:0;font-weight:700;line-height:1.3}#page-home .model-card__sub{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0 0 var(--space-3)}#page-home .model-card__price-row{padding-top:var(--space-3);border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;display:flex}#page-home .model-card__price{font-size:var(--fs-sm);color:var(--color-text-muted)}#page-home .model-card__price strong{color:var(--color-text);margin-left:4px;font-size:1rem;font-weight:700}#page-home .model-card__cta{font-size:var(--fs-xs);color:var(--color-primary);transition:gap var(--dur) var(--ease);align-items:center;gap:4px;font-weight:700;display:inline-flex}#page-home .model-card:hover .model-card__cta{gap:var(--space-2)}#page-home .model-card__cta svg{width:12px;height:12px}#page-home .outlets-head{width:100%;margin:0 auto var(--space-8);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}#page-home .outlets-head h2{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:var(--lh-tight);color:var(--color-black);text-align:center;margin:0}#page-home .outlets-head h2:after{content:"";background:var(--color-primary);width:56px;height:3px;margin:var(--space-3) auto 0;border-radius:2px;display:block}#page-home .outlets-head p{font-size:var(--fs-body);color:var(--color-text-muted);line-height:var(--lh-body);text-align:center;margin:0}#page-home .outlets-head__cta{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-primary);margin-top:var(--space-2);transition:gap var(--dur) var(--ease);align-self:center;font-weight:700;text-decoration:none;display:inline-flex}#page-home .outlets-head__cta:hover{gap:var(--space-3)}#page-home .outlets-head__cta svg{width:16px;height:16px}#page-home .outlets-head__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}#page-home .outlets-head__actions .btn svg{width:18px;height:18px}@media (width<=520px){#page-home .outlets-head__actions{width:100%}#page-home .outlets-head__actions .btn{flex:100%}}#page-home .outlets-carousel{--outlets-per-view:4;position:relative}@media (width<=1024px){#page-home .outlets-carousel{--outlets-per-view:2}}@media (width<=539px){#page-home .outlets-carousel{--outlets-per-view:1}}#page-home .outlets-carousel__viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;width:100%;overflow:auto hidden}#page-home .outlets-carousel__viewport::-webkit-scrollbar{display:none}#page-home .outlets__list{gap:var(--space-5);flex-wrap:nowrap;width:max-content;margin:0;padding:0;list-style:none;display:flex}#page-home .outlet-card{flex:0 0 calc((100% - (var(--outlets-per-view) - 1) * var(--space-5)) / var(--outlets-per-view));scroll-snap-align:start;min-width:0}#page-home .outlets-carousel__viewport .outlet-card{width:var(--outlet-slot,280px);flex:0 0 var(--outlet-slot,280px)}#page-home .outlets-carousel__controls{margin-top:var(--space-4);justify-content:center;display:flex}#page-home .outlets-carousel__nav{align-items:center;gap:var(--space-2);display:flex}#page-home .outlets-carousel__nav.is-collapsed{display:none!important}#page-home .outlet-card{background:var(--color-white);border-radius:0;flex-direction:column;display:flex;overflow:hidden}#page-home .outlet-card__media{aspect-ratio:4/3;background:var(--color-surface-3);border-radius:0;position:relative;overflow:hidden}#page-home .outlet-card__media img{object-fit:cover;width:100%;height:100%;display:block}#page-home .outlet-card__body{padding:var(--space-4) 2px 0;gap:4px;display:grid}#page-home li.outlet-card{border:1px solid #afafaf;border-radius:11px}#page-home .outlet-card__body{padding:10px}#page-home .outlet-card__meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}#page-home .outlet-card__tag{background:var(--color-primary);color:var(--color-white);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 5px;font-size:11px;font-weight:700;line-height:1.4;display:inline-block}#page-home .outlet-card__since{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:500}#page-home .outlet-card__city{color:var(--color-black);font-size:1.125rem;line-height:var(--lh-snug);margin:0}#page-home .outlet-card__addr{color:var(--color-text-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin:0;font-size:14px;line-height:1.4;display:flex}#page-home .outlet-card__addr svg{width:12px;height:12px;color:var(--color-primary);flex-shrink:0}#page-home .outlet-card__directions{background:var(--color-primary);width:100%;color:var(--color-white);font-size:var(--fs-sm);transition:background var(--dur) var(--ease), gap var(--dur) var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:10px;padding:9px 14px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}#page-home .outlet-card__directions:hover{background:var(--color-primary-dark,#eb0a1e);gap:10px}#page-home .outlet-card__directions svg{width:16px;height:16px;transition:transform var(--dur) var(--ease)}#page-home .outlet-card__directions:hover svg{transform:translate(2px)}#page-home .faq{gap:var(--space-3);max-width:800px;margin-inline:auto;display:grid}#page-home .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}#page-home .faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:600;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}#page-home .faq-item summary:after{content:"";width:22px;height:22px;transition:transform var(--dur) var(--ease);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/18px no-repeat;flex-shrink:0}#page-home .faq-item__body{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:var(--fs-sm);line-height:var(--lh-body)}#page-home .faq-cat-head{margin-top:var(--space-6)}#page-home .faq-cat-head:first-child{margin-top:0}#page-home .faq-cat-head h3{align-items:center;gap:var(--space-2);font-size:var(--fs-h3);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border);margin:0;font-weight:700;display:flex}#page-home .faq-cat-head svg{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}#page-home .cta-band{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);gap:var(--space-8);align-items:center;padding:clamp(2rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}@media (width>=768px){#page-home .cta-band{grid-template-columns:1fr auto}}#page-home .cta-band:before{content:"";background:radial-gradient(circle,#eb0a1e2e 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-80px;right:-80px}#page-home .cta-band h2{color:var(--color-white);margin:0 0 var(--space-2);font-size:var(--fs-h1)}#page-home .cta-band p{color:#ffffffb8;font-size:var(--fs-sm);margin:0}#page-home .cta-band__actions{gap:var(--space-3);flex-wrap:wrap;flex-shrink:0;display:flex}#page-home .divider{border:0;border-top:1px solid var(--color-border);margin:0}#page-home .badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);padding:.35rem .75rem;font-weight:700;display:inline-flex}#page-home .badge--green{color:var(--status-pass);background:#1a8f3c1a}#page-home .badge--red{color:var(--color-primary);background:#eb0a1e1a}#page-home .badge--black{color:var(--color-black);background:#0000000f}#page-home .subnav{justify-content:center;gap:var(--space-2);padding-block:var(--space-4);scrollbar-width:none;flex-wrap:wrap;padding-bottom:20px;display:flex}#page-home .subnav::-webkit-scrollbar{display:none}#page-home .subnav__btn{padding:.5rem var(--space-4);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-sm);background:var(--color-white);color:var(--color-text-muted);transition:all var(--dur) var(--ease);cursor:pointer;flex:none;font-weight:600}#page-home .subnav__btn:hover{border-color:var(--color-black);color:var(--color-black)}#page-home .subnav__btn.is-active{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}#page-home .inventory-grid>li.is-filter-out{display:none!important}#page-home .inventory-empty{text-align:center;padding:var(--space-8) var(--space-4);color:var(--color-text-muted);font-size:var(--fs-sm);background:var(--color-surface-2);border:1px dashed var(--color-border);border-radius:var(--radius-lg);margin:0}#page-home .inventory-empty.is-collapsed{display:none!important}#page-home .hero-banner__ghost{color:#fff;background:0 0;border-color:#fff6}#page-home .hero-banner__ghost:hover{color:#fff;background:#ffffff26;border-color:#ffffff8c}#page-home .cta-band__ghost{color:#fff;background:0 0;border-color:#ffffff4d}#page-home .cta-band__ghost:hover{color:#fff;background:#ffffff1f;border-color:#ffffff73}#page-home .reviews .review,#page-home .section-head--center .section-head{text-align:center}#page-home .reviews .review{text-align:center;justify-items:center}#page-home .reviews .review__author{justify-content:center;width:100%}#page-home .reviews-carousel .reviews .review,#page-home .reviews-carousel .review{text-align:left;justify-items:start}#page-home .reviews-carousel .reviews .review__author,#page-home .reviews-carousel .review__author{justify-content:flex-start}@media (width<=1023px){#page-home .section{padding-block:clamp(2rem,5vw,3rem)}}@media (width<=767px){:root{--fs-sm:1rem;--fs-xs:1rem}#page-home{overflow-x:clip}#page-home .hero-banner{aspect-ratio:auto;align-items:flex-start;width:100%;height:auto;min-height:clamp(620px,168vw,820px);max-height:none}#page-home .hero-banner__slide--finance .hero-banner__bg{object-fit:cover;object-position:center top}#page-home .hero-banner__slide--trust{align-items:flex-start}#page-home .hero-banner__slide--trust .hero-banner__bg{object-fit:cover;object-position:center bottom}#page-home .hero-banner__slide--trust:before{background:linear-gradient(#061630e0 0%,#0616309e 26%,#06163047 46%,#06163014 62%,#0000 78%)}#page-home .hero-banner__content{max-width:100%;padding-block:clamp(1.75rem,6vw,2.5rem) clamp(7rem,22vw,11rem)}#page-home .hero-banner__title{font-size:clamp(1.75rem,7vw,2.25rem)}#page-home .hero-banner__sub{font-size:var(--fs-sm)}#page-home .hero-banner__sub br{display:none}#page-home .hero-banner__trust{gap:var(--space-2)}#page-home .hero-trust-pill{font-size:var(--fs-xs);gap:var(--space-2)}#page-home .hero-trust-pill__icon{border-radius:8px;width:30px;height:30px}#page-home .hero-trust-pill__icon svg{width:15px;height:15px}#page-home .hero-banner__actions{gap:var(--space-2);width:100%}#page-home .hero-banner__actions .btn{flex:auto;justify-content:center;min-width:140px}#page-home .hero-banner__arrow{width:38px;height:38px}#page-home .hero-banner__dots{bottom:var(--space-4)}#page-home .search-bar-section{padding-block:var(--space-6)}#page-home .search-field,#page-home .dropdown__field{min-height:80px}#page-home .highlights-grid>.highlight-tile{min-height:96px}#page-home .inventory-carousel__viewport{--inv-slot:calc(100% - var(--space-6));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}#page-home .inventory-carousel__viewport::-webkit-scrollbar{display:none}#page-home .inventory-grid{width:max-content;min-width:100%;transition:none;transform:none!important}#page-home .inventory-grid>li{scroll-snap-align:start;min-width:var(--inv-slot);max-width:var(--inv-slot)}#page-home .why-grid{gap:var(--space-3)}#page-home .why-card{padding:var(--space-4)}#page-home .why-card h3{font-size:var(--fs-body)}#page-home .why-card p{font-size:var(--fs-sm)}#page-home .process-intro h3{font-size:1.25rem}#page-home .process-intro{margin-bottom:var(--space-6)}#page-home .flip-box{height:300px}#page-home .benefits{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}#page-home .benefit{padding:var(--space-3)}#page-home .benefit__icon{width:32px;height:32px}#page-home .benefit__title{font-size:var(--fs-sm)}#page-home .benefit__sub{font-size:var(--fs-xs)}#page-home .review{padding:var(--space-4)}#page-home .review__quote{font-size:var(--fs-sm)}#page-home .models-grid{scroll-snap-type:x mandatory;gap:var(--space-3);padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}#page-home .models-grid>li{scroll-snap-align:start;flex:0 0 78%;min-width:250px}#page-home .model-card__title{font-size:1.0625rem}#page-home .model-card__sub{font-size:var(--fs-sm)}#page-home .cta-band{text-align:center;padding:var(--space-6) var(--space-5);gap:var(--space-4)}#page-home .cta-band h2{font-size:clamp(1.35rem,5.5vw,1.75rem)}#page-home .cta-band p{font-size:var(--fs-sm)}#page-home .cta-band__actions{justify-content:center;gap:var(--space-2);width:100%}#page-home .cta-band__actions .btn{flex:auto;justify-content:center;min-width:140px}#page-home .cta-band:before{width:240px;height:240px;top:-120px;right:-120px}#page-home .section-head{gap:var(--space-1)}#page-home .section-head h2{font-size:clamp(1.25rem,5vw,1.5rem)}#page-home .section-head p{font-size:var(--fs-sm)}#page-home .faq-item summary{padding:var(--space-3) var(--space-4);font-size:var(--fs-sm)}#page-home .faq-item__body{padding:0 var(--space-4) var(--space-4);font-size:var(--fs-sm)}}@media (width<=479px){#page-home .hero-banner__title{font-size:clamp(1.5rem,8vw,2rem)}#page-home .hero-banner__trust{gap:var(--space-2)}#page-home .container{padding-inline:var(--space-4)}#page-home .highlight-tile{padding:var(--space-3)}#page-home .highlight-tile__text{font-size:var(--fs-xs)}#page-home .benefits{grid-template-columns:repeat(2,minmax(0,1fr))}#page-home .subnav{padding-block:var(--space-3)}#page-home .subnav__btn{font-size:var(--fs-xs);padding:.45rem .85rem}}#page-home a{text-decoration:none}#page-home{--coco-muted:#5a5a62;--color-text-muted:#5a5a62;--color-text-soft:#5a5a62}#page-home :not(i):not(.bi):not([class^=bi-]):not([class*=\ bi-]):not(svg):not(svg *):not(.benefit__title):not(.subnav__link):not(.outlet__city):not(.process-step__title){font-family:var(--toyota-type-stack)!important;font-weight:400!important}#page-home i,#page-home .bi,#page-home [class^=bi-],#page-home [class*=\ bi-],#page-home svg,#page-home svg *{font-family:inherit}#page-home .container{width:100%!important;max-width:var(--max-w)!important;padding-inline:var(--gutter)!important;margin-inline:auto!important}#page-home .review__meta,#page-home .review__city,#page-home .trend__meta,#page-home .featured__meta,#page-home .post-card__dek,#page-home .post-card__byline,#page-home .crumbs,#page-home .results-bar__count,#page-home .car-card__meta,#page-home .car-card__location,#page-home .section-head p,#page-home .faq-item__body,#page-home .stat__label,#page-home .qcheck__desc,#page-home .newsletter__legal,#page-home .footer-legal,#page-home .footer-cities a,#page-home .check__count{color:var(--color-text-muted)!important}#page-home .section--dark p,#page-home .reviews-band__sub,#page-home .quality .qcheck__desc{color:#fff!important}#page-home .quality .quality__sub,#page-home .site-footer p,#page-home .site-footer a,#page-home .site-footer li,#page-home .footer-legal,#page-home .coco-footer-link,#page-home .coco-footer-note,#page-home .coco-footer-legal{color:#ffffffd1!important}#page-home .site-header.coco-shell{z-index:200;background:var(--coco-white);border-bottom:1px solid var(--coco-border);position:sticky;top:0;box-shadow:0 8px 24px #1111110f}#page-home .coco-header-wrap{align-items:center;gap:1rem;max-width:1280px;min-height:68px;margin:0 auto;padding:0 1rem;display:flex}#page-home .coco-brand{color:var(--coco-black);letter-spacing:-.02em;align-items:center;gap:.6rem;font-weight:700;display:inline-flex}#page-home .coco-wordmark{letter-spacing:.01em;align-items:baseline;gap:.6rem;font-family:Montserrat,Arial Black,Segoe UI,Arial,sans-serif;font-size:2rem;font-weight:500;line-height:1;display:inline-flex}#page-home .coco-wordmark-toyota{color:#eb0a1e}#page-home .coco-wordmark-coco{color:#000}#page-home .coco-wordmark--footer{font-size:1.85rem}#page-home .site-footer .coco-wordmark-toyota{color:#eb0a1e!important}#page-home .site-footer .coco-wordmark-coco{color:#fff!important}#page-home .coco-brand-mark{background:var(--coco-red);width:36px;height:36px;color:var(--coco-white);border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}#page-home .coco-brand-sub{font-size:var(--coco-fs-min);line-height:var(--coco-lh-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--coco-muted);border-left:1px solid #d6d6dd;padding-left:.55rem}#page-home .coco-nav{align-items:center;gap:1rem;margin-left:auto;display:flex}#page-home .coco-nav-link{font-size:var(--coco-fs-min);font-weight:400;line-height:var(--coco-lh-ui);color:#202028;white-space:nowrap;border-bottom:2px solid #0000;padding:.5rem .35rem}#page-home .coco-nav-link:hover{color:var(--coco-red)}#page-home .coco-nav-link.is-active{color:var(--coco-red);border-bottom-color:var(--coco-red)}#page-home .coco-btn{min-height:44px;font-weight:700;font-size:var(--coco-fs-min);border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.65rem 1.1rem;line-height:1.2;display:inline-flex}#page-home .coco-btn-call{background:var(--coco-red);color:var(--coco-white)}#page-home .coco-btn-call:hover{background:var(--coco-red-dark)}#page-home .coco-btn-account{background:var(--coco-white);color:var(--coco-black);border-color:#202028}#page-home .coco-btn-account:hover{background:var(--coco-black);color:var(--coco-white)}#page-home .coco-location-picker{position:relative}#page-home .coco-location-picker summary{list-style:none}#page-home .coco-location-picker summary::-webkit-details-marker{display:none}#page-home .coco-location-picker summary:after{content:"▼";margin-left:.45rem;font-size:1rem}#page-home .coco-location-menu{z-index:300;background:#fff;border:1px solid #d9d9e2;border-radius:12px;gap:.25rem;min-width:190px;padding:.4rem;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000024}#page-home .coco-location-menu a{color:#111;border-radius:8px;padding:.48rem .6rem;font-size:1rem;font-weight:600}#page-home .coco-location-menu a:hover{color:#eb0a1e;background:#f5f5f8}#page-home .coco-location-picker--mobile .coco-location-menu{box-shadow:none;border-radius:10px;margin-top:.45rem;position:static}#page-home .coco-menu-toggle{background:var(--coco-white);border:1px solid #d6d6dd;border-radius:10px;width:42px;height:42px;margin-left:auto;display:none}#page-home .coco-mobile-panel{border-top:1px solid var(--coco-border);background:var(--coco-white);display:none}#page-home .coco-mobile-panel.open{display:block}#page-home .coco-mobile-inner{gap:.6rem;max-width:1280px;margin:0 auto;padding:.85rem 1rem 1rem;display:grid}#page-home .coco-mobile-inner .coco-nav-link{border:1px solid var(--coco-border);border-radius:10px;padding:.55rem .7rem}#page-home .site-footer.coco-shell{color:var(--coco-white);background:#000;margin-top:2.5rem}#page-home .coco-footer-wrap{max-width:1280px;margin:0 auto;padding:2.25rem 1rem 1.2rem}#page-home .coco-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.25rem;display:grid}#page-home .coco-footer-dropdown{position:relative}#page-home .coco-footer-dropdown--inline .coco-footer-dropdown__trigger{justify-content:flex-start;gap:.35rem}#page-home .coco-footer-dropdown__trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}#page-home .coco-footer-dropdown__trigger::-webkit-details-marker{display:none}#page-home .coco-footer-dropdown__trigger .coco-footer-head{margin-bottom:0}#page-home .coco-footer-dropdown__trigger svg{stroke:#ffffffc7;flex-shrink:0;width:12px;height:12px;transition:transform .2s}#page-home .coco-footer-dropdown[open] .coco-footer-dropdown__trigger svg{transform:rotate(180deg)}#page-home .coco-footer-dropdown--inline .coco-footer-dropdown__menu{gap:.5rem;margin-top:.5rem;padding-left:.75rem}#page-home .coco-footer-dropdown__menu{margin-top:.65rem}#page-home .coco-footer-head{color:var(--coco-white);margin-bottom:.65rem;font-weight:700}#page-home .coco-footer-link{color:#ffffffc7;font-size:var(--coco-fs-min);line-height:var(--coco-lh-ui)}#page-home .coco-footer-link:hover{color:#eb0a1e}#page-home .coco-footer-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}#page-home .coco-footer-note{color:#ffffffb8;font-size:var(--coco-fs-min);line-height:var(--coco-lh-ui);margin-top:.85rem}#page-home .coco-footer-legal{color:#fff9;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.3rem;padding-top:.95rem;font-size:1rem;display:flex}#page-home .cta-band,#page-home .alert-banner,#page-home .sell-card{box-shadow:0 14px 34px #eb0a1e3d;color:#fff!important;background:#eb0a1e!important;border:0!important;border-radius:18px!important}#page-home .cta-band{grid-template-columns:1.7fr auto!important;align-items:center!important;gap:1rem 1.25rem!important;padding:1.6rem 1.8rem!important;display:grid!important}#page-home .cta-band h2,#page-home .cta-band h3,#page-home .alert-banner h2,#page-home .alert-banner h3,#page-home .sell-card__title{color:#fff!important;margin-bottom:.35rem!important}#page-home .cta-band p,#page-home .alert-banner p,#page-home .sell-card__lede{color:#fffffff2!important}#page-home .cta-band__actions,#page-home .alert-banner .btn,#page-home .sell-card__form{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}#page-home .cta-band .btn,#page-home .alert-banner .btn,#page-home .sell-card .btn,#page-home .sell-card .btn-primary{border-radius:12px!important;min-height:46px!important;padding:.75rem 1.25rem!important;font-weight:700!important}#page-home .cta-band .btn--inverse,#page-home .cta-band .btn--primary,#page-home .alert-banner .btn--primary,#page-home .sell-card .btn-primary{color:#000!important;background:#fff!important;border:1.5px solid #fff!important}#page-home .cta-band .btn--ghost,#page-home .alert-banner .btn--ghost{color:#fff!important;background:0 0!important;border:1.5px solid #fff!important}#page-home .sell-card{grid-template-columns:1.6fr auto!important;align-items:center!important;gap:1rem 1.25rem!important;padding:1.4rem 1.55rem!important;display:grid!important}#page-home .sell-card__form{justify-content:flex-end!important}#page-home .sell-card__input{color:#000!important;background:#fff!important;border:1px solid #ffffffa6!important;border-radius:10px!important;min-height:46px!important}#page-home .sell-card__input::placeholder{color:#5e5e68!important}#page-home .alert-banner{grid-template-columns:1.7fr auto!important;align-items:center!important;gap:1rem!important;padding:1.5rem 1.6rem!important;display:grid!important}@media (width<=900px){#page-home .cta-band,#page-home .alert-banner,#page-home .sell-card{grid-template-columns:1fr!important;padding:1.2rem 1.05rem!important}#page-home .cta-band__actions,#page-home .sell-card__form{justify-content:flex-start!important;width:100%!important}#page-home .sell-card__input{width:100%!important;min-width:0!important}}#page-home .grid,#page-home .services,#page-home .features,#page-home .articles,#page-home .reviews-grid,#page-home .brands,#page-home .editorial,#page-home .listing-shell,#page-home .sidebar,#page-home .grid>li,#page-home .services>li,#page-home .articles>li,#page-home .reviews-grid>li,#page-home .brands>li{overflow:visible!important}#page-home .car-card,#page-home .feature-card,#page-home .service-tile,#page-home .post-card,#page-home .sidebar-card,#page-home .dealer,#page-home .review{z-index:1;position:relative}#page-home .car-card:hover,#page-home .feature-card:hover,#page-home .service-tile:hover,#page-home .post-card:hover,#page-home .sidebar-card:hover,#page-home .dealer:hover,#page-home .review:hover{z-index:5}#page-home .feature-card:hover,#page-home .service-tile:hover,#page-home .post-card:hover,#page-home .sidebar-card:hover,#page-home .dealer:hover,#page-home .review:hover,#page-home .editor-card:hover,#page-home .trend:hover,#page-home .brand-tile:hover{border-color:#e8e8ed!important;box-shadow:0 10px 22px #00000014!important}#page-home .reviews .review,#page-home .reviews-grid .review{color:#000!important;background:#fff!important;border:1px solid #e8e8ed!important}#page-home .reviews .review__quote,#page-home .reviews-grid .review__quote,#page-home .reviews .review__author,#page-home .reviews-grid .review__author,#page-home .reviews .review__name,#page-home .reviews-grid .review__name{color:#000!important}#page-home .faq{gap:.8rem!important;width:100%!important;max-width:980px!important;margin-inline:auto!important;display:grid!important}#page-home .faq-item{background:#fff!important;border:1px solid #e8e8ed!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 2px 10px #0000000a!important}#page-home .faq-item[open]{border-color:#000!important;box-shadow:0 8px 22px #00000014!important}#page-home .faq-item summary{cursor:pointer!important;color:#000!important;justify-content:space-between!important;align-items:center!important;gap:.8rem!important;padding:1rem 1.15rem!important;font-size:1.05rem!important;font-weight:600!important;list-style:none!important;display:flex!important}#page-home .faq-item summary::-webkit-details-marker{display:none!important}#page-home .faq-item summary:after{content:""!important;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat!important;flex-shrink:0!important;width:18px!important;height:18px!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}#page-home .faq-item[open] summary:after{transform:rotate(180deg)!important}#page-home .faq-item__body{color:#000!important;padding:0 1.15rem 1rem!important;font-size:1.02rem!important;line-height:1.5!important}#page-home .eyebrow,#page-home .section-head__eyebrow{color:#fff!important;text-transform:uppercase!important;letter-spacing:.02em!important;background:#000!important;border-radius:999px!important;align-items:center!important;gap:.55rem!important;min-height:40px!important;padding:.4rem 1rem!important;font-family:Montserrat,Arial Black,Segoe UI,Arial,sans-serif!important;font-weight:700!important;display:inline-flex!important}#page-home .eyebrow:before,#page-home .section-head__eyebrow:before{content:""!important;background:#eb0a1e!important;border-radius:999px!important;width:10px!important;height:10px!important;display:inline-block!important}#page-home .hero__eyebrow{color:#fff!important;background:#000!important;border-radius:999px!important;align-items:center!important;gap:.55rem!important;min-height:40px!important;padding:.4rem 1rem!important;display:inline-flex!important}#page-home .hero__eyebrow span:first-child{background:#eb0a1e!important;border-radius:999px!important;width:10px!important;height:10px!important}#page-home .hero__eyebrow span:last-child{color:#fff!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-family:Montserrat,Arial Black,Segoe UI,Arial,sans-serif!important;font-weight:700!important}@media (width<=980px){#page-home .coco-nav{display:none}#page-home .coco-menu-toggle{justify-content:center;align-items:center;display:inline-flex}#page-home .coco-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){#page-home .coco-footer-grid{grid-template-columns:1fr}#page-home .coco-brand-sub{display:none}#page-home .coco-wordmark{gap:.45rem;font-size:1.45rem}#page-home .coco-wordmark--footer{font-size:1.35rem}}#page-home .coco-nav-dropdown{position:relative}#page-home .coco-nav-dropdown summary{cursor:pointer;list-style:none}#page-home .coco-nav-dropdown summary::-webkit-details-marker{display:none}#page-home .coco-nav-dropdown summary:after{content:"▼";margin-left:.35rem;font-size:.65rem}#page-home .coco-nav-dropdown__menu{z-index:300;background:#fff;border:1px solid #d9d9e2;border-radius:12px;gap:.25rem;min-width:170px;padding:.4rem;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #00000024}#page-home .coco-nav-dropdown__link{color:#111;border-radius:8px;padding:.48rem .6rem;font-size:1rem;font-weight:600}#page-home .coco-nav-dropdown__link:hover,#page-home .coco-nav-dropdown__link.is-active{color:#eb0a1e;background:#f5f5f8}#page-home .coco-nav-dropdown--mobile .coco-nav-dropdown__menu{box-shadow:none;border-radius:10px;margin-top:.45rem;position:static}#page-home .hero-banner__title,#page-home h1,#page-home .car-card__title,#page-home h2,#page-home .cta-band h2,#page-home h3,#page-home .why-card h3{font-weight:700}#page-home .section-head{gap:var(--space-2)}#page-home .section-head h2{padding-bottom:var(--space-4);letter-spacing:-.01em;position:relative}#page-home .section-head h2:after{content:"";border-radius:var(--radius-pill);background:var(--color-primary);width:56px;height:4px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#page-home .highlights-band{box-shadow:var(--shadow-sm)}#page-home .highlight-tile__icon{background:#eb0a1e14;border:1px solid #eb0a1e24;width:34px;height:34px}#page-home .highlight-tile__icon svg{width:17px;height:17px}#page-home .highlight-tile__text{font-size:var(--fs-sm);line-height:1.4}#page-home .benefit .benefit__title,#page-home h3.benefit__title,#page-home .benefit__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-style:normal!important;font-weight:700!important}#page-home .model-card,#page-home .outlet-card,#page-home .review{transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease)}#page-home .model-card:hover,#page-home .outlet-card:hover,#page-home .review:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}#page-home .outlet-card .btn--primary{box-shadow:var(--shadow-sm)}#page-home .faq-item{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}#page-home .faq-item:hover{border-color:var(--color-border-2)}#page-home .faq-item.is-open,#page-home .faq-item[open]{box-shadow:var(--shadow-sm)}#page-home #inventory .inv-search{margin-bottom:var(--space-6)}#page-home #inventory .search-bar-inner{background:var(--color-black);box-shadow:var(--shadow-lg);border-color:#ffffff1f}#page-home #inventory .search-field{background:0 0}#page-home #inventory .search-field+.search-field{border-left-color:#ffffff24}@media (width<=760px){#page-home #inventory .search-field+.search-field{border-top-color:#ffffff24;border-left-color:#0000}}#page-home #inventory .dropdown__field:hover,#page-home #inventory .dropdown[open] .dropdown__field{background:#ffffff12}#page-home #inventory .search-field__label{color:#fff9}#page-home #inventory .dropdown__value{color:var(--color-white)}#page-home #inventory .dropdown[open] .dropdown__value{color:var(--color-primary)}#page-home #inventory .dropdown__chev{color:#fff9}#page-home #inventory .dropdown[open] .dropdown__chev{color:var(--color-primary)}#page-home #inventory .dropdown__icon{color:var(--color-primary);background:#ffffff14;border-color:#ffffff29}#page-home #inventory .dropdown__field:hover .dropdown__icon,#page-home #inventory .dropdown[open] .dropdown__icon{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}#page-home .specialize{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}@media (width>=860px){#page-home .specialize{grid-template-columns:1.55fr .85fr}}#page-home .specialize__hero{justify-content:flex-end;gap:var(--space-3);min-height:300px;color:var(--color-white);background-color:var(--color-black);background-image:linear-gradient(#0000001a 0%,#0000004d 55%,#000000a8 100%),url(/assets/images/car-showrom-image.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;padding:clamp(1.5rem,3vw,2.75rem);display:flex;position:relative}#page-home .specialize__eyebrow{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;font-weight:700}#page-home .specialize__hero h2{color:var(--color-white);max-width:16ch;margin:0;font-size:clamp(1.75rem,2.6vw + 1rem,2.75rem);font-weight:700;line-height:1.05}#page-home .specialize__hero p{color:#ffffffd9;max-width:40ch;font-size:var(--fs-sm);line-height:var(--lh-snug);margin:0}#page-home .specialize__panel{background:var(--color-primary);color:var(--color-white);flex-direction:column;justify-content:center;padding:clamp(.75rem,2vw,1.5rem) clamp(1.25rem,3vw,2rem);display:flex}#page-home .specialize__row{align-items:center;gap:var(--space-3);font-size:var(--fs-body);font-weight:700;line-height:var(--lh-snug);border-bottom:1px solid #ffffff47;padding:clamp(.85rem,1.7vw,1.2rem) 0;display:flex}#page-home .specialize__row:last-child{border-bottom:none}#page-home .specialize__icon{background:#ffffff26;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}#page-home .specialize__icon svg{width:18px;height:18px}#page-home .desktop-s{display:block}#page-home .mobile-s{display:none}@media (width<=768px){#page-home .desktop-s{display:none}#page-home .mobile-s{display:block}}.ico{flex-shrink:0;width:14px;height:14px}ul.car-card__meta{gap:7px}ul.car-card__meta li{color:#000;background:#ffecec7a;border:1px solid #ffd7d775;border-radius:5px;margin-top:8px;margin-bottom:6px;padding:3px 8px;font-size:14px}ul.car-card__meta li:before{content:unset}.car-card{background:var(--color-white,#fff);border:1px solid var(--color-border,#e5e5e9);border-radius:var(--radius-lg,12px);height:100%;transition:transform var(--dur,.2s) var(--ease,ease), box-shadow var(--dur,.2s) var(--ease,ease), border-color var(--dur,.2s) var(--ease,ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.car-card:hover{transform:translateY(-3px);border-color:var(--color-black,#000)!important;box-shadow:0 10px 22px #0000001f!important}.car-card__media{--media-bg:none;isolation:isolate;aspect-ratio:16/11;background:var(--color-surface-2,#f3f3f5);color:inherit;text-decoration:none;display:block;position:relative;overflow:hidden}.car-card__media:before{content:"";z-index:0;background-image:var(--media-bg);filter:blur(22px)saturate(1.05)brightness(.9);pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.14)}.car-card__media>img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;transition:transform var(--dur,.2s) var(--ease,ease);position:relative}.car-card:hover .car-card__media>img{transform:scale(1.03)}.car-card__tags{top:var(--space-2,.5rem);left:var(--space-2,.5rem);z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:.35rem;display:flex;position:absolute}.car-card__tags .tag{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:.2rem .45rem;font-size:.65rem;font-weight:700;line-height:1.15;display:inline-block}.tag--assured{background:var(--color-black,#000);color:var(--color-white,#fff)}.tag--deal{background:var(--color-primary,#eb0a1e);color:var(--color-white,#fff)}.car-card__wish{top:var(--space-3,.75rem);right:var(--space-3,.75rem);z-index:4;background:var(--color-white,#fff);width:36px;height:36px;box-shadow:var(--shadow-sm,0 1px 3px #00000014);color:var(--color-text-muted,#5a5a62);pointer-events:auto;cursor:pointer;transition:color var(--dur,.2s) var(--ease,ease), transform var(--dur,.2s) var(--ease,ease), box-shadow var(--dur,.2s) var(--ease,ease);border:1px solid #0000000f;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.car-card__wish:hover{color:var(--color-primary,#eb0a1e);transform:scale(1.06)}.car-card__wish[aria-pressed=true]{color:var(--color-primary,#eb0a1e)}.car-card__body{padding:var(--space-4,1rem);gap:var(--space-2,.5rem);flex:1;display:grid}.car-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.car-card__title a{color:inherit;text-decoration:none}.car-card__title a:hover{color:var(--color-primary,#eb0a1e)}.car-card__meta{gap:var(--space-2,.5rem) var(--space-3,.75rem);font-size:var(--fs-sm,.875rem);color:var(--color-text-muted,#5a5a62);flex-wrap:wrap;margin:0;padding:0;line-height:1.45;list-style:none;display:flex}.car-card__meta li{font-size:var(--fs-sm,.875rem);padding-left:1rem;line-height:1.45;position:relative}.car-card__meta li:before{content:"";background:var(--color-primary,#eb0a1e);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.car-card__location{font-size:var(--fs-xs,.75rem);color:var(--color-text-muted,#5a5a62);align-items:center;gap:4px;margin:0;display:flex}.car-card__price-row{justify-content:space-between;align-items:baseline;gap:var(--space-2,.5rem);padding-top:var(--space-3,.75rem);border-top:1px dashed var(--color-border,#e5e5e9);margin-top:auto;display:flex}.car-card__price{color:var(--color-black,#000);font-size:clamp(1.125rem,1.5vw,1.375rem);font-weight:800;line-height:1.15}.car-card__emi{font-size:var(--fs-xs,.75rem);color:var(--color-text-muted,#5a5a62);white-space:nowrap}#page-inspection{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-soft:#fde8ea;--color-primary-contrast:#fff;--color-black:#000;--color-white:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f6f6f7;--color-surface-3:#ececef;--color-text:#000;--color-text-muted:#5a5a62;--color-text-soft:#7c7c84;--color-border:#e5e5e9;--color-border-2:#d1d1d6;--status-pass:#1a8f3c;--status-warn:#c97500;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(2.25rem, 4vw + 1rem, 3.75rem);--fs-h1:clamp(1.75rem, 2vw + 1rem, 2.25rem);--fs-h2:clamp(1.5rem, 1.4vw + 1rem, 2rem);--fs-h3:clamp(1.0625rem, .4vw + 1rem, 1.25rem);--fs-body:1.0625rem;--fs-sm:1rem;--fs-xs:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 12px 30px #0000001a;--shadow-lg:0 24px 60px #00000024;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.14s;--dur:.22s;--max-w:1200px;--gutter:clamp(1rem, 4vw, 2rem);--header-h:64px}#page-inspection *,#page-inspection :before,#page-inspection :after{box-sizing:border-box}#page-inspection{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}#page-inspection img,#page-inspection svg,#page-inspection video{max-width:100%;height:auto;display:block}#page-inspection a{color:inherit;text-decoration:none}#page-inspection button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}#page-inspection h1,#page-inspection h2,#page-inspection h3,#page-inspection h4{margin:0 0 var(--space-3);letter-spacing:-.01em;line-height:1.2}#page-inspection h1{font-size:var(--fs-h1);font-weight:800}#page-inspection h2{font-size:var(--fs-h2);font-weight:800}#page-inspection h3{font-size:var(--fs-h3);font-weight:700}#page-inspection p{margin:0 0 var(--space-3)}#page-inspection p:last-child{margin-bottom:0}#page-inspection ul{margin:0;padding:0;list-style:none}#page-inspection :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}#page-inspection .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#page-inspection .container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}#page-inspection .section{padding-block:clamp(2.5rem,5vw,5rem)}#page-inspection .section--alt{background:var(--color-surface-2)}#page-inspection .section--dark{background:var(--color-black);color:var(--color-white)}#page-inspection .section--dark h2,#page-inspection .section--dark h3{color:var(--color-white)}#page-inspection .section--dark p{color:#ffffffc7}#page-inspection .section-head{text-align:center;max-width:720px;margin:0 auto var(--space-10)}#page-inspection .eyebrow{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-3);padding:.35rem .85rem;font-weight:700;display:inline-block}#page-inspection .section--dark .eyebrow{color:#eb0a1e;background:#eb0a1e2e}#page-inspection .section-head p{color:var(--color-text-muted)}#page-inspection .section--dark .section-head p{color:#ffffffb8}#page-inspection .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-body);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);white-space:nowrap;min-height:48px;padding:.9rem 1.4rem;line-height:1;display:inline-flex}#page-inspection .btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 4px 14px #eb0a1e47}#page-inspection .btn--primary:hover{background:var(--color-primary-dark);box-shadow:0 6px 18px #eb0a1e5c}#page-inspection .btn--primary:active{transform:translateY(1px)}#page-inspection .btn--ghost{background:var(--color-white);color:var(--color-black);border:1.5px solid var(--color-black)}#page-inspection .btn--ghost:hover{background:var(--color-black);color:var(--color-white)}#page-inspection .btn--inverse{background:var(--color-white);color:var(--color-black)}#page-inspection .btn--inverse:hover{background:var(--color-surface-3)}#page-inspection .btn--block{width:100%}#page-inspection .btn--lg{min-height:56px;padding:1.1rem 1.6rem;font-size:1.0625rem}#page-inspection .btn--sm{min-height:38px;font-size:var(--fs-xs);padding:.55rem .9rem}#page-inspection .brand__mark{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);border-radius:8px;place-items:center;font-size:1rem;font-weight:800;display:inline-grid}#page-inspection .brand__sub{font-weight:600;font-size:var(--fs-xs);color:var(--color-text-muted);border-left:1px solid var(--color-border-2);padding-left:var(--space-3);margin-left:var(--space-1);letter-spacing:.04em;text-transform:uppercase}#page-inspection .header-actions{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);font-weight:600;display:none}@media (width>=768px){#page-inspection .header-actions{display:flex}}#page-inspection .header-actions a:hover{color:var(--color-primary)}#page-inspection .chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-2);border-radius:var(--radius-pill);font-size:var(--fs-sm);background:var(--color-white);transition:border-color var(--dur) var(--ease);padding:.55rem .85rem;font-weight:600;display:inline-flex}#page-inspection .chip:hover{border-color:var(--color-black)}#page-inspection .chip__dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px}#page-inspection .hero{background:radial-gradient(70% 60% at 100% 0%, #eb0a1e0f, transparent 60%), var(--color-white);padding-block:clamp(2.5rem,5vw,4.5rem)}#page-inspection .hero__grid{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=1024px){#page-inspection .hero__grid{gap:var(--space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}#page-inspection .hero__eyebrow{align-items:center;gap:var(--space-2);background:var(--color-black);color:var(--color-white);border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-4);padding:.4rem .85rem;font-weight:700;display:inline-flex}#page-inspection .hero__eyebrow span:first-child{background:var(--color-primary);border-radius:50%;width:8px;height:8px}#page-inspection .hero h1{font-size:var(--fs-display);letter-spacing:-.02em;margin-bottom:var(--space-4);font-weight:800;line-height:1.05}#page-inspection .hero h1 em{color:var(--color-primary);font-style:normal;font-weight:800}#page-inspection .hero__sub{color:var(--color-text-muted);max-width:50ch;margin-bottom:var(--space-6);font-size:1.0625rem}#page-inspection .hero__price{align-items:baseline;gap:var(--space-2);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-sm);margin-bottom:var(--space-6);padding:.6rem 1rem;display:inline-flex}#page-inspection .hero__price strong{color:var(--color-primary);font-size:1.125rem;font-weight:800}#page-inspection .hero__price small{color:var(--color-text-soft);font-size:var(--fs-xs)}#page-inspection .quote-form{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md);gap:var(--space-3);display:grid}#page-inspection .quote-form__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}#page-inspection .quote-form__head h2{font-size:var(--fs-h3);margin:0}#page-inspection .quote-form__head p{color:var(--color-text-muted);font-size:var(--fs-xs);margin:0}#page-inspection .quote-form__icon{background:var(--color-primary);width:40px;height:40px;color:var(--color-white);border-radius:10px;place-items:center;display:inline-grid}#page-inspection .field{gap:6px;display:grid}#page-inspection .field label{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:600}#page-inspection .field input,#page-inspection .field select{border:1.5px solid var(--color-border-2);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-body);background:var(--color-white);color:var(--color-black);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:.85rem .95rem}#page-inspection .field input:focus,#page-inspection .field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}#page-inspection .quote-form__split{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=480px){#page-inspection .quote-form__split{grid-template-columns:1fr 1fr}}#page-inspection .quote-form__legal{font-size:var(--fs-xs);color:var(--color-text-soft);text-align:center}#page-inspection .quote-form__alt{text-align:center;font-size:var(--fs-sm);color:var(--color-text-muted);padding-top:var(--space-2);border-top:1px dashed var(--color-border)}#page-inspection .quote-form__alt a{color:var(--color-primary);font-weight:700}#page-inspection .hero__media{border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:var(--shadow-md);background:var(--color-surface-3);position:relative;overflow:hidden}#page-inspection .hero__media img{object-fit:cover;width:100%;height:100%}#page-inspection .hero__media-stat{bottom:var(--space-4);left:var(--space-4);background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-md);gap:2px;display:grid;position:absolute}#page-inspection .hero__media-stat strong{color:var(--color-primary);font-size:1.25rem;font-weight:800}#page-inspection .hero__media-stat span{font-size:var(--fs-xs);color:var(--color-text-muted)}#page-inspection .stats-band{gap:var(--space-4);padding-block:var(--space-8);border-block:1px solid var(--color-border);grid-template-columns:1fr;margin-top:30px;display:grid}@media (width>=768px){#page-inspection .stats-band{grid-template-columns:repeat(3,1fr)}}#page-inspection .stat{text-align:left;gap:var(--space-2);display:grid}#page-inspection .stat__num{color:var(--color-primary);letter-spacing:-.02em;font-size:clamp(2rem,2.5vw + 1rem,3rem);font-weight:800;line-height:1}#page-inspection .stat__label{font-size:var(--fs-sm);color:var(--color-text-muted);max-width:32ch}#page-inspection .stat__label strong{color:var(--color-black);font-weight:700}#page-inspection .steps{gap:var(--space-5);counter-reset:step;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){#page-inspection .steps{grid-template-columns:repeat(3,1fr)}}#page-inspection .step{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);counter-increment:step;position:relative}#page-inspection .step__num{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);font-weight:800;font-size:var(--fs-sm);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;left:0}#page-inspection .step__num:before{content:counter(step, decimal-leading-zero)}#page-inspection .step__icon{border-radius:var(--radius-md);background:var(--color-black);width:48px;height:48px;color:var(--color-white);margin-bottom:var(--space-4);place-items:center;display:grid}#page-inspection .step__icon svg{width:24px;height:24px}#page-inspection .step h3{margin-bottom:var(--space-2)}#page-inspection .step p{color:var(--color-text-muted);font-size:var(--fs-sm)}#page-inspection .coverage{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=600px){#page-inspection .coverage{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-inspection .coverage{grid-template-columns:repeat(4,1fr)}}#page-inspection .coverage-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}#page-inspection .coverage-card:hover{border-color:var(--color-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}#page-inspection .coverage-card__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary);margin-bottom:var(--space-4);place-items:center;display:grid}#page-inspection .coverage-card__icon svg{width:28px;height:28px}#page-inspection .coverage-card h3{margin-bottom:var(--space-2)}#page-inspection .coverage-card__lede{color:var(--color-text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-4)}#page-inspection .coverage-card__list{padding-top:var(--space-3);border-top:1px dashed var(--color-border);gap:6px;display:grid}#page-inspection .coverage-card__list:after{content:"+20 more";color:var(--color-primary);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;margin-top:8px;font-weight:800;display:inline-block}#page-inspection .coverage-card__list li{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text);display:flex}#page-inspection .coverage-card__list li:before{content:"";background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 9px no-repeat, var(--color-primary);border-radius:50%;flex-shrink:0;width:14px;height:14px}#page-inspection .report-section{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=1024px){#page-inspection .report-section{gap:var(--space-12);grid-template-columns:1fr 1fr}}#page-inspection .report-card{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);position:relative;overflow:hidden}#page-inspection .report-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#eb0a1e73,#0000 70%);width:240px;height:240px;position:absolute;inset:auto -40px -40px auto}#page-inspection .report-card__head{justify-content:space-between;align-items:start;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid #ffffff1a;display:flex}#page-inspection .report-card__title{font-size:var(--fs-body);color:var(--color-white);margin:0;font-weight:700}#page-inspection .report-card__sub{font-size:var(--fs-xs);color:#ffffffb3;margin:0}#page-inspection .report-card__grade{background:var(--status-pass);color:#fff;font-weight:800;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);padding:.35rem .65rem}#page-inspection .report-card__list{gap:var(--space-3);display:grid}#page-inspection .report-card__row{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-sm);display:flex}#page-inspection .report-card__row span{color:#ffffffd9}#page-inspection .report-card__pill{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);padding:2px 8px;font-weight:700}#page-inspection .report-card__pill--pass{color:#6ee089;background:#1a8f3c33}#page-inspection .report-card__pill--fair{color:#ffb558;background:#c9750038}#page-inspection .report-card__pill--fail{color:#eb0a1e;background:#eb0a1e38}#page-inspection .report-card__bar{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid #ffffff1a}#page-inspection .report-card__score{letter-spacing:-.02em;font-size:clamp(1.75rem,2vw + 1rem,2.5rem);font-weight:800;line-height:1}#page-inspection .report-card__score em{color:var(--color-primary);font-style:normal}#page-inspection .sources{gap:var(--space-3);margin-top:var(--space-8);grid-template-columns:1fr;display:grid}@media (width>=600px){#page-inspection .sources{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-inspection .sources{grid-template-columns:repeat(4,1fr)}}#page-inspection .source-tile{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);display:grid}#page-inspection .source-tile__icon{background:var(--color-black);width:36px;height:36px;color:var(--color-white);border-radius:8px;place-items:center;display:grid}#page-inspection .source-tile h4{font-size:var(--fs-sm);margin:0}#page-inspection .source-tile p{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}#page-inspection .proof-row{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){#page-inspection .proof-row{grid-template-columns:repeat(3,1fr)}}#page-inspection .proof-tile{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center}#page-inspection .proof-tile__num{color:var(--color-primary);letter-spacing:-.02em;font-size:clamp(1.75rem,2vw + 1rem,2.25rem);font-weight:800;line-height:1}#page-inspection .proof-tile__num em{font-style:normal}#page-inspection .proof-tile p{color:var(--color-text-muted);font-size:var(--fs-sm);margin-top:var(--space-2)}#page-inspection .reviews{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){#page-inspection .reviews{grid-template-columns:repeat(3,1fr)}}#page-inspection .review{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);display:grid}#page-inspection .review__stars{color:#f5b300;letter-spacing:3px;font-size:var(--fs-sm)}#page-inspection .review__quote{font-size:var(--fs-body);color:var(--color-text);line-height:1.5}#page-inspection .review__quote:before{content:"“";color:var(--color-primary);margin-right:4px;font-weight:800}#page-inspection .review__author{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border);display:flex}#page-inspection .review__avatar{background:var(--color-surface-3);border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}#page-inspection .review__avatar img{object-fit:cover;width:100%;height:100%}#page-inspection .review__name{font-size:var(--fs-sm);font-weight:700}#page-inspection .review__city{font-size:var(--fs-xs);color:var(--color-text-muted)}#page-inspection .faq{gap:var(--space-3);max-width:880px;margin:0 auto;display:grid}#page-inspection .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}#page-inspection .faq-item[open]{border-color:var(--color-black);box-shadow:var(--shadow-sm)}#page-inspection .faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:700;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}#page-inspection .faq-item summary::-webkit-details-marker{display:none}#page-inspection .faq-item summary:after{content:"";width:22px;height:22px;transition:transform var(--dur) var(--ease);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/18px no-repeat;flex-shrink:0}#page-inspection .faq-item[open] summary:after{transform:rotate(180deg)}#page-inspection .faq-item__body{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:var(--fs-sm)}#page-inspection .cta-band{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);gap:var(--space-5);grid-template-columns:1fr;align-items:center;padding:clamp(2rem,4vw,3rem);display:grid}@media (width>=768px){#page-inspection .cta-band{grid-template-columns:1.6fr auto}}#page-inspection .cta-band h2{color:var(--color-white);margin-bottom:var(--space-2)}#page-inspection .cta-band p{color:#ffffffd9;margin:0}#page-inspection .cta-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-inspection .ico{flex-shrink:0;width:14px;height:14px}#page-inspection-report .demo-wrap{background:#fafafa;max-width:1120px;margin:0 auto;padding:48px 24px}#page-inspection-report .inspection-report{--ir-ink:#0a0a0a;--ir-ink-soft:#1d1d1d;--ir-muted:#5b5b5b;--ir-red:#eb0a1e;--ir-red-dark:#c10818;--ir-line:#e4e4e4;--ir-surface:#f6f6f6;--ir-surface-2:#ededed;--ir-radius:16px;--ir-radius-sm:10px;color:var(--ir-ink);border:1px solid var(--ir-line);border-radius:var(--ir-radius);background:#fff;padding:clamp(20px,3vw,34px);font-family:Inter,system-ui,sans-serif}#page-inspection-report .inspection-report .ir-top{grid-template-columns:240px 1fr;align-items:stretch;gap:clamp(18px,2.4vw,28px);margin:0 0 26px;display:grid}#page-inspection-report .inspection-report .ir-score{background:var(--ir-ink);color:#fff;border-radius:var(--ir-radius-sm);flex-direction:column;justify-content:center;padding:24px;display:flex}#page-inspection-report .inspection-report .ir-score-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin:0;font-size:11px;font-weight:600!important}#page-inspection-report .inspection-report .ir-score-num{letter-spacing:-.02em;margin:6px 0 12px;font-size:64px;line-height:1;font-weight:800!important}#page-inspection-report .inspection-report .ir-score-pill{background:var(--ir-red);color:#fff;letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex;font-weight:700!important}#page-inspection-report .inspection-report .ir-score-note{color:#ffffffc7;margin:14px 0 0;font-size:13px;line-height:1.55;font-weight:400!important}#page-inspection-report .inspection-report .ir-checklist{grid-template-columns:1fr 1fr;align-content:center;gap:14px 26px;padding:4px 2px;display:grid}#page-inspection-report .inspection-report .ir-check{color:var(--ir-ink-soft);align-items:flex-start;gap:11px;font-size:15px;line-height:1.45;display:flex;font-weight:500!important}#page-inspection-report .inspection-report .ir-check svg{width:18px;height:18px;color:var(--ir-red);flex:none;margin-top:1px}#page-inspection-report .inspection-report .ir-scale-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--ir-ink);margin:0 0 12px;font-size:13px;font-weight:700!important}#page-inspection-report .inspection-report .ir-scale{border:1px solid var(--ir-line);border-radius:var(--ir-radius-sm);overflow:hidden}#page-inspection-report .inspection-report .ir-bands{grid-template-columns:4fr 4fr 3fr;display:grid}#page-inspection-report .inspection-report .ir-band+.ir-band{border-left:1px solid var(--ir-line)}#page-inspection-report .inspection-report .ir-band-label{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--ir-ink);border-bottom:1px solid var(--ir-line);background:#fff;padding:11px 8px;font-size:12px;font-weight:700!important}#page-inspection-report .inspection-report .ir-cells{display:flex}#page-inspection-report .inspection-report .ir-cell{text-align:center;color:#0a0a0a;border-left:1px solid var(--ir-line);background:#fff;flex:1;padding:14px 4px;font-size:15px;font-weight:600!important}#page-inspection-report .inspection-report .ir-cells .ir-cell:first-child{border-left:0}#page-inspection-report .inspection-report .ir-cell.is-active{background:var(--ir-red);color:#fff}#page-inspection-report .inspection-report .ir-foot{border-top:1px solid var(--ir-line);align-items:flex-start;gap:11px;margin-top:30px;padding-top:18px;display:flex}#page-inspection-report .inspection-report .ir-note-icon{width:18px;height:18px;color:var(--ir-red);flex:none;margin-top:1px}#page-inspection-report .inspection-report .ir-note{color:var(--ir-ink-soft);margin:0;font-size:14px;line-height:1.55;font-weight:500!important}@media (width<=760px){#page-inspection-report .inspection-report .ir-top,#page-inspection-report .inspection-report .ir-checklist{grid-template-columns:1fr}}#page-listings{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-soft:#fde8ea;--color-primary-contrast:#fff;--color-black:#000;--color-white:#fff;--color-bg:#f7f7f8;--color-surface:#fff;--color-surface-2:#f3f3f5;--color-text:#000;--color-text-muted:#5a5a62;--color-text-soft:#7c7c84;--color-border:#e5e5e9;--color-border-2:#d1d1d6;--status-pass:#1a8f3c;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(1.875rem, 2.4vw + 1rem, 2.5rem);--fs-h1:clamp(1.5rem, 1.5vw + 1rem, 2rem);--fs-h2:clamp(1.25rem, 1vw + 1rem, 1.5rem);--fs-h3:clamp(1rem, .3vw + 1rem, 1.125rem);--fs-body:1.0625rem;--fs-sm:1rem;--fs-xs:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 6px #0000000f;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 18px 48px #0000001a;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.14s;--dur:.22s;--max-w:1280px;--gutter:clamp(1rem, 3vw, 2rem);--header-h:64px;--sidebar-w:280px}#page-listings ul.car-card__meta{flex-wrap:wrap;margin-bottom:8px;display:flex}#page-listings *,#page-listings :before,#page-listings :after{box-sizing:border-box}#page-listings{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}#page-listings img,#page-listings svg,#page-listings video{max-width:100%;height:auto;display:block}#page-listings a{color:inherit;text-decoration:none}#page-listings button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}#page-listings h1,#page-listings h2,#page-listings h3,#page-listings h4{margin:0 0 var(--space-3);letter-spacing:-.01em;line-height:1.2}#page-listings h1{font-size:var(--fs-h1);font-weight:800}#page-listings h2{font-size:var(--fs-h2);font-weight:800}#page-listings h3{font-size:var(--fs-h3);font-weight:700}#page-listings p{margin:0 0 var(--space-3)}#page-listings p:last-child{margin-bottom:0}#page-listings ul{margin:0;padding:0;list-style:none}#page-listings :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}#page-listings .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#page-listings .container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}#page-listings .section{padding-block:clamp(2rem,4vw,3.5rem)}#page-listings .section--tight{padding-block:clamp(1.25rem,2vw,2rem)}#page-listings .listing-section{z-index:1;background:var(--color-bg);isolation:isolate;position:relative}#page-listings .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-sm);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);white-space:nowrap;min-height:44px;padding:.8rem 1.2rem;line-height:1;display:inline-flex}#page-listings .btn--primary{background:var(--color-primary);color:var(--color-primary-contrast)}#page-listings .btn--primary:hover{background:var(--color-primary-dark)}#page-listings .btn--primary:active{transform:translateY(1px)}#page-listings .btn--ghost{background:var(--color-white);color:var(--color-black);border:1.5px solid var(--color-black)}#page-listings .btn--ghost:hover{background:var(--color-black);color:var(--color-white)}#page-listings .btn--soft{background:var(--color-surface-2);color:var(--color-black)}#page-listings .btn--soft:hover{background:var(--color-border)}#page-listings .btn--block{width:100%}#page-listings .btn--sm{min-height:38px;font-size:var(--fs-xs);padding:.55rem .9rem}#page-listings .brand__mark{background:var(--color-primary);width:32px;height:32px;color:var(--color-white);border-radius:8px;place-items:center;font-weight:800;display:inline-grid}#page-listings .header-search{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}#page-listings .chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-2);border-radius:var(--radius-pill);font-size:var(--fs-sm);background:var(--color-white);transition:border-color var(--dur) var(--ease);flex-shrink:0;padding:.55rem .85rem;font-weight:600;display:inline-flex}#page-listings .chip:hover{border-color:var(--color-black)}#page-listings .chip__dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px}#page-listings .search-input{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-2);border-radius:var(--radius-pill);background:var(--color-surface-2);flex:1;min-width:0;padding:.55rem .9rem;display:none}@media (width>=768px){#page-listings .search-input{display:flex}}#page-listings .search-input input{font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1;min-width:0}#page-listings .header-cta{display:none}@media (width>=768px){#page-listings .header-cta{display:inline-flex}}#page-listings .crumbs{font-size:var(--fs-xs);color:var(--color-text-muted);padding-block:var(--space-3)}#page-listings .crumbs a:hover{color:var(--color-primary)}#page-listings .crumbs span[aria-hidden]{opacity:.6;margin-inline:.35rem}#page-listings .page-head{isolation:isolate;color:var(--color-white);z-index:0;padding-block:clamp(3rem,6vw,4.75rem);position:relative;overflow:hidden}#page-listings .page-head__bg{object-fit:cover;object-position:center 35%;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#page-listings .page-head:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#111111ed 0%,#111111c7 48%,#11111180 100%);position:absolute;inset:0}#page-listings .page-head__row{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex;position:relative}#page-listings .page-head h1{color:var(--color-white);margin:.6rem 0 .5rem}#page-listings .page-head p{color:#ffffffdb;font-size:var(--fs-sm);max-width:58ch;margin:0;line-height:1.55}#page-listings .page-head__count{align-items:center;gap:var(--space-2);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;padding:.35rem .7rem;font-weight:700;display:inline-flex}#page-listings .listing-shell{gap:var(--space-6);z-index:1;grid-template-columns:1fr;align-items:start;display:grid;position:relative}@media (width>=1024px){#page-listings .listing-shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr)}}#page-listings .filters{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);z-index:1;position:relative}@media (width>=1024px){#page-listings .filters{top:calc(var(--header-h) + var(--space-3));max-height:calc(100vh - var(--header-h) - var(--space-6));position:sticky;overflow-y:auto}}#page-listings .filters__head{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}#page-listings .filters__head h2{font-size:var(--fs-body);margin:0}#page-listings .filters__clear{font-size:var(--fs-xs);color:var(--color-primary);font-weight:700}#page-listings .filter-group{padding-block:var(--space-4);border-bottom:1px solid var(--color-border)}#page-listings .filter-group:last-child{border-bottom:0}#page-listings .filter-group summary{cursor:pointer;font-weight:700;font-size:var(--fs-sm);justify-content:space-between;align-items:center;list-style:none;display:flex}#page-listings .filter-group summary::-webkit-details-marker{display:none}#page-listings .filter-group summary:after{content:"";width:16px;height:16px;transition:transform var(--dur) var(--ease);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat}#page-listings .filter-group[open] summary:after{transform:rotate(180deg)}#page-listings .filter-group__body{padding-top:var(--space-3);gap:var(--space-2);display:grid}#page-listings .check{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text);cursor:pointer;padding:.25rem 0;display:flex}#page-listings .check input{accent-color:var(--color-primary);flex-shrink:0;width:16px;height:16px}#page-listings .check__count{color:var(--color-text-soft);font-size:var(--fs-xs);margin-left:auto}#page-listings .price-range{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}#page-listings .price-range label{font-size:var(--fs-xs);color:var(--color-text-muted)}#page-listings .price-range input{border:1px solid var(--color-border-2);border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--fs-sm);background:var(--color-white);padding:.5rem .6rem}#page-listings .filter-toggle{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:1.5px solid var(--color-black);background:var(--color-white);font-weight:700;font-size:var(--fs-sm);padding:.65rem 1rem;display:inline-flex}@media (width>=1024px){#page-listings .filter-toggle{display:none}}#page-listings .filters[hidden]{display:none}@media (width>=1024px){#page-listings .filters[hidden]{display:block}}#page-listings .results-bar{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}#page-listings .results-bar__count{font-size:var(--fs-sm);color:var(--color-text-muted)}#page-listings .results-bar__count strong{color:var(--color-black)}#page-listings .sort{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-text-muted);display:flex}#page-listings .sort select{border:1px solid var(--color-border-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-sm);background:var(--color-white);color:var(--color-black);padding:.5rem .7rem;font-weight:600}#page-listings .applied-chips{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}#page-listings .applied-chip{align-items:center;gap:var(--space-2);background:var(--color-primary-soft);color:var(--color-primary-dark);border:1px solid var(--color-primary);border-radius:var(--radius-pill);font-size:var(--fs-xs);padding:.35rem .7rem .35rem .85rem;font-weight:700;display:inline-flex}#page-listings .applied-chip button{background:var(--color-primary);color:#0000;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;font-size:0;line-height:0;display:inline-flex;position:relative}#page-listings .applied-chip button:before{content:"×";color:#fff;font-family:Arial,sans-serif;font-size:16px;font-weight:700;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}#page-listings .grid{gap:var(--space-4);grid-template-columns:1fr;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){#page-listings .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){#page-listings .listing-shell .grid,#page-listings #ymal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}#page-listings .grid>li{min-width:0}#page-listings .promo-card{isolation:isolate;color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);border:1px solid var(--color-border);background:linear-gradient(135deg,#1a1a1a,#000);align-content:center;min-height:100%;display:grid;position:relative;overflow:hidden}#page-listings .promo-card__bg{object-fit:cover;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#page-listings .promo-card:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000008c,#000000d1);position:absolute;inset:0}#page-listings .promo-card h3,#page-listings .promo-card p,#page-listings .promo-card .btn{z-index:2;position:relative}#page-listings .promo-card h3{color:var(--color-white);margin:0}#page-listings .promo-card p{color:#ffffffc7;font-size:var(--fs-sm);margin:0}#page-listings .alert-banner{background:var(--color-white);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-5);margin-block:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}#page-listings .alert-banner__text h3{margin:0 0 4px}#page-listings .alert-banner__text p{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}#page-listings .section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin:0 0 var(--space-6);text-align:left;flex-flow:wrap;width:100%;max-width:none;display:flex}#page-listings .section-head>div{text-align:left;flex:auto;min-width:0}#page-listings .section-head h2{text-align:left;margin:0}#page-listings .section-head h2:after{display:none}#page-listings .section-head p{color:var(--color-text-muted);font-size:var(--fs-sm);text-align:left;margin:4px 0 0}#page-listings .section-head__link{font-weight:700;font-size:var(--fs-sm);color:var(--color-primary);flex:none;align-self:flex-end;margin:0}#page-listings .section-head__link:hover{color:var(--color-primary-dark)}#page-listings .reviews-band{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);width:100%;padding:clamp(1.5rem,4vw,2.5rem)}#page-listings .reviews-band h2,#page-listings h2#reviews-band-title{color:var(--color-white);margin:0 0 var(--space-2);text-align:left;font-weight:700}#page-listings .reviews-band h2:after,#page-listings h2#reviews-band-title:after{display:none}#page-listings .reviews-band__sub{color:#ffffffd9;margin:0 0 var(--space-6);font-size:var(--fs-sm)}#page-listings .reviews-band .reviews-grid{gap:var(--space-4);grid-template-columns:1fr;width:100%;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){#page-listings .reviews-band .reviews-grid{grid-template-columns:repeat(3,1fr)}}#page-listings .reviews-band .reviews-grid .review{text-align:left;margin:0;box-shadow:0 4px 14px #00000014;color:#000!important;border-radius:var(--radius-md)!important;padding:var(--space-4)!important;gap:var(--space-2)!important;background:#fff!important;border:none!important;display:grid!important}#page-listings .reviews-band .review__stars{color:#ffd54a;letter-spacing:2px;font-size:var(--fs-sm);line-height:1}#page-listings .reviews-band .review__quote{color:#000!important;font-size:var(--fs-sm)!important;margin:0!important;line-height:1.5!important}#page-listings .reviews-band .review__quote:before{content:none!important;display:none!important}#page-listings .reviews-band .review__author{margin:var(--space-2) 0 0!important;color:#000!important;border-top:none!important;padding:0!important}#page-listings .reviews-band .review__author strong{font-size:var(--fs-sm);font-weight:700;display:block;color:#000!important}#page-listings .brands{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){#page-listings .brands{grid-template-columns:repeat(3,1fr)}}@media (width>=900px){#page-listings .brands{grid-template-columns:repeat(4,1fr)}}@media (width>=1200px){#page-listings .brands{grid-template-columns:repeat(6,1fr)}}#page-listings .brand-tile{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);text-align:center;font-weight:700;font-size:var(--fs-sm);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease)}#page-listings .brand-tile:hover{border-color:var(--color-black);transform:translateY(-2px)}#page-listings .brand-tile span{color:var(--color-text-muted);font-size:var(--fs-xs);margin-top:2px;font-weight:500;display:block}#page-listings .seo-links{gap:var(--space-4);flex-wrap:wrap;display:flex}#page-listings .seo-links li{margin:0;padding:0}#page-listings .seo-links a{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-xs);background:var(--color-white);color:var(--color-text);padding:.5rem 1rem;display:inline-block}#page-listings .seo-links a:hover{border-color:var(--color-primary);color:var(--color-primary)}#page-car-detail .mt-5{margin-top:3%}#page-car-detail li.quality__point{align-items:center}#page-car-detail{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-contrast:#fff;--color-black:#000;--color-white:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f7f7f8;--color-surface-3:#efeff1;--color-text:#000;--color-text-muted:#5a5a62;--color-border:#e3e3e7;--color-border-2:#d1d1d6;--status-pass:#1a8f3c;--status-fair:#c97500;--status-attn:#eb0a1e;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-body);--fs-display:clamp(2rem, 3.2vw + 1rem, 3rem);--fs-h1:clamp(1.625rem, 2vw + 1rem, 2.25rem);--fs-h2:clamp(1.25rem, 1vw + 1rem, 1.625rem);--fs-h3:clamp(1.0625rem, .4vw + 1rem, 1.25rem);--fs-body:1.0625rem;--fs-sm:1rem;--fs-xs:1rem;--lh-tight:1.15;--lh-snug:1.35;--lh-body:1.65;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 6px #0000000f;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 18px 48px #0000001a;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.14s;--dur:.22s;--max-w:1200px;--gutter:clamp(1rem, 4vw, 2rem);--header-h:68px;--subnav-h:44px}#page-car-detail *,#page-car-detail :before,#page-car-detail :after{box-sizing:border-box}#page-car-detail{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--subnav-h) + 8px);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}#page-car-detail img,#page-car-detail svg,#page-car-detail video{max-width:100%;height:auto;display:block}#page-car-detail a{color:inherit;text-decoration:none}#page-car-detail button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}#page-car-detail h1,#page-car-detail h2,#page-car-detail h3,#page-car-detail h4{font-family:var(--font-display);line-height:var(--lh-tight);margin:0 0 var(--space-3);letter-spacing:-.01em}#page-car-detail h1{font-size:var(--fs-h1);font-weight:800}#page-car-detail h2{font-size:var(--fs-h2);font-weight:800}#page-car-detail h3{font-size:var(--fs-h3);font-weight:700}#page-car-detail p{margin:0 0 var(--space-3)}#page-car-detail p:last-child{margin-bottom:0}#page-car-detail ul{margin:0;padding:0;list-style:none}#page-car-detail :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}#page-car-detail .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#page-car-detail .section{padding-block:clamp(2rem,4vw,3.5rem)}#page-car-detail .section--tight{padding-block:clamp(1.25rem,2vw,2rem)}#page-car-detail .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-body);transition:background var(--dur) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);white-space:nowrap;min-height:48px;padding:.85rem 1.4rem;line-height:1;display:inline-flex}#page-car-detail .btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:var(--shadow-sm)}#page-car-detail .btn--primary:hover{background:var(--color-primary-dark)}#page-car-detail .btn--primary:active{transform:translateY(1px)}#page-car-detail .btn--ghost{background:var(--color-white);color:var(--color-black);border:1.5px solid var(--color-black)}#page-car-detail .btn--ghost:hover{background:var(--color-black);color:var(--color-white)}#page-car-detail .btn--block{width:100%}#page-car-detail .btn--outline-red{color:var(--color-primary);border:1.5px solid var(--color-primary);background:0 0}#page-car-detail .btn--outline-red:hover{background:var(--color-primary);color:var(--color-white)}#page-car-detail .site-header{z-index:50;background:var(--color-white);border-bottom:1px solid var(--color-border);position:sticky;top:0}#page-car-detail .header-bar{align-items:center;gap:var(--space-4);height:var(--header-h);display:flex}#page-car-detail .brand{align-items:center;gap:var(--space-2);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;display:inline-flex}#page-car-detail .brand__mark{background:var(--color-primary);width:32px;height:32px;color:var(--color-white);border-radius:8px;place-items:center;font-weight:800;display:inline-grid}#page-car-detail .header-search{align-items:center;gap:var(--space-2);flex:1;display:flex}#page-car-detail .chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-2);border-radius:var(--radius-pill);font-size:var(--fs-sm);background:var(--color-white);transition:border-color var(--dur) var(--ease);padding:.55rem .85rem;font-weight:600;display:inline-flex}#page-car-detail .chip:hover{border-color:var(--color-black)}#page-car-detail .chip__dot{background:var(--color-primary);border-radius:50%;width:8px;height:8px}#page-car-detail .search-input{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-2);border-radius:var(--radius-pill);background:var(--color-surface-2);flex:1;padding:.55rem .9rem;display:flex}#page-car-detail .search-input input{font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:0;flex:1;min-width:0}#page-car-detail .header-cta{display:none}@media (width>=768px){#page-car-detail .header-cta{display:inline-flex}}#page-car-detail p.price-card__location{align-items:center}#page-car-detail .hero{padding-block:var(--space-6) var(--space-8)}#page-car-detail .hero__crumbs{font-size:var(--fs-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}#page-car-detail .hero__crumbs a:hover{color:var(--color-primary)}#page-car-detail .hero__crumbs span[aria-hidden]{opacity:.6;margin-inline:.35rem}#page-car-detail .hero__grid{gap:var(--space-6);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=1024px){#page-car-detail .hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}#page-car-detail .gallery{gap:var(--space-3);flex-direction:column;width:100%;margin:0;padding:0;display:flex}#page-car-detail section#inspection-report{background:#f5f5f5;margin:20px 0}#page-car-detail .gallery__thumbs-wrap{--thumbs-per-view:5;width:100%;min-width:0;overflow:hidden}@media (width<=767px){#page-car-detail .gallery__thumbs-wrap{--thumbs-per-view:4}}@media (width<=479px){#page-car-detail .gallery__thumbs-wrap{--thumbs-per-view:3}}#page-car-detail .gallery__thumbs{gap:var(--space-2);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}#page-car-detail .gallery__thumbs::-webkit-scrollbar{display:none}#page-car-detail .gallery__nav-btn{z-index:3;cursor:pointer;width:42px;height:42px;transition:background var(--dur) var(--ease), transform var(--dur-fast) var(--ease), opacity var(--dur) var(--ease);background:#fffffff0;border:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #0000002e}#page-car-detail .gallery__nav-btn svg{width:20px;height:20px;stroke:var(--color-black)}#page-car-detail .gallery__nav-btn:hover{background:var(--color-white);transform:translateY(-50%)scale(1.04)}#page-car-detail .gallery__nav-btn:active{transform:translateY(-50%)scale(.96)}#page-car-detail .gallery__nav-btn:disabled{opacity:.35;pointer-events:none}#page-car-detail .gallery__nav-btn--prev{left:var(--space-3)}#page-car-detail .gallery__nav-btn--next{right:var(--space-3)}#page-car-detail .gallery__main{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--color-surface-3);width:100%;min-width:0;position:relative;overflow:hidden}#page-car-detail .gallery__viewport{background:var(--color-surface-3);position:absolute;inset:0;overflow:hidden}#page-car-detail .gallery__hero-bg{object-fit:cover;object-position:center;filter:blur(28px)saturate(1.05)brightness(.92);pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;width:100%;height:100%;transition:opacity .4s var(--ease);position:absolute;inset:0;transform:scale(1.12)}#page-car-detail .gallery__hero-img{z-index:1;object-fit:contain;object-position:center;width:100%;height:100%;transition:opacity .4s var(--ease);display:block;position:relative}#page-car-detail .gallery__hero-img.is-swapping,#page-car-detail .gallery__hero-bg.is-swapping{opacity:0}#page-car-detail .gallery__thumb{flex:0 0 calc((100% - (var(--thumbs-per-view) - 1) * var(--space-2)) / var(--thumbs-per-view));width:calc((100% - (var(--thumbs-per-view) - 1) * var(--space-2)) / var(--thumbs-per-view));aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-surface-3);scroll-snap-align:start;cursor:pointer;outline-offset:-2px;min-width:0;transition:outline-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);border:0;outline:2px solid #0000;margin:0;padding:0;display:block;overflow:hidden}#page-car-detail .gallery__thumb img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}#page-car-detail .gallery__thumb.is-active{outline-color:var(--color-primary)}#page-car-detail .gallery__thumb:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}#page-car-detail .gallery__thumb:focus{outline-color:#0000}#page-car-detail .gallery__thumb:focus-visible{outline-color:#eb0a1e73}#page-car-detail .gallery__thumb.is-active:focus-visible{outline-color:var(--color-primary)}#page-car-detail .gallery__badge{top:var(--space-3);left:var(--space-3);z-index:2;background:var(--color-black);color:var(--color-white);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);white-space:nowrap;padding:.35rem .6rem;font-weight:700;position:absolute}#page-car-detail .gallery__count{bottom:var(--space-3);right:var(--space-3);z-index:2;color:var(--color-white);font-size:var(--fs-sm);border-radius:var(--radius-pill);background:#000000b8;padding:.35rem .65rem;font-weight:600;position:absolute}@media (width>=1024px){#page-car-detail .gallery__main{aspect-ratio:11/9}}@media (prefers-reduced-motion:reduce){#page-car-detail .gallery__hero-img,#page-car-detail .gallery__hero-bg{transition:none}#page-car-detail .gallery__thumb{transition:outline-color var(--dur) var(--ease)}#page-car-detail .gallery__thumb:hover{transform:none}}#page-car-detail .price-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden}@media (width>=1024px){#page-car-detail .price-card{top:calc(var(--header-h) + var(--space-4));position:sticky}}#page-car-detail .price-card__badge-strip{background:var(--color-black);color:var(--color-white);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:.4rem var(--space-4);align-items:center;gap:var(--space-2);justify-content:space-between;font-weight:700;display:flex}#page-car-detail .price-card__badge-strip svg{color:#ffb703}#page-car-detail .price-card__badge-left{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}#page-car-detail .price-card__badge-strip--signature{border-bottom:3px solid #f5c518}#page-car-detail .price-card__badge-strip--red{border-bottom:3px solid #eb0a1e}#page-car-detail .price-card__badge-strip--blue{border-bottom:3px solid #1a5fb4}#page-car-detail .gallery__badge--signature{border-left:3px solid #f5c518}#page-car-detail .gallery__badge--red{border-left:3px solid #eb0a1e}#page-car-detail .gallery__badge--blue{border-left:3px solid #1a5fb4}#page-car-detail .cert-info-btn{width:28px;height:28px;color:var(--color-white);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);cursor:pointer;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;flex:none;place-items:center;display:inline-grid}#page-car-detail .cert-info-btn:hover{background:#ffffff29;border-color:#ffffff52}#page-car-detail .cert-info-btn:active{transform:translateY(1px)}#page-car-detail .cert-info-btn svg{color:var(--color-white)}#page-car-detail .warranty-modal{z-index:1200;padding:var(--space-4);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur) var(--ease), visibility var(--dur) var(--ease);place-items:center;display:grid;position:fixed;inset:0}#page-car-detail .warranty-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}#page-car-detail .warranty-modal__backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1111118c;position:absolute;inset:0}#page-car-detail .warranty-modal__dialog{background:var(--color-white);border-radius:var(--radius-lg);width:min(560px,100%);max-height:min(90vh,880px);box-shadow:var(--shadow-lg);padding:clamp(1rem,3vw,1.5rem);position:relative;overflow:auto}#page-car-detail .warranty-modal__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}#page-car-detail .warranty-modal__title{margin:0;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:800;line-height:1.2}#page-car-detail .warranty-modal__close{border:1px solid var(--color-border);background:var(--color-white);cursor:pointer;border-radius:50%;flex-shrink:0;width:36px;height:36px;font-size:1.35rem;line-height:1}#page-car-detail span.price-card__emi-amount{color:#eb0a1e}#page-car-detail .warranty-modal__close:hover{background:var(--color-surface-2)}#page-car-detail .warranty-summary{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md);border:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}#page-car-detail .warranty-summary__item{flex-direction:column;gap:.35rem;min-width:0;display:flex}#page-car-detail .warranty-summary__label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.7rem;font-weight:700}#page-car-detail .warranty-summary__value{color:var(--color-text);font-size:.9rem;font-weight:800;line-height:1.35}#page-car-detail .warranty-modal__table-label{margin:0 0 var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);font-size:.72rem;font-weight:700}#page-car-detail .warranty-table-wrap{margin-bottom:var(--space-3);overflow-x:auto}#page-car-detail .warranty-table{border-collapse:collapse;width:100%;min-width:0;font-size:.82rem}#page-car-detail .warranty-table th,#page-car-detail .warranty-table td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.55rem .65rem}#page-car-detail .highlight-tile__label{line-height:normal}#page-car-detail .warranty-table th{background:var(--color-surface-2);color:var(--color-text-muted);font-size:.72rem;font-weight:700}#page-car-detail .warranty-table tr.is-current td{color:var(--color-text);background:#eb0a1e14;font-weight:700}#page-car-detail .warranty-table tr.is-current td:first-child{box-shadow:inset 3px 0 #eb0a1e}#page-car-detail .warranty-table--signature thead th{background:#fff6cc}#page-car-detail .warranty-table--red thead th{background:#fde8ea}#page-car-detail .warranty-table--blue thead th{background:#e8f1fc}#page-car-detail .warranty-modal__notes{color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.5}#page-car-detail .warranty-modal__footer-note{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.75rem}@media (width<=560px){#page-car-detail .warranty-summary{grid-template-columns:1fr}}#page-car-detail .price-card__body{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}#page-car-detail .price-card__title{margin:0;font-size:clamp(1.1rem,1.4vw + .6rem,1.4rem);font-weight:800;line-height:1.2}#page-car-detail .price-card__meta{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font-size:var(--fs-xs);flex-wrap:wrap;margin:0;display:flex}#page-car-detail .price-card__meta li{align-items:center;gap:var(--space-1);display:flex}#page-car-detail .price-card__meta li:after{content:"·";margin-left:var(--space-1);opacity:.4}#page-car-detail .price-card__meta li:last-child:after{display:none}#page-car-detail .price-card__pricing{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}#page-car-detail .price-card__pricing-top{padding-bottom:var(--space-3);flex-direction:column;gap:4px;display:flex}#page-car-detail .price-card__price-label{font-size:var(--fs-sm);color:var(--color-black);font-weight:700}#page-car-detail .price-card__price-col{flex-direction:column;gap:2px;display:flex}#page-car-detail .price-card__amount{color:var(--color-black);letter-spacing:-.03em;font-size:clamp(1.6rem,2.5vw + .5rem,2.1rem);font-weight:800;line-height:1.1}#page-car-detail .price-card__amount-unit{letter-spacing:0;font-size:.55em;font-weight:700}#page-car-detail .price-card__suffix{color:var(--color-text-muted);font-size:14px}#page-car-detail .price-card__pricing-bottom{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}#page-car-detail .price-card__emi-summary{flex-direction:column;gap:2px;min-width:0;display:flex}#page-car-detail .price-card__emi-line{font-size:var(--fs-body);color:var(--color-black);font-weight:700;line-height:1.2}#page-car-detail .price-card__emi-amount{color:var(--color-black);font-weight:800}#page-car-detail .price-card__emi-caption{color:var(--color-text-muted);font-size:14px}#page-car-detail .price-card__emi-btn{background:var(--color-primary);color:var(--color-primary-contrast);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;box-shadow:var(--shadow-sm);border:none;border-radius:999px;flex-shrink:0;padding:10px 18px;font-weight:700;transition:background .15s}#page-car-detail .price-card__emi-btn:hover{background:var(--color-primary-dark)}#page-car-detail .price-card__emi-btn:active{transform:translateY(1px)}#page-car-detail #emi-calculator{scroll-margin-top:calc(var(--header-h) + var(--space-4))}#page-car-detail #inspection-report{scroll-margin-top:calc(var(--header-h) + var(--subnav-h) + 12px)}#page-car-detail .quickfacts{gap:var(--space-2);grid-template-columns:repeat(2,1fr);margin-top:0;display:grid}@media (width>=600px){#page-car-detail .quickfacts{grid-template-columns:repeat(4,1fr)}}#page-car-detail .price-card .quickfacts{grid-template-columns:repeat(2,1fr)}#page-car-detail .fact{background:var(--color-surface-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}#page-car-detail .fact__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:16px}#page-car-detail .fact__value{font-size:var(--fs-sm);font-weight:700;line-height:1.2}#page-car-detail .price-card__location{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-xs);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}#page-car-detail .price-card__location svg{flex-shrink:0;margin-top:1px}#page-car-detail .price-card__location strong{color:var(--color-black)}#page-car-detail .price-card__actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}#page-car-detail .price-card__actions .btn{min-height:44px;font-size:var(--fs-sm);border-radius:var(--radius-md)}#page-car-detail .price-card__footer{background:var(--color-surface-2);border-top:1px solid var(--color-border);padding:var(--space-3) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}#page-car-detail .price-card__footer-item{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted);display:flex}#page-car-detail .price-card__footer-item svg{color:var(--status-pass)}#page-car-detail .price-card__listing-id{font-size:var(--fs-xs);color:var(--color-text-muted)}#page-car-detail .price-card__points{align-items:center;gap:var(--space-3);width:100%;color:var(--color-text-muted);flex-wrap:nowrap;margin:0;padding:0;font-size:.9rem;line-height:1.2;list-style:none;display:flex}#page-car-detail .price-card__points li{white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;display:inline-flex}#page-car-detail .price-card__points li:before{content:"";background:var(--color-primary);border-radius:50%;flex-shrink:0;width:4px;height:4px}#page-car-detail .quickfacts{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){#page-car-detail .quickfacts{grid-template-columns:repeat(4,1fr)}}#page-car-detail .fact{background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:4px;display:grid}#page-car-detail .fact__label{font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}#page-car-detail .fact__value{font-size:var(--fs-body);font-weight:700}#page-car-detail .price-card .quickfacts{grid-template-columns:repeat(2,1fr);margin-top:0}#page-car-detail .section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);text-align:left;flex-flow:wrap;display:flex}#page-car-detail .section-head>div:first-child{text-align:left;max-width:none;margin-inline:0}#page-car-detail .section-head h2{text-align:left;margin:0}#page-car-detail .section-head h2:after{display:none}#page-car-detail .section-head p{color:var(--color-text-muted);text-align:left;max-width:60ch;margin:4px 0 0}#page-car-detail .section-head__link{font-weight:700;font-size:var(--fs-sm);color:var(--color-primary)}#page-car-detail .section-head__link:hover{color:var(--color-primary-dark)}#page-car-detail .section-head--center{text-align:center;flex-direction:column;justify-content:center;align-items:center}#page-car-detail .section-head--center>div{text-align:center;justify-items:center;width:100%;display:grid}#page-car-detail .section-head--center h2,#page-car-detail .section-head--center p{text-align:center}#page-car-detail #similar-cars .carousel-wrap{width:100%;position:relative;overflow:hidden}#page-car-detail #similar-cars .related{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2);width:100%;margin:0;padding-inline:0;list-style:none;display:flex;overflow-x:auto}#page-car-detail .highlights-band{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.5rem)}#page-car-detail .highlights-band__heading{font-size:var(--fs-h2);margin:0 0 var(--space-6);font-weight:800}#page-car-detail .highlights-grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=600px){#page-car-detail .highlights-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){#page-car-detail .highlights-grid{grid-template-columns:repeat(6,1fr)}}#page-car-detail .highlight-tile{border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);text-align:center;transition:background var(--dur) var(--ease);background:#ffffff12;border:1px solid #ffffff1f;justify-items:center;display:grid}#page-car-detail .highlight-tile:hover{background:#ffffff21}#page-car-detail .highlight-tile__icon{background:var(--color-primary);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}#page-car-detail .highlight-tile__icon svg{color:#fff;width:22px;height:22px}#page-car-detail .highlight-tile__value{font-size:var(--fs-h3);font-weight:800;line-height:1.1}#page-car-detail .highlight-tile__label{font-size:var(--fs-xs);color:#ffffffa6;text-transform:uppercase;letter-spacing:.05em}#page-car-detail .overview-grid{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){#page-car-detail .overview-grid{grid-template-columns:1fr 1fr}}#page-car-detail .overview-image{border-radius:var(--radius-lg);aspect-ratio:16/10;background:var(--color-surface-3);overflow:hidden}#page-car-detail .overview-image img{object-fit:cover;width:100%;height:100%}#page-car-detail .overview-body{gap:var(--space-5);display:grid}#page-car-detail .overview-body p{color:var(--color-text-muted);line-height:var(--lh-body)}#page-car-detail .overview-stats{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;display:grid}#page-car-detail .ostat{background:var(--color-surface-2);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);border-left:1px solid #eb0a1e;min-width:0}#page-car-detail .ostat__label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px;font-size:14px;line-height:normal}#page-car-detail .ostat__value{letter-spacing:-.01em;font-size:18px;font-weight:700}#page-car-detail .why-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=600px){#page-car-detail .why-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-car-detail .why-grid{grid-template-columns:repeat(3,1fr)}}#page-car-detail .why-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:grid}#page-car-detail .why-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-3px)}#page-car-detail .why-card__num{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);font-weight:800;font-size:var(--fs-body);border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}#page-car-detail .why-card h3{font-size:var(--fs-body);margin:0;font-weight:700}#page-car-detail .why-card p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}#page-car-detail .quality{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);padding:clamp(1.5rem,3vw,2.5rem)}#page-car-detail .quality__layout{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){#page-car-detail .quality__layout{gap:var(--space-8);grid-template-columns:1.05fr .95fr}}#page-car-detail .quality__title{font-size:var(--fs-h2);margin:0 0 var(--space-3);font-weight:800}#page-car-detail .quality__sub{color:#ffffffc7;font-size:var(--fs-body);margin:0 0 var(--space-5);line-height:var(--lh-body);max-width:42ch}#page-car-detail .quality__points{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}#page-car-detail .quality__point{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1a;display:flex}#page-car-detail .quality__point-icon{background:var(--color-primary);width:28px;height:28px;color:var(--color-white);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}#page-car-detail .quality__point strong{font-size:var(--fs-sm);margin-bottom:2px;font-weight:700;display:block}#page-car-detail .quality__point span{font-size:var(--fs-sm);color:#ffffffb8;line-height:1.45}#page-car-detail .quality__note{margin-top:var(--space-5);font-size:var(--fs-sm);color:#ffffffa6;line-height:1.5}#page-car-detail .quality-rating{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #ffffff24;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}#page-car-detail .quality-rating__summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:var(--space-3);list-style:none;display:flex}#page-car-detail .quality-rating__summary::-webkit-details-marker{display:none}#page-car-detail .quality-rating__summary::marker{content:"";display:none}#page-car-detail .quality-rating__summary-main{flex:1;min-width:0}#page-car-detail .quality-rating__row{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}#page-car-detail .quality-rating__btn{font-size:var(--fs-sm);color:var(--color-primary);white-space:nowrap;transition:gap var(--dur) var(--ease), color var(--dur) var(--ease);flex-shrink:0;align-items:center;gap:6px;font-weight:700;display:inline-flex}#page-car-detail .quality-rating__summary:hover .quality-rating__btn{color:#eb0a1e;gap:8px}#page-car-detail .quality-rating__btn svg{width:16px;height:16px;transition:transform var(--dur) var(--ease);flex-shrink:0}#page-car-detail .quality-rating[open] .quality-rating__btn svg{transform:rotate(180deg)}#page-car-detail .quality-rating__panel{padding-top:var(--space-4);margin-top:var(--space-4);border-top:1px solid #ffffff1f}#page-car-detail .quality-rating__label{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;margin-bottom:var(--space-2);font-weight:700;display:block}#page-car-detail .quality-rating__head{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:0;display:flex}#page-car-detail .quality-rating__score{color:var(--color-white);letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;line-height:1}#page-car-detail .quality-rating__score small{color:#ffffff8c;font-size:.55em;font-weight:600}#page-car-detail .quality-rating__stars{align-items:center;gap:4px;display:inline-flex}#page-car-detail .quality-rating__stars svg{flex-shrink:0;width:22px;height:22px}#page-car-detail .quality-rating__stars .is-empty{color:#ffffff38}#page-car-detail .quality-rating__stars .is-filled{color:#ffb703}#page-car-detail .quality-rating__title{font-size:var(--fs-h3);color:var(--color-white);margin:0 0 var(--space-2);font-weight:800}#page-car-detail .quality-rating__text{font-size:var(--fs-sm);color:#ffffffc7;margin:0;line-height:1.55}#page-car-detail .inspection-report{--ir-ink:#0a0a0a;--ir-ink-soft:#1d1d1d;--ir-muted:#5b5b5b;--ir-red:#eb0a1e;--ir-line:#e4e4e4;--ir-radius:16px;--ir-radius-sm:10px;font-family:var(--font-body);color:var(--ir-ink);border:1px solid var(--ir-line);border-radius:var(--ir-radius);background:#fff;padding:clamp(20px,3vw,34px)}#page-car-detail .inspection-report .ir-top{grid-template-columns:minmax(200px,240px) 1fr;align-items:stretch;gap:clamp(18px,2.4vw,28px);margin:0 0 22px;display:grid}#page-car-detail .inspection-report .ir-right{flex-direction:column;gap:9px;min-width:0;display:flex}#page-car-detail .inspection-report .ir-score{background:var(--ir-ink);color:#fff;border-radius:var(--ir-radius-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:24px 20px;display:flex}#page-car-detail .inspection-report .ir-score-label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin:0;font-size:14px;font-weight:600!important}#page-car-detail .inspection-report .ir-score-num{letter-spacing:-.02em;margin:0 0 12px;font-size:110px;line-height:1;font-weight:800!important}#page-car-detail .inspection-report .ir-score-pill{background:var(--ir-red);color:#fff;letter-spacing:.02em;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;display:inline-flex;font-weight:700!important}#page-car-detail .inspection-report .ir-score-note{color:#ffffffc7;margin:14px 0 0;font-size:13px;line-height:1.55;font-weight:400!important}#page-car-detail .inspection-report .ir-checklist{flex-direction:column;gap:2px;padding:2px 0;display:flex}#page-car-detail .inspection-report .ir-check{color:var(--ir-ink-soft);align-items:flex-start;gap:11px;font-size:clamp(14px,1.5vw,16px);line-height:1.45;display:flex;font-weight:500!important}#page-car-detail .inspection-report .ir-check svg{width:18px;height:18px;color:var(--ir-red);flex:none;margin-top:1px}#page-car-detail .inspection-report .ir-scale-block{padding-top:4px}#page-car-detail .inspection-report .ir-scale-heading{letter-spacing:.12em;text-transform:uppercase;color:var(--ir-muted);margin:0 0 10px;font-size:11px;font-weight:700!important}#page-car-detail .inspection-report .ir-scale{border:1px solid var(--ir-line);border-radius:var(--ir-radius-sm);overflow:hidden}#page-car-detail .inspection-report .ir-bands{grid-template-columns:4fr 4fr 3fr;display:grid}#page-car-detail .inspection-report .ir-band+.ir-band{border-left:1px solid var(--ir-line)}#page-car-detail .inspection-report .ir-cells{display:flex}#page-car-detail .inspection-report .ir-band-label{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--ir-ink);border-bottom:1px solid var(--ir-line);background:#f5f5f5;padding:9px 6px;font-size:10px;font-weight:700!important}#page-car-detail .inspection-report .ir-cell{text-align:center;color:#0a0a0a;border-left:1px solid var(--ir-line);background:#fff;flex:1;padding:12px 2px;font-size:13px;font-weight:600!important}#page-car-detail .inspection-report .ir-cells .ir-cell:first-child{border-left:0}#page-car-detail .inspection-report .ir-cell.is-active{background:var(--ir-red);color:#fff}#page-car-detail .inspection-report .ir-foot{border-top:1px solid var(--ir-line);align-items:flex-start;gap:11px;margin-top:0;padding-top:18px;display:flex}#page-car-detail .inspection-report .ir-note-icon{width:18px;height:18px;color:var(--ir-red);flex:none;margin-top:1px}#page-car-detail .inspection-report .ir-note{color:var(--ir-ink-soft);margin:0;font-size:14px;line-height:1.55;font-weight:500!important}@media (width<=760px){#page-car-detail .inspection-report .ir-top{grid-template-columns:1fr}#page-car-detail .inspection-report .ir-score{height:auto}}#page-car-detail .inspection-form-card{background:var(--color-white);color:var(--color-black);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-lg)}#page-car-detail .inspection-form-card__head{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border)}#page-car-detail .inspection-form-card__head h3{font-size:var(--fs-h3);margin:0 0 var(--space-2);font-weight:800}#page-car-detail .inspection-form-card__head p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0;line-height:1.45}#page-car-detail .inspection-form,#page-car-detail .inspection-form__row{gap:var(--space-4);display:grid}@media (width>=520px){#page-car-detail .inspection-form__row--2{grid-template-columns:1fr 1fr}}#page-car-detail .inspection-field{gap:6px;display:grid}#page-car-detail .inspection-field label{font-size:var(--fs-sm);color:var(--color-black);font-weight:700}#page-car-detail .inspection-field label span{color:var(--color-primary)}#page-car-detail form#inspectionReportForm{gap:8px}#page-car-detail .inspection-form-card__head h3{color:#eb0a1e;font-size:24px}#page-car-detail .inspection-field input,#page-car-detail .inspection-field select,#page-car-detail .inspection-field textarea{border:1px solid var(--color-border-2);width:100%;font:inherit;font-size:var(--fs-sm);background:var(--color-white);color:var(--color-black);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:8px;padding:.5rem .9rem}#page-car-detail .inspection-field input[readonly]{background:var(--color-surface-2);color:var(--color-text-muted);cursor:default}#page-car-detail .inspection-field input:focus,#page-car-detail .inspection-field select:focus,#page-car-detail .inspection-field textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #eb0a1e1f}#page-car-detail .inspection-field textarea{resize:vertical;min-height:96px}#page-car-detail .inspection-consent{align-items:flex-start;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.45;display:flex}#page-car-detail .inspection-consent input{width:16px;height:16px;accent-color:var(--color-primary);flex-shrink:0;margin-top:2px}#page-car-detail .inspection-form__submit{width:100%;margin-top:var(--space-1)}#page-car-detail .inspection-form__success{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#1a8f3c;font-size:var(--fs-sm);background:#1a8f3c1a;border:1px solid #1a8f3c40;font-weight:600;display:none}#page-car-detail .inspection-form__success.is-visible{display:block}#page-car-detail .features{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=768px){#page-car-detail .features{grid-template-columns:repeat(3,1fr)}}#page-car-detail .feature-group h3{align-items:center;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:2px solid var(--color-black);margin-bottom:var(--space-3);display:flex}#page-car-detail .feature-group ul li{align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--color-border);font-size:var(--fs-sm);padding-block:.55rem;display:flex}#page-car-detail .feature-group ul li:last-child{border-bottom:0}#page-car-detail .feature-group ul li:before{content:"";background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center / 12px no-repeat, var(--color-primary);border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px}#page-car-detail .specs{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=700px){#page-car-detail .specs{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-car-detail .specs{grid-template-columns:repeat(4,1fr)}}#page-car-detail .spec{background:var(--color-surface-2);border-radius:var(--radius-md);padding:var(--space-5);gap:var(--space-2);display:grid}#page-car-detail .spec__label{font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}#page-car-detail .spec__value{font-size:var(--fs-h3);color:var(--color-black);font-weight:800}#page-car-detail .specs-table-wrap{margin-top:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}#page-car-detail .specs-details{display:block}#page-car-detail .specs-details[open] .specs-table-tbody{display:table-row-group}#page-car-detail .specs-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--color-black);color:var(--color-white);padding:var(--space-3) var(--space-4);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease);list-style:none;display:flex}#page-car-detail .specs-summary::-webkit-details-marker{display:none}#page-car-detail .specs-summary:hover{background:#1a1a1a}#page-car-detail .specs-summary__toggle{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:#ffffffa6;letter-spacing:0;text-transform:none;flex-shrink:0;font-weight:600;display:inline-flex}#page-car-detail .specs-summary__icon{width:20px;height:20px;transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1.5px solid #ffffff4d;border-radius:50%;place-items:center;display:grid}#page-car-detail .specs-summary__icon svg{width:12px;height:12px;transition:transform var(--dur) var(--ease)}#page-car-detail .specs-details[open] .specs-summary__icon svg{transform:rotate(180deg)}#page-car-detail .specs-details[open] .specs-summary__icon{border-color:#fff9}#page-car-detail .specs-details[open] .specs-summary__toggle{color:#ffffffe6}#page-car-detail .specs-summary__label-open{display:none}#page-car-detail .specs-summary__label-close,#page-car-detail .specs-details[open] .specs-summary__label-open{display:inline}#page-car-detail .specs-details[open] .specs-summary__label-close{display:none}#page-car-detail .specs-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}#page-car-detail .specs-table th{background:var(--color-black);color:var(--color-white);text-align:left;padding:var(--space-3) var(--space-4);font-weight:700;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em}#page-car-detail .specs-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:top}#page-car-detail .specs-table tr:last-child td{border-bottom:0}#page-car-detail .specs-table tr:nth-child(2n) td{background:var(--color-surface-2)}#page-car-detail .specs-table td:first-child{color:var(--color-text-muted);width:45%}#page-car-detail .specs-table td:last-child{font-weight:600}#page-car-detail .history-grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){#page-car-detail .history-grid{grid-template-columns:1fr 1fr}}#page-car-detail .history-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-3);display:grid}#page-car-detail .history-card__head{align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}#page-car-detail .history-card__icon{border-radius:var(--radius-md);background:var(--color-surface-2);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}#page-car-detail .history-card__title{font-size:var(--fs-body);margin:0;font-weight:700}#page-car-detail .history-card__sub{font-size:var(--fs-xs);color:var(--color-text-muted);margin:2px 0 0;line-height:1.4}#page-car-detail .history-card__head>div,#page-car-detail .history-summary__left>div{flex:1;min-width:0}#page-car-detail .history-card__head .history-badge{flex-shrink:0;margin-left:auto}#page-car-detail .history-row{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--fs-sm);padding-bottom:var(--space-2);border-bottom:1px dashed var(--color-border);display:flex}#page-car-detail .history-row:last-child{border-bottom:0;padding-bottom:0}#page-car-detail .history-row__key{color:var(--color-text-muted)}#page-car-detail .history-row__val{text-align:right;font-weight:700}#page-car-detail .timeline{gap:0;display:grid}#page-car-detail .timeline-item{gap:var(--space-3);grid-template-columns:28px 1fr;display:grid}#page-car-detail .timeline-item__dot-col{flex-direction:column;align-items:center;display:flex}#page-car-detail .timeline-item__dot{background:var(--color-primary);border:2px solid var(--color-white);width:14px;height:14px;box-shadow:0 0 0 2px var(--color-primary);border-radius:50%;flex-shrink:0;margin-top:4px}#page-car-detail .timeline-item__line{background:var(--color-border);flex:1;width:2px;margin-block:4px}#page-car-detail .timeline-item:last-child .timeline-item__line{display:none}#page-car-detail .timeline-item__body{padding-bottom:var(--space-4)}#page-car-detail .timeline-item__date{font-size:var(--fs-xs);color:var(--color-text-muted);margin-bottom:2px}#page-car-detail .timeline-item__event{font-size:var(--fs-sm);font-weight:600}#page-car-detail .timeline-item__note{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:2px}#page-car-detail .history-details{display:block}#page-car-detail .history-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;list-style:none;display:flex}#page-car-detail .history-summary::-webkit-details-marker{display:none}#page-car-detail .history-summary:hover{background:var(--color-surface-2)}#page-car-detail .history-details[open] .history-summary{border-bottom-color:var(--color-border)}#page-car-detail .history-summary__left{align-items:center;gap:var(--space-3);display:flex}#page-car-detail .history-summary__right{align-items:center;gap:var(--space-3);flex-shrink:0;margin-left:auto;display:flex}#page-car-detail .history-summary__toggle{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:600;display:inline-flex}#page-car-detail .history-summary__icon{border:1.5px solid var(--color-border-2);width:22px;height:22px;transition:border-color var(--dur) var(--ease);border-radius:50%;place-items:center;display:grid}#page-car-detail .history-summary__icon svg{width:12px;height:12px;transition:transform var(--dur) var(--ease)}#page-car-detail .history-details[open] .history-summary__icon svg{transform:rotate(180deg)}#page-car-detail .history-details[open] .history-summary__icon{border-color:var(--color-primary)}#page-car-detail .history-details[open] .history-summary__toggle{color:var(--color-primary)}#page-car-detail .history-summary__label-open{display:none}#page-car-detail .history-summary__label-close,#page-car-detail .history-details[open] .history-summary__label-open{display:inline}#page-car-detail .history-details[open] .history-summary__label-close{display:none}#page-car-detail .history-details__body{padding:var(--space-5)}#page-car-detail .history-badge{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);padding:.4rem .75rem;font-weight:700;display:inline-flex}#page-car-detail .history-badge--green{color:var(--status-pass);background:#1a8f3c1a}#page-car-detail .history-badge--red{color:var(--color-primary);background:#eb0a1e1a}@media (width<=767px){#page-car-detail .history-card__head{align-items:flex-start;row-gap:var(--space-3);flex-wrap:wrap}#page-car-detail .history-card__head .history-badge{flex:100%;align-self:flex-start;margin-left:0}#page-car-detail .history-summary{align-items:stretch;gap:var(--space-3);padding:var(--space-4);flex-direction:column}#page-car-detail .history-summary__left{align-items:flex-start;width:100%}#page-car-detail .history-summary__right{justify-content:space-between;gap:var(--space-2);flex-shrink:1;width:100%;margin-left:0}#page-car-detail .history-summary__right .history-badge{white-space:normal;text-align:left;flex:auto;min-width:0}}#page-car-detail .process-intro{margin:0 auto var(--space-8);text-align:center;opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(20px)}#page-car-detail .process-intro.is-visible{opacity:1;transform:translateY(0)}#page-car-detail .process-intro h3{font-size:var(--fs-h2);margin:0 0 var(--space-3);padding-bottom:var(--space-3);font-weight:800;position:relative}#page-car-detail .process-intro h3:after{content:"";background:var(--color-primary);border-radius:var(--radius-pill);width:36px;height:3px;transition:width .6s var(--ease);position:absolute;bottom:0;left:50%;transform:translate(-50%)}#page-car-detail .process-intro.is-visible h3:after{width:56px}#page-car-detail .process-intro p{font-size:var(--fs-body);color:var(--color-text-muted);margin:0 0 var(--space-4)}#page-car-detail .process-intro__link{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-primary);transition:gap var(--dur) var(--ease), color var(--dur) var(--ease);font-weight:700;display:inline-flex}#page-car-detail .process-intro__link:hover{gap:var(--space-3);color:var(--color-primary-dark)}#page-car-detail .process-flips{gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=600px){#page-car-detail .process-flips{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){#page-car-detail .process-flips{grid-template-columns:repeat(3,1fr)}}#page-car-detail .flip-box{perspective:1200px;opacity:0;height:340px;transition:opacity .6s var(--ease), transform .6s var(--ease);transform:translateY(20px)}#page-car-detail .process-flips.is-visible .flip-box{opacity:1;transform:translateY(0)}#page-car-detail .process-flips.is-visible .flip-box:first-child{transition-delay:50ms}#page-car-detail .process-flips.is-visible .flip-box:nth-child(2){transition-delay:.15s}#page-car-detail .process-flips.is-visible .flip-box:nth-child(3){transition-delay:.25s}#page-car-detail .process-flips.is-visible .flip-box:nth-child(4){transition-delay:.35s}#page-car-detail .process-flips.is-visible .flip-box:nth-child(5){transition-delay:.45s}#page-car-detail .process-flips.is-visible .flip-box:nth-child(6){transition-delay:.55s}#page-car-detail .flip-box__inner{width:100%;height:100%;transition:transform .7s var(--ease);transform-style:preserve-3d;position:relative}#page-car-detail .flip-box:hover .flip-box__inner,#page-car-detail .flip-box:focus-within .flip-box__inner,#page-car-detail .flip-box.is-flipped .flip-box__inner{transform:rotateY(180deg)}#page-car-detail .flip-box__face{backface-visibility:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:absolute;inset:0;overflow:hidden}#page-car-detail .flip-box__front{background:var(--color-surface-3);transform:rotateY(0)}#page-car-detail .flip-box__img{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0}#page-car-detail .process-flips .flip-box:first-child .flip-box__img{object-position:center 35%}#page-car-detail .process-flips .flip-box:nth-child(2) .flip-box__img{object-position:center 40%}#page-car-detail .process-flips .flip-box:nth-child(3) .flip-box__img{object-position:center 30%}#page-car-detail .process-flips .flip-box:nth-child(4) .flip-box__img{object-position:center 45%}#page-car-detail .process-flips .flip-box:nth-child(5) .flip-box__img{object-position:center 55%}#page-car-detail .process-flips .flip-box:nth-child(6) .flip-box__img{object-position:center 40%}#page-car-detail .flip-box__front:after{content:"";background:linear-gradient(#0000000d 0%,#00000040 45%,#000000d1 100%);position:absolute;inset:0}#page-car-detail .flip-box__front-content{z-index:1;padding:var(--space-5);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}#page-car-detail .flip-box__num{background:var(--color-primary);width:32px;height:32px;color:var(--color-white);font-size:var(--fs-xs);border-radius:50%;align-self:flex-start;place-items:center;margin-bottom:auto;font-weight:800;display:grid}#page-car-detail .flip-box__label{color:var(--color-white);font-size:var(--fs-h3);margin:0;font-weight:800}#page-car-detail .flip-box__hint{color:#ffffffd9;font-size:var(--fs-xs);margin-top:var(--space-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}#page-car-detail .flip-box__hint svg{width:14px;height:14px}#page-car-detail .flip-box__back{background:var(--color-primary);color:var(--color-white);text-align:center;padding:var(--space-6);flex-direction:column;justify-content:center;display:flex;transform:rotateY(180deg)}#page-car-detail .flip-box__back:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff29,#0000 70%);width:160px;height:160px;position:absolute;inset:auto -40px -40px auto}#page-car-detail .flip-box__back-num{width:36px;height:36px;color:var(--color-white);font-size:var(--fs-sm);margin:0 auto var(--space-4);background:#ffffff2e;border:1px solid #ffffff59;border-radius:50%;place-items:center;font-weight:800;display:grid}#page-car-detail .flip-box__back h4{color:var(--color-white);font-size:var(--fs-h3);margin:0 0 var(--space-2);font-weight:800}#page-car-detail .flip-box__quote{color:#fffffffa;font-size:var(--fs-sm);margin:0 0 var(--space-3);font-style:italic;font-weight:600;line-height:1.45}#page-car-detail .flip-box__desc{color:#ffffffeb;font-size:var(--fs-sm);line-height:var(--lh-body);margin:0}@media (prefers-reduced-motion:reduce){#page-car-detail .process-intro,#page-car-detail .flip-box{opacity:1!important;transform:none!important}#page-car-detail .flip-box__inner{transition:none}}@media (width<=767px){#page-car-detail .process-intro{margin-bottom:var(--space-6)}#page-car-detail .process-intro h3{font-size:1.25rem}#page-car-detail .flip-box{height:300px}}#page-car-detail .process-band{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-6);grid-template-columns:1fr;padding:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=900px){#page-car-detail .process-band{grid-template-columns:220px 1fr;align-items:center}}#page-car-detail .process-band__lede{gap:var(--space-3);display:grid}#page-car-detail .process-band__lede h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-h2);padding-bottom:var(--space-3);margin:0;position:relative;font-weight:700!important}#page-car-detail .process-band__lede h3:after{content:"";background:var(--color-primary);border-radius:var(--radius-pill);width:36px;height:3px;position:absolute;bottom:0;left:0}#page-car-detail .process-band__lede p{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}#page-car-detail .process-band__link{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--color-primary);transition:gap var(--dur) var(--ease);font-weight:700;display:inline-flex}#page-car-detail .process-band__link:hover{gap:var(--space-3);color:var(--color-primary-dark)}#page-car-detail .process-steps{scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:0;width:100%;display:flex;overflow-x:auto}#page-car-detail .process-steps::-webkit-scrollbar{display:none}@media (width>=900px){#page-car-detail .process-steps{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);align-items:start;display:grid;overflow-x:visible}}#page-car-detail .process-step{flex-shrink:0;justify-content:center;min-width:0;display:flex}@media (width<=899px){#page-car-detail .process-step{min-width:96px}}#page-car-detail .process-step__card{text-align:center;align-items:center;gap:var(--space-2);padding-inline:var(--space-1);flex-direction:column;width:100%;min-width:0;height:100%;display:flex}#page-car-detail .process-step__icon-wrap{flex-shrink:0;width:64px;height:64px;position:relative}#page-car-detail .process-step__circle{border:2px solid var(--color-primary);background:var(--color-white);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}#page-car-detail .process-step__circle svg{width:28px;height:28px;color:var(--color-primary)}#page-car-detail .process-step__num{background:var(--color-primary);width:20px;height:20px;color:var(--color-white);border:2px solid var(--color-white);border-radius:50%;place-items:center;font-size:.625rem;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}#page-car-detail .process-step__title{justify-content:center;align-items:flex-start;width:100%;min-height:2.6em;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:.8125rem;line-height:1.3;display:flex;font-weight:700!important}#page-car-detail .process-step__desc{color:var(--color-text-muted);justify-content:center;align-items:flex-start;width:100%;min-height:3.4em;margin:0;font-size:.6875rem;line-height:1.35;display:flex}#page-car-detail .process-arrow{color:var(--color-border-2);flex-shrink:0;justify-content:center;align-self:start;align-items:center;width:18px;margin-top:26px;display:inline-flex}#page-car-detail .process-arrow svg{width:18px;height:18px}#page-car-detail h2[id$=-title],#page-car-detail h3[id$=-title]{scroll-margin-top:calc(var(--header-h) + var(--subnav-h) + 12px)}#page-car-detail .subnav{top:var(--header-h);z-index:150;background:#eb0a1e;border-bottom:1px solid #00000014;position:sticky;overflow:hidden;box-shadow:0 4px 20px #eb0a1e1a}#page-car-detail .subnav.is-pinned{z-index:150;width:100%;left:0;right:0}@media (width<=767px){#page-car-detail .subnav.is-pinned{position:fixed}}#page-car-detail .subnav-sentinel{pointer-events:none;height:1px;margin:0;padding:0}#page-car-detail .subnav-spacer{height:0;margin:0;padding:0}#page-car-detail .subnav__inner{max-width:var(--max-w);box-sizing:border-box;width:100%;padding-inline:var(--gutter);flex-wrap:wrap;align-items:center;gap:5%;margin-inline:auto;display:flex}@media (width<=767px){#page-car-detail .subnav__inner{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}#page-car-detail .subnav__inner::-webkit-scrollbar{display:none}}#page-car-detail .subnav__link{white-space:nowrap;padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);color:#fff;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-bottom:2px solid #0000;align-items:center;line-height:1;text-decoration:none;display:inline-flex;font-weight:700!important}#page-car-detail .subnav__link:hover{color:#fff;background:#0000000d;border-bottom-color:#fff}#page-car-detail .subnav__link.is-active{color:#fff;background:#0000000f;border-bottom-color:#fff;font-weight:800!important}#page-car-detail .emi-calc{background:var(--color-surface-2);border-radius:var(--radius-lg);gap:var(--space-6);padding:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=900px){#page-car-detail .emi-calc{grid-template-columns:1.2fr 1fr;align-items:start}}#page-car-detail .emi-calc__form{gap:var(--space-5);display:grid}#page-car-detail .emi-field{gap:var(--space-2);display:grid}#page-car-detail .emi-field label{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-sm);font-weight:700!important}#page-car-detail .emi-field .range-meta{font-size:var(--fs-xs);color:var(--color-text-muted);justify-content:space-between;display:flex}#page-car-detail .emi-field input[type=range]{appearance:none;border-radius:var(--radius-pill);background:var(--color-border-2);cursor:pointer;outline:none;width:100%;height:6px}#page-car-detail .emi-field input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--color-primary);border:3px solid var(--color-white);width:20px;height:20px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}#page-car-detail .emi-field input[type=range]::-moz-range-thumb{background:var(--color-primary);border:3px solid var(--color-white);width:20px;height:20px;box-shadow:var(--shadow-sm);cursor:pointer;border:0;border-radius:50%}#page-car-detail .emi-current{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-h3);color:var(--color-primary);font-weight:700!important}#page-car-detail .emi-calc__result{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);align-content:start;display:grid}#page-car-detail .emi-result__label{font-size:var(--fs-sm);color:#ffffffa6}#page-car-detail .emi-result__amount{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-display);letter-spacing:-.02em;line-height:1;font-weight:700!important}#page-car-detail .emi-result__amount span{font-size:var(--fs-sm);color:#fff9;font-weight:400}#page-car-detail .emi-result__breakdown{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid #ffffff1f;display:grid}#page-car-detail .emi-brow{font-size:var(--fs-sm);justify-content:space-between;display:flex}#page-car-detail .emi-brow__key{color:#ffffffa6}#page-car-detail .emi-brow__val{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:700!important}#page-car-detail .emi-disclaimer{font-size:var(--fs-xs);color:#ffffff80;padding-top:var(--space-2);border-top:1px solid #ffffff14}#page-car-detail .benefits{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (width>=700px){#page-car-detail .benefits{grid-template-columns:repeat(3,1fr)}}@media (width>=1024px){#page-car-detail .benefits{grid-template-columns:repeat(6,1fr)}}#page-car-detail .benefit{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);text-align:center;transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);justify-items:center;display:grid}#page-car-detail .benefit:hover{border-color:var(--color-black);box-shadow:var(--shadow-md);transform:translateY(-2px)}#page-car-detail .benefit__icon{background:var(--color-primary);width:38px;height:38px;color:var(--color-white);border-radius:10px;place-items:center;display:grid}#page-car-detail .benefit__icon svg{width:20px;height:20px}#page-car-detail .benefit__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--fs-sm);margin:0;font-weight:700!important}#page-car-detail .benefit__sub{font-size:var(--fs-xs);color:var(--color-text-muted);margin:0}#page-car-detail section[aria-labelledby=benefits-title] .section-head{text-align:center;flex-direction:column;justify-content:center;align-items:center}#page-car-detail section[aria-labelledby=benefits-title] .section-head h2{font-weight:800!important}#page-car-detail .carousel-wrap{position:relative;overflow:hidden}#page-car-detail .carousel-nav{align-items:center;gap:var(--space-2);display:flex}#page-car-detail .carousel-btn{border:1.5px solid var(--color-border-2);background:var(--color-white);width:38px;height:38px;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}#page-car-detail .carousel-btn:hover{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}#page-car-detail .carousel-btn:hover svg{stroke:var(--color-white)}#page-car-detail .carousel-btn:active{transform:scale(.94)}#page-car-detail .carousel-btn:disabled{opacity:.35;pointer-events:none}#page-car-detail .carousel-btn svg{width:18px;height:18px;stroke:var(--color-black)}#page-car-detail .related{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2);display:flex;overflow-x:auto}#page-car-detail .related::-webkit-scrollbar{display:none}#page-car-detail .related>li{flex:0 0 calc((100% - 3 * var(--space-3)) / 4);scroll-snap-align:start;min-width:0}#page-car-detail .reviews{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){#page-car-detail .reviews{grid-template-columns:repeat(3,minmax(0,1fr))}}#page-car-detail .review{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:var(--space-5);gap:var(--space-3);text-align:center;justify-items:center;display:grid}#page-car-detail .review__stars{color:#ffb703;letter-spacing:1px;font-size:.95rem;line-height:1}#page-car-detail .review__quote{font-size:var(--fs-body);color:var(--color-text);max-width:32ch;margin:0;line-height:1.5}#page-car-detail .review__quote:before{content:"“";color:var(--color-primary);margin-right:4px;font-weight:800}#page-car-detail .review__author{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-body);color:var(--color-text);width:100%;display:flex}#page-car-detail .review__avatar{background:var(--color-surface-3);border-radius:50%;flex-shrink:0;width:30px;height:30px;overflow:hidden}#page-car-detail .review__avatar img{object-fit:cover;width:100%;height:100%}#page-car-detail .review__name{font-weight:700}#page-car-detail .reviews-carousel{--reviews-per-view:3}@media (width<=980px){#page-car-detail .reviews-carousel{--reviews-per-view:2}}@media (width<=640px){#page-car-detail .reviews-carousel{--reviews-per-view:1}}#page-car-detail .reviews-carousel__viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}#page-car-detail .reviews-carousel__viewport::-webkit-scrollbar{display:none}#page-car-detail .reviews-carousel__viewport .reviews{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}#page-car-detail .reviews-carousel__viewport .review{scroll-snap-align:start;flex:0 0 calc((100% - (var(--reviews-per-view) - 1) * var(--space-4)) / var(--reviews-per-view));text-align:left;justify-items:start;min-width:min(92vw,360px)}#page-car-detail .reviews-carousel .review__stars,#page-car-detail .reviews-carousel .review__quote{text-align:left;max-width:none}#page-car-detail .reviews-carousel .review__author{text-align:left;justify-content:flex-start;align-items:center;width:100%}#page-car-detail .reviews-carousel .review__avatar{border-radius:50%;width:64px;height:64px;overflow:hidden}#page-car-detail .reviews-carousel .review__avatar img{object-fit:cover;object-position:top center}#page-car-detail .review__role{font-size:var(--fs-xs);color:var(--color-text-muted);margin-top:2px;font-weight:700}#page-car-detail .carousel-nav.is-collapsed{display:none!important}#page-car-detail .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}#page-car-detail .faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:600;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}#page-car-detail .faq-item summary:after{content:"";width:22px;height:22px;transition:transform var(--dur) var(--ease);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/18px no-repeat;flex-shrink:0}#page-car-detail .faq-item__body{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:var(--fs-sm)}#page-car-detail .sticky-cta{z-index:60;background:var(--color-white);border-top:1px solid var(--color-border);padding:var(--space-3) var(--gutter) max(var(--space-3), env(safe-area-inset-bottom));gap:var(--space-3);grid-template-columns:1fr auto;align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000000f}#page-car-detail .sticky-cta__price{gap:2px;min-width:0;display:grid}#page-car-detail .sticky-cta__amount{font-weight:800;font-size:var(--fs-h3);color:var(--color-black);line-height:1}#page-car-detail .sticky-cta__sub{font-size:var(--fs-xs);color:var(--color-text-muted)}@media (width>=1024px){#page-car-detail .sticky-cta{display:none}}#page-car-detail{padding-bottom:96px}@media (width>=1024px){#page-car-detail{padding-bottom:0}}@media (width<=1023px){#page-car-detail .related>li{flex:0 0 calc((100% - var(--space-3)) / 2);min-width:220px}}@media (width<=767px){#page-car-detail .header-bar{height:auto;min-height:var(--header-h);padding-block:var(--space-2);gap:var(--space-2);flex-wrap:wrap}#page-car-detail .search-input{display:none}#page-car-detail .header-search{flex:auto;justify-content:flex-end;min-width:0}#page-car-detail .header-cta{display:inline-flex!important}#page-car-detail .brand{font-size:1.05rem}#page-car-detail .hero{padding-block:var(--space-4) var(--space-5)}#page-car-detail .hero__grid{gap:var(--space-4)}#page-car-detail .hero__crumbs{font-size:var(--fs-xs);white-space:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto}#page-car-detail .gallery{gap:var(--space-2);width:100%}#page-car-detail .gallery__main{aspect-ratio:4/3;width:100%;min-height:220px}#page-car-detail .gallery__hero-img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:220px}#page-car-detail .gallery__hero-bg{min-height:220px}#page-car-detail .gallery__thumb{aspect-ratio:4/3;min-width:0}#page-car-detail .price-card{width:100%;max-width:100%}#page-car-detail .section-head{text-align:left;flex-direction:column;align-items:flex-start}#page-car-detail .section-head>div:first-child,#page-car-detail .section-head h2,#page-car-detail .section-head p{text-align:left}#page-car-detail .section-head>div:last-child{justify-content:flex-start;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}#page-car-detail .price-card__pricing-bottom{flex-direction:column;align-items:stretch}#page-car-detail .price-card__emi-btn{text-align:center;width:100%}#page-car-detail .emi-calc,#page-car-detail .overview-grid{grid-template-columns:1fr}#page-car-detail .related>li{flex:0 0 82%;min-width:240px}}@media (width<=479px){#page-car-detail .benefits,#page-car-detail .highlights-grid{grid-template-columns:repeat(2,1fr)}#page-car-detail .gallery__main{aspect-ratio:16/10;min-height:200px}#page-car-detail .gallery__hero-img,#page-car-detail .gallery__hero-bg{min-height:200px}}#page-car-detail{--coco-red:#eb0a1e;--coco-red-dark:#eb0a1e;--coco-black:#111;--coco-white:#fff;--coco-muted:#6b6b76;--coco-border:#e8e8ed;--color-text-muted:#000;--color-text-soft:#000;--max-w:1280px;--gutter:clamp(1rem, 4vw, 2rem);--toyota-type-stack:"Toyota Type", "ToyotaType", "Inter", "Segoe UI", Arial, sans-serif;--coco-fs-min:1rem;--coco-lh-ui:1.55}#page-car-detail a{text-decoration:none}#page-car-detail{--coco-muted:#000;--color-text-muted:#000;--color-text-soft:#000}#page-car-detail :not(i):not(.bi):not([class^=bi-]):not([class*=\ bi-]):not(svg):not(svg *):not(.benefit__title):not(.subnav__link):not(.outlet__city):not(.process-step__title){font-family:var(--toyota-type-stack)!important;font-weight:400!important}#page-car-detail .benefit .benefit__title,#page-car-detail h3.benefit__title,#page-car-detail .benefit__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-style:normal!important;font-weight:700!important}#page-car-detail .subnav__link{font-weight:600!important}#page-car-detail .subnav__link.is-active{font-weight:800!important}#page-car-detail .outlet .outlet__city,#page-car-detail h3.outlet__city,#page-car-detail .outlet__city,#page-car-detail .process-band__lede h3,#page-car-detail .process-step .process-step__title,#page-car-detail h4.process-step__title,#page-car-detail .process-step__title,#page-car-detail .emi-field label,#page-car-detail .emi-current,#page-car-detail .emi-result__amount,#page-car-detail .emi-brow__val{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-style:normal!important;font-weight:700!important}#page-car-detail i,#page-car-detail .bi,#page-car-detail [class^=bi-],#page-car-detail [class*=\ bi-],#page-car-detail svg,#page-car-detail svg *{font-family:inherit}#page-car-detail .container{width:100%!important;max-width:var(--max-w)!important;padding-inline:var(--gutter)!important;margin-inline:auto!important}#page-car-detail .review__meta,#page-car-detail .review__city,#page-car-detail .trend__meta,#page-car-detail .featured__meta,#page-car-detail .post-card__dek,#page-car-detail .post-card__byline,#page-car-detail .crumbs,#page-car-detail .results-bar__count,#page-car-detail .car-card__meta,#page-car-detail .car-card__location,#page-car-detail .section-head p,#page-car-detail .faq-item__body,#page-car-detail .stat__label,#page-car-detail .qcheck__desc,#page-car-detail .newsletter__legal,#page-car-detail .footer-legal,#page-car-detail .footer-cities a,#page-car-detail .check__count{color:#000!important}#page-car-detail .section--dark p,#page-car-detail .reviews-band__sub,#page-car-detail .quality .qcheck__desc{color:#fff!important}#page-car-detail .quality .quality__sub,#page-car-detail .site-footer p,#page-car-detail .site-footer a,#page-car-detail .site-footer li,#page-car-detail .footer-legal,#page-car-detail .coco-footer-link,#page-car-detail .coco-footer-note,#page-car-detail .coco-footer-legal{color:#ffffffd1!important}#page-car-detail .site-header.coco-shell{z-index:200;background:var(--coco-white);border-bottom:1px solid var(--coco-border);position:sticky;top:0;box-shadow:0 8px 24px #1111110f}#page-car-detail .coco-header-wrap{align-items:center;gap:1rem;max-width:1280px;min-height:68px;margin:0 auto;padding:0 1rem;display:flex}#page-car-detail .coco-brand{color:var(--coco-black);letter-spacing:-.02em;align-items:center;gap:.6rem;font-weight:800;display:inline-flex}#page-car-detail .coco-wordmark{letter-spacing:.01em;align-items:baseline;gap:.6rem;font-family:Montserrat,Arial Black,Segoe UI,Arial,sans-serif;font-size:2rem;font-weight:800;line-height:1;display:inline-flex}#page-car-detail .coco-wordmark-toyota{color:#eb0a1e}#page-car-detail .coco-wordmark-coco{color:#000}#page-car-detail .coco-wordmark--footer{font-size:1.85rem}#page-car-detail .site-footer .coco-wordmark-toyota{color:#eb0a1e!important}#page-car-detail .site-footer .coco-wordmark-coco{color:#fff!important}#page-car-detail .coco-brand-mark{background:var(--coco-red);width:36px;height:36px;color:var(--coco-white);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}#page-car-detail .coco-brand-sub{font-size:var(--coco-fs-min);line-height:var(--coco-lh-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--coco-muted);border-left:1px solid #d6d6dd;padding-left:.55rem}#page-car-detail .coco-nav{align-items:center;gap:1rem;margin-left:auto;display:flex}#page-car-detail .coco-nav-link{font-size:var(--coco-fs-min);font-weight:600;line-height:var(--coco-lh-ui);color:#202028;border-bottom:2px solid #0000;padding:.5rem .35rem}#page-car-detail .coco-nav-link:hover{color:var(--coco-red)}#page-car-detail .coco-nav-link.is-active{color:var(--coco-red);border-bottom-color:var(--coco-red)}#page-car-detail .coco-btn{min-height:44px;font-weight:700;font-size:var(--coco-fs-min);border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.65rem 1.1rem;line-height:1.2;display:inline-flex}#page-car-detail .coco-btn-call{background:var(--coco-red);color:var(--coco-white)}#page-car-detail .coco-btn-call:hover{background:var(--coco-red-dark)}#page-car-detail .coco-btn-account{background:var(--coco-white);color:var(--coco-black);border-color:#202028}#page-car-detail .coco-btn-account:hover{background:var(--coco-black);color:var(--coco-white)}#page-car-detail .coco-location-picker{position:relative}#page-car-detail .coco-location-picker summary{list-style:none}#page-car-detail .coco-location-picker summary::-webkit-details-marker{display:none}#page-car-detail .coco-location-picker summary:after{content:"▼";margin-left:.45rem;font-size:1rem}#page-car-detail .coco-location-menu{z-index:300;background:#fff;border:1px solid #d9d9e2;border-radius:12px;gap:.25rem;min-width:190px;padding:.4rem;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000024}#page-car-detail .coco-location-menu a{color:#111;border-radius:8px;padding:.48rem .6rem;font-size:1rem;font-weight:600}#page-car-detail .coco-location-menu a:hover{color:#eb0a1e;background:#f5f5f8}#page-car-detail .coco-location-picker--mobile .coco-location-menu{box-shadow:none;border-radius:10px;margin-top:.45rem;position:static}#page-car-detail .coco-menu-toggle{background:var(--coco-white);border:1px solid #d6d6dd;border-radius:10px;width:42px;height:42px;margin-left:auto;display:none}#page-car-detail .coco-mobile-panel{border-top:1px solid var(--coco-border);background:var(--coco-white);display:none}#page-car-detail .coco-mobile-panel.open{display:block}#page-car-detail .coco-mobile-inner{gap:.6rem;max-width:1280px;margin:0 auto;padding:.85rem 1rem 1rem;display:grid}#page-car-detail .coco-mobile-inner .coco-nav-link{border:1px solid var(--coco-border);border-radius:10px;padding:.55rem .7rem}#page-car-detail .site-footer.coco-shell{color:var(--coco-white);background:#000;margin-top:2.5rem}#page-car-detail .coco-footer-wrap{max-width:1280px;margin:0 auto;padding:2.25rem 1rem 1.2rem}#page-car-detail .coco-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.25rem;display:grid}#page-car-detail .coco-footer-dropdown{position:relative}#page-car-detail .coco-footer-dropdown--inline .coco-footer-dropdown__trigger{justify-content:flex-start;gap:.35rem}#page-car-detail .coco-footer-dropdown__trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}#page-car-detail .coco-footer-dropdown__trigger::-webkit-details-marker{display:none}#page-car-detail .coco-footer-dropdown__trigger .coco-footer-head{margin-bottom:0}#page-car-detail .coco-footer-dropdown__trigger svg{stroke:#ffffffc7;flex-shrink:0;width:12px;height:12px;transition:transform .2s}#page-car-detail .coco-footer-dropdown[open] .coco-footer-dropdown__trigger svg{transform:rotate(180deg)}#page-car-detail .coco-footer-dropdown--inline .coco-footer-dropdown__menu{gap:.5rem;margin-top:.5rem;padding-left:.75rem}#page-car-detail .coco-footer-dropdown__menu{margin-top:.65rem}#page-car-detail .coco-footer-head{color:var(--coco-white);margin-bottom:.65rem;font-weight:700}#page-car-detail .coco-footer-link{color:#ffffffc7;font-size:var(--coco-fs-min);line-height:var(--coco-lh-ui)}#page-car-detail .coco-footer-link:hover{color:#eb0a1e}#page-car-detail .coco-footer-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}#page-car-detail .coco-footer-note{color:#ffffffb8;font-size:var(--coco-fs-min);line-height:var(--coco-lh-ui);margin-top:.85rem}#page-car-detail .coco-footer-legal{color:#fff9;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.3rem;padding-top:.95rem;font-size:1rem;display:flex}#page-car-detail .cta-band,#page-car-detail .alert-banner,#page-car-detail .sell-card{box-shadow:0 14px 34px #eb0a1e3d;color:#fff!important;background:#eb0a1e!important;border:0!important;border-radius:18px!important}#page-car-detail .cta-band{grid-template-columns:1.7fr auto!important;align-items:center!important;gap:1rem 1.25rem!important;padding:1.6rem 1.8rem!important;display:grid!important}#page-car-detail .cta-band h2,#page-car-detail .cta-band h3,#page-car-detail .alert-banner h2,#page-car-detail .alert-banner h3,#page-car-detail .sell-card__title{color:#fff!important;margin-bottom:.35rem!important}#page-car-detail .cta-band p,#page-car-detail .alert-banner p,#page-car-detail .sell-card__lede{color:#fffffff2!important}#page-car-detail .cta-band__actions,#page-car-detail .alert-banner .btn,#page-car-detail .sell-card__form{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}#page-car-detail .cta-band .btn,#page-car-detail .alert-banner .btn,#page-car-detail .sell-card .btn,#page-car-detail .sell-card .btn-primary{border-radius:12px!important;min-height:46px!important;padding:.75rem 1.25rem!important;font-weight:800!important}#page-car-detail .cta-band .btn--inverse,#page-car-detail .cta-band .btn--primary,#page-car-detail .alert-banner .btn--primary,#page-car-detail .sell-card .btn-primary{color:#000!important;background:#fff!important;border:1.5px solid #fff!important}#page-car-detail .cta-band .btn--ghost,#page-car-detail .alert-banner .btn--ghost{color:#fff!important;background:0 0!important;border:1.5px solid #fff!important}#page-car-detail .sell-card{grid-template-columns:1.6fr auto!important;align-items:center!important;gap:1rem 1.25rem!important;padding:1.4rem 1.55rem!important;display:grid!important}#page-car-detail .sell-card__form{justify-content:flex-end!important}#page-car-detail .sell-card__input{color:#000!important;background:#fff!important;border:1px solid #ffffffa6!important;border-radius:10px!important;min-height:46px!important}#page-car-detail .sell-card__input::placeholder{color:#5e5e68!important}#page-car-detail .alert-banner{grid-template-columns:1.7fr auto!important;align-items:center!important;gap:1rem!important;padding:1.5rem 1.6rem!important;display:grid!important}@media (width<=900px){#page-car-detail .cta-band,#page-car-detail .alert-banner,#page-car-detail .sell-card{grid-template-columns:1fr!important;padding:1.2rem 1.05rem!important}#page-car-detail .cta-band__actions,#page-car-detail .sell-card__form{justify-content:flex-start!important;width:100%!important}#page-car-detail .sell-card__input{width:100%!important;min-width:0!important}}#page-car-detail .grid,#page-car-detail .services,#page-car-detail .features,#page-car-detail .articles,#page-car-detail .reviews-grid,#page-car-detail .brands,#page-car-detail .editorial,#page-car-detail .listing-shell,#page-car-detail .sidebar,#page-car-detail .grid>li,#page-car-detail .services>li,#page-car-detail .articles>li,#page-car-detail .reviews-grid>li,#page-car-detail .brands>li{overflow:visible!important}#page-car-detail .car-card,#page-car-detail .feature-card,#page-car-detail .service-tile,#page-car-detail .post-card,#page-car-detail .sidebar-card,#page-car-detail .dealer,#page-car-detail .review{z-index:1;position:relative}#page-car-detail .car-card:hover,#page-car-detail .feature-card:hover,#page-car-detail .service-tile:hover,#page-car-detail .post-card:hover,#page-car-detail .sidebar-card:hover,#page-car-detail .dealer:hover,#page-car-detail .review:hover{z-index:5}#page-car-detail .feature-card:hover,#page-car-detail .service-tile:hover,#page-car-detail .post-card:hover,#page-car-detail .sidebar-card:hover,#page-car-detail .dealer:hover,#page-car-detail .review:hover,#page-car-detail .editor-card:hover,#page-car-detail .trend:hover,#page-car-detail .brand-tile:hover{border-color:#e8e8ed!important;box-shadow:0 10px 22px #00000014!important}#page-car-detail .reviews .review,#page-car-detail .reviews-grid .review{color:#000!important;background:#fff!important;border:1px solid #e8e8ed!important}#page-car-detail .reviews .review__quote,#page-car-detail .reviews-grid .review__quote,#page-car-detail .reviews .review__author,#page-car-detail .reviews-grid .review__author,#page-car-detail .reviews .review__name,#page-car-detail .reviews-grid .review__name{color:#000!important}#page-car-detail .faq{gap:.8rem!important;width:100%!important;max-width:980px!important;margin-inline:auto!important;display:grid!important}#page-car-detail .faq-item{background:#fff!important;border:1px solid #e8e8ed!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 2px 10px #0000000a!important}#page-car-detail .faq-item[open]{border-color:#000!important;box-shadow:0 8px 22px #00000014!important}#page-car-detail .faq-item summary{cursor:pointer!important;color:#000!important;justify-content:space-between!important;align-items:center!important;gap:.8rem!important;padding:1rem 1.15rem!important;font-size:1.05rem!important;font-weight:600!important;list-style:none!important;display:flex!important}#page-car-detail .faq-item summary::-webkit-details-marker{display:none!important}#page-car-detail .faq-item summary:after{content:""!important;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat!important;flex-shrink:0!important;width:18px!important;height:18px!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}#page-car-detail .faq-item[open] summary:after{transform:rotate(180deg)!important}#page-car-detail .faq-item__body{color:#000!important;padding:0 1.15rem 1rem!important;font-size:1.02rem!important;line-height:1.5!important}#page-car-detail .eyebrow,#page-car-detail .section-head__eyebrow{color:#fff!important;text-transform:uppercase!important;letter-spacing:.02em!important;background:#000!important;border-radius:999px!important;align-items:center!important;gap:.55rem!important;min-height:40px!important;padding:.4rem 1rem!important;font-family:Montserrat,Arial Black,Segoe UI,Arial,sans-serif!important;font-weight:800!important;display:inline-flex!important}#page-car-detail .eyebrow:before,#page-car-detail .section-head__eyebrow:before{content:""!important;background:#eb0a1e!important;border-radius:999px!important;width:10px!important;height:10px!important;display:inline-block!important}#page-car-detail .hero__eyebrow{color:#fff!important;background:#000!important;border-radius:999px!important;align-items:center!important;gap:.55rem!important;min-height:40px!important;padding:.4rem 1rem!important;display:inline-flex!important}#page-car-detail .hero__eyebrow span:first-child{background:#eb0a1e!important;border-radius:999px!important;width:10px!important;height:10px!important}#page-car-detail .hero__eyebrow span:last-child{color:#fff!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-family:Montserrat,Arial Black,Segoe UI,Arial,sans-serif!important;font-weight:800!important}@media (width<=980px){#page-car-detail .coco-nav{display:none}#page-car-detail .coco-menu-toggle{justify-content:center;align-items:center;display:inline-flex}#page-car-detail .coco-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){#page-car-detail .coco-footer-grid{grid-template-columns:1fr}#page-car-detail .coco-brand-sub{display:none}#page-car-detail .coco-wordmark{gap:.45rem;font-size:1.45rem}#page-car-detail .coco-wordmark--footer{font-size:1.35rem}}#page-car-detail .coco-nav-dropdown{position:relative}#page-car-detail .coco-nav-dropdown summary{cursor:pointer;list-style:none}#page-car-detail .coco-nav-dropdown summary::-webkit-details-marker{display:none}#page-car-detail .coco-nav-dropdown summary:after{content:"▼";margin-left:.35rem;font-size:.65rem}#page-car-detail .coco-nav-dropdown__menu{z-index:300;background:#fff;border:1px solid #d9d9e2;border-radius:12px;gap:.25rem;min-width:170px;padding:.4rem;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #00000024}#page-car-detail .coco-nav-dropdown__link{color:#111;border-radius:8px;padding:.48rem .6rem;font-size:1rem;font-weight:600}#page-car-detail .coco-nav-dropdown__link:hover,#page-car-detail .coco-nav-dropdown__link.is-active{color:#eb0a1e;background:#f5f5f8}#page-car-detail .coco-nav-dropdown--mobile .coco-nav-dropdown__menu{box-shadow:none;border-radius:10px;margin-top:.45rem;position:static}@media (width<=767px){#page-car-detail{overflow-x:clip}#page-car-detail .hero .container{width:100%;max-width:100%;padding-inline:var(--gutter)}#page-car-detail .hero__grid{align-items:stretch;gap:var(--space-4);flex-direction:column;width:100%;display:flex}#page-car-detail .hero__grid>*{width:100%;min-width:0;max-width:100%}#page-car-detail figure.gallery{width:100%;margin:0}#page-car-detail .gallery__thumb{padding:0;display:block}#page-car-detail .price-card{box-sizing:border-box;width:100%;max-width:100%;margin:0}#page-car-detail .price-card__body{padding:var(--space-4)}#page-car-detail .price-card__badge-strip,#page-car-detail .price-card__footer{padding-inline:var(--space-4)}#page-car-detail .price-card__footer{align-items:flex-start;gap:var(--space-2);flex-direction:column}#page-car-detail .price-card__actions .btn{white-space:normal;text-align:center}#page-car-detail .sticky-cta{display:none!important}#page-car-detail{padding-bottom:0!important}#page-car-detail .subnav__inner{max-width:var(--max-w);box-sizing:border-box;width:100%;padding-inline:var(--gutter);margin-inline:auto}#page-car-detail{--fs-sm:.9375rem;--fs-xs:1rem}#page-car-detail .subnav__link{font-size:var(--fs-sm);padding:var(--space-3) var(--space-4)}#page-car-detail .section-head p{font-size:var(--fs-sm)}#page-car-detail .benefit__title{font-size:var(--fs-body)}#page-car-detail .benefit__sub{font-size:var(--fs-sm)}#page-car-detail .review__quote{font-size:1.0625rem}#page-car-detail .review__author,#page-car-detail .history-card__sub,#page-car-detail .history-row,#page-car-detail .history-badge{font-size:var(--fs-sm)}#page-car-detail .process-step__title{font-size:.8125rem}#page-car-detail .process-step__desc{font-size:.6875rem}#page-car-detail .why-card p,#page-car-detail .overview-body p,#page-car-detail .fact__label{font-size:var(--fs-sm)}#page-car-detail .fact__value{font-size:var(--fs-body)}#page-car-detail .price-card__suffix,#page-car-detail .price-card__listing-id{font-size:var(--fs-sm)}}#page-sell .exists-grid{gap:var(--space-5);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=860px){#page-sell .exists-grid{grid-template-columns:1fr 1fr}}#page-sell .exists-panel{border-radius:var(--radius-lg);gap:var(--space-4);flex-direction:column;height:100%;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex}#page-sell .exists-panel--problem{background:var(--color-surface-2);border:1px solid var(--color-border)}#page-sell .exists-panel--coco{background:var(--color-black);color:var(--color-white)}#page-sell .exists-panel__tag{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-pill);align-self:flex-start;padding:.4rem .85rem;font-weight:800;display:inline-flex}#page-sell .exists-panel--problem .exists-panel__tag{background:var(--color-surface-3);color:var(--color-text-muted)}#page-sell .exists-panel--coco .exists-panel__tag{background:var(--color-primary);color:var(--color-white)}#page-sell .exists-panel h3{font-size:var(--fs-h2);margin:0}#page-sell .exists-panel--coco h3{color:var(--color-white)}#page-sell .exists-list{gap:var(--space-3);display:grid}#page-sell .exists-list li{font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-snug);padding-left:2rem;position:relative}#page-sell .exists-list li svg{width:20px;height:20px;position:absolute;top:.05rem;left:0}#page-sell .exists-panel--problem .exists-list li svg{color:var(--color-text-muted)}#page-sell .exists-panel--coco .exists-list li svg{color:var(--color-primary)}#page-sell .exists-panel--coco .exists-list li{color:var(--color-white)}#page-sell .exists-panel__line{padding-top:var(--space-4);font-size:var(--fs-body);font-weight:700;line-height:var(--lh-snug);border-top:1px solid;margin-top:auto}#page-sell .exists-panel--problem .exists-panel__line{border-color:var(--color-border);color:var(--color-text)}#page-sell .exists-panel--coco .exists-panel__line{color:var(--color-white);border-color:#ffffff2e}#page-sell{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-soft:#fde8ea;--color-primary-contrast:#fff;--color-black:#000;--color-white:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f6f6f7;--color-surface-3:#ececef;--color-text:#000;--color-text-muted:#5a5a62;--color-text-soft:#7c7c84;--color-border:#e5e5e9;--color-border-2:#d1d1d6;--status-pass:#1a8f3c;--status-fail:var(--color-primary);--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(2rem, 3.4vw + 1rem, 3.5rem);--fs-h1:clamp(1.75rem, 2vw + 1rem, 2.25rem);--fs-h2:clamp(1.5rem, 1.4vw + 1rem, 2rem);--fs-h3:clamp(1.0625rem, .4vw + 1rem, 1.25rem);--fs-body:1.0625rem;--fs-sm:1rem;--fs-xs:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 10px 28px #0000001a;--shadow-lg:0 24px 60px #00000024;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.14s;--dur:.22s;--max-w:1200px;--gutter:clamp(1rem, 4vw, 2rem);--header-h:64px}#page-sell *,#page-sell :before,#page-sell :after{box-sizing:border-box}#page-sell{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}#page-sell img,#page-sell svg,#page-sell video{max-width:100%;height:auto;display:block}#page-sell a{color:inherit;text-decoration:none}#page-sell button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}#page-sell h1,#page-sell h2,#page-sell h3,#page-sell h4{margin:0 0 var(--space-3);letter-spacing:-.01em;line-height:1.2}#page-sell h1{font-size:var(--fs-h1);font-weight:800}#page-sell h2{font-size:var(--fs-h2);font-weight:800}#page-sell h3{font-size:var(--fs-h3);font-weight:700}#page-sell p{margin:0 0 var(--space-3)}#page-sell p:last-child{margin-bottom:0}#page-sell ul{margin:0;padding:0;list-style:none}#page-sell :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}#page-sell .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#page-sell .container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}#page-sell .section{padding-block:clamp(2.5rem,5vw,5rem)}#page-sell .section--alt{background:var(--color-surface-2)}#page-sell .section--dark{background:var(--color-black);color:var(--color-white)}#page-sell .section--dark h1,#page-sell .section--dark h2,#page-sell .section--dark h3{color:var(--color-white)}#page-sell .section--dark p{color:#ffffffc7}#page-sell .section-head{text-align:center;max-width:720px;margin:0 auto var(--space-10)}#page-sell .section-head__eyebrow{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-3);padding:.35rem .8rem;font-weight:700;display:inline-block}#page-sell .section--dark .section-head__eyebrow{color:#eb0a1e;background:#eb0a1e2e}#page-sell .section-head h2{margin-bottom:var(--space-2)}#page-sell .section-head p{color:var(--color-text-muted);font-size:var(--fs-body)}#page-sell .section--dark .section-head p{color:#ffffffb8}#page-sell h2#popular-cities-title{color:#fff}#page-sell .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-body);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);white-space:nowrap;min-height:48px;padding:.9rem 1.4rem;line-height:1;display:inline-flex}#page-sell .btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 4px 14px #eb0a1e4d}#page-sell .btn--primary:hover{background:var(--color-primary-dark);box-shadow:0 6px 18px #eb0a1e5c}#page-sell .btn--primary:active{transform:translateY(1px)}#page-sell .btn--ghost{background:var(--color-white);color:var(--color-black);border:1.5px solid var(--color-black)}#page-sell .btn--ghost:hover{background:var(--color-black);color:var(--color-white)}#page-sell .btn--inverse{background:var(--color-white);color:var(--color-black)}#page-sell .btn--inverse:hover{background:var(--color-surface-3)}#page-sell .btn--block{width:100%}#page-sell .btn--lg{min-height:56px;padding:1.1rem 1.6rem;font-size:1.0625rem}#page-sell .brand__mark{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);letter-spacing:-.02em;border-radius:8px;place-items:center;font-size:1rem;font-weight:800;display:inline-grid}#page-sell .header-account{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);font-weight:600;display:none}@media (width>=768px){#page-sell .header-account{display:flex}}#page-sell .header-account a:hover{color:var(--color-primary)}#page-sell .hero{isolation:isolate;color:#fff;position:relative;overflow:hidden}#page-sell .hero__main{padding-block:clamp(2.5rem,5vw,4.5rem);position:relative}#page-sell .hero__main>.container{z-index:1;position:relative}#page-sell .hero__main:before{content:"";z-index:-2;background:url(https://images.unsplash.com/photo-1549317661-bd32c8ce0db2?auto=format&fit=crop&w=1920&q=85) 50%/cover no-repeat;position:absolute;inset:0}#page-sell .hero__main:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#000000e0 0%,#000000b8 42%,#00000073 68%,#00000040 100%),linear-gradient(#00000026 0%,#00000059 100%);position:absolute;inset:0}#page-sell .hero__grid{gap:var(--space-8);align-items:center;display:grid}@media (width>=1024px){#page-sell .hero__grid{grid-template-columns:minmax(0,1fr) minmax(420px,540px);column-gap:clamp(2rem,4vw,4rem)}}#page-sell .hero__content{align-items:flex-start;gap:var(--space-4);flex-direction:column;min-width:0;display:flex}#page-sell .hero__form-wrap{min-width:0;display:flex}#page-sell .hero__form-wrap .quote-form--hero{width:100%}#page-sell .hero__eyebrow{align-self:flex-start;align-items:center;gap:var(--space-2);width:fit-content;color:var(--color-white);border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;margin-bottom:0;padding:.35rem .85rem;font-size:.8125rem;font-weight:700;display:inline-flex}#page-sell .hero__eyebrow:before{content:"";background:var(--color-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}#page-sell .hero h1{letter-spacing:-.03em;color:var(--color-white);margin:0;font-size:clamp(2rem,3vw + 1rem,3rem);font-weight:800;line-height:1.1}#page-sell .hero h1 em{color:var(--color-primary);font-style:normal}#page-sell .hero__intro{color:#ffffffc7;max-width:36rem;margin:0;font-size:1.0625rem;line-height:1.65}#page-sell .hero__intro strong{color:var(--color-white);font-weight:700}#page-sell .hero__perks{gap:var(--space-2) var(--space-4);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){#page-sell .hero__perks{grid-template-columns:repeat(2,minmax(0,1fr))}}#page-sell .hero__perk{align-items:center;gap:var(--space-2);color:#ffffffeb;padding:.4rem 0;font-size:.9375rem;font-weight:600;line-height:1.35;display:flex}#page-sell .hero__perk--featured{font-weight:700}#page-sell .hero__perk-icon{background:var(--color-primary);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}#page-sell .hero__perk-icon svg{width:11px;height:11px}#page-sell .hero__fineprint{color:#ffffff8c;margin:calc(var(--space-1) * -1) 0 0;font-size:.8125rem}#page-sell .quote-form{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-md);gap:var(--space-3);display:grid}#page-sell .quote-form--hero{border-top:4px solid var(--color-primary);box-shadow:var(--shadow-lg);gap:var(--space-3);padding:30px}#page-sell .quote-form--hero .field{gap:5px}#page-sell .quote-form--hero .field input,#page-sell .quote-form--hero .field select{padding:.65rem .8rem;font-size:.9375rem}#page-sell .quote-form--hero .quote-form__split{gap:var(--space-3)}#page-sell .quote-form--hero .quote-form__head{margin-bottom:var(--space-1)}#page-sell .quote-form--hero .quote-form__fields{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}@media (width<=479px){#page-sell .quote-form--hero .quote-form__fields{grid-template-columns:1fr}}#page-sell .quote-form--hero .quote-form__submit{gap:var(--space-2);margin-top:var(--space-1)}#page-sell .quote-form--hero .btn--lg{min-height:48px;padding:.8rem 1.35rem;font-size:1rem}#page-sell .quote-form__head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}#page-sell .quote-form__head h2{font-size:var(--fs-h3);margin:0}#page-sell .quote-form__head p{color:var(--color-text-muted);font-size:var(--fs-xs);margin:0}#page-sell .field{gap:6px;display:grid}#page-sell .field label{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:600}#page-sell .field input,#page-sell .field select{border:1.5px solid var(--color-border-2);border-radius:var(--radius-md);font:inherit;font-size:var(--fs-body);background:var(--color-white);color:var(--color-black);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:.85rem .95rem}#page-sell .field input:focus,#page-sell .field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}#page-sell .field--reg input{letter-spacing:.12em;text-transform:uppercase;font-weight:700}#page-sell .quote-form__split{gap:var(--space-3);grid-template-columns:1fr;display:grid}@media (width>=480px){#page-sell .quote-form__split{grid-template-columns:1fr 1fr}}#page-sell .quote-form__split--reg{align-items:end}@media (width>=480px){#page-sell .quote-form__split--reg{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}#page-sell .quote-form__submit{gap:var(--space-3);margin-top:var(--space-1);display:grid}#page-sell .quote-form__submit .btn{justify-self:start;width:fit-content;min-width:15rem;max-width:100%;padding-inline:1.75rem}#page-sell .quote-form__legal{font-size:var(--fs-xs);color:var(--color-text-soft);text-align:left;margin:0}#page-sell .quote-form__alt{text-align:center;font-size:var(--fs-sm);color:var(--color-text-muted);padding-top:var(--space-2);border-top:1px dashed var(--color-border)}#page-sell .quote-form__alt a{color:var(--color-primary);font-weight:700}#page-sell .stats-band{background:var(--color-white);z-index:1;padding-block:clamp(2.5rem,5vw,4rem);position:relative}#page-sell .stats-band__title{text-align:center;letter-spacing:-.02em;margin:0 0 var(--space-8);font-size:clamp(1.5rem,1.8vw + 1rem,2rem);font-weight:800}#page-sell .stats{gap:var(--space-5);padding-block:var(--space-8);border-block:1px solid var(--color-border);grid-template-columns:repeat(2,1fr);margin:0;display:grid}@media (width>=768px){#page-sell .stats{grid-template-columns:repeat(4,1fr)}}#page-sell .stat{text-align:center}#page-sell .stat__num{color:var(--color-black);font-size:clamp(1.5rem,1.5vw + 1rem,2.25rem);font-weight:800;line-height:1}#page-sell .stat__num em{color:var(--color-primary);font-style:normal}#page-sell .stat__label{font-size:var(--fs-sm);color:var(--color-text-muted);margin-top:4px}#page-sell .steps{gap:var(--space-5);counter-reset:step;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){#page-sell .steps{grid-template-columns:repeat(3,1fr)}}#page-sell .step{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);counter-increment:step;position:relative}#page-sell .step__num{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);font-weight:800;font-size:var(--fs-sm);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;left:0}#page-sell .step__num:before{content:counter(step, decimal-leading-zero)}#page-sell .step__icon{border-radius:var(--radius-md);background:var(--color-black);width:48px;height:48px;color:var(--color-white);margin-bottom:var(--space-4);place-items:center;display:grid}#page-sell .step__icon svg{width:24px;height:24px}#page-sell .step h3{margin-bottom:var(--space-2)}#page-sell .step p{color:var(--color-text-muted);font-size:var(--fs-sm)}#page-sell .benefits{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=600px){#page-sell .benefits{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-sell .benefits{grid-template-columns:repeat(3,1fr)}}#page-sell .benefit{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);transition:transform var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}#page-sell .benefit:hover{border-color:var(--color-border);box-shadow:var(--shadow-md);transform:translateY(-3px)}#page-sell .benefit__icon{border-radius:var(--radius-md);background:var(--color-primary-soft);width:56px;height:56px;color:var(--color-primary);margin-bottom:var(--space-4);place-items:center;display:grid}#page-sell .benefit__icon svg{width:28px;height:28px}#page-sell .benefit h3{margin-bottom:var(--space-2)}#page-sell .benefit p{color:var(--color-text-muted);font-size:var(--fs-sm)}#page-sell .compare-section .section-head__eyebrow{color:#fff!important;letter-spacing:.06em!important;background:#000!important;border:none!important;min-height:auto!important;padding:.4rem 1rem!important;font-size:.6875rem!important;font-weight:700!important}#page-sell .compare-section .section-head__eyebrow:before{background:var(--color-primary)!important;width:8px!important;height:8px!important}#page-sell .compare-wrap{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);overflow-x:auto;box-shadow:0 1px 3px #0000000a}#page-sell .compare{border-collapse:separate;border-spacing:0;width:100%;min-width:640px}#page-sell .compare th,#page-sell .compare td{text-align:left;border-bottom:1px solid var(--color-border);font-size:var(--fs-sm);vertical-align:middle;padding:.875rem 1.25rem}#page-sell .compare thead th{font-size:var(--fs-xs);background:var(--color-white);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding-top:1rem;padding-bottom:.875rem;font-weight:600}#page-sell .compare thead th:not(:first-child){text-align:center}#page-sell .compare tbody th[scope=row]{color:var(--color-black);background:var(--color-white);font-weight:600}#page-sell .compare tbody td:not(:first-child){text-align:center}#page-sell .compare tbody tr:nth-child(2n) th[scope=row],#page-sell .compare tbody tr:nth-child(2n) td:not(.col-us){background:#fafbfc}#page-sell .compare .col-us{background:var(--color-white);color:var(--color-black);font-weight:600;box-shadow:-1px 0 #eb0a1e14,1px 0 #eb0a1e14}#page-sell .compare thead .col-us{background:var(--color-white);color:var(--color-black);border-top:3px solid var(--color-primary);border-radius:var(--radius-md) var(--radius-md) 0 0;padding-top:1.25rem;font-weight:800;box-shadow:0 -2px 12px #0000000a,-1px 0 #eb0a1e1a,1px 0 #eb0a1e1a}#page-sell .compare-col-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:block}#page-sell .compare tbody tr:last-child .col-us{border-radius:0 0 var(--radius-md) var(--radius-md);border-bottom:0}#page-sell .compare tbody tr:last-child td:not(.col-us),#page-sell .compare tbody tr:last-child th[scope=row]{border-bottom:0}#page-sell .ico-yes,#page-sell .ico-no{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:inline-grid}#page-sell .ico-yes{color:var(--status-pass);background:#1a8f3c1f}#page-sell .ico-no{color:#9ca3af;background:#f0f1f3}#page-sell .press{justify-content:center;align-items:center;gap:var(--space-6) var(--space-12);flex-wrap:wrap;display:flex}#page-sell .press__logo{letter-spacing:-.02em;color:var(--color-text-muted);text-transform:uppercase;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:.35rem .9rem;font-size:1.0625rem;font-weight:800}#page-sell .press__logo:hover{color:var(--color-black);border-color:var(--color-black)}#page-sell .reviews{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){#page-sell .reviews{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-sell .reviews{grid-template-columns:repeat(3,1fr)}}#page-sell .review{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-3);display:grid}#page-sell .review__stars{color:#f5b300;letter-spacing:3px;font-size:var(--fs-sm)}#page-sell .review__quote{font-size:var(--fs-body);color:var(--color-text);line-height:1.5}#page-sell .review__quote:before{content:"“";color:var(--color-primary);margin-right:4px;font-weight:800}#page-sell .review__author{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--color-border);display:flex}#page-sell .review__avatar{background:var(--color-surface-3);border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}#page-sell .review__avatar img{object-fit:cover;width:100%;height:100%}#page-sell .review__name{font-size:var(--fs-sm);font-weight:700}#page-sell .review__city{font-size:var(--fs-xs);color:var(--color-text-muted)}#page-sell .popular-cities__title{justify-content:center;align-items:center;gap:var(--space-4);margin:0 0 var(--space-10);font-size:var(--fs-h2);color:var(--color-text);font-weight:800;display:flex}#page-sell .popular-cities__title:before,#page-sell .popular-cities__title:after{content:"";background:var(--color-border-2);flex:1;height:1px}#page-sell .popular-cities__grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}@media (width>=720px){#page-sell .popular-cities__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#page-sell .popular-cities__card{min-height:4.5rem;padding:var(--space-4) var(--space-5);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--fs-sm);color:var(--color-text);text-align:center;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), color var(--dur) var(--ease);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex;box-shadow:0 1px 3px #0000000a}#page-sell .popular-cities__card:hover{border-color:var(--color-black);box-shadow:var(--shadow-sm);color:var(--color-primary)}#page-sell .faq{gap:var(--space-3);max-width:880px;margin:0 auto;display:grid}#page-sell .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}#page-sell .faq-item[open]{border-color:var(--color-black);box-shadow:var(--shadow-sm)}#page-sell .faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:700;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}#page-sell .faq-item summary::-webkit-details-marker{display:none}#page-sell .faq-item summary:after{content:"";width:22px;height:22px;transition:transform var(--dur) var(--ease);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/18px no-repeat;flex-shrink:0}#page-sell .faq-item[open] summary:after{transform:rotate(180deg)}#page-sell .faq-item__body{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:var(--fs-sm)}#page-sell .cta-band{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);gap:var(--space-5);grid-template-columns:1fr;align-items:center;padding:clamp(2rem,4vw,3rem);display:grid}@media (width>=768px){#page-sell .cta-band{grid-template-columns:1.5fr auto}}#page-sell .cta-band h2{color:var(--color-white);margin-bottom:var(--space-2);font-size:var(--fs-h2)}#page-sell .cta-band p{color:#ffffffd9;margin:0}#page-sell .cta-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-sell .ico{flex-shrink:0;width:14px;height:14px}#page-sell .quote-form{color:var(--color-text,#111)}#page-valuation{--color-primary:#eb0a1e;--color-primary-dark:#eb0a1e;--color-primary-soft:#fde8ea;--color-primary-contrast:#fff;--color-black:#000;--color-white:#fff;--color-bg:#fff;--color-surface:#fff;--color-surface-2:#f6f6f7;--color-surface-3:#ececef;--color-text:#000;--color-text-muted:#5a5a62;--color-text-soft:#7c7c84;--color-border:#e5e5e9;--color-border-2:#d1d1d6;--status-pass:#1a8f3c;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display:clamp(2rem, 3.5vw + 1rem, 3.5rem);--fs-h1:clamp(1.75rem, 2vw + 1rem, 2.25rem);--fs-h2:clamp(1.5rem, 1.4vw + 1rem, 2rem);--fs-h3:clamp(1.0625rem, .4vw + 1rem, 1.25rem);--fs-body:1.0625rem;--fs-sm:1rem;--fs-xs:1rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 12px 30px #0000001a;--shadow-lg:0 24px 60px #00000024;--ease:cubic-bezier(.2,.7,.2,1);--dur-fast:.14s;--dur:.22s;--max-w:1200px;--gutter:clamp(1rem, 4vw, 2rem);--header-h:64px}#page-valuation *,#page-valuation :before,#page-valuation :after{box-sizing:border-box}#page-valuation{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-family:var(--font-body);font-size:var(--fs-body);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}#page-valuation img,#page-valuation svg,#page-valuation video{max-width:100%;height:auto;display:block}#page-valuation a{color:inherit;text-decoration:none}#page-valuation button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}#page-valuation h1,#page-valuation h2,#page-valuation h3,#page-valuation h4{margin:0 0 var(--space-3);letter-spacing:-.01em;line-height:1.2}#page-valuation h1{font-size:var(--fs-h1);font-weight:800}#page-valuation h2{font-size:var(--fs-h2);font-weight:800}#page-valuation h3{font-size:var(--fs-h3);font-weight:700}#page-valuation p{margin:0 0 var(--space-3)}#page-valuation p:last-child{margin-bottom:0}#page-valuation ul{margin:0;padding:0;list-style:none}#page-valuation :focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}#page-valuation .visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}#page-valuation .container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}#page-valuation .section{padding-block:clamp(2.5rem,5vw,5rem)}#page-valuation .section--alt{background:var(--color-surface-2)}#page-valuation .section--dark{background:var(--color-black);color:var(--color-white)}#page-valuation .section--dark h2,#page-valuation .section--dark h3{color:var(--color-white)}#page-valuation .section--dark p{color:#ffffffc7}#page-valuation .section-head{text-align:center;max-width:720px;margin:0 auto var(--space-10)}#page-valuation .eyebrow{background:var(--color-primary-soft);color:var(--color-primary-dark);border-radius:var(--radius-pill);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;margin-bottom:var(--space-3);padding:.35rem .85rem;font-weight:700;display:inline-block}#page-valuation .section--dark .eyebrow{color:#eb0a1e;background:#eb0a1e2e}#page-valuation .section-head h2{margin-bottom:var(--space-2)}#page-valuation .section-head p{color:var(--color-text-muted);font-size:var(--fs-body)}#page-valuation .section--dark .section-head p{color:#ffffffb8}#page-valuation .btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:700;font-size:var(--fs-body);transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur) var(--ease);white-space:nowrap;min-height:48px;padding:.9rem 1.4rem;line-height:1;display:inline-flex}#page-valuation .btn--primary{background:var(--color-primary);color:var(--color-primary-contrast);box-shadow:0 4px 14px #eb0a1e4d}#page-valuation .btn--primary:hover{background:var(--color-primary-dark);box-shadow:0 6px 18px #eb0a1e5c}#page-valuation .btn--primary:active{transform:translateY(1px)}#page-valuation .btn--ghost{background:var(--color-white);color:var(--color-black);border:1.5px solid var(--color-black)}#page-valuation .btn--ghost:hover{background:var(--color-black);color:var(--color-white)}#page-valuation .btn--inverse{background:var(--color-white);color:var(--color-black)}#page-valuation .btn--inverse:hover{background:var(--color-surface-3)}#page-valuation .btn--block{width:100%}#page-valuation .btn--lg{min-height:56px;padding:1.1rem 1.6rem;font-size:1.0625rem}#page-valuation .brand__mark{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);border-radius:8px;place-items:center;font-size:1rem;font-weight:800;display:inline-grid}#page-valuation .brand__sub{font-weight:600;font-size:var(--fs-xs);color:var(--color-text-muted);border-left:1px solid var(--color-border-2);padding-left:var(--space-3);margin-left:var(--space-1);letter-spacing:.04em;text-transform:uppercase}#page-valuation .header-actions{align-items:center;gap:var(--space-3);font-size:var(--fs-sm);font-weight:600;display:none}@media (width>=768px){#page-valuation .header-actions{display:flex}}#page-valuation .header-actions a:hover{color:var(--color-primary)}#page-valuation .lang{border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--fs-xs);align-items:center;gap:4px;padding:.35rem .65rem;font-weight:700;display:inline-flex}#page-valuation .hero{background:radial-gradient(70% 50% at 20% 0%, #eb0a1e0f, transparent 60%), var(--color-white);padding-block:clamp(2rem,4vw,3.5rem) clamp(1.5rem,3vw,2.5rem)}#page-valuation .hero__intro{text-align:center;max-width:760px;margin:0 auto var(--space-8)}#page-valuation .hero h1{font-size:var(--fs-display);letter-spacing:-.02em;margin-bottom:var(--space-3);font-weight:800;line-height:1.05}#page-valuation .hero h1 em{color:var(--color-primary);font-style:normal;font-weight:800}#page-valuation .hero__sub{color:var(--color-text-muted);font-size:1.0625rem}#page-valuation .tool{gap:var(--space-6);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=1024px){#page-valuation .tool{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}#page-valuation .tool-card{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}#page-valuation .tool-card__head{background:var(--color-black);color:var(--color-white);padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}#page-valuation .tool-card__head h2{color:var(--color-white);font-size:var(--fs-h3);margin:0}#page-valuation .tool-card__head p{color:#ffffffb3;font-size:var(--fs-xs);margin:0}#page-valuation .steps-indicator{gap:var(--space-2);font-size:var(--fs-xs);align-items:center;font-weight:700;display:flex}#page-valuation .steps-indicator span{color:#fff9;width:26px;height:26px;font-size:var(--fs-xs);background:#ffffff1a;border-radius:50%;place-items:center;display:grid}#page-valuation .steps-indicator span.is-current{background:var(--color-primary);color:var(--color-white)}#page-valuation .steps-indicator span.is-done{color:var(--color-black);background:#ffffffd9}#page-valuation .steps-indicator i{background:#fff3;width:18px;height:1.5px;display:inline-block}#page-valuation .tool-form{padding:var(--space-6);gap:var(--space-4);display:grid}#page-valuation .tool-form__legend{font-size:var(--fs-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-2);grid-column:1/-1;font-weight:700}#page-valuation .field{gap:6px;display:grid}#page-valuation .field--full{grid-column:1/-1}#page-valuation .field label{font-size:var(--fs-xs);color:var(--color-text);align-items:center;gap:4px;font-weight:700;display:flex}#page-valuation .field label .req{color:var(--color-primary)}#page-valuation .field input,#page-valuation .field select{border:1.5px solid var(--color-border-2);border-radius:var(--radius-md);width:100%;font:inherit;font-size:var(--fs-body);background:var(--color-white);color:var(--color-black);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);padding:.85rem .95rem}#page-valuation .field input:focus,#page-valuation .field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}#page-valuation .field__hint{font-size:var(--fs-xs);color:var(--color-text-soft)}#page-valuation .tool-form__row{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=600px){#page-valuation .tool-form__row{grid-template-columns:1fr 1fr}#page-valuation .tool-form__row--3{grid-template-columns:1fr 1fr 1fr}}#page-valuation .tool-form__actions{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}#page-valuation .tool-form__actions p{font-size:var(--fs-xs);color:var(--color-text-soft);max-width:38ch;margin:0}#page-valuation .result-card{background:var(--color-black);color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);box-shadow:var(--shadow-md);display:grid;position:relative;overflow:hidden}#page-valuation .result-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#eb0a1e73,#0000 70%);width:240px;height:240px;position:absolute;inset:auto -40px -40px auto}#page-valuation .result-card h2,#page-valuation .result-card p{color:var(--color-white);margin:0}#page-valuation .result-card__lede{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3}#page-valuation .result-card__amount{letter-spacing:-.02em;font-size:clamp(1.75rem,2.4vw + 1rem,2.75rem);font-weight:800;line-height:1}#page-valuation .result-card__amount em{color:var(--color-primary);font-style:normal}#page-valuation .result-card__suffix{font-size:var(--fs-sm);color:#ffffffc7}#page-valuation .result-card__bar{border-radius:var(--radius-pill);background:#ffffff1f;height:8px;position:relative;overflow:hidden}#page-valuation .result-card__bar:before{content:"";background:linear-gradient(90deg, var(--color-primary-dark), var(--color-primary));border-radius:var(--radius-pill);position:absolute;inset:0 30% 0 15%}#page-valuation .result-card__range{font-size:var(--fs-xs);color:#ffffffb3;justify-content:space-between;display:flex}#page-valuation .result-card__list{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid #ffffff1a;display:grid}#page-valuation .result-card__list li{font-size:var(--fs-sm);color:#ffffffd9;justify-content:space-between;display:flex}#page-valuation .result-card__list li strong{color:var(--color-white);font-weight:700}#page-valuation .result-card__note{font-size:var(--fs-xs);color:#ffffff8c;padding-top:var(--space-2);border-top:1px dashed #ffffff1a}#page-valuation .steps{gap:var(--space-5);counter-reset:step;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){#page-valuation .steps{grid-template-columns:repeat(3,1fr)}}#page-valuation .step{background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);counter-increment:step;position:relative}#page-valuation .step__num{background:var(--color-primary);width:36px;height:36px;color:var(--color-white);font-weight:800;font-size:var(--fs-sm);box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:-18px;left:0}#page-valuation .step__num:before{content:counter(step, decimal-leading-zero)}#page-valuation .step__icon{border-radius:var(--radius-md);background:var(--color-black);width:48px;height:48px;color:var(--color-white);margin-bottom:var(--space-4);place-items:center;display:grid}#page-valuation .step__icon svg{width:24px;height:24px}#page-valuation .step h3{margin-bottom:var(--space-2)}#page-valuation .step p{color:var(--color-text-muted);font-size:var(--fs-sm)}#page-valuation .reasons{gap:var(--space-4);grid-template-columns:1fr;align-items:stretch;display:grid}@media (width>=600px){#page-valuation .reasons{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){#page-valuation .reasons{grid-template-columns:repeat(4,1fr)}}#page-valuation .reason{border-radius:var(--radius-lg);padding:var(--space-5);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);background:#ffffff0a;border:1px solid #ffffff1a;flex-direction:column;min-height:100%;display:flex}#page-valuation .reason:hover{border-color:#ffffff4d;transform:translateY(-2px)}#page-valuation .reason__icon{border-radius:var(--radius-md);background:var(--color-primary);width:44px;height:44px;color:var(--color-white);margin-bottom:var(--space-3);place-items:center;display:grid}#page-valuation .reason__icon svg{width:22px;height:22px}#page-valuation .reason h3{margin-bottom:var(--space-2)}#page-valuation .reason p{font-size:var(--fs-sm);margin:0}#page-valuation .utrust{gap:var(--space-4);background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-top:var(--space-8);grid-template-columns:1fr;align-items:center;padding:clamp(1.5rem,3vw,2.5rem);display:grid;overflow:hidden}@media (width>=768px){#page-valuation .utrust{column-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr) auto}}#page-valuation .utrust__badge{background:var(--color-primary);width:88px;height:88px;color:var(--color-white);letter-spacing:.04em;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 8px 24px #eb0a1e4d}#page-valuation .utrust__badge span{letter-spacing:.15em;opacity:.85;font-size:1rem;font-weight:700}#page-valuation .utrust__copy{min-width:0}#page-valuation .utrust__copy h3{color:var(--color-black);margin-bottom:4px}#page-valuation .utrust__copy p{color:var(--color-black);font-size:var(--fs-sm);margin:0}#page-valuation .utrust .btn{justify-self:start}@media (width>=768px){#page-valuation .utrust .btn{justify-self:end}}#page-valuation .cta-band{background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-lg);gap:var(--space-5);grid-template-columns:1fr;align-items:center;padding:clamp(2rem,4vw,3rem);display:grid}@media (width>=768px){#page-valuation .cta-band{grid-template-columns:1.6fr auto}}#page-valuation .cta-band h2{color:var(--color-white);margin-bottom:var(--space-2)}#page-valuation .cta-band p{color:#ffffffd9;margin:0}#page-valuation .cta-band__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}#page-valuation .faq{gap:var(--space-3);max-width:880px;margin:0 auto;display:grid}#page-valuation .faq-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);overflow:hidden}#page-valuation .faq-item[open]{border-color:var(--color-black);box-shadow:var(--shadow-sm)}#page-valuation .faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);font-weight:700;font-size:var(--fs-body);justify-content:space-between;align-items:center;gap:var(--space-3);list-style:none;display:flex}#page-valuation .faq-item summary::-webkit-details-marker{display:none}#page-valuation .faq-item summary:after{content:"";width:22px;height:22px;transition:transform var(--dur) var(--ease);background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/18px no-repeat;flex-shrink:0}#page-valuation .faq-item[open] summary:after{transform:rotate(180deg)}#page-valuation .faq-item__body{padding:0 var(--space-5) var(--space-5);color:var(--color-text-muted);font-size:var(--fs-sm)}#page-valuation .disclaimer{max-width:880px;margin:var(--space-8) auto 0;padding:var(--space-5);background:var(--color-surface-2);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.6}#page-valuation .ico{flex-shrink:0;width:14px;height:14px}#page-lobby{--red:#eb0a1e;--red-dark:#c40818;--ink:#111827;--muted:#6b7280;--line:#e5e7eb;--surface:#fff;--bg0:#f3f4f6;--bg1:#eceff3;--live:#047857;--live-bg:#ecfdf5;--draft:#b45309;--draft-bg:#fffbeb;--sold:#6b7280;--sold-bg:#f3f4f6;--warn:#9a3412;--shadow:0 1px 2px #1118270f, 0 8px 24px #1118270f;--radius:12px;--font:"Toyota Type", "ToyotaType", "Helvetica Neue", Helvetica, Arial, sans-serif;min-height:100vh;font-family:var(--font);color:var(--ink);background:radial-gradient(1200px 480px at 10% -10%, #eb0a1e14, transparent 55%), radial-gradient(900px 420px at 100% 0%, #1118270f, transparent 50%), linear-gradient(180deg, var(--bg0), var(--bg1));margin:0}#page-lobby *,#page-lobby :before,#page-lobby :after{box-sizing:border-box}#page-lobby .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#page-lobby .lobby-topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}#page-lobby .lobby-topbar__inner{justify-content:space-between;align-items:center;gap:1rem;max-width:1120px;margin:0 auto;padding:.85rem 1.25rem;display:flex}#page-lobby .lobby-brand{align-items:center;gap:.75rem;display:flex}#page-lobby .lobby-brand__mark{background:var(--red);border-radius:2px;flex-shrink:0;width:10px;height:36px}#page-lobby .lobby-brand__name{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700;line-height:1.2}#page-lobby .lobby-brand__sub{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem}#page-lobby .lobby-topbar__hint{color:var(--muted);margin:0;font-size:.85rem}#page-lobby .lobby-session{align-items:center;gap:.85rem;display:flex}#page-lobby .lobby-session__text{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}#page-lobby .lobby-session__text strong{font-size:.9rem}#page-lobby .lobby-session__text span{color:var(--muted);font-size:.75rem}#page-lobby .lobby-main{max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem 4rem}#page-lobby h1{letter-spacing:-.03em;margin:0 0 .35rem;font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:800;line-height:1.15}#page-lobby h2{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700}#page-lobby .lobby-login{place-items:center;min-height:calc(100vh - 5.5rem);padding:1rem 0 2rem;display:grid}#page-lobby .lobby-login__panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(100%,420px);box-shadow:var(--shadow);padding:1.75rem 1.5rem 1.5rem;animation:.45s both lobby-rise}@keyframes lobby-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}#page-lobby .lobby-login__lead{color:var(--muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}#page-lobby .lobby-login__form label{margin:.85rem 0 .4rem;font-size:.8rem;font-weight:600;display:block}#page-lobby .lobby-login__form label:first-of-type{margin-top:0}#page-lobby .lobby-login__roles{border-top:1px solid var(--line);color:var(--muted);gap:.45rem;margin:1.25rem 0 0;padding:.9rem 0 0;font-size:.8rem;list-style:none;display:grid}#page-lobby .lobby-login__roles strong{color:var(--ink)}#page-lobby .lobby-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;animation:.4s both lobby-rise;display:flex}#page-lobby .lobby-head__sub{color:var(--muted);max-width:42ch;margin:0;font-size:.95rem}#page-lobby .lobby-perms{flex-wrap:wrap;gap:.4rem;display:flex}#page-lobby .lobby-perms span{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:#ffffffb3;border-radius:999px;padding:.35rem .65rem;font-size:.72rem;font-weight:700}#page-lobby .lobby-perms span.is-on{color:var(--red);background:#eb0a1e14;border-color:#eb0a1e59}#page-lobby .lobby-layout{align-items:start;gap:1rem;animation:.5s 50ms both lobby-rise;display:grid}@media (width>=900px){#page-lobby .lobby-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:1.25rem}}#page-lobby .lobby-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.1rem 1.15rem}#page-lobby .lobby-panel--actions{position:sticky;top:4.5rem}#page-lobby .lobby-panel__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}#page-lobby .lobby-toolbar{align-items:center;gap:.5rem;display:flex}#page-lobby .lobby-toolbar select{min-width:140px}#page-lobby label{margin:.9rem 0 .4rem;font-size:.8rem;font-weight:600;display:block}#page-lobby input[type=text],#page-lobby input[type=email],#page-lobby input[type=password],#page-lobby select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}#page-lobby input:focus,#page-lobby select:focus{border-color:#eb0a1e8c;outline:none;box-shadow:0 0 0 3px #eb0a1e1f}#page-lobby input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}#page-lobby .lobby-file{cursor:pointer;background:#fafafa;border:1.5px dashed #cbd5e1;border-radius:8px;justify-content:center;align-items:center;min-height:52px;margin:.4rem 0 0;padding:.75rem 1rem;transition:border-color .15s,background .15s;display:flex}#page-lobby .lobby-file:hover{background:#eb0a1e08;border-color:#eb0a1e73}#page-lobby .lobby-file__text{color:var(--muted);font-size:.9rem;font-weight:600}#page-lobby .lobby-btn{background:var(--red);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:.7rem 1.1rem;font-size:.9rem;font-weight:700;transition:background .15s,transform .15s,opacity .15s;display:inline-flex}#page-lobby .lobby-btn:hover:not(:disabled){background:var(--red-dark)}#page-lobby .lobby-btn:active:not(:disabled){transform:translateY(1px)}#page-lobby .lobby-btn--secondary{background:var(--ink)}#page-lobby .lobby-btn--secondary:hover:not(:disabled){background:#1f2937}#page-lobby .lobby-btn--warn{background:var(--warn)}#page-lobby .lobby-btn--warn:hover:not(:disabled){background:#7c2d12}#page-lobby .lobby-btn--ghost{color:var(--ink);border:1px solid var(--line);background:0 0;padding:.45rem .8rem;font-size:.8rem}#page-lobby .lobby-btn--ghost:hover:not(:disabled){background:#f9fafb}#page-lobby .lobby-btn--sm{padding:.5rem .85rem;font-size:.8rem}#page-lobby .lobby-btn--block{width:100%;margin-top:.75rem}#page-lobby .lobby-btn:disabled{opacity:.45;cursor:not-allowed}#page-lobby .lobby-action-btns{gap:.5rem;margin-top:.35rem;display:grid}#page-lobby .lobby-upload{margin-bottom:.25rem}#page-lobby .lobby-vehicle-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}#page-lobby .lobby-pick{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;background:#fafafa;border-radius:10px;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.55rem;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}#page-lobby .lobby-pick:hover{background:#fff;border-color:#cbd5e1}#page-lobby .lobby-pick.is-selected{background:#eb0a1e0a;border-color:#eb0a1e8c;box-shadow:0 0 0 3px #eb0a1e1a}#page-lobby .lobby-pick__media{background:#e5e7eb;border-radius:7px;place-items:center;width:88px;height:64px;display:grid;overflow:hidden}#page-lobby .lobby-pick__media img{object-fit:cover;width:100%;height:100%;display:block}#page-lobby .lobby-pick__placeholder{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:600}#page-lobby .lobby-pick__body{flex-direction:column;gap:.25rem;min-width:0;display:flex}#page-lobby .lobby-pick__title{letter-spacing:-.01em;font-size:.9rem;font-weight:700;line-height:1.3}#page-lobby .lobby-pick__meta{color:var(--muted);flex-wrap:wrap;gap:.35rem .65rem;font-size:.75rem;display:flex}#page-lobby .lobby-pick__meta code{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:4px;padding:.05rem .3rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}#page-lobby .lobby-badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-self:start;align-items:center;padding:.28rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}#page-lobby .lobby-badge.is-live{color:var(--live);background:var(--live-bg)}#page-lobby .lobby-badge.is-draft{color:var(--draft);background:var(--draft-bg)}#page-lobby .lobby-badge.is-sold{color:var(--sold);background:var(--sold-bg)}#page-lobby .lobby-thumbs{border-left:2px solid #eb0a1e59;flex-wrap:wrap;gap:.55rem;margin:.55rem 0 .15rem .35rem;padding:.55rem;display:flex}#page-lobby .lobby-thumb{width:104px;margin:0;position:relative}#page-lobby .lobby-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:104px;height:72px;display:block}#page-lobby .lobby-thumb-del{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;margin-top:.3rem;padding:.3rem .4rem;font-size:.7rem;font-weight:600}#page-lobby .lobby-thumb-del:hover:not(:disabled){border-color:var(--warn);color:var(--warn)}#page-lobby .lobby-selected{border:1px solid var(--line);background:#f9fafb;border-radius:8px;margin-bottom:.35rem;padding:.75rem .85rem}#page-lobby .lobby-selected__label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.7rem;font-weight:700}#page-lobby .lobby-selected__title{margin:.25rem 0 .4rem;font-size:.95rem;font-weight:700;line-height:1.3}#page-lobby .lobby-selected__id{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;display:flex}#page-lobby .lobby-selected__id code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}#page-lobby .lobby-empty{text-align:center;color:var(--muted);margin:1.5rem 0;font-size:.95rem}#page-lobby .lobby-empty--compact{text-align:left;margin:0 0 .5rem;font-size:.9rem}#page-lobby .lobby-ok{background:var(--live-bg);color:var(--live);border-radius:8px;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.85rem;font-weight:600}#page-lobby .lobby-err{color:#b91c1c;background:#fef2f2;border-radius:8px;margin:.85rem 0 0;padding:.65rem .75rem;font-size:.85rem;font-weight:600}#page-lobby .lobby-log-wrap{border-top:1px solid var(--line);margin-top:1.15rem;padding-top:.9rem}#page-lobby .lobby-log-toggle{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600;text-decoration:underline}#page-lobby .lobby-log-toggle:hover{color:var(--ink)}#page-lobby .lobby-log{color:#e5e7eb;background:#111827;border-radius:8px;max-height:220px;margin:.65rem 0 0;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.45;overflow:auto}@media (width<=640px){#page-lobby .lobby-pick{grid-template-columns:72px minmax(0,1fr)}#page-lobby .lobby-badge{grid-column:2;justify-self:start}#page-lobby .lobby-session__text{display:none}#page-lobby .lobby-panel--actions{position:static}}@font-face{font-family:Toyota Type;src:url(/assets/Toyota-Type-zYKDirkm.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.review__role{line-height:normal}:root{--coco-red:#eb0a1e;--coco-red-dark:#eb0a1e;--coco-black:#111;--coco-white:#fff;--coco-muted:#6b6b76;--coco-border:#e8e8ed;--color-text-muted:#000;--color-text-soft:#000;--max-w:1280px;--gutter:clamp(1rem, 4vw, 2rem);--toyota-type-stack:"Toyota Type", "ToyotaType", "Inter", "Segoe UI", Arial, sans-serif;--coco-fs-min:1rem;--coco-lh-ui:1.55}a{text-decoration:none}body{--coco-muted:#000;--color-text-muted:#000;--color-text-soft:#000}:not(i):not(.bi):not([class^=bi-]):not([class*=\ bi-]):not(svg):not(svg *):not(.benefit__title):not(.subnav__link):not(.outlet__city):not(.process-step__title){font-family:var(--toyota-type-stack)!important;font-weight:400!important}.benefit .benefit__title,h3.benefit__title,.benefit__title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-style:normal!important;font-weight:700!important}.subnav__link{font-weight:700!important}.subnav__link.is-active{font-weight:800!important}.outlet .outlet__city,h3.outlet__city,.outlet__city,.process-band__lede h3,.process-step .process-step__title,h4.process-step__title,.process-step__title,.emi-field label,.emi-current,.emi-result__amount,.emi-brow__val{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;font-style:normal!important;font-weight:700!important}i,.bi,[class^=bi-],[class*=\ bi-],svg,svg *{font-family:inherit}.container{width:100%!important;max-width:var(--max-w)!important;padding-inline:var(--gutter)!important;margin-inline:auto!important}.review__meta,.review__city,.trend__meta,.featured__meta,.post-card__dek,.post-card__byline,.crumbs,.results-bar__count,.car-card__meta,.car-card__location,.section-head p,.faq-item__body,.stat__label,.qcheck__desc,.newsletter__legal,.footer-legal,.footer-cities a,.check__count{color:#000!important}.section--dark p,.reviews-band__sub,.quality .qcheck__desc{color:#fff!important}.quality .quality__sub,.site-footer p,.site-footer a,.site-footer li,.footer-legal,.coco-footer-link,.coco-footer-note,.coco-footer-legal{color:#ffffffd1!important}.site-header.coco-shell{z-index:200;background:var(--coco-white);border-bottom:1px solid var(--coco-border);position:sticky;top:0;box-shadow:0 8px 24px #1111110f}.coco-header-wrap{max-width:var(--max-w);padding:0 var(--gutter);align-items:center;gap:1rem;min-height:68px;margin:0 auto;display:flex}.coco-brand{color:var(--coco-black);letter-spacing:-.02em;align-items:center;gap:.6rem;font-weight:800;display:inline-flex}.coco-wordmark{letter-spacing:.01em;align-items:baseline;gap:.6rem;font-family:Montserrat,Arial Black,Segoe UI,Arial,sans-serif;font-size:2rem;font-weight:800;line-height:1;display:inline-flex}.coco-wordmark-toyota{color:#eb0a1e}.coco-wordmark-coco{color:#000}.coco-wordmark--footer{font-size:1.85rem}.site-footer .coco-wordmark-toyota{color:#eb0a1e!important}.site-footer .coco-wordmark-coco{color:#fff!important}.coco-brand-mark{background:var(--coco-red);width:36px;height:36px;color:var(--coco-white);border-radius:8px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.coco-brand-sub{font-size:var(--coco-fs-min);line-height:var(--coco-lh-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--coco-muted);border-left:1px solid #d6d6dd;padding-left:.55rem}.coco-nav{align-items:center;gap:1rem;margin-left:auto;display:flex}.coco-header-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.coco-nav-link{font-size:var(--coco-fs-min);font-weight:400;line-height:var(--coco-lh-ui);color:#202028;white-space:nowrap;border-bottom:2px solid #0000;padding:.5rem .35rem}.coco-nav-link:hover{color:var(--coco-red)}.coco-nav-link.is-active{color:var(--coco-red);border-bottom-color:var(--coco-red)}.coco-btn{min-height:44px;font-weight:700;font-size:var(--coco-fs-min);white-space:nowrap;border:1.5px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.02rem 1.1rem;line-height:1.2;display:inline-flex}.coco-btn-call__short{display:none}.coco-btn-call{background:var(--coco-red);color:var(--coco-white)}.coco-btn-call:hover{background:var(--coco-red-dark)}.coco-btn-account{background:var(--coco-white);color:var(--coco-black);border-color:#202028}.coco-btn-account:hover{background:var(--coco-black);color:var(--coco-white)}.coco-location-picker{position:relative}.coco-location-picker summary{list-style:none}.coco-location-picker summary::-webkit-details-marker{display:none}.coco-location-picker summary:after{content:"▼";margin-left:.45rem;font-size:1rem}.coco-location-menu{z-index:300;background:#fff;border:1px solid #d9d9e2;border-radius:12px;gap:.25rem;min-width:190px;padding:.4rem;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #00000024}.coco-location-menu a{color:#111;border-radius:8px;padding:.48rem .6rem;font-size:1rem;font-weight:600}.coco-location-menu a:hover{color:#eb0a1e;background:#f5f5f8}.coco-location-picker--mobile .coco-location-menu{box-shadow:none;border-radius:10px;margin-top:.45rem;position:static}.coco-menu-toggle{background:var(--coco-white);border:1px solid #d6d6dd;border-radius:10px;width:42px;height:42px;margin-left:auto;display:none}.coco-mobile-panel{border-top:1px solid var(--coco-border);background:var(--coco-white);display:none}.coco-mobile-panel.open{display:block}.coco-mobile-inner{max-width:var(--max-w);padding:.85rem var(--gutter) 1rem;gap:.6rem;margin:0 auto;display:grid}.coco-mobile-inner .coco-nav-link{border:1px solid var(--coco-border);border-radius:10px;padding:.55rem .7rem}.site-footer.coco-shell{color:var(--coco-white);background:#000;margin-top:2.5rem}.coco-footer-wrap{max-width:var(--max-w);padding:2.25rem var(--gutter) 1.2rem;margin:0 auto}.coco-footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.25rem;display:grid}.coco-footer-dropdown{position:relative}.coco-footer-dropdown--inline .coco-footer-dropdown__trigger{justify-content:flex-start;gap:.35rem}.coco-footer-dropdown__trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:.5rem;list-style:none;display:flex}.coco-footer-dropdown__trigger::-webkit-details-marker{display:none}.coco-footer-dropdown__trigger .coco-footer-head{margin-bottom:0}.coco-footer-dropdown__trigger svg{stroke:#ffffffc7;flex-shrink:0;width:12px;height:12px;transition:transform .2s}.coco-footer-dropdown[open] .coco-footer-dropdown__trigger svg{transform:rotate(180deg)}.coco-footer-dropdown--inline .coco-footer-dropdown__menu{gap:.5rem;margin-top:.5rem;padding-left:.75rem}.coco-footer-dropdown__menu{margin-top:.65rem}.coco-footer-head{color:var(--coco-white);margin-bottom:.65rem;font-weight:700}.coco-footer-link{color:#ffffffc7;font-size:var(--coco-fs-min);line-height:var(--coco-lh-ui)}.coco-footer-link:hover{color:#eb0a1e}.coco-footer-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.coco-footer-note{color:#ffffffb8;font-size:var(--coco-fs-min);line-height:var(--coco-lh-ui);margin-top:.85rem}.coco-footer-legal{color:#fff9;border-top:1px solid #ffffff2e;flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:1.3rem;padding-top:.95rem;font-size:1rem;display:flex}.cta-band,.alert-banner,.sell-card{box-shadow:0 14px 34px #eb0a1e3d;color:#fff!important;background:#eb0a1e!important;border:0!important;border-radius:18px!important}.cta-band{grid-template-columns:1.7fr auto!important;align-items:center!important;gap:1rem 1.25rem!important;padding:1.6rem 1.8rem!important;display:grid!important}.cta-band h2,.cta-band h3,.alert-banner h2,.alert-banner h3,.sell-card__title{color:#fff!important;margin-bottom:.35rem!important}.cta-band p,.alert-banner p,.sell-card__lede{color:#fffffff2!important}.cta-band__actions,.alert-banner .btn,.sell-card__form{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;display:flex!important}.cta-band .btn,.alert-banner .btn,.sell-card .btn,.sell-card .btn-primary{border-radius:12px!important;min-height:46px!important;padding:.75rem 1.25rem!important;font-weight:800!important}.cta-band .btn--inverse,.cta-band .btn--primary,.alert-banner .btn--primary,.sell-card .btn-primary{color:#000!important;background:#fff!important;border:1.5px solid #fff!important}.cta-band .btn--ghost,.alert-banner .btn--ghost{color:#fff!important;background:0 0!important;border:1.5px solid #fff!important}.sell-card{grid-template-columns:1.6fr auto!important;align-items:center!important;gap:1rem 1.25rem!important;padding:1.4rem 1.55rem!important;display:grid!important}.sell-card__form{justify-content:flex-end!important}.sell-card__input{color:#000!important;background:#fff!important;border:1px solid #ffffffa6!important;border-radius:10px!important;min-height:46px!important}.sell-card__input::placeholder{color:#5e5e68!important}.alert-banner{grid-template-columns:1.7fr auto!important;align-items:center!important;gap:1rem!important;padding:1.5rem 1.6rem!important;display:grid!important}@media (width<=900px){.cta-band,.alert-banner,.sell-card{grid-template-columns:1fr!important;padding:1.2rem 1.05rem!important}.cta-band__actions,.sell-card__form{justify-content:flex-start!important;width:100%!important}.sell-card__input{width:100%!important;min-width:0!important}}.grid,.services,.features,.articles,.reviews-grid,.brands,.editorial,.listing-shell,.sidebar,.grid>li,.services>li,.articles>li,.reviews-grid>li,.brands>li{overflow:visible!important}.car-card,.feature-card,.service-tile,.post-card,.sidebar-card,.dealer,.review{z-index:1;position:relative}.car-card:hover,.feature-card:hover,.service-tile:hover,.post-card:hover,.sidebar-card:hover,.dealer:hover,.review:hover{z-index:5}.feature-card:hover,.service-tile:hover,.post-card:hover,.sidebar-card:hover,.dealer:hover,.review:hover,.editor-card:hover,.trend:hover,.brand-tile:hover{border-color:#e8e8ed!important;box-shadow:0 10px 22px #00000014!important}.reviews .review,.reviews-grid .review{color:#000!important;background:#fff!important;border:1px solid #e8e8ed!important}.reviews .review__quote,.reviews-grid .review__quote,.reviews .review__author,.reviews-grid .review__author,.reviews .review__name,.reviews-grid .review__name{color:#000!important}.faq{gap:.8rem!important;width:100%!important;max-width:980px!important;margin-inline:auto!important;display:grid!important}.faq-item{background:#fff!important;border:1px solid #e8e8ed!important;border-radius:14px!important;overflow:hidden!important;box-shadow:0 2px 10px #0000000a!important}.faq-item[open]{border-color:#000!important;box-shadow:0 8px 22px #00000014!important}.faq-item summary{cursor:pointer!important;color:#000!important;justify-content:space-between!important;align-items:center!important;gap:.8rem!important;padding:1rem 1.15rem!important;font-size:1.05rem!important;font-weight:600!important;list-style:none!important;display:flex!important}.faq-item summary::-webkit-details-marker{display:none!important}.faq-item summary:after{content:""!important;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat!important;flex-shrink:0!important;width:18px!important;height:18px!important;transition:transform .22s cubic-bezier(.2,.7,.2,1)!important}.faq-item[open] summary:after{transform:rotate(180deg)!important}.faq-item__body{color:#000!important;padding:0 1.15rem 1rem!important;font-size:1.02rem!important;line-height:1.5!important}.eyebrow,.section-head__eyebrow{color:#fff!important;text-transform:uppercase!important;letter-spacing:.02em!important;background:#000!important;border-radius:999px!important;align-items:center!important;gap:.55rem!important;min-height:40px!important;padding:.4rem 1rem!important;font-family:Montserrat,Arial Black,Segoe UI,Arial,sans-serif!important;font-weight:800!important;display:inline-flex!important}.eyebrow:before,.section-head__eyebrow:before{content:""!important;background:#eb0a1e!important;border-radius:999px!important;width:10px!important;height:10px!important;display:inline-block!important}.hero__eyebrow{color:#fff!important;background:#000!important;border-radius:999px!important;align-items:center!important;gap:.55rem!important;min-height:40px!important;padding:.4rem 1rem!important;display:inline-flex!important}.hero__eyebrow span:first-child{background:#eb0a1e!important;border-radius:999px!important;width:10px!important;height:10px!important}.hero__eyebrow span:last-child{color:#fff!important;text-transform:uppercase!important;letter-spacing:.02em!important;font-family:Montserrat,Arial Black,Segoe UI,Arial,sans-serif!important;font-weight:800!important}@media (width<=980px){.coco-nav{display:none}.coco-menu-toggle{justify-content:center;align-items:center;display:inline-flex}.coco-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.coco-footer-grid{grid-template-columns:1fr}.coco-brand-sub{display:none}.coco-wordmark{gap:.45rem;font-size:1.45rem}.coco-wordmark--footer{font-size:1.35rem}}.coco-nav-dropdown{position:relative}.coco-nav-dropdown>summary.coco-nav-link{align-items:center;list-style:none;display:inline-flex}.coco-nav-dropdown summary{cursor:pointer;list-style:none}.coco-nav-dropdown summary::-webkit-details-marker{display:none}.coco-nav-dropdown summary:after{content:"▼";margin-left:.35rem;font-size:.65rem}.coco-nav-dropdown__menu{z-index:300;background:#fff;border:1px solid #d9d9e2;border-radius:12px;gap:.25rem;min-width:170px;padding:.4rem;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #00000024}.coco-nav-dropdown__link{color:#111;border-radius:8px;padding:.48rem .6rem;font-size:1rem;font-weight:600}.coco-nav-dropdown__link:hover,.coco-nav-dropdown__link.is-active{color:#eb0a1e;background:#f5f5f8}.coco-nav-dropdown--mobile .coco-nav-dropdown__menu{box-shadow:none;border-radius:10px;margin-top:.45rem;position:static}.td-testimonials .section-head{text-align:center;align-items:center;width:100%;margin-inline:auto}.td-testimonials .section-head--center{text-align:center;justify-content:center}.td-testimonials .section-head--center>div{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.td-testimonials .section-head h2,.td-testimonials .section-head p{text-align:center}.reviews-carousel{--reviews-per-view:3}@media (width<=980px){.reviews-carousel{--reviews-per-view:2}}@media (width<=640px){.reviews-carousel{--reviews-per-view:1}}.reviews-carousel__viewport{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.reviews-carousel__viewport::-webkit-scrollbar{display:none}.reviews-carousel__viewport .reviews{gap:var(--space-4,1rem);margin:0;padding:0;list-style:none;display:flex}.reviews-carousel__viewport .review{scroll-snap-align:start;flex:0 0 calc((100% - (var(--reviews-per-view) - 1) * var(--space-4,1rem)) / var(--reviews-per-view));text-align:left;justify-items:start;min-width:min(92vw,360px)}.reviews-carousel .review__stars{text-align:left}.reviews-carousel .review__quote{text-align:left;max-width:none}.reviews-carousel .review__author{text-align:left;justify-content:flex-start;align-items:center;width:100%}.reviews-carousel .review__avatar{border-radius:50%;width:64px;height:64px;overflow:hidden}.reviews-carousel .review__avatar img{object-fit:cover;object-position:top center}.review{border:1px solid var(--color-border,#e8e8ed);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xs,0 1px 3px #0000000f);padding:var(--space-5,1.25rem);gap:var(--space-3,.75rem);background:#fff;display:grid}.review__stars{color:#ffb703;letter-spacing:1px;font-size:1.3rem;line-height:1}.review__quote{font-size:var(--fs-body,1rem);color:var(--color-text,#111);margin:0;line-height:1.5}.review__quote:before{content:"“";color:var(--color-primary,#eb0a1e);margin-right:4px;font-weight:700}.review__author{margin-top:var(--space-2,.5rem);padding-top:var(--space-3,.75rem);border-top:1px solid var(--color-border,#e8e8ed);align-items:center;gap:var(--space-2,.5rem);display:flex}.review__avatar{background:#f0f0f3;border-radius:50%;flex-shrink:0;width:30px;height:30px;overflow:hidden}.review__avatar img{object-fit:cover;width:100%;height:100%}.review__name{font-weight:700;font-size:var(--fs-sm,.9375rem)}.review__role{font-size:var(--fs-xs,.8125rem);color:var(--color-text-muted,#6b6b76);margin-top:2px;font-weight:700}.carousel-wrap{position:relative}.carousel-nav{align-items:center;gap:var(--space-2,.5rem);display:flex}.carousel-nav.is-collapsed{display:none!important}.carousel-btn{border:1.5px solid var(--color-border-2,#d9d9e2);cursor:pointer;background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;transition:background .2s,border-color .2s,transform .15s;display:grid}.carousel-btn:hover{color:#fff;background:#111;border-color:#111}.carousel-btn:hover svg{stroke:#fff}.carousel-btn svg{stroke:#111;width:18px;height:18px}.page-hero{background:var(--color-surface-2,#f6f6f7);border-bottom:1px solid var(--color-border,#e7e7ec);text-align:center;padding-block:clamp(2.25rem,4vw,3.5rem)}.page-hero h1{margin:0 0 var(--space-3,.75rem);font-size:clamp(1.75rem,2vw + 1rem,2.5rem);font-weight:800;line-height:1.15}.page-hero__meta{font-size:var(--fs-sm,.95rem);color:var(--color-text-muted,#5a5a62);margin:0}.legal-prose{max-width:72ch;margin-inline:auto}.legal-prose h2{margin:var(--space-8,2rem) 0 var(--space-3,.75rem);font-size:clamp(1.15rem,1vw + 1rem,1.4rem);font-weight:800}.legal-prose h2:first-child{margin-top:0}.legal-prose p,.legal-prose li{color:var(--color-text,#16161a);line-height:1.65}.legal-prose ul,.legal-prose ol{margin:0 0 var(--space-4,1rem);padding-left:1.35rem}.legal-prose ul{list-style:outside}.legal-prose ol{list-style:decimal}.legal-prose a{color:var(--coco-red,#eb0a1e);text-underline-offset:2px;font-weight:600;text-decoration:underline}.legal-prose a:hover{color:var(--coco-red-dark,#eb0a1e)}.sitemap-grid{gap:var(--space-6,1.5rem);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.sitemap-group{background:var(--color-white,#fff);border:1px solid var(--color-border,#e7e7ec);border-radius:var(--radius-md,14px);padding:var(--space-5,1.25rem)}.sitemap-group h2{margin:0 0 var(--space-4,1rem);padding-bottom:var(--space-3,.75rem);border-bottom:2px solid var(--coco-red,#eb0a1e);font-size:1rem;font-weight:800}.sitemap-group ul{gap:var(--space-2,.5rem);margin:0;padding:0;list-style:none;display:grid}.sitemap-group a{color:var(--color-text,#16161a);font-weight:600;text-decoration:none;transition:color .2s}.sitemap-group a:hover{color:var(--coco-red,#eb0a1e)}.sitemap-group__note{font-size:var(--fs-sm,.95rem);color:var(--color-text-muted,#5a5a62);margin:0}.pre-owned-term{white-space:nowrap}body{margin:0}.container{width:min(100%,1200px);margin:0 auto;padding-inline:clamp(1rem,4vw,2.5rem)}.section{padding-block:clamp(2.5rem,5vw,4rem)}.eyebrow{color:#eb0a1e;letter-spacing:.06em;text-transform:uppercase;background:#fde8ea;border-radius:999px;margin-bottom:.75rem;padding:.35rem .85rem;font-size:.8rem;font-weight:700;display:inline-block}.sitemap-intro{text-align:center;color:#5a5a62;max-width:52ch;margin:0 auto 1rem;font-size:.95rem}
