.fnl-grad-text{background:linear-gradient(100deg, rgb(var(--fn-forge-100)) 0%, #e6b04b 55%, #c6932f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fnl-card{border:1px solid rgb(var(--c-white) / .08);background:linear-gradient(180deg, rgb(var(--c-white) / .045), rgb(var(--c-white) / .012) 55%), rgb(var(--fn-zinc-900));box-shadow:0 1px 0 rgb(var(--c-white) / .06) inset, 0 18px 44px #00000059;transition:border-color .3s var(--ease-out);border-radius:14px;position:relative}.fnl-card:before{content:"";opacity:0;height:1px;transition:opacity .35s var(--ease-out);background:linear-gradient(90deg,#0000 4%,#e6b04bd9 50%,#0000 96%);border-radius:14px 14px 0 0;position:absolute;inset:-1px -1px auto}.fnl-card:hover{border-color:#e6b04b47}.fnl-card:hover:before{opacity:1}.fnl-card--gold{background:linear-gradient(180deg, #e6b04b1a, #e6b04b05 45%), rgb(var(--fn-zinc-900));box-shadow:0 1px 0 rgb(var(--c-white) / .08) inset, 0 24px 60px #00000073, 0 0 60px #e6b04b1a;border-color:#e6b04b59}.fnl-card--gold:before{opacity:1}.fnl-card--gold:hover{border-color:#e6b04b8c}.fnl-num{letter-spacing:.02em;color:rgb(var(--c-white) / .05);transition:color .35s var(--ease-out);-webkit-user-select:none;user-select:none;font-size:44px;font-weight:600;line-height:1;position:absolute;top:14px;right:20px}.fnl-card:hover .fnl-num{color:#e6b04b4d}.fnl-icon{width:42px;height:42px;color:rgb(var(--fn-forge-300));box-shadow:0 1px 0 rgb(var(--c-white) / .08) inset;transition:box-shadow .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);background:linear-gradient(160deg,#e6b04b24,#e6b04b08);border:1px solid #e6b04b40;border-radius:11px;justify-content:center;align-items:center;display:flex}.fnl-card:hover .fnl-icon{color:rgb(var(--fn-forge-100));box-shadow:0 1px 0 rgb(var(--c-white) / .08) inset, 0 0 22px #e6b04b47;border-color:#e6b04b8c}.fnl-btn-gold{color:#0c0a06;height:48px;transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out), filter .25s var(--ease-out);background:linear-gradient(#f3cc82,#e6b04b 55%,#d19f39);border-radius:12px;align-items:center;gap:8px;padding:0 22px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 10px 30px #e6b04b38}.fnl-btn-gold:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff8c,0 16px 44px #e6b04b57}.fnl-btn-gold:active{transform:translateY(0)}.fnl-btn-ghost{height:48px;color:rgb(var(--fn-zinc-200));border:1px solid rgb(var(--c-white) / .14);background:rgb(var(--c-white) / .03);transition:border-color .25s var(--ease-out), color .25s var(--ease-out), transform .25s var(--ease-out), background-color .25s var(--ease-out);border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.fnl-btn-ghost:hover{color:rgb(var(--fn-forge-200));background:#e6b04b0f;border-color:#e6b04b80;transform:translateY(-2px)}.fnl-btn-ghost:active{transform:translateY(0)}.fnl-btn-gold svg,.fnl-btn-ghost svg{transition:transform .25s var(--ease-out)}.fnl-btn-gold:hover svg,.fnl-btn-ghost:hover svg{transform:translate(3px)}.fnl-badge{border:1px solid rgb(var(--c-white) / .16);background:rgb(var(--fn-zinc-950));height:48px;transition:border-color .25s var(--ease-out), transform .25s var(--ease-out), box-shadow .25s var(--ease-out);border-radius:12px;align-items:center;gap:11px;padding:0 18px;display:inline-flex}a.fnl-badge:hover{border-color:#e6b04b8c;transform:translateY(-2px);box-shadow:0 12px 34px #00000080}.fnl-nav-link{color:rgb(var(--fn-zinc-400));transition:color .2s var(--ease-out)}.fnl-nav-link:hover{color:rgb(var(--fn-forge-200))}.fnl-mock{border:1px solid rgb(var(--c-white) / .1);background:linear-gradient(180deg, rgb(var(--c-white) / .06), rgb(var(--c-white) / .015) 40%), rgb(var(--fn-zinc-900));box-shadow:0 1px 0 rgb(var(--c-white) / .08) inset, 0 34px 90px #0009, 0 0 80px #e6b04b12;border-radius:18px;position:relative;overflow:hidden}.fnl-mock-glow{pointer-events:none;filter:blur(6px);background:radial-gradient(46% 42% at 62% 30%,#e6b04b29,#0000 70%),radial-gradient(38% 36% at 28% 78%,#e6b04b14,#0000 72%);position:absolute;inset:-48px}.fnl-rec-dot{background:#f87171;border-radius:9999px;width:8px;height:8px;box-shadow:0 0 10px #f87171cc}.fnl-wv{width:3px;height:var(--h,12px);transform-origin:50%;background:linear-gradient(#f3cc82,#c6932f);border-radius:2px;display:inline-block}.fnl-chip{border:1px solid rgb(var(--c-white) / .12);background:rgb(var(--fn-zinc-900) / .92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:rgb(var(--fn-zinc-300));white-space:nowrap;border-radius:11px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;position:absolute;box-shadow:0 16px 44px #0000008c}.fnl-cta-glow{pointer-events:none;background:radial-gradient(48% 64% at 50% 112%,#e6b04b29,#0000 72%),radial-gradient(30% 40% at 50% 118%,#e6b04b33,#0000 70%);position:absolute;inset:0}.fnl-rule{background:linear-gradient(90deg, #e6b04b66, rgb(var(--c-white) / .06) 40%, transparent);flex:1;height:1px}@media (prefers-reduced-motion:no-preference){.fnl-anim [data-i]{opacity:0;transition:opacity .65s var(--ease-scene) calc(var(--d,0) * 70ms), transform .65s var(--ease-scene) calc(var(--d,0) * 70ms);transform:translateY(18px)}.fnl-anim [data-i].is-in{opacity:1;transform:none}.fnl-wv{animation:fnl-wave 1.1s ease-in-out calc(var(--wd,0) * -137ms) infinite alternate}@keyframes fnl-wave{0%{transform:scaleY(.3)}to{transform:scaleY(1)}}.fnl-rec-dot{animation:1.4s ease-in-out infinite fnl-pulse}@keyframes fnl-pulse{0%,to{opacity:1}50%{opacity:.35}}.fnl-chip--a{animation:7s ease-in-out infinite alternate fnl-float-a}.fnl-chip--b{animation:8s ease-in-out infinite alternate fnl-float-b}@keyframes fnl-float-a{0%{transform:translateY(-4px)}to{transform:translateY(6px)}}@keyframes fnl-float-b{0%{transform:translateY(5px)}to{transform:translateY(-5px)}}}.fnl-btn-sm{border-radius:10px;height:36px;padding:0 14px;font-size:14px}.fnl-segment{border:1px solid rgb(var(--c-white) / .1);background:rgb(var(--c-white) / .04);border-radius:12px;padding:3px;display:inline-flex}.fnl-segment button{height:36px;color:rgb(var(--fn-zinc-400));transition:color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:9px;padding:0 16px;font-size:14px;font-weight:500}.fnl-segment button:hover{color:rgb(var(--fn-zinc-100))}.fnl-segment button[aria-pressed=true]{color:#0c0a06;background:linear-gradient(#f3cc82,#e6b04b)}.fnl-segment button:focus-visible,.fnl-faq summary:focus-visible{outline-offset:2px;outline:2px solid #e6b04bb3}.fnl-faq summary::-webkit-details-marker{display:none}.fnl-faq summary:hover{color:rgb(var(--fn-forge-200))}[data-theme=light] .fnl-card,[data-theme=light] .fnl-card--gold{box-shadow:inset 0 1px #ffffffe6,0 10px 30px #18181b14}[data-theme=light] .fnl-card--gold{box-shadow:inset 0 1px #ffffffe6,0 14px 36px #18181b1a,0 0 44px #e6b04b29}
