.nn-imported-page .premix-hero{display:grid;grid-template-columns:1fr 1fr;min-height:590px;background:var(--deep);color:#fff;overflow:hidden;padding:0 max(7vw,32px)}
.nn-imported-page .premix-hero-copy{align-self:center;padding:78px 55px 78px 0;position:relative;z-index:2}
.nn-imported-page .premix-hero h1{font-size:clamp(48px,6vw,82px);line-height:.97;max-width:720px;margin:0 0 25px;color:#fff}
.nn-imported-page .premix-hero .eyebrow{color:var(--lime)}
.nn-imported-page .premix-hero .lede{color:#eef2df;max-width:640px}
.nn-imported-page .premix-hero-media{min-height:590px;position:relative;overflow:hidden;background:#657d3d}
.nn-imported-page .premix-hero-media img{width:100%;height:100%;object-fit:cover;opacity:.88}
.nn-imported-page .premix-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--deep),transparent 36%,rgba(63,70,53,.1))}
.nn-imported-page .premix-hero .hero-actions{margin-top:32px}
.nn-imported-page .premix-hero .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.nn-imported-page .premix-intro{background:#fff}
.nn-imported-page .premix-intro-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}
.nn-imported-page .premix-lead{font:500 26px/1.3 'IBM Plex Sans';max-width:500px}
.nn-imported-page .premix-intro-grid>div>p:not(.eyebrow){color:var(--muted);line-height:1.7}
.nn-imported-page .premix-points{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.nn-imported-page .premix-point{border-top:2px solid var(--deep);padding-top:16px}
.nn-imported-page .premix-point>span{font-size:11px;color:var(--green);font-weight:800}
.nn-imported-page .premix-point h3{font-size:23px;margin:30px 0 10px}
.nn-imported-page .premix-point p{font-size:14px;color:var(--muted);line-height:1.6}
.nn-imported-page .premix-applications{background:var(--sand)}
.nn-imported-page .premix-app-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.nn-imported-page .premix-app{background:#fff;border:1px solid var(--ink);padding:25px;min-height:230px}
.nn-imported-page .premix-app b{display:block;font:600 42px 'IBM Plex Sans';color:var(--deep);margin-bottom:30px}
.nn-imported-page .premix-app h3{font-size:22px;margin-bottom:10px}
.nn-imported-page .premix-app p{font-size:13px;color:var(--muted);line-height:1.55}
.nn-imported-page .premix-capability{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.nn-imported-page .premix-dark{background:var(--deep);color:#fff;padding:45px}
.nn-imported-page .premix-dark h2{color:#fff}
.nn-imported-page .premix-dark p{color:#e0e9d9;line-height:1.7}
.nn-imported-page .premix-dark .eyebrow{color:var(--lime)}
.nn-imported-page .premix-light{background:var(--lime);padding:45px}
.nn-imported-page .premix-light p{color:var(--ink);line-height:1.7}
.nn-imported-page .premix-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin-top:28px}
.nn-imported-page .premix-checks div{border-bottom:1px solid rgba(63,70,53,.3);padding:12px 0;font-size:13px;font-weight:700}
.nn-imported-page .premix-checks div:before{content:'+';color:var(--deep);margin-right:8px}
.nn-imported-page .premix-process{background:#fff}
.nn-imported-page .premix-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:step}
.nn-imported-page .premix-step{border-top:2px solid var(--deep);padding:20px 0}
.nn-imported-page .premix-step:before{counter-increment:step;content:'0' counter(step);color:var(--green);font:700 13px 'IBM Plex Sans'}
.nn-imported-page .premix-step h3{margin:28px 0 10px;font-size:22px}
.nn-imported-page .premix-step p{color:var(--muted);line-height:1.6;font-size:14px}
.nn-imported-page .premix-quality{background:var(--sand)}
.nn-imported-page .premix-quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}
.nn-imported-page .premix-quality-image{height:380px;overflow:hidden}
.nn-imported-page .premix-quality-image img{width:100%;height:100%;object-fit:cover}
.nn-imported-page .premix-quality p{color:var(--muted);line-height:1.7}
.nn-imported-page .premix-docs{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:25px}
.nn-imported-page .premix-docs div{border-bottom:1px solid var(--line);padding:10px 0;font-size:13px;font-weight:700}
.nn-imported-page .premix-docs div:before{content:'•';color:var(--green);margin-right:9px}
.nn-imported-page .premix-faq{background:#fff}
.nn-imported-page .premix-faq .faq{max-width:850px}
.nn-imported-page .premix-cta{scroll-margin-top:20px}
@media(max-width:900px){.nn-imported-page .premix-hero{grid-template-columns:1fr}
.nn-imported-page .premix-hero-copy{padding-right:0}
.nn-imported-page .premix-hero-media{min-height:360px}
.nn-imported-page .premix-intro-grid,.nn-imported-page .premix-capability,.nn-imported-page .premix-quality-grid{grid-template-columns:1fr;gap:40px}
.nn-imported-page .premix-app-grid{grid-template-columns:1fr 1fr}
.nn-imported-page .premix-process-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.nn-imported-page .premix-hero{padding-left:22px;padding-right:22px}
.nn-imported-page .premix-hero h1{font-size:49px}
.nn-imported-page .premix-hero-media{margin:0 -22px;min-height:300px}
.nn-imported-page .premix-points,.nn-imported-page .premix-app-grid,.nn-imported-page .premix-process-grid,.nn-imported-page .premix-checks,.nn-imported-page .premix-docs{grid-template-columns:1fr}
.nn-imported-page .premix-dark,.nn-imported-page .premix-light{padding:28px}}