.landing-q{--lq-font:var(--font-sans),"Helvetica Neue",Helvetica,Arial,sans-serif;--lq-ink:#0b1f36;--lq-body:#2b3a4d;--lq-mute:#4a5768;--lq-blue:#0768dd;--lq-blue-hover:#0557bb;--lq-mint:#4ff0c6;--lq-line:#dfe4ea;--lq-gray:#edf2f4;--lq-gutter:clamp(1.25rem,6.95vw,6.25rem);font-family:var(--lq-font);font-size:1rem;line-height:1.4;letter-spacing:0;color:var(--lq-ink)}.landing-page .landing-q :where(h2,h3,h4){font-family:var(--lq-font);font-weight:500;letter-spacing:-.02em}.landing-q .lq-band{position:relative;overflow:hidden}.landing-q .lq-band--light{background:var(--lq-gray)}.landing-q .lq-band--white{background:#fff}.landing-q .lq-band--dark{color:#fff;background:linear-gradient(118deg,transparent 0 38%,rgba(120,160,255,.07) 38.2% 52%,transparent 52.2%),radial-gradient(60% 75% at 88% 6%,rgba(37,99,235,.42),transparent 62%),radial-gradient(48% 62% at 4% 100%,rgba(20,184,166,.16),transparent 60%),linear-gradient(162deg,#050d26,#0a1d4a 52%,#06132f)}.landing-q .lq-band--blue{color:#fff;background:repeating-radial-gradient(circle at 100% 0,rgba(255,255,255,.08) 0 1px,transparent 1px 72px),linear-gradient(150deg,#0768dd,#0a58c2)}.landing-q .lq-band--lead{z-index:2;margin-top:-3.5rem}@media (min-width:1024px){.landing-q .lq-band--lead{margin-top:-5.5rem}}.landing-q .landing-shell{max-width:1425px;padding-inline:var(--lq-gutter)}.landing-q .landing-analyses__slot,.landing-q .landing-slot{padding-block:4rem}@media (min-width:768px){.landing-q .landing-analyses__slot,.landing-q .landing-slot{padding-block:5rem}}@media (min-width:1024px){.landing-q .landing-analyses__slot,.landing-q .landing-slot{padding-block:6rem}}.landing-q .landing-kicker,.landing-q .landing-kicker-on-navy{font-size:.875rem;font-weight:600;line-height:1.29;letter-spacing:.04em;text-transform:uppercase}.landing-q .landing-kicker{color:var(--lq-blue)}.landing-q .landing-kicker-on-navy{color:var(--lq-mint)}.landing-q .landing-headline,.landing-q .landing-headline-on-navy{max-width:11.5em;font-size:clamp(2.25rem,1.3rem + 2.7vw,3.75rem);font-weight:500;line-height:1.04;letter-spacing:-.03em}.landing-q .landing-headline-on-navy{color:#fff}.landing-q .lq-headline-accent{max-width:12em;font-size:clamp(2rem,1.25rem + 2.1vw,3rem);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--lq-blue)}.landing-q .landing-lede,.landing-q .landing-lede-on-navy{margin-top:1.25rem;max-width:40rem;font-size:1.0625rem;line-height:1.55;letter-spacing:0}.landing-q .landing-lede{color:var(--lq-body)}.landing-q .landing-lede-on-navy{color:rgba(255,255,255,.86)}@media (min-width:1024px){.landing-q .landing-kicker,.landing-q .landing-kicker-on-navy{font-size:1rem}.landing-q .landing-lede,.landing-q .landing-lede-on-navy{font-size:1.125rem;line-height:1.5}}.landing-q .landing-text-link{margin-top:1.5rem;font-size:1rem;font-weight:600;letter-spacing:0;color:var(--lq-blue)}.landing-q .landing-text-link:hover{color:var(--lq-blue-hover);text-decoration:underline;text-underline-offset:3px}.landing-q .landing-btn-ghost-light:not(.pricing-plan__cta--solid),.landing-q .landing-btn-primary,.landing-q .landing-btn-secondary{min-height:3rem;gap:.5rem;border-radius:9999px;padding:.75rem 1.5rem;font-size:1.0625rem;font-weight:600;line-height:1.1;letter-spacing:0;box-shadow:none;backdrop-filter:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.landing-q .landing-btn-primary{border:1px solid var(--lq-blue);background:var(--lq-blue);color:#fff}.landing-q .landing-btn-primary:hover{border-color:var(--lq-blue-hover);background:var(--lq-blue-hover);box-shadow:none;transform:none}.landing-q .landing-btn-secondary{border:1px solid var(--lq-blue);background:transparent;color:var(--lq-blue)}.landing-q .landing-btn-secondary:hover{border-color:var(--lq-blue);background:rgba(7,104,221,.08);box-shadow:none;transform:none}.landing-q .landing-btn-ghost-light:not(.pricing-plan__cta--solid){border:1px solid rgba(255,255,255,.9);background:transparent;color:#fff}.landing-q .landing-btn-ghost-light:not(.pricing-plan__cta--solid):hover{background:rgba(255,255,255,.12);transform:none}.landing-q :is(.landing-btn-primary,.landing-btn-secondary,.lq-engines__tab,.lq-accordion__trigger):focus-visible{outline:2px solid var(--lq-blue);outline-offset:3px}.landing-q.lq-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#f7f9fc,#f3f7fb 50%,rgba(243,247,251,0)),linear-gradient(90deg,#d6dfea,#dee7f0 21%,#eaf1f8 49%,#e7eff7 76%,#e4edf6)}.landing-q.lq-hero:before{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(112deg,transparent 0 57%,rgba(7,104,221,.055) 57% 72%,transparent 72%),linear-gradient(112deg,transparent 0 72%,rgba(7,104,221,.03) 72% 87%,transparent 87%);-webkit-mask-image:linear-gradient(180deg,#000,#000 50%,transparent 96%);mask-image:linear-gradient(180deg,#000,#000 50%,transparent 96%)}.landing-q.lq-hero .landing-shell{max-width:var(--landing-shell);padding-inline:1.35rem}@media (min-width:1024px){.landing-q.lq-hero .landing-shell{padding-inline:2.25rem}}.landing-q.lq-hero .lq-hero__title{margin-top:.875rem;font-family:var(--lq-font);font-size:clamp(3.5rem,2.94rem + 2.29vw,5rem);font-weight:700;line-height:1;letter-spacing:-.035em;color:var(--lq-ink)}.landing-q.lq-hero .lq-hero__tagline{margin-top:1rem;max-width:15em;font-size:clamp(1.625rem,1.2rem + 1.6vw,2.5rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:var(--lq-blue)}.landing-q.lq-hero .lq-hero__lede{margin-top:1.25rem;max-width:34rem;font-size:1.125rem;line-height:1.5;color:var(--lq-body)}@media (min-width:1024px){.landing-q.lq-hero .lq-hero__lede{font-size:1.25rem}}.landing-q.lq-hero .lq-hero__ctas :is(.landing-btn-primary,.landing-btn-secondary){min-height:3.5rem;padding-inline:1.75rem;font-size:1.125rem}@media (max-width:639px){.landing-q.lq-hero .lq-hero__ctas :is(.landing-btn-primary,.landing-btn-secondary){padding-inline:1.5rem;font-size:1rem}}.landing-q.lq-hero .landing-subscribe-pill{flex-direction:row;flex-wrap:nowrap;padding:.3125rem;border-radius:9999px;border:1px solid #c3cedb;background:#fff;box-shadow:none;backdrop-filter:none;transition:border-color .18s ease,box-shadow .18s ease}.landing-q.lq-hero .landing-subscribe-pill:focus-within{border-color:var(--lq-blue);box-shadow:0 0 0 3px rgba(7,104,221,.2)}.landing-q.lq-hero .landing-subscribe-pill input{min-width:0;font-size:1rem;color:var(--lq-ink)}.landing-q.lq-hero .landing-subscribe-pill input::-moz-placeholder{color:#66727f}.landing-q.lq-hero .landing-subscribe-pill input::placeholder{color:#66727f}.landing-q.lq-hero .landing-subscribe-pill .landing-btn-primary{min-height:2.75rem;padding-inline:1.375rem;font-size:1rem}.landing-q.lq-hero .lq-hero__subscribe p:not([role]){margin-top:.625rem;font-size:.8125rem;line-height:1.4;color:var(--lq-mute)}.landing-q.lq-hero .landing-text-link{margin-top:1.75rem}.landing-q.lq-hero .lq-hero__visual{isolation:isolate}.landing-q.lq-hero .lq-hero__visual:after,.landing-q.lq-hero .lq-hero__visual:before{content:"";pointer-events:none;position:absolute;z-index:-1;left:50%;top:50%;aspect-ratio:1;border-radius:9999px;translate:-50% -50%}.landing-q.lq-hero .lq-hero__visual:before{width:64%;border:1px solid rgba(7,104,221,.16);background:radial-gradient(circle at 26% 20%,rgba(34,197,155,.09),transparent 55%),rgba(255,255,255,.6)}.landing-q.lq-hero .lq-hero__visual:after{width:76%;border:1.5px solid rgba(7,104,221,.1);border-top-color:#22c59b;rotate:-38deg}@media (prefers-reduced-motion:no-preference){.landing-q.lq-hero .lq-hero__visual:before{animation:lq-hero-drift 60s linear infinite,lq-hero-breathe 9s ease-in-out infinite alternate}.landing-q.lq-hero .lq-hero__visual:after{animation:lq-hero-orbit 36s linear infinite,lq-hero-breathe-ring 9s ease-in-out -4.5s infinite alternate}}@keyframes lq-hero-orbit{0%{rotate:-38deg}to{rotate:322deg}}@keyframes lq-hero-drift{0%{rotate:0deg}to{rotate:1turn}}@keyframes lq-hero-breathe{0%{scale:1;opacity:1}to{scale:1.025;opacity:.82}}@keyframes lq-hero-breathe-ring{0%{scale:1;opacity:1}to{scale:1.02;opacity:.6}}@media (min-width:1024px){.landing-q.lq-hero .lq-hero__visual:before{width:84%}.landing-q.lq-hero .lq-hero__visual:after{width:100%}}.landing-q .lq-card{border-radius:1.5rem;background:#fff;color:var(--lq-ink)}.landing-q .lq-card-title{font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.landing-q .lq-about-title{margin-top:1rem;max-width:13em;font-family:var(--lq-font);font-size:clamp(2.5rem,1.6rem + 2.8vw,4.25rem);font-weight:500;line-height:1.04;letter-spacing:-.035em;color:var(--lq-ink)}.landing-q .lq-quote{font-size:1.25rem;font-weight:600;line-height:1.35;letter-spacing:-.01em;color:var(--lq-ink)}@media (min-width:640px){.landing-q .lq-quote{font-size:1.375rem}}.landing-q .lq-atlas__tabs{display:flex;justify-content:space-between;gap:.75rem;margin-top:3rem;border-bottom:1px solid rgba(255,255,255,.22);overflow-x:auto;scrollbar-width:none}.landing-q .lq-atlas__tabs::-webkit-scrollbar{display:none}@media (min-width:640px){.landing-q .lq-atlas__tabs{justify-content:flex-start;gap:2.5rem}}@media (min-width:1024px){.landing-q .lq-atlas__tabs{margin-top:4rem}}.landing-q .lq-atlas__tab{position:relative;flex:none;padding:0 0 .875rem;font-size:clamp(1rem,.75rem + 1.1vw,1.75rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:rgba(255,255,255,.62);transition:color .18s ease}.landing-q .lq-atlas__tab:hover,.landing-q .lq-atlas__tab[aria-selected=true]{color:#fff}.landing-q .lq-atlas__tab[aria-selected=true]:after{content:"";position:absolute;inset-inline:0;bottom:0;height:3px;border-radius:3px;background:var(--lq-mint)}.landing-q .lq-atlas__panel{display:grid;gap:2rem;margin-top:2.5rem}.landing-q .lq-atlas__panel[hidden]{display:none}@media (min-width:1024px){.landing-q .lq-atlas__panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem;margin-top:3.5rem}}@media (min-width:1280px){.landing-q .lq-atlas__panel{gap:6rem}}.landing-q .lq-atlas__title{font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#fff}.landing-q .lq-atlas__desc{margin-top:1rem;max-width:30rem;font-size:1.0625rem;line-height:1.55;color:rgba(255,255,255,.82)}.landing-q .lq-atlas__link{display:inline-block;margin-top:1.5rem;font-weight:600;color:var(--lq-mint)}.landing-q .lq-atlas__link:hover{text-decoration:underline;text-underline-offset:3px}.landing-q .lq-atlas__card{padding:1.5rem}@media (min-width:1024px){.landing-q .lq-atlas__card{padding:2rem 2.5rem}}.landing-q .lq-atlas__card-label{font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--lq-blue)}.landing-q .lq-atlas__list{display:grid;-moz-column-gap:2rem;column-gap:2rem;margin-top:.75rem}@media (min-width:1280px),(min-width:640px) and (max-width:1023px){.landing-q .lq-atlas__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-q .lq-atlas__list li{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 0;border-top:1px solid var(--lq-line)}.landing-q .lq-atlas__list svg{flex:none;margin-top:.2rem;color:var(--lq-blue)}.landing-q .lq-atlas__name{display:block;font-weight:600;line-height:1.3;color:var(--lq-ink)}.landing-q .lq-atlas__note{display:block;margin-top:.2rem}.landing-q .lq-atlas__more,.landing-q .lq-atlas__note{font-size:.9375rem;line-height:1.45;color:var(--lq-mute)}.landing-q .lq-atlas__more{padding-top:1rem;border-top:1px solid var(--lq-line)}.landing-q .lq-atlas__footer{display:flex;flex-direction:column;gap:1.25rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.82)}@media (min-width:640px){.landing-q .lq-atlas__footer{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width:1024px){.landing-q .lq-atlas__footer{margin-top:4rem}}.landing-q .lq-atlas__cta{display:inline-flex;flex:none;align-items:center;width:-moz-fit-content;width:fit-content;min-height:3rem;border-radius:9999px;padding:.75rem 1.5rem;background:#fff;font-size:1.0625rem;font-weight:600;line-height:1.1;color:var(--lq-ink);transition:background .18s ease}.landing-q .lq-atlas__cta:hover{background:#e4edf7}.landing-q :is(.lq-atlas__tab,.lq-atlas__panel,.lq-atlas__link,.lq-atlas__cta):focus-visible{outline:2px solid var(--lq-mint);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.landing-q .lq-atlas__panel:not([hidden]){animation:lq-atlas-in .3s ease both}}@keyframes lq-atlas-in{0%{opacity:0;transform:translateY(6px)}}.landing-q .lq-engines__tabs{display:flex;gap:2rem;border-bottom:1px solid var(--lq-line)}.landing-q .lq-engines__tab{position:relative;padding:0 0 1rem;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#6b7a8d;transition:color .18s ease}.landing-q .lq-engines__tab:hover{color:var(--lq-ink)}.landing-q .lq-engines__tab[aria-pressed=true]{color:var(--lq-blue)}.landing-q .lq-engines__tab[aria-pressed=true]:after{content:"";position:absolute;inset-inline:0;bottom:-1px;height:3px;border-radius:3px;background:var(--lq-blue)}.landing-q .lq-engines__title{margin-top:2rem;font-size:1.125rem;font-weight:600;line-height:1.28;letter-spacing:-.01em}.landing-q .lq-engines__copy{margin-top:.5rem;line-height:1.5;color:var(--lq-body)}.landing-q .lq-engines__list{display:grid;-moz-column-gap:2rem;column-gap:2rem;margin-top:1.5rem;border-bottom:1px solid var(--lq-line)}@media (min-width:640px){.landing-q .lq-engines__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-q .lq-engines__list li{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 0;border-top:1px solid var(--lq-line);line-height:1.4}.landing-q .lq-engines__list svg{flex:none;margin-top:.15rem;color:var(--lq-blue)}.landing-q .lq-accordion{border-bottom:1px solid var(--lq-line)}.landing-q .lq-accordion__item{border-top:1px solid var(--lq-line)}.landing-q .lq-accordion__trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.5rem 0;text-align:left;font-size:1.125rem;font-weight:600;line-height:1.28;letter-spacing:-.01em;color:var(--lq-ink)}.landing-q .lq-accordion__num{margin-right:.75rem;font-variant-numeric:tabular-nums;color:var(--lq-blue)}.landing-q .lq-accordion__chev{flex:none;color:var(--lq-blue);transition:transform .2s ease}.landing-q .lq-accordion__trigger[aria-expanded=true] .lq-accordion__chev{transform:rotate(180deg)}.landing-q .lq-accordion__panel{max-width:36rem;margin-top:-.5rem;padding-bottom:1.5rem;line-height:1.5;color:var(--lq-body)}.landing-q .lq-cta{padding:4rem var(--lq-gutter);background:repeating-radial-gradient(circle at 0 100%,rgba(255,255,255,.08) 0 1px,transparent 1px 72px),linear-gradient(150deg,#0768dd,#0a4fb0)}@media (min-width:1024px){.landing-q .lq-cta{padding-block:6rem}}.landing-q .lq-cta__card{max-width:1225px;margin-inline:auto;padding:2rem;border-radius:2rem;background:#fff;color:var(--lq-ink)}@media (min-width:1024px){.landing-q .lq-cta__card{padding:3rem 3.5rem}}.landing-q .lq-footer{background:#0c1526}.landing-q .lq-footer .landing-kicker-on-navy{font-size:.75rem;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.landing-q .lq-accordion__chev,.landing-q .lq-atlas__cta,.landing-q .lq-atlas__tab,.landing-q .lq-engines__tab{transition:none}}