:root{--bg:#03040a;--bg2:#080c18;--surface:#ffffff08;--surface-2:#ffffff0f;--border:#ffffff0f;--border-2:#ffffff1f;--text:#ffffffeb;--text-muted:#ffffff73;--text-faint:#ffffff38;--accent:#1d4ed8;--accent-2:#2563eb;--accent-3:#3b82f6;--accent-bg:#2563eb1a;--accent-bg2:#2563eb0d;--violet:#7c3aed;--violet-2:#a78bfa;--violet-bg:#7c3aed14;--violet-border:#7c3aed4d;--card-bg:#080c18eb;--nav-bg:#03040af2;--shadow:0 4px 32px #00000080;--ia-panel-bg:#080c188c;--ia-card-alpha:.07;--ia-card-border:.5px;--ia-input-bg:#ffffff0a;--ia-input-border:#ffffff1a;--trial-gradient:radial-gradient(ellipse at center, #2563eb1a 0%, transparent 70%);--trial-border:#2563eb59}html.light{--bg:#e8ecf5;--bg2:#dfe4f0;--surface:#00000008;--surface-2:#0000000f;--border:#00000017;--border-2:#00000029;--text:#000000db;--text-muted:#0000007a;--text-faint:#0000004d;--accent:#1d4ed8;--accent-2:#2563eb;--accent-3:#3b82f6;--accent-bg:#2563eb17;--accent-bg2:#2563eb0d;--violet:#7c3aed;--violet-2:#6d28d9;--violet-bg:#7c3aed12;--violet-border:#7c3aed3d;--card-bg:#f0f3fcf7;--nav-bg:#e8ecf5f7;--shadow:0 4px 32px #0000001a;--ia-panel-bg:#0f172a0a;--ia-card-alpha:.1;--ia-card-border:1px;--ia-input-bg:#ffffffe6;--ia-input-border:var(--border-2);--trial-gradient:radial-gradient(ellipse at center, #2563eb0f 0%, #e8ecf599 70%);--trial-border:#2563eb40}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{scroll-behavior:smooth;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}#root{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}a{color:inherit;text-decoration:none}button{font-family:inherit}.section-label{letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin-bottom:16px;font-size:10px;display:flex}.section-label:after{content:"";background:var(--border);flex:1;height:.5px}@keyframes ticker-scroll{to{transform:translate(-50%)}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.6)}}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}.skeleton{background:var(--border-2);border-radius:6px;animation:1.4s ease-in-out infinite skeleton-pulse}@keyframes plus-shine{to{background-position:-200%}}@keyframes plus-sparkle{0%,to{opacity:.65;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}}.feat-plus-text{color:#0000;background-image:linear-gradient(90deg,#a78bfa 0%,#e9d5ff 40%,#8b5cf6 60%,#a78bfa 100%);background-size:200%;-webkit-background-clip:text;background-clip:text;font-weight:600;animation:3s linear infinite plus-shine}html.light .feat-plus-text{background-image:linear-gradient(90deg,#6d28d9 0%,#a78bfa 40%,#7c3aed 60%,#6d28d9 100%)}.feat-plus-star{color:#a78bfa;filter:drop-shadow(0 0 5px #a78bfae6);animation:1.8s ease-in-out infinite plus-sparkle;display:inline-block}html.light .feat-plus-star{color:#7c3aed;filter:drop-shadow(0 0 4px #7c3aed8c)}@media (prefers-reduced-motion:reduce){.feat-plus-text,.feat-plus-star{animation:none}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{opacity:0}.fade-in-up.visible{animation:.45s forwards fadeInUp}.showcase-zoom-hint{text-align:center;color:var(--text-faint);margin-top:6px;font-size:12px;display:none}.lightbox-close{cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;line-height:1;transition:background .15s;display:flex;position:absolute;top:24px;right:24px}.lightbox-close:hover{background:#fff3}@media (width<=768px){.showcase-zoom-hint{display:block}.lightbox-close{top:16px!important;right:16px!important}.nav-links,.nav-login{display:none!important}.menu-btn{display:flex!important}.hero-right{display:none!important}.hero-text{width:100%!important;max-width:100%!important;padding:0 20px!important}.section-grid{grid-template-columns:1fr!important}.section-grid>:first-child{border-right:none!important;border-bottom:.5px solid var(--border)!important}.trial-row{flex-direction:column!important;gap:14px!important}.footer-bar{flex-direction:column!important;gap:8px!important}h1.hero-h1{font-size:32px!important}.hero-wrap{height:auto!important;min-height:400px!important}.pricing-section{padding:48px 16px 40px!important}.pricing-section h2{font-size:28px!important}.features-wrap{padding:0 16px!important}.features-section{padding:48px 0!important}.features-section h2{font-size:28px!important}.ia-section{min-height:auto!important}.ia-section>div{width:100%!important;padding:28px 20px!important}.ia-section h2{font-size:28px!important}.trial-section{padding:48px 16px!important}.trial-inner{padding:32px 20px!important}.trial-inner h2{font-size:28px!important}.trial-inner h2 span{font-size:24px!important}.footer-section{padding:32px 16px 24px!important}.footer-inner{padding:32px 0 24px!important}}@media (width>=769px) and (width<=1024px){h1.hero-h1{font-size:46px!important}}.plans-cards{gap:10px;display:flex}.pricing-cards{gap:14px;display:flex}.multi-feature-cols{flex-direction:row-reverse}@media (width<=768px){.plans-cards,.pricing-cards{flex-direction:column!important}.ia-strip-msg:nth-child(n+3){display:none!important}.features-grid{grid-template-columns:1fr!important}.ia-feature-cols{flex-direction:column!important}.ia-feature-cols>div{border-bottom:.5px solid #7c3aed26!important;border-right:none!important;width:100%!important}.multi-feature-cols{flex-direction:column!important}.multi-feature-cols>div{border-bottom:.5px solid #2563eb26!important;border-left:none!important;border-right:none!important;width:100%!important}.footer-cols{grid-template-columns:1fr!important;gap:32px!important}.cta-buttons{flex-direction:column!important;align-items:center!important}.cta-checks{flex-direction:column!important;align-items:center!important;gap:8px!important}}@media (width>=769px) and (width<=1024px){.features-grid{grid-template-columns:repeat(2,1fr)!important}.footer-cols{grid-template-columns:1fr 1fr!important;gap:32px!important}.plans-cards{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;display:grid!important}.pricing-cards{grid-template-columns:repeat(3,1fr)!important;gap:14px!important;display:grid!important}}
