:root{--np-ink:#181831;--np-accent:#6C43CE;--np-warm:#F8F5EF;--np-font:var(--font-body--family,Inter,Arial,sans-serif)}
body{font-family:var(--np-font);color:var(--np-ink)}
.np-ref,.np-footer{font-family:var(--np-font);font-size:16px;line-height:1.4;color:var(--np-ink)}
.np-ref{--np-ink:#231333;--np-accent:#6D28D9;background:#fff;padding-top:8px;font-size:18px}
.np-ref *,.np-footer *{box-sizing:border-box}
.np-ref a,.np-footer a{color:inherit;text-decoration:none}
.np-shell,.np-footer-shell{width:92%;max-width:1800px;margin:0 auto}
.np-ref h1,.np-ref h2,.np-ref h3,.np-footer h2,.np-footer h3{font-family:var(--np-font);color:inherit;text-transform:none;margin:0;font-weight:400}
.np-ref h1{font-size:clamp(48px,4.7vw,72px);font-weight:500;line-height:1.06;letter-spacing:-2.5px}
.np-ref h2{font-size:40px;font-weight:500;line-height:1.15;letter-spacing:-1.2px}
.np-ref h3{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.6px}
.np-ref p{margin:14px 0 20px;line-height:1.45}
.np-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border-radius:48px;border:1px solid transparent;font-size:16px;font-weight:500;line-height:20px;letter-spacing:-.16px;text-align:center;transition:background .15s}
.np-button-white{background:#fff;color:var(--np-accent)!important}.np-button-dark{background:var(--np-accent);color:#fff!important}.np-button-outline-dark{border-color:var(--np-accent);color:var(--np-accent)!important}.np-button-small{font-size:16px;min-height:44px;padding:11px 24px;line-height:20px}.np-button:hover{filter:brightness(.94)}.np-ref a:focus-visible,.np-ref button:focus-visible{outline:3px solid var(--np-accent);outline-offset:4px}
.np-sale{display:flex;align-items:center;justify-content:center;gap:20px;padding:10px 18px;margin-bottom:8px;background:var(--np-accent);color:#fff;border-radius:8px;font-size:16px}.np-sale>span{font-family:Georgia,serif;font-style:italic}.np-sale strong{font-weight:500}.np-sale .np-button{font-size:14px;min-height:34px;padding:7px 18px}
.np-hero{aspect-ratio:12/5;position:relative;overflow:hidden;border-radius:8px;background:#F6EFFF;color:var(--np-ink)}
.np-hero-picture{display:block;width:100%;height:100%}.np-hero-picture img{display:block;width:100%;height:100%;object-fit:contain}
.np-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffffde 0%,#ffffffae 32%,#ffffff00 57%);pointer-events:none}
.np-hero-copy{position:absolute;z-index:1;top:50%;left:0;transform:translateY(-50%);width:47%;max-width:720px;padding:24px clamp(26px,3.3vw,60px)}.np-hero-copy h1 span{color:var(--np-accent)}
.np-eyebrow{font-size:13px;font-weight:500;line-height:1.4;letter-spacing:1.3px;text-transform:uppercase;display:block}.np-hero-copy .np-eyebrow{margin:0 0 14px;color:var(--np-accent)}.np-hero-copy>p:not(.np-eyebrow){max-width:420px;margin:18px 0 22px;line-height:1.5}.np-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.np-hero-link{font-size:16px;font-weight:500;color:var(--np-ink)!important;white-space:nowrap}.np-hero-link:hover{text-decoration:underline}
.np-trust{display:flex;justify-content:center;gap:38px;padding:26px 0 32px}.np-trust span{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:500;white-space:nowrap}.np-trust svg{width:22px;height:22px;fill:none;stroke:var(--np-accent);stroke-width:1.7}
.np-products{padding-bottom:24px}.np-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.np-scroll-controls{display:flex;gap:10px}.np-scroll-controls button{background:#F3EAFF;border:1px solid #D6BEFA;border-radius:50%;width:44px;height:44px;font-size:22px;cursor:pointer;color:var(--np-accent)}.np-product-track{display:flex;gap:24px;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:14px}.np-product-card{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;min-width:0}.np-card-photo{aspect-ratio:1;display:block;margin-bottom:18px;border-radius:8px;overflow:hidden;background:#F7F0FC}.np-card-photo img{width:100%;height:100%;object-fit:contain;display:block}.np-product-card h3{font-size:25px;line-height:1.25;letter-spacing:-.7px;margin-bottom:12px;min-height:94px}.np-card-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:44px;font-size:18px;margin:0 0 14px}.np-card-price strong{font-weight:500}.np-card-price s{color:#66576F}.np-card-price span{font-size:14px;background:#F3EAFF;color:#5521A8;border-radius:4px;padding:3px 7px}
.np-banner{display:flex;align-items:center;justify-content:center;gap:36px;background:#F3EAFF;border-radius:8px;padding:24px 28px;margin:8px 0 48px}.np-banner>p{font-family:Georgia,serif;font-size:30px;font-style:italic;margin:0;color:var(--np-accent)}.np-banner .np-eyebrow{font-size:12px;margin-bottom:7px}.np-banner strong{font-weight:500;font-size:20px}
.np-difference{display:grid;grid-template-columns:40% 54%;justify-content:space-between;align-items:center;gap:6%;padding:0 0 56px}.np-difference h2{font-size:48px;line-height:1.12;letter-spacing:-1.6px;margin-bottom:28px}.np-difference h2 em{font-family:Georgia,serif;font-weight:400;color:var(--np-accent)}.np-benefit{border-left:3px solid var(--np-accent);padding-left:20px;margin-bottom:20px;max-width:490px}.np-benefit h3{font-size:22px}.np-benefit p{font-size:18px;margin:7px 0 0}.np-feature-media{aspect-ratio:1;overflow:hidden;border-radius:8px;background:#fff}.np-feature-media img{display:block;width:100%;height:100%;object-fit:contain}
.np-service{display:grid;grid-template-columns:48% 44%;justify-content:space-between;align-items:center;gap:8%;padding-bottom:56px}.np-service-image{aspect-ratio:1;max-width:700px;overflow:hidden;border-radius:8px;background:white}.np-service-image img{width:100%;height:100%;object-fit:contain;display:block}.np-service h2{margin-bottom:24px}.np-service-item{margin-bottom:20px}.np-service-item h3{font-size:22px}.np-service-item p{font-size:18px;margin:7px 0 0}
.np-story{display:grid;grid-template-columns:34% 54%;gap:6%;align-items:center;padding-bottom:56px}.np-story-mark{height:310px;border-radius:50% 50% 8px 8px;background:#EADAFF;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;color:var(--np-accent)}.np-story-mark span{font-size:34px;letter-spacing:-1px;font-weight:500}.np-story-mark em{font-family:Georgia,serif;font-size:30px;margin-top:18px}.np-story h2{font-size:44px;letter-spacing:-1.4px}.np-story p{max-width:610px;margin:18px 0 22px}
.np-help{padding-bottom:48px}.np-help>h2{margin-bottom:24px}.np-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.np-help-picture{height:370px;background:#F3EAFF;border-radius:8px;overflow:hidden;display:block;margin-bottom:20px}.np-help-picture img{width:100%;height:100%;object-fit:contain;display:block}.np-help-contact{display:flex;align-items:center;justify-content:center;gap:32px;background:#EADAFF}.np-help-contact>span{font-family:Georgia,serif;font-size:150px;font-weight:400;color:var(--np-accent)}.np-help-contact em{font-size:30px;font-family:Georgia,serif;max-width:230px}.np-help-grid h3{margin-bottom:12px}.np-help-grid p{font-size:18px;max-width:520px}
.np-footer{background:#F8F5EF;padding-bottom:36px}.np-footer-benefits{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:18px;align-items:center;padding:40px 0;border-bottom:1px solid #D8D4CF}.np-footer-benefits h2{font-family:Georgia,serif;font-size:28px;font-style:italic;line-height:1.2;letter-spacing:-1px}.np-footer-benefits>span{padding:22px 16px;background:#fff;border-radius:8px;font-size:13px;text-align:center}.np-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.6fr;gap:56px;padding:45px 0 20px}.np-footer-grid h3{font-size:18px;line-height:1.4;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid #ABA6B2}.np-footer-grid>div>a{display:block;font-size:14px;margin-bottom:10px}.np-footer-newsletter h2{font-family:Georgia,serif;font-style:italic;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-1px}.np-footer-newsletter p{font-size:14px;margin:14px 0 20px}.np-footer-newsletter h3{margin-top:36px;border:0;margin-bottom:4px}.np-email{display:flex;border:1px solid #8C8794;border-radius:20px;height:46px;background:transparent}.np-email input{border:0;flex:1;min-width:0;background:transparent;color:#181831;font-size:14px;padding:12px 18px;font-family:var(--np-font)}.np-email button{background:transparent;border:0;padding:10px 18px;font-size:24px;cursor:pointer;color:#181831}.np-sr-only{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
#header-component .header-logo{font-weight:500;color:#342162;font-size:24px}#header-component .header__row--top .header__columns{--padding-block-start:12px;--padding-block-end:12px;min-height:59px}#header-component .menu-list__link{font-weight:400;color:#181831}body[data-nl-purple-home="true"] #MainContent{background:#fff}
@media(max-width:749px){#header-component .header-logo{font-size:22px}}
@media(max-width:999px){.np-hero{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center}.np-hero:after{display:none}.np-hero-copy{position:static;transform:none;order:-1;width:100%;max-width:600px;padding:26px;text-align:center}.np-ref h1{font-size:48px;letter-spacing:-1.7px}.np-hero-copy>p:not(.np-eyebrow){margin:14px auto 20px}.np-hero-actions{justify-content:center;gap:14px}.np-hero-picture{width:100%;max-width:480px;height:auto;aspect-ratio:4/5}.np-hero-picture img{aspect-ratio:4/5}.np-trust{gap:20px}.np-trust span{font-size:14px}.np-ref h2{font-size:34px}.np-difference h2{font-size:38px}.np-benefit p,.np-service-item p{font-size:16px}.np-product-card{flex-basis:calc((100% - 24px)/2)}.np-product-card h3{font-size:23px}.np-footer-grid{gap:28px}.np-footer-benefits{grid-template-columns:repeat(4,1fr)}.np-footer-benefits h2{grid-column:1/-1}}
@media(max-width:749px){.np-shell,.np-footer-shell{width:92%}.np-sale{gap:10px;padding:10px;flex-wrap:wrap;text-align:center;font-size:13px}.np-sale>span{display:none}.np-sale strong{max-width:210px}.np-hero-copy{padding:24px 18px}.np-ref h1{font-size:40px;letter-spacing:-1.2px}.np-hero-copy>p:not(.np-eyebrow){font-size:16px}.np-hero-copy .np-eyebrow{font-size:11px;margin-bottom:10px}.np-hero-actions{gap:12px}.np-hero-link{font-size:14px}.np-trust{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px;padding:24px 0 28px}.np-trust span{font-size:13px;white-space:normal}.np-products{padding-bottom:16px}.np-section-head{gap:12px;margin-bottom:18px}.np-section-head h2{font-size:28px}.np-scroll-controls button{width:40px;height:40px}.np-product-track{gap:16px}.np-product-card{flex-basis:85%}.np-product-card h3{font-size:24px;min-height:0}.np-card-photo{margin-bottom:16px}.np-banner{flex-direction:column;gap:14px;text-align:center;padding:24px;margin:16px 0 36px}.np-banner>p{font-size:26px}.np-banner strong{font-size:18px}.np-difference{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-bottom:40px}.np-difference h2{font-size:36px;letter-spacing:-1px;margin-bottom:24px}.np-benefit h3{font-size:21px}.np-benefit p,.np-service-item p,.np-help-grid p{font-size:16px}.np-service{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-bottom:40px}.np-ref h2{font-size:32px}.np-story{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-bottom:40px}.np-story-mark{height:250px}.np-story h2{font-size:34px}.np-story p{font-size:16px}.np-help{padding-bottom:36px}.np-help-grid{grid-template-columns:1fr;gap:32px}.np-help-picture{height:300px}.np-help-contact em{font-size:24px;max-width:160px}.np-help-contact>span{font-size:100px}.np-footer-benefits{grid-template-columns:1fr 1fr;gap:12px;padding:30px 0}.np-footer-benefits h2{font-size:26px;margin-bottom:8px}.np-footer-benefits>span{font-size:12px;padding:18px 10px}.np-footer-grid{grid-template-columns:1fr 1fr;gap:24px;padding:30px 0}.np-footer-newsletter{grid-column:1/-1}.np-footer-newsletter h2{font-size:28px}.np-footer-grid>div>a{font-size:13px}.np-footer{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){.np-ref *{scroll-behavior:auto!important;transition:none!important}}
.np-section-head h2{flex:1;min-width:0}.np-scroll-controls{flex-shrink:0}
@media(max-width:749px){.np-ref .np-section-head h2{font-size:28px}}
