.cq-page{--ink: #1E3A5F;--navy-deep: #183F7A;--navy-soft: #2E4F73;--ink-soft: #5F7188;--coral: #E35D6A;--coral-hover: #D14A5A;--sand: #F4C04E;--success: #28A745;--blue-pale: #D3E1F4;--cream: #FFFDFB;--cream-alt: #FAF1E6;--white: #FFFFFF;--border: #DDE5F0;--font-sans: "Manrope", Inter, ui-sans-serif, system-ui, sans-serif;--radius-cta: 13px;--radius-card: 28px;--radius-image: 28px;--radius-sec: 36px;--shadow-cap: 0 22px 50px -28px rgba(30, 58, 95, .55), 0 4px 14px rgba(30, 58, 95, .1);--max: 1152px;font-family:var(--font-sans);background:var(--cream);color:var(--ink);line-height:1.68;font-size:17px;-webkit-font-smoothing:antialiased}.cq-page *,.cq-page *:before,.cq-page *:after{box-sizing:border-box}.cq-page .wrap{max-width:var(--max);margin:0 auto;padding:0 24px}.cq-page section{padding:96px 0}@media(max-width:760px){.cq-page section{padding:64px 0}}.cq-page h1{font-size:clamp(40px,6vw,68px);font-weight:800;letter-spacing:-.035em;line-height:1.05}.cq-page h2{font-size:clamp(30px,4.5vw,48px);font-weight:800;letter-spacing:-.025em;line-height:1.1}.cq-page h3{font-size:clamp(20px,2.4vw,28px);font-weight:400;line-height:1.2}.cq-page .em{color:var(--coral);font-style:italic}.cq-page .eyebrow{color:var(--coral);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px}.cq-page .lead{font-size:19px;color:var(--ink-soft);line-height:1.6;font-weight:400}.cq-page .btn{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:16px;padding:14px 26px;border-radius:var(--radius-cta);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:transform .15s ease,background .15s ease,color .15s ease;line-height:1}.cq-page .btn:hover{transform:translateY(-2px)}.cq-page .btn-coral{background:var(--coral);color:#fff;border-color:var(--coral)}.cq-page .btn-coral:hover{background:var(--coral-hover);border-color:var(--coral-hover)}.cq-page .btn-ghost{background:transparent;color:var(--coral);border-color:var(--coral)}.cq-page .btn-ghost:hover{background:var(--coral);color:#fff}.cq-page .btn-ink{background:var(--ink);color:var(--cream);border-color:var(--ink)}.cq-page .btn-ink:hover{transform:translateY(-2px)}.cq-page .hero{padding-top:72px;padding-bottom:40px}.cq-page .hero .grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}@media(max-width:960px){.cq-page .hero .grid{grid-template-columns:1fr;gap:40px}}.cq-page .hero p.lead{margin-top:22px;max-width:540px}.cq-page .hero .cta{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.cq-page .hero .reassure{margin-top:20px;color:var(--ink-soft);font-size:14.5px;display:flex;gap:18px;flex-wrap:wrap}.cq-page .hero .reassure span{display:inline-flex;align-items:center;gap:7px}.cq-page .tick{width:18px;height:18px;border-radius:50%;background:var(--success);display:inline-grid;place-items:center;flex:none}.cq-page .tick svg{width:11px;height:11px}.cq-page .capture{background:#fff;border-radius:var(--radius-image);box-shadow:var(--shadow-cap);overflow:hidden;border:1px solid var(--border)}.cq-page .capture img{display:block;width:100%;height:auto}.cq-page .context{background:var(--cream-alt)}.cq-page .context .inner{max-width:860px}.cq-page .context p{font-size:20px;line-height:1.6;color:var(--ink)}.cq-page .context .accent{color:var(--coral);font-weight:700}.cq-page .steps{background:var(--blue-pale)}.cq-page .steps .head{max-width:680px;margin-bottom:48px}.cq-page .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:860px){.cq-page .steps-grid{grid-template-columns:1fr}}.cq-page .step{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:30px 28px}.cq-page .step .num{font-weight:800;font-size:14px;color:var(--coral);letter-spacing:.05em}.cq-page .step h3{margin:14px 0 10px;font-weight:700;font-size:22px}.cq-page .step p{color:var(--ink-soft);font-size:16px;line-height:1.6}.cq-page .screen{display:grid;grid-template-columns:1fr 1.25fr;gap:56px;align-items:center}.cq-page .screen+.screen{margin-top:96px}.cq-page .screen.flip{grid-template-columns:1.25fr 1fr}.cq-page .screen.flip .copy{order:2}@media(max-width:960px){.cq-page .screen,.cq-page .screen.flip{grid-template-columns:1fr;gap:34px}.cq-page .screen.flip .copy{order:0}}.cq-page .screen .copy .num{font-weight:800;font-size:14px;color:var(--coral);letter-spacing:.04em}.cq-page .screen .copy h2{margin:12px 0 16px;font-size:clamp(26px,3.4vw,38px)}.cq-page .screen .copy p{color:var(--ink-soft);font-size:17.5px}.cq-page .can .head{max-width:680px;margin-bottom:40px}.cq-page .can-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 40px}@media(max-width:760px){.cq-page .can-grid{grid-template-columns:1fr}}.cq-page .can-item{display:flex;gap:14px;align-items:flex-start;padding:6px 0}.cq-page .can-item .tick{width:25px;height:25px;margin-top:1px}.cq-page .can-item .tick svg{width:14px;height:14px}.cq-page .can-item span{font-weight:600;font-size:16.5px}.cq-page .who .head{max-width:680px;margin-bottom:40px}.cq-page .who-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:960px){.cq-page .who-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cq-page .who-grid{grid-template-columns:1fr}}.cq-page .card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-card);padding:26px}.cq-page .card .ic{width:46px;height:46px;border-radius:13px;background:var(--ink);display:grid;place-items:center;margin-bottom:16px}.cq-page .card .ic svg{width:22px;height:22px;stroke:var(--cream);fill:none}.cq-page .card h3{font-size:19px;font-weight:700;margin-bottom:8px}.cq-page .card p{color:var(--ink-soft);font-size:15px;line-height:1.55}.cq-page .trust{background:var(--cream-alt)}.cq-page .trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:760px){.cq-page .trust-grid{grid-template-columns:1fr}}.cq-page .faq .head{max-width:680px;margin-bottom:36px}.cq-page .faq-list{max-width:820px}.cq-page .faq-item{border-bottom:1px solid var(--border)}.cq-page .faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;padding:22px 0;font-family:inherit;font-size:19px;font-weight:700;color:var(--ink);display:flex;justify-content:space-between;align-items:center;gap:20px}.cq-page .faq-q .chev{flex:none;width:24px;height:24px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;transition:transform .2s,background .2s}.cq-page .faq-q .chev svg{width:12px;height:12px;stroke:var(--ink-soft);fill:none;transition:stroke .2s}.cq-page .faq-item.open .chev{transform:rotate(180deg);background:var(--ink)}.cq-page .faq-item.open .chev svg{stroke:#fff}.cq-page .faq-a{max-height:0;overflow:hidden;transition:max-height .28s ease}.cq-page .faq-a p{padding:0 0 24px;color:var(--ink-soft);font-size:16.5px;max-width:720px}.cq-page .final{background:var(--navy-deep);color:#fff;border-radius:var(--radius-sec);margin:0 24px 80px;padding:72px 40px;text-align:center}.cq-page .final h2{color:#fff;max-width:720px;margin:0 auto 18px}.cq-page .final p{color:#cdd9ec;max-width:560px;margin:0 auto 30px;font-size:18px}.cq-page .final .cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.cq-page .final .btn-coral{border-color:var(--coral)}.cq-page .final .btn-ghost-light{background:transparent;color:#fff;border-color:#ffffff8c}.cq-page .final .btn-ghost-light:hover{background:#fff;color:var(--ink)}.cq-page .illus{border-radius:var(--radius-image);overflow:hidden;background:var(--cream-alt)}.cq-page .illus img{width:100%;height:auto;display:block}.cq-page .cap-label{font-size:12.5px;color:var(--ink-soft);margin-top:14px;text-align:center;font-weight:600}
