@import "https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-sans/style.css";@import "https://cdn.jsdelivr.net/npm/geist@1.3.1/dist/fonts/geist-mono/style.css";:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--blue:#ff6b00;--blue-hover:#e05d00;--blue-glow:#ff6b0059;--orange:#ff6b00;--orange-hover:#e05d00;--orange-glow:#ff6b0059;--emerald:#10b981;--emerald-dim:#10b98126;--red:#ef4444;--amber:#f59e0b;--bg-900:#050a14;--bg-800:#0f172a;--bg-700:#1e293b;--bg-600:#334155;--text-100:#f8fafc;--text-300:#cbd5e1;--text-500:#94a3b8;--text-700:#64748b;--primary-color:#ff6b00;--primary-hover:#e05d00;--secondary-color:#10b981;--danger-color:#ef4444;--bg-color:#f1f5f9;--card-bg:#fff;--text-color:#0f172a;--text-muted:#64748b;--border-color:#e2e8f0;--white:#fff;--light-gray:#f8fafc;--dark-color:#0f172a;--radius-pill:999px;--radius-lg:12px;--radius-md:8px;--radius-sm:6px;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-md:0 4px 12px #0000001f, 0 2px 6px #00000014;--shadow-lg:0 20px 40px #0003, 0 8px 16px #0000001f;--shadow-blue:0 8px 24px var(--orange-glow)}[data-theme=dark]{--primary-color:#3b82f6;--primary-hover:#2563eb;--secondary-color:#10b981;--bg-color:#0f172a;--card-bg:#1e293b;--text-color:#f8fafc;--text-muted:#94a3b8;--border-color:#334155;--white:#1e293b;--light-gray:#334155;--dark-color:#f8fafc}[data-theme=aesthetic]{--primary-color:#d4a373;--primary-hover:#cc9a64;--secondary-color:#a3b18a;--danger-color:#e07a5f;--bg-color:#faedcd;--card-bg:#fefae0;--text-color:#5e503f;--text-muted:#a98467;--border-color:#e9edc9;--white:#fefae0;--light-gray:#e9edc9;--dark-color:#5e503f}[data-theme=spiderman]{--primary-color:#e23636;--primary-hover:#c02e2e;--secondary-color:#504ce2;--danger-color:#e23636;--bg-color:#f8f9fa;--card-bg:#fff;--text-color:#1a1a1a;--text-muted:#666;--border-color:#e23636;--white:#fff;--light-gray:#f0f0f0;--dark-color:#e23636}[data-theme=batman]{--primary-color:#fdb813;--primary-hover:#e5a30b;--secondary-color:#555;--danger-color:#d92525;--bg-color:#111;--card-bg:#1a1a1a;--text-color:#eee;--text-muted:#888;--border-color:#333;--white:#1a1a1a;--light-gray:#2a2a2a;--dark-color:#fdb813}[data-theme=hellokitty]{--primary-color:#ff69b4;--primary-hover:#ff1493;--secondary-color:#ffb6c1;--danger-color:#ff4500;--bg-color:#fff0f5;--card-bg:#fff;--text-color:#4a4a4a;--text-muted:#ff82ab;--border-color:pink;--white:#fff;--light-gray:#ffe4e1;--dark-color:#ff1493}[data-theme=mundial]{--primary-color:#d4af37;--primary-hover:#b5952f;--secondary-color:#22c55e;--danger-color:#ef4444;--bg-color:#fdfdf6;--card-bg:#fff;--text-color:#1a1a1a;--text-muted:#666;--border-color:#e8ddae;--white:#fff;--light-gray:#fefce8;--dark-color:#d4af37}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:Geist,system-ui,-apple-system,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;font-weight:700;line-height:1.1}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-line{0%{top:0%}to{top:100%}}@keyframes chatBubbleIn{0%{opacity:0;transform:scale(.95)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes typingDot{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.flow-demo-strip{background:#ffffff08;border:1px solid #ffffff12;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding:12px 16px;display:flex}.flow-step-chip{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.flow-step-chip:hover{transform:translateY(-1px)}.animate-fade-up{animation:fadeUp .6s var(--ease-out) both}.animate-fade-in{animation:fadeIn .4s var(--ease-out) both}.animate-scale-in{animation:scaleIn .4s var(--ease-out) both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(32px)}.reveal.visible{opacity:1;transform:translateY(0)}.impetu-card,.comic-panel{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform .16s var(--ease-out), box-shadow .16s var(--ease-out);margin-bottom:24px;padding:24px}.impetu-card:hover,.comic-panel:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.impetu-card:active,.comic-panel:active{transform:scale(.99)}.impetu-logo-apple:active{opacity:.85;transform:scale(.96)!important}.impetu-logo-i{color:#ff6b00;transition:transform .3s cubic-bezier(.23,1,.32,1),filter .3s;display:inline-block}.impetu-logo-apple:hover .impetu-logo-i{filter:drop-shadow(0 0 10px #ff6b00d9);transform:translateY(-2px)scale(1.12)}.apple-glass{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#0f172ab8!important;border:1px solid #ffffff14!important}.apple-glass-light{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#ffffffbf!important;border:1px solid #0000000f!important}.impetu-button,.comic-button{border-radius:var(--radius-lg);border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-color);cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .12s var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:Geist,system-ui,sans-serif;font-size:.9rem;font-weight:600;display:inline-flex}.impetu-button:hover,.comic-button:hover{background-color:var(--light-gray);border-color:var(--border-color)}.impetu-button:active,.comic-button:active{transform:scale(.97)}.impetu-button.primary,.comic-button.blue{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.impetu-button.primary:hover,.comic-button.blue:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);box-shadow:var(--shadow-blue)}.impetu-button.danger{background-color:var(--danger-color);color:#fff;border-color:var(--danger-color)}.impetu-button.danger:hover{background-color:#b91c1c}.impetu-button.ghost{color:var(--text-100);background:0 0;border-color:#fff3}.impetu-button.ghost:hover{background:#ffffff0f;border-color:#fff6}.impetu-header,.comic-header{background-color:var(--card-bg);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm);z-index:100;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 32px;display:flex;position:sticky;top:0}.impetu-logo{align-items:center;text-decoration:none;display:flex}.impetu-logo svg{width:auto;height:28px}.logo-dot{background-color:var(--primary-color);width:10px;height:10px;animation:pulse-dot 2.4s var(--ease-in-out) infinite;border-radius:50%;display:inline-block}.impetu-nav{scrollbar-width:none;gap:6px;margin-bottom:28px;padding-bottom:4px;display:flex;overflow-x:auto}.impetu-nav::-webkit-scrollbar{display:none}.impetu-nav-item{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-family:Geist,system-ui,sans-serif;font-size:.85rem;font-weight:600;display:inline-flex}.impetu-nav-item:hover{background-color:var(--light-gray);color:var(--text-color)}.impetu-nav-item:active{transform:scale(.97)}.impetu-nav-item.active{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color)}.layout-container{max-width:1280px;margin:0 auto;padding:0 24px 60px}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=1024px){.grid-3{grid-template-columns:1fr 1fr}}@media (width<=640px){.grid-3,.grid-2{grid-template-columns:1fr}.impetu-header{flex-wrap:wrap;gap:10px;padding:12px 16px}.impetu-nav{-webkit-overflow-scrolling:touch;margin-bottom:20px;padding:4px 0}.layout-container{padding:0 16px 40px}}.impetu-input,.comic-input{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--white);width:100%;color:var(--text-color);box-sizing:border-box;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);padding:11px 14px;font-family:Geist,system-ui,sans-serif;font-size:.95rem}.impetu-input:focus,.comic-input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #2563eb1f}.form-group{margin-bottom:16px}.form-group label{color:var(--text-muted);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.impetu-table,.comic-table{border-collapse:collapse;background:var(--white);width:100%;font-size:.9rem}.impetu-table th,.comic-table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border-color);text-align:left;padding:14px 16px;font-size:.72rem;font-weight:600}.impetu-table td,.comic-table td{border-bottom:1px solid var(--border-color);text-align:left;padding:14px 16px}.impetu-table tr:hover,.comic-table tr:hover{background-color:var(--light-gray)}.impetu-badge,.comic-badge{border-radius:var(--radius-pill);color:#1e40af;background-color:#dbeafe;align-items:center;gap:4px;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.impetu-badge.success{color:#065f46;background-color:#d1fae5}.impetu-badge.danger{color:#991b1b;background-color:#fee2e2}.impetu-badge.warning{color:#92400e;background-color:#fef3c7}.progress-container{background-color:var(--border-color);border-radius:var(--radius-pill);width:100%;height:6px;margin-top:8px;overflow:hidden}.progress-fill{background-color:var(--primary-color);border-radius:var(--radius-pill);height:100%;transition:width .8s var(--ease-out)}.text-impact{color:var(--dark-color);margin:6px 0;font-size:2.2rem;font-weight:800}.text-impact.green{color:var(--secondary-color)}.text-impact.red{color:var(--danger-color)}.shimmer-text{background:linear-gradient(90deg,#fff 0%,#d4af37 40%,#fff 60%,#d4af37 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;animation:2.5s linear infinite shimmer}.landing-nav{z-index:200;-webkit-backdrop-filter:blur(16px);animation:slideDown .5s var(--ease-out) both;background:#050a14b3;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:14px 6%;display:flex;position:fixed;top:0;left:0;right:0}.landing-hero-bg{background-color:var(--bg-900);background-image:radial-gradient(60% 50% at 70% 40%,#2563eb1f 0%,#0000 70%),radial-gradient(40% 40% at 30% 70%,#10b98114 0%,#0000 70%),radial-gradient(circle at 1px 1px,#ffffff0a 1px,#0000 0);background-size:auto,auto,28px 28px}.bento-grid{grid-template-rows:auto auto;grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.bento-cell{background:var(--bg-700);border-radius:var(--radius-lg);transition:transform .2s var(--ease-out), border-color .2s var(--ease-out);border:1px solid #ffffff0f;padding:28px 24px;position:relative;overflow:hidden}.bento-cell:hover{border-color:#2563eb4d;transform:translateY(-4px)}.bento-cell:active{transform:scale(.99)}.bento-lg{grid-column:span 3}.bento-md{grid-column:span 2}.bento-sm{grid-column:span 1}.bento-full{grid-column:span 6}@media (width<=1024px){.bento-lg,.bento-md,.bento-sm,.bento-full{grid-column:span 6}.bento-grid{grid-template-columns:1fr}}@media (width>=640px) and (width<=1024px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-lg{grid-column:span 2}.bento-md,.bento-sm{grid-column:span 1}.bento-full{grid-column:span 2}}.pricing-card{background:var(--bg-700);border-radius:var(--radius-lg);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);border:1px solid #ffffff14;padding:36px 28px;position:relative}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pricing-card.featured{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue), var(--shadow-blue)}.stat-counter{animation:countUp .8s var(--ease-out) both}.scan-container{position:relative;overflow:hidden}.scan-line{background:linear-gradient(90deg, transparent, var(--blue), transparent);height:2px;animation:scan-line 2s var(--ease-in-out) infinite;position:absolute;left:0;right:0}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9999;animation:fadeIn .25s var(--ease-out);background:#000000a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);text-align:center;width:100%;max-width:420px;animation:scaleIn .3s var(--ease-out);padding:32px}.loading-screen{background:var(--bg-900);min-height:100vh;animation:fadeIn .3s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.loading-logo{animation:pulse-dot 1.5s var(--ease-in-out) infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-600);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-700)}
