@import"https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--indigo: #4F46E5;--indigo2: #6366F1;--indigo-light: #818CF8;--emerald: #10B981;--emerald2: #34D399;--amber: #F59E0B;--red: #EF4444;--bg: #050912;--bg2: #080E1C;--bg3: #0C1428;--surface: #0F172A;--surface2: #141F35;--card: rgba(15,23,42,.7);--border: rgba(255,255,255,.06);--border2: rgba(255,255,255,.1);--text: #F1F5F9;--text2: #94A3B8;--text3: #475569;--text4: #1E293B;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--l-bg: #F8FAFC;--l-bg2: #FFFFFF;--l-bg3: #F1F5F9;--l-surface: #FFFFFF;--l-border: rgba(0,0,0,.07);--l-text: #0F172A;--l-text2: #475569;--l-text3: #94A3B8;--l-card: rgba(255,255,255,.9)}.light{--bg: var(--l-bg);--bg2: var(--l-bg2);--bg3: var(--l-bg3);--surface: var(--l-surface);--surface2: #F8FAFC;--card: var(--l-card);--border: var(--l-border);--border2: rgba(0,0,0,.12);--text: var(--l-text);--text2: var(--l-text2);--text3: var(--l-text3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:DM Sans,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--surface2);border-radius:2px}@keyframes fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-right{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slide-left{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes gradient-x{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 #4f46e54d}50%{box-shadow:0 0 0 8px #4f46e500}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes blink-cursor{0%,to{opacity:1}50%{opacity:0}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes progress{0%{width:0%}to{width:var(--pw)}}@keyframes orbit{0%{transform:rotate(0) translate(120px) rotate(0)}to{transform:rotate(360deg) translate(120px) rotate(-360deg)}}@keyframes orbit2{0%{transform:rotate(180deg) translate(80px) rotate(-180deg)}to{transform:rotate(540deg) translate(80px) rotate(-540deg)}}@keyframes typewriter{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}.afu{animation:fade-up .7s cubic-bezier(.16,1,.3,1) both}.afi{animation:fade-in .5s ease both}.asr{animation:slide-right .6s cubic-bezier(.16,1,.3,1) both}.asl{animation:slide-left .6s cubic-bezier(.16,1,.3,1) both}.asi{animation:scale-in .4s cubic-bezier(.16,1,.3,1) both}.d1{animation-delay:.08s}.d2{animation-delay:.16s}.d3{animation-delay:.24s}.d4{animation-delay:.32s}.d5{animation-delay:.4s}.d6{animation-delay:.48s}.gt{background:linear-gradient(90deg,var(--indigo-light),var(--indigo),var(--emerald),var(--emerald2));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-x 5s ease infinite}.gt2{background:linear-gradient(135deg,var(--indigo),var(--indigo2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .25s,box-shadow .25s,transform .25s}.glass:hover{border-color:#4f46e540;box-shadow:0 16px 40px #00000059,0 0 0 1px #4f46e512}.glass-lift:hover{transform:translateY(-3px)}.btn{display:inline-flex;align-items:center;gap:7px;padding:11px 22px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:600;font-family:DM Sans,sans-serif;transition:all .2s;text-decoration:none;position:relative;overflow:hidden;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--indigo),var(--indigo2));color:#fff;box-shadow:0 4px 18px #4f46e566}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);background-size:200% 100%;animation:shimmer 2.5s infinite}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #4f46e58c}.btn-ghost{background:#ffffff0a;border:1px solid var(--border2);color:var(--text)}.btn-ghost:hover{background:#ffffff14}.btn-emerald{background:linear-gradient(135deg,#059669,var(--emerald));color:#fff;box-shadow:0 4px 18px #10b98159}.btn-emerald:hover{transform:translateY(-1px);box-shadow:0 6px 24px #10b98180}.btn-sm{padding:8px 16px;font-size:13px}.btn-icon{padding:9px;border-radius:9px}.input{width:100%;padding:12px 16px;border-radius:10px;border:1px solid var(--border2);background:#ffffff0a;color:var(--text);font-family:DM Sans,sans-serif;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.light .input{background:#fff;border-color:#0000001f}.input:focus{border-color:var(--indigo);box-shadow:0 0 0 3px #4f46e51f}.input::placeholder{color:var(--text3)}.slabel{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--indigo-light);margin-bottom:12px}.slabel:before{content:"";width:18px;height:1px;background:linear-gradient(90deg,var(--indigo),transparent)}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600}.badge-indigo{background:#4f46e51f;color:var(--indigo-light);border:1px solid rgba(79,70,229,.2)}.badge-emerald{background:#10b9811f;color:var(--emerald);border:1px solid rgba(16,185,129,.2)}.badge-amber{background:#f59e0b1f;color:var(--amber);border:1px solid rgba(245,158,11,.2)}.badge-red{background:#ef44441f;color:var(--red);border:1px solid rgba(239,68,68,.2)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 6%;height:64px;transition:all .3s}.nav.scrolled{background:#050912e0;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid var(--border)}.light .nav.scrolled{background:#f8fafce6}.glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.section{padding:96px 6%;position:relative;overflow:hidden}.section-inner{max-width:1140px;margin:0 auto}.divider{height:1px;background:var(--border);margin:0}.invoice-paper{background:#fff;color:#1e293b;border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 30px 80px #00000080}.light .invoice-paper{box-shadow:0 8px 40px #0000001f}.status-sent{color:#60a5fa;background:#60a5fa1a;border:1px solid rgba(96,165,250,.2)}.status-viewed{color:#a78bfa;background:#a78bfa1a;border:1px solid rgba(167,139,250,.2)}.status-paid{color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.2)}.status-overdue{color:#f87171;background:#f871711a;border:1px solid rgba(248,113,113,.2)}.thin-scroll::-webkit-scrollbar{width:3px;height:3px}.thin-scroll::-webkit-scrollbar-thumb{background:var(--surface2);border-radius:2px}
