@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--navy:#0d1240;--navy2:#1a1f5e;--navy3:#070a28;--accent:#f0a500;--accent2:#ffc13d;--accent-hover:#d4900f;--white:#fff;--text-muted:#fff9;--text-mid:#555;--text-dark:#333;--gradient-dark:linear-gradient(135deg, #07091e 0%, #0d1240 50%, #1a1f5e 100%);--radius-pill:50px;--radius-md:10px;--radius-lg:16px;--shadow-sm:0 4px 20px #00000026;--shadow-lg:0 24px 80px #00000059;--transition:.25s ease;--font:"Montserrat", sans-serif;--font2:"Playfair Display", serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);background:var(--white);cursor:none;overflow-x:hidden}a{cursor:none;text-decoration:none}button{cursor:none}img{max-width:100%}#nybp-cursor{background:var(--accent);pointer-events:none;mix-blend-mode:normal;will-change:transform;isolation:isolate;border-radius:50%;width:12px;height:12px;transition:width .2s,height .2s,background .2s,opacity .2s;top:0;left:0;transform:translate(-50%,-50%);z-index:2147483647!important;position:fixed!important}#nybp-cursor-ring{pointer-events:none;will-change:transform;isolation:isolate;border:1.5px solid #f0a50099;border-radius:50%;width:40px;height:40px;transition:width .12s,height .12s,border-color .2s;top:0;left:0;transform:translate(-50%,-50%);z-index:2147483647!important;position:fixed!important}body.cursor-hover #nybp-cursor{background:var(--accent2);width:20px;height:20px}body.cursor-hover #nybp-cursor-ring{border-color:#f0a500e6;width:56px;height:56px}.nybp-spark{pointer-events:none;z-index:999997;animation:sparkFade var(--dur,.5s) ease-out forwards;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}@keyframes sparkFade{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) scale(.2)}}.nybp-smoke{pointer-events:none;z-index:999996;animation:smokeDrift var(--dur,.9s) ease-out forwards;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}@keyframes smokeDrift{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% - 50px)) scale(3)}}.reveal{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(-60px)}.reveal-right{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translate(60px)}.reveal-left.revealed,.reveal-right.revealed{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .7s,transform .7s;transform:scale(.88)}.reveal-scale.revealed{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}.delay-7{transition-delay:.7s}.delay-8{transition-delay:.8s}.btn-accent{background:var(--accent);color:var(--navy);border-radius:var(--radius-pill);font-size:14px;font-weight:800;font-family:var(--font);border:2px solid var(--accent);transition:background var(--transition), color var(--transition), transform .15s, box-shadow .2s;letter-spacing:.3px;cursor:none;white-space:nowrap;align-items:center;gap:8px;padding:13px 28px;display:inline-flex}.btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-2px);box-shadow:0 8px 24px #f0a50066}.btn-accent:active{transform:translateY(0)}.btn-navy{background:var(--navy);color:#fff;border-radius:var(--radius-pill);font-size:14px;font-weight:800;font-family:var(--font);border:2px solid var(--navy);transition:background var(--transition), color var(--transition), transform .15s, box-shadow .2s;cursor:none;white-space:nowrap;align-items:center;gap:8px;padding:13px 28px;display:inline-flex}.btn-navy:hover{color:var(--navy);background:0 0;transform:translateY(-2px);box-shadow:0 8px 24px #0d124040}.btn-navy:active{transform:translateY(0)}.btn-outline-white{color:#fff;border-radius:var(--radius-pill);font-size:14px;font-weight:700;font-family:var(--font);transition:all var(--transition);cursor:none;white-space:nowrap;background:0 0;border:2px solid #ffffff8c;align-items:center;gap:8px;padding:13px 28px;display:inline-flex}.btn-outline-white:hover{color:var(--navy);background:#fff;border-color:#fff;transform:translateY(-2px)}.nybp-input{border-radius:var(--radius-md);width:100%;font-size:14px;font-family:var(--font);color:#222;background:#f8fafc;border:1.5px solid #dde1e7;outline:none;padding:13px 16px;transition:border-color .2s,box-shadow .2s,background .2s;display:block}.nybp-input:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 4px #f0a5001f}.nybp-input::placeholder{color:#aab0bc}textarea.nybp-input{resize:vertical;min-height:100px}.nybp-badge{background:var(--accent);color:var(--navy);letter-spacing:2.5px;text-transform:uppercase;border-radius:var(--radius-pill);padding:6px 20px;font-size:11px;font-weight:800;display:inline-block}.section-eyebrow{color:var(--accent);letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.section-title{font-family:var(--font2);color:var(--navy);margin-bottom:18px;font-size:clamp(28px,3.5vw,48px);font-weight:900;line-height:1.15}.section-title-white{font-family:var(--font2);color:var(--white);margin-bottom:16px;font-size:clamp(26px,3.2vw,44px);font-weight:900;line-height:1.2}.section-title-accent{font-family:var(--font2);color:var(--accent);letter-spacing:1px;font-size:clamp(26px,3.2vw,44px);font-weight:900;line-height:1.2}.nybp-card-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.nybp-card-hover:hover{transform:translateY(-6px);box-shadow:0 20px 60px #f0a5002e}@keyframes floatUp{0%{opacity:.6;transform:translateY(0)rotate(0)}50%{opacity:.9}to{opacity:0;transform:translateY(-120px)rotate(180deg)}}@keyframes pulse-ring{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes borderGlow{0%,to{box-shadow:0 0 #f0a50000}50%{box-shadow:0 0 0 6px #f0a50040}}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@media (max-width:900px){.hide-mobile{display:none!important}.show-mobile{display:flex!important}}@media (min-width:901px){.show-mobile{display:none!important}}.nybp-link-accent{color:var(--navy);font-weight:700;font:bold;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;cursor:none;transition:color .2s}.nybp-link-accent:hover{color:var(--accent-hover)}.nybp-faq-item{background:#ffffff0a;border:1px solid #f0a50033;transition:border-radius .3s,background .3s,border-color .3s;overflow:hidden}.nybp-faq-item:hover{border-color:#f0a50080}.nybp-faq-question{font-family:var(--font);transition:color .2s}.nybp-faq-icon{border:1.5px solid var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;transition:transform .3s,background .3s,color .3s;display:flex}
