body.invoice-landing-page{background:#0f172a;color:white;color-scheme:dark}.invoice-landing-root,body.invoice-landing-page{font-family:Inter,sans-serif}.invoice-menu-wrapper{position:fixed;top:16px;left:16px;z-index:50}.invoice-lang-button{position:fixed;top:16px;right:120px;z-index:50;gap:6px}.invoice-login-button{position:fixed;top:16px;right:16px;z-index:50}.invoice-lang-button,.invoice-login-button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#e6efea;font-size:12px;letter-spacing:.12em;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .2s ease,background .2s ease,border-color .2s ease}.invoice-lang-icon{width:16px;height:16px}.invoice-lang-code{font-weight:600;font-size:12px;letter-spacing:.1em}.invoice-brand-kicker{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.65);margin-bottom:16px;display:inline-block}.invoice-lang-button:hover,.invoice-login-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.26)}.invoice-menu-button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#e6efea;font-size:12px;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:transform .2s ease,background .2s ease,border-color .2s ease}.invoice-menu-button:hover{transform:translateY(-1px);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.26)}.invoice-menu-dropdown{position:absolute;top:120%;left:0;min-width:200px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(10,16,24,.9);box-shadow:0 16px 40px rgba(0,0,0,.35);display:grid;gap:8px;z-index:60}.invoice-menu-dropdown a{color:#e6efea;text-decoration:none;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;border-radius:10px;transition:background .2s ease,transform .15s ease}.invoice-menu-dropdown a:hover{background:rgba(255,255,255,.08);transform:translateX(2px)}.menu-chev{width:14px;height:14px;transition:transform .2s ease}.menu-chev.open{transform:rotate(180deg)}.invoice-landing-page .font-serif{font-family:Playfair Display,serif}.invoice-landing-page h1,.invoice-landing-page h2,.invoice-landing-page h3,.invoice-landing-page h4,.invoice-landing-page h5,.invoice-landing-page h6{font-family:Inter,sans-serif}.invoice-landing-page [class*=text-white]{color:#fff!important}.perspective-container{perspective:1200px;transform-style:preserve-3d}@keyframes shake-hard{0%{transform:translate(1px,1px) rotate(0deg)}10%{transform:translate(-1px,-2px) rotate(-1deg)}20%{transform:translate(-3px) rotate(1deg)}30%{transform:translate(3px,2px) rotate(0deg)}40%{transform:translate(1px,-1px) rotate(1deg)}50%{transform:translate(-1px,2px) rotate(-1deg)}60%{transform:translate(-3px,1px) rotate(0deg)}70%{transform:translate(3px,1px) rotate(-1deg)}80%{transform:translate(-1px,-1px) rotate(1deg)}90%{transform:translate(1px,2px) rotate(0deg)}to{transform:translate(1px,-2px) rotate(-1deg)}}.animate-shake{animation:shake-hard .4s cubic-bezier(.36,.07,.19,.97) both}@keyframes particle-fade{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--tx),var(--ty)) scale(0);opacity:0}}.particle{position:absolute;pointer-events:none;animation:particle-fade .8s ease-out forwards;background:white;border-radius:50%;box-shadow:0 0 4px rgba(255,255,255,.8)}@keyframes shard-fly-1{to{transform:translate(-150px,-150px) rotate(-25deg);opacity:0}}@keyframes shard-fly-2{to{transform:translate(150px,-150px) rotate(25deg);opacity:0}}@keyframes shard-fly-3{to{transform:translate(150px,150px) rotate(-15deg);opacity:0}}@keyframes shard-fly-4{to{transform:translate(-150px,150px) rotate(15deg);opacity:0}}.shard-1{animation:shard-fly-1 .8s cubic-bezier(.16,1,.3,1) forwards}.shard-2{animation:shard-fly-2 .8s cubic-bezier(.16,1,.3,1) forwards}.shard-3{animation:shard-fly-3 .8s cubic-bezier(.16,1,.3,1) forwards}.shard-4{animation:shard-fly-4 .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes shimmer{0%{transform:translateX(-100%) skewX(-15deg)}to{transform:translateX(200%) skewX(-15deg)}}.animate-shimmer{animation:shimmer 2s linear infinite}@keyframes grid-move{0%{background-position:0 0}to{background-position:0 40px}}@keyframes glow-pulse{0%,to{box-shadow:0 0 20px rgba(168,85,247,.5),0 0 60px rgba(168,85,247,.2)}50%{box-shadow:0 0 40px rgba(168,85,247,.8),0 0 80px rgba(168,85,247,.4)}}