/* Quantum public marketing refresh. Scoped; does not affect FEIWorkspace. */
.qm-hero{background:linear-gradient(115deg,#0b1720 45%,#123b4b);padding-bottom:90px}
.qm-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.8fr);gap:60px;align-items:center}
.qm-hero h1{font-size:clamp(2.7rem,4.4vw,4.7rem)}
.qn-lead h1.qv-brand{margin:0;line-height:.98;letter-spacing:-.045em}
.qv-brand>span{display:block;font-size:1.4rem;font-weight:650;letter-spacing:.19em;text-transform:uppercase;color:#fff;margin-bottom:16px}
.qv-brand>em{display:block;font-size:clamp(3.4rem,6.4vw,6.4rem);font-weight:750;letter-spacing:-.055em}
.qv-slogan{font-size:clamp(1.5rem,2.25vw,2.1rem);line-height:1.35!important;letter-spacing:-.025em;font-weight:550;color:#fff;margin:28px 0 0}
.qm-hero .qn-lede{font-size:1.125rem;max-width:680px;margin-top:22px}
.qm-hero .qm-hero-proof{font-size:1rem;line-height:1.7;color:#bfe3e8;max-width:650px;margin:20px 0}
.qm-hero-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr)}
.qm-hero .qm-field-note{border-top-width:5px;box-shadow:0 22px 55px #0002}
.qm-hero .qm-field-note>p{color:#9ee7ed;font-weight:550;line-height:1.85}
.qm-kicker{display:block;font-size:.875rem;font-weight:750;letter-spacing:.055em;line-height:1.5}
.qm-field-note{border:1px solid #527281;border-top:4px solid var(--cyan);border-radius:4px;background:#102a35;padding:30px;color:#deedf0}
.qm-field-note>.qm-kicker{color:var(--cyan)}
.qm-field-note ol{list-style:none;padding:0;margin:24px 0}
.qm-field-note li{padding:18px 0;border-bottom:1px solid #365363;display:grid;gap:7px}
.qm-field-note strong{font-size:1.2rem;color:#fff}
.qm-field-note span,.qm-field-note p{font-size:1rem;line-height:1.65}
.qm-field-note p{margin-bottom:0}
.qm-audiences{display:grid;grid-template-columns:1fr 1fr;gap:28px}
.qm-audiences article{padding:30px;border:1px solid #bed1d8;border-top:4px solid #257c91;background:white;border-radius:4px}
.qm-audiences h3,.qm-feature-strip h3{font-size:1.5rem;margin:18px 0 14px}
.qm-audiences p,.qm-feature-strip p{color:#405e6b;font-size:1rem}
.qm-audiences .qm-kicker{color:#346073}
.qm-feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:42px}
.qm-feature-strip article{padding:22px 0;border-top:2px solid #95bdc8}
.qm-primary-section{padding-top:58px;padding-bottom:58px}.qm-primary-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.qm-primary-offers>a{display:flex;min-height:320px;flex-direction:column;padding:34px;border:1px solid #b9ced7;border-top:5px solid #257c91;border-radius:5px;background:#fff;color:#0d2630;text-decoration:none;box-shadow:0 16px 35px #1735410d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.qm-primary-offers>a:nth-child(2){background:#102a35;border-color:#416673;border-top-color:var(--cyan);color:#fff}.qm-primary-offers>a:hover,.qm-primary-offers>a:focus-visible{transform:translateY(-3px);box-shadow:0 20px 40px #1735411c;border-color:#257c91}.qm-primary-offers .qm-kicker{color:#257c91}.qm-primary-offers>a:nth-child(2) .qm-kicker{color:#72d8e0}.qm-primary-offers h3{font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.2;margin:22px 0 15px}.qm-primary-offers p{font-size:1rem;line-height:1.75;color:#405e6b}.qm-primary-offers>a:nth-child(2) p{color:#c6d9df}.qm-primary-offers strong{margin-top:auto;padding-top:24px;font-size:1rem;color:#257c91}.qm-primary-offers>a:nth-child(2) strong{color:#72d8e0}
.qm-workbook-note{padding:32px;border:1px solid #b4cad3;border-top:4px solid #257c91;background:#f5f9fa;border-radius:4px}
.qm-workbook-note ul{margin:20px 0;padding-left:20px}
.qm-workbook-note li{font-size:1rem;line-height:1.7;padding:8px 0}
.qm-workbook-note p,.qm-note{font-size:.875rem!important;line-height:1.7;color:#496875}
.qm-process{list-style:none;padding:0;margin:35px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.qm-process li{border-top:3px solid #247c91;padding-top:20px}
.qm-process li>span{color:#356576;font-size:.875rem;font-weight:750}
.qm-process h3{font-size:1.5rem;margin:18px 0 12px}
.qm-process p{font-size:1rem;color:#405e6b}
.qm-capabilities article>span{font-size:.875rem}.qm-capabilities p{font-size:1rem}
.qm-wide-copy{max-width:850px;font-size:1.125rem;color:#405e6b;margin-bottom:32px}
.qm-platform h1{max-width:1100px}
.qn-refresh .qn-label{font-size:.875rem;letter-spacing:.08em}
.qn-refresh .qn-preview-figure figcaption{font-size:.875rem;line-height:1.6}
.qn-refresh .qn-status{font-size:.875rem}.qn-refresh .qn-cta .eyebrow{font-size:.875rem}
.qn-refresh .button{min-height:44px}.qn-refresh .qn-cta h2{color:white}
@media(max-width:1050px){.qm-hero-grid{grid-template-columns:1fr;gap:40px}.qm-field-note{max-width:700px}.qm-field-note ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.qm-field-note li{border-bottom:0}.qm-hero h1{max-width:850px}}
@media(max-width:700px){.qm-audiences,.qm-feature-strip,.qm-primary-offers{grid-template-columns:1fr}.qm-primary-offers>a{min-height:auto;padding:26px}.qm-process{grid-template-columns:1fr 1fr}.qm-field-note ol{grid-template-columns:1fr;gap:0}.qm-field-note li{border-bottom:1px solid #365363}.qm-field-note,.qm-workbook-note,.qm-audiences article{padding:24px}.qm-hero h1{font-size:clamp(2.25rem,8.5vw,3.3rem)}.qm-capabilities{grid-template-columns:1fr!important}.qn-refresh .button-row{align-items:stretch}.qn-refresh .button-row .button{white-space:normal;text-align:center}.qn-refresh .site-nav{max-height:calc(100dvh - 78px);overflow-y:auto}.qn-refresh .qn-cta .button{white-space:normal}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.qm-video{scroll-margin-top:100px}.qm-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#102b43;border:1px solid #bed1d8;border-radius:12px;box-shadow:0 18px 45px #17354114}.qm-video-section{padding-bottom:0}
.qm-transcript{margin-top:16px;border-top:1px solid #c8d9df;padding-top:14px;color:#405e6b;font-size:.875rem}.qm-transcript summary{cursor:pointer;font-weight:650;min-height:30px}.qm-transcript li{line-height:1.7;margin-bottom:8px}.qm-transcript p{margin-bottom:0}
@media(max-width:700px){.qv-brand>em{font-size:clamp(2.8rem,12vw,4.9rem)}.qv-brand>span{font-size:1.1rem;letter-spacing:.15em}.qv-slogan{font-size:1.55rem}.qm-hero .qn-lede{font-size:1rem}}
.qpa-hero h1{max-width:900px}.qpa-day-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.qpa-day-grid article{background:#fff;border:1px solid #bed1d8;border-top:4px solid #257c91;border-radius:5px;padding:28px}.qpa-day-grid article>span{display:block;color:#257c91;font-size:.875rem;font-weight:800;letter-spacing:.08em}.qpa-day-grid h3{font-size:1.45rem;margin:15px 0 12px}.qpa-day-grid p{color:#405e6b;font-size:1rem;line-height:1.7}.qpa-outcomes{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qpa-outcomes article{min-height:132px;background:#0f2d39;color:#fff;border-left:4px solid var(--cyan);padding:24px;display:grid;align-content:center;gap:8px}.qpa-outcomes strong{font-size:1.2rem}.qpa-outcomes span{color:#bcd0d7;line-height:1.55}.qpa-engagements{grid-template-columns:1fr 1fr}.qpa-engagements article{min-height:240px}.qpa-engagements h3{font-size:1.35rem}.qpa-engagements p{line-height:1.7}@media(max-width:900px){.qpa-day-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.qpa-day-grid,.qpa-outcomes,.qpa-engagements{grid-template-columns:1fr}.qpa-day-grid article{padding:23px}.qpa-outcomes article{min-height:auto}.qpa-engagements article{min-height:auto}}
