@import url(https://fonts.googleapis.com/css2?family=Electrolize&family=Poppins:wght@400;500;600;700;800;900&family=DM+Sans:wght@300;400;500;600;700;800&display=swap);:root{--primary-50:#f0f0fe;--primary-100:#e0e0fd;--primary-200:#c9c9fb;--primary-500:#595cea;--primary-600:#5851e1;--primary-700:#4a4dd6;--primary-900:#3a3db0;--primary-light:#678ae7;--primary-dark:#5851e1;--primary-hover:#4a4dd6;--accent-50:#e6f7fd;--accent-500:#4fc1f6;--accent-600:#62c6fc;--accent-700:#3ba8dc;--text-primary:#1e1e1e;--text-secondary:#1e1e1eb3;--text-muted:#1e1e1e80;--bg-primary:#fff;--bg-secondary:#f9f9f9;--bg-tertiary:#f5f5f5;--gray-50:#f9f9f9;--gray-100:#f5f5f5;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-400:#a3a3a3;--gray-500:#737373;--gray-600:#525252;--gray-700:#404040;--gray-800:#262626;--gray-900:#1e1e1e;--success:#b4e4ce;--success-light:#d4f4e7;--success-dark:#8fd4b8;--warning:#f5dda8;--warning-light:#fcedc8;--warning-dark:#edc97a;--error:#f5b8c5;--error-light:#fdd8e0;--error-dark:#ed9aab;--info:#b8d9f5;--info-light:#d8ebfa;--info-dark:#8fc5ed;--bg-gradient:linear-gradient(135deg,#595cea,#678ae7);--bg-gradient-soft:linear-gradient(135deg,#595cea0d,#678ae70d);--bg-gradient-accent:linear-gradient(135deg,#4fc1f6,#62c6fc);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:16px;--radius-2xl:16px;--radius-full:9999px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-primary:0 10px 25px -5px #595cea4d;--shadow-accent:0 10px 25px -5px #4fc1f64d;--font-display:"Electrolize","Poppins",system-ui,sans-serif;--font-heading:"Poppins",system-ui,sans-serif;--font-body:"DM Sans",-apple-system,BlinkMacSystemFont,sans-serif;--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-smooth:0.4s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(at 0 0,#595cea0f 0,#0000 50%),radial-gradient(at 100% 0,#4fc1f60d 0,#0000 50%),radial-gradient(at 100% 100%,#678ae70d 0,#0000 50%),radial-gradient(at 0 100%,#62c6fc0a 0,#0000 50%),linear-gradient(180deg,#f9f9f9,#fff);background-attachment:fixed;color:#1e1e1e;color:var(--text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.6;min-height:100vh;overflow-x:hidden}code{background:var(--bg-subtle);border-radius:4px;font-family:JetBrains Mono,Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace;font-size:.9em;padding:2px 6px}::-webkit-scrollbar{height:12px;width:12px}::-webkit-scrollbar-track{background:#f9f9f9;background:var(--bg-secondary);border-radius:10px;margin:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#595cea,#678ae7);border:2px solid #f9f9f9;border:2px solid var(--bg-secondary);border-radius:10px;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transition:all var(--transition-base);transition:all var(--transition-base)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#4a4dd6,#595cea);border:2px solid #f5f5f5;border:2px solid var(--gray-100);transform:scale(1.05)}:focus-visible{border-radius:8px;border-radius:var(--radius-md);box-shadow:0 0 0 4px #595cea1a;outline:3px solid #595cea80;outline-offset:2px}::selection{background:#595cea33;color:#1e1e1e;color:var(--text-primary)}a,button,input,select,textarea{transition:all .3s ease;transition:all var(--transition-base)}a{color:#595cea;color:var(--primary-500);text-decoration:none;transition:color .15s ease;transition:color var(--transition-fast)}a:hover{color:#4a4dd6;color:var(--primary-hover);text-decoration:underline}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#595cea,#4fc1f6);-webkit-background-clip:text;background-clip:text}.shadow-soft{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;box-shadow:var(--shadow-md)}.shadow-hover{transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.shadow-hover:hover{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-4px)}*{transition-timing-function:cubic-bezier(.4,0,.2,1)}.font-display{font-family:Electrolize,Poppins,system-ui,sans-serif;font-family:var(--font-display)}.font-heading{font-family:Poppins,system-ui,sans-serif;font-family:var(--font-heading)}.font-body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-body)}.planet{animation:float 20s ease-in-out infinite;background:linear-gradient(135deg,#ab5ff899,#8d4dfa99 48%,#4fc1f699)}.eclipse,.planet{border-radius:50%;filter:blur(150px);pointer-events:none;position:absolute;z-index:-1}.eclipse{animation:float 25s ease-in-out infinite reverse;background:linear-gradient(-45deg,#5653e199,#4568e099 10%,#38b5ea99)}.planet1{animation:float 30s ease-in-out infinite;background:linear-gradient(180deg,#42dde180,#8011ff4d);border-radius:50%;filter:blur(150px);pointer-events:none;position:absolute;z-index:-1}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.skeleton{background:linear-gradient(90deg,#f5f5f5,#e5e5e5 50%,#f5f5f5);background:linear-gradient(90deg,var(--gray-100) 0,var(--gray-200) 50%,var(--gray-100) 100%);border-radius:16px;border-radius:var(--radius-lg)}.App{display:flex;flex-direction:column;min-height:100vh;position:relative}.App:before{background:radial-gradient(circle at 15% 20%,#595cea0a 0,#0000 40%),radial-gradient(circle at 85% 80%,#4fc1f608 0,#0000 40%),radial-gradient(circle at 50% 50%,#678ae705 0,#0000 60%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.App>*,.main-content{position:relative;z-index:1}.main-content{flex:1 1;margin:0 auto;max-width:1280px;padding:var(--space-12) var(--space-6);width:100%}.glass-card{background:#fff;border:1px solid #00000014;border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014;position:relative;transition:all var(--transition-smooth)}.glass-card:hover{border-color:#595cea4d;box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.glass-card:before{background:linear-gradient(90deg,#595cea,#4fc1f6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.glass-card:hover:before{opacity:0}.hero-section{background:linear-gradient(135deg,#595cea,#678ae7);margin-bottom:var(--space-12);overflow:hidden;padding:var(--space-16) 0;position:relative;text-align:center}.hero-section:before{background:radial-gradient(circle at 20% 50%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#4fc1f626 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-title{color:var(--text-primary);font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:var(--space-6)}.hero-title .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#595cea,#4fc1f6);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);font-size:clamp(1.0625rem,2vw,1.1875rem);line-height:1.7;margin:0 auto var(--space-10);max-width:700px}.btn-primary{align-items:center;background:linear-gradient(135deg,#595cea,#678ae7);border:none;border-radius:var(--radius-lg);box-shadow:0 4px 15px #595cea66;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--space-3);overflow:hidden;padding:var(--space-4) var(--space-8);position:relative;transition:all var(--transition-smooth)}.btn-primary:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-primary:hover:before{left:100%}.btn-primary:hover{background:linear-gradient(135deg,#4a4dd6,#5851e1);box-shadow:0 8px 25px #595cea80;transform:translateY(-2px)}.btn-primary:active{box-shadow:0 4px 15px #595cea66;transform:translateY(0)}.btn-secondary{align-items:center;background:#0000;border:2px solid var(--gray-300);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:var(--space-3);padding:var(--space-4) var(--space-8);transition:all var(--transition-base)}.btn-secondary:hover{background:var(--bg-secondary);border-color:var(--primary-500);color:var(--primary-500);transform:translateY(-1px)}.form-section{background:#fff;border:1px solid #00000014;border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014;padding:var(--space-12);position:relative}.form-section:before{background:linear-gradient(90deg,#595cea,#4fc1f6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.form-section-title{color:var(--text-primary);font-family:var(--font-heading);font-size:2rem;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-3)}.form-section-subtitle{color:var(--text-secondary);font-size:1.0625rem;line-height:1.6;margin-bottom:var(--space-10)}.card-grid{grid-gap:var(--space-6);display:grid;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:var(--space-12) 0}.feature-card{background:#fff;border:1px solid #00000014;border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014;height:100%;overflow:hidden;padding:var(--space-8);position:relative;transition:all var(--transition-smooth)}.feature-card:before{background:linear-gradient(90deg,#595cea,#4fc1f6);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base)}.feature-card:hover:before{transform:scaleX(1)}.feature-card:hover{border-color:#595cea4d;box-shadow:0 8px 24px #595cea26;transform:translateY(-4px)}.feature-card-icon{align-items:center;background:linear-gradient(135deg,#595cea,#678ae7);border-radius:var(--radius-lg);box-shadow:0 4px 12px #595cea4d;color:#fff;display:flex;font-size:28px;height:56px;justify-content:center;margin-bottom:var(--space-6);transition:all var(--transition-base);width:56px}.feature-card:hover .feature-card-icon{box-shadow:0 6px 20px #595cea66;transform:scale(1.1) rotate(5deg)}.feature-watermark{background:linear-gradient(135deg,#595cea,#678ae7);border-radius:12px;box-shadow:0 2px 8px #595cea4d;color:#fff;font-size:.75rem;font-weight:600;padding:4px 12px;position:absolute;right:12px;top:12px;z-index:10}.disabled-feature{opacity:.6;pointer-events:none;position:relative}.disabled-feature:after{color:#595cea26;content:"Coming Soon";font-size:1.5rem;font-weight:800;left:50%;letter-spacing:.1em;pointer-events:none;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%) rotate(-15deg);white-space:nowrap}.feature-card-title{color:var(--text-primary);font-family:var(--font-heading);font-size:1.125rem;font-weight:700;margin-bottom:var(--space-3)}.feature-card-description{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.fade-in{animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .5s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scale-in{animation:scaleIn .4s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,var(--bg-subtle) 0,var(--bg-card) 50%,var(--bg-subtle) 100%);background-size:200% 100%;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.main-content{padding:var(--space-8) var(--space-4)}.hero-section{padding:var(--space-10) 0}.form-section{padding:var(--space-6)}.card-grid{gap:var(--space-4);grid-template-columns:1fr}.btn-primary,.btn-secondary{justify-content:center;width:100%}}@media print{.App:before{display:none}.glass-card{border:1px solid #e5e7eb;box-shadow:none}}
/*# sourceMappingURL=main.23c9ef03.css.map*/