.nye{--gold:#f2cd86;--ink:#080f1c;--muted:#b9c3d2;background:var(--ink);color:#fffaf0;font:15px/1.7 Manrope,sans-serif}.nye *{box-sizing:border-box}.nye a{color:inherit}.nye h1,.nye h2,.nye h3,.nye p,.nye figure{margin:0}.nye h1{font-size:clamp(35px,5vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:800}.nye h2{font-size:clamp(30px,3vw,46px);line-height:1.15;letter-spacing:-.045em}.nye h3{font-size:26px;letter-spacing:-.035em}.nye p{color:var(--muted)}.nye .wrap{max-width:1280px;padding:0 40px;margin:auto}.nye .eyebrow{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.nye .section{padding:88px 0;border-top:1px solid #ffffff16}.nye .btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 23px;border:1px solid var(--gold);border-radius:6px;background:var(--gold);color:#101826;text-decoration:none;font-weight:800;line-height:1.4}.nye .btn:hover{background:#ffe0a9}.nye .btn.secondary{background:transparent;color:#fffaf0;border-color:#ffffff55}.nye a:focus-visible,.nye summary:focus-visible{outline:3px solid #fff;outline-offset:5px}.nye .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.nye-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 0;gap:20px}.nye-nav a{text-decoration:none;font-size:13px;font-weight:700}.nye-brand{display:flex;align-items:center;gap:12px}.nye-brand img{width:30px;height:42px;object-fit:contain}.nye-nav .links{display:flex;gap:25px}.nye-hero{position:relative;overflow:hidden;padding:35px 0 70px;background:linear-gradient(90deg,#080f1cf5,#080f1c20),url(assets/fireworks.webp) center 25%/cover}.nye-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center}.nye-year{display:block;font-size:clamp(120px,17vw,245px);line-height:.95;letter-spacing:-.08em;font-weight:800;color:var(--gold);margin:18px 0}.nye-hero .lead{max-width:500px;margin-top:22px;font-size:17px}.nye-date{margin:20px 0;color:#fff;font-weight:800}.nye-hero .prices{display:flex;gap:30px;margin-top:24px}.nye-hero .prices small{display:block;font-size:12px;color:var(--muted)}.nye-hero .prices strong{font-size:25px}.nye-hero figure{position:relative}.nye-hero figure img{width:100%;height:550px;object-fit:cover;object-position:57% center;border-radius:12px}.nye figcaption{font-size:11px;color:var(--muted);margin-top:9px}.nye .intro{display:grid;grid-template-columns:1fr 1fr;gap:65px}.nye .intro p{font-size:17px}.nye .deck-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.nye .deck{border:1px solid #ffffff25;border-radius:12px;overflow:hidden;background:#111b2a}.nye .deck img{width:100%;height:290px;object-fit:cover;display:block}.nye .deck-body{padding:28px}.nye .price{font-size:39px;font-weight:800;line-height:1.2;margin:14px 0}.nye .price small{font-size:13px;font-weight:500;color:var(--muted)}.nye .note{margin-top:25px;padding:20px 24px;border-left:2px solid var(--gold);background:#ffffff06}.nye .details{display:grid;grid-template-columns:1fr 1fr;gap:48px}.nye dl{margin:0}.nye dl div{display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid #ffffff20;padding:15px 0}.nye dt{color:var(--muted)}.nye dd{margin:0;text-align:right;font-weight:700}.nye .faq{max-width:850px;margin:30px auto 0}.nye details{border-bottom:1px solid #ffffff22}.nye summary{padding:20px 0;cursor:pointer;font-weight:700;list-style:none;display:flex;justify-content:space-between;gap:20px}.nye summary:after{content:'+';color:var(--gold);font-size:23px}.nye details[open] summary:after{content:'−'}.nye details p{padding-bottom:22px;max-width:750px}.nye .final{text-align:center;background:radial-gradient(ellipse at top,#72512640,transparent 70%);padding:80px 25px}.nye .final p{margin:18px auto;max-width:600px}.nye .final .actions{justify-content:center}.nye .small{font-size:12px}.nye-foot{padding:24px 0;border-top:1px solid #ffffff22;display:flex;justify-content:space-between;gap:20px}.nye-sticky{display:none}.nye-home{position:relative;background:#080f1c url(assets/fireworks.webp) center/cover;padding:45px 0}.nye-home .wrap{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.nye-home .event-num{font-size:100px;font-weight:800;letter-spacing:-.07em;line-height:1;color:var(--gold)}.nye-home img{width:100%;height:300px;object-fit:cover;border-radius:8px}.nye-home p{margin:12px 0}.nye-home .rates{color:#fff;font-weight:700}@media(max-width:700px){.nye .wrap{padding:0 22px}.nye-nav{padding:16px 0}.nye-nav .links a:not(:last-child){display:none}.nye-brand{font-size:12px}.nye-grid,.nye .intro,.nye .deck-grid,.nye .details,.nye-home .wrap{grid-template-columns:1fr;gap:25px}.nye-hero{padding:15px 0 38px}.nye-year{font-size:145px;margin:18px 0}.nye-hero figure img{height:300px}.nye .section{padding:48px 0}.nye .intro{gap:20px}.nye .deck img{height:230px}.nye .deck-body{padding:23px}.nye .price{font-size:34px}.nye .actions .btn{flex:1}.nye .final{padding:50px 22px}.nye-foot{flex-direction:column;padding-bottom:100px}.nye-sticky{display:flex;position:fixed;bottom:0;left:0;right:0;background:#0a1424f5;padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:12px;z-index:99;box-shadow:0 -4px 25px #0005;align-items:center}.nye-sticky span{font-size:12px;color:#fff}.nye-sticky .btn{margin-left:auto;min-height:44px}.nye-home{padding:32px 0}.nye-home .event-num{font-size:90px}}@media(prefers-reduced-motion:reduce){.nye *{scroll-behavior:auto!important}}
.nye h1,.nye h2,.nye h3{font-family:"Instrument Serif",Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em;color:#fffaf0!important}.nye-home{padding-top:150px}@media(max-width:700px){.nye-home{padding-top:125px}}
.nye{--gold:#d6b36a;--paper:#f5f1e8;--ink:#07111f;--muted:#a8b6bf;color:var(--paper);background:radial-gradient(ellipse at 80% 10%,#143642 0,transparent 38%),#07111f}.nye-hero,.nye-home{background:radial-gradient(ellipse at 15% 70%,#16464c66,transparent 45%),linear-gradient(125deg,#06111e,#0d2836)}.nye h1,.nye h2,.nye h3{font-family:'Instrument Serif',Georgia,serif!important;font-weight:400!important;letter-spacing:-.035em;line-height:1.04;color:#f5f1e8!important}.nye h1{font-size:clamp(48px,5.3vw,82px)}.nye h2{font-size:clamp(40px,4.4vw,70px)}.nye h3{font-size:36px}.nye em{font-family:inherit;font-weight:400;font-style:italic;color:#d6b36a}.nye-year,.nye-home .event-num{font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.05em}.nye .btn{background:linear-gradient(120deg,#b2dfda14,#d6b36a16);border:1px solid #d6b36a65;color:#f5f1e8;border-radius:3px;box-shadow:inset 0 1px #fff2,0 8px 30px #0002;font:600 12px/1.5 Manrope,sans-serif}.nye .btn:hover{background:#d6b36a28}.nye .deck{background:linear-gradient(145deg,#07111f,#102a35);border-color:#d6b36a33;border-radius:3px}.nye .final{background:radial-gradient(ellipse at top right,#175b5c55,transparent 70%),#09232e}.nye-hero figure img{border-radius:40% 0 0 0}.nye-home img{border-radius:35% 0 0 0}.nye .eyebrow{font-weight:600;color:#d6b36a;letter-spacing:.19em}@media(max-width:700px){.nye h1{font-size:47px}.nye h2{font-size:37px}.nye h3{font-size:29px}}
.nye-hero figure img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:contain;object-position:center;background:#07111f}