:root{--lp-background:#0a0e1a;--lp-gradient-1:#1a0b2e;--lp-gradient-2:#0b1b3d;--lp-primary:#3b82f6;--lp-accent:#60a5fa;--lp-glow:#3b82f6;--lp-glow-secondary:#60a5fa;--lp-text:#fff;--lp-text-secondary:#9ba0b0;--lp-card-bg:#3b82f608;--lp-card-border:#3b82f633}.leadpads-site{background:var(--lp-background);color:var(--lp-text);width:100%;max-width:100vw;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .3s,color .3s;overflow:hidden auto}@media (min-width:768px){.leadpads-site{overflow-y:scroll}.leadpads-site::-webkit-scrollbar{width:12px}.leadpads-site::-webkit-scrollbar-track{background:#3b82f61a;border-radius:10px}.leadpads-site::-webkit-scrollbar-thumb{border:2px solid var(--lp-background);background:#3b82f64d;border-radius:10px}.leadpads-site::-webkit-scrollbar-thumb:hover{background:#3b82f680}}.leadpads-site.light-mode{--lp-background:#f8fafc;--lp-gradient-1:#e0e7ff;--lp-gradient-2:#dbeafe;--lp-primary:#2563eb;--lp-accent:#3b82f6;--lp-glow:#2563eb;--lp-glow-secondary:#3b82f6;--lp-text:#0f172a;--lp-text-secondary:#475569;--lp-card-bg:#fffc;--lp-card-border:#2563eb26}.leadpads-site *{box-sizing:border-box}.lp-glass-card{background:var(--lp-card-bg);border:1px solid var(--lp-card-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1)}.lp-glass-card:hover{border-color:var(--lp-glow);transform:translateY(-4px);box-shadow:0 0 40px #3b82f633}.leadpads-site.light-mode .lp-glass-card:hover{background:#fffffff2;box-shadow:0 10px 40px #2563eb26}.lp-gradient-bg{background:linear-gradient(135deg,var(--lp-gradient-1)0%,var(--lp-gradient-2)100%)}.lp-glow-effect{box-shadow:0 0 40px #3b82f666}.leadpads-site.light-mode .lp-glow-effect{box-shadow:0 0 40px #2563eb33}.lp-gradient-text{background:linear-gradient(135deg,var(--lp-glow)0%,var(--lp-glow-secondary)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lp-card{background:var(--lp-card-bg);border:1px solid var(--lp-card-border);border-radius:16px;padding:24px;transition:all .3s}.lp-card:hover{border-color:var(--lp-glow);box-shadow:0 8px 32px #3b82f626}@keyframes lp-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.lp-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite lp-pulse}@keyframes lp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.lp-float{animation:6s ease-in-out infinite lp-float}@keyframes lp-fade-in-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.lp-fade-in-up{animation:.8s ease-out forwards lp-fade-in-up}.lp-button-primary{background:linear-gradient(135deg,var(--lp-glow)0%,var(--lp-glow-secondary)100%);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.lp-button-primary:hover{transform:translateY(-2px);box-shadow:0 10px 40px #3b82f666}.lp-button-primary:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.lp-button-primary:hover:before{left:100%}.lp-button-secondary{color:var(--lp-text);border:2px solid var(--lp-glow);cursor:pointer;background:0 0;border-radius:12px;padding:14px 32px;font-size:16px;font-weight:600;transition:all .3s}.lp-button-secondary:hover{background:#3b82f61a;transform:translateY(-2px)}.leadpads-site.light-mode .lp-button-secondary:hover{background:#2563eb0d}.lp-heading-xl{letter-spacing:-.02em;color:var(--lp-text);font-size:72px;font-weight:800;line-height:1.1}.lp-heading-lg{letter-spacing:-.01em;color:var(--lp-text);font-size:48px;font-weight:700;line-height:1.2}.lp-heading-md{color:var(--lp-text);font-size:32px;font-weight:600;line-height:1.3}.lp-text-body{color:var(--lp-text-secondary);font-size:18px;line-height:1.6}@media (max-width:768px){.lp-heading-xl{font-size:42px}.lp-heading-lg{font-size:32px}.lp-heading-md{font-size:24px}.lp-text-body{font-size:16px}}.lp-scroll-reveal{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translateY(40px)}.lp-scroll-reveal.visible{opacity:1;transform:translateY(0)}
