body.solution-page-body{--sol-ink: #101e3e;--sol-copy: #5c6b89;--sol-dim: #7b8aa8;--sol-bg: #f7f8fa;--sol-surface: #ffffff;--sol-line: rgba(30, 58, 138, .08);--sol-line-strong: rgba(30, 58, 138, .14);--sol-max: 1400px;--sol-radius: 20px;--sol-shadow: 0 12px 40px rgba(22, 45, 93, .08);--sol-display: "Sora", "Inter", ui-sans-serif, system-ui, sans-serif;--sol-accent: #4568cb;--sol-accent-mid: #6989e8;--sol-accent-soft: rgba(69, 104, 203, .12);--sol-accent-glow: rgba(69, 104, 203, .22);color:var(--sol-ink);background:var(--sol-bg)}body.solution-page-body .solutions-how__pill svg,body.solution-page-body .solutions-hero__badge img,body.solution-page-body .solutions-caps__badge svg,body.solution-page-body .qality-faq__badge-icon,body.solution-page-body .use-cases-page__pill svg,body.solution-page-body .use-cases-page__pill img{display:none!important}body.solution-page-body .qality-faq__badge{gap:0;padding-inline:14px}body.solution-page-body.landing-page--ai-test{--sol-accent: #4568cb;--sol-accent-mid: #6989e8;--sol-accent-soft: rgba(69, 104, 203, .12);--sol-accent-glow: rgba(69, 104, 203, .22)}body.solution-page-body.landing-page--no-code{--sol-accent: #0d9488;--sol-accent-mid: #2dd4bf;--sol-accent-soft: rgba(13, 148, 136, .12);--sol-accent-glow: rgba(13, 148, 136, .22)}body.solution-page-body.landing-page--ui-test{--sol-accent: #7c3aed;--sol-accent-mid: #a78bfa;--sol-accent-soft: rgba(124, 58, 237, .12);--sol-accent-glow: rgba(124, 58, 237, .22)}body.solution-page-body.landing-page--regression{--sol-accent: #2563eb;--sol-accent-mid: #60a5fa;--sol-accent-soft: rgba(37, 99, 235, .12);--sol-accent-glow: rgba(37, 99, 235, .22)}body.solution-page-body.landing-page--api-test{--sol-accent: #0f766e;--sol-accent-mid: #2dd4bf;--sol-accent-soft: rgba(15, 118, 110, .12);--sol-accent-glow: rgba(13, 148, 136, .22)}body.solution-page-body .solutions-page{overflow:clip;color:var(--sol-ink);background:radial-gradient(ellipse 70% 50% at 82% 12%,var(--sol-accent-soft),transparent 58%),radial-gradient(ellipse 45% 40% at 8% 28%,rgba(147,197,253,.18),transparent 55%),var(--sol-bg)}body.solution-page-body .solutions-page__wrap{width:min(100% - 40px,var(--sol-max));margin-inline:auto}body.solution-page-body .solutions-page__hero{position:relative;padding:calc(var(--landing-fixed-nav-height, 68px) + 40px) 0 40px;border-bottom:1px solid var(--sol-line)}body.solution-page-body .solutions-page__hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}body.solution-page-body .solutions-page__hero-grid-bg{position:absolute;inset:0;opacity:.65;background-image:linear-gradient(rgba(15,23,42,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(circle at 72% 36%,#000 0%,transparent 72%)}body.solution-page-body .solutions-page__orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none}body.solution-page-body .solutions-page__orb--1{width:min(480px,55vw);height:min(480px,55vw);top:-140px;right:-40px;background:linear-gradient(145deg,var(--sol-accent-mid),#ddd6fe)}body.solution-page-body .solutions-page__orb--2{width:min(320px,40vw);height:min(320px,40vw);bottom:-60px;left:8%;background:linear-gradient(160deg,#e0e7ff,#dbeafe);opacity:.4}body.solution-page-body .solutions-page__hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);gap:clamp(28px,4vw,56px);align-items:center}body.solution-page-body .solutions-page__hero-copy .marketing-breadcrumb{margin-bottom:20px}body.solution-page-body .solutions-page__eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:8px 14px;border:1px solid color-mix(in srgb,var(--sol-accent) 32%,transparent);border-radius:999px;background:#ffffffeb;color:var(--sol-accent);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 1px 2px #1e3a8a0a}body.solution-page-body .solutions-page__eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--sol-accent);flex:0 0 auto}body.solution-page-body .solutions-page__hero-title{margin:0 0 18px;max-width:14em;font-family:var(--sol-display);font-size:clamp(2.15rem,4.4vw,3.35rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;color:transparent;background:linear-gradient(105deg,#0b1b3a 0%,#1e3a8a 40%,var(--sol-accent) 78%,var(--sol-accent-mid) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}body.solution-page-body .solutions-page__hero-lead{margin:0;max-width:36rem;color:var(--sol-copy);font-size:clamp(1rem,1.3vw,1.125rem);font-weight:500;line-height:1.7}body.solution-page-body .solutions-page__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}body.solution-page-body .solutions-page__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:12px;font-size:.95rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}body.solution-page-body .solutions-page__btn--primary{border:1px solid transparent;background:linear-gradient(135deg,var(--sol-accent) 0%,color-mix(in srgb,var(--sol-accent) 70%,#0f172a) 100%);color:#fff;box-shadow:0 10px 28px var(--sol-accent-glow)}body.solution-page-body .solutions-page__btn--primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px var(--sol-accent-glow)}body.solution-page-body .solutions-page__btn--ghost{border:1px solid var(--sol-line-strong);background:#ffffffe0;color:var(--sol-ink)}body.solution-page-body .solutions-page__btn--ghost:hover{border-color:color-mix(in srgb,var(--sol-accent) 40%,transparent);background:#fff;transform:translateY(-1px)}body.solution-page-body .solutions-page__hero-visual{position:relative}body.solution-page-body .solutions-page__visual-frame{position:relative;overflow:hidden;border:1px solid var(--sol-line-strong);border-radius:22px;background:#fff;box-shadow:0 24px 60px #162d5d1f,0 2px 8px #0f172a0a}body.solution-page-body .solutions-page__visual-frame:before{content:"";position:absolute;inset:auto -20% -30% 30%;height:55%;border-radius:50%;background:var(--sol-accent-soft);filter:blur(40px);pointer-events:none}body.solution-page-body .solutions-page__visual-frame img{position:relative;display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;object-position:top center}body.solution-page-body .solutions-page__visual-frame--bare{overflow:visible;border:0;border-radius:0;background:transparent!important;box-shadow:none;max-width:none}body.solution-page-body .solutions-page__visual-frame--bare:before{display:none}body.solution-page-body .solutions-page__visual-frame--bare img{display:block;aspect-ratio:auto;object-fit:contain;object-position:center bottom;width:100%;max-width:560px;height:auto;margin-inline:auto;background:transparent;border:0;border-radius:0;box-shadow:none}body.solution-page-body.landing-page--regression .solutions-hero__visual{background:transparent;overflow:visible}body.solution-page-body.landing-page--regression .solutions-page__visual-frame--bare img{max-width:min(100%,580px)}body.solution-page-body .solutions-page__section{padding:clamp(56px,7vw,88px) 0}body.solution-page-body .solutions-page__section--alt{background:linear-gradient(180deg,#ffffff8c,#eff6ff73);border-block:1px solid var(--sol-line)}body.solution-page-body .solutions-page__kicker{display:inline-block;margin:0 0 12px;color:var(--sol-accent);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}body.solution-page-body .solutions-page__section-title{margin:0 0 12px;max-width:18em;font-family:var(--sol-display);font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;color:var(--sol-ink)}body.solution-page-body .solutions-page__section-lead{margin:0 0 36px;max-width:40rem;color:var(--sol-copy);font-size:1.05rem;font-weight:500;line-height:1.65}body.solution-page-body .solutions-page__cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}body.solution-page-body .solutions-page__cap{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 22px 26px;border:1px solid var(--sol-line);border-radius:var(--sol-radius);background:var(--sol-surface);box-shadow:0 4px 18px #162d5d0a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body.solution-page-body .solutions-page__cap:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--sol-accent) 28%,transparent);box-shadow:var(--sol-shadow)}body.solution-page-body .solutions-page__cap-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--sol-accent-soft);color:var(--sol-accent)}body.solution-page-body .solutions-page__cap-icon svg{display:block}body.solution-page-body .solutions-page__cap-title{margin:0;font-family:var(--sol-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--sol-ink)}body.solution-page-body .solutions-page__cap-desc{margin:0;color:var(--sol-copy);font-size:.95rem;line-height:1.6}body.solution-page-body .solutions-page__steps{list-style:none;margin:0;padding:0;display:grid;gap:14px}body.solution-page-body .solutions-page__step{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:22px 22px 22px 20px;border:1px solid var(--sol-line);border-radius:18px;background:var(--sol-surface);transition:border-color .2s ease,box-shadow .2s ease}body.solution-page-body .solutions-page__step:hover{border-color:color-mix(in srgb,var(--sol-accent) 30%,transparent);box-shadow:0 8px 28px #162d5d0f}body.solution-page-body .solutions-page__step-num{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,var(--sol-accent),color-mix(in srgb,var(--sol-accent) 65%,#0f172a));color:#fff;font-family:var(--sol-display);font-size:.85rem;font-weight:800;letter-spacing:-.02em}body.solution-page-body .solutions-page__step-title{margin:2px 0 6px;font-family:var(--sol-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--sol-ink)}body.solution-page-body .solutions-page__step-desc{margin:0;color:var(--sol-copy);font-size:.95rem;line-height:1.6}body.solution-page-body .solutions-page__steps--grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.solution-page-body .use-cases-page__wrap{width:min(calc(100% - 40px),1400px);max-width:none;margin-inline:auto;padding:0}body.solution-page-body .use-cases-page__pill{display:inline-flex;align-items:center;margin:0 0 18px;padding:7px 14px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}body.solution-page-body .use-cases-page__pill--light{border:1px solid rgba(59,130,246,.18);background:#3b82f614;color:#3b82f6}body.solution-page-body .use-cases-page__related-section{position:relative;padding:88px 0 72px;overflow:hidden;background:#fff}body.solution-page-body .use-cases-page__related-section .use-cases-page__section-title{max-width:18ch;margin:0;font-family:var(--sol-display);font-size:clamp(2rem,3.8vw,2.85rem);font-weight:800;letter-spacing:-.04em;line-height:1.12;color:var(--sol-ink)}body.solution-page-body .use-cases-page__title-accent{color:#2563eb}body.solution-page-body .use-cases-page__related-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,5vw,64px);margin-top:48px;align-items:start}body.solution-page-body .use-cases-page__related-columns h3{margin:0 0 18px;color:#94a3b8;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}body.solution-page-body .use-cases-page__related-col--compare{position:relative;padding:22px 22px 20px;border-radius:20px;background:#f4f7fb}body.solution-page-body .use-cases-page__compare-dots{position:absolute;top:18px;right:18px;width:56px;height:40px;background-image:radial-gradient(circle,#cbd5e1 1.15px,transparent 1.25px);background-size:9px 9px;opacity:.7;pointer-events:none}body.solution-page-body .use-cases-page__related-cards{display:grid;gap:12px;margin:0;padding:0;list-style:none}body.solution-page-body .use-cases-page__related-card{display:grid;grid-template-columns:48px 1fr auto;gap:0 14px;align-items:center;padding:16px 18px;color:inherit;border:1px solid #e8eef6;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0a;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}body.solution-page-body .use-cases-page__related-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#2563eb;background:#ebf2ff}body.solution-page-body .use-cases-page__related-copy{display:grid;gap:2px;min-width:0}body.solution-page-body .use-cases-page__related-copy em{color:#3b82f6;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}body.solution-page-body .use-cases-page__related-card strong{color:#0f172a;font-size:.98rem;font-weight:700;letter-spacing:-.02em}body.solution-page-body .use-cases-page__related-card small{color:#64748b;font-size:.8rem;line-height:1.4}body.solution-page-body .use-cases-page__related-chevron{color:#3b82f6;font-size:1.4rem;font-weight:400;line-height:1}body.solution-page-body .use-cases-page__related-card--featured,body.solution-page-body .use-cases-page__related-card:hover{border-color:#93c5fd;background:#f0f7ff;box-shadow:0 10px 28px #2563eb14}body.solution-page-body .use-cases-page__related-card:hover{transform:translate(2px)}body.solution-page-body .use-cases-page__comparison-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}body.solution-page-body .use-cases-page__comparison-link{display:grid;grid-template-columns:46px 1fr auto;gap:14px;align-items:center;padding:16px;color:#0f172a;border:1px solid #e8eef6;border-radius:14px;background:#fff;box-shadow:0 6px 18px #0f172a0a;font-size:.94rem;font-weight:600;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}body.solution-page-body .use-cases-page__comparison-icon{display:grid;place-items:center;width:42px;height:42px;color:#2563eb;border:1px solid color-mix(in srgb,#2563eb 20%,transparent);border-radius:12px;background:linear-gradient(155deg,color-mix(in srgb,#2563eb 18%,#fff),color-mix(in srgb,#2563eb 8%,#fff));box-shadow:inset 0 1px #ffffffbf,0 1px 2px color-mix(in srgb,#2563eb 10%,transparent)}body.solution-page-body .use-cases-page__comparison-icon svg{width:20px;height:20px;display:block}body.solution-page-body .use-cases-page__comparison-link--bolt .use-cases-page__comparison-icon{color:#7c3aed;border-color:color-mix(in srgb,#7c3aed 22%,transparent);background:linear-gradient(155deg,color-mix(in srgb,#7c3aed 18%,#fff),color-mix(in srgb,#7c3aed 8%,#fff));box-shadow:inset 0 1px #ffffffbf,0 1px 2px color-mix(in srgb,#7c3aed 10%,transparent)}body.solution-page-body .use-cases-page__comparison-link--play .use-cases-page__comparison-icon{color:#0d9488;border-color:color-mix(in srgb,#0d9488 22%,transparent);background:linear-gradient(155deg,color-mix(in srgb,#0d9488 18%,#fff),color-mix(in srgb,#0d9488 8%,#fff));box-shadow:inset 0 1px #ffffffbf,0 1px 2px color-mix(in srgb,#0d9488 10%,transparent)}body.solution-page-body .use-cases-page__comparison-link--shield .use-cases-page__comparison-icon{color:#e11d48;border-color:color-mix(in srgb,#e11d48 20%,transparent);background:linear-gradient(155deg,color-mix(in srgb,#e11d48 16%,#fff),color-mix(in srgb,#e11d48 7%,#fff));box-shadow:inset 0 1px #ffffffbf,0 1px 2px color-mix(in srgb,#e11d48 10%,transparent)}body.solution-page-body .use-cases-page__comparison-link strong{font-weight:700;letter-spacing:-.015em}body.solution-page-body .use-cases-page__comparison-link>span:last-child{color:#2563eb;font-size:1.05rem}body.solution-page-body .use-cases-page__comparison-link:hover{transform:translate(2px);border-color:#bfdbfe;box-shadow:0 10px 24px #2563eb14}body.solution-page-body .qality-faq .use-cases-page__wrap{width:min(calc(100% - 40px),1400px)}@media(max-width:960px){body.solution-page-body .use-cases-page__related-columns{grid-template-columns:1fr}}@media(max-width:640px){body.solution-page-body .use-cases-page__related-section{padding:56px 0 40px}body.solution-page-body .use-cases-page__related-col--compare{padding:18px}body.solution-page-body .use-cases-page__related-card{grid-template-columns:48px 1fr}body.solution-page-body .use-cases-page__related-chevron{display:none}body.solution-page-body .use-cases-page__wrap{width:min(calc(100% - 40px),1400px)}}body.solution-page-body .use-cases-page__cta{padding:64px 0;background:#fff}body.solution-page-body .use-cases-page__cta-inner{position:relative;z-index:1;padding:clamp(44px,7vw,80px);border-radius:32px;text-align:center;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(91,139,245,.34),transparent 23rem),radial-gradient(circle at 8% 90%,rgba(40,103,240,.32),transparent 22rem),#0a1c39;box-shadow:0 28px 80px #0a1c393d}body.solution-page-body .use-cases-page__cta-kicker{position:relative;z-index:1;margin:0 0 13px;color:#91b4ff;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}body.solution-page-body .use-cases-page__cta-title{position:relative;z-index:1;max-width:760px;margin:0 auto;font-family:Inter,Sora,sans-serif;font-size:clamp(2rem,4.5vw,3.8rem);font-weight:800;line-height:1.08;letter-spacing:-.045em;text-wrap:balance;color:#fff}body.solution-page-body .use-cases-page__cta-lead{position:relative;z-index:1;max-width:600px;margin:18px auto 28px;color:#e9f0ffb8;font-size:1rem;line-height:1.6}body.solution-page-body .use-cases-page__cta-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}body.solution-page-body .use-cases-page__cta .use-cases-page__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:12px 22px;border-radius:12px;font-size:.95rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}body.solution-page-body .use-cases-page__cta .use-cases-page__btn--primary{border:1px solid transparent;background:#fff;color:#0a1830;box-shadow:0 8px 24px #0000002e}body.solution-page-body .use-cases-page__cta .use-cases-page__btn--primary:hover{background:#f1f5f9;transform:translateY(-1px)}body.solution-page-body .use-cases-page__cta .use-cases-page__btn--ghost{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff}body.solution-page-body .use-cases-page__cta .use-cases-page__btn--ghost:hover{background:#ffffff1a;border-color:#ffffff8c}@media(max-width:960px){body.solution-page-body .solutions-page__hero-grid,body.solution-page-body .solutions-page__wrap.solutions-page__hero-grid,body.solution-page-body.landing-page--ai-test .solutions-page__wrap.solutions-page__hero-grid,body.solution-page-body.landing-page--no-code .solutions-page__wrap.solutions-page__hero-grid,body.solution-page-body.landing-page--ui-test .solutions-page__wrap.solutions-page__hero-grid,body.solution-page-body.landing-page--regression .solutions-page__wrap.solutions-page__hero-grid{grid-template-columns:1fr}body.solution-page-body .solutions-page__hero{overflow-x:clip}body.solution-page-body .solutions-page__hero-visual,body.solution-page-body .solutions-hero__visual{order:1;max-width:100%;margin-inline:0;min-width:0}body.solution-page-body .solutions-page__hero-copy{order:0}body.solution-page-body .solutions-page__cap-grid,body.solution-page-body .solutions-page__steps--grid{grid-template-columns:1fr}}@media(max-width:640px){body.solution-page-body .solutions-page__wrap{width:min(100% - 40px,var(--sol-max))}body.solution-page-body .solutions-page__hero{padding-top:calc(var(--landing-fixed-nav-height, 68px) + 32px);padding-bottom:32px}body.solution-page-body .solutions-page__actions{flex-direction:column}body.solution-page-body .solutions-page__btn{width:100%}body.solution-page-body .use-cases-page__cta{padding:60px 0}body.solution-page-body .use-cases-page__cta-inner{padding:44px 20px;border-radius:22px}body.solution-page-body .use-cases-page__cta-actions{flex-direction:column;align-items:stretch}body.solution-page-body .use-cases-page__cta .use-cases-page__btn{width:100%}}body.solution-page-body .solutions-related{width:min(100% - 40px,var(--sol-max));margin:0 auto 56px}body.solution-page-body .solutions-related__title{margin:0 0 14px;font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--sol-ink)}body.solution-page-body .solutions-related__list{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}body.solution-page-body .solutions-related__list a{display:inline-flex;padding:8px 14px;border-radius:999px;border:1px solid var(--sol-line-strong);background:var(--sol-surface);color:var(--sol-ink);font-size:14px;font-weight:600;text-decoration:none}body.solution-page-body .solutions-related__list a:hover,body.solution-page-body .solutions-related__list a:focus-visible{border-color:var(--sol-accent);color:var(--sol-accent)}@media(max-width:720px){body.solution-page-body .solutions-related{margin-bottom:36px}}@media(prefers-reduced-motion:reduce){body.solution-page-body .solutions-page__cap,body.solution-page-body .solutions-page__step,body.solution-page-body .solutions-page__btn,body.solution-page-body .solutions-page__related-list a{transition:none!important}body.solution-page-body .solutions-page__cap:hover,body.solution-page-body .solutions-page__btn:hover{transform:none!important}}
