:root{--gradient-glow:radial-gradient(ellipse at center, rgb(var(--brand-500) / .18) 0%, rgb(var(--brand-accent-500) / .1) 35%, transparent 70%)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-text);color:rgb(var(--ink));background:rgb(var(--surface));text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.47}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.005em;color:rgb(var(--ink));text-wrap:balance;margin:0;font-weight:700}.container{max-width:var(--content-max);margin:0 auto;padding:0 24px}.container-wide{max-width:var(--content-wide);margin:0 auto;padding:0 24px}.container-narrow{max-width:var(--content-narrow);margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-tight{padding:80px 0}.section.dark{background:rgb(var(--surface-dark));color:rgb(var(--shade-0))}.section.gray{background:rgb(var(--surface-alt))}@media (max-width:1023px){.section{padding:80px 0}}@media (max-width:767px){.section{padding:64px 0}}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--ink-secondary));font-size:12px;font-weight:600}.dark .eyebrow{color:rgb(var(--brand-500))}.eyebrow.brand{background:var(--gradient-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.h-hero{letter-spacing:-.015em;font-size:clamp(40px,7vw,80px);font-weight:700;line-height:1.05}.h-xl{letter-spacing:-.005em;font-size:clamp(32px,5vw,56px);line-height:1.07}.h-lg{letter-spacing:-.003em;font-size:clamp(28px,4vw,48px);line-height:1.08}.h-md{font-size:clamp(24px,3vw,40px);line-height:1.1}.h-sm{font-size:28px;font-weight:700;line-height:1.14}.sub{color:rgb(var(--ink-secondary));text-wrap:pretty;font-size:clamp(17px,1.8vw,24px);font-weight:400;line-height:1.4}.dark .sub{color:rgb(var(--shade-400))}.dark .sub.bright{color:rgb(var(--shade-200))}.lead{color:rgb(var(--ink-secondary));font-size:19px;line-height:1.42}.gradient-text{background:var(--gradient-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.headline-stack{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.headline-stack.left{text-align:left;align-items:flex-start}.section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:720px;margin:0 auto 64px;display:flex}.section-head.left{text-align:left;align-items:flex-start;margin-left:0}.section-head .sub{max-width:600px}.link{color:rgb(var(--link));align-items:center;gap:2px;font-size:17px;font-weight:400;display:inline-flex}.link:after{content:" ›";margin-left:1px;display:inline-block}.link:hover{text-underline-offset:2px;text-decoration:underline}.link.lg{font-size:21px}.btn{letter-spacing:-.01em;border-radius:var(--radius-pill);transition:background-color .14s var(--ease-standard), color .14s var(--ease-standard), border-color .14s var(--ease-standard), transform .12s var(--ease-standard), opacity .14s ease;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:17px;font-weight:400;line-height:1.18;text-decoration:none;display:inline-flex}.btn-primary{background:rgb(var(--brand-500));color:rgb(var(--shade-0))}.btn-primary:hover{background:rgb(var(--brand-600))}.btn-primary:active{background:rgb(var(--brand-700));transform:scale(.98)}.btn-gradient{background:var(--gradient-brand);color:#00263d;font-weight:500}.btn-gradient:hover{opacity:.88}.btn-gradient:active{transform:scale(.98)}.btn-secondary{color:rgb(var(--brand-500));border-color:rgb(var(--brand-500))}.btn-secondary:hover{background:rgb(var(--brand-500));color:rgb(var(--shade-0))}.btn-ghost-dark{background:rgb(var(--shade-0) / .1);color:rgb(var(--shade-0));border-color:rgb(var(--shade-0) / .22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost-dark:hover{background:rgb(var(--shade-0) / .2)}.btn-sm{padding:8px 16px;font-size:15px}.btn-xs{padding:6px 14px;font-size:13px}.btn-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.btn-row.left{justify-content:flex-start}.nav{z-index:1000;height:var(--nav-height);background:rgb(var(--surface) / .82);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid rgb(var(--shade-black) / .08);position:sticky;top:0}.nav-inner{height:100%;max-width:var(--content-max);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:0 24px;display:flex}.nav-brand{color:rgb(var(--ink));align-items:center;gap:10px;text-decoration:none;display:flex}.nav-brand img{width:auto;height:22px}.nav-brand .wordmark{letter-spacing:-.02em;font-size:17px;font-weight:700}.nav-links{align-items:center;gap:28px;margin:0;padding:0;list-style:none;display:flex}.nav-link{color:rgb(var(--ink));opacity:.86;padding:4px 0;font-size:14px;transition:opacity .14s;position:relative}.nav-link:after{content:"";background:var(--gradient-brand);width:0;height:1px;transition:width .25s var(--ease-decelerate);position:absolute;bottom:0;left:0}.nav-link:hover{opacity:1}.nav-link:hover:after{width:100%}.nav-right{align-items:center;gap:16px;display:flex}.nav-lang{color:rgb(var(--ink));opacity:.7;cursor:pointer;border-radius:6px;padding:4px 8px;font-size:13px}.nav-lang:hover{opacity:1;background:rgb(var(--shade-black) / .04)}.nav-burger{background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav-burger svg{width:22px;height:22px;stroke:rgb(var(--ink))}@media (max-width:1023px){.nav-links,.nav-lang,.nav-right .btn{display:none}.nav-burger{display:inline-flex}}.hero{isolation:isolate;padding:80px 0 60px;position:relative;overflow:hidden}.hero-bg-glow{pointer-events:none;background:var(--gradient-glow);z-index:-1;width:1000px;height:700px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero-eyebrow{text-transform:uppercase;letter-spacing:.06em;text-align:center;color:rgb(var(--ink-secondary));margin-bottom:24px;font-size:13px;font-weight:600}.hero-eyebrow .dot{background:var(--gradient-brand);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 8px;display:inline-block}.hero h1{text-align:center;max-width:900px;margin:0 auto}.hero .sub{text-align:center;max-width:640px;margin:24px auto 0}.hero-cta{margin-top:32px}.hero-walkin{text-align:center;margin-top:20px}.hero-showcase{max-width:1100px;margin:64px auto 0;padding:0 24px;position:relative}.hero-showcase .placeholder{aspect-ratio:16/9;width:100%}.trust-bar{border-top:1px solid rgb(var(--shade-100));grid-template-columns:repeat(4,1fr);gap:32px;max-width:880px;margin-top:56px;margin-left:auto;margin-right:auto;padding:32px 24px 0;display:grid}.trust-item{text-align:center}.trust-item .num{font-family:var(--font-display);letter-spacing:-.01em;background:var(--gradient-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:36px;font-weight:700;line-height:1}.trust-item .lbl{color:rgb(var(--ink-secondary));margin-top:8px;font-size:14px}@media (max-width:767px){.trust-bar{grid-template-columns:repeat(2,1fr);gap:24px}}.placeholder{background:repeating-linear-gradient(135deg, rgb(var(--brand-500) / .04) 0px, rgb(var(--brand-500) / .04) 1px, transparent 1px, transparent 14px), linear-gradient(180deg, #f4f8fb 0%, #eef3f7 100%);border:1px dashed rgb(var(--brand-500) / .25);border-radius:var(--radius-xl);color:#4a6b85;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative;overflow:hidden}.placeholder .ph-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:#4a6b85;opacity:.7;font-size:11px}.placeholder .ph-size{font-family:var(--font-mono);color:#1f4661;font-size:13px;font-weight:600}.placeholder .ph-icon{opacity:.35;width:28px;height:28px;margin-bottom:4px}.placeholder.dark{background:repeating-linear-gradient(135deg, rgb(var(--brand-accent-500) / .04) 0px, rgb(var(--brand-accent-500) / .04) 1px, transparent 1px, transparent 14px), linear-gradient(180deg, #161618 0%, #0d0d0e 100%);border-color:rgb(var(--brand-accent-500) / .25);color:#6b8ea0}.placeholder.dark .ph-label,.placeholder.dark .ph-size{color:#8aa6b8}.placeholder.round{border-radius:50%}.device-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1023px){.device-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.device-grid{grid-template-columns:1fr}}.device-card{background:rgb(var(--shade-0));border-radius:var(--radius-xl);text-align:center;color:inherit;border:1px solid rgb(var(--shade-black) / .05);transition:transform .35s var(--ease-decelerate), box-shadow .35s var(--ease-decelerate);flex-direction:column;align-items:center;gap:16px;padding:36px 28px 32px;text-decoration:none;display:flex}.device-card:hover{box-shadow:0 20px 60px rgb(var(--brand-500) / .1), 0 4px 12px rgb(var(--shade-black) / .06);transform:translateY(-6px)}.device-card .placeholder{aspect-ratio:4/3;width:100%}.device-card h3{letter-spacing:-.01em;font-size:22px;font-weight:600}.device-card .device-from{color:rgb(var(--ink-tertiary));margin-top:-8px;font-size:13px}.device-card .link{font-size:15px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1023px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.feature-grid{grid-template-columns:1fr}}.feature-card{background:rgb(var(--shade-0));border-radius:var(--radius-xl);border:1px solid rgb(var(--shade-black) / .06);transition:transform .3s var(--ease-decelerate), box-shadow .3s var(--ease-decelerate);padding:36px 32px}.feature-card:hover{box-shadow:0 20px 40px rgb(var(--brand-500) / .08);transform:translateY(-4px)}.feature-card .icon-wrap{background:rgb(var(--brand-50));border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:24px;display:flex}.feature-card .icon-wrap svg{width:24px;height:24px;stroke:rgb(var(--brand-500))}.feature-card h3{letter-spacing:-.005em;font-size:21px;font-weight:600}.feature-card p{color:rgb(var(--ink-secondary));margin:8px 0 16px;font-size:16px;line-height:1.5}.steps{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:72px;display:grid;position:relative}@media (max-width:1023px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.steps{grid-template-columns:1fr}}.step{padding-right:16px;position:relative}.step .step-num{font-family:var(--font-display);letter-spacing:-.04em;background:var(--gradient-brand);-webkit-text-fill-color:transparent;color:#0000;opacity:.95;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:96px;font-weight:700;line-height:1}.step h3{color:rgb(var(--shade-0));letter-spacing:-.005em;font-size:22px;font-weight:600}.step p{color:rgb(var(--shade-400));margin-top:8px;font-size:16px;line-height:1.5}.steps-cta{justify-content:center;margin-top:72px;display:flex}.repair-strip{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;padding:8px 4px 24px;display:flex;overflow-x:auto}.repair-strip::-webkit-scrollbar{height:8px}.repair-strip::-webkit-scrollbar-thumb{background:rgb(var(--shade-200));border-radius:4px}.repair-pill{scroll-snap-align:start;background:rgb(var(--shade-0));border-radius:var(--radius-lg);border:1px solid rgb(var(--shade-black) / .06);flex-direction:column;flex:none;gap:4px;min-width:230px;padding:18px 22px;transition:border-color .2s,transform .2s;display:flex}.repair-pill:hover{border-color:rgb(var(--brand-500));transform:translateY(-2px)}.repair-pill .repair-cat{text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--brand-500));font-size:12px;font-weight:600}.repair-pill .repair-name{color:rgb(var(--ink));font-size:17px;font-weight:500}.repair-pill .repair-price{color:rgb(var(--ink-secondary));margin-top:4px;font-size:14px}.repair-pill .repair-price strong{color:rgb(var(--ink));font-weight:600}.tracker-card{background:rgb(var(--shade-0));border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid rgb(var(--shade-black) / .05);max-width:720px;margin:0 auto;padding:28px}.tracker-form{grid-template-columns:2fr 1fr auto;gap:12px;display:grid}@media (max-width:600px){.tracker-form{grid-template-columns:1fr}}.tracker-form input{border-radius:var(--radius-md);border:1px solid rgb(var(--shade-200));background:rgb(var(--shade-0));height:48px;color:rgb(var(--ink));outline:none;padding:0 16px;font-family:inherit;font-size:16px;transition:border-color .15s,box-shadow .15s}.tracker-form input:focus{border-color:rgb(var(--brand-500));box-shadow:0 0 0 3px rgb(var(--brand-500) / .15)}.tracker-form input::placeholder{color:rgb(var(--shade-300))}.tracker-form .btn{height:48px}.tracker-result{border-top:1px solid rgb(var(--shade-100));margin-top:28px;padding-top:28px;display:none}.tracker-result.active{display:block}.tracker-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:24px;display:flex}.tracker-meta .label{color:rgb(var(--ink-tertiary));font-size:13px}.tracker-meta .ticket{font-family:var(--font-mono);color:rgb(var(--ink));font-size:15px;font-weight:600}.tracker-meta .device{color:rgb(var(--ink-secondary));font-size:14px}.timeline{justify-content:space-between;align-items:center;gap:4px;display:flex;position:relative}.timeline:before{content:"";background:rgb(var(--shade-100));z-index:0;height:2px;position:absolute;top:14px;left:14px;right:14px}.timeline .step-dot{z-index:1;flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.timeline .step-dot .ring{background:rgb(var(--shade-0));border:2px solid rgb(var(--shade-200));width:28px;height:28px;color:rgb(var(--shade-300));transition:all .3s var(--ease-standard);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.timeline .step-dot.done .ring{background:var(--gradient-brand);color:rgb(var(--shade-0));border-color:#0000}.timeline .step-dot.active .ring{background:rgb(var(--shade-0));border-color:rgb(var(--brand-500));color:rgb(var(--brand-500));box-shadow:0 0 0 6px rgb(var(--brand-500) / .12)}.timeline .step-dot .name{color:rgb(var(--ink-secondary));text-align:center;font-size:12px;font-weight:500}.timeline .step-dot.done .name,.timeline .step-dot.active .name{color:rgb(var(--ink))}.tracker-status-line{background:rgb(var(--brand-50));border-radius:var(--radius-md);color:rgb(var(--ink));align-items:center;gap:12px;margin-top:24px;padding:16px 20px;font-size:15px;display:flex}.tracker-status-line .pulse{background:rgb(var(--brand-500));border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:1.6s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{box-shadow:0 0 0 0 rgb(var(--brand-500) / .6)}50%{box-shadow:0 0 0 8px rgb(var(--brand-500) / 0)}}.testimonial-row{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (max-width:1023px){.testimonial-row{grid-template-columns:1fr}}.testimonial{background:rgb(var(--surface-dark-card));border:1px solid rgb(var(--shade-0) / .06);border-radius:var(--radius-xl);flex-direction:column;gap:20px;padding:32px;display:flex}.stars{color:rgb(var(--status-warning));gap:2px;font-size:14px;display:inline-flex}.testimonial blockquote{color:rgb(var(--shade-100));margin:0;font-size:18px;font-weight:400;line-height:1.5}.testimonial-meta{border-top:1px solid rgb(var(--shade-0) / .06);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.testimonial-meta .name{flex-direction:column;gap:2px;display:flex}.testimonial-meta .name strong{color:rgb(var(--shade-0));font-size:15px;font-weight:600}.testimonial-meta .name span{color:rgb(var(--shade-400));font-size:13px}.device-badge{border-radius:var(--radius-pill);background:rgb(var(--brand-500) / .15);color:rgb(var(--brand-300));border:1px solid rgb(var(--brand-500) / .25);white-space:nowrap;padding:6px 12px;font-size:12px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:1023px){.split{grid-template-columns:1fr;gap:48px}}.split .copy h2{margin-bottom:24px}.split .copy .sub{margin-bottom:32px}.split .visual .placeholder{aspect-ratio:4/3;width:100%}.blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1023px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:rgb(var(--shade-0));border-radius:var(--radius-lg);border:1px solid rgb(var(--shade-black) / .06);transition:transform .3s var(--ease-decelerate), box-shadow .3s var(--ease-decelerate);flex-direction:column;display:flex;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-raised);transform:translateY(-4px)}.blog-card .placeholder{aspect-ratio:16/9;border-top:none;border-left:none;border-right:none;border-bottom:1px solid rgb(var(--shade-black) / .06);border-radius:0;width:100%}.blog-card .body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.blog-card .cat{text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--brand-500));background:rgb(var(--brand-50));border-radius:6px;align-self:flex-start;padding:4px 10px;font-size:11px;font-weight:600}.blog-card h3{letter-spacing:-.005em;font-size:19px;font-weight:600;line-height:1.3}.blog-card p{color:rgb(var(--ink-secondary));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card .meta{color:rgb(var(--ink-tertiary));align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:13px;display:flex}.blog-card .meta .dot{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}.contact-info{flex-direction:column;gap:20px;margin:32px 0;display:flex}.contact-row{align-items:flex-start;gap:16px;display:flex}.contact-row .icon-wrap{background:rgb(var(--shade-0));border:1px solid rgb(var(--shade-black) / .06);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.contact-row .icon-wrap svg{width:18px;height:18px;stroke:rgb(var(--brand-500))}.contact-row .info-label{color:rgb(var(--ink-tertiary));text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.contact-row .info-value{color:rgb(var(--ink));margin-top:2px;font-size:17px;line-height:1.4}.contact-row .info-value a:hover{color:rgb(var(--brand-500))}.map-frame{aspect-ratio:4/3;border-radius:var(--radius-xl);width:100%;overflow:hidden}.footer{background:rgb(var(--shade-800));color:rgb(var(--shade-200));padding:80px 0 32px}.footer-top{border-bottom:1px solid rgb(var(--shade-0) / .08);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:48px;display:flex}.footer-top .brand{align-items:center;gap:12px;display:flex}.footer-top .brand img{height:28px}.footer-top .brand .wordmark{color:rgb(var(--shade-0));letter-spacing:-.02em;font-size:19px;font-weight:700}.footer-grid{grid-template-columns:repeat(4,1fr);gap:48px;padding:48px 0;display:grid}@media (max-width:767px){.footer-grid{grid-template-columns:repeat(2,1fr);gap:32px}}.footer-col h4{color:rgb(var(--shade-0));text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:13px;font-weight:600}.footer-col ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer-col a{color:rgb(var(--shade-400));font-size:14px;transition:color .15s}.footer-col a:hover{color:rgb(var(--shade-0))}.social-row{gap:10px;display:flex}.social-row a{background:rgb(var(--shade-0) / .06);border:1px solid rgb(var(--shade-0) / .08);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:inline-flex}.social-row a:hover{background:rgb(var(--brand-500) / .2)}.social-row svg{width:16px;height:16px;stroke:rgb(var(--shade-0))}.footer-bottom{border-top:1px solid rgb(var(--shade-0) / .08);color:rgb(var(--shade-400));flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:12px;display:flex}.footer-bottom .legal-links{gap:18px;display:flex}.footer-bottom a:hover{color:rgb(var(--shade-0))}.chat-trigger{background:var(--gradient-brand);width:56px;height:56px;box-shadow:var(--shadow-brand);z-index:9990;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s;animation:2.5s ease-out infinite chatPulse;display:flex;position:fixed;bottom:28px;right:28px}.chat-trigger:hover{transform:scale(1.06)}.chat-trigger img{width:28px;height:28px}@keyframes chatPulse{0%{box-shadow:0 0 0 0 rgb(var(--brand-500) / .45), 0 8px 24px rgb(var(--brand-500) / .3)}60%{box-shadow:0 0 0 18px rgb(var(--brand-500) / 0), 0 8px 24px rgb(var(--brand-500) / .3)}to{box-shadow:0 0 0 0 rgb(var(--brand-500) / 0), 0 8px 24px rgb(var(--brand-500) / .3)}}.chat-window{background:rgb(var(--shade-0));width:360px;max-width:calc(100vw - 40px);height:480px;box-shadow:0 24px 80px rgb(var(--shade-black) / .15), 0 4px 16px rgb(var(--shade-black) / .08);z-index:9991;border-radius:20px;flex-direction:column;display:none;position:fixed;bottom:100px;right:28px;overflow:hidden}.chat-window.open{display:flex}.chat-window:before{content:"";background:var(--gradient-brand);height:3px}.chat-header{border-bottom:1px solid rgb(var(--shade-100));align-items:center;gap:12px;padding:16px 20px;display:flex}.chat-header .avatar{background:var(--gradient-brand);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.chat-header .avatar img{width:22px;height:22px}.chat-header .who strong{font-size:14px;font-weight:600}.chat-header .who span{color:rgb(var(--ink-tertiary));font-size:11px;display:block}.chat-close{width:28px;height:28px;color:rgb(var(--ink-secondary));background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;font-size:20px;display:flex}.chat-close:hover{background:rgb(var(--shade-50))}.chat-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.msg{border-radius:16px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.4}.msg.bot{background:rgb(var(--shade-50));color:rgb(var(--ink));border-bottom-left-radius:4px;align-self:flex-start}.msg.user{background:var(--gradient-brand);color:#00263d;border-bottom-right-radius:4px;align-self:flex-end}.chat-input{border-top:1px solid rgb(var(--shade-100));gap:8px;padding:12px;display:flex}.chat-input input{border:1px solid rgb(var(--shade-200));border-radius:20px;outline:none;flex:1;height:40px;padding:0 16px;font-family:inherit;font-size:14px}.chat-input input:focus{border-color:rgb(var(--brand-500))}.chat-input button{background:var(--gradient-brand);border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.chat-input button svg{stroke:#00263d;fill:none;width:16px;height:16px}.reveal{opacity:0;transition:opacity .7s var(--ease-decelerate), transform .7s var(--ease-decelerate);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.stagger>*{opacity:0;transition:opacity .6s var(--ease-decelerate), transform .6s var(--ease-decelerate);transform:translateY(20px)}.stagger.is-visible>:first-child{opacity:1;transition-delay:0s;transform:none}.stagger.is-visible>:nth-child(2){opacity:1;transition-delay:80ms;transform:none}.stagger.is-visible>:nth-child(3){opacity:1;transition-delay:.16s;transform:none}.stagger.is-visible>:nth-child(4){opacity:1;transition-delay:.24s;transform:none}.stagger.is-visible>:nth-child(5){opacity:1;transition-delay:.32s;transform:none}.stagger.is-visible>:nth-child(6){opacity:1;transition-delay:.38s;transform:none}.stagger.is-visible>:nth-child(7){opacity:1;transition-delay:.44s;transform:none}.stagger.is-visible>:nth-child(8){opacity:1;transition-delay:.5s;transform:none}.stagger.is-visible>:nth-child(9){opacity:1;transition-delay:.56s;transform:none}.stagger.is-visible>:nth-child(n+10){opacity:1;transition-delay:.6s;transform:none}.section-divider{background:linear-gradient(90deg, transparent, rgb(var(--brand-500) / .35) 30%, rgb(var(--brand-accent-500) / .35) 70%, transparent);max-width:960px;height:1px;margin:0 auto}.center{text-align:center}.film{background:var(--film-bottom);height:520vh;position:relative}.film-sticky{background:linear-gradient(180deg,var(--film-top),var(--film-bottom));height:100vh;position:sticky;top:0;overflow:hidden;container-type:size}.film-poster{--s:min(max(100cqw / var(--iw), 100cqh / var(--ih)), 100cqw / var(--sw), (100cqh - var(--nav-height)) / var(--sh));--dw:calc(var(--s) * var(--iw));--dh:calc(var(--s) * var(--ih));--gx:calc(100cqw - var(--dw));--gy:calc(100cqh - var(--dh));--wx:calc(50cqw - (var(--sx) + var(--sw) / 2) * var(--s));--wy:calc(var(--nav-height) + (100cqh - var(--nav-height)) / 2 - (var(--sy) + var(--sh) / 2) * var(--s));width:var(--dw);height:var(--dh);max-width:none;left:clamp(min(var(--gx), var(--gx) / 2), var(--wx), max(0px, var(--gx) / 2));top:clamp(calc(var(--gy) - max(0px, var(--gy)) * 10000), var(--wy), calc(max(0px, var(--gy)) * 10000));-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--feather-x),#000 calc(100% - var(--feather-x)),transparent),linear-gradient(180deg,#000,#000 calc(100% - var(--feather-bottom)),transparent);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--feather-x),#000 calc(100% - var(--feather-x)),transparent),linear-gradient(180deg,#000,#000 calc(100% - var(--feather-bottom)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--feather-x),#000 calc(100% - var(--feather-x)),transparent),linear-gradient(180deg,#000,#000 calc(100% - var(--feather-bottom)),transparent);-webkit-mask-composite:source-in, xor;position:absolute;-webkit-mask-composite:source-in;mask-composite:intersect}.film-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.film-glint{background:linear-gradient(100deg,transparent,rgb(var(--brand-500) / .16) 35%,rgb(var(--brand-accent-500) / .22) 55%,transparent);opacity:0;pointer-events:none;width:34%;height:140%;position:absolute;top:-20%;left:0}.film-glow{background:radial-gradient(50% 50% at 50% 46%,rgb(var(--brand-500) / .22),rgb(var(--brand-accent-500) / .1) 42%,transparent 74%);mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;inset:0}.film-intro,.film-outro{text-align:center;padding:calc(var(--nav-height) + clamp(28px, 7vh, 72px)) 24px 24px;flex-direction:column;justify-content:flex-start;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.film-intro{background:linear-gradient(180deg,rgb(var(--shade-50) / .92) 0%,rgb(var(--shade-50) / .6) 26%,rgb(var(--shade-50) / 0) 50%)}.film-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--ink-secondary));margin:0;font-size:12px;font-weight:600}.film-h{letter-spacing:-.012em;font-size:clamp(30px,4.6vw,58px);line-height:1.06}.film-cap{border-radius:var(--radius-pill);background:rgb(var(--shade-0) / .78);border:1px solid rgb(var(--shade-black) / .06);box-shadow:0 8px 24px rgb(var(--shade-black) / .08);-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);color:rgb(var(--ink));opacity:0;pointer-events:none;align-items:center;gap:10px;max-width:min(84%,540px);padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:clamp(24px,5vh,48px);left:clamp(16px,4vw,48px)}.film-cap .n{font-family:var(--font-mono);background:var(--gradient-brand);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12px;font-weight:700}.film-outro{background:linear-gradient(180deg,rgb(var(--shade-50) / .9) 0%,rgb(var(--shade-50) / .55) 24%,rgb(var(--shade-50) / 0) 46%);opacity:0;pointer-events:none}.film-outro p{color:rgb(var(--ink-secondary));margin:0;font-size:clamp(15px,1.6vw,20px)}.film-bar{background:rgb(var(--shade-black) / .06);height:3px;position:absolute;bottom:0;left:0;right:0}.film-bar i{background:var(--gradient-brand);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.film-hint{border-radius:var(--radius-pill);background:rgb(var(--shade-0) / .72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgb(var(--ink-secondary));letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex;position:absolute;bottom:clamp(28px,6vh,56px);left:50%;transform:translate(-50%)}.film-hint svg{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px;transform:rotate(90deg)}.film.static{height:auto}.film.static .film-sticky{position:relative}@media (max-width:767px){.film{height:420vh}.film-cap{padding:8px 12px;font-size:12px}}.promo-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.promo-card{text-align:center;min-height:440px;transition:transform .35s var(--ease-decelerate),box-shadow .35s var(--ease-decelerate);background:linear-gradient(#fbfbfd,#f0f1f3);border-radius:24px;flex-direction:column;align-items:center;gap:8px;padding:44px 32px 0;display:flex;position:relative;overflow:hidden}.promo-card.wide{grid-column:1/-1;min-height:520px}.promo-card.sky{background:linear-gradient(#e7f3fb 0%,#fbfdff 100%)}.promo-card:hover{box-shadow:0 24px 60px rgb(var(--shade-black) / .08);transform:translateY(-4px)}.promo-card h3{letter-spacing:-.01em;font-size:clamp(24px,2.6vw,32px);font-weight:700}.promo-card .promo-sub{color:rgb(var(--ink-secondary));margin:0;font-size:15px}.promo-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px;display:flex}.promo-media{flex:1;justify-content:center;align-items:flex-end;width:100%;margin-top:18px;display:flex}.promo-media img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:86%;max-height:260px;transition:transform .5s var(--ease-decelerate)}.promo-card:hover .promo-media img{transform:scale(1.04)translateY(-4px)}.promo-card.wide .promo-media img{max-height:340px}@media (max-width:767px){.promo-grid{grid-template-columns:1fr}.promo-card{min-height:380px;padding:36px 24px 0}.promo-media img{max-height:200px}.promo-card.wide{min-height:420px}.promo-card.wide .promo-media img{max-height:240px}}.hero-showcase-media{aspect-ratio:21/10;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl);width:100%;display:block}.split .visual .split-media{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-xl);width:100%;display:block}.blog-card .blog-media{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-bottom:1px solid rgb(var(--shade-black) / .06);width:100%;display:block}.map-frame{border:0;display:block}.nav-drawer{top:var(--nav-height);max-height:calc(100vh - var(--nav-height));background:rgb(var(--shade-0));border-bottom:1px solid rgb(var(--shade-black) / .08);box-shadow:0 24px 48px rgb(var(--shade-black) / .12);z-index:999;padding:24px;display:none;position:fixed;left:0;right:0;overflow-y:auto}.nav-drawer.open{display:block}@media (min-width:1024px){.nav-drawer.open{display:none}}.nav-drawer ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-drawer li+li{border-top:1px solid rgb(var(--shade-100))}.nav-drawer a{letter-spacing:-.01em;color:rgb(var(--ink));padding:16px 4px;font-size:21px;font-weight:600;display:block}.nav-drawer-actions{align-items:center;gap:16px;margin-top:24px;display:flex}.nav-drawer-actions .btn{flex:1;justify-content:center}.nav-drawer-actions .nav-lang{display:inline-flex}p{margin-block:1em}.tracker-form input,.chat-input input{line-height:normal}.on-dark{color:rgb(var(--shade-0))}.mt-8{margin-top:8px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mb-48{margin-bottom:48px}.nowrap{white-space:nowrap}.pre-line{white-space:pre-line}.muted{color:rgb(var(--shade-400))}.link.brand{color:rgb(var(--brand-500))}.btn-icon{stroke:currentColor;fill:none;stroke-width:2px;width:14px;height:14px}.repair-note{color:rgb(var(--ink-tertiary));font-size:14px}.section-head.row{flex-direction:row;justify-content:space-between;align-items:flex-end;max-width:none;margin-bottom:48px}.footer-lang{align-items:center;gap:14px;font-size:13px;display:flex}.footer-lang .footer-lang-item{align-items:center;gap:14px;display:inline-flex}.footer-lang .sep{color:rgb(var(--shade-700))}.footer-lang a{color:rgb(var(--shade-400))}.footer-lang a.active{color:rgb(var(--shade-0))}.nav-lang.drawer{margin-top:8px}
.cat-page .section{padding:64px 0}.cat-page .cat-hero{padding-top:32px;padding-bottom:48px}.cat-page .section-head{gap:12px;margin-bottom:28px}.cat-page .section-head.wide,.cat-page .section-head.wide .sub{max-width:none}.crumbs{color:rgb(var(--ink-tertiary));flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;display:flex}.crumbs a{color:rgb(var(--ink-secondary));text-decoration:none}.crumbs a:hover{color:rgb(var(--link))}.crumbs .sep{opacity:.5}.crumbs [aria-current]{color:rgb(var(--ink));font-weight:500}.cat-hero .h-xl,.cat-hero .h-lg{margin-top:4px}.cat-hero .sub{max-width:640px}.cat-hero-grid.has-media{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.cat-hero-grid .section-head{margin-bottom:0}.cat-hero-grid.has-media>.cat-hero-media,.cat-hero-grid.has-media>.cat-hero-stack{justify-self:end;width:100%;max-width:360px}.cat-hero-grid.has-media>.cat-hero-media.family{max-width:520px}.cat-hero-stack>.cat-hero-media{width:100%}.cat-hero-media{aspect-ratio:1;border-radius:var(--radius-xl);background:radial-gradient(circle at 50% 40%, rgb(var(--surface)) 0%, rgb(var(--shade-50)) 70%);padding:28px}.cat-hero-media.family{aspect-ratio:20/13}.cat-hero-media img,.cat-hero-badge img{width:100%;height:100%}.cat-hero-stack{position:relative}.cat-hero-badge{border-radius:var(--radius-lg);background:rgb(var(--surface));width:76px;height:76px;box-shadow:var(--shadow-card);padding:12px;position:absolute;bottom:12px;right:12px}.facts{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.facts span{border-radius:var(--radius-pill);background:rgb(var(--brand-50));color:rgb(var(--brand-700));font-size:13px;font-weight:600;font-family:var(--font-mono);align-items:center;padding:6px 12px;display:inline-flex}.facts .facts-line{background:rgb(var(--shade-100));color:rgb(var(--ink-secondary));font-family:var(--font-text)}.cat-repairs{margin-top:40px}.cat-repairs .eyebrow{margin-bottom:4px}.issue-list{-moz-column-gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.issue-list li{border-bottom:1px solid rgb(var(--shade-100))}.issue-row{color:rgb(var(--ink));align-items:center;gap:12px;padding:12px 0;font-size:15px;text-decoration:none;display:flex}.issue-ic{border-radius:var(--radius-md);background:rgb(var(--shade-50));flex-shrink:0;place-items:center;width:36px;height:36px;padding:7px;display:grid}.issue-ic img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}a.issue-row{transition:color var(--duration-fast) var(--ease-standard)}a.issue-row:hover{color:rgb(var(--brand-600))}a.issue-row:hover .issue-ic{background:rgb(var(--brand-50))}.issue-list.stacked{grid-template-columns:1fr}.issue-list.stacked li:last-child{border-bottom:0}.issue-list.stacked .issue-row{padding:10px 0;font-size:14px}.issue-list.stacked .issue-ic{width:32px;height:32px;padding:6px}.cat-grid,.model-grid,.offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.cat-grid{margin-top:8px}.cat-card,.model-card,.offer-card{isolation:isolate;background:rgb(var(--surface));border:1px solid rgb(var(--shade-black) / .05);box-shadow:var(--shadow-tile);color:rgb(var(--ink));transition:transform var(--duration-standard) var(--ease-decelerate), box-shadow var(--duration-standard) var(--ease-decelerate), border-color var(--duration-fast) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex;position:relative}.cat-card:before,.model-card:before,.offer-card:before{content:"";z-index:1;border-radius:inherit;background:var(--gradient-brand-diagonal);-webkit-mask-composite:xor;opacity:0;pointer-events:none;transition:opacity var(--duration-standard) var(--ease-standard);padding:2px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cat-card:after,.model-card:after,.offer-card:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(120% 90% at 50% -10%, rgb(var(--brand-500) / .1) 0%, rgb(var(--brand-accent-500) / .06) 45%, transparent 72%);opacity:0;pointer-events:none;transition:opacity var(--duration-standard) var(--ease-standard);position:absolute;inset:0}.cat-card:hover,.model-card:hover,.offer-card:hover,.cat-card:focus-visible,.model-card:focus-visible,.offer-card:focus-visible{box-shadow:var(--shadow-tile-hover);border-color:#0000;outline:none;transform:translateY(-6px)}.cat-card:hover:before,.model-card:hover:before,.offer-card:hover:before,.cat-card:hover:after,.model-card:hover:after,.offer-card:hover:after,.cat-card:focus-visible:before,.model-card:focus-visible:before,.offer-card:focus-visible:before,.cat-card:focus-visible:after,.model-card:focus-visible:after,.offer-card:focus-visible:after{opacity:1}.cat-card{border-radius:var(--radius-xl);padding:24px}.cat-card-media{aspect-ratio:20/13;margin:-4px -4px 16px}.cat-card h3{margin:0;font-size:21px;font-weight:600}.cat-card p{color:rgb(var(--ink-secondary));margin:8px 0 0;font-size:15px}.cat-card .cat-count{color:rgb(var(--link));margin-top:auto;padding-top:14px;font-size:13px;font-weight:500}.model-card{border-radius:var(--radius-lg);padding:20px}.model-card-media{height:120px;margin-bottom:14px}.model-card-media img{transition:transform var(--duration-standard) var(--ease-decelerate)}.model-card h4{transition:color var(--duration-fast) var(--ease-standard);margin:0;font-size:17px;font-weight:600;line-height:1.3}.model-card .model-meta{color:rgb(var(--ink-tertiary));font-size:13px;font-family:var(--font-mono);margin-top:8px}.model-card .model-line{border-radius:var(--radius-pill);background:rgb(var(--shade-50));color:rgb(var(--ink-secondary));align-self:flex-start;margin-top:10px;padding:2px 10px;font-size:12px}.model-card:hover h4,.model-card:focus-visible h4{color:rgb(var(--brand-600))}.cat-card:hover .cat-card-media img,.model-card:hover .model-card-media img{transform:scale(1.06)}.cat-card-media img{transition:transform var(--duration-standard) var(--ease-decelerate)}.offer-grid{margin-top:4px}.offer-card{border-radius:var(--radius-lg);gap:10px;padding:22px}.offer-head{align-items:center;gap:10px;display:flex}.offer-icon{flex-shrink:0;width:40px;height:40px}.offer-card h4{margin:0;font-size:17px;font-weight:600}.offer-card .offer-cat{text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--ink-tertiary));font-size:12px}.offer-card .offer-price{color:rgb(var(--ink));font-size:15px}.offer-card .offer-price strong{color:rgb(var(--brand-600));font-size:19px}.offer-card .offer-price.quote{color:rgb(var(--ink-secondary))}.offer-card .offer-meta{color:rgb(var(--ink-tertiary));flex-wrap:wrap;gap:12px;margin-top:auto;font-size:13px;display:flex}.year-filter{flex-wrap:wrap;align-items:center;row-gap:6px;margin-bottom:14px;display:flex}.year-chip{font:inherit;color:rgb(var(--ink-tertiary));cursor:pointer;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:6px 0 10px;font-size:15px;font-weight:500;position:relative}.year-chip+.year-chip{margin-left:33px}.year-chip+.year-chip:before{content:"";background:rgb(var(--shade-200));pointer-events:none;width:1px;height:15px;position:absolute;top:9px;left:-17px}.year-chip:after{content:"";background:var(--gradient-brand);height:4px;box-shadow:0 2px 10px rgb(var(--brand-500) / .45);transition:transform var(--duration-standard) var(--ease-decelerate);border-radius:4px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.year-chip:hover{color:rgb(var(--ink))}.year-chip[aria-pressed=true]{color:rgb(var(--ink));font-weight:600}.year-chip[aria-pressed=true]:after{transform:scaleX(1)}.year-chip:focus-visible{outline:2px solid rgb(var(--brand-500));outline-offset:4px;border-radius:4px}.model-browser-status{color:rgb(var(--ink-tertiary));margin:0 0 20px;font-size:13px}.model-grid>.model-card{animation:tile-in .42s var(--ease-decelerate) backwards}.model-grid>.model-card:nth-child(2){animation-delay:30ms}.model-grid>.model-card:nth-child(3){animation-delay:60ms}.model-grid>.model-card:nth-child(4){animation-delay:90ms}.model-grid>.model-card:nth-child(n+5){animation-delay:.12s}@keyframes tile-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.price-box{border-radius:var(--radius-xl);background:rgb(var(--surface));border:1px solid rgb(var(--shade-black) / .05);box-shadow:var(--shadow-tile);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:28px;padding:24px;display:grid}.price-box .label{text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--ink-tertiary));font-size:12px}.price-box .value{color:rgb(var(--ink));margin-top:4px;font-size:21px;font-weight:600}.price-box .value.brand{color:rgb(var(--brand-600))}.price-box .value.small{color:rgb(var(--ink-secondary));font-size:16px;font-weight:500}.part-options{gap:8px;margin-top:16px;display:grid}.part-options li{border-radius:var(--radius-md);background:rgb(var(--shade-50));justify-content:space-between;padding:10px 14px;font-size:14px;list-style:none;display:flex}.cat-article{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px;display:grid}.cat-article-main{min-width:0}.cat-article-aside{gap:20px;display:grid}.cat-article-aside:has(>.aside-card:only-child){position:sticky;top:88px}.aside-card{border-radius:var(--radius-xl);background:rgb(var(--surface));border:1px solid rgb(var(--shade-black) / .05);box-shadow:var(--shadow-tile);padding:24px}.aside-card .eyebrow{margin:0 0 4px}.aside-card h3{color:rgb(var(--ink));margin:0 0 8px;font-size:19px;font-weight:600}.aside-card.dark{background:rgb(var(--surface-dark));border-color:#0000}.aside-card.dark h3{color:rgb(var(--ink-inverse))}.aside-card.dark p{color:rgb(var(--shade-300));margin:0 0 18px;font-size:15px;line-height:1.5}.prose{max-width:820px;color:rgb(var(--ink-secondary));font-size:17px;line-height:1.6}.prose h2{color:rgb(var(--ink));letter-spacing:-.005em;margin:32px 0 12px;font-size:28px;font-weight:700}.prose h2:first-child{margin-top:0}.prose h3{color:rgb(var(--ink));margin:24px 0 8px;font-size:20px;font-weight:600}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 14px 22px}.prose li{margin-bottom:6px}.prose strong{color:rgb(var(--ink))}.prose a{color:rgb(var(--link))}.faq-block{margin-top:48px}.faq-block:first-child{margin-top:0}.faq{border-top:1px solid rgb(var(--shade-100));max-width:820px;margin-top:20px}.faq details{border-bottom:1px solid rgb(var(--shade-100));padding:16px 0}.faq summary{cursor:pointer;color:rgb(var(--ink));justify-content:space-between;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:rgb(var(--ink-tertiary));font-weight:400}.faq details[open] summary:after{content:"–"}.faq .faq-a{color:rgb(var(--ink-secondary));margin-top:10px;font-size:15px;line-height:1.55}.faq .faq-a p{margin:0 0 8px}.cta-band{border-radius:var(--radius-xl);background:rgb(var(--surface-dark));color:rgb(var(--ink-inverse));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding:32px;display:flex}.cta-band h3{color:rgb(var(--ink-inverse));margin:0;font-size:24px;font-weight:700}.cta-band p{color:rgb(var(--shade-300));margin:6px 0 0;font-size:15px}.cat-media{justify-content:center;align-items:center;display:flex;overflow:hidden}.cat-media img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.promo-title-link{color:inherit;text-decoration:none}.promo-title-link:hover{color:rgb(var(--link))}@media (max-width:1023px){.cat-grid,.model-grid,.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.issue-list{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-article{grid-template-columns:1fr;gap:40px}.cat-article-aside:has(>.aside-card:only-child){position:static}}@media (max-width:767px){.cat-page .section{padding:48px 0}.cat-page .cat-hero{padding-top:20px;padding-bottom:36px}.cat-hero-grid.has-media{grid-template-columns:1fr;gap:20px}.cat-hero-media{order:-1;max-height:220px}.cat-hero-stack{order:-1}.cat-grid,.model-grid,.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.model-card{padding:14px}.model-card-media{height:88px;margin-bottom:10px}.model-card h4{font-size:15px}.model-card .model-meta{font-size:12px}.year-filter{scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;margin:0 -24px 12px;padding:2px 24px 8px;overflow-x:auto}.year-filter::-webkit-scrollbar{display:none}.year-chip{scroll-snap-align:start;flex-shrink:0}.year-chip+.year-chip{margin-left:29px}.year-chip+.year-chip:before{left:-15px}.price-box{padding:18px}.cta-band{padding:24px}}@media (max-width:519px){.cat-grid,.offer-grid{grid-template-columns:1fr}.issue-list{-moz-column-gap:16px;column-gap:16px}.issue-list:not(.stacked) .issue-row{gap:10px;padding:10px 0;font-size:14px;line-height:1.3}.issue-list:not(.stacked) .issue-ic{width:30px;height:30px;padding:6px}}@media (prefers-reduced-motion:reduce){.cat-card,.model-card,.offer-card,.cat-card-media img,.model-card-media img{transition:none}.cat-card:hover,.model-card:hover,.offer-card:hover,.cat-card:hover .cat-card-media img,.model-card:hover .model-card-media img{transform:none}.model-grid>.model-card{animation:none}}
