:root{--np-ink:#f3eee4;--np-muted:#b9b0a4;--np-night:#0d0c0b;--np-panel:#171411;--np-brass:#bd8a4c;--np-rule:#f3eee426}body{background:var(--np-night);color:var(--np-ink);font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:.01em}.np-header{height:82px;padding:0 5vw;background:#0d0c0bf2;color:var(--np-ink);border-bottom:1px solid var(--np-rule);position:relative;z-index:10;backdrop-filter:blur(12px)}.np-wordmark{font:24px Georgia,serif;letter-spacing:.02em}.np-nav{gap:30px}.np-nav a,.np-header-cta{color:var(--np-muted);transition:color .25s ease}.np-nav a:hover,.np-header-cta:hover{color:var(--np-ink)}.np-hero-gallery{min-height:calc(100vh - 82px);background:var(--np-night);isolation:isolate}.np-hero-media{inset:0 0 0 23%;overflow:hidden}.np-hero-media img{object-position:center;height:100%;width:100%;object-fit:cover;animation:npFloat 18s ease-in-out infinite alternate;filter:saturate(.82) contrast(1.05)}.np-hero-vignette{position:absolute;inset:0;background:linear-gradient(90deg,#0d0c0b 0%,#0d0c0be8 23%,#0d0c0b44 58%,#0d0c0b1a 100%),linear-gradient(0deg,#0d0c0b55,transparent 35%,#0d0c0b66);z-index:0}.np-hero-copy{width:56%;padding:8vw 6vw;background:none;z-index:1}.np-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--np-brass);margin:0 0 28px}.np-hero h1{color:var(--np-ink);font-size:clamp(52px,6.4vw,104px);line-height:.94;max-width:700px;margin-bottom:30px}.np-hero p:not(.np-eyebrow){color:var(--np-muted);max-width:390px}.np-gold-line{background:var(--np-brass);height:1px;width:62px}.np-button{background:var(--np-brass);color:#17120d;padding:16px 22px;font-weight:600;transition:transform .25s ease,background .25s ease}.np-button:hover{background:#d19b57;transform:translateY(-2px)}.np-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.np-hero-note{font-size:11px;color:#b9b0a499;letter-spacing:.06em}.np-container{padding:110px 6vw;background:var(--np-night)}.np-container h2,.np-band h2{color:var(--np-ink)}.np-band{background:var(--np-panel);border-block:1px solid var(--np-rule)}.np-intro,.np-step p,.np-quotes p,.np-faq p{color:var(--np-muted)}.np-step{border-color:var(--np-rule)}.np-faq details{border-color:var(--np-rule)}.np-faq summary{color:var(--np-ink)}.np-faq details:last-child{border-color:var(--np-rule)}@keyframes npFloat{from{transform:scale(1.02) translate3d(0,0,0)}to{transform:scale(1.07) translate3d(-1.2%, -1%,0)}}@media(max-width:700px){.np-header{height:68px}.np-hero-gallery{min-height:720px}.np-hero-media{inset:0}.np-hero-vignette{background:linear-gradient(0deg,#0d0c0bf5 8%,#0d0c0baa 54%,#0d0c0b33 100%)}.np-hero-copy{width:100%;padding:56px 8vw 48px;justify-content:end}.np-hero h1{font-size:56px}.np-hero-note{display:block;width:100%}}@media(prefers-reduced-motion:reduce){.np-hero-media img{animation:none}.np-button{transition:none}}
