body{font-family:var(--np-font-sans);background-color:var(--np-cream);color:var(--np-navy);-webkit-font-smoothing:antialiased;margin:0;padding:0}:root{--np-navy:#0f1e2e;--np-cream:#f2ebe1;--np-stone:#c9b8a4;--np-taupe:#8e867e;--np-graphite:#282f36;--np-font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Montserrat", sans-serif;--np-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Montserrat", sans-serif}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}h1,h2,h3,h4,h5,h6{font-family:var(--np-font-display);margin:0;font-weight:500}a{color:inherit;text-decoration:none}*{box-sizing:border-box}.coming-soon-wrapper{text-align:center;background-color:var(--np-cream);min-height:100vh;color:var(--np-navy);flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.np-logo-mark{letter-spacing:-.05em;color:var(--np-navy);margin-bottom:2rem;font-size:4rem;font-weight:600;line-height:1}.tagline{letter-spacing:-.05em;margin-bottom:1.5rem;font-size:4rem;font-weight:500}.subline{color:var(--np-graphite);margin-bottom:3.5rem;font-size:1.25rem;font-weight:400}.contact-info{flex-direction:column;gap:.8rem;font-size:1.1rem;font-weight:600;display:flex}.contact-info a{transition:opacity .2s}.contact-info a:hover{opacity:.7}.sketch-lamp-drop{width:15vw;height:50vh;animation:1s cubic-bezier(.25,.46,.45,.94) .1s forwards dropDown;top:-5vh;right:15vw;transform:translateY(-120%)}.sketch-lamp-swing{transform-origin:50% 0;width:100%;height:100%;animation:4.8s linear forwards initialSwing,1.2s ease-in-out 4.8s infinite alternate continuousSwing}.lamp-beam{opacity:0;animation:.1s 1.8s forwards turnOnLight}@keyframes turnOnLight{to{opacity:1}}@keyframes dropDown{0%{transform:translateY(-120%)}60%{transform:translateY(1.5%)}80%{transform:translateY(-.5%)}to{transform:translateY(0)}}@keyframes initialSwing{0%{animation-timing-function:ease-in-out;transform:rotate(30deg)}25%{animation-timing-function:ease-in-out;transform:rotate(-15deg)}50%{animation-timing-function:ease-in-out;transform:rotate(7deg)}75%{animation-timing-function:ease-in-out;transform:rotate(-3.5deg)}to{transform:rotate(2deg)}}@keyframes continuousSwing{0%{transform:rotate(2deg)}to{transform:rotate(-2deg)}}.lamp-bulb{fill:#0000;animation:.1s 1.8s forwards bulbTurnOn}@keyframes bulbTurnOn{to{fill:#fff7d6;stroke:#fff7d6;filter:drop-shadow(0 0 10px #fff)drop-shadow(0 0 20px #ffea8c)}}.section-label{text-transform:uppercase;letter-spacing:1px;background:0 0;border:1px solid;justify-content:center;align-items:center;width:max-content;margin-bottom:2rem;padding:6px 12px;font-size:.7rem;font-weight:600;display:inline-flex}.page-section{z-index:2;padding:8rem 2rem;position:relative}.page-section.cream{background-color:var(--np-cream);color:var(--np-navy)}.page-section.navy{background-color:var(--np-navy);color:var(--np-cream)}.page-section.transparent{color:var(--np-navy);background-color:#0000}.section-grid{width:100%;max-width:1400px;margin:0 auto}.section-header-split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:4rem;margin-bottom:4rem;display:flex}.section-heading{letter-spacing:-.05em;max-width:800px;margin:0;font-size:clamp(3rem,6vw,4.5rem);font-weight:500;line-height:1.05}.section-subtext{max-width:500px;margin:0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.6}.explore-link{text-transform:uppercase;letter-spacing:1px;color:inherit;align-items:center;gap:8px;font-size:.75rem;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-flex}.explore-link:hover{opacity:.6}.explore-link svg{transition:transform .4s cubic-bezier(.76,0,.24,1)}.explore-link:hover svg{transform:translate(6px)}svg[stroke=currentColor]{stroke-width:1.25px}.circle-btn{cursor:pointer;background:0 0;border:1px solid;border-radius:50%;outline:none;justify-content:center;align-items:center;padding:0;transition:background .3s,color .3s,transform .3s;display:inline-flex}.circle-btn:hover{background:#8080801a;transform:scale(1.05)}@media (width<=768px){section[style*="height: 80vh"],div[style*="height: 80vh"]{height:auto!important;min-height:80vh!important}section[style*="display: flex"],div[style*="display: flex"]{flex-wrap:wrap!important}}img{max-width:100%;height:auto}@media (width<=1200px){section,.page-section,div[style*=padding\:]{padding-left:4vw!important;padding-right:4vw!important}div[style*="padding: 10rem"]{padding-top:6rem!important}div[style*="padding: 8rem"]{padding-top:5rem!important;padding-bottom:5rem!important}div[style*="padding: 6rem"]{padding-top:4rem!important;padding-bottom:4rem!important}h1,.section-heading,div[style*="font-size: 5rem"],div[style*="font-size: 4.5rem"]{font-size:clamp(3rem,6vw,4rem)!important}h2,div[style*="font-size: 3.5rem"]{font-size:clamp(2.5rem,5vw,3.5rem)!important}}@media (width<=768px){section,.page-section,div[style*=padding\:]{padding-left:1.5rem!important;padding-right:1.5rem!important}div[style*="padding: 10rem"],div[style*="padding: 8rem"],div[style*="padding: 6rem"],div[style*="padding-top: 6rem"]{padding-top:4rem!important;padding-bottom:4rem!important}h1,.section-heading,div[style*="font-size: 5rem"],div[style*="font-size: 4.5rem"]{font-size:clamp(2.2rem,8vw,3rem)!important}h2,div[style*="font-size: 3.5rem"]{font-size:clamp(2rem,7vw,2.5rem)!important}.tagline{font-size:2.8rem!important}div[style*="flex: 1"],div[style*="flex: 2"]{flex-basis:100%!important;min-width:100%!important}div[style*="left: 4rem"],div[style*="left: 2rem"]{left:1.5rem!important;right:1.5rem!important}div[style*="bottom: 2rem"],div[style*="bottom: 4rem"]{bottom:1.5rem!important}div[style*="gap: 4rem"],div[style*="gap: 6rem"],div[style*="gap: 2rem"]{gap:1.5rem!important}.newsletter-input-wrapper{margin-bottom:2rem;margin-right:0!important}.global-footer{padding:2rem 1.5rem!important}div[style*="flex: 2; position: relative;"]{height:50vh!important;min-height:400px!important}div[style*="flex: 1; position: relative;"]{min-height:40vh!important}}html,body{width:100%;overflow-x:hidden}@media (width<=768px){div[style*="left: 4rem"],div[style*="left: 2rem"]{left:1.5rem!important;right:1.5rem!important}div[style*="bottom: 2rem"],div[style*="bottom: 4rem"]{bottom:1.5rem!important}}.reveal-stagger-group[style*="overflow-x: auto"],.reveal-stagger-group[style*="overflow-x: auto"]>.reveal-stagger-item{flex-wrap:nowrap!important}.reveal-stagger-group[style*="overflow-x: auto"]>.reveal-stagger-item>div{min-width:unset!important;flex-basis:auto!important}:root{--hf-bg:var(--np-navy);--hf-text:var(--np-cream);--hf-faint:#f2ebe199;--hf-border:#f2ebe126;--font-hf-main:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-hf-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}.halston-footer{width:100%;font-family:var(--np-font-sans);color:var(--hf-text)}.footer-cta{background-image:url(https://images.unsplash.com/photo-1544389920-53facd526e95?auto=format&fit=crop&w=1920&q=80);background-position:50%;background-size:cover;align-items:center;height:60vh;min-height:400px;padding:0 6rem;display:flex;position:relative}.footer-cta:before{content:"";background:#00000040;position:absolute;inset:0}.cta-content{color:var(--np-cream);z-index:1;position:relative}.cta-content h2{letter-spacing:.02em;margin-bottom:2rem;font-size:2.2rem;font-weight:400;line-height:1.4}.cta-content .btn-outline{color:var(--np-cream);letter-spacing:1px;border:1px solid #fff6;padding:10px 24px;font-size:.75rem;text-decoration:none;transition:background .3s,border-color .3s,color .3s;display:inline-block}.cta-content .btn-outline:hover{background:var(--np-cream);color:#000}.footer-main{background-color:var(--np-navy);padding:6rem 6rem 2rem}.footer-top-row{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:7rem;display:grid}.brand-logo{letter-spacing:.5px;margin:0;font-size:1.3rem;font-weight:600}.f-label{color:var(--hf-faint);letter-spacing:1px;margin-bottom:.5rem;font-size:.65rem;font-weight:600;display:block}.f-value{letter-spacing:1px;font-size:.8rem;font-family:var(--np-font-sans);text-transform:uppercase;color:var(--np-cream);margin:0}a.f-value{color:var(--hf-text);margin-bottom:.3rem;text-decoration:none;display:block}.footer-nav-row{grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:5rem;display:grid}.nav-col{border-left:1px solid var(--hf-border);flex-direction:column;gap:1rem;padding-left:1.5rem;display:flex}.nav-col:first-child{border-left-width:2px}.nav-col a{color:var(--hf-text);letter-spacing:.5px;text-transform:uppercase;font-size:.75rem;text-decoration:none}.nav-col a.active{font-weight:700}.nav-col a:hover{opacity:.7}.footer-bottom-row{border-top:1px solid var(--hf-border);letter-spacing:.5px;text-transform:uppercase;justify-content:space-between;padding-top:2rem;font-size:.7rem;display:flex}.footer-bottom-row a,.footer-bottom-row span{color:var(--hf-text);text-decoration:none}@media (width<=1024px){.footer-top-row,.footer-nav-row{grid-template-columns:repeat(2,1fr);gap:4rem}.footer-bottom-row{text-align:center;flex-wrap:wrap;justify-content:center;gap:1.5rem}}@media (width<=768px){.footer-cta{padding:0 2rem}.cta-content h2{font-size:1.8rem}.footer-main{padding:4rem 2rem 2rem}.footer-top-row,.footer-nav-row{grid-template-columns:1fr;gap:3rem}.nav-col{border-left:none;padding-left:0}.footer-bottom-row{flex-direction:column;gap:1rem}}.global-floating-header{z-index:9999;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:2rem;left:2rem;right:2rem}.global-floating-header>*{pointer-events:auto}.header-left,.header-right{align-items:center;display:flex}.clock-widget{letter-spacing:1px;color:#fff;border:1px solid #fff6;border-radius:4px;padding:6px 16px;font-size:.85rem}.lets-talk-btn{color:#fff;align-items:center;gap:8px;font-size:.9rem;font-weight:500;transition:opacity .2s;display:flex}.lets-talk-btn:hover{opacity:.7}.lets-talk-btn .arrow{color:var(--np-navy);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;display:flex}.light-page .clock-widget{color:var(--np-navy);border-color:#0f1e2e66}.light-page .lets-talk-btn{color:var(--np-navy)}.light-page .lets-talk-btn .arrow{background:var(--np-navy);color:var(--np-cream)}.fbn-nav-container{justify-content:center;display:flex;position:relative}.fbn-pill{background-color:var(--np-cream);border-radius:4px;flex-direction:column;width:160px;padding:8px 16px;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.fbn-pill-top{justify-content:space-between;align-items:center;width:100%;display:flex}.np-logo-text{font-family:var(--np-font-display);color:var(--np-navy);font-size:1.2rem;font-weight:600}.fbn-menu-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:8px;display:flex}.fbn-hamburger{flex-direction:column;justify-content:space-between;width:20px;height:12px;display:flex;position:relative}.fbn-hamburger .line{background-color:var(--np-navy);width:100%;height:1px;transition:transform .3s;display:block}.fbn-menu-text{color:var(--np-navy);font-size:.85rem;font-weight:500}.menu-open .fbn-hamburger .line1{transform:translateY(5px)rotate(45deg)}.menu-open .fbn-hamburger .line2{transform:translateY(-6px)rotate(-45deg)}.menu-open .fbn-pill{border-radius:4px;width:320px}.fbn-pill-expanded-content{opacity:0;grid-template-rows:0fr;transition:all .5s cubic-bezier(.16,1,.3,1);display:grid}.fbn-pill-expanded-inner{flex-direction:column;display:flex;overflow:hidden}.menu-open .fbn-pill-expanded-content{opacity:1;border-top:1px solid #0f1e2e1a;grid-template-rows:1fr;margin-top:1.5rem;padding-top:1.5rem}.fbn-popup-links-main{border-bottom:1px solid #0f1e2e1a;flex-direction:column;gap:1rem;margin-bottom:2rem;padding-bottom:2rem;padding-left:14px;padding-right:14px;display:flex}.fbn-popup-links-main a{font-size:2rem;font-family:var(--np-font-display);color:var(--np-navy);font-weight:500}.fbn-popup-links-sub{flex-direction:column;gap:.8rem;padding-bottom:10px;padding-left:14px;padding-right:14px;display:flex}.fbn-popup-links-sub a{color:var(--np-navy);font-size:1rem}.header-left.svelte-oeh3u8{z-index:9999;mix-blend-mode:difference;color:#fff;pointer-events:auto;position:fixed;top:2rem;left:2rem}.header-right.svelte-oeh3u8{z-index:9999;mix-blend-mode:difference;color:#fff;pointer-events:auto;position:fixed;top:2rem;right:2rem}.clock-widget.svelte-oeh3u8{letter-spacing:1px;border:1px solid #fff;border-radius:4px;padding:8px 16px;font-size:.8rem;font-weight:500}.lets-talk-btn.svelte-oeh3u8{color:#fff;align-items:center;gap:12px;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .2s;display:flex}.lets-talk-btn.svelte-oeh3u8:hover{opacity:.8}.lets-talk-btn.svelte-oeh3u8 .arrow:where(.svelte-oeh3u8){color:#fff;background:0 0;border:1px solid #fff;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.8rem;transition:transform .4s cubic-bezier(.76,0,.24,1);display:flex}.lets-talk-btn.svelte-oeh3u8:hover .arrow:where(.svelte-oeh3u8){transform:translate(4px)scale(1.05)}.header-center.svelte-oeh3u8{z-index:9999;pointer-events:auto;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:2rem;left:50%;transform:translate(-50%)}.np-menu-pill.svelte-oeh3u8{background:#fff;border-radius:4px;flex-direction:column;width:150px;padding:6px;transition:width .6s cubic-bezier(.76,0,.24,1),padding .6s cubic-bezier(.76,0,.24,1),box-shadow .6s cubic-bezier(.76,0,.24,1);display:flex;overflow:hidden;box-shadow:0 4px 20px #0000001a}.np-menu-pill.open.svelte-oeh3u8{width:260px;padding:6px 6px 16px;box-shadow:0 10px 40px #00000026}.pill-top.svelte-oeh3u8{justify-content:space-between;align-items:center;width:100%;display:flex}.np-logo-box.svelte-oeh3u8{background:var(--np-navy,#0f1e2e);color:#fff;font-weight:600;font-family:var(--np-font-display,sans-serif);border-radius:2px;flex-shrink:0;padding:6px 10px;font-size:1rem;text-decoration:none}.menu-label.svelte-oeh3u8{color:var(--np-navy,#0f1e2e);align-items:center;gap:12px;padding-right:8px;font-size:.85rem;font-weight:500;display:flex}.hamburger.svelte-oeh3u8{width:18px;height:10px;position:relative}.hamburger.svelte-oeh3u8 .line:where(.svelte-oeh3u8){background:var(--np-navy,#0f1e2e);height:1.5px;transition:transform .5s cubic-bezier(.76,0,.24,1),opacity .5s;position:absolute;left:0;right:0}.hamburger.svelte-oeh3u8 .line:where(.svelte-oeh3u8):first-child{top:0}.hamburger.svelte-oeh3u8 .line:where(.svelte-oeh3u8):last-child{bottom:0}.np-menu-pill.open.svelte-oeh3u8 .hamburger:where(.svelte-oeh3u8) .line:where(.svelte-oeh3u8):first-child{transform:translateY(4.5px)rotate(45deg)}.np-menu-pill.open.svelte-oeh3u8 .hamburger:where(.svelte-oeh3u8) .line:where(.svelte-oeh3u8):last-child{transform:translateY(-4.5px)rotate(-45deg)}.np-menu-pill.open.svelte-oeh3u8 .menu-text:where(.svelte-oeh3u8){opacity:.5}.pill-expanded-content.svelte-oeh3u8{opacity:0;border-top:1px solid #0f1e2e00;grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.76,0,.24,1),opacity .6s cubic-bezier(.76,0,.24,1),margin .6s cubic-bezier(.76,0,.24,1),border-color .6s cubic-bezier(.76,0,.24,1);display:grid}.pill-expanded-inner.svelte-oeh3u8{overflow:hidden}.np-menu-pill.open.svelte-oeh3u8 .pill-expanded-content:where(.svelte-oeh3u8){opacity:1;border-top:1px solid #0f1e2e1a;grid-template-rows:1fr;margin-top:1.25rem}.pill-links-vertical.svelte-oeh3u8{flex-direction:column;gap:.75rem;padding:1.25rem .5rem 0;display:flex}.pill-links-vertical.svelte-oeh3u8 a:where(.svelte-oeh3u8){color:var(--np-navy,#0f1e2e);font-size:1.75rem;font-weight:500;font-family:var(--np-font-display,sans-serif);letter-spacing:-.02em;opacity:0;text-decoration:none;transition:color .2s,opacity .4s,transform .4s cubic-bezier(.76,0,.24,1);transform:translateY(-10px)}.np-menu-pill.open.svelte-oeh3u8 .pill-links-vertical:where(.svelte-oeh3u8) a:where(.svelte-oeh3u8){opacity:1;transform:translateY(0)}.pill-links-vertical.svelte-oeh3u8 a:where(.svelte-oeh3u8):hover{color:var(--np-taupe);transform:translate(4px)!important}.np-menu-pill.open.svelte-oeh3u8 .pill-links-vertical:where(.svelte-oeh3u8) a:where(.svelte-oeh3u8):first-child{transition-delay:.1s}.np-menu-pill.open.svelte-oeh3u8 .pill-links-vertical:where(.svelte-oeh3u8) a:where(.svelte-oeh3u8):nth-child(2){transition-delay:.15s}.np-menu-pill.open.svelte-oeh3u8 .pill-links-vertical:where(.svelte-oeh3u8) a:where(.svelte-oeh3u8):nth-child(3){transition-delay:.2s}.np-menu-pill.open.svelte-oeh3u8 .pill-links-vertical:where(.svelte-oeh3u8) a:where(.svelte-oeh3u8):nth-child(4){transition-delay:.25s}.np-menu-pill.open.svelte-oeh3u8 .pill-links-vertical:where(.svelte-oeh3u8) a:where(.svelte-oeh3u8):nth-child(5){transition-delay:.3s}.np-menu-pill.open.svelte-oeh3u8 .pill-links-vertical:where(.svelte-oeh3u8) a:where(.svelte-oeh3u8):nth-child(6){transition-delay:.35s}@media (width<=768px){.header-left.svelte-oeh3u8,.header-right.svelte-oeh3u8{display:none!important}.np-logo-box.svelte-oeh3u8{z-index:200;pointer-events:auto;box-shadow:0 4px 12px #0000001a;margin:0!important;position:fixed!important;top:2rem!important;left:1.5rem!important}.header-center.svelte-oeh3u8{box-sizing:border-box;width:auto!important;padding:0!important;top:2rem!important;left:auto!important;right:1.5rem!important;transform:none!important}.np-menu-pill.svelte-oeh3u8{margin-left:auto;pointer-events:auto!important;background:#fff!important;width:48px!important;padding:6px!important;transition:width .4s cubic-bezier(.76,0,.24,1),padding .4s,box-shadow .4s!important;box-shadow:0 4px 12px #0000001a!important}.np-menu-pill.open.svelte-oeh3u8{width:220px!important;padding:6px 6px 16px!important;box-shadow:0 10px 40px #00000026!important}.pill-top.svelte-oeh3u8{pointer-events:auto!important;justify-content:center!important}.np-menu-pill.open.svelte-oeh3u8 .pill-top:where(.svelte-oeh3u8){justify-content:flex-end!important}.menu-text.svelte-oeh3u8{display:none!important}.menu-label.svelte-oeh3u8{box-shadow:none!important;background:0 0!important;padding:6px!important}}.global-footer.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:#fff!important}.global-footer.svelte-jz8lnl .circle-btn:where(.svelte-jz8lnl):hover{color:var(--np-navy)!important;background:#fff!important}
