.qca{--navy:#041e38;--navy-2:#062b4f;--cool:#079cf2;--cool-deep:#0466b8;--heat:#ff6b1a;--heat-deep:#e85a10;--ink:#172b3a;--paper:#f5f8fc;--white:#fff;--yellow:var(--heat);--slate:#2a3b4d;--muted:#54657a;--line:#d8e2ee;--card-dark:#0a2744;--shadow:0 18px 50px #041e382e}.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 h1,.qca h2,.qca h3,.qca h4{text-transform:none;font-family:Oswald,Inter,ui-sans-serif,system-ui,sans-serif;font-weight:700}.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(--heat);color:#fff;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:#041e38f7;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-family:Oswald,Inter,sans-serif;font-weight:900;text-decoration:none;display:flex}.qca .brand-logo-img{object-fit:contain;width:auto;max-width:210px;height:46px;display:block}.qca .footer-logo-img{object-fit:contain;width:auto;max-width:230px;height:52px;display:block}.qca .brand-mark{background:var(--heat);color:#fff;border-radius:8px;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:700;text-decoration:none}.qca .nav-links a:hover,.qca .nav-links a:focus-visible{color:var(--cool)}.qca .nav-toggle{color:#fff;background:0 0;border:1px solid #4a647d;border-radius:8px;padding:.45rem .65rem;display:none}.qca .btn{background:var(--heat);color:#fff;letter-spacing:.01em;box-shadow:none;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;padding:.9rem 1.3rem;font-family:Oswald,Inter,sans-serif;font-weight:600;text-decoration:none;display:inline-flex}.qca .btn:hover{background:var(--heat-deep)}.qca .btn-dark{background:var(--navy);color:#fff}.qca .btn-dark:hover{background:var(--navy-2)}.qca .btn-cool{background:var(--cool);color:#fff}.qca .btn-cool:hover{background:var(--cool-deep)}.qca .btn-outline{background:0 0;border:1.5px solid}.qca .hero{color:#fff;background:#041e38;min-height:clamp(560px,80vh,760px);position:relative;overflow:hidden}.qca .hero:after{content:"";z-index:1;background:linear-gradient(100deg,#041e38eb 0%,#041e38c7 42%,#041e3866 72%,#041e3833 100%);position:absolute;inset:0}.qca .hero h1,.qca .hero .lede,.qca .hero .eyebrow,.qca .hero .micro{text-shadow:0 2px 18px #00000080}.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(--heat);margin:0 0 1rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:800}.qca h1,.qca h2,.qca h3{margin-top:0;line-height:1.05}.qca h1{letter-spacing:-.01em;max-width:900px;margin-bottom:1.2rem;font-size:clamp(2.8rem,7vw,5.6rem)}.qca h2{letter-spacing:-.005em;font-size:clamp(2rem,4.6vw,3.4rem)}.qca h3{font-size:1.3rem}.qca .lede{color:#e0e8f0;max-width:620px;font-size:1.18rem}.qca .hero-actions,.qca .actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.qca .micro{color:#b8c4d0;letter-spacing:.03em;margin-top:1rem;font-size:.8rem}.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:700;display:flex}.qca .trust-item:last-child{border:0}.qca .check{color:var(--cool);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:560px;color:var(--muted)}.qca .grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.qca .grid-2{grid-template-columns:repeat(2,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 #041e380d}.qca .card .num{color:var(--heat);letter-spacing:.13em;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800}.qca .card p{color:var(--muted)}.qca .card a{-webkit-text-decoration-color:var(--heat);-webkit-text-decoration-color:var(--heat);text-decoration-color:var(--heat);font-weight:700}.qca .qca-dark{background:var(--navy);color:#fff}.qca .qca-dark .card{background:var(--card-dark);border-color:#1d3a55}.qca .qca-dark .card p,.qca .qca-dark .section-head>p{color:#bdc9d4}.qca .process{counter-reset:step}.qca .process .card{position:relative}.qca .process .card:before{counter-increment:step;content:"0" counter(step);color:var(--heat);letter-spacing:.12em;margin-bottom:2.8rem;font-family:Inter,sans-serif;font-size:.78rem;font-weight:800;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 .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(--cool);font-weight:900}.qca .cta-band{background:var(--heat);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:860px}.qca .faq details{border-top:1px solid var(--line);padding:1.2rem 0}.qca .faq summary{cursor:pointer;font-family:Oswald,Inter,sans-serif;font-size:1.1rem;font-weight:600;list-style:none}.qca .faq summary::-webkit-details-marker{display:none}.qca .faq summary:after{content:"+";float:right;color:var(--cool);font-family:Inter,sans-serif;font-size:1.4rem;font-weight:800;line-height:1}.qca .faq details[open] summary:after{content:"−"}.qca .faq p{color:var(--muted);margin-top:.6rem}.qca .page-hero{background:var(--navy);color:#fff;padding:6rem 1.25rem 4rem}.qca .page-hero p{color:#c3cede;max-width:680px}.qca .service-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:start;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(--navy);color:#fff;border-radius:12px;padding:2rem}.qca .info-panel a{color:var(--cool)}.qca .info-row{border-bottom:1px solid #1d3a55;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 #aebcce;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(--cool);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:#11406b;background:#e7f0f9;border:1px solid #5fa3d8;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:#b8c4d0;background:#03162b;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 #1d3a55;max-width:1180px;margin:2rem auto 0;padding-top:1.5rem;font-size:.78rem}.qca .mobile-cta{display:none}.qca .tag{color:#0a4f8a;background:#e3f2fc;border-radius:99px;padding:.3rem .6rem;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800;display:inline-flex}.qca .tag.heat{color:#b03918;background:#ffe7da}.qca .muted{color:var(--muted)}.qca .quick-services{border-bottom:1px solid var(--line);background:#fff}.qca .quick-services-inner{grid-template-columns:repeat(4,1fr);max-width:1180px;margin:auto;display:grid}.qca .quick-service{border-right:1px solid var(--line);color:var(--ink);align-items:flex-start;gap:1rem;padding:1.4rem 1.25rem;text-decoration:none;transition:background .2s;display:flex}.qca .quick-service:last-child{border-right:0}.qca .quick-service:hover,.qca .quick-service:focus-visible{background:#f0f7fc}.qca .quick-service-icon{width:46px;height:46px;color:var(--cool-deep);background:#e7f3fc;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.qca .quick-service:nth-child(2) .quick-service-icon{color:var(--heat-deep);background:#ffe7da}.qca .quick-service-icon svg{stroke-width:2px;fill:none;stroke:currentColor;width:24px;height:24px}.qca .quick-service-title{font-family:Oswald,Inter,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.2;display:block}.qca .quick-service-label{color:var(--muted);font-size:.82rem;display:block}.qca .problems{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.qca .problem-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:1.4rem}.qca .problem-card .pc-icon{width:40px;height:40px;color:var(--cool-deep);background:#e7f3fc;border-radius:8px;place-items:center;margin-bottom:.8rem;display:grid}.qca .problem-card .pc-icon svg{stroke-width:2px;fill:none;stroke:currentColor;width:22px;height:22px}.qca .problem-card h3{margin-bottom:.5rem;font-size:1.1rem}.qca .problem-card p{color:var(--muted);font-size:.92rem}.qca .pathway-cards{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.qca .pathway{border:1px solid var(--line);border-top:5px solid var(--cool);background:#fff;border-radius:12px;flex-direction:column;gap:1.2rem;padding:2rem;display:flex}.qca .pathway.heat{border-top-color:var(--heat)}.qca .pathway h3{font-size:1.5rem}.qca .pathway .mini-list{gap:.6rem;padding:0;list-style:none;display:grid}.qca .pathway .mini-list li{align-items:center;gap:.6rem;font-size:.95rem;display:flex}.qca .pathway .mini-list li:before{content:"✓";color:var(--cool);font-weight:900}.qca .pathway.heat .mini-list li:before{color:var(--heat)}.qca .benefit .benefit-icon{width:48px;height:48px;color:var(--cool-deep);background:#e7f3fc;border-radius:10px;place-items:center;margin-bottom:1rem;display:grid}.qca .benefit:nth-child(2) .benefit-icon{color:var(--heat-deep);background:#ffe7da}.qca .benefit .benefit-icon svg{stroke-width:2px;fill:none;stroke:currentColor;width:26px;height:26px}.qca .wca-services-section{background-color:var(--navy);position:relative;overflow:hidden}.qca .wca-services-bg{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.qca .wca-services-overlay{z-index:1;pointer-events:none;background:linear-gradient(120deg,#041e38f0 0%,#041e38db 60%,#041e38cc 100%);position:absolute;inset:0}.qca .wca-services-content{z-index:2;position:relative}.qca .wca-services-section .section-head h2{color:#fff}.qca .wca-services-section .section-head p{color:#bdc9d4}.qca .wca-services-carousel{position:relative}.qca .wca-carousel-top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.qca .wca-carousel-range{letter-spacing:.14em;color:var(--cool);font-family:Inter,sans-serif;font-size:.78rem;font-weight:800}.qca .wca-carousel-controls{gap:.6rem;display:flex}.qca .wca-carousel-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:48px;min-width:44px;height:48px;min-height:44px;font-size:1.5rem;line-height:1;transition:background .2s,border-color .2s,opacity .2s;display:grid}.qca .wca-carousel-btn:hover:not(:disabled){background:var(--heat);border-color:var(--heat)}.qca .wca-carousel-btn:focus-visible{outline:3px solid var(--cool);outline-offset:3px}.qca .wca-carousel-viewport{border-radius:14px;overflow:hidden}.qca .wca-carousel-viewport:focus-visible{outline:3px solid var(--cool);outline-offset:3px}.qca .wca-carousel-track{touch-action:pan-y;margin-left:-1rem;display:flex}.qca .wca-carousel-slide{flex:0 0 calc(33.3333% - .666667rem);min-width:0;padding-left:1rem}.qca .wca-service-card{background:var(--card-dark);border:1px solid #1d3a55;border-radius:12px;flex-direction:column;height:100%;display:flex;overflow:hidden}.qca .wca-service-media{aspect-ratio:4/3;background:#062a4a;position:relative;overflow:hidden}.qca .wca-service-media img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.qca .wca-service-title-band{background:var(--heat);color:#fff;align-items:center;gap:.7rem;padding:.7rem 1rem;display:flex}.qca .wca-service-num{letter-spacing:.12em;color:#fff;opacity:.85;font-family:Inter,sans-serif;font-size:.78rem;font-weight:800}.qca .wca-service-name{letter-spacing:.01em;overflow-wrap:break-word;font-family:Oswald,Inter,sans-serif;font-size:1.1rem;font-weight:600;line-height:1.15}.qca .wca-service-body{flex-direction:column;flex:auto;gap:1rem;padding:1.25rem 1rem 1.5rem;display:flex}.qca .wca-service-body p{color:#bdc9d4;flex:auto;margin:0;font-size:.95rem}.qca .wca-service-link{color:var(--cool);align-self:flex-start;font-weight:700;text-decoration:none}.qca .wca-service-link:hover,.qca .wca-service-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.qca .wca-service-link:focus-visible{outline:3px solid var(--cool);outline-offset:3px}.qca .hero-video,.qca .hero-poster{object-fit:cover;object-position:center center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.qca .hero-poster{display:none}@media (prefers-reduced-motion:reduce){.qca .hero-video{display:none}.qca .hero-poster{display:block}}.qca .hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.qca .hero-video-toggle{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041e3899;border:1px solid #fff6;border-radius:999px;place-items:center;width:44px;height:44px;font-size:.85rem;display:grid;position:absolute;bottom:1rem;right:1rem}.qca .hero-video-toggle:hover{background:#041e38d9}.qca .hero-video-toggle:focus-visible{outline:3px solid var(--cool);outline-offset:3px}@media (width<=780px){.qca .nav-toggle{display:block}.qca .nav-links{background:var(--navy);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:#041e38;min-height:70vh}.qca .hero-inner{flex-direction:column;justify-content:flex-end;min-height:70vh;padding:6rem 1.25rem 4.5rem;display:flex}.qca .trust-inner,.qca .grid,.qca .grid-2,.qca .split,.qca .contact-grid,.qca .footer-grid,.qca .pathway-cards,.qca .problems,.qca .quick-services-inner{grid-template-columns:1fr}.qca .trust-item{border-right:0;border-bottom:1px solid var(--line)}.qca .trust-item:last-child{border:0}.qca .quick-service{border-right:0;border-bottom:1px solid var(--line)}.qca .quick-service:last-child{border-bottom:0}.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(--heat);color:#fff;padding:.8rem .5rem;font-family:Oswald,Inter,sans-serif;font-weight:700;text-decoration:none}.qca .mobile-cta a:last-child{color:var(--navy);background:#fff}}.qca,.qca :before,.qca :after{box-sizing:border-box}.qca [hidden]{display:none}.qca [id]{scroll-margin-top:110px}.qca main{background:#fff}.qca .hero-inner,.qca .section-head>*,.qca .split>*,.qca .contact-grid>*{min-width:0}.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;margin-top:0;font-size:clamp(2rem,3vw,3rem)}.qca .info-panel .form-note{color:#bdc9d4}.qca .field,.qca input,.qca select,.qca textarea{min-width:0}.qca .checkbox input{width:20px;height:20px;accent-color:var(--cool-deep);flex:0 0 20px}.qca .checkbox span{min-width:0}.qca .form-status{color:#11406b;background:#e7f0f9;border:1px solid #5fa3d8;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<=1023px){.qca .wca-carousel-slide{flex-basis:calc(50% - .5rem)}.qca .quick-services-inner{grid-template-columns:repeat(2,1fr)}.qca .quick-service:nth-child(2){border-right:0}}@media (width<=780px){.qca .wca-carousel-slide{flex-basis:100%}.qca .wca-services-section{padding:4rem 1.1rem}.qca{padding-bottom:calc(80px + env(safe-area-inset-bottom));background:#03162b}.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:1.25rem}.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 .wca-carousel-track{scroll-behavior:auto}}.qca p{margin-block:1em}.qca h2{margin-bottom:.83em}.qca h3{margin-bottom:1em}.qca a:not(.btn):not(.brand):not(.nav-links a):not(.mobile-cta a):not(.quick-service){text-decoration:underline}.qca .eyebrow{margin-top:0;margin-bottom:1rem}.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 .wca-service-title-band .wca-service-name{margin:0}.qca .hero .heat-word{color:var(--heat)}.qca .hero .cool-word{color:var(--cool)}
