.qp{--qp-brand:#282a73;--qp-blue:#155eef;--qp-blue-d:#0f4bd0;--qp-cyan:#38bdf8;--qp-navy:#050b24;--qp-ink:var(--ink);--qp-mut:#566180;--qp-surf:#f4f7fd;--qp-line:#e2e8f4;color:var(--qp-ink)}.qp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.qp-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.qp-bg img{object-fit:cover;width:100%;height:100%;display:block}.qp-sec{padding:84px 0;position:relative;overflow:hidden}.qp-head h2{color:var(--qp-ink);margin:10px 0 14px;font-size:clamp(28px,3.2vw,42px)}.qp-head p:not(.eyebrow){color:var(--qp-mut);max-width:52ch;font-size:16.5px}.qp .wrap:not(.qp-split):not(.qp-sec-grid)>.qp-head{text-align:center;max-width:760px;margin-left:auto;margin-right:auto}.qp .wrap:not(.qp-split):not(.qp-sec-grid)>.qp-head p:not(.eyebrow){margin-left:auto;margin-right:auto}.qp-caps .wrap:not(.qp-split)>.qp-head,.qp-pair-sec .qp-head{margin-bottom:32px}.qp .eyebrow{color:var(--accentd);font-weight:500}.qp-ic{width:42px;height:42px;color:var(--qp-blue);background:#eaf1ff;border-radius:12px;flex:none;place-items:center;display:grid}.qp-ic.sm{border-radius:8px;width:28px;height:28px}.qp-ic.sm svg{width:16px;height:16px}.qp-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.qp-split-wide{grid-template-columns:minmax(0,4fr) minmax(0,9fr)}.qp-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.qp-btn-p{background:var(--qp-blue);color:#fff;box-shadow:0 12px 28px -12px #155eefd9}.qp-btn-p:hover{background:var(--qp-blue-d);transform:translateY(-1px)}.qp-btn-o{color:var(--qp-blue);background:#fff;border-color:#bfd2fb;margin-top:24px}.qp-btn-o:hover{border-color:var(--qp-blue);background:#f3f7ff}.qp .btn svg{width:16px;height:16px;transition:transform .2s}.qp .btn:hover svg{transform:translate(3px)}.qp-hero{background:var(--qp-navy);color:#fff;isolation:isolate;padding:64px 0 76px;position:relative;overflow:hidden}.qp-hero .qp-bg img{object-position:70% 60%;animation:40s ease-in-out infinite alternate qpDrift}.qp-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#050b24eb 0%,#050b2499 42%,#050b2426 100%);position:absolute;inset:0}.qp-hero-grid{z-index:1;grid-template-columns:minmax(0,4.4fr) minmax(0,7.6fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative}.qp-crumb{color:#a6a9f2;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;font-size:12.5px;display:flex}.qp-crumb a{color:inherit;transition:color .2s}.qp-crumb a:hover{color:#fff}.qp-crumb [aria-current]{color:#fff;font-weight:500}.qp-badge{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:14px;font-weight:600;display:inline-flex}.qp-kicker{letter-spacing:.14em;text-transform:uppercase;color:#a6a9f2;margin-top:18px;font-family:IBM Plex Mono,monospace;font-size:12px}.qp-hero h1{letter-spacing:-.03em;color:#fff;margin:12px 0 18px;font-size:clamp(34px,3.7vw,56px)}.qp-hero h1 span{background:linear-gradient(90deg,#3b82f6,var(--qp-cyan));color:#0000;background-clip:text}.qp-lede{color:#c3cdea;max-width:54ch;font-size:18px}.qp-benefits{border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:14px 28px;margin-top:36px;padding-top:24px;list-style:none;display:flex}.qp-benefits li{align-items:center;gap:10px;display:flex}.qp-benefits .qp-ic{color:#8fb4ff;background:#155eef2e;border:1px solid #78a0ff4d;width:38px;height:38px}.qp-benefits b{font-size:14px;display:block}.qp-benefits small{color:#9aa8d0;font-size:12.5px;display:block}.qp-hero-visual{min-width:0}.qp-metrics{border-bottom:1px solid var(--qp-line);background:#fff}.qp-metrics ul{grid-template-columns:repeat(4,1fr);list-style:none;display:grid}.qp-metrics li{align-items:flex-start;gap:14px;padding:30px 24px;display:flex}.qp-metrics li+li{border-left:1px solid var(--qp-line)}.qp-mic{color:var(--qp-blue);padding-top:4px}.qp-mic svg{stroke-width:1.5px;width:30px;height:30px}.qp-metrics b{color:var(--qp-brand);font-family:Bricolage Grotesque,sans-serif;font-size:30px;line-height:1.1;display:block}.qp-metrics small{color:var(--qp-mut);margin-top:4px;font-size:13.5px;display:block}.qp-record{background:var(--qp-surf)}.qp-bg-light{opacity:.55}.qp-bg-light img{object-position:center bottom}.qp-record .wrap{z-index:1;position:relative}.qp-checks{grid-template-columns:repeat(4,1fr);gap:14px;list-style:none;display:grid}.qp-checks a{text-align:center;border:1px solid var(--qp-line);background:#ffffffe0;border-radius:16px;flex-direction:column;align-items:center;gap:4px;height:100%;padding:22px 12px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;box-shadow:0 1px 2px #0e15330a}.qp-checks .qp-ic{margin-bottom:8px}.qp-checks b{font-size:15px}.qp-checks small{color:var(--qp-mut);font-size:13px}.qp-checks a:hover,.qp-checks a:focus-visible{border-color:#bfd2fb;transform:translateY(-3px);box-shadow:0 18px 36px -20px #155eef80}.qp-products{background:#fff}.qp-row-head{text-align:center;max-width:760px;margin:0 auto 36px}.qp-row-head .qp-head p:not(.eyebrow){margin-left:auto;margin-right:auto}.qp-more-row{justify-content:center;margin-top:28px;display:flex}.qp-link{color:var(--qp-blue);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.qp-link svg{width:16px;height:16px}.qp-prods{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;list-style:none;display:grid}.qp-prod{border:1px solid var(--qp-line);background:#fff;border-radius:16px;flex-direction:column;gap:6px;height:100%;padding:20px 16px 52px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.qp-prod img{width:40px;height:40px;margin-bottom:6px}.qp-prod b{font-size:16px}.qp-prod .tag{color:var(--qp-blue);font-size:12px;font-weight:600}.qp-prod .desc{color:var(--qp-mut);font-size:13.5px;line-height:1.5}.qp-prod .go{border:1px solid var(--qp-line);width:28px;height:28px;color:var(--qp-blue);border-radius:50%;place-items:center;transition:all .2s;display:grid;position:absolute;bottom:16px;left:18px}.qp-prod .go svg{width:14px;height:14px}.qp-prod:hover,.qp-prod:focus-visible{border-color:#bfd2fb;transform:translateY(-4px);box-shadow:0 22px 40px -24px #155eef8c}.qp-prod:hover .go{background:var(--qp-blue);border-color:var(--qp-blue);color:#fff}.qp-prod.is-current{background:linear-gradient(160deg,#1d6bff,var(--qp-blue-d) 60%,var(--qp-brand));color:#fff;border-color:#0000;box-shadow:0 22px 44px -22px #155eefe6}.qp-prod.is-current .tag{color:#bfd7ff}.qp-prod.is-current .desc{color:#dce7ff}.qp-prod.is-current .go{color:var(--qp-blue);background:#fff;border-color:#fff}.qp-prod.is-current img{background:#fff;border-radius:10px;padding:4px}.qp-caps{background:var(--qp-surf)}.qp-cap-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;display:grid}.qp-cap-grid li{border:1px solid var(--qp-line);background:#fff;border-radius:16px;padding:24px 20px;transition:transform .2s,box-shadow .2s}.qp-cap-grid li:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px #0e153359}.qp-cap-grid h3{letter-spacing:0;margin:16px 0 8px;font-family:Inter,sans-serif;font-size:16px;font-weight:700}.qp-cap-grid p{color:var(--qp-mut);font-size:14px;line-height:1.55}.qp-integ{background:#fff}.qp-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;display:grid}.qp-logos li{border:1px solid var(--qp-line);letter-spacing:-.01em;color:#1b2341;text-align:center;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:84px;padding:14px;font-family:Bricolage Grotesque,sans-serif;font-size:19px;font-weight:700;transition:border-color .2s,box-shadow .2s;display:flex}.qp-logos img{object-fit:contain;width:auto;max-width:100%;display:block}.qp-logos .sfx{letter-spacing:-.01em;color:#1b2341;font-family:Inter,sans-serif;font-size:15px;font-weight:600}.qp-logos li:hover{border-color:#bfd2fb;box-shadow:0 14px 30px -20px #155eef80}.qp-logos .api{text-align:left;background:var(--qp-surf);justify-content:center;font-family:Inter,sans-serif;font-size:14px}.qp-logos .api b{display:block}.qp-logos .api small{color:var(--qp-mut);font-size:12px;font-weight:500;display:block}.qp-security{background:linear-gradient(#f7faff,#edf3fd)}.qp-sec-grid{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.qp-shield img{mix-blend-mode:multiply;border-radius:24px;width:100%;height:auto;display:block}.qp-security .qp-head p:not(.eyebrow){max-width:62ch}.qp-certs{flex-wrap:wrap;gap:10px;margin-top:26px;list-style:none;display:flex}.qp-certs li{border:1px solid var(--qp-line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:flex}.qp-certs img{object-fit:contain;width:auto;max-width:96px;height:28px}.qp-cta{background:#fff}.qp-cta-card{isolation:isolate;background:var(--night-2);color:#fff;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding:56px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0a0c5499}.qp-cta-bg{z-index:-2;position:absolute;inset:0}.qp-cta-bg img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;display:block}.qp-cta-card:after{content:"";z-index:-1;background:linear-gradient(90deg,#060930f7 25%,#060930b3 60%,#06093059);position:absolute;inset:0}.qp-cta .eyebrow{color:#a6a9f2}.qp-cta h2{color:#fff;max-width:20ch;margin:12px 0 10px;font-size:clamp(30px,3.6vw,46px)}.qp-cta-body>p:not(.eyebrow){color:#c7cbff;max-width:56ch;font-size:17px}.qp-cta .qp-ctas{margin-top:26px}.qp-btn-light{color:var(--ink);background:#fff;font-weight:600}.qp-btn-light:hover{background:var(--lilac);color:var(--navy)}.qp-cta-points{border:1px solid var(--glass-brd);-webkit-backdrop-filter:blur(8px);background:#0609308c;border-radius:18px;flex-direction:column;gap:14px;padding:22px 24px;list-style:none;display:flex}.qp-cta-points li{color:#fff;align-items:center;gap:10px;font-size:14.5px;font-weight:500;display:flex}.qp-cta-points svg{color:#a6a9f2;width:18px;height:18px}@keyframes qpDrift{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.1)translate(-1.5%,-1%)}}@media (width<=1280px){.qp-prods{grid-template-columns:repeat(4,minmax(0,1fr))}.qp-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-split-wide{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}}@media (width<=1100px){.qp-hero-grid,.qp-split,.qp-split-wide{grid-template-columns:1fr}.qp-hero:after{background:linear-gradient(#050b24e6,#050b248c)}.qp-metrics ul{grid-template-columns:repeat(2,1fr)}.qp-metrics li:nth-child(3){border-left:0}.qp-metrics li:nth-child(n+3){border-top:1px solid var(--qp-line)}.qp-cta-card{grid-template-columns:1fr;padding:44px 36px}}@media (width<=760px){.qp-sec{padding:60px 0}.qp-hero{padding:44px 0 56px}.qp-lede{font-size:16.5px}.qp-checks{grid-template-columns:repeat(2,1fr)}.qp-prods,.qp-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-logos li.has-sfx{flex-direction:column;gap:6px}.qp-logos .sfx{font-size:13.5px}.qp-sec-grid{grid-template-columns:1fr}.qp-shield{max-width:240px}.qp-cta-card{padding:36px 24px}.qp-metrics li{gap:10px;padding:22px 14px}.qp-metrics b{font-size:24px}}@media (width<=460px){.qp-prods,.qp-cap-grid,.qp-metrics ul{grid-template-columns:1fr}.qp-metrics li+li{border-left:0;border-top:1px solid var(--qp-line)}.qp-ctas .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.qp-hero .qp-bg img{animation:none}.qp-checks a,.qp-prod,.qp-cap-grid li,.qp .btn svg{transition:none}}.qp-hero-narrow{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.qp-hero.tall{padding:72px 0 88px}.qp-words b{font-size:26px}.qp-what p{color:var(--qp-mut);max-width:62ch;font-size:16.5px}.qp-what p+p{margin-top:14px}.qp-what p a{color:var(--qp-blue);text-underline-offset:3px;font-weight:600;text-decoration:underline}.qp-docs-h{letter-spacing:0;color:var(--qp-ink);margin:26px 0 12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600}.qp-docs-h span{color:var(--qp-mut);font-weight:400}.qp-docs{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.qp-docs a{color:var(--qp-brand);background:#fff;border:1px solid #cbdaf8;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.qp-docs a svg{width:15px;height:15px;color:var(--qp-blue)}.qp-docs a span{color:var(--qp-mut);font-weight:500}.qp-docs a:hover,.qp-docs a:focus-visible{border-color:var(--qp-blue);background:#f3f7ff;transform:translateY(-2px);box-shadow:0 10px 22px -14px #155eef99}.qp-tags{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.qp-tags li{color:var(--qp-brand);background:#fff;border:1px solid #cbdaf8;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:600;display:inline-flex}.qp-tags li svg{width:15px;height:15px;color:var(--qp-blue)}.qp-tags-note{color:var(--qp-mut);margin-top:10px;font-size:12.5px}.qp-how{background:#fff}.qp-how .qp-head{margin-bottom:40px}.qp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;display:grid;position:relative}.qp-steps:before{content:"";background:linear-gradient(90deg,var(--qp-blue),var(--qp-cyan));opacity:.35;height:2px;position:absolute;top:22px;left:22px;right:22px}.qp-steps li{position:relative}.qp-node{width:46px;height:46px;color:var(--qp-blue);background:#fff;border:2px solid #bfd2fb;border-radius:50%;place-items:center;margin-bottom:18px;transition:border-color .2s,background .2s,color .2s;display:grid;position:relative;box-shadow:0 0 0 6px #fff}.qp-steps li:hover .qp-node{background:var(--qp-blue);border-color:var(--qp-blue);color:#fff}.qp-steps small{letter-spacing:.12em;text-transform:uppercase;color:var(--qp-blue);font-family:IBM Plex Mono,monospace;font-size:11.5px}.qp-steps h3{letter-spacing:0;margin:6px 0 8px;font-family:Inter,sans-serif;font-size:17px;font-weight:700}.qp-steps p{color:var(--qp-mut);max-width:30ch;font-size:14.5px}.qp-cap-check .qp-ic{border-radius:10px;width:36px;height:36px}.qp-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;display:grid}.qp-tiles li{border:1px solid var(--qp-line);background:#ffffffe6;border-radius:16px;align-items:flex-start;gap:14px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.qp-tiles li:hover{border-color:#bfd2fb;transform:translateY(-3px);box-shadow:0 18px 36px -20px #155eef80}.qp-tiles h3{letter-spacing:0;margin:2px 0 4px;font-family:Inter,sans-serif;font-size:15.5px;font-weight:700}.qp-tiles p{color:var(--qp-mut);font-size:13.5px;line-height:1.5}.qp-head .qp-note,.qp-note{color:#6b4e00;background:#fff8e6;border:1px solid #f6e2a8;border-radius:12px;align-items:flex-start;gap:10px;max-width:62ch;margin-top:18px;padding:12px 14px;font-size:13.5px;display:flex}.qp-note svg{flex:none;width:18px;height:18px;margin-top:1px}.qp-pair-sec{background:var(--qp-surf)}.qp-pair{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);align-items:stretch;margin-top:8px;display:grid}.qp-pair-card{border:1px solid var(--qp-line);background:#fff;border-radius:18px;flex-direction:column;gap:8px;padding:24px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative}.qp-pair-card:hover,.qp-pair-card:focus-visible{border-color:#bfd2fb;transform:translateY(-3px);box-shadow:0 22px 40px -24px #155eef8c}.qp-pair-card .top{align-items:center;gap:12px;display:flex}.qp-pair-card img{width:40px;height:40px}.qp-pair-card b{font-size:18px}.qp-pair-card .when{letter-spacing:.1em;text-transform:uppercase;color:var(--qp-blue);white-space:nowrap;background:#eaf1ff;border-radius:999px;margin-left:auto;padding:4px 10px;font-family:IBM Plex Mono,monospace;font-size:11px}.qp-pair-card h3{letter-spacing:0;margin-top:6px;font-family:Inter,sans-serif;font-size:15.5px;font-weight:700}.qp-pair-card p{color:var(--qp-mut);font-size:14px}.qp-pair-card .more{color:var(--qp-blue);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;display:inline-flex}.qp-pair-card .more svg{width:15px;height:15px}.qp-pair-card.is-current{border-color:#9dbbf7;box-shadow:0 0 0 3px #155eef1f}.qp-pair-card.is-current .more{color:var(--qp-mut)}.qp-pair-link{place-items:center;display:grid;position:relative}.qp-pair-link:before{content:"";background:linear-gradient(90deg,var(--qp-blue),var(--qp-cyan));opacity:.45;height:2px;position:absolute;top:50%;left:0;right:0}.qp-pair-link span{width:36px;height:36px;color:var(--qp-blue);background:#fff;border:2px solid #bfd2fb;border-radius:50%;place-items:center;display:grid;position:relative}.qp-pair-link svg{width:16px;height:16px}@media (width<=1100px){.qp-hero-narrow{grid-template-columns:1fr}.qp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.qp-steps:before{display:none}}@media (width<=760px){.qp-hero.tall{padding:44px 0 56px}.qp-words b{font-size:21px}.qp-steps{grid-template-columns:1fr;row-gap:0}.qp-steps li:not(:last-child):before{content:"";background:linear-gradient(180deg,var(--qp-blue),var(--qp-cyan));opacity:.35;width:2px;position:absolute;top:46px;bottom:0;left:22px}.qp-steps li{padding:0 0 28px 66px}.qp-steps li:last-child{padding-bottom:0}.qp-node{margin:0;position:absolute;top:0;left:0}.qp-tiles{grid-template-columns:1fr}.qp-pair{grid-template-rows:auto 44px auto;grid-template-columns:1fr}.qp-pair-link:before{width:2px;height:auto;inset:0 auto 0 50%}.qp-pair-link span{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.qp-docs a,.qp-node,.qp-tiles li,.qp-pair-card{transition:none}}
