body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}.App,body{background:var(--bg-primary);color:var(--text-primary);transition:all .3s ease}.App{min-height:100vh}.App-header{background:var(--bg-gradient);box-shadow:0 2px 10px var(--shadow-color);padding:2rem;text-align:center}.App-header h1{color:#fff;font-size:2.5rem;font-weight:700;margin:0;text-shadow:0 2px 4px #0000004d}.container{padding:2rem}.desktop-layout{align-items:flex-start;display:flex;gap:2rem;justify-content:center;margin:0 auto;max-width:1200px;padding:0 1rem}.search-section{flex:0 0 400px;max-width:400px}.chart-section{flex:1 1;min-width:500px}.chart-section,.search-section{background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;box-shadow:0 5px 15px var(--shadow-color);min-width:0;padding:2rem}.chart-section{overflow:hidden}.chart-section h2,.search-section h2{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;text-align:center;white-space:nowrap}@media (max-width:1024px){.desktop-layout{align-items:center;flex-direction:column}.search-section{max-width:100%}.chart-section,.search-section{flex:none;max-width:600px;width:100%}.chart-section{min-width:auto}}@media (max-width:768px){.container{padding:1rem}.chart-section,.search-section{margin:0 .5rem;padding:1.5rem}.chart-section h2,.search-section h2{font-size:1.3rem}}h2{border-bottom:none;color:var(--text-primary);margin-bottom:1rem;padding-bottom:0}:root{--bg-primary:#051b11;--bg-secondary:#0b2418;--bg-gradient:linear-gradient(135deg,#051b11,#0b3823);--text-primary:#ecfdf5;--text-secondary:#e0fff5c7;--border-color:#10b98147;--shadow-color:#0000008c;--accent-gradient:linear-gradient(135deg,#10b981,#34d399 60%,#60a5fa);--accent-solid:#10b981;--card-bg:#051b11eb;--card-border:#2dd4bf59;--glass-bg:#065f4659;--glass-border:#2dd4bf59;--input-bg:#022c1cd1;--input-border:#10b98173;--input-border-active:#5eead4cc;--input-focus-ring:#10b98159;--header-bg:#051b11d1;--header-border:#2dd4bf47;--menu-toggle-bg:#0c5d4c80;--menu-toggle-hover-bg:#10b98199;--menu-toggle-border:#2dd4bf59;--nav-hover-text:#052e16;--nav-hover-shadow:#10b9814d;--nav-hover-bg:#2dd4bf47;--nav-hover-border:#2dd4bf66;--chart-approved-bar:#10b981d1;--chart-approved-border:#10b981;--chart-approved-fill:#10b9812e;--chart-refused-bar:#fb7185d1;--chart-refused-border:#fb7185;--chart-refused-fill:#fb718533;--chart-total-border:#3b82f6;--chart-total-fill:#6366f133;--chart-grid-color:#94a3b840;--chart-axis-color:#d1fae5;--chart-legend-color:#d1fae5;--chart-tooltip-bg:#022018eb;--chart-error-text:#fecaca;--chart-error-button-bg:#f8717166;--chart-error-button-border:#f871718c;--chart-error-button-text:#fff;--chart-loading-text:#e0fff5bf;--chart-spinner-track:#0f766e40;--chart-spinner-head:#38bdf8d9;--sticky-bg:#0e1915eb;--sticky-border:#2dd4bf59;--metric-bg:#10b9811f;--metric-border:#5eead447;--secondary-btn-bg:#0f766e66;--secondary-btn-border:#2dd4bf73;--secondary-btn-hover-bg:#2dd4bf8c;--secondary-btn-hover-shadow:#10b98159;--dismiss-color:#e0fff5b8;--dismiss-hover:#ecfdf5}[data-theme=light]{--bg-primary:#f0fdf4;--bg-secondary:#fff;--bg-gradient:linear-gradient(135deg,#fff,#d1fae5);--text-primary:#022c22;--text-secondary:#1f2937;--border-color:#04785740;--shadow-color:#0ca67833;--accent-gradient:linear-gradient(135deg,#059669,#10b981);--accent-solid:#059669;--card-bg:#fff;--card-border:#0478574d;--glass-bg:#fffffff2;--glass-border:#04785759;--input-bg:#fff;--input-border:#04785766;--input-border-active:#047857b3;--input-focus-ring:#10b9814d;--header-bg:#fffffff2;--header-border:#04785740;--menu-toggle-bg:#04785726;--menu-toggle-hover-bg:#04785740;--menu-toggle-border:#04785759;--nav-hover-text:#fff;--nav-hover-bg:#059669e6;--nav-hover-border:#10b98166;--nav-hover-shadow:#10b98140;--chart-approved-bar:#059669d9;--chart-approved-border:#047857;--chart-approved-fill:#10b98133;--chart-refused-bar:#dc2626d9;--chart-refused-border:#b91c1c;--chart-refused-fill:#f8717133;--chart-total-border:#1d4ed8;--chart-total-fill:#3b82f633;--chart-grid-color:#0f766e33;--chart-axis-color:#022c22;--chart-legend-color:#064e3b;--chart-tooltip-bg:#022c22f2;--chart-error-text:#991b1b;--chart-error-button-bg:#dc2626e6;--chart-error-button-border:#b91c1cd9;--chart-error-button-text:#fff;--chart-loading-text:#022c22bf;--chart-spinner-track:#94a3b84d;--chart-spinner-head:#059669e6;--sticky-bg:#fffffff5;--sticky-border:#0478574d;--metric-bg:#d1fae599;--metric-border:#04785740;--secondary-btn-bg:#d1fae580;--secondary-btn-border:#04785759;--secondary-btn-hover-bg:#a7f3d0b3;--secondary-btn-hover-shadow:#04785740;--dismiss-color:#065f46bf;--dismiss-hover:#064e3b;--banner-warning-bg:linear-gradient(135deg,#facc152e,#fde68a33);--banner-warning-border:#facc1573;--banner-warning-text:#a16207;--banner-warning-glow:0 0 6px #facc1559;--banner-success-bg:linear-gradient(135deg,#10b9812e,#2dd4bf29);--banner-success-border:#0d948859;--banner-success-text:#047857;--banner-success-glow:0 0 8px #10b98140;--upgrade-banner-bg:#2563eb14;--upgrade-banner-border:#2563eb2e;--tag-pill-bg:#0478571f;--metric-hint-bg:#10b9811f;--metric-hint-border:#10b98138;--status-approved-bg:#10b9811f;--status-approved-border:#10b9813d;--status-approved-text:#047857;--status-refused-bg:#f871711f;--status-refused-border:#f871713d;--status-refused-text:#b91c1c;--status-pending-bg:#fbbf2429;--status-pending-border:#fbbf2442;--status-pending-text:#92400e}#root,.App,body,html{background:#051b11;background:var(--bg-primary);color:#ecfdf5;color:var(--text-primary)}body,html{max-width:100%;overflow-x:hidden}body{padding-bottom:80px}*,:after,:before{box-sizing:border-box}.site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#051b11d1;background:var(--header-bg);border-bottom:1px solid #2dd4bf47;border-bottom:1px solid var(--header-border);position:-webkit-sticky;position:sticky;top:0;transition:background .25s ease,border-color .25s ease;z-index:40}.site-header-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:14px 20px}.brand{align-items:center;display:inline-flex;font-weight:700;gap:8px;letter-spacing:.3px}.brand .brand-mark{display:inline-block;height:22px;width:22px}.nav{align-items:center;display:flex;gap:14px}.nav a{background:#0000;border:1px solid #0000;border-radius:8px;color:#ecfdf5;color:var(--text-primary);opacity:.9;padding:8px 10px;text-decoration:none;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.nav a.active,.nav a:focus-visible,.nav a:hover,.nav a[aria-current=page]{background:linear-gradient(135deg,#10b981,#34d399 60%,#60a5fa);background:var(--accent-gradient);border-color:#2dd4bf66;border-color:var(--nav-hover-border);box-shadow:0 12px 28px #10b98159;box-shadow:0 12px 28px var(--secondary-btn-hover-shadow);color:#052e16;color:var(--nav-hover-text);opacity:1;outline:none;transform:translateY(-1px)}.menu-toggle{background:#0c5d4c80;background:var(--menu-toggle-bg);border:1px solid #2dd4bf59;border:1px solid var(--menu-toggle-border);border-radius:999px;color:#ecfdf5;color:var(--text-primary);cursor:pointer;display:none;padding:8px 12px;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.menu-toggle:hover{background:#10b98199;background:var(--menu-toggle-hover-bg);box-shadow:0 10px 24px #10b9814d;box-shadow:0 10px 24px var(--nav-hover-shadow);color:#052e16;color:var(--nav-hover-text)}.menu-toggle:focus-visible{box-shadow:0 0 0 2px #10b98159;box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}@media (max-width:900px){.site-header-inner{flex-wrap:wrap;gap:8px}.menu-toggle{align-items:center;display:inline-flex;justify-content:center}.nav{display:none;flex-direction:column;gap:6px;padding-top:8px;width:100%}.nav.open{display:flex}}.hero{background:linear-gradient(135deg,#051b11,#0b3823);background:var(--bg-gradient);overflow:hidden;padding:80px 20px;position:relative}.hero:before{animation:float 20s ease-in-out infinite;background-image:radial-gradient(circle at 20% 50%,#10b98126 0,#0000 50%),radial-gradient(circle at 80% 80%,#2dd4bf1a 0,#0000 50%),radial-gradient(circle at 40% 20%,#60a5fa14 0,#0000 40%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}.hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.hero h1{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:40px;line-height:1.2;margin:0 0 12px}.hero-highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#34d399 60%,#60a5fa);-webkit-background-clip:text;background-clip:text;font-weight:800}.hero-subtext{color:#e0fff5c7;color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0 auto 24px;max-width:760px}.cta-group{display:inline-flex;gap:12px;margin-bottom:32px}.cta-group,.hero-trust-signals{flex-wrap:wrap;justify-content:center}.hero-trust-signals{align-items:center;border-top:1px solid #2dd4bf33;display:flex;gap:24px;margin-top:32px;padding-top:24px}.trust-item{align-items:center;display:flex;flex-direction:column;gap:4px}.trust-number{color:#10b981;color:var(--accent-solid);font-size:1.8rem;font-weight:800;line-height:1}.trust-icon{filter:drop-shadow(0 2px 4px rgba(16,185,129,.3));font-size:1.5rem}.trust-label{color:#e0fff5c7;color:var(--text-secondary);font-size:.85rem;text-align:center}.container{margin:0 auto;max-width:1200px;padding:32px 20px}.section>h2{font-size:28px;margin:0 auto 16px;text-align:center}.cards-grid,.faq-grid,.preview-grid{grid-gap:16px;display:grid;gap:16px}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.preview-grid{grid-template-columns:1fr}@media (min-width:900px){.preview-grid{grid-template-columns:1fr}}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.preview-grid>*{min-width:0}.preview-grid .card{margin-left:auto;margin-right:auto;max-width:680px;width:100%}.card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#051b11b3;border:1px solid #2dd4bf33;border-radius:14px;box-shadow:0 8px 32px #0000005e,inset 0 1px 0 #ffffff1a;overflow:hidden;padding:18px;position:relative;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.card:after{background:linear-gradient(135deg,#2dd4bf80,#0000 50%,#60a5fa4d);border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .24s ease}.card:hover:after{opacity:1}.card h3{margin:0 0 10px}.card p{color:#e0fff5c7;color:var(--text-secondary);margin:0}.card.animated-border:before{background:conic-gradient(from 180deg at 50% 50%,#10b981,#60a5fa,#10b981);border-radius:16px;content:"";filter:blur(14px);inset:-1px;opacity:0;position:absolute;transition:opacity .32s cubic-bezier(.22,1,.36,1);z-index:-1}.card.animated-border:focus-visible:before,.card.animated-border:hover:before{opacity:.35}.card.animated-border:hover{box-shadow:0 12px 40px #00000073;transform:translateY(-3px)}.benefit-icon{display:block;filter:drop-shadow(0 4px 8px rgba(16,185,129,.3));font-size:2.5rem;margin-bottom:12px}.benefit-featured{background:linear-gradient(135deg,#10b9811f,#2dd4bf14);border:2px solid #10b981;border:2px solid var(--accent-solid)}.benefit-badge{background:linear-gradient(135deg,#f59e0b,#f97316);border-radius:999px;box-shadow:0 4px 12px #f59e0b66;color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px;position:absolute;right:20px;top:-12px;z-index:1}.faq-grid .card{border:1px solid #2dd4bf59;border:1px solid var(--card-border);overflow:hidden;position:relative;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s ease}.faq-grid .card:before{background:radial-gradient(circle at top left,#2dd4bf59,#0000 65%);border-radius:16px;content:"";inset:-1px;opacity:0;position:absolute;transition:opacity .24s cubic-bezier(.22,1,.36,1);z-index:-1}.faq-grid .card:focus-visible,.faq-grid .card:hover{border-color:#2dd4bf66;border-color:var(--nav-hover-border);box-shadow:0 18px 36px #0000008c;box-shadow:0 18px 36px var(--shadow-color);transform:translateY(-3px)}.faq-grid .card:focus-visible:before,.faq-grid .card:hover:before{opacity:1}.faq-grid .card:focus-visible{box-shadow:0 0 0 2px #10b98159,0 20px 36px #0000008c;box-shadow:0 0 0 2px var(--input-focus-ring),0 20px 36px var(--shadow-color);outline:none}.btn-primary{align-items:center;background-image:linear-gradient(135deg,#10b981,#34d399 60%,#60a5fa);background-image:var(--accent-gradient);border:none;border-radius:12px;box-shadow:0 10px 24px #10b9814d;box-shadow:0 10px 24px var(--nav-hover-shadow);color:#052e16;color:var(--nav-hover-text);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;justify-content:center;padding:12px 20px;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),filter .18s ease}.btn-primary:hover{box-shadow:0 15px 35px #10b98159;box-shadow:0 15px 35px var(--secondary-btn-hover-shadow);filter:brightness(1.08) saturate(1.08);transform:translateY(-2px) scale(1.02)}.btn-primary:active{transform:translateY(0) scale(1)}.btn-dismiss:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible{box-shadow:0 0 0 3px #10b98180,0 15px 35px #10b98159;box-shadow:0 0 0 3px #10b98180,0 15px 35px var(--secondary-btn-hover-shadow);outline:none}.btn-shimmer{overflow:hidden;position:relative}.btn-shimmer:before{animation:shimmer 2.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}.btn-secondary{background:#0f766e66;background:var(--secondary-btn-bg);border:1px solid #2dd4bf73;border:1px solid var(--secondary-btn-border);border-radius:12px;color:#ecfdf5;color:var(--text-primary);padding:12px 16px;text-decoration:none;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.btn-secondary:hover{background:#2dd4bf8c;background:var(--secondary-btn-hover-bg);box-shadow:0 8px 20px #10b98159;box-shadow:0 8px 20px var(--secondary-btn-hover-shadow);transform:translateY(-1px)}.sticky-bar{bottom:0;left:0;position:fixed;right:0;z-index:50}.sticky-inner{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e1915eb;background:var(--sticky-bg);border:1px solid #2dd4bf59;border:1px solid var(--sticky-border);border-radius:12px;display:flex;gap:12px;justify-content:space-between;margin:0 auto 14px;max-width:1200px;padding:12px 14px}.btn-dismiss,.sticky-copy{color:#e0fff5c7;color:var(--text-secondary)}.btn-dismiss{background:#0000;border:none;cursor:pointer;font-size:20px;line-height:1}.mini-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:8px}.metric{background:#10b9811f;background:var(--metric-bg);border:1px solid #5eead447;border:1px solid var(--metric-border);border-radius:10px;padding:10px 12px}.metric strong{font-size:18px;margin-left:6px}.muted{color:#e0fff5c7;color:var(--text-secondary);font-size:12px;margin-right:6px}canvas{height:auto;max-width:100%!important}.site-footer{border-top:1px solid #ffffff0f;margin-top:24px}.footer-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:20px}.footer-inner .links a{color:#e0fff5c7;color:var(--text-secondary);margin-left:12px;text-decoration:none}.footer-inner .links a:hover,.theme-toggle{color:#ecfdf5;color:var(--text-primary)}.theme-toggle{align-items:center;background:#0c5d4c80;background:var(--menu-toggle-bg);border:1px solid #2dd4bf59;border:1px solid var(--menu-toggle-border);border-radius:999px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;padding:8px 14px;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.theme-toggle:hover{background:#10b98199;background:var(--menu-toggle-hover-bg);box-shadow:0 10px 24px #10b9814d;box-shadow:0 10px 24px var(--nav-hover-shadow);color:#052e16;color:var(--nav-hover-text)}.theme-toggle:focus-visible{box-shadow:0 0 0 2px #10b98159;box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}.theme-toggle:active{transform:translateY(1px)}.modal-backdrop{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:60}.modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1915f2;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 20px 50px #00000080;max-width:520px;width:100%}.modal-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:14px 16px}.modal-header h2{font-size:20px;margin:0}.modal-body{color:#e0fff5c7;color:var(--text-secondary);padding:16px}.modal-body ul{margin:10px 0 0 18px}.modal-actions{border-top:1px solid #ffffff14;display:flex;gap:10px;justify-content:flex-end;padding:14px 16px}.skip-link{height:1px;left:-999px;overflow:hidden;position:absolute;top:auto;width:1px}.skip-link:focus{background:#10b981;border-radius:8px;box-shadow:0 0 0 2px #10b981e6;color:#0b1411;height:auto;left:12px;padding:8px 12px;top:12px;width:auto;z-index:100}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.pricing-card{margin:0 auto;max-width:500px;text-align:center}.pricing-header{border-bottom:1px solid #2dd4bf33;margin-bottom:24px;padding-bottom:20px}.pricing-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#34d399);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:8px}.pricing-period{color:#e0fff5c7;color:var(--text-secondary);font-size:.9rem;letter-spacing:.05em;text-transform:uppercase}.pricing-features{list-style:none;margin:0 0 24px;padding:0;text-align:left}.pricing-features li{align-items:center;border-bottom:1px solid #2dd4bf1a;display:flex;gap:12px;padding:12px 0}.pricing-features li:last-child{border-bottom:none}.feature-icon{flex-shrink:0;font-size:1.2rem}.trust-badges{border-top:1px solid #2dd4bf33;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:24px;padding-top:20px}.trust-badge,.trust-badges{align-items:center;display:flex}.trust-badge{flex-direction:column;gap:4px}.badge-icon{filter:drop-shadow(0 2px 4px rgba(16,185,129,.3));font-size:1.5rem}.badge-text{color:#e0fff5c7;color:var(--text-secondary);font-size:.75rem;font-weight:600;text-align:center}@media (max-width:768px){.container{padding:1rem}.chart-section,.search-section{margin:0 .5rem;padding:1.5rem}.chart-section h2,.search-section h2{font-size:1.3rem}.hero{padding:60px 20px}.hero h1{font-size:36px}}.fade-section{opacity:0;transform:translateY(30px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.fade-section.fade-in{opacity:1;transform:translateY(0)}.fade-in .cards-grid>.card,.fade-in .faq-grid>.card{animation:fadeInUp .5s cubic-bezier(.22,1,.36,1) forwards;opacity:0;transform:translateY(20px)}.fade-in .cards-grid>.card:first-child{animation-delay:.1s}.fade-in .cards-grid>.card:nth-child(2){animation-delay:.2s}.fade-in .cards-grid>.card:nth-child(3){animation-delay:.3s}.fade-in .cards-grid>.card:nth-child(4){animation-delay:.4s}.fade-in .cards-grid>.card:nth-child(5){animation-delay:.5s}.fade-in .cards-grid>.card:nth-child(6){animation-delay:.6s}.fade-in .faq-grid>.card:first-child{animation-delay:.1s}.fade-in .faq-grid>.card:nth-child(2){animation-delay:.2s}.fade-in .faq-grid>.card:nth-child(3){animation-delay:.3s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}[data-tooltip]{cursor:help;position:relative}[data-tooltip]:after{background:#022018f2;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #0000004d;color:#ecfdf5;content:attr(data-tooltip);font-size:.75rem;left:50%;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(-8px);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:100}[data-tooltip]:hover:after{opacity:1;transform:translateX(-50%) translateY(-4px)}@media (max-width:480px){.container{padding:20px 12px}.preview-grid{gap:12px}.preview-grid .card{margin-left:auto;margin-right:auto;max-width:640px}.hero-content{text-align:center}.hero h1{font-size:32px}.hero-subtext{font-size:1rem}.cta-group{flex-direction:column;justify-content:center;width:100%}.cta-group .btn-primary,.cta-group .btn-secondary{max-width:300px;width:100%}.hero-trust-signals{gap:16px}.trust-item{min-width:100px}.metric,.mini-metrics,.pricing-card{text-align:center}.pricing-price{font-size:2.5rem}.pricing-features{text-align:left}.pricing-card .btn-primary{margin-left:auto;margin-right:auto;width:100%}.trust-badges{gap:12px}.faq-grid .card{text-align:center}.faq-grid .card h3,.faq-grid .card p{margin-left:auto;margin-right:auto}.cards-grid,.cards-grid .card{text-align:center}.benefit-icon{font-size:2rem}}.chart-container{padding:20px;width:100%}.chart-insight-banner{align-items:center;background:linear-gradient(135deg,#10b9811f,#2dd4bf14);border:1px solid #10b9814d;border-radius:10px;box-shadow:0 4px 12px #10b98126;display:flex;gap:12px;margin-bottom:20px;padding:12px 16px}.insight-icon{filter:drop-shadow(0 2px 4px rgba(16,185,129,.3));font-size:1.5rem}.insight-content{flex:1 1}.insight-content strong{color:var(--text-primary);display:block;font-size:1rem;margin-bottom:4px}.insight-content p{color:var(--text-secondary);font-size:.875rem;margin:0}.summary-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px;padding:0 10px;text-align:left}.summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 8px 30px var(--shadow-color);contain:paint;margin-top:1.5rem;padding:20px;text-align:left;transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease;will-change:transform,filter}@media (hover:hover) and (pointer:fine){.summary-card:hover{transform:translateY(-5px)}}.summary-card h4{color:var(--text-secondary);font-size:1rem;margin:0 0 .5rem}.summary-card p{color:var(--text-primary);font-size:24px;font-weight:700;margin:0}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chart-state{align-items:center;display:flex;flex-direction:column;gap:10px;height:400px;justify-content:center;padding:20px;text-align:center}.chart-state.chart-error{color:var(--chart-error-text)}.chart-state.chart-loading{color:var(--chart-loading-text)}.chart-skeleton{background:#0f766e14;background:var(--glass-surface,#0f766e14);border:1px dashed var(--border-color);border-radius:12px;display:flex;flex-direction:column;gap:16px;margin-bottom:24px;overflow:hidden;padding:16px;position:relative;width:100%}.chart-skeleton-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.chart-skeleton-title{background:#94a3b833;background:var(--skeleton-base,#94a3b833);border-radius:999px;height:20px;width:240px}.chart-skeleton-pills{display:flex;flex-wrap:wrap;gap:8px}.chart-skeleton-pill{background:#94a3b833;background:var(--skeleton-base,#94a3b833);border-radius:999px;height:24px;width:72px}.chart-skeleton-body{grid-gap:12px;align-items:end;display:grid;flex:1 1;gap:12px;grid-template-columns:repeat(auto-fit,minmax(20px,1fr))}.chart-skeleton-bar{background:#94a3b833;background:var(--skeleton-base,#94a3b833);border-radius:10px 10px 4px 4px;min-height:60px;width:100%}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.shimmer{animation:shimmer 1.6s linear infinite;background:linear-gradient(90deg,#94a3b826,#94a3b84d 50%,#94a3b826);background-size:200% 200%}.chart-icon{font-size:24px}.chart-retry{background:var(--chart-error-button-bg);border:1px solid var(--chart-error-button-border);border-radius:999px;color:var(--chart-error-button-text);cursor:pointer;font-size:14px;font-weight:600;margin-top:8px;padding:8px 16px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.chart-retry:hover{box-shadow:0 10px 24px var(--nav-hover-shadow);transform:translateY(-1px)}.chart-retry:focus-visible{box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}.loading-spinner{animation:spin 1s linear infinite;border-top:4px solid var(--chart-spinner-track);border:4px solid var(--chart-spinner-track);border-radius:50%;border-top-color:var(--chart-spinner-head);height:40px;margin-bottom:20px;width:40px}@media (max-width:768px){.summary-container{grid-template-columns:repeat(2,1fr)}.summary-card{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:480px){.summary-container{grid-template-columns:1fr}}.chart-shell{background:var(--card-bg);border:1px solid var(--card-border);border-radius:14px;box-shadow:0 2px 18px var(--shadow-color);min-height:500px;padding:20px;position:relative;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.chart-shell.light{box-shadow:0 10px 24px #0ca6782e}.chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.chart-header h3{color:var(--text-primary);font-size:18px;font-weight:700;margin:0}.chart-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.chart-toggle{background:#0000;border:1px solid var(--menu-toggle-border);border-radius:999px;color:var(--text-primary);cursor:pointer;font-size:.85rem;font-weight:600;padding:6px 12px;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.chart-toggle:hover{background:var(--menu-toggle-hover-bg);border-color:var(--menu-toggle-border);color:var(--nav-hover-text)}.chart-toggle.active,.chart-toggle.selected{background:var(--accent-solid);border-color:#0000;color:var(--nav-hover-text)}.chart-toggle:focus-visible{box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}.chart-divider{background:var(--border-color);height:24px;width:1px}.chart-checkbox{align-items:center;color:var(--text-secondary);display:flex;gap:6px;margin-left:8px}.chart-checkbox input{accent-color:var(--accent-solid)}.account-actions{align-items:center;background:var(--tag-pill-bg);border:1px solid var(--menu-toggle-border);border-radius:999px;display:flex;gap:12px;padding:6px 12px}.account-label{color:var(--text-secondary);font-size:.85rem}.subscription-banner{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;box-shadow:0 10px 30px var(--shadow-color);color:var(--text-primary);font-size:.95rem;font-weight:600;letter-spacing:.01em;margin-top:12px;padding:14px 18px;transition:transform .25s ease,box-shadow .25s ease}.subscription-banner.warning{background:var(--banner-warning-bg);border-color:var(--banner-warning-border);color:var(--banner-warning-text);text-shadow:var(--banner-warning-glow)}.subscription-banner.success{background:var(--banner-success-bg);border-color:var(--banner-success-border);color:var(--banner-success-text);text-shadow:var(--banner-success-glow)}.search-container{width:100%}.search-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:15px;box-shadow:0 10px 25px var(--shadow-color);box-sizing:border-box;max-width:100%;padding:1.5rem;width:100%}.search-header{margin-bottom:1.5rem;text-align:center}.search-header h3{word-wrap:break-word;color:var(--text-primary);font-size:1.4rem;font-weight:600;margin-bottom:.5rem}.search-subtitle{word-wrap:break-word;color:var(--text-secondary);font-size:.9rem;margin:0}.input-group{align-items:center;background:var(--input-bg);border:2px solid #0000;border-radius:50px;box-sizing:border-box;display:flex;padding:.5rem;position:relative;transition:all .3s ease;width:100%}.search-input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:.9rem;min-width:0;outline:none;padding:.75rem 1rem}.search-input::placeholder{color:var(--text-secondary);font-size:.85rem}.search-button{align-items:center;background:var(--accent-gradient);border:none;border-radius:50px;color:var(--nav-hover-text);cursor:pointer;display:flex;flex-shrink:1;font-size:.85rem;font-weight:600;gap:.25rem;padding:.5rem 1rem;transition:all .3s ease;white-space:normal}.search-button:hover{box-shadow:0 8px 20px var(--nav-hover-shadow);filter:brightness(1.06) saturate(1.05);transform:translateY(-1px)}.search-button:active{filter:brightness(1);transform:translateY(0)}.search-button:focus-visible{box-shadow:0 0 0 2px var(--input-focus-ring);outline:none}.search-button.alt{background:var(--secondary-btn-bg);color:var(--text-primary);transition:background .25s ease,filter .25s ease,transform .18s ease,box-shadow .18s ease}.search-button.alt:hover{background:var(--accent-gradient);box-shadow:0 10px 24px var(--secondary-btn-hover-shadow);color:var(--nav-hover-text);filter:brightness(1.05) saturate(1.05);outline:none;transform:translateY(-1px)}.search-button.alt:focus-visible{box-shadow:0 0 0 2px var(--input-focus-ring),0 12px 24px var(--secondary-btn-hover-shadow);outline:none}.search-button.alt:active{transform:translateY(0)}.search-button:disabled{cursor:not-allowed;opacity:.6}.secondary-actions{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:.75rem}.quota-hint{background:var(--metric-hint-bg);border:1px solid var(--metric-hint-border);border-radius:10px;color:var(--text-primary);font-size:.85rem;font-weight:500;margin-top:.75rem;padding:10px 14px}@media (max-width:480px){.input-group{flex-wrap:wrap;gap:8px;justify-content:center}.search-input{flex:1 1 100%}.input-group .search-button{justify-content:center;margin:0 auto;max-width:220px;width:100%}.secondary-actions .search-button.alt{width:100%}}@media (min-width:640px){.secondary-actions{justify-content:flex-start}}.entry-selector{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:1rem}.entry-selector .search-button{border-radius:999px;justify-content:center;min-width:200px}@media (min-width:640px){.entry-selector{justify-content:flex-start}}.error-message{background:var(--status-refused-bg);border:1px solid var(--status-refused-border);border-radius:10px;color:var(--status-refused-text);font-weight:600;margin-top:.75rem;padding:10px 14px}.result-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-top:1.5rem;padding:20px}.result-card h3{margin-top:0}.result-card .status-text{font-weight:700}.result-card.approved{background:var(--status-approved-bg);border-color:var(--status-approved-border)}.result-card.approved .status-text{color:var(--status-approved-text)}.result-card.refused{background:var(--status-refused-bg);border-color:var(--status-refused-border)}.result-card.refused .status-text{color:var(--status-refused-text)}.result-card.not{background:var(--status-pending-bg);border-color:var(--status-pending-border)}.result-card.not .status-text{color:var(--status-pending-text)}.results-section .result-header{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.results-section .result-header .status{border-radius:999px;color:var(--text-primary);display:inline-block;font-weight:700;padding:2px 8px}.results-section .result-header .status.approved{background:var(--status-approved-bg);border:1px solid var(--status-approved-border);color:var(--status-approved-text)}.results-section .result-header .status.refused{background:var(--status-refused-bg);border:1px solid var(--status-refused-border);color:var(--status-refused-text)}.results-section .result-header .status.pending{background:var(--status-pending-bg);border:1px solid var(--status-pending-border);color:var(--status-pending-text)}.upgrade-offer{background:var(--upgrade-banner-bg);border:1px solid var(--upgrade-banner-border);border-radius:12px;margin-top:16px;padding:16px}.upgrade-offer h5{font-size:1rem;margin:0 0 6px}.upgrade-offer p{color:var(--text-secondary);font-size:.9rem;margin:0 0 12px}.exit-popup-backdrop{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.exit-popup{animation:slideUp .4s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#051b11f2;border:2px solid #10b98166;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 0 1px #2dd4bf33;max-width:520px;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.exit-popup-close{align-items:center;background:#10b98126;border:1px solid #10b9814d;border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:32px;z-index:1}.exit-popup-close:hover{background:#10b98140;transform:rotate(90deg)}.exit-popup-content{padding:40px 32px 32px;text-align:center}.exit-popup-icon{animation:bounce 1s ease infinite;font-size:3rem;margin-bottom:16px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.exit-popup-content h2{color:var(--text-primary);font-family:Poppins,system-ui,sans-serif;font-size:1.75rem;line-height:1.3;margin:0 0 12px}.exit-popup-text{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 0 24px}.exit-popup-text strong{color:var(--accent-solid);font-weight:700}.exit-popup-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:28px;text-align:left}.exit-benefit{align-items:center;background:#10b98114;border:1px solid #10b98133;border-radius:10px;color:var(--text-primary);display:flex;font-size:.95rem;gap:12px;padding:10px 16px}.benefit-check{color:var(--accent-solid);font-size:1.2rem;font-weight:700}.exit-popup-actions{display:flex;flex-direction:column;gap:12px}.exit-popup-actions .btn-primary{font-size:1rem;padding:14px 24px;width:100%}.btn-text{background:#0000;border:none;color:var(--text-secondary);cursor:pointer;font-size:.875rem;padding:8px;text-decoration:underline;text-underline-offset:2px;transition:color .2s ease}.btn-text:hover{color:var(--text-primary)}[data-theme=light] .exit-popup-backdrop{background:#00000059}[data-theme=light] .exit-popup{background:#fff;border-color:#04785759;box-shadow:0 18px 40px #0ca67840,0 0 0 1px #04785726}[data-theme=light] .exit-popup-content h2{color:var(--text-primary)}[data-theme=light] .exit-popup-text{color:var(--text-secondary)}[data-theme=light] .exit-benefit{background:#10b98114;border-color:#10b98140;color:var(--text-primary)}[data-theme=light] .btn-text{color:var(--text-secondary)}@media (max-width:480px){.exit-popup{margin:0 16px;max-width:100%}.exit-popup-content{padding:36px 24px 24px}.exit-popup-content h2{font-size:1.5rem}.exit-popup-icon{font-size:2.5rem}}.activity-feed{bottom:100px;left:20px;max-width:320px;opacity:0;pointer-events:none;position:fixed;transform:translateX(-100%);transition:opacity .4s ease,transform .4s cubic-bezier(.22,1,.36,1);z-index:45}.activity-feed.visible{opacity:1;pointer-events:auto;transform:translateX(0)}.activity-item{align-items:flex-start;animation:slideInLeft .5s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 8px 24px var(--shadow-color),0 0 0 1px #2dd4bf33;display:flex;gap:12px;padding:14px 16px}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.activity-icon{animation:ring 2s ease-in-out infinite;flex-shrink:0;font-size:1.5rem}@keyframes ring{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-10deg)}20%,40%{transform:rotate(10deg)}}.activity-content{flex:1 1;min-width:0}.activity-text{color:var(--text-primary);font-size:.875rem;line-height:1.4;margin-bottom:4px}.activity-text strong{color:var(--accent-solid);font-weight:600}.activity-time{color:var(--text-secondary);font-size:.75rem}@media (max-width:768px){.activity-feed{bottom:90px;left:10px;max-width:calc(100% - 20px);right:10px}.activity-item{padding:12px 14px}.activity-text{font-size:.8125rem}}@media (max-width:480px){.activity-feed{display:none}}.testimonials-section{margin:48px 0}.testimonials-section h2{font-size:2rem;margin-bottom:8px;text-align:center}.testimonials-subtitle{color:var(--text-secondary);font-size:1rem;margin:0 0 32px;text-align:center}.testimonials-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.testimonial-card{display:flex;flex-direction:column;gap:16px;transition:transform .3s ease,box-shadow .3s ease}.testimonial-card:hover{box-shadow:0 12px 40px #00000073;transform:translateY(-4px)}.testimonial-header{align-items:center;display:flex;gap:12px}.testimonial-avatar{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;color:#052e16;display:flex;flex-shrink:0;font-size:1.25rem;font-weight:700;height:48px;justify-content:center;width:48px}.testimonial-info{flex:1 1;min-width:0}.testimonial-name{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:2px}.testimonial-location{color:var(--text-secondary);font-size:.875rem}.testimonial-rating{font-size:1rem;line-height:1}.testimonial-text{color:var(--text-secondary);font-size:.9375rem;font-style:italic;line-height:1.6;margin:0}.testimonial-footer{align-items:center;border-top:1px solid #2dd4bf33;display:flex;font-size:.8125rem;justify-content:space-between;padding-top:12px}.testimonial-verified{color:var(--accent-solid);font-weight:600}.testimonial-date{color:var(--text-secondary)}@media (max-width:768px){.testimonials-section h2{font-size:1.75rem}.testimonials-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.c5f2705c.css.map*/