:root{--qp-ink:#0e1f1a;--qp-body:#3d4a44;--qp-muted:#6b7570;--qp-line:#e4ece7;--qp-cream:#fcfaf5;--qp-pink:#e5097f;--qp-yellow:#f9c023;--qp-teal:#14b8b8;--qp-success:#0c6e4a}.qp-page *{box-sizing:border-box}.qp-page{color:var(--qp-body);font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.6}.qp-page img{max-width:100%;height:auto}.qp-container{max-width:1180px;margin:0 auto;padding:0 20px}.qp-hero{position:relative;padding:100px 0 80px;background:linear-gradient(135deg,var(--brand-dark,#0e1f1a) 0,var(--brand,#1565c0) 100%);color:#fff;overflow:hidden}.qp-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 800px 500px at 20% -10%,rgba(255,255,255,.08),transparent 60%);pointer-events:none}.qp-hero-logos{display:inline-flex;align-items:center;gap:14px;background:rgba(255,255,255,.94);padding:10px 16px;border-radius:999px;margin-bottom:28px;box-shadow:0 10px 32px -8px rgba(0,0,0,.32)}.qp-hero-logos img{height:32px;width:auto}.qp-hero-logos .qp-x{color:var(--qp-muted);font-weight:700;font-size:14px}.qp-hero-logos .qp-centre-pill{font-size:12px;font-weight:700;color:var(--brand-dark,var(--brand));letter-spacing:.04em;text-transform:uppercase}.qp-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(255,255,255,.14);padding:6px 14px;border-radius:999px;margin-bottom:18px}.qp-h1{font-size:clamp(34px, 5vw, 56px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 16px;color:#fff;max-width:880px}.qp-sub{font-size:clamp(17px, 2vw, 20px);line-height:1.5;color:rgba(255,255,255,.82);max-width:720px;margin:0 0 36px}.qp-hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:920px;margin:0 0 36px}@media (max-width:760px){.qp-hero-stats{grid-template-columns:repeat(2,1fr);gap:14px}}.qp-hero-stats>div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);padding:16px 18px;border-radius:14px}.qp-hero-stats strong{display:block;font-size:28px;font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em}.qp-hero-stats span{display:block;font-size:12.5px;color:rgba(255,255,255,.7);margin-top:4px}.qp-hero-cta{display:flex;flex-wrap:wrap;gap:12px}.qp-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;transition:transform .15s,box-shadow .15s;cursor:pointer}.qp-btn-yellow{background:var(--qp-yellow);color:var(--qp-ink)}.qp-btn-yellow:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(249,192,35,.5)}.qp-btn-ghost-light{background:rgba(255,255,255,.08);color:#fff;border:1.5px solid rgba(255,255,255,.2)}.qp-btn-ghost-light:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}.qp-btn-primary{background:var(--qp-pink);color:#fff}.qp-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(229,9,127,.5)}.qp-btn-secondary{background:var(--qp-cream);color:var(--qp-ink);border:1.5px solid var(--qp-line)}.qp-btn-secondary:hover{background:#fff;border-color:var(--qp-ink)}.qp-trust{background:var(--qp-cream);border-top:1px solid var(--qp-line);border-bottom:1px solid var(--qp-line);padding:18px 16px}.qp-trust-inner{max-width:1180px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 28px;text-align:center;font-size:14px;color:var(--qp-body)}.qp-trust strong{color:var(--qp-ink);font-weight:700}.qp-trust-inner>span{display:inline-flex;align-items:center;gap:8px}.qp-trust .qp-dot{width:6px;height:6px;border-radius:50%;background:var(--qp-success);display:inline-block}.qp-routes{padding:64px 0;background:#fff}.qp-section-head{text-align:center;margin:0 0 36px}.qp-section-head .qp-eyebrow{color:var(--brand);background:rgba(0,0,0,.04)}.qp-page .qp-section-head .qp-eyebrow{background:var(--qp-cream);border:1px solid var(--qp-line)}.qp-section-head h2{font-size:clamp(28px, 3.4vw, 40px);font-weight:800;letter-spacing:-.02em;color:var(--qp-ink);margin:14px 0 10px;line-height:1.15}.qp-section-head p{color:var(--qp-body);max-width:640px;margin:0 auto;font-size:17px;line-height:1.55}.qp-route-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto}@media (max-width:760px){.qp-route-grid{grid-template-columns:1fr}}.qp-route-card{background:#fff;border:1px solid var(--qp-line);border-radius:18px;padding:32px 28px;position:relative;transition:transform .2s,box-shadow .2s}.qp-route-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px -10px rgba(20,60,40,.1)}.qp-route-card.highlight{background:linear-gradient(135deg,var(--qp-cream) 0,#fff 100%);border-color:var(--brand);box-shadow:0 10px 28px -8px rgba(20,60,40,.08)}.qp-route-card .qp-route-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:14px;background:var(--qp-cream);color:var(--qp-body);border:1px solid var(--qp-line)}.qp-route-card.highlight .qp-route-badge{background:var(--brand);color:#fff;border:none}.qp-route-card h3{font-size:22px;font-weight:800;color:var(--qp-ink);margin:0 0 10px;letter-spacing:-.01em}.qp-route-card p{font-size:15px;color:var(--qp-body);margin:0 0 18px;line-height:1.55}.qp-route-card ul{padding-left:20px;margin:0 0 22px;font-size:14.5px;color:var(--qp-body)}.qp-route-card ul li{margin:6px 0;line-height:1.5}.qp-route-card .qp-route-foot{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font-weight:700;font-size:15px;text-decoration:none}.qp-route-card .qp-route-foot:hover{gap:12px}.qp-modules{padding:64px 0;background:var(--qp-cream)}.qp-module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:980px;margin:0 auto}@media (max-width:760px){.qp-module-grid{grid-template-columns:1fr}}.qp-module{background:#fff;border:1px solid var(--qp-line);border-radius:14px;padding:22px 24px}.qp-module .qp-module-num{display:inline-flex;width:32px;height:32px;background:var(--brand);color:#fff;border-radius:50%;align-items:center;justify-content:center;font-size:13px;font-weight:700;margin-bottom:12px}.qp-module h4{font-size:17px;font-weight:700;color:var(--qp-ink);margin:0 0 8px;letter-spacing:-.01em;line-height:1.25}.qp-module p{font-size:14px;color:var(--qp-body);margin:0;line-height:1.55}.qp-pricing-section{padding:64px 0;background:#fff}.qp-pricing-card{max-width:720px;margin:0 auto;background:linear-gradient(135deg,var(--qp-ink) 0,var(--brand-dark,var(--brand)) 100%);color:#fff;border-radius:22px;padding:40px 36px;box-shadow:0 20px 44px -12px rgba(0,0,0,.32);position:relative;overflow:hidden}.qp-pricing-card::before{content:'';position:absolute;top:-50%;right:-10%;width:60%;height:200%;background:radial-gradient(ellipse,rgba(249,192,35,.16),transparent 60%);pointer-events:none}.qp-pricing-card .qp-price-label{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--qp-yellow);margin:0 0 10px}.qp-pricing-card .qp-price-amount{font-size:clamp(36px, 5vw, 52px);font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:0 0 12px;color:#fff}.qp-pricing-card .qp-price-meta{font-size:15px;color:rgba(255,255,255,.78);margin:0 0 24px}.qp-pricing-card .qp-price-includes{margin:0 0 24px;padding:0;list-style:none}.qp-pricing-card .qp-price-includes li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:15px;color:rgba(255,255,255,.92);border-bottom:1px solid rgba(255,255,255,.08)}.qp-pricing-card .qp-price-includes li:last-child{border-bottom:none}.qp-pricing-card .qp-price-includes li::before{content:'✓';color:var(--qp-yellow);font-weight:800;flex-shrink:0}.qp-pricing-card .qp-price-cta{display:inline-flex;align-items:center;gap:8px;background:var(--qp-yellow);color:var(--qp-ink);padding:14px 26px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none;transition:transform .15s}.qp-pricing-card .qp-price-cta:hover{transform:translateY(-2px)}.qp-pricing-card .qp-price-note{font-size:12.5px;color:rgba(255,255,255,.55);margin:18px 0 0;line-height:1.5}.qp-why{padding:64px 0;background:var(--qp-cream)}.qp-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1080px;margin:0 auto}@media (max-width:920px){.qp-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.qp-why-grid{grid-template-columns:1fr}}.qp-why-card{background:#fff;border:1px solid var(--qp-line);border-radius:14px;padding:22px;text-align:left}.qp-why-card .qp-why-stat{font-size:32px;font-weight:800;color:var(--brand);letter-spacing:-.02em;line-height:1;margin:0 0 6px}.qp-why-card h4{font-size:14px;font-weight:700;color:var(--qp-ink);margin:0 0 8px;letter-spacing:-.01em}.qp-why-card p{font-size:13.5px;color:var(--qp-body);margin:0;line-height:1.5}.qp-dual{padding:64px 0;background:var(--qp-ink);color:#fff}.qp-dual .qp-section-head h2{color:#fff}.qp-dual .qp-section-head p{color:rgba(255,255,255,.72)}.qp-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;margin:0 auto}@media (max-width:760px){.qp-dual-grid{grid-template-columns:1fr}}.qp-dual-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:32px 28px;backdrop-filter:blur(6px)}.qp-dual-card h3{font-size:22px;font-weight:800;color:#fff;margin:0 0 12px;letter-spacing:-.01em}.qp-dual-card p{font-size:15px;color:rgba(255,255,255,.75);margin:0 0 22px;line-height:1.55}.qp-dual-card a.qp-dual-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;transition:transform .15s}.qp-dual-card a.qp-dual-cta-btn.primary{background:var(--qp-yellow);color:var(--qp-ink)}.qp-dual-card a.qp-dual-cta-btn.secondary{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.22)}.qp-dual-card a.qp-dual-cta-btn:hover{transform:translateY(-2px)}.qp-related{padding:48px 0;background:#fff;border-top:1px solid var(--qp-line)}.qp-related h3{font-size:14px;font-weight:700;color:var(--qp-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;text-align:center}.qp-related-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;max-width:1080px;margin:0 auto}.qp-related-grid a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--qp-cream);border:1px solid var(--qp-line);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--qp-ink);text-decoration:none;transition:background .15s,border-color .15s}.qp-related-grid a:hover{background:#fff;border-color:var(--brand);color:var(--brand)}