@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:block;src:url("/qlarity/assets/fonts/ibm-plex-sans-400.woff2") format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:500;font-display:block;src:url("/qlarity/assets/fonts/ibm-plex-sans-500.woff2") format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:block;src:url("/qlarity/assets/fonts/ibm-plex-sans-600.woff2") format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:block;src:url("/qlarity/assets/fonts/ibm-plex-sans-700.woff2") format("woff2")}:root,:root[data-theme=dark]{--ld-bg:#0b0e12;--ld-bg-elev:#12171d;--ld-panel:#161b22;--ld-panel-2:#1c232c;--ld-line:#2a313a;--ld-ink:#f4f6f8;--ld-muted:#9aa3ad;--ld-green:#76bd4c;--ld-green-ink:#fff;--ld-green-soft:rgba(118, 189, 76, 0.14);--ld-coral:#ef674c;--ld-coral-light:#ff7a5f;--ld-coral-dark:#d25035;--ld-coral-soft:rgba(239, 103, 76, 0.16);--ld-warn:#e8b84a;--ld-warn-soft:rgba(232, 184, 74, 0.16);--ld-danger:#e85d5d;--ld-ok:#76bd4c;--ld-font:"IBM Plex Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--ld-max:1120px;--ld-radius:14px;--ld-shadow:0 18px 50px rgba(0, 0, 0, 0.45)}*{box-sizing:border-box}html{scroll-behavior:smooth}::selection{background:var(--ld-green);color:var(--ld-green-ink)}body.landing-page{margin:0;color:var(--ld-ink);background:var(--ld-bg);font-family:var(--ld-font);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased}.ld-shell{position:relative;isolation:isolate;overflow-x:clip;min-height:100vh}.ld-alps{position:absolute;inset:auto 0 0 0;height:min(52vh,520px);z-index:0;pointer-events:none;background:linear-gradient(180deg,var(--ld-bg) 0,rgba(11,14,18,.55) 28%,rgba(11,14,18,.82) 100%),url("/qlarity/assets/alpine-dark.webp") left bottom/cover no-repeat;opacity:.55;filter:grayscale(.35) contrast(1.05)}.ld-top{position:relative;z-index:40}.ld-shell>.techniconcept-site-footer,.ld-shell>footer,main{position:relative;z-index:1}body.landing-page .report-brand-header-wrap{background:var(--ld-bg)}body.landing-page .brand-header,body.landing-page .report-brand-header{z-index:50;background:var(--ld-bg)!important;border-bottom:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important}body.landing-page .brand-header-inner,body.landing-page .report-brand-header-inner{max-width:var(--ld-max);margin:0 auto;padding-inline:20px;background:var(--ld-bg)}.ld-nav{max-width:var(--ld-max);margin:0 auto;padding:10px 20px 8px;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:flex-end;align-items:center;font-size:14px;font-weight:500}.ld-nav a{color:var(--ld-muted);text-decoration:none}.ld-nav a:hover{color:var(--ld-ink)}.ld-nav-internal{display:inline-flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.ld-nav-tc{color:var(--ld-coral)!important;font-weight:600}.ld-nav-tc:hover{color:var(--ld-coral-light)!important}.ld-nav-try{color:var(--ld-green-ink)!important;background:var(--ld-green);padding:8px 14px;border-radius:999px;font-weight:600;border:none}.ld-nav-try:hover{filter:brightness(1.06)}.ld-nav-cta{color:var(--ld-ink)!important;background:0 0;padding:7px 0;border:none;font-weight:600}.ld-nav-cta:hover{color:var(--ld-green)!important}main{max-width:var(--ld-max);margin:0 auto;padding:12px 20px 96px}.ld-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:40px 48px;align-items:center;padding:28px 0 48px;min-height:min(78vh,740px)}.ld-wordmark{margin:0 0 14px;font-size:clamp(2.75rem, 6vw, 4.25rem);font-weight:700;letter-spacing:-.035em;line-height:.95;color:#fff}.ld-wordmark-q{display:inline-block;color:var(--ld-green);opacity:0;transform:translateY(.12em);transition:opacity .45s ease-out,transform .45s ease-out}.ld-wordmark-rest{display:inline-block;color:var(--ld-ink);opacity:0;transform:translateY(.12em);transition:opacity .5s ease-out .28s,transform .5s ease-out .28s}.ld-wordmark.is-ready .ld-wordmark-q,.ld-wordmark.is-ready .ld-wordmark-rest{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ld-wordmark-q,.ld-wordmark-rest{opacity:1;transform:none;transition:none}}.ld-hero h1{margin:0 0 16px;font-size:clamp(1.45rem, 2.6vw, 2rem);font-weight:600;letter-spacing:-.02em;line-height:1.25;max-width:22ch}.ld-lede{margin:0 0 22px;color:var(--ld-muted);font-size:18px;max-width:38ch}.ld-chips{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ld-chips li{font-size:14px;font-weight:500;color:var(--ld-muted);padding:10px 0 0;border-top:1px solid var(--ld-line)}.ld-actions{display:flex;flex-wrap:wrap;gap:12px}.ld-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform 160ms ease,filter 160ms ease,background 160ms ease,border-color 160ms ease}.ld-btn:hover{transform:translateY(-1px)}.ld-btn:focus-visible{outline:2px solid var(--ld-green);outline-offset:3px}.ld-btn-green{background:var(--ld-green);color:var(--ld-green-ink)}.ld-btn-green:hover{filter:brightness(1.07)}.ld-btn-ghost{background:0 0;color:var(--ld-ink);border-color:var(--ld-line)}.ld-btn-ghost:hover{border-color:var(--ld-muted);background:rgba(255,255,255,.03)}.ld-report{min-width:0}.ld-report-caption{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ld-muted)}.ld-report-card{background:linear-gradient(180deg,var(--ld-panel-2),var(--ld-panel));border:1px solid var(--ld-line);border-radius:var(--ld-radius);box-shadow:var(--ld-shadow);padding:18px 18px 16px;animation:ld-rise .7s cubic-bezier(.16,1,.3,1) both}.ld-report-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}.ld-report-kicker{margin:0;font-size:12px;color:var(--ld-muted)}.ld-report-host{margin:4px 0 0;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.ld-score{position:relative;width:72px;height:72px;flex:0 0 auto}.ld-score-text{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.1}.ld-score-text strong{font-size:18px;font-variant-numeric:tabular-nums}.ld-score-text span{font-size:10px;color:var(--ld-warn);font-weight:600}.ld-report-score-label{margin:0 0 14px;font-size:12px;color:var(--ld-muted)}.ld-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.ld-stats div{background:rgba(255,255,255,.03);border:1px solid var(--ld-line);border-radius:10px;padding:10px 8px;text-align:center}.ld-stats strong{display:block;font-size:18px;font-variant-numeric:tabular-nums;margin-bottom:4px}.ld-stats span{display:block;font-size:10px;line-height:1.3;color:var(--ld-muted)}.ld-report-table-title{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--ld-muted)}.ld-proof-try{margin:12px 0 0}.ld-proof-try .ld-btn{width:100%}.ld-table{width:100%;border-collapse:collapse;font-size:12px}.ld-table td,.ld-table th{text-align:left;padding:8px 6px;border-top:1px solid var(--ld-line);vertical-align:top}.ld-table th{color:var(--ld-muted);font-weight:500;border-top:0}.ld-table td:first-child{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:11px}.ld-risk{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700}.ld-risk-high{background:rgba(232,93,93,.16);color:#ff8f8f}.ld-risk-mid{background:rgba(232,184,74,.16);color:#f0c86a}.ld-risk-low{background:var(--ld-green-soft);color:var(--ld-green)}.ld-section{padding:48px 0;border-top:1px solid var(--ld-line)}.ld-section-head{margin-bottom:8px}.ld-final h2,.ld-section h2{margin:0 0 12px;font-size:clamp(1.35rem, 2.2vw, 1.75rem);letter-spacing:-.02em;line-height:1.25;max-width:28ch}.ld-problem h2{margin:0 0 12px;font-size:clamp(1.35rem, 2.2vw, 1.75rem);letter-spacing:-.02em;line-height:1.25;max-width:60%}.ld-hl{color:var(--ld-coral)}.ld-copy{margin:0 0 14px;color:var(--ld-muted);max-width:62ch;font-size:18px}.ld-note{margin:0 0 12px;color:var(--ld-muted);font-size:15px}.ld-link{color:var(--ld-green);font-weight:600;text-decoration:none}.ld-link:hover{text-decoration:underline;text-underline-offset:3px}.ld-quotes-title{margin:28px 0 14px;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--ld-ink)}.ld-quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;max-width:72rem}.ld-quotes blockquote{margin:0 0 8px;padding:0 0 0 14px;border-left:3px solid var(--ld-coral);color:var(--ld-ink);font-size:17px;font-style:italic;line-height:1.45}.ld-quotes cite{display:block;padding-left:17px;font-style:normal;font-size:14px;color:var(--ld-muted)}.ld-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ld-steps li{background:var(--ld-panel);border:1px solid var(--ld-line);border-radius:var(--ld-radius);padding:18px 18px 16px}.ld-steps h3{margin:0 0 8px;font-size:17px}.ld-steps p{margin:0;color:var(--ld-muted);font-size:16px}.ld-method .ld-eyebrow{margin-bottom:8px}.ld-method h2{max-width:42ch}.ld-method-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 32px;padding:0;list-style:none}.ld-method-pillars li{background:var(--ld-panel);border:1px solid var(--ld-line);border-radius:var(--ld-radius);padding:20px 18px 18px}.ld-method-pillars h3{margin:0 0 8px;font-size:17px;display:flex;align-items:center;gap:10px}.ld-method-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--ld-green-soft);color:var(--ld-green);font-size:15px;font-weight:700;flex-shrink:0}.ld-method-pillars p{margin:0;color:var(--ld-muted);font-size:16px}.ld-cp-wrap{background:var(--ld-panel);border:1px solid var(--ld-line);border-radius:var(--ld-radius);overflow:hidden}.ld-cp-table{width:100%;border-collapse:collapse;font-size:15px}.ld-cp-table caption{text-align:left;padding:16px 18px 0;font-weight:600;font-size:16px;color:var(--ld-ink)}.ld-cp-table td,.ld-cp-table th{padding:14px 16px;border-top:1px solid var(--ld-line);vertical-align:top;text-align:left}.ld-cp-table thead th{border-top:0;color:var(--ld-muted);font-weight:500;font-size:13px;letter-spacing:.04em;text-transform:uppercase;background:var(--ld-panel-2)}.ld-cp-table tbody tr:hover{background:rgba(255,255,255,.02)}.ld-cp-theme{font-weight:600;color:var(--ld-ink);min-width:140px}.ld-cp-codes{display:block;margin-top:6px;font-size:12px;color:var(--ld-muted);font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace}.ld-cp-checks{color:var(--ld-muted);font-size:15px;max-width:36ch}.ld-cp-col-scope{width:110px;text-align:center}.ld-cp-table thead .ld-cp-col-scope{text-align:center}.ld-badge{display:inline-block;min-width:72px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;text-align:center}.ld-badge-yes{background:var(--ld-green-soft);color:var(--ld-green)}.ld-badge-partial{background:var(--ld-warn-soft);color:var(--ld-warn)}.ld-badge-no{background:rgba(154,163,173,.12);color:var(--ld-muted)}.ld-cp-detail{margin-top:24px}.ld-method-detail-title{margin:0 0 12px;font-size:1.05rem;font-weight:600}.ld-cp-detail-table{width:100%;border-collapse:collapse;font-size:14px}.ld-cp-detail-table td,.ld-cp-detail-table th{padding:10px 14px;border-top:1px solid var(--ld-line);text-align:left;vertical-align:top}.ld-cp-detail-table thead th{color:var(--ld-muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em;background:var(--ld-panel-2)}.ld-cp-code{font-family:ui-monospace,"SF Mono",Menlo,Consolas,monospace;font-size:12px;font-weight:600;color:var(--ld-green);white-space:nowrap}.ld-cp-plain{color:var(--ld-ink)}.ld-cp-why{color:var(--ld-muted);font-size:14px}.ld-cp-foot{margin-top:20px;padding:16px 18px;border-radius:var(--ld-radius);border:1px solid var(--ld-line);background:var(--ld-panel-2)}.ld-cp-foot p{margin:0;color:var(--ld-muted);font-size:15px}.ld-cp-foot strong{color:var(--ld-ink);font-weight:600}.ld-method .ld-actions{margin-top:28px}.ld-scene .ld-section-head{margin-bottom:18px}.ld-brand-mark{white-space:nowrap}.ld-brand-q{color:var(--ld-green)}.ld-scene-stage{--ground:#eef1f5;--surface:#ffffff;--sunk:#e6ebf2;--graticule:#d7dee8;--land:#e8edf4;--land-line:#9aacc4;--land-ch:#d9ebe0;--ink:#15202b;--muted:#5c6b7e;--hair:#d5dde8;--pass:#047857;--pass-soft:#e4f4ec;--critical:#b91c1c;--critical-soft:#fce8e8;--warning:#b45309;--warning-soft:#f8eedc;--brand:#76bd4c;--brand-dot:#76bd4c;--brand-ink:#2f4a1c;--brand-soft:#eef7e6;--brand-soft-line:#cfe8b8;--cta-ink:#ffffff;--shadow:0 1px 2px rgba(21, 32, 43, 0.05),0 18px 40px -22px rgba(21, 32, 43, 0.28);max-width:min(100%,920px);margin:0 auto;color:var(--ink)}.ld-scene-more{margin:16px 0 0;text-align:center}.ld-essai .ld-eyebrow{margin:0 0 8px;color:var(--ld-muted);font-size:14px;text-transform:uppercase;letter-spacing:.04em}.ld-essai-stage{max-width:min(100%,var(--ld-max));margin:18px auto 0}.ld-essai-stage #np-submit.np-btn{padding:12px 18px;border-radius:999px;font-size:14px;font-weight:600;background:var(--ld-green);color:var(--ld-green-ink);border:1px solid transparent;transition:transform 160ms ease,filter 160ms ease}.ld-essai-stage #np-submit.np-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.07);background:var(--ld-green)}.ld-essai-stage #np-submit.np-btn:focus-visible{outline:2px solid var(--ld-green);outline-offset:3px}.ld-essai-stage #np-submit.np-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;filter:none}.ld-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.ld-price{background:var(--ld-panel);border:1px solid var(--ld-line);border-radius:var(--ld-radius);padding:22px;display:flex;flex-direction:column;gap:8px}.ld-price-hot{border-color:rgba(118,189,76,.55);box-shadow:0 0 0 1px rgba(118,189,76,.18),var(--ld-shadow)}.ld-price-badge{margin:0;width:fit-content;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ld-muted);background:rgba(255,255,255,.04);border:1px solid var(--ld-line);border-radius:999px;padding:4px 10px}.ld-price-badge-hot{color:var(--ld-green-ink);background:var(--ld-green);border-color:transparent}.ld-price h3{margin:4px 0 0;font-size:1.2rem}.ld-price-num{margin:4px 0;font-size:clamp(1.6rem, 3vw, 2rem);font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ld-price ul{margin:4px 0 12px;padding-left:1.1rem;color:var(--ld-muted);font-size:14px}.ld-price .ld-btn{margin-top:auto;align-self:flex-start}.ld-cadence{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 4px}.ld-cadence-opt{cursor:pointer;border:1px solid var(--ld-line);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--ld-muted);background:rgba(255,255,255,.02)}.ld-cadence-opt input{position:absolute;opacity:0;pointer-events:none}.ld-cadence-opt.is-on,.ld-cadence-opt:has(input:checked){color:var(--ld-ink);border-color:var(--ld-green);background:var(--ld-green-soft)}.ld-cadence-opt em{font-style:normal;color:var(--ld-green);margin-left:4px}.ld-faq details{border-top:1px solid var(--ld-line);padding:14px 0}.ld-faq details:last-child{border-bottom:1px solid var(--ld-line)}.ld-faq summary{cursor:pointer;font-weight:600;list-style:none}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq details p{margin:10px 0 0;color:var(--ld-muted);max-width:65ch}.ld-final{margin-top:48px;padding:40px 28px;border-radius:var(--ld-radius);border:1px solid var(--ld-line);background:radial-gradient(600px 200px at 10% 0,var(--ld-green-soft),transparent 60%),var(--ld-panel)}.ld-final .ld-actions{margin-top:16px;flex-wrap:wrap}body.landing-page .techniconcept-site-footer,body.landing-page footer{border-top:1px solid var(--ld-line);background:0 0!important;color:var(--ld-muted)}body.landing-page .techniconcept-site-footer a{color:var(--ld-ink)}@keyframes ld-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.ld-hero{grid-template-columns:1fr;min-height:0;padding-top:12px}.ld-chips{grid-template-columns:1fr}.ld-method-pillars,.ld-prices,.ld-quotes,.ld-steps{grid-template-columns:1fr}.ld-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ld-wordmark{font-size:clamp(2.4rem, 12vw, 3.4rem)}.ld-alps{opacity:.35}.ld-problem h2{max-width:100%}.ld-cp-wrap{overflow-x:auto}.ld-cp-table{min-width:640px}.ld-cp-detail-table{font-size:13px}}@media (prefers-reduced-motion:reduce){.ld-report-card{animation:none}.ld-btn{transition:none}.ld-btn:hover{transform:none}html{scroll-behavior:auto}}