:root{--ni-cream:#f5f0ea;--ni-white:#fafaf8;--ni-charcoal:#1c1c1a;--ni-muted:rgba(28,28,26,.6);--ni-violet:#6f4b87;--ni-violet-dark:#4c355b;--ni-lilac:#f1e8f4;--ni-pink:#b889aa;--ni-radius:24px}*{box-sizing:border-box}.ni-exp-page{margin:0;background:var(--ni-cream);color:var(--ni-charcoal);font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.4;-webkit-font-smoothing:antialiased}.ni-exp-page a{transition:transform .2s,background .2s,color .2s,box-shadow .2s}.ni-exp-top{background:var(--ni-violet-dark);color:var(--ni-cream);padding:9px 1rem;text-align:center;white-space:nowrap;overflow:hidden;font-size:.68rem;letter-spacing:.16em;font-weight:700;text-transform:uppercase}.ni-exp-nav{height:72px;padding:0 max(1.25rem,calc((100% - 1080px)/2));display:flex;align-items:center;gap:2rem;background:var(--ni-cream);border-bottom:1px solid rgba(28,28,26,.07)}.ni-exp-brand{font-size:1.05rem;font-weight:700;color:var(--ni-violet);text-decoration:none;margin-right:auto}.ni-exp-links{display:flex;gap:1.5rem}.ni-exp-links a{font-size:.78rem;color:var(--ni-muted);text-decoration:none}.ni-exp-links a:hover{color:var(--ni-violet)}.ni-exp-nav-cta,.ni-exp-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--ni-violet);color:#fff;text-decoration:none;font-size:.84rem;font-weight:700;padding:.85rem 1.15rem}.ni-exp-nav-cta{padding:.62rem .9rem;font-size:.75rem}.ni-exp-nav-cta:hover,.ni-exp-btn:hover{background:#5b3b73;color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #6f4b873b}.ni-exp-hero{background:#8f78a7;position:relative;overflow:hidden;padding:4.5rem max(2rem,calc((100% - 1080px)/2)) 5.5rem;color:var(--ni-cream);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:3.5rem;align-items:center}.ni-exp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 70% at 88% 25%,rgba(255,240,246,.3),transparent 62%),radial-gradient(ellipse 45% 55% at 0 100%,rgba(255,248,240,.14),transparent 60%)}.ni-exp-hero>*{position:relative}.ni-exp-hero-copy{width:100%}.ni-exp-hero-copy .eyebrow,.ni-exp-fragments .eyebrow,.ni-exp-feature .eyebrow,.ni-exp-faq .eyebrow{color:#f5f0ea9e;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.ni-exp-hero-copy h1{font-size:clamp(2.15rem,4.6vw,3.35rem);line-height:1.07;letter-spacing:-.03em;color:var(--ni-cream);margin:1rem 0 1.25rem}.ni-exp-hero-copy h1 em{font-style:normal;color:#f2c4d5}.ni-exp-hero-copy p{max-width:460px;color:#f5f0eab8;line-height:1.75;font-size:1rem;margin:0 0 2rem}.ni-exp-hero-media{position:relative;width:min(470px,100%);margin:0 auto;border-radius:var(--ni-radius);overflow:hidden;box-shadow:0 30px 80px #0000004d,0 0 0 1px #f5f0ea14;background:#ead9df}.ni-exp-hero-media img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:50% 50%}.ni-exp-hero-media span{position:absolute;left:1rem;bottom:1rem;background:#402a4ff0;color:#fffaf7;border-radius:12px;padding:1rem 1.1rem;font:italic .95rem/1.35 Georgia,serif;max-width:80%}.ni-exp-intro{background:var(--ni-cream);max-width:640px;margin:0 auto;padding:5.5rem 2rem 2.5rem;text-align:center}.ni-exp-intro .eyebrow{color:var(--ni-violet);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.ni-exp-intro h2,.ni-exp-fragments h2,.ni-exp-faq h2{font-size:clamp(1.85rem,3.2vw,2.5rem);line-height:1.1;letter-spacing:-.025em;color:var(--ni-charcoal);margin:.6rem 0 .9rem}.ni-exp-intro p,.ni-exp-fragments-heading p{font-size:.95rem;color:var(--ni-muted);line-height:1.75;margin:0}.ni-exp-grid{max-width:1080px;margin:0 auto;padding:2rem 2rem 5.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;background:var(--ni-cream)}.ni-exp-grid article{background:var(--ni-white);border:1px solid rgba(28,28,26,.07);border-radius:var(--ni-radius);padding:1.6rem;min-height:190px}.ni-exp-num{color:var(--ni-violet);font-size:.68rem;letter-spacing:.16em;font-weight:700}.ni-exp-grid h3{font-size:1.35rem;letter-spacing:-.015em;margin:.8rem 0 .6rem;color:var(--ni-charcoal)}.ni-exp-grid p{color:var(--ni-muted);line-height:1.65;font-size:.9rem;margin:0}.ni-exp-story{max-width:1080px;margin:0 auto 5.5rem;padding:2.75rem;background:var(--ni-lilac);border:1px solid rgba(111,75,135,.14);border-radius:var(--ni-radius);display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem;align-items:center}.ni-exp-story h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.1;color:var(--ni-charcoal);margin:.7rem 0 0}.ni-exp-story .eyebrow{color:var(--ni-violet);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.ni-exp-story p{color:var(--ni-muted);line-height:1.8;font-size:.95rem;margin:0}.ni-exp-feature{max-width:1080px;margin:5.5rem auto;background:linear-gradient(120deg,#8f78a7,#6f4b87 65%);color:var(--ni-cream);border-radius:var(--ni-radius);overflow:hidden;box-shadow:0 18px 55px #6f4b8726}.ni-exp-feature-label{padding:1rem 2.5rem;background:var(--ni-pink);color:#fff;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.ni-exp-feature-body{padding:3.25rem 2.5rem;display:grid;grid-template-columns:1.2fr .8fr;gap:3rem}.ni-exp-feature h2{font-size:clamp(1.85rem,3.2vw,2.5rem);line-height:1.1;margin:.7rem 0 1rem;color:var(--ni-cream)}.ni-exp-feature p{color:#f5f0eab3;line-height:1.7;max-width:56ch}.ni-exp-signup{align-self:center;background:#f5f0ea1f;border:1px solid rgba(245,240,234,.2);border-radius:16px;padding:1.5rem}.ni-exp-signup strong{font-size:1.1rem}.ni-exp-btn-light{background:var(--ni-cream);color:var(--ni-violet);margin-top:.5rem}.ni-exp-btn-light:hover{background:#fff;color:var(--ni-violet)}.ni-exp-faq{max-width:760px;margin:0 auto;padding:0 2rem 6rem}.ni-exp-faq h2{margin-bottom:1.5rem}.ni-exp-faq details{border-bottom:1px solid rgba(111,75,135,.18);padding:1.2rem 0}.ni-exp-faq summary{cursor:pointer;font-weight:700;color:var(--ni-charcoal)}.ni-exp-faq details p{color:var(--ni-muted);line-height:1.7;max-width:62ch}.ni-exp-footer{border-top:1px solid rgba(111,75,135,.14);padding:2rem max(1.25rem,calc((100% - 1080px)/2));display:flex;gap:2rem;align-items:center;color:#1c1c1a80;font-size:.75rem;background:var(--ni-cream)}.ni-exp-footer span:nth-child(2){margin:auto}@media(max-width:820px){.ni-exp-hero{grid-template-columns:1fr;padding:3.5rem 1.5rem 4rem;gap:2.5rem}.ni-exp-hero-media{width:min(420px,100%);margin:auto}.ni-exp-grid{grid-template-columns:1fr;padding:1.5rem 1.5rem 4rem}.ni-exp-intro{padding:4rem 1.5rem 2rem}.ni-exp-story{grid-template-columns:1fr;gap:1rem;margin:0 1.25rem 4rem;padding:2rem 1.4rem}.ni-exp-feature{margin:4rem 1.25rem}.ni-exp-feature-body{grid-template-columns:1fr;padding:2.25rem 1.5rem}.ni-exp-feature-label{padding:1rem 1.5rem}.ni-exp-faq{padding:0 1.25rem 4rem}}@media(max-width:620px){.ni-exp-nav{height:62px;padding:0 1rem}.ni-exp-links{display:none}.ni-exp-nav-cta{padding:.55rem .7rem}.ni-exp-hero-copy h1{font-size:2.55rem}.ni-exp-hero-copy p{font-size:.95rem}.ni-exp-hero .ni-exp-btn{width:100%}.ni-exp-footer{flex-direction:column;align-items:flex-start;gap:.75rem}.ni-exp-footer span:nth-child(2){margin:0}}.ni-exp-hero-media{aspect-ratio:4/3}.ni-exp-hero-media img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}@media(max-width:620px){.ni-exp-hero-media{aspect-ratio:1/1;width:100%;height:auto}.ni-exp-hero-media img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center}}.ni-exp-hero-neutral{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#d9c7df,#f5f0ea 55%,#b889aa)}.ni-exp-neutral-mark{text-align:center;color:#6f4b87;font:700 clamp(1.5rem,3vw,2.25rem)/1.05 Georgia,"Times New Roman",serif}.ni-exp-neutral-mark span{display:block;margin-top:.75rem;color:#4c355ba6;font:700 .68rem/1.2 system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase}@media(max-width:620px){.ni-exp-hero-neutral{aspect-ratio:1/1}}.ni-exp-hero-copy p,.ni-exp-intro p,.ni-exp-story p,.ni-exp-feature p,.ni-exp-faq p{line-height:1.48}.ni-exp-intro{padding-top:3.5rem;padding-bottom:1.5rem}.ni-exp-intro h2,.ni-exp-feature h2,.ni-exp-faq h2{margin:.45rem 0 .75rem}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ni-experiences.css.map */
