.cq-hero{padding-top:calc(var(--header-h) + clamp(3rem,8vh,5.5rem));padding-bottom:clamp(2.75rem,6vh,4.5rem);background:radial-gradient(120% 90%at 78% 16%,rgba(3,76,140,.34)0,rgba(3,26,58,0) 60%),radial-gradient(90% 80%at 6% 96%,rgba(201,124,58,.12)0,rgba(4,16,31,0) 64%),linear-gradient(to bottom,#04101f 0,#030b18 62%,#04101f 100%);color:var(--dk-2)}.cq-title{font-size:clamp(2.25rem,5.2vw,4rem);line-height:1.2;letter-spacing:-.028em;color:#fff;margin:0 0 clamp(1.1rem,2.4vw,1.75rem);max-width:18ch}.cq-title .line-mask>span{padding-bottom:.3em;margin-bottom:-.14em}.cq-intro{max-width:62ch}.cq-intro p{margin:0 0 .9rem;font-size:clamp(1.0625rem,.45vw + .95rem,1.25rem);line-height:1.62;color:var(--dk-2)}.cq-intro strong{color:#fff;font-weight:600}.cq-match{display:inline-flex;align-items:center;gap:.7rem;padding:.55rem 1.1rem .55rem .6rem;border-radius:var(--r-pill);background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#fff;font-family:var(--font-ui);font-weight:600;margin:0 0 1rem}.cq-match-dot{width:14px;height:14px;border-radius:50%;background-image:var(--pkg-accent-image, var(--copper-metal));box-shadow:0 0 0 3px rgba(255,255,255,.12)}.package-summary{list-style:none;margin:0 0 1.1rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .6rem}.package-summary li{padding:.4rem .85rem;border-radius:var(--r-pill);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:var(--dk-2);font-size:var(--fs-small)}.pkg-landing{--pkg-accent:var(--pkg-landing);--pkg-accent-image:var(--pkg-landing-image, linear-gradient(120deg, var(--pkg-landing), var(--pkg-landing)))}.pkg-pro{--pkg-accent:var(--pkg-pro);--pkg-accent-image:var(--pkg-pro-image,     linear-gradient(120deg, var(--pkg-pro), var(--pkg-pro)))}.pkg-premium{--pkg-accent:var(--pkg-premium);--pkg-accent-image:var(--pkg-premium-image, linear-gradient(120deg, var(--pkg-premium), var(--pkg-premium)))}.pkg-trade{--pkg-accent:var(--pkg-trade);--pkg-accent-image:var(--pkg-trade-image, linear-gradient(120deg, #ff825b 0%, #e85cba 35%, #a546e9 65%, #7533ff 100%))}.cq-body{padding-block:clamp(3rem,7vh,5rem)}.cq-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.cq-side{display:grid;gap:1.1rem;position:sticky;top:calc(var(--header-h) + 2rem)}.cq-card,.cq-form-card{background:var(--paper-pure);border:1px solid var(--line-light);border-radius:var(--r-lg);padding:clamp(1.25rem,2.6vw,1.9rem);box-shadow:inset 0 0 0 1px var(--copper-line),0 24px 48px -30px rgba(0,18,45,.3)}.cq-card-title{margin:0 0 1rem;font-family:var(--font-ui);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.cq-form-title{margin:0 0 .35rem;font-size:clamp(1.4rem,1vw + 1.1rem,1.8rem);color:var(--text-strong)}.cq-form-sub{margin:0 0 1.4rem;color:var(--text);font-size:var(--fs-small)}.contact-form{display:flex;flex-direction:column;gap:1.1rem}.cq-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem}.cq-field{display:flex;flex-direction:column;gap:.4rem}.cq-field[hidden]{display:none}.cq-field label{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-small);color:var(--text-strong)}.cq-field input,.cq-field select,.cq-field textarea{width:100%;border:1px solid var(--line-light);border-radius:var(--r-sm);padding:.8rem .95rem;background:var(--paper);color:var(--text-strong);font-family:var(--font-ui);font-size:1rem;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease}.cq-field select{appearance:none;-webkit-appearance:none;padding-right:2.4rem;background-image:linear-gradient(45deg,transparent 50%,var(--text-mute) 50%),linear-gradient(135deg,var(--text-mute) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 55%,calc(100% - .8rem) 55%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.cq-field input:focus,.cq-field select:focus,.cq-field textarea:focus{outline:0;border-color:var(--brand-bright);box-shadow:0 0 0 3px rgba(3,186,252,.15)}.cq-field input:user-invalid{border-color:#c0392b}.cq-hint{margin:0;font-size:.8125rem;color:var(--text-mute)}.cq-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;margin-top:.4rem}.cq-actions button[disabled]{opacity:.65;pointer-events:none}.cq-fineprint{margin:0;font-size:.8125rem;color:var(--text-mute)}.cq-status{margin:0;padding:.8rem 1rem;border-radius:var(--r-sm);background:rgba(192,57,43,.08);box-shadow:inset 0 0 0 1px rgba(192,57,43,.35);color:#8e2a1f;font-size:var(--fs-small)}.cq-status[hidden]{display:none}.cq-steps{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem;counter-reset:cq}.cq-steps li{position:relative;padding-left:3rem;counter-increment:cq}.cq-steps li::before{content:counter(cq);position:absolute;left:0;top:0;width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;background:var(--copper-metal);color:#1b0f04;font-family:var(--font-display);font-weight:700}.cq-steps strong{display:block;color:var(--text-strong);font-family:var(--font-ui);margin-bottom:.15rem}.cq-steps span{color:var(--text);font-size:var(--fs-small);line-height:1.55}.contact-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.contact-tile{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .5rem .9rem;border-radius:var(--r-md);background:var(--paper);border:1px solid var(--line-light);color:var(--text-strong);text-decoration:none;font-family:var(--font-ui);font-size:var(--fs-small);font-weight:600;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.contact-tile-ico{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:rgba(3,186,252,.13);color:var(--ink-800);transition:background .2s ease,color .2s ease}.contact-tile:hover,.contact-tile:focus-visible{transform:translateY(-2px);border-color:var(--brand-bright);box-shadow:0 10px 22px -14px rgba(0,18,45,.4)}.contact-tile:hover .contact-tile-ico,.contact-tile:focus-visible .contact-tile-ico{background:var(--accent);color:#00121f}.contact-tile:focus-visible{outline:2px solid var(--brand-bright);outline-offset:2px}#thank-you-message h3{margin:0 0 .75rem;font-size:clamp(1.5rem,1.2vw + 1.1rem,2rem);color:var(--text-strong)}#thank-you-message p{color:var(--text)}.cq-thanks-actions{margin:1.25rem 0 0}#deposit-payment{display:none;margin-top:2rem;padding-top:1.75rem;border-top:1px solid var(--line-light)}#deposit-payment h3{font-size:1.3rem}.deposit-btn-wrap{display:none;justify-content:center;margin-top:1.25rem}@media (max-width:900px){.cq-grid{grid-template-columns:1fr}.cq-side{position:static}}@media (max-width:560px){.cq-row{grid-template-columns:1fr}}.cq-intro .cq-match{font-size:1rem;line-height:1.4;margin-bottom:.9rem}.cq-intro .cq-match strong{color:#fff}.cq-intro .package-summary{margin-bottom:.9rem}.cq-intro .cq-match{border-radius:1.4rem}.package-summary li{border-radius:.9rem}#thank-you-message p{margin:0 0 .9rem;line-height:1.6}#deposit-payment p{margin-bottom:0}#thank-you-message{scroll-margin-top:calc(var(--header-h) + 2.5rem)}