
.np-case-v3{--np-ink:#1a1d22;--np-muted:#62594f;--np-accent:#ff7a00;--np-light:#faf8f6;--np-border:#e9e1d9;max-width:1200px;margin:0 auto;color:var(--np-ink);font:16px/1.7 Arial,sans-serif}
.np-case-v3,.np-case-v3 *{box-sizing:border-box}
.np-case-v3 h1,.np-case-v3 h2,.np-case-v3 h3{color:var(--np-ink);line-height:1.2;font-weight:700}
.np-case-v3 h1{max-width:940px;margin:22px 0;font-size:clamp(32px,4.4vw,52px);letter-spacing:-1px}
.np-case-v3 h2{margin:0 0 20px;font-size:clamp(27px,3vw,36px);letter-spacing:-.5px}
.np-case-v3 h3{margin:0 0 14px;font-size:23px}
.np-case-v3 p{margin:0 0 18px;color:var(--np-muted)}
.np-case-v3 img{display:block;width:100%;height:auto}
.np-case-v3 figure{margin:0}
.np-case-v3 .np3-section{padding:0 20px;margin-top:76px}
.np-case-v3 .np3-lead{max-width:820px;font-size:18px}
.np-case-v3 .np3-eyebrow{display:block;margin-bottom:14px;color:var(--np-accent);font-size:12px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase}
.np-case-v3 .np3-label{display:inline-block;background:#fff0e6;color:#cc5500;border-radius:999px;padding:7px 16px;font-size:13px;font-weight:700}
.np-case-v3 .np3-hero{padding:60px 48px 42px;background:var(--np-light);border-radius:28px}
.np-case-v3 .np3-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}
.np-case-v3 .np3-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:14px 28px;border:1px solid transparent;border-radius:999px;background:var(--np-accent);color:white;font:700 16px/1.5 Arial,sans-serif;text-decoration:none;cursor:pointer}
.np-case-v3 .np3-btn:hover{background:#ff944d}
.np-case-v3 .np3-btn:focus-visible,.np-case-v3 summary:focus-visible{outline:3px solid var(--np-accent);outline-offset:5px}
.np-case-v3 .np3-secondary{background:transparent;border-color:#cabeb2;color:var(--np-ink)}
.np-case-v3 .np3-secondary:hover{background:#eee5dc}
.np-case-v3 .np3-note{margin:12px 0 0;font-size:13px;color:var(--np-muted)}
.np-case-v3 .np3-hero-figure{margin-top:32px}
.np-case-v3 .np3-hero-figure img{border-radius:20px}
.np-case-v3 figcaption{padding:16px 0 0;font-size:14px;color:var(--np-muted)}
.np-case-v3 figcaption strong{display:block;margin-bottom:4px;color:var(--np-ink);font-size:17px}
.np-case-v3 .np3-grid{display:grid;gap:22px}
.np-case-v3 .np3-four{grid-template-columns:repeat(4,minmax(0,1fr))}
.np-case-v3 .np3-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.np-case-v3 .np3-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.np-case-v3 .np3-card{padding:28px;border:1px solid var(--np-border);border-radius:18px;background:white;min-width:0}
.np-case-v3 .np3-card p:last-child{margin-bottom:0}
.np-case-v3 .np3-fact strong{display:block;color:var(--np-accent);font-size:26px;line-height:1.2;margin-bottom:10px}
.np-case-v3 .np3-fact span{display:block;font-size:14px;color:var(--np-muted)}
.np-case-v3 .np3-dark{background:#2b2018;border-color:#2b2018;color:white}
.np-case-v3 .np3-dark h3{color:white}
.np-case-v3 .np3-dark p,.np-case-v3 .np3-dark li{color:#e8dfd5}
.np-case-v3 ul,.np-case-v3 ol{margin:18px 0 0;padding-left:22px}
.np-case-v3 li{padding-left:3px;margin-bottom:10px}
.np-case-v3 .np3-number{display:block;margin-bottom:18px;font-size:14px;font-weight:700;letter-spacing:1px;color:var(--np-accent)}
.np-case-v3 .np3-zone{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px;margin-top:36px}
.np-case-v3 .np3-zone-image img{aspect-ratio:3/2;object-fit:cover;border-radius:20px}
.np-case-v3 .np3-zone-text{min-width:0}
.np-case-v3 .np3-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.np-case-v3 .np3-tags span{padding:6px 12px;background:#fff0e6;border-radius:999px;font-size:12px;color:#cc5500}
.np-case-v3 .np3-option{background:var(--np-light);border:1px dashed #c9b8a7;border-radius:20px;padding:32px}
.np-case-v3 .np3-option strong{display:block;font-size:26px;line-height:1.3;margin:8px 0 16px}
.np-case-v3 .np3-inline{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:30px 34px;background:var(--np-light);border:1px solid var(--np-border);border-radius:20px;margin:46px 20px 0}
.np-case-v3 .np3-inline h3{margin-bottom:8px}
.np-case-v3 .np3-inline p{margin:0;max-width:650px}
.np-case-v3 .np3-inline .np3-btn{flex-shrink:0}
.np-case-v3 .np3-gallery{margin-top:30px}
.np-case-v3 .np3-gallery img{aspect-ratio:3/2;object-fit:cover;border-radius:18px}
.np-case-v3 .np3-process{counter-reset:step}
.np-case-v3 .np3-process .np3-card{background:var(--np-light)}
.np-case-v3 .np3-process .np3-card:before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:18px;color:var(--np-accent);font-size:30px;font-weight:700}
.np-case-v3 .np3-process h3{font-size:21px}
.np-case-v3 .np3-faq{border-top:1px solid var(--np-border);margin-top:28px}
.np-case-v3 details{border-bottom:1px solid var(--np-border);padding:22px 0}
.np-case-v3 summary{font-size:18px;font-weight:700;cursor:pointer;padding-right:10px}
.np-case-v3 details p{margin:14px 0 0;max-width:900px}
.np-case-v3 .np3-final{margin:76px 0 28px;padding:58px 30px;border-radius:26px;background:linear-gradient(135deg,#2b2018,#1a1108);text-align:center}
.np-case-v3 .np3-final h2{color:white;max-width:800px;margin:0 auto 20px;font-size:clamp(29px,3.8vw,42px)}
.np-case-v3 .np3-final p{color:#e8dfd5;max-width:680px;margin:0 auto 18px}
.np-case-v3 .np3-final .np3-eyebrow{color:#ff944d}
.np-case-v3 .np3-final .np3-actions{justify-content:center}
.np-case-v3 .np3-wa{background:#25d366;color:#0a3020}
.np-case-v3 .np3-wa:hover{background:#20bd5a}
.np-case-v3 .np3-final .np3-btn:focus-visible{outline-color:white}
@media(max-width:900px){.np-case-v3 .np3-four{grid-template-columns:repeat(2,minmax(0,1fr))}.np-case-v3 .np3-three{grid-template-columns:repeat(2,minmax(0,1fr))}.np-case-v3 .np3-hero{padding:42px 30px}.np-case-v3 .np3-inline{flex-direction:column;align-items:flex-start}}
@media(max-width:680px){.np-case-v3 .np3-section{padding:0 16px;margin-top:48px}.np-case-v3 .np3-two,.np-case-v3 .np3-three,.np-case-v3 .np3-zone{grid-template-columns:minmax(0,1fr)}.np-case-v3 .np3-zone{gap:22px;margin-top:30px}.np-case-v3 .np3-zone-image{order:2}.np-case-v3 .np3-lead{font-size:16px}.np-case-v3 .np3-hero{padding:32px 20px;border-radius:20px}.np-case-v3 .np3-card{padding:24px}.np-case-v3 .np3-inline{margin:36px 16px 0;padding:26px 22px}.np-case-v3 .np3-final{margin-top:48px;padding:42px 22px;border-radius:20px}}
@media(max-width:480px){.np-case-v3 .np3-four{grid-template-columns:minmax(0,1fr)}.np-case-v3 h1{letter-spacing:-.5px}.np-case-v3 .np3-actions{flex-direction:column}.np-case-v3 .np3-btn{width:100%;padding:14px 20px}.np-case-v3 .np3-option{padding:24px}.np-case-v3 .np3-final{padding:38px 18px;border-radius:18px}}
.np-case-v3 .np3-zone-image img,.np-case-v3 .np3-gallery img{aspect-ratio:3840/2527;object-fit:contain}
