.np-page{--np-paper:#fff;--np-green:#dfebe0;--np-lilac:#e8e3f0;--np-ink:#2e3032;--np-muted:#606467;color:var(--np-ink)}
.np-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}
.np-hero{padding-block:90px 74px;text-align:center}
.np-hero h1{max-width:19ch;margin:0 auto 28px;font-size:clamp(44px,5.8vw,82px);line-height:1.04;text-wrap:balance}
.np-lead{max-width:710px;margin:auto;font-size:clamp(17px,1.7vw,21px);line-height:1.65;color:var(--np-muted);text-wrap:pretty}
.np-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:28px;margin-top:32px}
.np-text-link{font-size:13px;padding:14px 0}.np-text-link span{margin-left:12px}
.np-story{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:start;scroll-margin-top:110px}
.np-visual-column{align-self:stretch;min-width:0}.np-sticky{position:sticky;top:130px}
.np-scene{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;height:auto;overflow:visible;background:transparent}
.np-chapter{min-height:78svh;display:flex;flex-direction:column;justify-content:center;padding-block:80px;scroll-margin-top:145px}

.np-chapter h2{max-width:16ch;margin-bottom:26px;text-wrap:balance}.np-chapter>p,.np-section p{font-size:15px;line-height:1.85;color:var(--np-muted);margin-bottom:20px}
.np-perspective{padding:100px max(30px,9%);margin-block:70px;background:#e4e7e3}.np-perspective h2{max-width:23ch;margin-bottom:30px;font-size:clamp(36px,4vw,56px);text-wrap:balance}.np-perspective p{max-width:800px;font-size:clamp(18px,2vw,23px);line-height:1.7}
.np-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,110px);padding-block:65px;border-bottom:1px solid #d5d7d9}.np-section h2{max-width:17ch;text-wrap:balance}.np-section p:last-child{margin:0}
.np-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;padding-block:100px}.np-faq h2{max-width:13ch}.np-faq details{border-bottom:1px solid #d5d7d9}.np-faq summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;padding:23px 0;font-size:15px;line-height:1.5}.np-faq summary::-webkit-details-marker{display:none}.np-faq summary span{font-size:23px;flex-shrink:0}.np-faq details[open] summary span{transform:rotate(45deg)}.np-faq details p{max-width:65ch;padding-bottom:26px;font-size:14px;line-height:1.85;color:var(--np-muted)}
.np-close{text-align:center;padding-block:80px 100px}.np-close h2{max-width:22ch;margin:0 auto 26px;text-wrap:balance}.np-close p{max-width:560px;margin:0 auto 30px;font-size:16px;line-height:1.7;color:var(--np-muted)}
.np-related{padding-block:35px 70px;border-top:1px solid #d5d7d9}.np-related>div{display:flex;flex-wrap:wrap;gap:10px 28px}.np-related a{font-size:13px;line-height:2.5;text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.np-wrap{width:calc(100% - 48px)}.np-story{gap:32px;grid-template-columns:1fr 1fr}.np-sticky{top:110px}.np-chapter{padding-block:60px}.np-chapter h2{font-size:34px}.np-section,.np-faq{gap:35px}.np-hero{padding-top:65px}}
@media(max-width:700px){.np-wrap{width:calc(100% - 40px)}.np-hero{padding-block:48px 45px}.np-hero h1{font-size:clamp(36px,10vw,58px)}.np-lead{font-size:16px}.np-actions{gap:10px 24px}.np-story{display:block}.np-visual-column{position:static;margin-bottom:30px}.np-sticky{position:static}.np-chapter{min-height:0;padding-block:30px;scroll-margin-top:100px}.np-chapter h2{font-size:32px;max-width:21ch}.np-chapter>p{font-size:14px}.np-perspective{margin-block:25px 20px;padding:44px 25px}.np-perspective h2{font-size:33px}.np-perspective p{font-size:17px}.np-section,.np-faq{grid-template-columns:1fr;gap:24px;padding-block:44px}.np-section h2,.np-faq h2{max-width:21ch}.np-section p{font-size:14px}.np-close{padding-block:50px 70px}.np-related{padding-bottom:45px}}
@media(max-width:380px){.np-hero h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.np-scene *{animation:none!important;transition:none!important}.np-visual-column{position:static}.np-sticky{position:static}.np-chapter{min-height:0;scroll-margin-top:100px}}
@media print{.np-visual-column{position:static}.np-sticky{position:static}.np-story{display:block}.np-chapter{min-height:0;padding-block:20px}.np-actions{display:none}}

@media(min-width:701px) and (max-height:780px){.np-page:not(.np-page--whatsapp):not(.np-page--instagram) .np-sticky{position:static}}
