.qca{--ink:#101820;--paper:#f5f2ea;--white:#fff;--orange:#f25c2a;--yellow:#ffc247;--slate:#28333d;--muted:#66717a;--line:#d8d4cb;--shadow:0 18px 50px #10182026}.qca *{box-sizing:border-box}.qca{color:var(--ink);background:var(--paper);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.qca a{color:inherit}.qca button,.qca input,.qca select,.qca textarea{font:inherit}.qca .skip{z-index:100;background:#fff;padding:.8rem;position:absolute;top:0;left:-9999px}.qca .skip:focus{top:1rem;left:1rem}.qca .demo-bar{background:var(--yellow);color:#221800;text-align:center;letter-spacing:.09em;text-transform:uppercase;padding:.45rem 1rem;font-size:.75rem;font-weight:800}.qca .site-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#101820f5;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.qca .nav-wrap{justify-content:space-between;align-items:center;gap:1rem;max-width:1180px;margin:auto;padding:.9rem 1.25rem;display:flex}.qca .brand{letter-spacing:-.03em;align-items:center;gap:.7rem;font-weight:900;text-decoration:none;display:flex}.qca .brand-mark{background:var(--orange);color:#fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);place-items:center;width:36px;height:36px;display:grid}.qca .brand small{color:#b8c0c6;letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;display:block}.qca .nav-links{align-items:center;gap:1.4rem;display:flex}.qca .nav-links a{font-size:.92rem;font-weight:750;text-decoration:none}.qca .nav-links a:hover,.qca .nav-links a:focus-visible{color:var(--yellow)}.qca .nav-toggle{color:#fff;background:0 0;border:1px solid #74808a;border-radius:8px;padding:.45rem .65rem;display:none}.qca .btn{background:var(--orange);color:#fff;box-shadow:none;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1.2rem;font-weight:850;text-decoration:none;display:inline-flex}.qca .btn:hover{background:#d94818;transform:translateY(-1px)}.qca .btn-dark{background:var(--ink)}.qca .btn-dark:hover{background:#28333d}.qca .btn-outline{background:0 0;border:1px solid}.qca .hero{color:#fff;background:#0c1319;min-height:680px;position:relative;overflow:hidden}.qca .hero:before{content:"";background:linear-gradient(90deg,#070c10f5 0%,#070c10e0 31%,#070c1066 58%,#070c1014 100%);position:absolute;inset:0}.qca .hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#070c106b);height:22%;position:absolute;inset:auto 0 0}.qca .hero-inner{z-index:2;max-width:1180px;margin:auto;padding:7.5rem 1.25rem;position:relative}.qca .eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--orange);margin:0 0 1rem;font-size:.75rem;font-weight:900}.qca h1,.qca h2,.qca h3{margin-top:0;line-height:1.05}.qca h1{letter-spacing:-.07em;max-width:820px;margin-bottom:1.2rem;font-size:clamp(3.2rem,8vw,6.8rem)}.qca h2{letter-spacing:-.055em;font-size:clamp(2.1rem,5vw,4rem)}.qca h3{font-size:1.2rem}.qca .lede{color:#d6dde2;max-width:620px;font-size:1.15rem}.qca .hero-actions,.qca .actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.qca .micro{color:#aab4bc;margin-top:1rem;font-size:.78rem}.qca .trust{border-bottom:1px solid var(--line);background:#fff}.qca .trust-inner{grid-template-columns:repeat(3,1fr);max-width:1180px;margin:auto;display:grid}.qca .trust-item{border-right:1px solid var(--line);align-items:center;gap:.7rem;padding:1.2rem;font-weight:800;display:flex}.qca .trust-item:last-child{border:0}.qca .check{color:var(--orange);font-size:1.3rem}.qca section{padding:5.5rem 1.25rem}.qca .container{max-width:1180px;margin:auto}.qca .section-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2.2rem;display:flex}.qca .section-head p{max-width:540px;color:var(--muted)}.qca .grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.qca .card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.6rem;box-shadow:0 5px 20px #1018200a}.qca .card .num{color:var(--orange);letter-spacing:.13em;font-size:.72rem;font-weight:900}.qca .card p{color:var(--muted)}.qca .card a{-webkit-text-decoration-color:var(--orange);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);font-weight:850}.qca .qca-dark{background:var(--ink);color:#fff}.qca .qca-dark .card{background:#17222c;border-color:#34404a}.qca .qca-dark .card p{color:#bdc7ce}.qca .process{counter-reset:step}.qca .process .card{position:relative}.qca .process .card:before{counter-increment:step;content:"0" counter(step);color:var(--orange);letter-spacing:.12em;margin-bottom:2.8rem;font-size:.78rem;font-weight:900;display:block}.qca .split{grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;display:grid}.qca .shop-visual{object-fit:cover;object-position:center;width:100%;min-height:460px;max-height:540px;box-shadow:var(--shadow);border-radius:14px;display:block}.qca .engine-photo{aspect-ratio:4/3;object-fit:cover;object-position:center top}.qca .process-media{margin-top:1rem}.qca .underbody-photo{aspect-ratio:16/10;object-fit:cover;object-position:center 35%;border:1px solid #ffffff1a;border-radius:8px;width:100%;height:auto;max-height:180px;display:block}.qca .content-list{padding:0;list-style:none}.qca .content-list li{border-bottom:1px solid var(--line);gap:.8rem;padding:.9rem 0;display:flex}.qca .content-list li:before{content:"→";color:var(--orange);font-weight:900}.qca .cta-band{background:var(--orange);color:#fff}.qca .cta-band .container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.qca .cta-band h2{margin-bottom:.5rem}.qca .faq{max-width:850px}.qca .faq details{border-top:1px solid var(--line);padding:1.2rem 0}.qca .faq summary{cursor:pointer;font-weight:850}.qca .faq p{color:var(--muted)}.qca .page-hero{background:var(--ink);color:#fff;padding:6rem 1.25rem 4rem}.qca .page-hero p{color:#c5cdd3;max-width:670px}.qca .service-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem;padding:2rem 0;display:grid}.qca .service-detail p{color:var(--muted)}.qca .contact-grid{grid-template-columns:.8fr 1.2fr;gap:2rem;display:grid}.qca .info-panel{background:var(--ink);color:#fff;border-radius:12px;padding:2rem}.qca .info-panel a{color:var(--yellow)}.qca .info-row{border-bottom:1px solid #34404a;padding:1.1rem 0}.qca .form{border:1px solid var(--line);background:#fff;border-radius:12px;padding:2rem}.qca .form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.qca .field{flex-direction:column;gap:.35rem;display:flex}.qca .field.full{grid-column:1/-1}.qca label{font-size:.86rem;font-weight:800}.qca input,.qca select,.qca textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #aeb5ba;border-radius:7px;padding:.8rem}.qca textarea{resize:vertical;min-height:120px}.qca input:focus,.qca select:focus,.qca textarea:focus,.qca .btn:focus-visible,.qca a:focus-visible,.qca button:focus-visible,.qca summary:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.qca .checkbox{align-items:start;gap:.65rem;display:flex}.qca .checkbox input{width:auto;margin-top:.35rem}.qca .form-note{color:var(--muted);font-size:.78rem}.qca .success{color:#174e2b;background:#e7f6ec;border:1px solid #63a778;border-radius:8px;margin-top:1rem;padding:1rem;display:none}.qca .success.show{display:block}.qca .hp{position:absolute;left:-9999px}.qca .site-footer{color:#c5cdd3;background:#090e12;padding:4rem 1.25rem 6rem}.qca .footer-grid{grid-template-columns:2fr 1fr 1fr;gap:2rem;max-width:1180px;margin:auto;display:grid}.qca .site-footer a{color:#fff}.qca .disclaimer{border-top:1px solid #2b343b;max-width:1180px;margin:2rem auto 0;padding-top:1.5rem;font-size:.78rem}.qca .mobile-cta{display:none}.qca .tag{color:#9d310e;background:#ffe7de;border-radius:99px;padding:.3rem .55rem;font-size:.72rem;font-weight:900;display:inline-flex}.qca .muted{color:var(--muted)}@media (width<=780px){.qca .nav-toggle{display:block}.qca .nav-links{background:var(--ink);flex-direction:column;align-items:stretch;padding:1rem 1.25rem 1.5rem;display:none;position:absolute;top:100%;left:0;right:0}.qca .nav-links.open{display:flex}.qca .nav-links .btn{width:100%}.qca .hero{background-color:#0c1319;background-position:76% 0;background-size:auto 52%;min-height:820px}.qca .hero-inner{padding:25rem 1.25rem 6.5rem}.qca .hero:before{background:linear-gradient(#070c100d 0%,#070c1014 35%,#070c10fa 51%,#070c10 100%)}.qca .hero:after{height:18%}.qca .trust-inner,.qca .grid,.qca .split,.qca .contact-grid,.qca .footer-grid{grid-template-columns:1fr}.qca .trust-item{border-right:0;border-bottom:1px solid var(--line)}.qca .section-head,.qca .cta-band .container{flex-direction:column;align-items:start}.qca .service-detail,.qca .form-grid{grid-template-columns:1fr}.qca .field.full{grid-column:auto}.qca section{padding:4rem 1.1rem}.qca .mobile-cta{z-index:25;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:.7rem;left:.75rem;right:.75rem;overflow:hidden;box-shadow:0 8px 30px #0000004d}.qca .mobile-cta a{text-align:center;background:var(--orange);color:#fff;padding:.8rem .5rem;font-weight:900;text-decoration:none}.qca .mobile-cta a:last-child{color:var(--ink);background:#fff}}.qca,.qca :before,.qca :after{box-sizing:border-box}.qca{--muted:#59646d}.qca [hidden]{display:none}.qca [id]{scroll-margin-top:110px}.qca .hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.qca .hero:before,.qca .hero:after{z-index:1}.qca .hero:before{pointer-events:none}.qca main{background:#fff}.qca .hero-inner,.qca .section-head>*,.qca .split>*,.qca .contact-grid>*{min-width:0}.qca .qca-dark .section-head>p{color:#bdc7ce}.qca .cta-band .eyebrow{color:#fff}.qca .btn{min-height:48px}.qca .btn:focus-visible,.qca .btn:hover{transform:none}.qca .nav-links a[aria-current=page]{text-underline-offset:7px;text-decoration:underline}.qca .info-panel h2{overflow-wrap:break-word;font-size:clamp(2rem,3vw,3rem)}.qca .info-panel .form-note{color:#bdc7ce}.qca .field,.qca input,.qca select,.qca textarea{min-width:0}.qca .checkbox input{accent-color:#b83b12;flex:0 0 20px;width:20px;height:20px}.qca .checkbox span{min-width:0}.qca .form-status{color:#174e2b;background:#e7f6ec;border:1px solid #63a778;border-radius:8px;padding:1rem}.qca .form-status.error{color:#86290e;background:#fff1ec;border-color:#b03918}.qca button:disabled{cursor:wait;opacity:.65}.qca .disclaimer p{margin:.5rem 0}.qca .shop-visual{aspect-ratio:3/2}@media (width>=781px) and (width<=1050px){.qca .nav-links{gap:.8rem}.qca .split{gap:2rem}.qca .brand small{letter-spacing:.08em}}@media (width<=780px){.qca{padding-bottom:calc(80px + env(safe-area-inset-bottom));background:#090e12}.qca .hero-photo{object-position:76% top;height:52%}.qca .nav-wrap{padding-inline:1rem}.qca .brand{gap:.6rem;min-width:0;font-size:.92rem}.qca .brand-mark{flex-shrink:0}.qca .brand small{letter-spacing:.1em;font-size:.59rem}.qca .nav-toggle{cursor:pointer;flex-shrink:0;min-height:44px}.qca .nav-links{max-height:calc(100dvh - 150px);overflow-y:auto}.qca .nav-links a{align-items:center;min-height:44px;display:flex}.qca .hero-inner{padding-inline:.15rem}.qca .hero-actions .btn{flex:auto}.qca .shop-visual{min-height:320px;max-height:460px}.qca .form,.qca .info-panel{padding:1.4rem}.qca .mobile-cta{bottom:calc(.7rem + env(safe-area-inset-bottom))}.qca .mobile-cta a{min-height:48px}.qca .form-status{scroll-margin-bottom:100px}}@media (prefers-reduced-motion:reduce){.qca *,.qca :before,.qca :after{scroll-behavior:auto;transition:none}}.qca p{margin-block:1em}.qca h1,.qca h2{font-weight:700}.qca h2{margin-bottom:.83em}.qca h3{margin-bottom:1em;font-weight:700}.qca a:not(.btn):not(.brand):not(.nav-links a):not(.mobile-cta a){text-decoration:underline}.qca .eyebrow{margin-top:0;margin-bottom:1rem}.qca .hero .eyebrow{color:var(--yellow)}.qca .btn-outline,.qca .nav-toggle,.qca .card,.qca .form,.qca input,.qca select,.qca textarea,.qca .form-status{border-style:solid}.qca .brand-mark{flex-shrink:0}.qca .info-panel h2{margin-top:0}
