*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f9fc;color:#14213d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}.site-header{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:4}.brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none}.brand span{font-size:.7rem;letter-spacing:.18em;color:var(--accent);font-weight:800}.brand strong{font-size:1.05rem}.site-header nav{display:flex;gap:4px}.site-header nav a{padding:8px 10px;border-radius:8px;color:#536176;text-decoration:none;font-size:.78rem;font-weight:700}.site-header nav a.active{color:#fff;background:var(--accent)}main{min-height:calc(100vh - 164px)}.hero{max-width:1180px;margin:0 auto;padding:96px 24px 72px;display:grid;grid-template-columns:1.15fr .85fr;gap:72px;align-items:center}.hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;letter-spacing:-.055em;margin:12px 0 28px}.hero p:not(.eyebrow){max-width:680px;font-size:1.08rem;color:#536176}.parent-company{max-width:680px;margin:22px 0 0;padding:11px 14px;border-left:3px solid var(--accent);border-radius:0 10px 10px 0;background:var(--soft);color:#334155!important;font-size:.9rem!important;font-weight:700;line-height:1.5}.eyebrow{color:var(--accent);font-size:.74rem;text-transform:uppercase;letter-spacing:.18em;font-weight:800}.actions{display:flex;gap:18px;align-items:center;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;padding:13px 18px;border-radius:10px;background:var(--accent);color:#fff;text-decoration:none;font-weight:750}.link,.back{color:var(--accent);font-weight:700;text-decoration:none}.visual{min-height:370px;border-radius:36px;background:linear-gradient(135deg,var(--soft),#fff);border:1px solid color-mix(in srgb,var(--accent) 20%,#e2e8f0);position:relative;overflow:hidden}.visual span{position:absolute;border-radius:999px;background:var(--accent);opacity:.9}.visual span:nth-child(1){width:190px;height:190px;right:12%;top:13%}.visual span:nth-child(2){width:110px;height:110px;left:13%;bottom:15%;opacity:.55}.visual span:nth-child(3){width:44%;height:22px;left:28%;bottom:23%;border-radius:8px;opacity:.25}.article-list{padding:76px max(24px,calc((100vw - 1180px)/2));background:#fff}.section-head h2{font-size:clamp(2rem,4vw,3.2rem);margin:4px 0 28px}.empty{padding:28px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:26px;border:1px solid #e2e8f0;border-radius:18px;text-decoration:none;color:inherit;background:#fff}.card:hover{border-color:var(--accent);transform:translateY(-2px)}.card span{color:var(--accent);font-size:.78rem;font-weight:700}.card h3{font-size:1.25rem;line-height:1.25;margin:12px 0}.card p{color:#64748b}.article{max-width:820px;margin:0 auto;padding:72px 24px}.article h1{font-size:clamp(2.35rem,6vw,4.5rem);line-height:1.05;letter-spacing:-.045em}.article .lead{font-size:1.18rem;color:#536176}.article h2{font-size:1.75rem;margin-top:44px}.article figure{margin:36px 0}.article img{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:18px}.article figcaption{margin-top:10px;color:#64748b;font-size:.9rem}footer{min-height:88px;padding:22px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;background:#14213d;color:#fff}footer span{color:#cbd5e1}@media(max-width:780px){.site-header{height:auto;padding:14px 18px;align-items:flex-start;gap:10px}.brand{align-items:flex-start;flex-direction:column;gap:0}.site-header nav a{padding:8px 7px}.hero{grid-template-columns:1fr;padding-top:60px;gap:36px}.visual{min-height:280px}.cards{grid-template-columns:1fr}footer{align-items:flex-start;flex-direction:column;gap:6px}}

/* VQM ad landing: no imported legacy images or unreviewed product claims. */
.vqm-site .brand span,.vqm-site .eyebrow,.vqm-site .link{color:#4b5f8f}.vqm-site .site-header nav a.active,.vqm-site .button{background:#4b5f8f;color:#fff}.vqm-site .parent-company{border-left-color:#4b5f8f;background:#eef1f8}.vqm-site .button:hover{background:#344b82}
.vqm-hero{max-width:1180px;margin:0 auto;padding:98px 24px 80px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);gap:72px;align-items:center}.vqm-hero h1,.vqm-section h2,.vqm-process h2,.vqm-contact h2{max-width:760px;margin:10px 0 0;font-size:clamp(2.6rem,5.3vw,5.35rem);letter-spacing:-.06em;line-height:1.01}.vqm-hero__summary{max-width:660px;margin:28px 0 0;color:#536176;font-size:1.08rem}.vqm-diagram{min-height:475px;padding:28px;border:1px solid #bec9de;border-radius:30px;background:radial-gradient(circle at 20% 20%,#fff 0,#eef1f8 42%,#dce3f0 100%);position:relative;overflow:hidden;color:#253764;box-shadow:0 26px 72px rgba(54,74,118,.13)}.vqm-diagram:before,.vqm-diagram:after{content:"";position:absolute;border:1px solid rgba(75,95,143,.28);border-radius:999px}.vqm-diagram:before{width:340px;height:340px;right:-92px;top:66px}.vqm-diagram:after{width:245px;height:245px;left:-118px;bottom:-130px}.vqm-diagram__top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;font-size:.74rem;font-weight:800;letter-spacing:.18em}.vqm-diagram__top i{width:10px;height:10px;border-radius:50%;background:#f5821f;box-shadow:18px 0 0 #4b5f8f,36px 0 0 #7f90b8}.vqm-diagram__core{position:absolute;z-index:1;left:50%;top:47%;width:188px;height:188px;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-content:center;text-align:center;color:#fff;background:#344b82;box-shadow:0 0 0 18px rgba(75,95,143,.09),0 0 0 38px rgba(75,95,143,.06)}.vqm-diagram__core b{font-size:2.55rem;letter-spacing:-.07em}.vqm-diagram__core span{font-size:.74rem;line-height:1.25;letter-spacing:.12em;text-transform:uppercase}.vqm-diagram__node{position:absolute;z-index:1;display:grid;gap:1px;place-content:center;width:105px;height:105px;border:1px solid #b9c5dc;border-radius:50%;background:rgba(255,255,255,.92);text-align:center;font-size:1.55rem;font-weight:800;box-shadow:0 15px 26px rgba(54,74,118,.09)}.vqm-diagram__node small{font-size:.7rem;color:#687895;letter-spacing:.08em;text-transform:uppercase}.vqm-diagram__node--a{left:9%;top:27%}.vqm-diagram__node--b{right:8%;bottom:24%}.vqm-diagram>p{position:absolute;z-index:1;right:30px;bottom:26px;max-width:265px;margin:0;font-size:.9rem;font-weight:750;line-height:1.45}.vqm-section,.vqm-process,.vqm-contact{padding:90px max(24px,calc((100vw - 1180px)/2))}.vqm-section--soft{background:#fff}.vqm-section__head,.vqm-process__head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.vqm-section h2,.vqm-process h2,.vqm-contact h2{font-size:clamp(2.15rem,4vw,3.6rem)}.vqm-grid{display:grid;gap:18px}.vqm-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.vqm-card,.vqm-application{min-height:245px;padding:27px;border:1px solid #dce3ee;border-radius:20px;background:#fff}.vqm-card>span{display:inline-flex;padding:5px 8px;border-radius:7px;background:#eef1f8;color:#4b5f8f;font-size:.66rem;font-weight:800;letter-spacing:.14em}.vqm-card h3,.vqm-application h3,.vqm-steps h3{margin:46px 0 10px;font-size:1.2rem;line-height:1.25}.vqm-card p,.vqm-application p,.vqm-steps p,.vqm-contact p{margin:0;color:#5a6880;font-size:.93rem}.vqm-application{background:linear-gradient(150deg,#fff,#f5f7fb)}.vqm-application>div{display:flex;gap:8px;height:24px;align-items:end}.vqm-application i{display:block;width:9px;border-radius:9px 9px 2px 2px;background:#4b5f8f}.vqm-application i:nth-child(1){height:10px}.vqm-application i:nth-child(2){height:18px;background:#f5821f}.vqm-application i:nth-child(3){height:24px;background:#8b9bbe}.vqm-application h3{margin-top:42px}.vqm-process{background:#172c5d;color:#fff}.vqm-process .eyebrow{color:#aabfe9}.vqm-process h2{color:#fff}.vqm-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.3)}.vqm-steps article{position:relative;padding:34px 32px 4px 0}.vqm-steps article+article{padding-left:28px;border-left:1px solid rgba(255,255,255,.2)}.vqm-steps span{color:#ffb066;font-size:.74rem;font-weight:800;letter-spacing:.16em}.vqm-steps h3{margin-top:28px}.vqm-steps p{color:#c8d3e9}.vqm-contact{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:60px;align-items:center;background:#eef1f8}.vqm-contact__actions{display:grid;gap:10px;justify-items:start}.vqm-contact__actions a:not(.button){color:#334b82;font-weight:750;text-decoration:none}@media(max-width:880px){.vqm-hero{grid-template-columns:1fr;padding-top:66px;gap:42px}.vqm-grid--three,.vqm-steps{grid-template-columns:1fr}.vqm-steps article+article{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.2)}.vqm-contact{grid-template-columns:1fr;gap:30px}.vqm-section__head,.vqm-process__head{display:block}.vqm-section__head .eyebrow,.vqm-process__head .eyebrow{margin-bottom:12px}}@media(max-width:520px){.vqm-hero{padding:54px 18px 64px}.vqm-diagram{min-height:380px}.vqm-diagram__node{width:82px;height:82px;font-size:1.18rem}.vqm-diagram__core{width:155px;height:155px}.vqm-diagram>p{left:22px;right:22px;bottom:20px}.vqm-section,.vqm-process,.vqm-contact{padding:65px 18px}.vqm-card,.vqm-application{min-height:auto}.vqm-card h3,.vqm-application h3{margin-top:34px}}
