.qms-brand-name{letter-spacing:-.02em}.qms-brand-tagline{opacity:.92}html.qms-theme-light .qms-brand-name{color:#111a2d;color:lab(9.21708% 1.30082 -14.3716)}html.qms-theme-light .qms-brand-tagline{color:#2043a3;color:lab(30.7763% 16.5953 -56.4541)}html.qms-theme-dark .qms-brand-name{color:#e8ebf2;color:lab(92.9964% -.225037 -3.77527)}html.qms-theme-dark .qms-brand-tagline{color:#94b6ff;color:lab(73.639% 2.76464 -43.3405)}html.qms-theme-dark .qms-brand-name .text-primary{color:#a3c3ff;color:lab(78.0914% 4.02394 -50.3998)}html.qms-theme-light .qms-brand-name .text-primary{color:#1b3fad;color:lab(30.3057% 21.8482 -63.4719)}.qms-home-shell,.qms-page-shell{min-height:100%}.qms-page-shell{min-width:0;max-width:100%;padding:1rem;overflow-x:hidden}@media (min-width:768px){.qms-page-shell{padding:1.5rem}}@media (min-width:1024px){.qms-page-shell{padding:2rem}}.qms-home-hero,.qms-page-header{padding-bottom:.25rem;position:relative}.qms-home-hero:after,.qms-page-header:after{content:"";background:linear-gradient(90deg, var(--qms-accent-line-start), var(--qms-accent-line-end));border-radius:999px;width:3rem;height:2px;position:absolute;bottom:0;left:0}.qms-home-hero:after{width:4rem}.qms-stat-grid{grid-template-columns:1fr;gap:.75rem;width:100%;min-width:0;max-width:100%;display:grid}@media (min-width:640px){.qms-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.qms-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.qms-stat-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--qms-surface-elevated) 0%, var(--card) 100%);min-width:0;max-width:100%;box-shadow:var(--qms-card-inset);border-left-width:3px;border-left-color:#0000;transition:border-color .2s,box-shadow .2s;gap:0!important;padding-block:0!important}.qms-stat-card.qms-stat-accent-cyan{border-left-color:#6492ff;border-left-color:lab(61.1967% 11.0677 -63.9598)}.qms-stat-card.qms-stat-accent-violet{border-left-color:#878af8;border-left-color:lab(60.9806% 20.3771 -56.4292)}.qms-stat-card.qms-stat-accent-emerald{border-left-color:#5bae5f;border-left-color:lab(64.5895% -39.246 32.2787)}.qms-stat-card.qms-stat-accent-amber{border-left-color:#e1a035;border-left-color:lab(70.8816% 18.4726 62.0335)}.qms-icon-accent-cyan{color:#6492ff;color:lab(61.1967% 11.0677 -63.9598);background:#6492ff26;background:lab(61.1967% 11.0677 -63.9598/.15)}.qms-icon-accent-violet{color:#878af8;color:lab(60.9806% 20.3771 -56.4292);background:#878af826;background:lab(60.9806% 20.3771 -56.4292/.15)}.qms-icon-accent-emerald{color:#5bae5f;color:lab(64.5895% -39.246 32.2787);background:#5bae5f26;background:lab(64.5895% -39.246 32.2787/.15)}.qms-icon-accent-amber{color:#d79628;color:lab(67.3872% 18.7132 63.1076);background:#e1a03526;background:lab(70.8816% 18.4726 62.0335/.15)}html.qms-theme-light .qms-icon-accent-cyan{color:#2a52c1;color:lab(37.5209% 18.2745 -63.5212);background:#6492ff1f;background:lab(61.1967% 11.0677 -63.9598/.12)}html.qms-theme-light .qms-icon-accent-violet{color:#504cb4;color:lab(37.4201% 24.9815 -55.9864);background:#878af81f;background:lab(60.9806% 20.3771 -56.4292/.12)}html.qms-theme-light .qms-icon-accent-emerald{color:#157123;color:lab(41.3315% -39.4219 33.9155);background:#5bae5f1f;background:lab(64.5895% -39.246 32.2787/.12)}html.qms-theme-light .qms-icon-accent-amber{color:#915c00;color:lab(44.0548% 20.8696 82.2949);background:#e1a0351f;background:lab(70.8816% 18.4726 62.0335/.12)}.qms-panel-accent{border-top:2px solid #0000;border-image:linear-gradient(90deg,#6492ff,#878af8,#5bae5f) 1;border-image:linear-gradient(90deg,lab(61.1967% 11.0677 -63.9598),lab(60.9806% 20.3771 -56.4292),lab(64.5895% -39.246 32.2787)) 1}.qms-interactive-hub{background:linear-gradient(#6492ff0a 0%,#0000 48%);background:linear-gradient(lab(61.1967% 11.0677 -63.9598/.04) 0%,#0000 48%)}html.qms-theme-light .qms-interactive-hub{background:linear-gradient(#6492ff0f 0%,#0000 50%);background:linear-gradient(lab(61.1967% 11.0677 -63.9598/.06) 0%,#0000 50%)}.qms-stat-card:hover{border-color:var(--qms-border-hover);box-shadow:var(--qms-card-hover-shadow)}.qms-stat-card__header{grid-template-rows:unset!important;grid-template-columns:unset!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.5rem!important;padding:.625rem .875rem .25rem!important;display:flex!important}.qms-stat-card__label{min-width:0;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;font-weight:500;line-height:1.25;overflow:hidden}.qms-stat-card__icon{border-radius:calc(var(--radius) - 2px);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.qms-stat-card__icon-plain{width:.875rem;height:.875rem;color:var(--muted-foreground);flex-shrink:0}.qms-stat-card__body{padding:0 .875rem .625rem!important}.qms-stat-card__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--foreground);font-size:1.25rem;font-weight:700;line-height:1.2}.qms-stat-card__sub,.qms-stat-card__change{white-space:nowrap;text-overflow:ellipsis;margin-top:.125rem;font-size:.6875rem;line-height:1.3;overflow:hidden}.qms-stat-card__sub{color:var(--muted-foreground)}.qms-stat-card__change{font-weight:500}.qms-panel{border:1px solid var(--border);background:var(--card);min-width:0;max-width:100%;box-shadow:var(--qms-card-inset);overflow:hidden;gap:0!important;padding-block:0!important}.qms-panel [data-slot=card-header]{padding:.875rem 1rem .375rem!important}.qms-panel [data-slot=card-content]{padding:0 1rem .875rem!important}.qms-page-actions{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}@media (min-width:1280px){.qms-page-actions{flex-shrink:0;justify-content:flex-end;width:auto}}.qms-status-success{background:var(--qms-success-bg);color:var(--qms-success-fg);border-color:var(--qms-success-border)}.qms-status-warning{background:var(--qms-warning-bg);color:var(--qms-warning-fg);border-color:var(--qms-warning-border)}.qms-status-info{background:var(--qms-info-bg);color:var(--qms-info-fg);border-color:var(--qms-info-border)}.qms-quick-action{border:1px solid var(--border);background:var(--qms-quick-action-bg);transition:border-color .2s,background .2s,color .2s}.qms-quick-action:hover{border-color:var(--qms-border-hover);background:var(--qms-quick-action-hover);color:var(--foreground)}[data-slot=tabs-list] [data-slot=tabs-trigger]{letter-spacing:-.01em}[data-slot=tabs-list] [data-slot=tabs-trigger][data-state=active]:after{content:none}.qms-chat-anchor{bottom:max(1.5rem, env(safe-area-inset-bottom,0px));right:max(1.5rem, env(safe-area-inset-right,0px));z-index:100;position:fixed}.qms-chat-launcher{background:linear-gradient(145deg, var(--card) 0%, var(--muted) 100%);cursor:pointer;border:2px solid #ffffffd9;border:2px solid lab(100% 0 0/.85);border-radius:9999px;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 28px #26386438,0 0 0 4px #496dc31f;box-shadow:0 10px 28px lab(23.9155% 3.89712 -28.5434/.22),0 0 0 4px lab(46.5225% 8.10248 -49.7987/.12)}.qms-chat-launcher:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 14px 32px #26386447,0 0 0 5px #496dc329;box-shadow:0 14px 32px lab(23.9155% 3.89712 -28.5434/.28),0 0 0 5px lab(46.5225% 8.10248 -49.7987/.16)}.qms-chat-launcher-badge{background:var(--primary);width:1.25rem;height:1.25rem;color:var(--primary-foreground);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-3px;right:-3px;box-shadow:0 2px 6px #0003;box-shadow:0 2px 6px lab(0% 0 0/.2)}.qms-chat-panel{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--card);width:min(28rem,100vw - 2rem);height:min(34rem,100vh - 5rem);overflow:hidden;box-shadow:0 24px 60px #0003;box-shadow:0 24px 60px lab(0% 0 0/.2)}.qms-chat-header{background:linear-gradient(180deg, var(--qms-surface-elevated) 0%, var(--card) 100%)}.qms-chat-messages{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.qms-chat-bubble{border-radius:calc(var(--radius) + 2px)}.qms-chat-bubble-assistant{border:1px solid var(--border);background:var(--muted);color:var(--foreground);border-bottom-left-radius:.25rem}.qms-chat-bubble-user{color:var(--foreground);background:#496dc31f;background:lab(46.5225% 8.10248 -49.7987/.12);border:1px solid #496dc340;border:1px solid lab(46.5225% 8.10248 -49.7987/.25);border-bottom-right-radius:.25rem}html.qms-theme-dark .qms-chat-bubble-user{background:#6492ff29;background:lab(61.1967% 11.0677 -63.9598/.16);border-color:#6492ff59;border-color:lab(61.1967% 11.0677 -63.9598/.35)}.qms-chat-typing{align-items:center;gap:.25rem;display:inline-flex}.qms-chat-typing span{background:var(--muted-foreground);opacity:.55;border-radius:9999px;width:.4rem;height:.4rem;animation:1.2s ease-in-out infinite qms-chat-typing}.qms-chat-typing span:nth-child(2){animation-delay:.15s}.qms-chat-typing span:nth-child(3){animation-delay:.3s}@keyframes qms-chat-typing{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.qms-auth-page{isolation:isolate;position:relative;overflow:hidden}.qms-auth-bg{z-index:0;background:var(--background);pointer-events:none;position:fixed;inset:0}.qms-auth-bg:before{content:"";background:radial-gradient(ellipse 80% 60% at 20% 20%, color-mix(in oklch, var(--primary) 18%, transparent), transparent 55%), radial-gradient(ellipse 60% 50% at 85% 75%, color-mix(in oklch, var(--chart-3) 12%, transparent), transparent 50%);position:absolute;inset:0}.qms-auth-grid{z-index:1;grid-template-columns:1fr;min-height:100svh;display:grid;position:relative}@media (min-width:1024px){.qms-auth-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}.qms-auth-brand{border-right:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 55%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;position:relative}.qms-auth-brand-inner{flex-direction:column;height:100%;padding:2.5rem 3rem;display:flex}.qms-auth-form-panel{flex-direction:column;min-width:0;padding:1rem 1.25rem 2rem;display:flex}@media (min-width:768px){.qms-auth-form-panel{padding:1.5rem 2.5rem 2.5rem}}.qms-auth-form-toolbar{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.qms-auth-form-scroll{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:28rem;margin-inline:auto;display:flex}.qms-auth-form-card{border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--border) 90%, transparent);background:color-mix(in oklch, var(--card) 88%, transparent);width:100%;box-shadow:var(--qms-card-inset), 0 24px 48px -24px color-mix(in oklch, var(--foreground) 12%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:1.75rem}@media (min-width:640px){.qms-auth-form-card{padding:2rem 2.25rem}}.qms-auth-badge{border:1px solid color-mix(in oklch, var(--primary) 25%, var(--border));background:color-mix(in oklch, var(--primary) 8%, transparent);letter-spacing:.04em;color:var(--foreground);border-radius:9999px;align-items:center;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.qms-auth-submit{border-radius:calc(var(--radius) - 2px);background:var(--primary);width:100%;height:2.75rem;color:var(--primary-foreground);cursor:pointer;box-shadow:0 4px 14px color-mix(in oklch, var(--primary) 35%, transparent);border:none;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex}.qms-auth-submit:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in oklch, var(--primary) 40%, transparent);transform:translateY(-1px)}.qms-auth-submit:disabled{opacity:.65;cursor:not-allowed}.qms-auth-demo-hint{opacity:.85}html.qms-theme-light .qms-auth-form-card{background:color-mix(in oklch, var(--card) 95%, white)}html.qms-theme-dark .qms-auth-brand{background:color-mix(in oklch, var(--card) 40%, transparent)}.qms-access-page{isolation:isolate;background:var(--background);position:relative;overflow:hidden}.qms-access-blueprint{pointer-events:none;background:radial-gradient(circle at 50% 40%, color-mix(in oklch, var(--primary) 14%, transparent), transparent 55%), radial-gradient(circle at 12% 88%, color-mix(in oklch, var(--chart-3) 10%, transparent), transparent 40%);position:fixed;inset:0}.qms-access-gridlines{pointer-events:none;opacity:.35;background-image:linear-gradient(color-mix(in oklch, var(--border) 70%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--border) 70%, transparent) 1px, transparent 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000)}.qms-access-header{z-index:2;border-bottom:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex;position:relative}.qms-access-back{color:var(--muted-foreground);align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;transition:color .15s;display:inline-flex}.qms-access-back:hover{color:var(--foreground)}.qms-access-main{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 4rem);padding:2rem 1.25rem 2.5rem;display:flex;position:relative}.qms-access-frame{border:1px solid color-mix(in oklch, var(--border) 90%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);width:100%;max-width:26rem;box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 8%, transparent), 0 32px 64px -32px color-mix(in oklch, var(--foreground) 18%, transparent);position:relative}.qms-access-frame__accent{background:linear-gradient(90deg, var(--primary), color-mix(in oklch, var(--chart-3) 80%, var(--primary)), var(--primary));height:3px}.qms-access-frame__header{border-bottom:1px solid color-mix(in oklch, var(--border) 55%, transparent);gap:.875rem;margin-bottom:0;padding:1.25rem 1.5rem;display:flex}.qms-access-tabs{border-bottom:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--muted) 35%, transparent);grid-template-columns:1fr 1fr;display:grid}.qms-access-tab{color:var(--muted-foreground);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.75rem;font-size:.8125rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.qms-access-tab--active{color:var(--foreground);background:color-mix(in oklch, var(--card) 90%, transparent);border-bottom-color:var(--primary)}.qms-access-frame__body{padding:1.25rem 1.5rem 1.5rem}.qms-access-input{border-width:0 0 1px!important;border-color:color-mix(in oklch, var(--border) 90%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.qms-access-input:focus-visible{ring:none;border-color:var(--primary)!important}.qms-access-footer{color:var(--muted-foreground);margin-top:1.5rem;font-size:.6875rem}.qms-landing-page{--landing-max:72rem;scroll-behavior:smooth}.qms-landing-anchor{scroll-margin-top:5rem}.qms-scroll-reveal{opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.qms-scroll-reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.qms-scroll-reveal{opacity:1;transition:none;transform:none}}.qms-landing-hero{padding:2rem 0 2.5rem;position:relative}@media (min-width:1024px){.qms-landing-hero{padding:2.5rem 0 3rem}}.qms-landing-hero__title{letter-spacing:-.03em;font-size:clamp(2.25rem,5vw,3.75rem);font-weight:700;line-height:1.08}.qms-landing-hero__gradient-text{background:linear-gradient(135deg, var(--primary) 0%, color-mix(in oklch, var(--primary) 70%, var(--chart-4)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.qms-landing-hero-frame{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 90%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 6%, transparent), 0 32px 64px -32px color-mix(in oklch, var(--foreground) 20%, transparent);border-radius:1rem;position:relative;overflow:hidden}.qms-landing-hero-frame__glow{background:radial-gradient(ellipse, color-mix(in oklch, var(--primary) 25%, transparent), transparent 70%);pointer-events:none;height:60%;position:absolute;inset:-40% -20% auto}.qms-landing-hero-frame__inner{position:relative}.qms-landing-hero-stat{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklch, var(--border) 55%, transparent);background:color-mix(in oklch, var(--background) 60%, transparent);padding:.5rem .625rem}.qms-landing-stat-band{border-block:1px solid color-mix(in oklch, var(--border) 65%, transparent);background:color-mix(in oklch, var(--muted) 35%, transparent)}.qms-landing-stat-band__inner{padding-block:2rem}@media (min-width:1024px){.qms-landing-stat-band__inner{padding-block:2.25rem}}.qms-landing-stat-band__value{letter-spacing:-.02em;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.qms-landing-section{padding:2.75rem 0}@media (min-width:1024px){.qms-landing-section{padding:3.25rem 0}}.qms-landing-section--tight{padding:2rem 0}@media (min-width:1024px){.qms-landing-section--tight{padding:2.5rem 0}}.qms-landing-section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--primary);font-size:.6875rem;font-weight:600}.qms-landing-problem-card{border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--card) 50%, transparent);padding:1.25rem 1.5rem}.qms-challenge-diagram{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 5%, transparent), 0 24px 48px -32px color-mix(in oklch, var(--foreground) 18%, transparent);border-radius:1rem;overflow:hidden}.qms-challenge-diagram__chrome{border-bottom:1px solid color-mix(in oklch, var(--border) 65%, transparent);background:color-mix(in oklch, var(--muted) 30%, transparent);align-items:center;gap:.375rem;padding:.625rem 1rem;display:flex}.qms-challenge-diagram__dot{border-radius:9999px;width:.5rem;height:.5rem}.qms-challenge-diagram__dot--rose{background:color-mix(in oklch, var(--destructive) 70%, transparent)}.qms-challenge-diagram__dot--amber{background:color-mix(in oklch, var(--chart-5) 75%, transparent)}.qms-challenge-diagram__dot--emerald{background:color-mix(in oklch, var(--chart-3) 75%, transparent)}.qms-challenge-diagram__chrome-title{letter-spacing:.02em;color:var(--muted-foreground);margin-left:.375rem;font-size:.6875rem;font-weight:500}.qms-challenge-diagram__body{padding:1rem}@media (min-width:640px){.qms-challenge-diagram__body{padding:1.125rem 1.25rem 1.25rem}}.qms-challenge-diagram__alert{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklch, var(--chart-5) 35%, var(--border));background:color-mix(in oklch, var(--chart-5) 10%, var(--card));color:color-mix(in oklch, var(--chart-5) 85%, var(--foreground));align-items:flex-start;gap:.625rem;padding:.625rem .875rem;display:flex}.qms-challenge-diagram__canvas{margin-top:1rem;position:relative}.qms-challenge-diagram__links{pointer-events:none;width:88%;height:82%;position:absolute;inset:8% 6% 10%}.qms-challenge-diagram__link{stroke:color-mix(in oklch, var(--border) 90%, var(--muted-foreground));stroke-width:1.25px;stroke-dasharray:5 4;opacity:.65}.qms-challenge-diagram__grid{z-index:1;grid-template-rows:auto auto auto;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:.5rem;display:grid;position:relative}@media (min-width:640px){.qms-challenge-diagram__grid{gap:.625rem}}.qms-challenge-diagram__node{border-radius:calc(var(--radius) - 2px);border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--background) 85%, var(--card));align-items:flex-start;gap:.625rem;min-height:4.25rem;padding:.75rem;display:flex}.qms-challenge-diagram__node--tl{grid-area:1/1}.qms-challenge-diagram__node--tr{grid-area:1/3}.qms-challenge-diagram__node--bl{grid-area:3/1}.qms-challenge-diagram__node--br{grid-area:3/3}.qms-challenge-diagram__node--emerald{border-color:color-mix(in oklch, var(--chart-3) 28%, var(--border))}.qms-challenge-diagram__node--primary{border-color:color-mix(in oklch, var(--primary) 28%, var(--border))}.qms-challenge-diagram__node--violet{border-color:color-mix(in oklch, var(--chart-4) 28%, var(--border))}.qms-challenge-diagram__node--amber{border-color:color-mix(in oklch, var(--chart-5) 28%, var(--border))}.qms-challenge-diagram__node-icon{shrink:0;border-radius:calc(var(--radius) - 4px);background:color-mix(in oklch, var(--muted) 55%, transparent);width:2rem;height:2rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.qms-challenge-diagram__node--emerald .qms-challenge-diagram__node-icon{background:color-mix(in oklch, var(--chart-3) 14%, transparent);color:color-mix(in oklch, var(--chart-3) 80%, var(--foreground))}.qms-challenge-diagram__node--primary .qms-challenge-diagram__node-icon{background:color-mix(in oklch, var(--primary) 12%, transparent);color:var(--primary)}.qms-challenge-diagram__node--violet .qms-challenge-diagram__node-icon{background:color-mix(in oklch, var(--chart-4) 14%, transparent);color:color-mix(in oklch, var(--chart-4) 80%, var(--foreground))}.qms-challenge-diagram__node--amber .qms-challenge-diagram__node-icon{background:color-mix(in oklch, var(--chart-5) 14%, transparent);color:color-mix(in oklch, var(--chart-5) 80%, var(--foreground))}.qms-challenge-diagram__hub{z-index:2;border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 96%, transparent);text-align:center;width:7.5rem;box-shadow:0 8px 24px -16px color-mix(in oklch, var(--foreground) 18%, transparent);border-radius:9999px;flex-direction:column;grid-area:2/2;justify-content:center;place-self:center;align-items:center;gap:.375rem;padding:.75rem .875rem;display:flex}.qms-challenge-diagram__hub-icon{background:color-mix(in oklch, var(--destructive) 10%, transparent);width:1.75rem;height:1.75rem;color:color-mix(in oklch, var(--destructive) 75%, var(--foreground));border-radius:9999px;justify-content:center;align-items:center;display:flex}.qms-challenge-pain-card{border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:linear-gradient(90deg, color-mix(in oklch, var(--primary) 4%, var(--card)) 0%, color-mix(in oklch, var(--card) 70%, transparent) 100%);align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.qms-challenge-pain-card:hover{border-color:color-mix(in oklch, var(--primary) 35%, var(--border));box-shadow:0 12px 28px -22px color-mix(in oklch, var(--primary) 25%, transparent);transform:translateY(-1px)}.qms-challenge-pain-card__accent{inset-block:.75rem;background:linear-gradient(180deg, var(--primary), color-mix(in oklch, var(--primary) 40%, var(--chart-4)));border-radius:0 9999px 9999px 0;width:3px;position:absolute;left:0}.qms-challenge-pain-card__icon{shrink:0;border-radius:calc(var(--radius) - 2px);background:color-mix(in oklch, var(--primary) 12%, transparent);justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.qms-challenge-pain-card__metric{letter-spacing:-.02em;color:var(--foreground);font-size:.8125rem;font-weight:700}.qms-challenge-pain-card__arrow{margin-top:.125rem}.qms-challenge-section__visual{width:100%;max-width:22rem;margin-inline:auto}@media (min-width:1024px){.qms-challenge-section__visual{place-self:center;max-width:none}}.qms-landing-feature-row{align-items:center;gap:2rem;padding:2rem 0;display:grid}@media (min-width:1024px){.qms-landing-feature-row{grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.5rem 0}.qms-landing-feature-row--reverse .qms-landing-feature-row__copy{order:2}.qms-landing-feature-row--reverse .qms-landing-feature-row__visual{order:1}}.qms-landing-feature-row__visual{position:relative}.qms-landing-feature-row__visual:before{content:"";opacity:.5;pointer-events:none;filter:blur(48px);border-radius:50%;position:absolute;inset:-12%}.qms-landing-feature-row__visual--indigo:before{background:color-mix(in oklch, var(--primary) 35%, transparent)}.qms-landing-feature-row__visual--violet:before{background:color-mix(in oklch, var(--chart-4) 30%, transparent)}.qms-landing-feature-row__visual--emerald:before{background:color-mix(in oklch, var(--chart-3) 35%, transparent)}.qms-landing-feature-mockup{border-radius:calc(var(--radius) + 2px);border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--card) 85%, transparent);box-shadow:0 20px 40px -24px color-mix(in oklch, var(--foreground) 15%, transparent);padding:1.25rem;position:relative}.qms-landing-journey-step{border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:linear-gradient(180deg, color-mix(in oklch, var(--card) 80%, transparent), color-mix(in oklch, var(--card) 40%, transparent));height:100%;padding:1.25rem;position:relative}.qms-landing-journey-step__phase{border:1px solid color-mix(in oklch, var(--primary) 30%, var(--border));background:color-mix(in oklch, var(--primary) 10%, transparent);letter-spacing:.06em;text-transform:uppercase;color:var(--primary);border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.6875rem;font-weight:600;display:inline-flex}.qms-landing-modules-panel{border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--card) 60%, transparent);box-shadow:0 24px 48px -32px color-mix(in oklch, var(--foreground) 12%, transparent);overflow:hidden}.qms-landing-agent-card{border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--card) 70%, transparent);padding:1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s}.qms-landing-agent-card:hover{border-color:color-mix(in oklch, var(--primary) 35%, var(--border));box-shadow:0 16px 32px -24px color-mix(in oklch, var(--primary) 25%, transparent);transform:translateY(-2px)}.qms-landing-faq-item{border-bottom:1px solid color-mix(in oklch, var(--border) 60%, transparent);padding:1.25rem 0}.qms-landing-cta{border:1px solid color-mix(in oklch, var(--primary) 20%, var(--border));background:linear-gradient(145deg, color-mix(in oklch, var(--primary) 14%, var(--card)), color-mix(in oklch, var(--card) 95%, var(--background)));text-align:center;border-radius:1.25rem;padding:2rem 1.5rem}@media (min-width:640px){.qms-landing-cta{padding:2.5rem 2rem}}.qms-landing-step{text-align:center}.qms-landing-step__num{border:1px solid color-mix(in oklch, var(--primary) 35%, var(--border));background:color-mix(in oklch, var(--primary) 12%, transparent);width:2.5rem;height:2.5rem;color:var(--primary);border-radius:9999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.qms-landing-trust-pill{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 50%, transparent);color:var(--muted-foreground);border-radius:9999px;align-items:center;padding:.375rem .875rem;font-size:.75rem;font-weight:500;display:inline-flex}.qms-landing-nav-link{color:var(--muted-foreground);font-size:.875rem;transition:color .2s;position:relative}.qms-landing-nav-link:hover,.qms-landing-nav-link--active{color:var(--foreground)}.qms-landing-nav-link--active:after{content:"";background:var(--primary);border-radius:9999px;height:2px;position:absolute;bottom:-.35rem;left:0;right:0}.qms-landing-status-emerald,.qms-text-success{color:var(--qms-success-fg)}.qms-landing-status-amber,.qms-text-warning{color:var(--qms-warning-fg)}.qms-landing-status-rose,.qms-text-danger{color:var(--qms-danger-fg)}.qms-landing-kpi-value--good{color:var(--qms-success-fg)}.qms-landing-kpi-value--warn{color:var(--qms-warning-fg)}.qms-landing-kpi-value--neutral{color:var(--foreground)}.qms-landing-kpi-bar--good{background:var(--qms-success-bar)}.qms-landing-kpi-bar--warn{background:var(--qms-warning-bar)}.qms-landing-kpi-bar--neutral{background:var(--qms-primary-bar)}.qms-landing-mockup{border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in oklch, var(--border) 85%, transparent);background:color-mix(in oklch, var(--card) 92%, transparent);box-shadow:0 0 0 1px color-mix(in oklch, var(--primary) 8%, transparent), 0 24px 48px -28px color-mix(in oklch, var(--foreground) 25%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden}.qms-landing-mockup--dashboard{transform:perspective(1200px)rotateY(-4deg)rotateX(2deg)}@media (max-width:1023px){.qms-landing-mockup--dashboard{transform:none}}.qms-landing-mockup__chrome{min-height:280px;display:flex}.qms-landing-mockup__sidebar{border-right:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--sidebar) 60%, transparent);width:38%;max-width:9rem}.qms-landing-mockup__main{background:color-mix(in oklch, var(--background) 50%, transparent);flex:1;min-width:0}.qms-landing-mockup__stat{border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklch, var(--border) 60%, transparent);background:color-mix(in oklch, var(--card) 80%, transparent);padding:.375rem .5rem}.qms-landing-mockup__chart{border-radius:calc(var(--radius) - 4px);border:1px solid color-mix(in oklch, var(--border) 55%, transparent);background:color-mix(in oklch, var(--card) 70%, transparent);padding:.5rem}.qms-landing-mockup--module{height:100%}.qms-landing-section-label{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.qms-landing-module-card{border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 75%, transparent);flex-direction:column;height:100%;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.qms-landing-module-card:hover{border-color:color-mix(in oklch, var(--primary) 35%, var(--border));box-shadow:0 12px 32px -20px color-mix(in oklch, var(--primary) 30%, transparent);transform:translateY(-2px)}.qms-landing-platform-panel{border-radius:var(--radius);border:1px solid color-mix(in oklch, var(--border) 75%, transparent);background:color-mix(in oklch, var(--card) 65%, transparent);padding:1.5rem}.qms-landing-cta-band{border-radius:calc(var(--radius) + 4px);border:1px solid color-mix(in oklch, var(--primary) 25%, var(--border));background:linear-gradient(135deg, color-mix(in oklch, var(--primary) 18%, var(--card)), color-mix(in oklch, var(--card) 90%, transparent))}.qms-landing-root{font-family:var(--font-landing-sans,var(--font-sans)), system-ui, sans-serif}.qms-hero-ref{padding-bottom:.5rem}.qms-hero-ref__inner{padding-top:clamp(1rem,3vh,2.75rem)}.qms-hero-ref__copy{z-index:2;pointer-events:none;position:relative}.qms-hero-ref__copy a,.qms-hero-ref__copy button{pointer-events:auto}.qms-hero-ref__mesh{background:radial-gradient(ellipse 100% 80% at 50% -30%, color-mix(in oklch, var(--primary) 10%, transparent), transparent 55%), radial-gradient(ellipse 60% 40% at 80% 20%, color-mix(in oklch, var(--chart-3) 8%, transparent), transparent 50%)}.qms-hero-ref__blob{background:radial-gradient(ellipse at center, color-mix(in oklch, var(--primary) 12%, transparent) 0%, color-mix(in oklch, var(--chart-4) 6%, transparent) 45%, transparent 70%);filter:blur(40px);opacity:.9;border-radius:50%;width:min(900px,95vw);height:420px}.qms-hero-ref__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:color-mix(in oklch, var(--primary) 85%, var(--muted-foreground));font-size:.6875rem;font-weight:600}.qms-hero-ref__display{font-family:var(--font-display), Georgia, "Times New Roman", serif;letter-spacing:-.02em;font-size:clamp(1.875rem,5.5vw + .5rem,4.25rem);font-weight:400;line-height:1.08}.qms-hero-ref__cta-primary{height:3rem;color:var(--primary-foreground);background:linear-gradient(135deg, var(--primary) 0%, color-mix(in oklch, var(--primary) 75%, var(--chart-3)) 100%);box-shadow:0 8px 28px color-mix(in oklch, var(--primary) 35%, transparent);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.75rem;font-size:.9375rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.qms-hero-ref__cta-primary:hover{box-shadow:0 12px 32px color-mix(in oklch, var(--primary) 42%, transparent);transform:translateY(-2px)}.qms-hero-ref__cta-secondary{color:var(--foreground);align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;transition:color .15s;display:inline-flex}.qms-hero-ref__cta-secondary:hover{color:var(--primary)}.qms-hero-ref__logos{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent);margin-top:clamp(.5rem,2vh,2rem);padding-top:clamp(1rem,3vh,1.75rem)}.qms-hero-ref__logos-label{margin-bottom:clamp(.75rem,2vh,1.25rem)}.qms-hero-ref__logo-item{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch, var(--muted-foreground) 75%, transparent);font-size:.75rem;font-weight:600;transition:color .15s}.qms-hero-ref__logo-item:hover{color:var(--muted-foreground)}.qms-hero-ref__showcase-slot{z-index:1;isolation:isolate;margin-top:clamp(1.25rem,3vh,1.75rem);position:relative}.qms-hero-ref__showcase{margin-top:0}.qms-hero-showcase{z-index:1;width:100%;max-width:42rem;min-height:clamp(280px,46vh,400px);margin-inline:auto;padding-top:.5rem;position:relative;overflow:visible}@media (min-width:640px){.qms-hero-showcase{min-height:clamp(320px,40vh,400px);padding-top:0}.qms-hero-ref__showcase-slot{margin-top:1rem}}.qms-hero-showcase__arc{z-index:0;aspect-ratio:2;background:linear-gradient(180deg, color-mix(in oklch, var(--primary) 8%, transparent) 0%, color-mix(in oklch, var(--chart-4) 5%, transparent) 40%, transparent 100%);opacity:.85;border-radius:50% 50% 0 0;width:120%;max-width:520px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qms-hero-showcase__glow{z-index:1;background:radial-gradient(ellipse, color-mix(in oklch, var(--primary) 18%, transparent), transparent 68%);filter:blur(24px);width:70%;height:55%;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.qms-hero-float-card{z-index:4;border:1px solid color-mix(in oklch, var(--foreground) 8%, var(--border));background:color-mix(in oklch, var(--card) 72%, transparent);-webkit-backdrop-filter:blur(16px);max-width:11.5rem;box-shadow:0 0 0 1px color-mix(in oklch, var(--background) 40%, transparent) inset, 0 16px 40px -12px color-mix(in oklch, var(--foreground) 15%, transparent);border-radius:1rem;padding:.875rem 1rem;position:absolute}html.qms-theme-dark .qms-hero-float-card{background:color-mix(in oklch, var(--card) 55%, transparent);border-color:color-mix(in oklch, var(--foreground) 12%, var(--border))}.qms-hero-float-card--left{top:26%;left:0}.qms-hero-float-card--left-bottom{z-index:4;max-width:10.5rem;bottom:10%;left:2%}.qms-hero-float-card--right-top{top:22%;right:0}.qms-hero-float-card--right-mid{max-width:10rem;top:52%;right:2%}@media (max-width:639px){.qms-hero-ref__copy p{font-size:.9375rem;line-height:1.5}.qms-hero-ref__ctas{margin-top:1.25rem}.qms-hero-ref__cta-primary{width:100%;max-width:18rem}.qms-hero-ref__blob{z-index:0;width:min(100%,22rem);height:min(240px,32vh);top:48%}.qms-hero-ref__showcase-slot{margin-top:1.5rem;margin-bottom:0}.qms-hero-ref__showcase{transform:none}.qms-hero-showcase.qms-hero-ref__showcase,.qms-hero-ref__showcase.qms-hero-showcase{max-width:min(100%,22rem);min-height:clamp(268px,50vh,320px);padding-top:.25rem}.qms-hero-float-card{z-index:5;max-width:8.5rem;padding:.55rem .65rem}.qms-hero-float-card--left{top:24%;left:-1%}.qms-hero-float-card--left-bottom{max-width:9rem;display:block;bottom:8%;left:0}.qms-hero-float-card--left-bottom p:last-child{display:none}.qms-hero-float-card--right-top{top:20%;right:-1%}.qms-hero-float-card--right-mid{max-width:8.5rem;top:54%;right:0}.qms-hero-showcase__device{z-index:6;width:min(168px,42vw)}.qms-hero-float-animate{animation-duration:6s}@keyframes qms-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}}@media (max-width:639px) and (max-height:740px){.qms-hero-showcase{min-height:clamp(248px,46vh,288px)}}.qms-hero-float-icon{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.qms-hero-float-icon--amber{color:#d97706;background:#f59e0b38;background:lab(72.7914% 26.933 75.434/.22)}.qms-hero-float-icon--emerald{color:#059669;background:#10b98138;background:lab(66.6921% -50.6677 17.059/.22)}.qms-hero-float-icon--blue{background:color-mix(in oklch, var(--primary) 18%, transparent);color:var(--primary)}.qms-hero-float-icon--violet{color:#7c3aed;background:#8b5cf633;background:lab(50.6911% 45.8506 -71.7974/.2)}.qms-hero-float-animate{animation:5s ease-in-out infinite qms-hero-float}@keyframes qms-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.qms-hero-showcase__device{z-index:6;width:min(220px,52vw);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.qms-hero-device-enter{animation:.8s cubic-bezier(.22,1,.36,1) both qms-hero-device-in}@keyframes qms-hero-device-in{0%{opacity:0;transform:translate(-50%,-42%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.qms-hero-showcase__device-bezel{background:linear-gradient(145deg, color-mix(in oklch, var(--foreground) 12%, var(--card)), color-mix(in oklch, var(--card) 90%, var(--background)));box-shadow:0 0 0 1px color-mix(in oklch, var(--border) 80%, transparent), 0 40px 80px -24px color-mix(in oklch, var(--foreground) 25%, transparent);border-radius:2rem;padding:.5rem}.qms-hero-showcase__device-notch{background:color-mix(in oklch, var(--foreground) 15%, transparent);border-radius:9999px;width:4.5rem;height:.35rem;margin:.35rem auto .5rem}.qms-hero-showcase__device-screen{background:color-mix(in oklch, var(--card) 95%, var(--background));border:1px solid color-mix(in oklch, var(--border) 70%, transparent);border-radius:1.5rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.qms-hero-float-animate,.qms-hero-device-enter{animation:none}}.qms-hero-clause{padding-bottom:.5rem}.qms-hero-clause__grid{background-color:var(--background);background-image:linear-gradient(color-mix(in oklch, var(--border) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--border) 55%, transparent) 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(85% 70% at 50% 38%,#000 20%,#0000 75%);mask-image:radial-gradient(85% 70% at 50% 38%,#000 20%,#0000 75%)}.qms-hero-clause__inner{padding-top:clamp(1.25rem,4vh,2.5rem)}.qms-hero-clause__stage{justify-content:center;align-items:center;width:100%;max-width:56rem;min-height:clamp(22rem,62vh,32rem);margin-inline:auto;display:flex;position:relative}.qms-hero-orbit{pointer-events:none;position:absolute;inset:0}.qms-hero-orbit__lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qms-hero-orbit__marker-fill{fill:color-mix(in oklch, var(--muted-foreground) 40%, transparent)}.qms-hero-orbit__line{fill:none;stroke:color-mix(in oklch, var(--muted-foreground) 28%, transparent);stroke-width:.55px;stroke-dasharray:3 2.5;vector-effect:non-scaling-stroke}.qms-hero-orbit__line--side{display:none}.qms-hero-orbit__item--tl,.qms-hero-orbit__item--tr,.qms-hero-orbit__item--bl,.qms-hero-orbit__item--br,.qms-hero-orbit__item--ml,.qms-hero-orbit__item--mr{z-index:2;animation:6s ease-in-out infinite qms-hero-orbit-drift;position:absolute}.qms-hero-orbit__item--tl{animation-delay:0s;top:6%;left:2%}.qms-hero-orbit__item--tr{animation-delay:.5s;top:5%;right:2%}.qms-hero-orbit__item--bl{animation-delay:1s;bottom:8%;left:2%}.qms-hero-orbit__item--br{animation-delay:1.5s;bottom:7%;right:2%}.qms-hero-orbit__item--ml{animation-delay:.75s;top:46%;left:-1%}.qms-hero-orbit__item--mr{animation-delay:1.25s;top:44%;right:-1%}.qms-hero-orbit__chip{border:1px solid color-mix(in oklch, var(--border) 80%, transparent);background:color-mix(in oklch, var(--card) 88%, var(--background));box-shadow:0 8px 24px -8px color-mix(in oklch, var(--foreground) 12%, transparent);border-radius:9999px;align-items:center;gap:.5rem;padding:.4rem .65rem .4rem .4rem;display:flex}html.qms-theme-dark .qms-hero-orbit__chip{background:color-mix(in oklch, var(--card) 70%, var(--background))}.qms-hero-orbit__avatar{border:2px solid color-mix(in oklch, var(--background) 80%, var(--card));border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.qms-hero-orbit__chip--emerald .qms-hero-orbit__avatar{background:color-mix(in oklch, #10b981 18%, var(--card));color:#059669}.qms-hero-orbit__chip--amber .qms-hero-orbit__avatar{background:color-mix(in oklch, #f59e0b 18%, var(--card));color:#d97706}.qms-hero-orbit__chip--blue .qms-hero-orbit__avatar{background:color-mix(in oklch, var(--primary) 15%, var(--card));color:var(--primary)}.qms-hero-orbit__chip--violet .qms-hero-orbit__avatar{background:color-mix(in oklch, #8b5cf6 18%, var(--card));color:#7c3aed}.qms-hero-orbit__chip-text{text-align:left;padding-right:.35rem}.qms-hero-orbit__chip-label{color:var(--foreground);white-space:nowrap;font-size:.625rem;font-weight:600;line-height:1.2}.qms-hero-orbit__chip-detail{color:var(--muted-foreground);white-space:nowrap;font-size:.5625rem;font-weight:500}@keyframes qms-hero-orbit-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.qms-hero-clause__center{z-index:5;text-align:center;width:100%;max-width:36rem;margin-inline:auto;padding:clamp(4.5rem,14vh,7rem) 1rem 2rem;position:relative}.qms-hero-clause__badge{border:1px solid color-mix(in oklch, var(--border) 70%, transparent);background:color-mix(in oklch, var(--card) 90%, var(--background));letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);border-radius:9999px;justify-content:center;align-items:center;margin-bottom:1.25rem;padding:.35rem .85rem;font-size:.625rem;font-weight:700;display:inline-flex}.qms-hero-clause__title{font-family:var(--font-landing-sans,var(--font-sans)), system-ui, sans-serif;letter-spacing:-.03em;font-size:clamp(1.875rem,5vw + .5rem,3.5rem);font-weight:700;line-height:1.12}.qms-hero-clause__title-mark{font-style:italic;font-family:var(--font-display), Georgia, serif;color:var(--primary);font-weight:400;display:inline-block;position:relative}.qms-hero-clause__title-mark:after{content:"";background:color-mix(in oklch, var(--primary) 55%, transparent);z-index:-1;border-radius:2px;height:.28em;position:absolute;bottom:.08em;left:0;right:0}.qms-hero-clause__subtitle{margin-top:1rem;font-size:clamp(.9375rem,2vw,1.0625rem);line-height:1.6}.qms-hero-clause__ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.qms-hero-clause__cta-primary{height:2.875rem;color:var(--primary-foreground);background:var(--primary);box-shadow:0 6px 20px color-mix(in oklch, var(--primary) 30%, transparent);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;font-size:.9375rem;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex}.qms-hero-clause__cta-primary:hover{box-shadow:0 10px 28px color-mix(in oklch, var(--primary) 38%, transparent);transform:translateY(-1px)}.qms-hero-clause__cta-secondary{border:1px solid color-mix(in oklch, var(--border) 85%, transparent);background:var(--card);height:2.875rem;color:var(--foreground);border-radius:9999px;justify-content:center;align-items:center;padding:0 1.35rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.qms-hero-clause__cta-secondary:hover{border-color:color-mix(in oklch, var(--primary) 40%, var(--border));background:color-mix(in oklch, var(--card) 95%, var(--primary) 5%)}.qms-hero-clause__logos{border-top:1px solid color-mix(in oklch, var(--border) 60%, transparent);text-align:center;margin-top:clamp(.25rem,2vh,1.5rem);padding-top:clamp(1rem,3vh,1.75rem)}.qms-hero-clause__logos-label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1rem;font-size:.625rem;font-weight:600}.qms-hero-clause__logos-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem 2rem;display:flex}.qms-hero-clause__logo-item{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklch, var(--muted-foreground) 75%, transparent);font-size:.75rem;font-weight:600}@media (min-width:768px){.qms-hero-orbit__line--side{display:block}.qms-hero-orbit__chip{padding:.45rem .75rem .45rem .45rem}.qms-hero-orbit__avatar{width:2.5rem;height:2.5rem}.qms-hero-orbit__chip-label{font-size:.6875rem}.qms-hero-orbit__chip-detail{font-size:.625rem}}@media (max-width:639px){.qms-hero-clause__stage{min-height:clamp(20rem,58vh,26rem)}.qms-hero-clause__center{padding:clamp(3.5rem,12vh,5.5rem) .5rem 1.5rem}.qms-hero-orbit__item--ml,.qms-hero-orbit__item--mr{display:none}.qms-hero-orbit__item--tl{top:4%;left:0}.qms-hero-orbit__item--tr{top:3%;right:0}.qms-hero-orbit__item--bl{bottom:5%;left:0}.qms-hero-orbit__item--br{bottom:4%;right:0}.qms-hero-orbit__chip-text{display:none}.qms-hero-orbit__chip{border-radius:9999px;padding:.2rem}.qms-hero-orbit__avatar{width:2.5rem;height:2.5rem}.qms-hero-clause__cta-primary,.qms-hero-clause__cta-secondary{width:100%;max-width:16rem}}@media (prefers-reduced-motion:reduce){.qms-hero-orbit__item--tl,.qms-hero-orbit__item--tr,.qms-hero-orbit__item--bl,.qms-hero-orbit__item--br,.qms-hero-orbit__item--ml,.qms-hero-orbit__item--mr{animation:none}}
html.qms-theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090a0d;--foreground:#dbdee3;--card:#0f1013;--card-foreground:#dbdee3;--popover:#121417;--popover-foreground:#dbdee3;--primary:#6492ff;--primary-foreground:#f5f8ff;--secondary:#17182d;--secondary-foreground:#d2d5f2;--muted:#131416;--muted-foreground:#9598a0;--accent:#1a1b3b;--accent-foreground:#d2d5f2;--destructive:#cf4040;--destructive-foreground:#fff6f5;--border:#31333773;--input:#151619;--ring:#6492ff;--chart-1:#6492ff;--chart-2:#8d90ff;--chart-3:#67bb6b;--chart-4:#e289db;--chart-5:#fb9d59;--sidebar:#060608;--sidebar-foreground:#c1c4c9;--sidebar-primary:#6492ff;--sidebar-primary-foreground:#f5f8ff;--sidebar-accent:#10214a;--sidebar-accent-foreground:#ebf2ff;--sidebar-border:#27292c47;--sidebar-ring:#6e7279;--qms-surface-elevated:#121417;--qms-glow:#6492ff26;--qms-border-hover:#6492ff59;--qms-card-inset:none;--qms-card-hover-shadow:0 8px 28px #6492ff1f;--qms-accent-line-start:#6492ff;--qms-accent-line-end:#878af8;--qms-quick-action-bg:#0e0f12;--qms-quick-action-hover:#191b1d;--qms-success-bg:#0e1f0f59;--qms-success-fg:#98c598;--qms-success-border:#2543264d;--qms-warning-bg:#2d1b004d;--qms-warning-fg:#eabb79;--qms-warning-border:#60400847;--qms-info-bg:#011b3559;--qms-info-fg:#85bcf5;--qms-info-border:#23588a59;--qms-danger-fg:#fb9890;--qms-success-bar:#67bb6bbf;--qms-warning-bar:#e4ac59bf;--qms-primary-bar:#6492ffa6}@supports (color:lab(0% 0 0)){html.qms-theme-dark{--background:lab(2.7394% -.0387207 -1.18147);--foreground:lab(88.3653% -.184178 -3.02262);--card:lab(4.82064% -.0657216 -1.70486);--card-foreground:lab(88.3653% -.184178 -3.02262);--popover:lab(6.17183% -.0816584 -2.00246);--popover-foreground:lab(88.3653% -.184178 -3.02262);--primary:lab(61.1967% 11.0677 -63.9598);--primary-foreground:lab(97.6365% -.226349 -3.776);--secondary:lab(9.09006% 4.48104 -14.2125);--secondary-foreground:lab(85.7531% 2.97913 -14.6987);--muted:lab(6.17619% -.0747964 -1.6571);--muted-foreground:lab(62.8262% -.244886 -4.51633);--accent:lab(11.1084% 7.89732 -21.1267);--accent-foreground:lab(85.7531% 2.97913 -14.6987);--destructive:lab(49.4737% 56.8232 34.3326);--destructive-foreground:lab(97.5883% 3.05605 1.64278);--border:lab(21.0831% -.145555 -3.00153/.45);--input:lab(7.20007% -.0931919 -2.19784);--ring:lab(61.1967% 11.0677 -63.9598);--chart-1:lab(61.1967% 11.0677 -63.9598);--chart-2:lab(63.3238% 20.0663 -56.4742);--chart-3:lab(69.2376% -39.2288 32.1095);--chart-4:lab(68.8255% 43.8348 -27.3309);--chart-5:lab(73.8123% 31.6311 50.3442);--sidebar:lab(1.75537% -.0247583 -.730351);--sidebar-foreground:lab(79.0852% -.182122 -3.02142);--sidebar-primary:lab(61.1967% 11.0677 -63.9598);--sidebar-primary-foreground:lab(97.6365% -.226349 -3.776);--sidebar-accent:lab(13.3327% 6.15418 -28.324);--sidebar-accent-foreground:lab(95.2692% -.38901 -7.51694);--sidebar-border:lab(16.4527% -.115633 -2.25451/.28);--sidebar-ring:lab(47.7453% -.229836 -4.50829);--qms-surface-elevated:lab(6.17183% -.0816584 -2.00246);--qms-glow:lab(61.1967% 11.0677 -63.9598/.15);--qms-border-hover:lab(61.1967% 11.0677 -63.9598/.35);--qms-card-hover-shadow:0 8px 28px lab(61.1967% 11.0677 -63.9598/.12);--qms-accent-line-start:lab(61.1967% 11.0677 -63.9598);--qms-accent-line-end:lab(60.9806% 20.3771 -56.4292);--qms-quick-action-bg:lab(4.42209% -.0566915 -1.33207);--qms-quick-action-hover:lab(9.4921% -.105031 -2.24904);--qms-success-bg:lab(10.0133% -11.1421 8.38667/.35);--qms-success-fg:lab(75.4999% -22.3646 17.7244);--qms-success-border:lab(25.3431% -16.7993 13.6263/.3);--qms-warning-bg:lab(11.7835% 6.83393 17.441/.3);--qms-warning-fg:lab(79.1239% 11.6777 40.2317);--qms-warning-border:lab(30.3183% 10.7904 36.5514/.28);--qms-info-bg:lab(9.20026% -1.29791 -20.1102/.35);--qms-info-fg:lab(74.208% -7.269 -34.3341);--qms-info-border:lab(35.7624% -4.01481 -33.7291/.35);--qms-danger-fg:lab(73.3287% 37.3462 20.7821);--qms-success-bar:lab(69.2376% -39.2288 32.1095/.75);--qms-warning-bar:lab(74.4315% 14.934 50.2358/.75);--qms-primary-bar:lab(61.1967% 11.0677 -63.9598/.65)}}html.qms-theme-dark body{background:var(--background)}html.qms-theme-dark .min-h-screen.bg-gradient-mesh{background:radial-gradient(ellipse 70% 45% at 50% -15%, #355bbd2e, transparent), radial-gradient(ellipse 50% 35% at 100% 0%, #5552bb1f, transparent), radial-gradient(ellipse 40% 30% at 0% 50%, #2f743414, transparent), var(--background)}@supports (color:lab(0% 0 0)){html.qms-theme-dark .min-h-screen.bg-gradient-mesh{background:radial-gradient(ellipse 70% 45% at 50% -15%, lab(40.2986% 13.0224 -56.6025/.18), transparent), radial-gradient(ellipse 50% 35% at 100% 0%, lab(39.7917% 24.3481 -56.0253/.12), transparent), radial-gradient(ellipse 40% 30% at 0% 50%, lab(43.4451% -33.6908 28.1509/.08), transparent), var(--background)}}html.qms-theme-dark .liquid-bg{display:none}html.qms-theme-dark .glass-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--sidebar-border);background:#060608eb;background:lab(1.75537% -.0247583 -.730351/.92);box-shadow:4px 0 24px #0003;box-shadow:4px 0 24px lab(0% 0 0/.2)}html.qms-theme-dark .glass-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--qms-border-strong);background:#0b0c0feb;background:lab(3.34745% -.0470057 -1.34529/.92);box-shadow:0 4px 20px #00000026;box-shadow:0 4px 20px lab(0% 0 0/.15)}html.qms-theme-dark .glass-card,html.qms-theme-dark .glass-input{box-shadow:none;background:#0f1013d9;background:lab(4.82064% -.0657216 -1.70486/.85);border:1px solid var(--border)!important}html.qms-theme-dark .glass-card:hover{box-shadow:var(--qms-card-hover-shadow);background:#121417e6;background:lab(6.17183% -.0816584 -2.00246/.9);border-color:var(--qms-border-hover)!important}html.qms-theme-dark .bg-saint-gobain-gradient,html.qms-theme-dark .bg-saint-gobain-gradient-subtle,html.qms-theme-dark .text-saint-gobain-gradient{background:linear-gradient(135deg,#507ef1,#7577e3,#c876c1);background:linear-gradient(135deg,lab(54.1316% 12.7187 -63.8123),lab(53.9406% 21.435 -56.2918),lab(60.8461% 40.906 -25.4933))}html.qms-theme-dark .text-saint-gobain-gradient{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}html.qms-theme-dark .bg-primary,html.qms-theme-dark .bg-primary\/90{color:#f5f8ff;color:lab(97.6365% -.226349 -3.776);background-color:#6492ff;background-color:lab(61.1967% 11.0677 -63.9598)}html.qms-theme-dark .bg-primary\/10{background-color:#6492ff26;background-color:lab(61.1967% 11.0677 -63.9598/.15)}html.qms-theme-dark .border-primary\/20{border-color:#6492ff59;border-color:lab(61.1967% 11.0677 -63.9598/.35)}html.qms-theme-dark [data-sidebar=menu-button][data-active=true]{background-color:var(--sidebar-accent);color:var(--sidebar-accent-foreground)}html.qms-theme-dark [data-sidebar=menu-button][data-active=true] svg{color:var(--sidebar-accent-foreground)}html.qms-theme-dark [data-slot=card]:not(.qms-stat-card):not(.qms-panel){border-color:var(--border);background:var(--card);box-shadow:none}html.qms-theme-dark .card-hover:hover{border-color:var(--qms-border-hover);box-shadow:var(--qms-card-hover-shadow)}html.qms-theme-dark .card-hover.bg-saint-gobain-gradient-subtle,html.qms-theme-dark .bg-saint-gobain-gradient-subtle.card-hover{background:linear-gradient(180deg, var(--qms-surface-elevated) 0%, var(--card) 100%);border:1px solid var(--border)}html.qms-theme-dark .bg-gray-100,html.qms-theme-dark .bg-blue-100,html.qms-theme-dark .bg-green-100,html.qms-theme-dark .bg-emerald-100,html.qms-theme-dark .bg-yellow-100,html.qms-theme-dark .bg-amber-100,html.qms-theme-dark .bg-red-100{background-color:#151619bf!important;background-color:lab(7.20007% -.0931919 -2.19784/.75)!important}html.qms-theme-dark .text-gray-800,html.qms-theme-dark .text-gray-700,html.qms-theme-dark .text-blue-800,html.qms-theme-dark .text-blue-700,html.qms-theme-dark .text-green-800,html.qms-theme-dark .text-green-700,html.qms-theme-dark .text-emerald-700,html.qms-theme-dark .text-yellow-800,html.qms-theme-dark .text-yellow-700,html.qms-theme-dark .text-amber-700,html.qms-theme-dark .text-red-800,html.qms-theme-dark .text-red-700{color:#b5b7bd!important;color:lab(74.4452% -.18096 -3.02074)!important}html.qms-theme-dark .border-gray-200,html.qms-theme-dark .border-blue-200,html.qms-theme-dark .border-green-200,html.qms-theme-dark .border-emerald-200,html.qms-theme-dark .border-yellow-200,html.qms-theme-dark .border-amber-200,html.qms-theme-dark .border-red-200{border-color:#2c2e3259!important;border-color:lab(18.7629% -.141531 -2.99947/.35)!important}html.qms-theme-dark .bg-emerald-100.text-emerald-700,html.qms-theme-dark .bg-green-100.text-green-800,html.qms-theme-dark .bg-green-100.text-green-700{color:#98c598!important;color:lab(75.4999% -22.3646 17.7244)!important;background-color:#0e1f0f4d!important;background-color:lab(10.0133% -11.1421 8.38667/.3)!important;border-color:#25432647!important;border-color:lab(25.3431% -16.7993 13.6263/.28)!important}html.qms-theme-dark .bg-red-100.text-red-800,html.qms-theme-dark .bg-red-100.text-red-700{color:#f19e97!important;color:lab(73.528% 31.0339 17.1258)!important;background-color:#3712104d!important;background-color:lab(11.248% 18.8478 10.2853/.3)!important;border-color:#6c353147!important;border-color:lab(29.6219% 25.0151 14.1733/.28)!important}html.qms-theme-dark .bg-amber-100.text-amber-700,html.qms-theme-dark .bg-yellow-100.text-yellow-800,html.qms-theme-dark .bg-yellow-100.text-yellow-700{color:#eabb79!important;color:lab(79.1239% 11.6777 40.2317)!important;background-color:#2d1b004d!important;background-color:lab(11.7835% 6.83393 17.441/.3)!important;border-color:#60400847!important;border-color:lab(30.3183% 10.7904 36.5514/.28)!important}html.qms-theme-dark .bg-blue-100.text-blue-800,html.qms-theme-dark .bg-blue-100.text-blue-700{color:#a1c1e4!important;color:lab(76.6893% -5.38817 -20.9057)!important;background-color:#101c284d!important;background-color:lab(9.43427% -2.09934 -10.2805/.3)!important;border-color:#263c5447!important;border-color:lab(24.4516% -3.39018 -17.109/.28)!important}html.qms-theme-dark .hover\:bg-blue-50:hover,html.qms-theme-dark .hover\:bg-red-50:hover{background-color:#151619!important;background-color:lab(7.20007% -.0931919 -2.19784)!important}html.qms-theme-dark .hover\:text-blue-700:hover,html.qms-theme-dark .hover\:text-red-700:hover{color:var(--foreground)!important}html.qms-theme-dark .text-red-600{color:#e6857e!important;color:lab(66.3643% 37.397 20.9063)!important}html.qms-theme-dark .bg-amber-50{color:#eabb79!important;color:lab(79.1239% 11.6777 40.2317)!important;background-color:#20130140!important;background-color:lab(7.18827% 5.26968 10.417/.25)!important}html.qms-theme-dark .focus\:bg-red-50:focus,html.qms-theme-dark .focus\:text-red-600:focus{color:#f19e97!important;color:lab(73.528% 31.0339 17.1258)!important;background-color:#2e100e38!important;background-color:lab(9.02985% 15.6747 7.8086/.22)!important}html.qms-theme-dark thead tr{border-color:var(--border)}html.qms-theme-dark tbody tr:hover{background-color:#12141780;background-color:lab(6.17183% -.0816584 -2.00246/.5)}html.qms-theme-dark .glass-card.shadow-2xl{border:1px solid var(--border);background:#0e0f12f2;background:lab(4.41852% -.0607818 -1.61098/.95);box-shadow:0 16px 40px #0000004d;box-shadow:0 16px 40px lab(0% 0 0/.3)}html.qms-theme-dark .bg-gradient-to-r.from-primary{color:#f5f8ff!important;color:lab(97.6365% -.226349 -3.776)!important;background:linear-gradient(90deg,#426bce,#6a6bd6)!important;background:linear-gradient(90deg,lab(46.2081% 11.3392 -56.7193),lab(49.2366% 22.267 -56.1999))!important}html.qms-theme-dark section .bg-saint-gobain-gradient.opacity-90{opacity:1!important;background:linear-gradient(135deg,#0c0d10,#191b1e)!important;background:linear-gradient(135deg,lab(3.6826% -.0514165 -1.4312),lab(9.48152% -.117883 -2.98788))!important}html.qms-theme-dark .fixed.bottom-6.right-6 .glass-card,html.qms-theme-dark .fixed.bottom-24.right-6 .glass-card,html.qms-theme-dark .qms-panel{border-color:var(--border)}html.qms-theme-dark [data-sidebar=footer]{border-top:1px solid var(--sidebar-border);background:#05060773;background:lab(1.5545% -.0209883 -.533748/.45)}html.qms-theme-dark .border-dashed{border-color:#31333659!important;border-color:lab(21.093% -.120461 -2.25709/.35)!important}html.qms-theme-dark .glass-card.bg-saint-gobain-gradient-subtle{border:1px solid var(--border)!important;background:linear-gradient(135deg,#101214e6,#0c0d0fe6)!important;background:linear-gradient(135deg,lab(5.24646% -.0708625 -1.8014/.9),lab(3.68581% -.0485554 -1.18284/.9))!important}
html.qms-theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f8fafc;--foreground:#152b3b;--card:#fff;--card-foreground:#152b3b;--popover:#fff;--popover-foreground:#152b3b;--primary:#2a52c1;--primary-foreground:#fcfcfc;--secondary:#eef2f5;--secondary-foreground:#152b3b;--muted:#f1f4f6;--muted-foreground:#48545e;--accent:#e5ecf1;--accent-foreground:#152b3b;--destructive:#d40924;--destructive-foreground:#fcfcfc;--border:#ccd2d6;--input:#e8ecef;--ring:#2a52c1;--chart-1:#00949b;--chart-2:#296cd8;--chart-3:#955be3;--chart-4:#e048b8;--chart-5:#de3e2d;--sidebar:#fafcfe;--sidebar-foreground:#1f3645;--sidebar-primary:#2a52c1;--sidebar-primary-foreground:#fcfcfc;--sidebar-accent:#e1ebff;--sidebar-accent-foreground:#173796;--sidebar-border:#dee2e5;--sidebar-ring:#2a52c1;--qms-surface-elevated:#fcfeff;--qms-glow:#42789c14;--qms-border-hover:#bfc5ca;--qms-card-inset:0 1px 0 #fffc inset;--qms-card-hover-shadow:0 8px 24px #203e5214;--qms-accent-line-start:#426bce;--qms-accent-line-end:#6a6bd6;--qms-quick-action-bg:#f6f9fb;--qms-quick-action-hover:#d7efff;--qms-success-bg:#dff6de;--qms-success-fg:#235b28;--qms-success-border:#c0e3c0;--qms-warning-bg:#ffefd7;--qms-warning-fg:#805300;--qms-warning-border:#f7d19c;--qms-info-bg:#ddedff;--qms-info-fg:#004f8b;--qms-info-border:#9dc9f7;--qms-danger-fg:#ac1922;--qms-success-bar:#267d30b3;--qms-warning-bar:#9a6500bf;--qms-primary-bar:#2a52c18c}@supports (color:lab(0% 0 0)){html.qms-theme-light{--background:lab(98.265% -.495434 -.992274);--foreground:lab(16.471% -5.04719 -12.6497);--card:lab(100% 0 0);--card-foreground:lab(16.471% -5.04719 -12.6497);--popover:lab(100% 0 0);--popover-foreground:lab(16.471% -5.04719 -12.6497);--primary:lab(37.5209% 18.2745 -63.5212);--primary-foreground:lab(98.84% .0000298023 -.0000119209);--secondary:lab(95.3697% -.98598 -1.98172);--secondary-foreground:lab(16.471% -5.04719 -12.6497);--muted:lab(95.9466% -.659436 -1.32239);--muted-foreground:lab(35.063% -3.36404 -7.14268);--accent:lab(93.0556% -1.63221 -3.29659);--accent-foreground:lab(16.471% -5.04719 -12.6497);--destructive:lab(45.5382% 69.8881 46.2994);--destructive-foreground:lab(98.84% .0000298023 -.0000119209);--border:lab(83.7726% -1.30847 -2.63881);--input:lab(93.0497% -.985801 -1.98162);--ring:lab(37.5209% 18.2745 -63.5212);--chart-1:lab(55.0248% -46.5432 -19.0039);--chart-2:lab(46.0974% 10.2982 -62.9118);--chart-3:lab(50.3845% 45.1614 -61.7514);--chart-4:lab(56.2238% 67.2832 -27.1636);--chart-5:lab(51.6908% 61.9679 48.0969);--sidebar:lab(98.845% -.495464 -.992262);--sidebar-foreground:lab(21.1211% -5.26315 -12.7029);--sidebar-primary:lab(37.5209% 18.2745 -63.5212);--sidebar-primary-foreground:lab(98.84% .0000298023 -.0000119209);--sidebar-accent:lab(92.8433% -.513524 -14.9041);--sidebar-accent-foreground:lab(25.9668% 18.9729 -56.4205);--sidebar-border:lab(89.5697% -.985473 -1.98144);--sidebar-ring:lab(37.5209% 18.2745 -63.5212);--qms-surface-elevated:lab(99.4233% -.330806 -.661802);--qms-glow:lab(47.7791% -10.0307 -25.2846/.08);--qms-border-hover:lab(79.1354% -1.62825 -3.29441);--qms-card-inset:0 1px 0 lab(100% 0 0/.8) inset;--qms-card-hover-shadow:0 8px 24px lab(24.5888% -6.30894 -15.8121/.08);--qms-accent-line-start:lab(46.2081% 11.3392 -56.7193);--qms-accent-line-end:lab(49.2366% 22.267 -56.1999);--qms-quick-action-bg:lab(97.6866% -.659496 -1.32245);--qms-quick-action-hover:lab(93.0858% -6.19635 -13.0213);--qms-success-bg:lab(94.7233% -11.1774 8.71127);--qms-success-fg:lab(33.9252% -28.073 23.4347);--qms-success-border:lab(86.8562% -16.7676 13.1583);--qms-warning-bg:lab(95.4129% 4.93097 18.9675);--qms-warning-fg:lab(39.4811% 17.4358 64.8795);--qms-warning-border:lab(86.1187% 8.71509 31.2412);--qms-info-bg:lab(92.9868% -3.98928 -14.0939);--qms-info-fg:lab(32.0502% -2.01271 -40.1671);--qms-info-border:lab(78.9432% -6.61352 -27.6872);--qms-danger-fg:lab(37.8417% 57.0877 36.6463);--qms-success-bar:lab(45.9863% -39.3676 33.4112/.7);--qms-warning-bar:lab(47.56% 20.4682 80.1871/.75);--qms-primary-bar:lab(37.5209% 18.2745 -63.5212/.55)}}html.qms-theme-light body{background:var(--background)}html.qms-theme-light .min-h-screen.bg-gradient-mesh{background:radial-gradient(ellipse 70% 45% at 50% -15%, #2ac4cc26, transparent), radial-gradient(ellipse 50% 35% at 100% 0%, #8e93f31a, transparent), radial-gradient(ellipse 40% 30% at 0% 60%, #85bf8614, transparent), var(--background)}@supports (color:lab(0% 0 0)){html.qms-theme-light .min-h-screen.bg-gradient-mesh{background:radial-gradient(ellipse 70% 45% at 50% -15%, lab(72.1613% -37.5755 -15.4362/.15), transparent), radial-gradient(ellipse 50% 35% at 100% 0%, lab(63.6428% 16.4088 -49.6039/.1), transparent), radial-gradient(ellipse 40% 30% at 0% 60%, lab(72.2584% -27.971 22.3841/.08), transparent), var(--background)}}html.qms-theme-light .liquid-bg{opacity:.45}html.qms-theme-light .glass-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid var(--sidebar-border);background:#fcfeffe0;background:lab(99.425% -.495464 -.992274/.88);box-shadow:4px 0 20px #273d4d0f;box-shadow:4px 0 20px lab(24.6071% -5.39038 -12.7371/.06)}html.qms-theme-light .glass-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--qms-border-strong);background:#fcfeffeb;background:lab(99.425% -.495464 -.992274/.92);box-shadow:0 4px 16px #273d4d0d;box-shadow:0 4px 16px lab(24.6071% -5.39038 -12.7371/.05)}html.qms-theme-light .glass-card,html.qms-theme-light .glass-input{background:#ffffffb8;background:lab(100% 0 0/.72);box-shadow:0 4px 16px #273d4d0a;box-shadow:0 4px 16px lab(24.6071% -5.39038 -12.7371/.04);border:1px solid var(--border)!important}html.qms-theme-light .glass-card:hover{box-shadow:var(--qms-card-hover-shadow);background:#ffffffe0;background:lab(100% 0 0/.88);border-color:var(--qms-border-hover)!important}html.qms-theme-light [data-slot=card]:not(.qms-stat-card):not(.qms-panel){border-color:var(--border);background:var(--card)}html.qms-theme-light .card-hover:hover{border-color:var(--qms-border-hover);box-shadow:var(--qms-card-hover-shadow)}html.qms-theme-light [data-sidebar=footer]{border-top:1px solid var(--sidebar-border);background:#f6f9fb99;background:lab(97.6866% -.659496 -1.32245/.6)}html.qms-theme-light .border-dashed{border-color:#c9ced2!important;border-color:lab(82.6126% -1.30823 -2.63869)!important}html.qms-theme-light .qms-panel{border-color:var(--border)}html.qms-theme-light .fixed.bottom-6.right-6 .qms-panel{box-shadow:0 12px 40px #273d4d1f;box-shadow:0 12px 40px lab(24.6071% -5.39038 -12.7371/.12)}html.qms-theme-light tbody tr:hover{background-color:#eef2f5cc;background-color:lab(95.3697% -.98598 -1.98172/.8)}html.qms-theme-light [data-sidebar=menu-button][data-active=true] svg{color:var(--sidebar-accent-foreground)}
html.qms-theme-light{--qms-readable-muted:#47555f;--qms-border-strong:#bfc5ca;--qms-border-subtle:#d0d5d9;--qms-surface-subtle:#f3f6f8;--qms-surface-muted:#eef2f4;--qms-surface-inset:#f8fafc;--qms-danger-fg:#ac1922;--qms-success-bar:#267d30b3;--qms-warning-bar:#9a6500bf;--qms-primary-bar:#2a52c18c;--qms-header-bg:#fcfeffeb;--landing-border:#cbd2d7;--landing-muted:#47555f;--landing-surface:#f5f7f9;--landing-surface-raised:#fff;--landing-shadow:0 24px 48px -32px #273d4d1f}@supports (color:lab(0% 0 0)){html.qms-theme-light{--qms-readable-muted:lab(35.0637% -3.64031 -7.77974);--qms-border-strong:lab(79.1354% -1.62825 -3.29441);--qms-border-subtle:lab(84.9326% -1.30868 -2.63894);--qms-surface-subtle:lab(96.7586% -.659466 -1.32241);--qms-surface-muted:lab(95.1361% -.823021 -1.65217);--qms-surface-inset:lab(98.265% -.495434 -.992274);--qms-danger-fg:lab(37.8417% 57.0877 36.6463);--qms-success-bar:lab(45.9863% -39.3676 33.4112/.7);--qms-warning-bar:lab(47.56% 20.4682 80.1871/.75);--qms-primary-bar:lab(37.5209% 18.2745 -63.5212/.55);--qms-header-bg:lab(99.425% -.495464 -.992274/.92);--landing-border:lab(83.7755% -1.62968 -3.29521);--landing-muted:lab(35.0637% -3.64031 -7.77974);--landing-surface:lab(97.105% -.495434 -.992262);--landing-surface-raised:lab(100% 0 0);--landing-shadow:0 24px 48px -32px lab(24.6071% -5.39038 -12.7371/.12)}}html.qms-theme-dark{--qms-readable-muted:#a7abb3;--qms-border-strong:#45484d8c;--qms-border-subtle:#3b3d417a;--qms-surface-subtle:#0f1013;--qms-surface-muted:#121417;--qms-surface-inset:#0b0c0f;--qms-danger-fg:#fb9890;--qms-success-bar:#67bb6bbf;--qms-warning-bar:#e4ac59bf;--qms-primary-bar:#6492ffa6;--qms-header-bg:#090a0df0;--landing-border:#45484d8c;--landing-muted:#a7abb3;--landing-surface:#0f1013;--landing-surface-raised:#141518;--landing-shadow:0 24px 48px -32px #00000073}@supports (color:lab(0% 0 0)){html.qms-theme-dark{--qms-readable-muted:lab(69.7865% -.250041 -4.51914);--qms-border-strong:lab(30.3539% -.181898 -3.75192/.55);--qms-border-subtle:lab(25.7235% -.152275 -3.00501/.48);--qms-surface-subtle:lab(4.82064% -.0657216 -1.70486);--qms-surface-muted:lab(6.17183% -.0816584 -2.00246);--qms-surface-inset:lab(3.34745% -.0470057 -1.34529);--qms-danger-fg:lab(73.3287% 37.3462 20.7821);--qms-success-bar:lab(69.2376% -39.2288 32.1095/.75);--qms-warning-bar:lab(74.4315% 14.934 50.2358/.75);--qms-primary-bar:lab(61.1967% 11.0677 -63.9598/.65);--qms-header-bg:lab(2.7394% -.0387207 -1.18147/.94);--landing-border:lab(30.3539% -.181898 -3.75192/.55);--landing-muted:lab(69.7865% -.250041 -4.51914);--landing-surface:lab(4.82064% -.0657216 -1.70486);--landing-surface-raised:lab(6.67275% -.0873283 -2.10697);--landing-shadow:0 24px 48px -32px lab(0% 0 0/.45)}}html.qms-theme-light .text-muted-foreground,html.qms-theme-dark .text-muted-foreground{color:var(--qms-readable-muted)}html.qms-theme-light .border-border\/40,html.qms-theme-dark .border-border\/40{border-color:var(--qms-border-subtle)!important}html.qms-theme-light .border-border\/50,html.qms-theme-dark .border-border\/50,html.qms-theme-light .border-border\/60,html.qms-theme-light .border-border\/80,html.qms-theme-dark .border-border\/60,html.qms-theme-dark .border-border\/80{border-color:var(--qms-border-strong)!important}html.qms-theme-light .bg-muted\/10,html.qms-theme-dark .bg-muted\/10,html.qms-theme-light .bg-muted\/15,html.qms-theme-dark .bg-muted\/15{background-color:var(--qms-surface-subtle)!important}html.qms-theme-light .bg-muted\/20,html.qms-theme-dark .bg-muted\/20,html.qms-theme-light .bg-muted\/25,html.qms-theme-dark .bg-muted\/25,html.qms-theme-light .bg-muted\/30,html.qms-theme-dark .bg-muted\/30,html.qms-theme-light .bg-muted\/40,html.qms-theme-dark .bg-muted\/40,html.qms-theme-light .bg-muted\/50,html.qms-theme-dark .bg-muted\/50,html.qms-theme-light .bg-muted\/60,html.qms-theme-dark .bg-muted\/60,html.qms-theme-light .bg-muted\/80,html.qms-theme-dark .bg-muted\/80{background-color:var(--qms-surface-muted)!important}html.qms-theme-light .bg-card\/30,html.qms-theme-light .bg-card\/40,html.qms-theme-dark .bg-card\/30,html.qms-theme-dark .bg-card\/40{background-color:var(--landing-surface-raised)!important}html.qms-theme-light .bg-background\/50,html.qms-theme-light .bg-background\/80,html.qms-theme-dark .bg-background\/50,html.qms-theme-dark .bg-background\/80{background-color:var(--qms-surface-inset)!important}html.qms-theme-light .text-emerald-600,html.qms-theme-light .text-emerald-700,html.qms-theme-dark .text-emerald-600,html.qms-theme-dark .text-emerald-700{color:var(--qms-success-fg)!important}html.qms-theme-light .text-amber-500,html.qms-theme-light .text-amber-600,html.qms-theme-light .text-amber-700,html.qms-theme-light .text-amber-400,html.qms-theme-dark .text-amber-500,html.qms-theme-dark .text-amber-600,html.qms-theme-dark .text-amber-700,html.qms-theme-dark .text-amber-400{color:var(--qms-warning-fg)!important}html.qms-theme-light .text-rose-500,html.qms-theme-light .text-red-600,html.qms-theme-light .text-red-700,html.qms-theme-dark .text-rose-500,html.qms-theme-dark .text-red-600,html.qms-theme-dark .text-red-700{color:var(--qms-danger-fg)!important}html.qms-theme-light .text-blue-600,html.qms-theme-light .text-blue-700,html.qms-theme-dark .text-blue-600,html.qms-theme-dark .text-blue-700{color:var(--qms-info-fg)!important}html.qms-theme-light [data-slot=button].border,html.qms-theme-light button.border,html.qms-theme-dark [data-slot=button].border,html.qms-theme-dark button.border{border-color:var(--qms-border-strong);color:var(--foreground)}html.qms-theme-light [data-slot=button].border:hover,html.qms-theme-light button.border:hover,html.qms-theme-dark [data-slot=button].border:hover,html.qms-theme-dark button.border:hover{background:var(--qms-surface-muted)}html.qms-theme-light [data-slot=input],html.qms-theme-dark [data-slot=input]{border-color:var(--qms-border-strong);background:var(--card)}html.qms-theme-light .qms-panel,html.qms-theme-light .qms-stat-card,html.qms-theme-dark .qms-panel,html.qms-theme-dark .qms-stat-card{border-color:var(--qms-border-strong)}html.qms-theme-light .qms-chat-panel,html.qms-theme-dark .qms-chat-panel{border-color:var(--qms-border-strong);box-shadow:0 24px 60px #0000002e;box-shadow:0 24px 60px lab(0% 0 0/.18)}html.qms-theme-dark .qms-chat-panel{box-shadow:0 24px 60px #00000059;box-shadow:0 24px 60px lab(0% 0 0/.35)}html.qms-theme-light .qms-chat-launcher,html.qms-theme-dark .qms-chat-launcher{border-color:var(--qms-border-strong)}html.qms-theme-light thead th,html.qms-theme-dark thead th{color:var(--qms-readable-muted)}html.qms-theme-light [data-slot=tabs-list],html.qms-theme-dark [data-slot=tabs-list]{border-color:var(--qms-border-strong)}html.qms-theme-light .bg-primary\/5{background:#2a52c10f!important;background:lab(37.5209% 18.2745 -63.5212/.06)!important}html.qms-theme-dark .bg-primary\/5{background:#6492ff1a!important;background:lab(61.1967% 11.0677 -63.9598/.1)!important}html.qms-theme-light .bg-primary\/10,html.qms-theme-light .bg-primary\/12{background:#2a52c11a!important;background:lab(37.5209% 18.2745 -63.5212/.1)!important}html.qms-theme-dark .bg-primary\/10,html.qms-theme-dark .bg-primary\/12{background:#6492ff24!important;background:lab(61.1967% 11.0677 -63.9598/.14)!important}html.qms-theme-light .bg-primary\/15{background:#2a52c11f!important;background:lab(37.5209% 18.2745 -63.5212/.12)!important}html.qms-theme-dark .bg-primary\/15{background:#6492ff2e!important;background:lab(61.1967% 11.0677 -63.9598/.18)!important}html.qms-theme-light .bg-emerald-500\/15{background:#267d301f!important;background:lab(45.9863% -39.3676 33.4112/.12)!important}html.qms-theme-dark .bg-emerald-500\/15{background:#0e1f0f59!important;background:lab(10.0133% -11.1421 8.38667/.35)!important}html.qms-theme-light .border-dashed{border-color:#2a52c159!important;border-color:lab(37.5209% 18.2745 -63.5212/.35)!important}html.qms-theme-dark .border-dashed{border-color:#6492ff59!important;border-color:lab(61.1967% 11.0677 -63.9598/.35)!important}html.qms-theme-light .qms-landing-page header,html.qms-theme-dark .qms-landing-page header{border-bottom-color:var(--landing-border);background:var(--qms-header-bg)}html.qms-theme-light .qms-landing-page .text-muted-foreground,html.qms-theme-dark .qms-landing-page .text-muted-foreground{color:var(--landing-muted)}html.qms-theme-light .qms-landing-hero-frame,html.qms-theme-light .qms-challenge-diagram,html.qms-theme-light .qms-landing-feature-mockup,html.qms-theme-light .qms-landing-modules-panel,html.qms-theme-dark .qms-landing-hero-frame,html.qms-theme-dark .qms-challenge-diagram,html.qms-theme-dark .qms-landing-feature-mockup,html.qms-theme-dark .qms-landing-modules-panel{border-color:var(--landing-border);background:var(--landing-surface-raised);box-shadow:var(--landing-shadow)}html.qms-theme-light .qms-landing-journey-step,html.qms-theme-light .qms-landing-agent-card,html.qms-theme-light .qms-challenge-pain-card,html.qms-theme-dark .qms-landing-journey-step,html.qms-theme-dark .qms-landing-agent-card,html.qms-theme-dark .qms-challenge-pain-card{border-color:var(--landing-border)}html.qms-theme-light .qms-landing-stat-band,html.qms-theme-dark .qms-landing-stat-band{background:var(--landing-surface);border-color:var(--landing-border)}html.qms-theme-light .qms-landing-trust-pill,html.qms-theme-dark .qms-landing-trust-pill{background:var(--landing-surface-raised);border-color:var(--landing-border);color:var(--landing-muted)}html.qms-theme-light .qms-landing-hero-stat,html.qms-theme-dark .qms-landing-hero-stat{background:var(--qms-surface-inset);border-color:var(--landing-border)}html.qms-theme-light .qms-challenge-diagram__chrome,html.qms-theme-dark .qms-challenge-diagram__chrome{background:var(--qms-surface-inset);border-bottom-color:var(--landing-border)}html.qms-theme-light .qms-challenge-diagram__node,html.qms-theme-dark .qms-challenge-diagram__node{background:var(--qms-surface-inset)}html.qms-theme-light .qms-challenge-diagram__hub,html.qms-theme-dark .qms-challenge-diagram__hub{background:var(--landing-surface-raised);border-color:var(--landing-border)}html.qms-theme-light .qms-challenge-diagram__alert,html.qms-theme-dark .qms-challenge-diagram__alert{background:var(--qms-warning-bg);border-color:var(--qms-warning-border);color:var(--qms-warning-fg)}html.qms-theme-light .qms-challenge-diagram__link,html.qms-theme-dark .qms-challenge-diagram__link{stroke:var(--qms-border-strong);opacity:.75}html.qms-theme-light .qms-challenge-pain-card{background:linear-gradient(90deg, #2a52c10f 0%, var(--landing-surface-raised) 100%)}@supports (color:lab(0% 0 0)){html.qms-theme-light .qms-challenge-pain-card{background:linear-gradient(90deg, lab(37.5209% 18.2745 -63.5212/.06) 0%, var(--landing-surface-raised) 100%)}}html.qms-theme-dark .qms-challenge-pain-card{background:linear-gradient(90deg, #6492ff14 0%, var(--landing-surface-raised) 100%)}@supports (color:lab(0% 0 0)){html.qms-theme-dark .qms-challenge-pain-card{background:linear-gradient(90deg, lab(61.1967% 11.0677 -63.9598/.08) 0%, var(--landing-surface-raised) 100%)}}html.qms-theme-light .qms-landing-journey-step,html.qms-theme-dark .qms-landing-journey-step{background:linear-gradient(180deg, var(--landing-surface-raised), var(--landing-surface))}html.qms-theme-light .qms-landing-agent-card,html.qms-theme-dark .qms-landing-agent-card{background:var(--landing-surface-raised)}html.qms-theme-light .qms-landing-cta{background:linear-gradient(145deg, #2a52c114, var(--landing-surface-raised));border-color:#2a52c140;border-color:lab(37.5209% 18.2745 -63.5212/.25)}@supports (color:lab(0% 0 0)){html.qms-theme-light .qms-landing-cta{background:linear-gradient(145deg, lab(37.5209% 18.2745 -63.5212/.08), var(--landing-surface-raised))}}html.qms-theme-dark .qms-landing-cta{background:linear-gradient(145deg, #6492ff24, var(--landing-surface-raised));border-color:#6492ff66;border-color:lab(61.1967% 11.0677 -63.9598/.4)}@supports (color:lab(0% 0 0)){html.qms-theme-dark .qms-landing-cta{background:linear-gradient(145deg, lab(61.1967% 11.0677 -63.9598/.14), var(--landing-surface-raised))}}html.qms-theme-light .qms-landing-faq-item,html.qms-theme-dark .qms-landing-faq-item{border-bottom-color:var(--landing-border)}html.qms-theme-light .qms-landing-modules-panel [class*=rounded-t-lg].bg-card,html.qms-theme-dark .qms-landing-modules-panel [class*=rounded-t-lg].bg-card{background:var(--landing-surface-raised);border-color:var(--landing-border)!important}html.qms-theme-light .qms-landing-section-label,html.qms-theme-dark .qms-landing-section-label{color:var(--primary)}html.qms-theme-dark .qms-landing-section-label{color:#91b6ff;color:lab(73.4265% 4.44129 -50.321)}html.qms-theme-light .qms-landing-page .qms-landing-feature-mockup .text-primary,html.qms-theme-light .qms-landing-page .qms-landing-hero-frame .text-primary,html.qms-theme-dark .qms-landing-page .qms-landing-feature-mockup .text-primary,html.qms-theme-dark .qms-landing-page .qms-landing-hero-frame .text-primary{color:var(--primary)}html.qms-theme-dark .qms-landing-page .qms-landing-feature-mockup .text-primary,html.qms-theme-dark .qms-landing-page .qms-landing-hero-frame .text-primary{color:#91b6ff;color:lab(73.4265% 4.44129 -50.321)}html.qms-theme-light .qms-auth-form-card,html.qms-theme-dark .qms-auth-form-card,html.qms-theme-light .qms-auth-brand,html.qms-theme-dark .qms-auth-brand{border-color:var(--qms-border-strong)}
