.nonqm-hero{background:linear-gradient(135deg, var(--brand) 0%, #0d2247 100%);color:#fff;padding-top:80px;position:relative;overflow:hidden}.nonqm-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#448efa4d 1.5px,#0000 1.5px);background-size:14px 14px;width:180px;height:100px;position:absolute;top:40px;left:32px}.nonqm-hero__inner{max-width:1200px;padding:var(--space-3xl) 32px var(--space-4xl);gap:var(--space-3xl);z-index:1;grid-template-columns:1.3fr 1fr;align-items:center;margin:0 auto;display:grid;position:relative}.nonqm-hero__badge{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-blue);border-radius:var(--radius-full);margin-bottom:var(--space-xl);border:1.5px solid #448efa99;padding:8px 18px;font-size:.78rem;font-weight:600;display:inline-block}.nonqm-hero__title{font-family:var(--font-display);margin:0 0 var(--space-lg);letter-spacing:-.01em;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.1}.nonqm-hero__title em{color:var(--accent);font-style:italic}.nonqm-hero__sub{color:#ffffffbf;margin:0 0 var(--space-xl);max-width:540px;font-size:1.05rem;line-height:1.7}.nonqm-hero__ctas{gap:var(--space-md);flex-wrap:wrap;display:flex}.nonqm-hero__ctas .btn--ghost{color:#fff;background:0 0;border-color:#ffffff4d}.nonqm-hero__ctas .btn--ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.nonqm-mockup{border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-xl);color:var(--ink);background:#fff;max-width:380px;margin-left:auto;position:relative}.nonqm-mockup__row{margin-bottom:var(--space-md);align-items:center;gap:12px;display:flex}.nonqm-mockup__icon{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.nonqm-mockup__label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:600}.nonqm-mockup__value{color:var(--ink);font-size:.95rem;font-weight:600;line-height:1.2}.nonqm-mockup__title{font-family:var(--font-display);margin-bottom:4px;font-size:1.05rem;font-weight:500}.nonqm-mockup__address{color:var(--ink-muted);margin-bottom:var(--space-md);font-size:.82rem}.nonqm-mockup__steps{margin-bottom:var(--space-md);gap:6px;display:flex}.nonqm-mockup__step{background:var(--surface-dim);width:32px;height:32px;color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;display:flex}.nonqm-mockup__step--done{color:#fff;background:#16a34a}.nonqm-mockup__step--active{background:var(--accent);color:#fff}.nonqm-mockup__progress{background:var(--surface-dim);height:4px;margin-bottom:var(--space-lg);border-radius:2px;overflow:hidden}.nonqm-mockup__progress-bar{background:var(--brand-blue);border-radius:2px;width:65%;height:100%}.nonqm-mockup__est{border:2px solid var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;align-items:center;gap:8px;padding:8px 14px;display:inline-flex;position:absolute;bottom:-20px;right:24px}.nonqm-mockup__est span{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:600}.nonqm-mockup__est strong{font-family:var(--font-display);color:var(--ink);font-size:1.05rem;font-weight:500}.nonqm-intro{background:var(--surface);border-bottom:1px solid var(--border-light)}.nonqm-intro__inner{max-width:900px;padding:var(--space-3xl) 32px;text-align:center;margin:0 auto}.nonqm-intro__title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-md);font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:500;line-height:1.3}.nonqm-intro__text{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.7}.nonqm-products{background:var(--surface-dim);padding:var(--space-4xl) 0}.nonqm-products__inner{max-width:1200px;margin:0 auto;padding:0 32px}.nonqm-products__header{text-align:center;margin-bottom:var(--space-3xl);max-width:700px;margin-left:auto;margin-right:auto}.nonqm-products__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-blue);margin:0 0 var(--space-sm);font-size:.78rem;font-weight:600}.nonqm-products__title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-md);font-size:clamp(2rem,3.5vw,2.6rem);font-weight:500;line-height:1.2}.nonqm-products__sub{color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.6}.nonqm-grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.nonqm-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:var(--space-xl);border-left:4px solid var(--accent);background:#fff;flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex}.nonqm-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.nonqm-card__header{margin-bottom:var(--space-md);justify-content:space-between;align-items:flex-start;display:flex}.nonqm-card__icon{background:var(--brand);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.nonqm-card__icon svg{width:28px;height:28px}.nonqm-card__num{text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);background:var(--surface-dim);border-radius:var(--radius-full);padding:4px 10px;font-size:.7rem;font-weight:700}.nonqm-card__name{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-sm);font-size:1.2rem;font-weight:500;line-height:1.25}.nonqm-card__summary{color:var(--ink-muted);margin:0 0 var(--space-lg);font-size:.92rem;font-style:italic;line-height:1.5}.nonqm-card__meta{padding:var(--space-md) 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);margin-bottom:var(--space-lg);grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nonqm-card__meta-item{flex-direction:column;gap:4px;display:flex}.nonqm-card__meta-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-muted);font-size:.68rem;font-weight:700}.nonqm-card__meta-value{color:var(--ink);font-size:.85rem;font-weight:600}.nonqm-card__pill{border-radius:var(--radius-full);width:fit-content;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-block}.nonqm-card__pill--standard{background:var(--blue-bg);color:var(--brand-blue)}.nonqm-card__pill--moderate{background:var(--amber-bg);color:var(--accent)}.nonqm-card__pill--low{background:var(--green-bg);color:var(--green)}.nonqm-card__section{margin-bottom:var(--space-md)}.nonqm-card__section:last-child{margin-bottom:0}.nonqm-card__section h4{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-blue);margin:0 0 var(--space-xs);border-bottom:2px solid var(--brand-blue);padding-bottom:4px;font-size:.7rem;font-weight:700;display:inline-block}.nonqm-card__section p{color:var(--ink-soft);margin:4px 0 0;font-size:.88rem;line-height:1.6}.nonqm-card__list{margin:6px 0 0;padding:0;list-style:none}.nonqm-card__list li{color:var(--ink-soft);margin-bottom:6px;padding-left:18px;font-size:.85rem;line-height:1.5;position:relative}.nonqm-card__list li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;top:0;left:0}.nonqm-card__list--check li:before{content:"✓"}.nonqm-why{padding:var(--space-4xl) 0;background:#fff}.nonqm-why__inner{max-width:1200px;margin:0 auto;padding:0 32px}.nonqm-why__header{text-align:center;margin-bottom:var(--space-3xl)}.nonqm-why__eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--brand-blue);margin:0 0 var(--space-sm);font-size:.78rem;font-weight:600}.nonqm-why__title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:clamp(2rem,3.5vw,2.6rem);font-weight:500;line-height:1.2}.nonqm-why__grid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.nonqm-why__card{text-align:center;padding:var(--space-lg)}.nonqm-why__icon{width:56px;height:56px;margin:0 auto var(--space-md);color:var(--brand-blue)}.nonqm-why__icon svg{width:100%;height:100%}.nonqm-why__card h3{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-sm);font-size:1.05rem;font-weight:500;line-height:1.3}.nonqm-why__card p{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.6}@media (width<=1100px){.nonqm-grid{gap:var(--space-md);grid-template-columns:repeat(2,1fr)}.nonqm-why__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.nonqm-hero__inner{padding:var(--space-2xl) 32px var(--space-3xl);grid-template-columns:1fr}.nonqm-mockup{margin:0 auto}.nonqm-grid{grid-template-columns:1fr}}@media (width<=600px){.nonqm-hero__inner,.nonqm-products__inner,.nonqm-why__inner{padding-left:20px;padding-right:20px}.nonqm-why__grid{grid-template-columns:1fr}}
