@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Outfit:wght@400;600;700&display=swap");:root{--primary:#2563eb;--primary-rgb:37,99,235;--primary-hover:#1d4ed8;--bg-main:#ffffff;--bg-card:#ffffff;--bg-secondary:#f8fafc;--bg-glass:rgba(255,255,255,0.85);--text-main:#020617;--text-secondary:#334155;--text-muted:#64748b;--border-color:#e2e8f0;--glass-border:rgba(255,255,255,0.5);--badge-bg:rgba(37,99,235,0.08);--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--accent-color:#3b82f6;--btn-text:#ffffff;--error:#ef4444;--error-bg:rgba(239,68,68,0.1);--success:#10b981;--nav-height:70px;--safe-top:0px;--safe-bottom:env(safe-area-inset-bottom,0px);--header-height:calc(var(--nav-height) + var(--safe-top))}[data-theme=dark]{--primary:#60a5fa;--primary-rgb:96,165,250;--primary-hover:#93c5fd;--bg-main:#020617;--bg-card:#0f172a;--bg-secondary:#0f172a;--bg-glass:rgba(2,6,23,0.8);--text-main:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#1e293b;--glass-border:rgba(255,255,255,0.08);--badge-bg:rgba(96,165,250,0.15);--accent-color:#60a5fa;--btn-text:#020617;--error:#f87171;--error-bg:rgba(248,113,113,0.15);--success:#34d399}*{box-sizing:border-box;padding:0;margin:0;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;-webkit-touch-callout:none}.badge,.install-btn,.translate-fab,button,nav{-moz-user-select:none;user-select:none;-webkit-user-select:none}body,html{background:var(--bg-main);color:var(--text-main);border:none!important;margin:0;padding:0;min-height:100%;overflow-x:hidden;-webkit-text-size-adjust:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;overflow-wrap:break-word}h1{font-size:clamp(2.25rem,8vw,3.5rem);line-height:1.1;letter-spacing:-.02em}h2{font-size:clamp(1.75rem,6vw,2.5rem);letter-spacing:-.01em}h3{font-size:clamp(1.25rem,4vw,1.75rem)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.glass-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--bg-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding-top:var(--safe-top)!important;border-bottom:1px solid var(--border-color);-webkit-backface-visibility:hidden;transform:translateZ(0)}@media (display-mode:standalone){:root{--safe-top:env(safe-area-inset-top,0px)}.glass-nav{padding-top:var(--safe-top)!important}}body{position:relative}body,main{min-height:100vh}main{display:flex;flex-direction:column}footer{padding-bottom:calc(3rem + var(--safe-bottom))!important;margin-top:auto}.container{max-width:1280px;margin:0 auto;padding:0 clamp(1rem,5vw,2rem);width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.25rem;border-radius:var(--radius-md);font-weight:600;transition:all .2s ease;gap:.5rem;font-size:.95rem}.btn-primary{background:var(--primary);color:var(--btn-text);box-shadow:0 4px 14px 0 rgba(37,99,235,.3)}.btn-primary:hover{background:var(--primary-hover);box-shadow:0 6px 20px 0 rgba(37,99,235,.4)}.btn-outline{border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-main)}.btn-outline:hover{background:var(--bg-secondary);border-color:var(--primary)}.card{background:var(--bg-main);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:var(--shadow-lg)}.responsive-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg);border:1px solid var(--border-color)}table{width:100%;border-collapse:collapse}@media (max-width:768px){.mobile-stack{flex-direction:column!important;align-items:flex-start!important;grid-template-columns:1fr!important;gap:3rem!important}.mobile-edge-to-edge{margin-left:calc(-1 * clamp(1rem, 5vw, 2rem))!important;margin-right:calc(-1 * clamp(1rem, 5vw, 2rem))!important;width:calc(100% + 2 * clamp(1rem, 5vw, 2rem))!important;border-radius:0!important;border-left:none!important;border-right:none!important}}.badge{padding:.25rem .5rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;text-transform:uppercase}.badge-blue{background:var(--badge-bg);color:var(--primary)}.badge-green{background:rgba(16,185,129,.1);color:#10b981}.nav-link{font-weight:500;color:var(--text-secondary);transition:color .2s}.nav-link:hover{color:var(--primary)}@media (max-width:768px){:root{--nav-height:60px}.desktop-only{display:none!important}}@media (min-width:769px){.mobile-only{display:none!important}}.custom-scrollbar::-webkit-scrollbar{height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px;opacity:.5}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--primary-hover)}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:var(--primary) var(--bg-secondary)}html.translate-loading body{visibility:hidden!important}html.translate-loading body main{visibility:hidden!important;opacity:0!important}html.translate-loading body .translate-loader{visibility:visible!important;opacity:1!important}.translate-loader{position:fixed;inset:0;height:100dvh;width:100vw;background:var(--bg-main);z-index:2147483647;display:none!important;align-items:center!important;justify-content:center!important;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease}html.translate-loading .translate-loader{display:flex!important;visibility:visible!important;opacity:1;pointer-events:all}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}html.translate-loading body .translate-dropdown,html.translate-loading body .translate-fab{display:none!important}#goog-gt-tt,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc,.goog-logo-link,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-te-gadget,.goog-te-gadget-icon,.goog-te-menu-frame,.goog-te-menu-value,.goog-te-mobile-content-overlay,.goog-te-spinner-pos,.goog-tooltip,.skiptranslate,div#google_translate_element,iframe[id*=":1.container"],iframe[id*=goog-gt-tt]{display:none!important;visibility:hidden!important;height:0!important}body,html{top:0!important;position:static!important;margin-top:0!important}#goog-gt-tt,#google_translate_element,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf-ti6hGc,.goog-logo-link,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-te-gadget,.goog-te-gadget-icon,.goog-te-menu-frame,.goog-te-mobile-content-overlay,.goog-te-spinner-pos,.skiptranslate,iframe[id*=":1.container"],iframe[id*=goog-gt-tt]{display:none!important;visibility:hidden!important;height:0!important;width:0!important;opacity:0!important;pointer-events:none!important}.goog-text-highlight,.goog-text-highlight:active,.goog-text-highlight:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important;border:none!important;text-shadow:none!important;color:inherit!important}#goog-gt-tt,.VIpgJd-y67oAc-O1379-t9muP-hYpA-W9S,.goog-te-balloon-frame,.goog-tooltip{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}font{box-shadow:none!important;border:none!important;color:inherit!important}font,font:hover{background:transparent!important;background-color:transparent!important}*{-webkit-tap-highlight-color:transparent!important}#goog-gt-tt,#google_translate_element,.VIpgJd-ZVi9od-aZ2wEe-wOHMyf,.VIpgJd-y67oAc-O1379-t9muP-hYpA-W9S,.goog-te-balloon-frame,.goog-te-banner-frame,.goog-te-gadget,.goog-te-menu-frame,.goog-te-mobile-content-overlay,.goog-te-spinner-pos,.goog-tooltip,iframe.goog-te-banner-frame,iframe[id*=":1.container"],iframe[id*=goog-gt-tt]{display:none!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;pointer-events:none!important}html.translated-ltr,html.translated-rtl{margin-top:0!important}body{top:0!important}