.night{--n-bg:#08080b;--n-panel:#101014;--n-panel-glass:#101014c7;--n-ink:#f4f1ec;--n-muted:#97929d;--n-hair:#ffffff1a;--n-gold:#e3b25f;--n-paper:#f5f3ef;--n-ink-dark:#17161b;--n-muted-dark:#6d6870;--n-gold-deep:#a8823f;--n-gold-soft:#c9a35c;--n-hair-dark:#17161b1f;--n-line-green:#06c755;--n-maxw:1120px;--n-ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--n-bg);color:var(--n-ink);letter-spacing:.02em;line-height:1.85;overflow-x:hidden}body:has(.night){background:var(--n-bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.night img{max-width:100%;display:block}.night .n-wrap{max-width:var(--n-maxw);z-index:2;margin:0 auto;padding:0 28px;position:relative}.night .n-mono{font-family:var(--font-mono);letter-spacing:.22em;color:var(--n-gold);text-transform:uppercase;font-size:11px}.night .rv{opacity:0;transition:opacity .9s var(--n-ease-out), transform .9s var(--n-ease-out);transform:translateY(34px)}.night .rv.in{opacity:1;transform:none}.night .rv-d1{transition-delay:80ms}.night .rv-d2{transition-delay:.16s}.night .rv-d3{transition-delay:.24s}.night .rv-d4{transition-delay:.32s}.night .n-btn-line{background:var(--n-line-green);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex}.night .n-btn-line:hover{filter:brightness(1.07);transform:translateY(-1px)}.night .n-btn-line.big{padding:17px 34px;font-size:15.5px;box-shadow:0 10px 34px #06c7554d}.night .n-btn-form{background:var(--n-ink);color:var(--n-ink-dark);border-radius:999px;align-items:center;gap:8px;padding:17px 34px;font-size:15.5px;font-weight:700;transition:transform .18s,filter .18s;display:inline-flex;box-shadow:0 10px 34px #f4f1ec26}.night .n-btn-form:hover{filter:brightness(.94);transform:translateY(-1px)}.night .n-header{z-index:90;justify-content:space-between;align-items:center;padding:18px 30px;transition:background .4s,padding .4s;display:flex;position:fixed;top:0;left:0;right:0}.night .n-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--n-hair);background:#08080bd9;padding:12px 30px}.night .n-brand{letter-spacing:.05em;font-size:16px;font-weight:900}.night .n-brand small{color:var(--n-gold);letter-spacing:.28em;margin-left:8px;font-size:10.5px;font-weight:700}.night .n-nav{align-items:center;gap:26px;display:flex}.night .n-nav a.plain{letter-spacing:.08em;color:var(--n-muted);font-size:13px;font-weight:500}.night .n-nav a.plain:hover{color:var(--n-ink)}.night .n-cardgl{z-index:1;pointer-events:none;will-change:filter, opacity;width:100%;height:100%;position:fixed;inset:0}.night .n-hero{align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.night .n-hero:before{content:"";z-index:0;background:radial-gradient(900px 540px at 78% 30%, #e3b25f12, transparent 62%), radial-gradient(700px 420px at 10% 85%, #e3b25f0a, transparent 60%), linear-gradient(180deg, #0a0a0e, var(--n-bg) 90%);position:absolute;inset:0}.night .n-hero-inner{z-index:2;width:100%;padding-top:120px;padding-bottom:90px;position:relative}.night .n-kicker{margin-bottom:26px}.night .n-display{letter-spacing:.015em;font-size:clamp(2.25rem,8.2vw,6.4rem);font-weight:900;line-height:1.14}.night .n-display .row{display:block;overflow:hidden}.night .n-display .row span{animation:night-rise 1s var(--n-ease-out) forwards;display:inline-block;transform:translateY(110%)}.night .n-display .row:first-child span{animation-delay:.15s}.night .n-display .row:nth-child(2) span{animation-delay:.3s}.night .n-display .row:nth-child(3) span{color:var(--n-gold);animation-delay:.45s}@keyframes night-rise{to{transform:translateY(0)}}@keyframes night-fadein{to{opacity:1}}.night .n-hero-sub{max-width:34em;color:var(--n-muted);opacity:0;margin-top:34px;font-size:15px;animation:1s .9s forwards night-fadein}.night .n-badges{opacity:0;flex-wrap:wrap;gap:8px;margin-top:28px;animation:1s 1.05s forwards night-fadein;display:flex}.night .n-badge{border:1px solid var(--n-hair);background:#ffffff0d;border-radius:999px;padding:6px 15px;font-size:12.5px;font-weight:700}.night .n-badge b{color:var(--n-gold)}.night .n-cta{opacity:0;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;animation:1s 1.2s forwards night-fadein;display:flex}.night .n-cta-note{color:var(--n-muted);font-size:12px}.night .n-hero .n-cta-note{opacity:0;margin-top:14px;animation:1s 1.3s forwards night-fadein}.night .n-scroll-hint{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;bottom:26px;left:30px}.night .n-scroll-hint .bar{background:linear-gradient(var(--n-gold), transparent);width:1px;height:44px;animation:2s infinite night-drip}.night .n-scroll-hint .label{color:var(--n-muted)}@keyframes night-drip{0%{transform-origin:top;transform:scaleY(0)}55%{transform-origin:top;transform:scaleY(1)}56%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.night section{padding:110px 0;position:relative}.night section.flush{padding-top:0}.night .n-sec-head{margin-bottom:56px}.night h2{margin-top:16px;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:900;line-height:1.5}.night .n-sec-head .desc{color:var(--n-muted);max-width:38em;margin-top:14px;font-size:14.5px}.night .n-card{border:1px solid var(--n-hair);background:var(--n-panel-glass);-webkit-backdrop-filter:blur(6px);clip-path:polygon(0 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%);padding:30px 28px 34px;position:relative}.night .n-card:after{content:"";background:linear-gradient(315deg, var(--n-gold) 50%, transparent 50%);opacity:.9;width:26px;height:26px;position:absolute;bottom:0;right:0}.night .n-card .num{font-family:var(--font-mono);color:var(--n-gold);font-size:13px}.night .n-card h3{margin-top:12px;font-size:16.5px;font-weight:700}.night .n-card p{color:var(--n-muted);margin-top:10px;font-size:13.5px}.night .n-pain-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.night .n-band{z-index:2;align-items:center;min-height:78vh;display:flex;position:relative;overflow:hidden}.night .n-band .bg{position:absolute;inset:-12% 0}.night .n-band .bg img{object-fit:cover;opacity:.5;will-change:transform;width:100%;height:100%}.night .n-band .bg:after{content:"";background:linear-gradient(90deg,#08080bdb 12%,#08080b59 60%,#08080bb3);position:absolute;inset:0}.night .n-band .inner{z-index:2;position:relative}.night .n-band h2{margin-top:18px;font-size:clamp(1.9rem,5vw,3.6rem);font-weight:900;line-height:1.3}.night .n-band h2 em{color:var(--n-gold);font-style:normal}.night .n-band .lead{color:#f4f1ecd1;max-width:40em;margin-top:22px;font-size:15px;line-height:2.1}.night .n-ind-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.night .n-ind{border:1px solid var(--n-hair);background:var(--n-panel);position:relative;overflow:hidden}.night .n-ind img{aspect-ratio:4/3;object-fit:cover;opacity:.85;width:100%;transition:transform .8s var(--n-ease-out), opacity .4s ease}.night .n-ind:hover img{opacity:1;transform:scale(1.05)}.night .n-ind .cap{border-top:1px solid var(--n-hair);padding:20px 22px 24px}.night .n-ind .cap .n-mono{color:var(--n-muted);font-size:10px}.night .n-ind .cap h3{margin-top:5px;font-size:15.5px;font-weight:700}.night .n-ind .cap p{color:var(--n-muted);margin-top:6px;font-size:12.5px}.night .n-spec{background:var(--n-hair);border:1px solid var(--n-hair);grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.night .n-spec>div{background:var(--n-panel);padding:30px 24px}.night .n-spec .k{color:var(--n-muted);font-size:12px}.night .n-spec .v{letter-spacing:.01em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:30px;font-weight:900}.night .n-spec .v small{color:var(--n-muted);margin-left:3px;font-size:13px;font-weight:700}.night .n-spec .v.gold{color:var(--n-gold)}.night .n-spec-note{color:var(--n-muted);margin-top:16px;font-size:12px;line-height:2}.night .n-brands{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.night .n-brands img{width:auto;height:30px}.night .n-brands-note{color:var(--n-muted-dark);margin-top:12px;font-size:13px}.night .n-flow{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.night .n-flow .n-card:before{counter-increment:step;content:"0" counter(step);font-family:var(--font-mono);color:var(--n-gold);font-size:13px}.night .n-flow .n-card h3{margin-top:10px;font-size:15px}.night .n-faq{max-width:780px}.night details{border-bottom:1px solid var(--n-hair);padding:24px 4px}.night summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:15px;font-weight:700;list-style:none;display:flex}.night summary:after{content:"+";color:var(--n-gold);font-size:20px;font-weight:400}.night details[open] summary:after{content:"–"}.night details p{color:var(--n-muted);max-width:44em;margin-top:12px;font-size:14px}.night section.light{background:var(--n-paper);color:var(--n-ink-dark);overflow:hidden}.night section.light h2{color:var(--n-ink-dark)}.night section.light .n-mono{color:var(--n-gold-deep)}.night section.light .n-sec-head .desc{color:var(--n-muted-dark)}.night section.light .n-card{background:#fff;border-color:#17161b1a;box-shadow:0 10px 30px #17161b0d}.night section.light .n-card h3{color:var(--n-ink-dark)}.night section.light .n-card p{color:var(--n-muted-dark)}.night section.light .n-card .num,.night section.light .n-flow .n-card:before{color:var(--n-gold-deep)}.night section.light .n-card:after{background:linear-gradient(315deg, var(--n-gold-soft) 50%, transparent 50%)}.night section.light .n-spec{background:var(--n-hair-dark);border-color:var(--n-hair-dark)}.night section.light .n-spec>div{background:#fff}.night section.light .n-spec .k{color:var(--n-muted-dark)}.night section.light .n-spec .v{color:var(--n-ink-dark)}.night section.light .n-spec .v small{color:var(--n-muted-dark)}.night section.light .n-spec .v.gold{color:var(--n-gold-deep)}.night section.light .n-spec-note{color:var(--n-muted-dark)}.night .n-final{text-align:center;padding:130px 24px 120px;position:relative}.night .n-final:before{content:"";background:radial-gradient(600px 340px at 50% 115%,#06c75521,#0000 70%);position:absolute;inset:0}.night .n-final-inner{z-index:2;position:relative}.night .n-final h2{font-size:clamp(1.7rem,3.6vw,2.6rem)}.night .n-final p{color:var(--n-muted);max-width:34em;margin:18px auto 0;font-size:14.5px}.night .n-final .n-cta{justify-content:center}.night .n-footer{z-index:2;background:var(--n-bg);border-top:1px solid var(--n-hair);text-align:center;color:var(--n-muted);padding:36px 24px;font-size:12px;position:relative}.night .n-footer a:hover{color:var(--n-ink)}.night .n-footer .links{justify-content:center;gap:20px;margin-top:8px;display:flex}@media (max-width:880px){.night .n-hero{align-items:flex-start}.night .n-hero-inner{padding-top:76px}.night .n-kicker{margin-bottom:18px}.night .n-cta{flex-wrap:nowrap;gap:10px}.night .n-cta .n-btn-line.big,.night .n-cta .n-btn-form{white-space:nowrap;flex:1;justify-content:center;padding:14px 12px;font-size:12.5px}.night .n-cta .n-btn-line.big svg{width:15px;height:15px}.night .n-pain-grid,.night .n-flow,.night .n-ind-grid{grid-template-columns:1fr}.night .n-spec{grid-template-columns:1fr 1fr}.night .n-nav a.plain{display:none}.night section{padding:72px 0}}@media (prefers-reduced-motion:reduce){.night .rv,.night .n-display .row span,.night .n-hero-sub,.night .n-badges,.night .n-cta,.night .n-hero .n-cta-note{opacity:1;transition:none;animation:none;transform:none}.night .n-scroll-hint .bar{animation:none}}
