#st2-wrap{--bg: #ffffff;--bg-alt: #fcfdff;--wash: #ecf6ff;--surface: #ffffff;--surface-2: #f3f8fd;--ink: #292929;--ink-2: #4e5a6b;--ink-3: #8a94a3;--head: #296590;--line: #e2ebf4;--line-2: #cfddea;--core: #3079AE;--core-ink: #227bbe;--sky: #7abded;--alice: #e3f3ff;--navy: #1e4e70;--strained: #e4605b;--forming: #e8863b;--developing: #ebc05a;--performing: #3079AE;--thriving: #1f7fc7;--strained-ink: #c93d37;--forming-ink: #b85f17;--developing-ink: #94690c;--performing-ink: #1f74b8;--thriving-ink: #176bba;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 56px;--space-9: 96px;--radius-sm: 8px;--radius-control: 10px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--radius-circle: 50%;--font-sans: "League Spartan", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-display: 400 64px/1.02 var(--font-sans);--text-h2: 400 40px/1.1 var(--font-sans);--text-h3: 400 22px/1.25 var(--font-sans);--text-lead: 400 20px/1.5 var(--font-sans);--text-body: 400 17px/1.55 var(--font-sans);--text-small: 400 14px/1.45 var(--font-sans);--text-eyebrow: 400 12px/1.4 var(--font-sans);--text-numeral: 200 88px/0.9 var(--font-sans);--text-label-mono: 400 12px/1.4 var(--font-mono);--btn-bg: linear-gradient(99deg, #3079AE, #7ABDED);--btn-ink: #FFFFFF;--btn2-bg: transparent;--btn2-ink: #296590;--btn2-line: #CFDDEA;--shadow: 0 2px 16px rgba(41,101,144,.08);--shadow-lg: 0 18px 50px rgba(30,78,112,.16);--grad: linear-gradient(117deg, #3079AE 24%, #7ABDED);--grad-text: linear-gradient(97deg, #3079AE, #7ABDED);--glass: rgba(255,255,255,.6);--logo-filter: grayscale(1) brightness(.35) opacity(.75);--bar-label: 120px;--bar-val: 40px;--bar-h: 8px;--bar-gap: 14px;--shadow: none;--shadow-lg: none;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--ink-ground: #0F2236;--glass-light: rgba(255, 255, 255, 0.62);--glass-light-strong: rgba(255, 255, 255, 0.78);--glass-light-line: rgba(255, 255, 255, 0.7);--glass-dark: rgba(14, 33, 54, 0.38);--glass-dark-line: rgba(255, 255, 255, 0.24);--glass-blur: blur(18px) saturate(170%);--qs-ease: cubic-bezier(0.25, 0.46, 0.45, 0.94);--qs-ease-out: cubic-bezier(0.2, 0.7, 0.2, 1);--qw-core: #3079AE;--qw-sky: #7ABDED;--qw-blue: #2c8ad8;--qw-link: #1f74b8;--qw-deep: #1E4E70;--qw-line-2: #d3e1ec;--qw-wash: #eef6fd;--qw-mute: #8a94a3;--qw-btn-a: #2a6a9c;--qw-btn-b: #3a7fbb;--qw-btn: linear-gradient(99deg, var(--qw-btn-a), var(--qw-btn-b));--fs-label: 14px;--fs-small: 15px;--fs-ui: 17px;--fs-body: 19px;--fs-lead: 23px;--fs-h4: 28px;--fs-h3: clamp(22px, 1.9vw, 26px);--fs-h1: clamp(40px, 4.6vw, 64px);--fs-h2: clamp(32px, 3.2vw, 46px);--fs-band: clamp(32px, 3.4vw, 50px);--fs-statement: clamp(28px, 3.3vw, 46px);--fs-lede: clamp(19px, 1.65vw, 23px);--tr-label: .12em;--r-sm: 8px;--r-md: 12px;--r-card: 16px;--r-media: 20px;--r-pill: 999px;--qw-white: #fff;--qw-night: #0f2236;--qw-ink-strong: #33475b;--qw-ink-soft: #4e5a6b;--qw-core-rgb: 48 121 174;--qw-shade-rgb: 20 60 110;--band-up: #2f9a5d;--band-up-wash: #e6f5ec;--band-mid: #c27d14;--band-mid-bar: #e8b04f;--band-low: #cf5a1c;--band-low-bar: #f0935a;--band-low-wash: #fde6dc;--page-max: 1400px;--gutter: 48px;--content: min(calc(100% - 2 * var(--gutter)), calc(var(--page-max) - 2 * var(--gutter)));--sec-y: 112px;--sec-y-tab: 72px;--sec-y-ph: 56px;--ink-3: #66707f;--qw-mute: #66707f;}
#st2-wrap *{box-sizing: border-box;}
#st2-wrap img{max-width: 100%; display: block;}
#st2-wrap a{color: var(--core); text-decoration: none;}
#st2-wrap h1,#st2-wrap h2,#st2-wrap h3,#st2-wrap h4{margin: 0; font-weight: 400; color: var(--head); letter-spacing: -0.015em; text-wrap: balance;}
#st2-wrap p{margin: 0;}
#st2-wrap .qm-eyebrow{font-size: 12px; font-weight: 400; letter-spacing: .12em; text-transform: uppercase; color: var(--core);}
#st2-wrap .qm-btn{display: inline-flex; align-items: center; gap: 8px; font: inherit; font-size: 16px; font-weight: 400; padding: 13px 22px; border-radius: 10px; background: var(--btn-bg); color: var(--btn-ink); border: 1px solid transparent; cursor: pointer; white-space: nowrap;}
#st2-wrap .qm-btn.ghost{background: var(--btn2-bg); color: var(--btn2-ink); border-color: var(--btn2-line);}
#st2-wrap .qm-btn.sm{font-size: 14px; padding: 9px 14px;}
#st2-wrap .qm-sticky .qm-btn{width: 100%; justify-content: center;}
#st2-wrap .qm-pricing .free .qm-btn{background: #fff; color: #1E4E70; margin-top: auto; align-self: flex-start;}
#st2-wrap .qm-band .qm-btn{background: #fff; color: #1E4E70;}
#st2-wrap .qm-band.plain .qm-btn{background: var(--btn-bg); color: var(--btn-ink);}
#st2-wrap b,#st2-wrap strong{font-weight: inherit;}
#st2-wrap .qm-eyebrow{background: var(--grad-text); -webkit-background-clip: text; background-clip: text; color: transparent;}
#st2-wrap .qm-btn{background: var(--btn-bg); color: var(--btn-ink); box-shadow: 0 4px 14px rgba(48, 121, 174,.25);}
#st2-wrap .qm-btn:hover{background: linear-gradient(99deg, #1F7FC7, #6BAFE0);}
#st2-wrap .qm-btn.ghost{background: transparent; box-shadow: none; color: var(--btn2-ink);}
#st2-wrap .qm-btn.ghost:hover{background: var(--alice);}
#st2-wrap .st2 .track{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; position: relative; margin-bottom: 20px;}
#st2-wrap .st2 .track .num{display: flex; align-items: center; gap: 12px; font-size: 14px; color: var(--ink-3);}
#st2-wrap .st2 .track .num i{width: 30px; height: 30px; border-radius: 50%; border: 1px solid var(--line-2); display: grid; place-items: center; font-style: normal; color: var(--ink-2); transition: all .3s; flex: none;}
#st2-wrap .st2 .track .num .ln{flex: 1; height: 2px; background: var(--line); border-radius: 2px; overflow: hidden;}
#st2-wrap .st2 .track .num .ln b{display: block; height: 100%; width: 0; background: linear-gradient(90deg,#3079AE,#7ABDED);}
#st2-wrap .st2 .step.on .num i,#st2-wrap .st2 .step.done .num i{background: linear-gradient(99deg,#3079AE,#7ABDED); color: #fff; border-color: transparent;}
#st2-wrap .st2 .step.done .ln b{width: 100%;}
#st2-wrap .st2 .step.on .ln b{animation: fillbar 3.2s linear forwards;}
#st2-wrap .st2 .tiles{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
#st2-wrap .st2 .tile{border-radius: 18px; background: linear-gradient(135deg, var(--wash), var(--surface-2)); height: 220px; display: grid; place-items: center; padding: 22px; transition: transform .4s ease, box-shadow .4s ease, opacity .4s; opacity: .55;}
#st2-wrap .st2 .tile.on{transform: translateY(-6px); box-shadow: var(--shadow-lg); opacity: 1;}
#st2-wrap .st2 .tile.done{opacity: 1;}
#st2-wrap .st2 h3{margin-top: 18px;}
#st2-wrap .st2 p{color: var(--ink-2); margin-top: 4px;}
#st2-wrap .ck2 .go2 .qm-btn[disabled]{opacity: .45; pointer-events: none;}
@media (max-width: 960px){#st2-wrap .st2 .track,#st2-wrap .st2 .tiles{grid-template-columns: 1fr;}
}
#st2-wrap .stage .st2 .tiles h3{background: var(--grad-text); -webkit-background-clip: text; background-clip: text; color: transparent;
  width: fit-content; max-width: 100%;}
@media (max-width: 960px){#st2-wrap .ev1 .qm-btn{grid-column: 1 / -1; justify-self: start;}
}
#st2-wrap .qm-btn,#st2-wrap .qm-btn:hover{box-shadow: none;}
#st2-wrap .mm4 .foot .qm-btn{justify-content: center;}
@media (max-width: 960px){#st2-wrap .rs4 .qm-btn{grid-column: 2; justify-self: start;}
}
@media (max-width: 960px){#st2-wrap .stage .qm-btn{white-space: normal; text-align: center;}
}
#st2-wrap .gi-narr{display: flex; gap: 18px; align-items: center; max-width: 760px; padding: 16px 20px; border: 2px solid #3079AE; border-radius: 12px; background: var(--surface);}
#st2-wrap .gi-narr .av{position: relative; width: 64px; height: 64px; flex: none;}
#st2-wrap .gi-narr .av > svg{width: 64px; height: 64px;}
#st2-wrap .gi-narr .av i{position: absolute; inset: 8px; border-radius: 50%; display: grid; place-items: center; background: linear-gradient(135deg, #3079AE, #7ABDED);}
#st2-wrap .gi-narr .ring{transition: stroke-dasharray .25s linear;}
#st2-wrap .gi-narr .who{font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-2);}
#st2-wrap .gi-narr .line{font-size: 20px; line-height: 1.4; color: var(--ink); margin-top: 2px; min-height: 1.4em;}
#st2-wrap .gi-narr .line .w{opacity: 0; transition: opacity .25s ease;}
#st2-wrap .gi-narr .line .w.on{opacity: 1;}
@media (prefers-reduced-motion: reduce){#st2-wrap .gi-narr .line .w{opacity: 1; transition: none;}
}
@media (max-width: 960px){#st2-wrap .gi-narr{align-items: flex-start;}
#st2-wrap .gi-narr .line{font-size: 17px;}
}
#st2-wrap .qi-method figcaption .qm-eyebrow{display: block;}
#st2-wrap .qi-mini-msg .qm-btn{align-self: flex-start;}
#st2-wrap .qm-eyebrow::before{content: ""; display: inline-block; width: 18px; height: 2px; margin-right: 8px; vertical-align: middle; position: relative; top: -2px; border-radius: 1px; background: linear-gradient(90deg, #7ABDED, #3079AE);}
#st2-wrap [data-theme="swap"] .st2 .track .num .ln b{background: #fff !important;}
#st2-wrap [data-theme="swap"] .st2 .step.on .num i,#st2-wrap [data-theme="swap"] .st2 .step.done .num i{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .gi-narr .av i{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qm-eyebrow::before{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qm-btn.ghost{color: #fff !important; border-color: rgba(255,255,255,.6) !important; background: transparent !important;}
#st2-wrap .gi-narr.qw-narr1 .who{display: none;}
#st2-wrap .gi-narr.qw-narr1 .line{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#st2-wrap .ml-sticky > header .qm-btn{margin-top: 24px;}
#st2-wrap .ml-contact form .qm-btn{grid-column: 1 / -1; justify-content: center;}
#st2-wrap .qm-btn.logo,#st2-wrap .qm-btn:has(> img){background: linear-gradient(#fff, #fff) padding-box, linear-gradient(117deg, #3079AE, #7ABDED) border-box !important; border: 1px solid transparent !important; color: #1E4E70 !important;}
#st2-wrap .qm-btn.logo:hover,#st2-wrap .qm-btn:has(> img):hover{background: linear-gradient(#F5FAFF, #F5FAFF) padding-box, linear-gradient(117deg, #3079AE, #7ABDED) border-box !important;}
#st2-wrap .qm-btn.logo img,#st2-wrap .qm-btn:has(> img) img{filter: none !important;}
#st2-wrap .qw-camrow{position:absolute;display:flex;gap:6px;z-index:2}
#st2-wrap .qw-cam{position:relative;display:block}
#st2-wrap .qw-cam img{display:block;width:64px;height:48px;object-fit:cover;border-radius:10px;border:2px solid #fff;box-sizing:border-box}
#st2-wrap .qw-cam em{position:absolute;left:5px;bottom:5px;font-style:normal;font-size:10px;letter-spacing:.04em;color:#fff;background:rgba(20,38,59,.62);border-radius:5px;padding:1px 5px}
#st2-wrap .qw-nx .qw-camrow{left:14px;right:auto;top:auto;bottom:14px;z-index:2}
#st2-wrap .qw-nx .qw-camrow .qw-cam img{width:52px;height:39px;border-radius:8px}
#st2-wrap .dr-view .qw-camrow{left:20px;right:auto;top:20px}
#st2-wrap .dr-view .qw-camrow .qw-cam img{width:84px;height:63px}
#st2-wrap .dr-view .qm-btn{margin-top:6px;display:inline-flex;gap:8px;align-items:center}
#st2-wrap .qm-band.qm-band > .qm-btn{margin-top:32px}
@media (max-width:860px){#st2-wrap .qm-band.qm-band > .qm-btn{margin-top:28px}
}
#st2-wrap [data-theme="light"] .qwh{--btn-bg: linear-gradient(99deg, #3079AE, #7ABDED);
  --btn-ink: #FFFFFF;
  --btn2-bg: transparent;
  --btn2-ink: #296590;
  --btn2-line: #CFDDEA;
  --shadow: 0 2px 16px rgba(41,101,144,.08);
  --shadow-lg: 0 18px 50px rgba(30,78,112,.16);
  --grad: linear-gradient(117deg, #3079AE 24%, #7ABDED);
  --grad-text: linear-gradient(97deg, #3079AE, #7ABDED);
  --glass: rgba(255,255,255,.6);
  --logo-filter: grayscale(1) brightness(.35) opacity(.75);
  color-scheme: light;}
#st2-wrap [data-theme="swap"] .qwh{--btn-bg: #FFFFFF;
  --btn-ink: #1E4E70;
  --btn2-bg: transparent;
  --btn2-ink: #FFFFFF;
  --btn2-line: rgba(255,255,255,.55);
  --shadow: none;
  --shadow-lg: none;
  --grad: rgba(255,255,255,.18);
  --grad-text: linear-gradient(#FFFFFF, #FFFFFF);
  --glass: rgba(255,255,255,.12);
  --logo-filter: brightness(0) invert(1) opacity(.85);
  color-scheme: light;}
#st2-wrap .qwh *{box-sizing: border-box;}
#st2-wrap .qwh img{max-width: 100%; display: block;}
#st2-wrap .qwh a{color: var(--core); text-decoration: none;}
#st2-wrap .qwh h1,#st2-wrap .qwh h2,#st2-wrap .qwh h3,#st2-wrap .qwh h4{margin: 0; font-weight: 400; color: var(--head); letter-spacing: -0.015em; text-wrap: balance;}
#st2-wrap .qwh p{margin: 0;}
#st2-wrap [data-theme="swap"] .qwh .lib-nav .logo{filter: brightness(0) invert(1);}
#st2-wrap .qwh .qm-eyebrow{font-size: 12px; font-weight: 400; letter-spacing: .12em; text-transform: uppercase; color: var(--core);}
#st2-wrap .qwh .qm-btn{display: inline-flex; align-items: center; gap: 8px; font: inherit; font-size: 16px; font-weight: 400; padding: 13px 22px; border-radius: 10px; background: var(--btn-bg); color: var(--btn-ink); border: 1px solid transparent; cursor: pointer; white-space: nowrap;}
#st2-wrap .qwh .qm-btn.ghost{background: var(--btn2-bg); color: var(--btn2-ink); border-color: var(--btn2-line);}
#st2-wrap .qwh .qm-btn.sm{font-size: 14px; padding: 9px 14px;}
#st2-wrap [data-theme="swap"] .qwh .qm-header .logo,#st2-wrap [data-theme="swap"] .qwh .qm-footer .logo{filter: brightness(0) invert(1);}
#st2-wrap .qwh .qm-sticky .qm-btn{width: 100%; justify-content: center;}
#st2-wrap .qwh .qm-pricing .free .qm-btn{background: #fff; color: #1E4E70; margin-top: auto; align-self: flex-start;}
#st2-wrap .qwh .qm-band .qm-btn{background: #fff; color: #1E4E70;}
#st2-wrap .qwh .qm-band.plain .qm-btn{background: var(--btn-bg); color: var(--btn-ink);}
#st2-wrap .qwh b,#st2-wrap .qwh strong{font-weight: inherit;}
#st2-wrap .qwh .qm-eyebrow{background: var(--grad-text); -webkit-background-clip: text; background-clip: text; color: transparent;}
#st2-wrap .qwh .qm-btn{background: var(--btn-bg); color: var(--btn-ink); box-shadow: 0 4px 14px rgba(48, 121, 174,.25);}
#st2-wrap .qwh .qm-btn:hover{background: linear-gradient(99deg, #1F7FC7, #6BAFE0);}
#st2-wrap .qwh .qm-btn.ghost{background: transparent; box-shadow: none; color: var(--btn2-ink);}
#st2-wrap .qwh .qm-btn.ghost:hover{background: var(--alice);}
#st2-wrap .qwh .st2 .track{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; position: relative; margin-bottom: 20px;}
#st2-wrap .qwh .st2 .track .num{display: flex; align-items: center; gap: 12px; font-size: 14px; color: var(--ink-3);}
#st2-wrap .qwh .st2 .track .num i{width: 30px; height: 30px; border-radius: 50%; border: 1px solid var(--line-2); display: grid; place-items: center; font-style: normal; color: var(--ink-2); transition: all .3s; flex: none;}
#st2-wrap .qwh .st2 .track .num .ln{flex: 1; height: 2px; background: var(--line); border-radius: 2px; overflow: hidden;}
#st2-wrap .qwh .st2 .track .num .ln b{display: block; height: 100%; width: 0; background: linear-gradient(90deg,#3079AE,#7ABDED);}
#st2-wrap .qwh .st2 .step.on .num i,#st2-wrap .qwh .st2 .step.done .num i{background: linear-gradient(99deg,#3079AE,#7ABDED); color: #fff; border-color: transparent;}
#st2-wrap .qwh .st2 .step.done .ln b{width: 100%;}
#st2-wrap .qwh .st2 .step.on .ln b{animation: qwh-fillbar 3.2s linear forwards;}
#st2-wrap .qwh .st2 .tiles{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
#st2-wrap .qwh .st2 .tile{border-radius: 18px; background: linear-gradient(135deg, var(--wash), var(--surface-2)); height: 220px; display: grid; place-items: center; padding: 22px; transition: transform .4s ease, box-shadow .4s ease, opacity .4s; opacity: .55;}
#st2-wrap .qwh .st2 .tile.on{transform: translateY(-6px); box-shadow: var(--shadow-lg); opacity: 1;}
#st2-wrap .qwh .st2 .tile.done{opacity: 1;}
#st2-wrap .qwh .st2 h3{margin-top: 18px;}
#st2-wrap .qwh .st2 p{color: var(--ink-2); margin-top: 4px;}
#st2-wrap .qwh .ck2 .go2 .qm-btn[disabled]{opacity: .45; pointer-events: none;}
@media (max-width: 960px){#st2-wrap .qwh .st2 .track,#st2-wrap .qwh .st2 .tiles{grid-template-columns: 1fr;}
}
#st2-wrap .qwh .stage .st2 .tiles h3{background: var(--grad-text); -webkit-background-clip: text; background-clip: text; color: transparent;
  width: fit-content; max-width: 100%;}
@media (max-width: 960px){#st2-wrap .qwh .ev1 .qm-btn{grid-column: 1 / -1; justify-self: start;}
}
#st2-wrap [data-theme="light"] .qwh,#st2-wrap [data-theme="swap"] .qwh{--shadow: none;
  --shadow-lg: none;}
#st2-wrap .qwh .qm-btn,#st2-wrap .qwh .qm-btn:hover{box-shadow: none;}
#st2-wrap [data-theme="swap"] .qwh .mm4 .bar img{filter: brightness(0) invert(1);}
#st2-wrap .qwh .mm4 .foot .qm-btn{justify-content: center;}
@media (max-width: 960px){#st2-wrap .qwh .rs4 .qm-btn{grid-column: 2; justify-self: start;}
}
@media (max-width: 960px){#st2-wrap .qwh .stage .qm-btn{white-space: normal; text-align: center;}
}
#st2-wrap [data-theme="swap"] .qwh .echo{opacity: .1;}
#st2-wrap .qwh .gi-narr{display: flex; gap: 18px; align-items: center; max-width: 760px; padding: 16px 20px; border: 2px solid #3079AE; border-radius: 12px; background: var(--surface);}
#st2-wrap .qwh .gi-narr .av{position: relative; width: 64px; height: 64px; flex: none;}
#st2-wrap .qwh .gi-narr .av > svg{width: 64px; height: 64px;}
#st2-wrap .qwh .gi-narr .av i{position: absolute; inset: 8px; border-radius: 50%; display: grid; place-items: center; background: linear-gradient(135deg, #3079AE, #7ABDED);}
#st2-wrap .qwh .gi-narr .ring{transition: stroke-dasharray .25s linear;}
#st2-wrap .qwh .gi-narr .who{font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--ink-2);}
#st2-wrap .qwh .gi-narr .line{font-size: 20px; line-height: 1.4; color: var(--ink); margin-top: 2px; min-height: 1.4em;}
#st2-wrap .qwh .gi-narr .line .w{opacity: 0; transition: opacity .25s ease;}
#st2-wrap .qwh .gi-narr .line .w.on{opacity: 1;}
@media (prefers-reduced-motion: reduce){#st2-wrap .qwh .gi-narr .line .w{opacity: 1; transition: none;}
}
@media (max-width: 960px){#st2-wrap .qwh .gi-narr{align-items: flex-start;}
#st2-wrap .qwh .gi-narr .line{font-size: 17px;}
}
#st2-wrap .qwh .qi-method figcaption .qm-eyebrow{display: block;}
#st2-wrap .qwh .qi-mini-msg .qm-btn{align-self: flex-start;}
#st2-wrap .qwh .qm-eyebrow::before{content: ""; display: inline-block; width: 18px; height: 2px; margin-right: 8px; vertical-align: middle; position: relative; top: -2px; border-radius: 1px; background: linear-gradient(90deg, #7ABDED, #3079AE);}
#st2-wrap [data-theme="swap"] .qwh .echo{opacity: .07;}
#st2-wrap [data-theme="swap"] .qwh .qi-target,#st2-wrap [data-theme="swap"] .qwh .qp-ey,#st2-wrap [data-theme="swap"] .qwh .qs-step b{background: none !important; -webkit-background-clip: border-box !important; background-clip: border-box !important; color: #fff !important; -webkit-text-fill-color: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .v2tag{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .gline{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qm-card-link:hover .qm-arrow{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .qa2 .ans .lbl i{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qa2 .rel a:hover .qm-arrow{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .qr .who button .bar2{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .ss .list button.on .qm-arrow{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .st2 .track .num .ln b{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .st2 .step.on .num i,#st2-wrap [data-theme="swap"] .qwh .st2 .step.done .num i{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .fl2 .item .prog{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .tl2 .rail .fill{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .tl2 .node.lit{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .pr2 .free i{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .pr2 .main::before{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .ck2 input:checked{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .au .tabs button.on::after{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .au li::before{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .hb2 .tabs button.on{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .v2tag.v3{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .ct3 thead th.us::before{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .bs3 .thumb{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .bs3 .thumb::before{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .tm3 .dot{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .tm3 .trail{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .pv3 .o.on .meter i.in{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .sk3 .who button.on{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .hcard:hover .qm-arrow{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .bn3 .one .track i{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .bs4 .fill{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .ct4 .tabs button.on{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .v2tag.new{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .fq1 summary i::before,#st2-wrap [data-theme="swap"] .qwh .fq1 summary i::after{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .cr1 a:hover .qm-arrow{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .bn3 .bm .bar i,#st2-wrap [data-theme="swap"] .qwh .bn3 .cmp .bar i{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qm-score .q .bar i,#st2-wrap [data-theme="swap"] .qwh .qm-teams .t .bar i,#st2-wrap [data-theme="swap"] .qwh .bn3 .cmp .bar i,#st2-wrap [data-theme="swap"] .qwh .bn3 .bm .you .bar i,#st2-wrap [data-theme="swap"] .qwh .cs3 .r.you .bar i,#st2-wrap [data-theme="swap"] .qwh .tp .r .bar i{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .tm3 .dot{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .tl4::before{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .tl4 li.end i{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .tl4::before{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .vd4 .pb{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .ah4 i,#st2-wrap [data-theme="swap"] .qwh .ab4 i{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .pg4 span a.on{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .chip4.on{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .gi-narr .av i{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .gi-timer .line i{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qi-mpin{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .qi-scrub-fill{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qi-dash nav i:first-child{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qi-callout i{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qi-checks i{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .qi-live-dot{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qi-setup li.done i{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qi-readout-bar i{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qp-card::before,#st2-wrap [data-theme="swap"] .qwh .qi-reason::before,#st2-wrap [data-theme="swap"] .qwh .qi-demo > div::before{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qi-pi:hover .qm-arrow{background: #fff !important; color: #1E4E70 !important;}
#st2-wrap [data-theme="swap"] .qwh .qs-track{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qm-eyebrow::before,#st2-wrap [data-theme="swap"] .qwh .qp-ey::before{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qh-card::after{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh .qt-wave{background: #fff !important;}
#st2-wrap [data-theme="swap"] .qwh,#st2-wrap [data-theme="swap"] .qwh .stage,#st2-wrap [data-theme="swap"] .qwh .stage.alt{background: linear-gradient(117deg, #1F7FC7 0%, #3079AE 38%, #6BAFE0 100%); color: var(--ink);}
#st2-wrap [data-theme="swap"] .qwh stop{stop-color: #FFFFFF;}
#st2-wrap [data-theme="swap"] .qwh [stroke="#3079AE"],#st2-wrap [data-theme="swap"] .qwh [stroke="#7ABDED"]{stroke: #FFFFFF;}
#st2-wrap [data-theme="swap"] .qwh [fill="#3079AE"],#st2-wrap [data-theme="swap"] .qwh [fill="#7ABDED"]{fill: #FFFFFF;}
#st2-wrap [data-theme="swap"] .qwh img{box-shadow: none;}
#st2-wrap [data-theme="swap"] .qwh .qs-grid::before{background-image: radial-gradient(circle, rgba(255,255,255,.35) 1px, transparent 1.4px);}
#st2-wrap [data-theme="swap"] .qwh .qd-scale{fill: rgba(255,255,255,.8);}
#st2-wrap [data-theme="swap"] .qwh .qd-dial line[stroke="var(--surface)"]{stroke: #3A97DC;}
#st2-wrap [data-theme="swap"] .qwh .qs-track::after{filter: none;}
#st2-wrap [data-theme="swap"] .qwh .qs-track{background: #FFFFFF !important;}
#st2-wrap [data-theme="swap"] .qwh .qs-mk i{background: #3079AE;}
#st2-wrap [data-theme="swap"] .qwh .qm-btn.ghost,#st2-wrap [data-theme="swap"] .qwh .qm-ghost{color: #fff !important; border-color: rgba(255,255,255,.6) !important; background: transparent !important;}
#st2-wrap [data-theme="swap"] .qwh .qt-v1{background: #FFFFFF;}
#st2-wrap [data-theme="swap"] .qwh .qt-v2{background: rgba(255,255,255,.7);}
#st2-wrap [data-theme="swap"] .qwh .qt-v3{background: #1E4E70;}
#st2-wrap [data-theme="swap"] .qwh .qt-v4{background: rgba(255,255,255,.4);}
#st2-wrap [data-theme="swap"] .qwh .qx-b{background: rgba(255,255,255,.14); border-color: rgba(255,255,255,.4); color: #fff;}
#st2-wrap [data-theme="swap"] .qwh .qs-trailmark{filter: brightness(0) invert(1);}
#st2-wrap [data-theme="swap"] .qwh .qd-word.strained,#st2-wrap [data-theme="swap"] .qwh .qd-s .v b.strained,#st2-wrap [data-theme="swap"] .qwh .qh-dial .v b.strained{color: var(--strained-ink);}
#st2-wrap [data-theme="swap"] .qwh .qd-word.forming,#st2-wrap [data-theme="swap"] .qwh .qd-s .v b.forming,#st2-wrap [data-theme="swap"] .qwh .qh-dial .v b.forming{color: var(--forming-ink);}
#st2-wrap [data-theme="swap"] .qwh .qd-word.developing,#st2-wrap [data-theme="swap"] .qwh .qd-s .v b.developing,#st2-wrap [data-theme="swap"] .qwh .qh-dial .v b.developing{color: var(--developing-ink);}
#st2-wrap [data-theme="swap"] .qwh .qd-word.performing,#st2-wrap [data-theme="swap"] .qwh .qd-s .v b.performing,#st2-wrap [data-theme="swap"] .qwh .qh-dial .v b.performing{color: var(--performing-ink);}
#st2-wrap [data-theme="swap"] .qwh .qd-word.thriving,#st2-wrap [data-theme="swap"] .qwh .qd-s .v b.thriving,#st2-wrap [data-theme="swap"] .qwh .qh-dial .v b.thriving{color: var(--thriving-ink);}
#st2-wrap [data-theme="swap"] .qwh .qi-frame-wide img{filter: none;}
#st2-wrap [data-theme="swap"] .qwh .qm-compose .float > *,#st2-wrap [data-theme="swap"] .qwh .qi-live,#st2-wrap [data-theme="swap"] .qwh .qi-readout,#st2-wrap [data-theme="swap"] .qwh .qi-callout,#st2-wrap [data-theme="swap"] .qwh .qi-rec,#st2-wrap [data-theme="swap"] .qwh .qh-card,#st2-wrap [data-theme="swap"] .qwh .qi-method .qi-signals,#st2-wrap [data-theme="swap"] .qwh .qi-method .qm-score,#st2-wrap [data-theme="swap"] .qwh .qs-bg-b{background: #2E8FDA !important; border-color: rgba(255,255,255,.4) !important;}
#st2-wrap [data-theme="swap"] .qwh .qs-win-art::after,#st2-wrap [data-theme="swap"] .qwh .qi-world-art::after,#st2-wrap [data-theme="swap"] .qwh .qi-wm-art::after{background: linear-gradient(180deg, rgba(48, 121, 174,0) 55%, rgba(48, 121, 174,.45) 100%);}
#st2-wrap .qwh img[data-brand="slack"],#st2-wrap .qwh img[data-brand="teams"]{box-sizing: content-box; border: 1px solid transparent; border-radius: 12px; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(117deg, #3079AE, #7ABDED) border-box; padding: 8px 14px; filter: none !important; opacity: 1 !important;}
#st2-wrap [data-theme="swap"] .qwh .qm-int a{border: 1px solid transparent; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(117deg, #3079AE, #7ABDED) border-box; color: #1E4E70;}
#st2-wrap [data-theme="swap"] .qwh .qm-int a:not(.soon) img{filter: grayscale(1) brightness(.35) opacity(.75);}
#st2-wrap [data-theme="swap"] .qwh .qm-int a img[data-brand="slack"],#st2-wrap [data-theme="swap"] .qwh .qm-int a img[data-brand="teams"]{filter: none; padding: 0; border: 0; background: none;}
#st2-wrap .qwh .gi-narr.qw-narr1 .who{display: none;}
#st2-wrap .qwh .gi-narr.qw-narr1 .line{white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
#st2-wrap [data-theme="swap"] .qwh .qd-dial .arc{stroke: #FFFFFF !important;}
#st2-wrap .qwh .ml-sticky > header .qm-btn{margin-top: 24px;}
#st2-wrap .qwh .ml-contact form .qm-btn{grid-column: 1 / -1; justify-content: center;}
#st2-wrap .qwh .qm-btn.logo,#st2-wrap .qwh .qm-btn:has(> img){background: linear-gradient(#fff, #fff) padding-box, linear-gradient(117deg, #3079AE, #7ABDED) border-box !important; border: 1px solid transparent !important; color: #1E4E70 !important;}
#st2-wrap .qwh .qm-btn.logo:hover,#st2-wrap .qwh .qm-btn:has(> img):hover{background: linear-gradient(#F5FAFF, #F5FAFF) padding-box, linear-gradient(117deg, #3079AE, #7ABDED) border-box !important;}
#st2-wrap .qwh .qm-btn.logo img,#st2-wrap .qwh .qm-btn:has(> img) img{filter: none !important;}
#st2-wrap .qwh .qw-camrow{position:absolute;display:flex;gap:6px;z-index:2}
#st2-wrap .qwh .qw-cam{position:relative;display:block}
#st2-wrap .qwh .qw-cam img{display:block;width:64px;height:48px;object-fit:cover;border-radius:10px;border:2px solid #fff;box-sizing:border-box}
#st2-wrap .qwh .qw-cam em{position:absolute;left:5px;bottom:5px;font-style:normal;font-size:10px;letter-spacing:.04em;color:#fff;background:rgba(20,38,59,.62);border-radius:5px;padding:1px 5px}
#st2-wrap .qwh .qw-nx .qw-camrow{left:14px;right:auto;top:auto;bottom:14px;z-index:2}
#st2-wrap .qwh .qw-nx .qw-camrow .qw-cam img{width:52px;height:39px;border-radius:8px}
#st2-wrap .qwh .dr-view .qw-camrow{left:20px;right:auto;top:20px}
#st2-wrap .qwh .dr-view .qw-camrow .qw-cam img{width:84px;height:63px}
#st2-wrap .qwh .dr-view .qm-btn{margin-top:6px;display:inline-flex;gap:8px;align-items:center}
#st2-wrap .qwh .qm-band.qm-band > .qm-btn{margin-top:32px}
@media (max-width:860px){#st2-wrap .qwh .qm-band.qm-band > .qm-btn{margin-top:28px}
}
#st2-wrap .qwh .qw-sec .qi-head.c .qm-eyebrow{margin: 0 auto;}
#st2-wrap .qwh .qw-head .right .qm-btn{min-height: 44px; box-sizing: border-box;}
#st2-wrap .qwh .qw-panel .qw-cams{position: absolute; right: 12px; top: 12px; display: flex; flex-direction: column; gap: 6px;}
#st2-wrap .qwh .qw-panel .qw-cams span{position: relative; display: block;}
#st2-wrap .qwh .qw-panel .qw-cams img{display: block; width: 64px; height: 64px; object-fit: cover; border-radius: 10px; border: 2px solid #fff; box-sizing: border-box;}
#st2-wrap .qwh .qw-panel .qw-cams em{position: absolute; left: 4px; right: 4px; bottom: 4px; font-style: normal; font-size: 10px; letter-spacing: .06em; text-transform: uppercase; text-align: center; color: #1E4E70; background: #fff; border-radius: 6px;}
#st2-wrap .qwh .qw-panel .gi-narr{position: absolute; left: 10px; right: 10px; bottom: 10px; gap: 10px; padding: 10px 12px; max-width: none; box-sizing: border-box;}
#st2-wrap .qwh .qw-panel .gi-narr .av,#st2-wrap .qwh .qw-panel .gi-narr .av > svg{width: 36px; height: 36px;}
#st2-wrap .qwh .qw-panel .gi-narr .av i{inset: 5px;}
#st2-wrap .qwh .qw-panel .gi-narr .who{font-size: 10px;}
#st2-wrap .qwh .qw-panel .gi-narr .line{font-size: 14px; line-height: 1.35;}
#st2-wrap .qwh .qw-feed .qw-panel .qw-cams img{width: 56px; height: 56px;}
#st2-wrap .qwh .qw-art .gi-narr{position: absolute; left: 14px; top: 14px; max-width: calc(100% - 132px); gap: 10px; padding: 10px 14px; box-sizing: border-box;}
#st2-wrap .qwh .qw-art .gi-narr .av,#st2-wrap .qwh .qw-art .gi-narr .av > svg{width: 34px; height: 34px;}
#st2-wrap .qwh .qw-art .gi-narr .av i{inset: 5px;}
#st2-wrap .qwh .qw-art .gi-narr .who{font-size: 10px;}
#st2-wrap .qwh .qw-art .gi-narr .line{font-size: 15px; line-height: 1.35;}
#st2-wrap .qwh .qw-camcol{position: absolute; right: 14px; top: 14px; display: flex; flex-direction: column; gap: 8px;}
#st2-wrap .qwh .qw-camrow{position: absolute; right: 12px; top: 12px; display: flex; gap: 6px; z-index: 2;}
#st2-wrap .qwh .qw-cam{position: relative; display: block;}
#st2-wrap .qwh .qw-cam img{display: block; width: 92px; height: 68px; object-fit: cover; border-radius: 10px; border: 2px solid #fff; box-sizing: border-box;}
#st2-wrap .qwh .qw-camrow .qw-cam img{width: 64px; height: 48px;}
#st2-wrap .qwh .qw-cam em{position: absolute; left: 5px; bottom: 5px; font-style: normal; font-size: 10px; letter-spacing: .04em; color: #fff; background: rgba(20,38,59,.62); border-radius: 5px; padding: 1px 5px;}
#st2-wrap .qwh .qw-art.mini .qw-cam img{width: 58px; height: 44px;}
#st2-wrap .qwh .qw-art.mini .qw-camcol{flex-direction: row; top: auto; bottom: 10px; right: 10px; gap: 6px;}
@media (max-width: 960px){#st2-wrap .qwh .qw-art .gi-narr{left: 10px; top: 10px; max-width: calc(100% - 88px); padding: 8px 10px;}
#st2-wrap .qwh .qw-art .gi-narr .av{display: none;}
#st2-wrap .qwh .qw-art .gi-narr .line{font-size: 13px;}
#st2-wrap .qwh .qw-cam img{width: 62px; height: 46px;}
#st2-wrap .qwh .qw-camcol{right: 10px; top: 10px;}
#st2-wrap .qwh .qw-head .right .qm-btn{display: none;}
}
#st2-wrap .qwh .qw-swap .qw-scene .gi-narr{background: #fff !important; border-color: #3079AE !important;}
#st2-wrap .qwh .qw-swap .qw-scene .gi-narr .line{color: #292929 !important;}
#st2-wrap .qwh .qw-swap .qw-scene .gi-narr .who{color: #4E5A6B !important;}
#st2-wrap .qwh .qw-swap .qw-scene .gi-narr .av i{background: linear-gradient(135deg, #3079AE, #7ABDED) !important;}
#st2-wrap [data-theme="light"] .qwh{--thriving: #1F7FC7; --thriving-ink: #176BBA;}
#st2-wrap [data-theme="swap"] .qwh{--thriving: #FFFFFF; --thriving-ink: #FFFFFF;}
#st2-wrap .qwh .ml-sticky > header .qm-btn{margin-top: 24px;}
#st2-wrap .qwh .ml-contact form .qm-btn{grid-column: 1 / -1; justify-content: center;}
#st2-wrap .qwh .qw-panel .qw-cams em,#st2-wrap .qwh .qw-art .qw-cams em{background: var(--glass-dark) !important; -webkit-backdrop-filter: blur(10px) saturate(160%); backdrop-filter: blur(10px) saturate(160%);}
#st2-wrap .qwh .qw-art .gi-narr,#st2-wrap .qwh .qw-panel .gi-narr{background: var(--glass-light-strong) !important; -webkit-backdrop-filter: var(--glass-blur); backdrop-filter: var(--glass-blur);}
@media (min-width: 961px){#st2-wrap .qwh .qw-home2 .qm-eyebrow{font-size: 15px; letter-spacing: .14em;}
#st2-wrap .qwh .qw-home2 .qm-eyebrow::before{width: 28px;}
}
#st2-wrap .qwh .qm-btn.logo,#st2-wrap .qwh .qm-btn:has(> img){background: linear-gradient(#fff, #fff) padding-box, linear-gradient(117deg, #3079AE, #7ABDED) border-box !important; border: 1px solid transparent !important; color: #1E4E70 !important;}
#st2-wrap .qwh .qm-btn.logo:hover,#st2-wrap .qwh .qm-btn:has(> img):hover{background: linear-gradient(#F5FAFF, #F5FAFF) padding-box, linear-gradient(117deg, #3079AE, #7ABDED) border-box !important;}
#st2-wrap .qwh .qm-btn.logo img,#st2-wrap .qwh .qm-btn:has(> img) img{filter: none !important;}
#st2-wrap .qwh .qw-nx .qw-camrow{left:14px;right:auto;top:auto;bottom:14px;z-index:2}
#st2-wrap .qwh .qw-nx .qw-camrow .qw-cam img{width:52px;height:39px;border-radius:8px}
#st2-wrap .qwh .dr-view .qw-camrow{left:20px;right:auto;top:20px}
#st2-wrap .qwh .dr-view .qw-camrow .qw-cam img{width:84px;height:63px}
#st2-wrap .qwh .dr-view .qm-btn{margin-top:6px;display:inline-flex;gap:8px;align-items:center}
#st2-wrap .qwh .qw-win .qw-camrow{z-index:3}
#st2-wrap .qwh .qw-box .md .qw-camrow{left:auto;right:32px;top:32px;gap:14px}
#st2-wrap .qwh .qw-box .md .qw-camrow .qw-cam img{width:96px;height:72px;border-radius:12px}
@media (max-width:960px){#st2-wrap .qwh .qw-box .md .qw-camrow{right:16px;top:16px}
#st2-wrap .qwh .qw-box .md .qw-camrow .qw-cam img{width:64px;height:48px}
}
#st2-wrap .qwh .qm-band.qm-band > .qm-btn{margin-top:32px}
@media (max-width:860px){#st2-wrap .qwh .qm-band.qm-band > .qm-btn{margin-top:28px}
}
#st2-wrap .qwh .qs-menu .qs-pv .qw-camrow{display: flex; flex-direction: row; left: 14px; right: auto; top: 14px; bottom: auto;}
#st2-wrap .qwh .qs-menu .qs-pv .qw-cam{display: block;}
#st2-wrap .qwh .qs-pv .qw-cam video{display: block; width: 58px; height: 44px; object-fit: cover; border-radius: 8px; border: 2px solid #fff; box-sizing: border-box; background: #0f2236;}
#st2-wrap .qs-pv .gl .qm-eyebrow{margin: 0;}
#st2-wrap [data-theme="swap"] .qwh .qw-head .qm-header{background: linear-gradient(117deg, #1F7FC7 0%, #3079AE 38%, #6BAFE0 100%); border-bottom-color: var(--line);}
@media (max-width: 1099px){#st2-wrap .qwh .qs-menu .qs-pv .qw-cam:nth-child(3){display: none;}
#st2-wrap .qwh .qs-menu .qs-pv .qw-cam video{width: 46px; height: 35px;}
}
#st2-wrap .qw-camrow.big{position: relative; left: auto; right: auto; top: auto; bottom: auto; flex: none;}
#st2-wrap .qw-cam img{object-fit: cover;}
#st2-wrap .qw-camrow.big .qw-cam img{width: 104px; height: 78px; object-fit: cover; border: 2px solid var(--qw-white); border-radius: var(--r-md); display: block; background: var(--qw-night);}
#st2-wrap .mnav .mn-cta .qm-btn{display: flex; justify-content: center; width: 100%; box-sizing: border-box; padding: 14px 18px; font-size: var(--fs-body); color: var(--qw-white); background: linear-gradient(99deg, var(--qw-btn-a), var(--qw-btn-b)); border-radius: var(--r-md); text-decoration: none;}
@media (max-width: 960px){#st2-wrap .qw-head .qm-header .right .qm-btn{display: none;}
}
@media (max-width: 640px){#st2-wrap .qw-camrow.big .qw-cam img{width: 72px; height: 54px;}
}
#st2-wrap .il-line .qm-eyebrow{display: block; margin-bottom: 6px;}
#st2-wrap .rv .qw-camrow.big{position: absolute; left: 16px; top: 16px;}
#st2-wrap .ml-bleed.light .top .qm-eyebrow span{color: var(--core) !important;}
@media (prefers-reduced-motion: reduce){#st2-wrap *{transition: none !important; animation: none !important;}
}
#st2-wrap .inv .qm-btn{justify-self: start; margin-top: 4px;}
#st2-wrap #qw-root .qm-btn:not(.ghost){background: linear-gradient(99deg, var(--qw-btn-a), var(--qw-btn-b));}
#st2-wrap [data-theme="swap"] #qw-root .qm-btn:not(.ghost),#st2-wrap #qw-root [data-theme="swap"] .qm-btn:not(.ghost),#st2-wrap #qw-root .qm-band:not(.plain) .qm-btn{background: var(--qw-white); color: var(--qw-deep);}
#st2-wrap .st2{display: grid; grid-template-columns: minmax(0, 1fr); min-height: 100vh; background: var(--qw-white);}
#st2-wrap .st2-l{padding: 32px 48px 40px; display: flex; flex-direction: column; gap: 36px;}
#st2-wrap .st2-logo img{height: 26px; width: auto;}
#st2-wrap .st2-form{display: grid; gap: 14px; margin: auto 0;}
#st2-wrap .st2-form h1{margin: 0; font-size: 34px; font-weight: 400; color: var(--head);}
#st2-wrap .st2-sub{margin: -6px 0 10px; color: var(--ink-2);}
#st2-wrap .sso{all: unset; box-sizing: border-box; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; padding: 12px 16px; border: 1px solid var(--line-2); border-radius: var(--r-md); font-size: var(--fs-body); color: var(--head); background: var(--qw-white);}
#st2-wrap .sso:hover{border-color: var(--qw-blue);}
#st2-wrap .sso:focus-visible{outline: 2px solid var(--qw-blue);}
#st2-wrap .st2-or{display: flex; align-items: center; gap: 12px; color: var(--ink-3); font-size: var(--fs-small);}
#st2-wrap .st2-or::before,#st2-wrap .st2-or::after{content: ""; flex: 1; height: 1px; background: var(--line);}
#st2-wrap .st2-f{display: grid; gap: 12px;}
#st2-wrap .st2-f label{display: grid; gap: 6px; font-size: var(--fs-small); color: var(--ink-2);}
#st2-wrap .st2-f input{font: inherit; font-size: var(--fs-body); padding: 12px 14px; border: 1px solid var(--line-2); border-radius: var(--r-md); color: var(--ink); background: var(--qw-white);}
#st2-wrap .st2-f input:focus{outline: 2px solid var(--qw-blue); border-color: transparent;}
#st2-wrap .st2-f .qm-btn{justify-content: center; margin-top: 6px;}
#st2-wrap .st2-done h2{margin: 0 0 6px; font-size: var(--fs-h4); font-weight: 400; color: var(--head);}
#st2-wrap .st2-done p{margin: 0; color: var(--ink-2);}
#st2-wrap .st2-legal,#st2-wrap .st2-alt{margin: 0; font-size: var(--fs-small); color: var(--ink-3);}
#st2-wrap .st2-legal a,#st2-wrap .st2-alt a{color: var(--qw-link);}
@media (max-width: 960px){#st2-wrap .st2-l{padding: 24px 16px 32px;}
}
#st2-wrap .qw-hero-copy .qm-eyebrow{font-size: var(--fs-body) !important; letter-spacing: var(--tr-label);}
#st2-wrap .qw-hero-copy .qm-eyebrow::before{display: none !important;}
#st2-wrap #qw-hero-mount .qw-hero-copy .qm-eyebrow{display: block;}
#st2-wrap #qw-root .qm-eyebrow{font-size: var(--fs-label);}
#st2-wrap #v-start .st2-l{padding: 28px 16px 40px; gap: 24px;}
#st2-wrap #v-start .st2-l .st2-form,#st2-wrap #v-start .st2-l .st2-logo{width: 100%; max-width: 440px; margin-inline: auto;}
#st2-wrap #v-start .st2-form{gap: 12px;}
#st2-wrap #v-start .st2-form h1{font-size: clamp(30px, 2.6vw, 38px);}
#st2-wrap #v-start .st2-f input{padding: 11px 14px;}
#st2-wrap .pz-main .qm-btn{justify-self: start;}
#st2-wrap .iv-f .qm-btn{justify-content: center; margin-top: 4px;}
@media (max-width: 640px){#st2-wrap #qw-hero-mount .qw-hero-copy .qm-eyebrow{font-size: 12px !important; letter-spacing: .12em;}
}
#st2-wrap .st2-legal a,#st2-wrap .st2-alt a{text-decoration: underline; text-underline-offset: 2px;}
#st2-wrap #qw-root a:focus-visible,#st2-wrap #qw-root button:focus-visible,#st2-wrap #qw-root input:focus-visible,#st2-wrap #qw-root textarea:focus-visible{outline: 2px solid var(--qw-blue) !important; outline-offset: 3px !important; border-radius: 6px;}
#st2-wrap .st2-sub{font-size: var(--fs-label) !important;}
#st2-wrap #qw-root :is(b,strong,h1,h2,h3,h4,h5,h6,th,dt,button,.qm-btn,.qm-label,.qm-eyebrow):not(#qw-hero-mount *){font-weight: 400;}
#st2-wrap .qm-eyebrow::before{content: none !important; display: none !important;}
#st2-wrap .st2-lead{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 16px; border: 1px solid var(--line); border-radius: var(--r-md); background: var(--qw-wash); color: var(--ink-2); text-decoration: none; font-size: var(--fs-small); line-height: 1.4; transition: border-color .15s;}
#st2-wrap .st2-lead b{display: block; font-weight: 400; color: var(--head); font-size: var(--fs-ui);}
#st2-wrap .st2-lead svg{flex: none; color: var(--qw-core);}
#st2-wrap .st2-lead:hover{border-color: var(--qw-sky);}
@keyframes fillbar{ to { width: 100%; }}
@keyframes qwh-fillbar{ to { width: 100%; }}
@keyframes talk{ 0%, 30% { box-shadow: 0 0 0 4px rgb(var(--qw-core-rgb) / .6); } 34%, 100% { box-shadow: 0 0 0 0 rgb(var(--qw-core-rgb) / 0); }}
@keyframes wav{ 0%, 100% { transform: scaleY(1); } 50% { transform: scaleY(.45); }}