@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600&display=swap";@font-face{font-family:DM Sans;src:url(/fonts/DMSans-VariableFont_opsz,wght.ttf)format("truetype-variations"),url(/fonts/DMSans-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 1000;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-Italic-VariableFont_opsz,wght.ttf)format("truetype-variations"),url(/fonts/DMSans-Italic-VariableFont_opsz,wght.ttf)format("truetype");font-weight:100 1000;font-style:italic;font-display:swap}:root,:root[data-theme=light]{--bg-app:#f0f4f8;--bg-glass:#ffffffa6;--bg-glass-hover:#ffffffe6;--border-glass:#0000000d;--border-glass-strong:#0000001a;--accent-primary:#0284c7;--accent-hover:#0369a1;--accent-light:#0284c726;--accent-cyan:#0891b2;--accent-cyan-hover:#0e7490;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--text-inverse:#fff;--status-success:#059669;--status-warning:#d97706;--status-error:#dc2626;--bg-success-light:#05966926;--bg-warning-light:#d9770626;--bg-error-light:#dc262626;--mesh-1:radial-gradient(at 12% 18%, #0284c72e 0px, transparent 55%);--mesh-2:radial-gradient(at 88% 14%, #0891b224 0px, transparent 50%);--mesh-3:radial-gradient(at 70% 92%, #0284c71a 0px, transparent 55%)}html.dark,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-app:#030712;--bg-glass:#0f172a66;--bg-glass-hover:#1e293b99;--border-glass:#ffffff0f;--border-glass-strong:#ffffff1f;--accent-primary:#22d3ee;--accent-hover:#06b6d4;--accent-light:#22d3ee26;--accent-cyan:#38bdf8;--accent-cyan-hover:#0ea5e9;--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#475569;--text-inverse:#0f172a;--status-success:#10b981;--status-warning:#f59e0b;--status-error:#ef4444;--bg-success-light:#10b98126;--bg-warning-light:#f59e0b26;--bg-error-light:#ef444426;--mesh-1:radial-gradient(at 12% 18%, #22d3ee29 0px, transparent 55%);--mesh-2:radial-gradient(at 88% 14%, #38bdf81f 0px, transparent 50%);--mesh-3:radial-gradient(at 70% 92%, #22d3ee14 0px, transparent 55%);--bg-pattern:radial-gradient(#ffffff14 1.5px, transparent 1.5px)}:root{--font-sans:"DM Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-display:3rem;--fs-h1:2.25rem;--fs-h2:1.75rem;--fs-h3:1.375rem;--fs-h4:1.125rem;--fs-body:.9375rem;--fs-small:.8125rem;--fs-micro:.6875rem;--lh-tight:1.05;--lh-snug:1.2;--lh-base:1.5;--ls-display:-.02em;--ls-heading:-.01em;--ls-body:-.005em;--ls-label:.08em;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--sp-9:48px;--sp-10:64px;--sp-11:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:999px;--shadow-glass-sm:0 1px 2px #0f172a0a, 0 4px 12px #0f172a0a;--shadow-glass-md:0 2px 4px #0f172a0d, 0 12px 32px #0f172a14;--shadow-glass:0 8px 24px #0f172a1a, 0 24px 64px #0f172a1f;--shadow-glow:0 0 0 4px var(--accent-light);--blur-glass:18px;--blur-glass-strong:28px;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.36s;--sidebar-width:280px;--bg-pattern:radial-gradient(#00000014 1.5px, transparent 1.5px)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-feature-settings:"ss01", "cv11", "cv02";background-color:var(--bg-app);background-image:var(--bg-pattern);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-position:0 0;background-size:24px 24px;min-height:100vh;transition:background-color .5s;position:relative;overflow-x:hidden}.ambient-glow{filter:blur(120px);z-index:-1;opacity:.4;pointer-events:none;border-radius:50%;transition:all 1s;position:fixed}html.dark .ambient-glow.top-left{background:radial-gradient(circle,#06b6d426,#0000 60%);width:50vw;height:50vw;top:-10%;left:-5%}html.dark .ambient-glow.bottom-right{background:radial-gradient(circle,#0ea5e91a,#0000 60%);width:60vw;height:60vw;bottom:-10%;right:-5%}.ambient-glow.top-left{background:radial-gradient(circle,#0284c714,#0000 60%);width:50vw;height:50vw;top:-10%;left:-5%}.ambient-glow.bottom-right{background:radial-gradient(circle,#0ea5e90d,#0000 60%);width:60vw;height:60vw;bottom:-10%;right:-5%}.app-container{z-index:1;width:100vw;min-height:100vh;display:flex;position:relative}.main-content{flex-direction:column;flex:1;gap:32px;height:100vh;padding:24px 48px;display:flex;overflow-y:auto}h1,h2,h3,h4,.font-heading{letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600}.text-muted{color:var(--text-secondary);font-size:.875rem}.glass-panel{background:var(--bg-glass);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-glass);box-shadow:var(--shadow-glass)}.card{border-radius:var(--radius-lg);flex-direction:column;gap:20px;height:100%;padding:28px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.card:before{content:"";border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent-primary) 0%, transparent 50%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover,.card.card-active{background:var(--bg-glass-hover);border-color:var(--border-glass-strong);box-shadow:0 20px 40px -10px #0003, var(--shadow-glow);transform:translateY(-4px)}.card:hover:before,.card.card-active:before{opacity:.5}.badge{border-radius:var(--radius-pill);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:6px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.75rem;font-weight:600;display:inline-flex}.badge.primary{background:var(--accent-light);color:var(--accent-primary);border-color:var(--accent-light)}.badge.success{background:var(--bg-success-light);color:var(--status-success);border-color:#10b98133}.badge.warning{background:var(--bg-warning-light);color:var(--status-warning);border-color:#f59e0b33}.badge.error{background:var(--bg-error-light);color:var(--status-error);border-color:#ef444433}.badge.system{background:var(--bg-glass);color:var(--text-secondary);border-color:var(--border-glass-strong)}.badge-downstream{color:var(--text-secondary);background:var(--border-glass-strong);border-radius:var(--radius-sm);white-space:nowrap;margin-left:8px;padding:2px 8px;font-size:.75rem;font-weight:500}html.dark .badge-downstream,:root[data-theme=dark] .badge-downstream{color:var(--text-secondary);background:#ffffff26}.btn{border-radius:var(--radius-md);letter-spacing:.02em;cursor:pointer;border:1px solid var(--border-glass-strong);background:var(--bg-glass);color:var(--text-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.875rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn:hover{background:var(--bg-glass-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dropdown-wrapper{border-radius:var(--radius-sm);background:var(--bg-glass);border:1px solid var(--border-glass-strong);align-items:center;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.dropdown-wrapper:hover{background:var(--bg-glass-hover);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.dropdown-wrapper select.export-select{color:var(--text-primary);cursor:pointer;appearance:none;background:0 0;border:none;outline:none;width:100%;min-width:110px;height:100%;padding:6px 32px 6px 12px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.85rem}.dropdown-wrapper.dashboard-select-wrapper{width:100%}.dropdown-wrapper.dashboard-select-wrapper select.export-select{padding:10px 32px 10px 16px;font-size:.9rem}.btn-primary{background:var(--accent-primary);color:var(--text-inverse);border:none}.btn-primary:hover{background:var(--accent-hover);box-shadow:var(--shadow-glow);color:var(--text-inverse)}.sidebar{width:var(--sidebar-width);z-index:10;border-right:1px solid var(--border-glass);flex-direction:column;height:100vh;padding:40px 24px;display:flex;position:sticky;top:0}.sidebar-brand{color:var(--text-primary);align-items:center;gap:12px;margin-bottom:56px;display:flex}.sidebar-brand .desktop-logo{width:auto;max-width:100%;height:48px}.theme-logo-dark{display:none}.theme-logo-light,html.dark .theme-logo-dark{display:block}html.dark .theme-logo-light{display:none}.mobile-brand .mobile-logo{width:auto;height:48px}@media (width<=768px){.mobile-brand .mobile-logo{height:40px}}.sidebar-nav{flex-direction:column;flex:1;gap:10px;padding-bottom:24px;display:flex;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:5px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-glass-strong);border-radius:4px}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.nav-item{border-radius:var(--radius-md);color:var(--text-secondary);border:1px solid #0000;align-items:center;gap:14px;padding:14px 18px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.nav-item:hover{background:var(--bg-glass);color:var(--text-primary);border-color:var(--border-glass)}.nav-item.active{background:var(--accent-primary);color:var(--text-inverse);box-shadow:var(--shadow-glow);border-color:var(--accent-hover)}.nav-item .badge{margin-left:auto}.sidebar-footer{flex-direction:column;gap:16px;margin-top:auto;display:flex}.license-info{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-lg);align-items:center;gap:16px;padding:20px;font-size:.875rem;display:flex}.license-status{color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:600}.logout-btn{color:var(--status-error);background:0 0;border:1px solid #0000}.logout-btn:hover{background:var(--bg-error-light);border-color:#ef444433}.dashboard-header{justify-content:flex-end;align-items:center;margin-bottom:24px;padding:20px 0;display:flex}.header-left,.mobile-brand{display:none}.search-bar{border-radius:var(--radius-pill);align-items:center;gap:12px;width:360px;padding:14px 24px;transition:all .3s;display:flex}.search-bar:focus-within{border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}.search-bar input{width:100%;color:var(--text-primary);background:0 0;border:none;outline:none;font-family:inherit;font-size:.95rem}.search-bar input::placeholder{color:var(--text-tertiary)}.header-actions{align-items:center;gap:20px;display:flex}.date-time{border-radius:var(--radius-pill);gap:12px;padding:10px 20px;font-size:.875rem;font-weight:500;display:flex}.icon-btn{background:var(--bg-glass);border:1px solid var(--border-glass);cursor:pointer;width:44px;height:44px;color:var(--text-secondary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex;position:relative}.icon-btn:hover{color:var(--accent-primary);border-color:var(--accent-primary);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.notification-dot{background:var(--status-error);width:8px;height:8px;box-shadow:0 0 8px var(--status-error);border-radius:50%;position:absolute;top:10px;right:12px}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:32px;padding-bottom:40px;display:grid}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.stat-card{grid-column:span 1}.stat-header{justify-content:space-between;align-items:center;display:flex}.stat-value{color:var(--text-primary);background:linear-gradient(135deg, var(--text-primary), var(--text-tertiary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:3rem;font-weight:700;line-height:1.1}.stat-footer{align-items:center;gap:10px;margin-top:auto;display:flex}.main-card{grid-area:span 2/span 2}.card-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;display:flex}.card-header h2{font-size:1.25rem}.audit-results{flex-direction:column;gap:16px;display:flex}.audit-row-wrapper{background:var(--bg-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:var(--radius-md);scroll-margin-top:100px;transition:transform .2s,background .2s;overflow:hidden}html.dark .audit-row-wrapper{background:#0f172a99}.audit-row-wrapper:hover{border-color:var(--border-glass-strong)}.history-row-grid{grid-template-columns:2fr 1fr auto;grid-template-areas:"info stats actions";align-items:center;gap:24px;padding:16px 24px;display:grid}.audit-row-info{grid-area:info}.audit-row-stats{grid-area:stats}.audit-row-actions{grid-area:actions;justify-self:end}.audit-row-expanded-wrapper{opacity:0;max-height:0;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.audit-row-expanded-wrapper.expanded{opacity:1;max-height:2500px}.audit-row-expanded-inner{border-top:1px solid var(--border-glass);background:0 0;padding:0 24px 24px}.audit-info{align-items:center;gap:20px;display:flex}.audit-info h4{margin-bottom:4px;font-size:1rem}.icon-wrap{border-radius:var(--radius-sm);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.warning-wrap{background:var(--bg-warning-light);color:var(--status-warning);border:1px solid #f59e0b33}.error-wrap{background:var(--bg-error-light);color:var(--status-error);border:1px solid #ef444433}.success-wrap{background:var(--bg-success-light);color:var(--status-success);border:1px solid #10b98133}.system-wrap{background:var(--bg-glass);color:var(--text-secondary);border:1px solid var(--border-glass-strong)}.finding-item{background:var(--bg-app);border:1px solid var(--border-glass);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:32px;padding:16px;display:flex}.finding-info{flex:1;align-items:center;gap:16px;min-width:0;display:flex}.finding-icon{flex-shrink:0;width:36px;height:36px}.finding-text{min-width:0}.system-ready-desc{font-size:1.1rem}.cta-card{text-align:center;background:linear-gradient(145deg, var(--bg-glass), transparent);grid-column:span 1;justify-content:center;align-items:center}.audit-form{gap:16px;display:flex}.audit-form .search-bar{border:1px solid var(--border-glass-strong);flex:1;width:auto}.audit-form .btn{min-width:160px}.export-actions{flex-direction:column;gap:16px;width:100%;margin-top:24px;display:flex}.date-input{background:var(--bg-glass);border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;width:100%;padding:12px 90px 12px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.date-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px var(--accent-light)}.date-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;transition:opacity .2s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.date-input::-webkit-calendar-picker-indicator:hover{opacity:1}html.dark .date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.dark .date-input::-webkit-calendar-picker-indicator{opacity:.8;filter:brightness(0)invert()}.today-btn{color:var(--accent-primary);cursor:pointer;z-index:2;padding:4px;font-size:.75rem;font-weight:500;position:absolute;top:50%;right:56px;transform:translateY(-50%)}.date-separator{color:var(--text-tertiary);text-align:center;padding:0 8px}.export-btn{width:100%}.mobile-menu-btn{display:none}.header-search{flex:1;margin-right:auto}.sidebar-backdrop{-webkit-backdrop-filter:blur(4px);z-index:40;opacity:0;pointer-events:none;background:#0006;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0}.sidebar-backdrop.open{opacity:1;pointer-events:auto}.mobile-close-btn{display:none}.findings-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;margin-bottom:16px;display:flex}.findings-header-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.findings-header-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.controls-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.controls-bar .search-bar{flex:0 360px;width:100%;margin:0}.date-filters{align-items:center;gap:8px;margin-left:auto;display:flex}.date-wrapper{width:260px;position:relative}@media (width<=1024px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.main-card{grid-column:span 2}}@media (width<=768px){.mobile-close-btn{width:32px;height:32px;display:flex;position:absolute;top:12px;right:12px}.sidebar-header{justify-content:space-between;align-items:center;display:flex}.sidebar{z-index:50;background:var(--bg-app);height:100vh;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0;transform:translate(-100%)}.findings-header{flex-direction:column;align-items:flex-start}.findings-header-left{flex-direction:column;align-items:flex-start;gap:12px}.findings-header-right{justify-content:flex-end;width:100%}.sidebar.mobile-open{transform:translate(0)}.main-content{gap:20px;padding:24px 20px}.dashboard-grid{grid-template-columns:1fr;gap:16px}.generators-layout,.form-row-2{grid-template-columns:1fr}.main-card,.stat-card,.cta-card,.span-1,.span-2,.span-3{grid-column:span 1!important}.audit-form{flex-direction:column;align-items:stretch}.audit-form .search-bar,.audit-form .btn{width:100%;min-width:unset}.search-bar{width:100%}.dashboard-header{flex-flow:row;justify-content:space-between;align-items:center;gap:8px}.header-left{order:1;align-items:center;gap:8px;min-width:0;display:flex}.mobile-brand{align-items:center;gap:8px;min-width:0;display:flex}.mobile-brand .brand-icon{color:var(--accent-primary)}.mobile-menu-btn{display:flex}.header-search{flex:100%;order:3;width:100%;margin-top:4px}.header-actions{order:2;justify-content:flex-end;gap:12px;width:auto;margin-left:auto}.date-time{display:none}.history-row-grid{grid-template-columns:1fr auto;grid-template-areas:"info actions""stats stats";gap:16px 8px;padding:16px}.audit-row-left{min-width:unset;gap:16px;width:calc(100% - 40px)}.audit-row-stats{justify-content:flex-start;gap:32px;width:100%}.audit-row-expanded-inner{padding:0 16px 16px}h2{font-size:1.25rem}.stat-value{font-size:2.25rem}.controls-bar{flex-direction:column!important;align-items:stretch!important;gap:32px!important}.controls-bar .search-bar{flex:none!important;width:100%!important;min-width:100%!important}.filters-row{flex-direction:column!important;align-items:stretch!important}.date-filters{flex-direction:column!important;align-items:stretch!important;min-width:100%!important}.finding-icon{background:0 0!important;border:none!important;width:auto!important;height:auto!important;padding:0!important}.date-separator{text-align:right;width:100%;padding:4px 16px 4px 0;display:block}.date-filters>div{width:100%}.system-ready-desc{font-size:.95rem}}@media (width<=375px){.main-content{padding:24px 16px}.card{padding:16px}.audit-info{gap:12px}.icon-wrap{width:36px;height:36px}.badge{padding:4px 8px;font-size:.7rem}}.input-group{flex-direction:column;gap:10px;width:100%;display:flex}.form-label{color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;margin-left:4px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:.85rem;font-weight:600}.form-input{background-color:var(--bg-glass);border:1px solid var(--border-glass-strong);border-radius:var(--radius-sm);color:var(--text-primary);-webkit-backdrop-filter:blur(12px);outline:none;width:100%;padding:16px 20px;font-family:inherit;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:inset 0 2px 4px #00000005}select.form-input{text-overflow:ellipsis;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-left:16px;padding-right:40px;font-size:.95rem}.form-input::placeholder{color:var(--text-tertiary);opacity:.6}.form-input:hover{background-color:var(--bg-glass-hover);border-color:#22d3ee4d}.form-input:focus{background-color:var(--bg-app);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-light), var(--shadow-glow);transform:translateY(-1px)}html.dark .form-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#0f172a99;box-shadow:inset 0 2px 4px #0003}html.dark select.form-input{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e")}html.dark .form-input:focus{background-color:#0f172ae6}.generators-layout{grid-template-columns:1fr 400px;align-items:start;gap:32px;display:grid}.form-row-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.file-tree-card{background:var(--bg-glass);border:1px solid var(--border-glass-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);text-align:left;padding:20px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem;box-shadow:inset 0 2px 4px #00000005}.tree-item-highlight{color:var(--accent-cyan);background:var(--bg-app);border-radius:var(--radius-sm);border:1px solid #22d3ee4d;align-items:center;gap:8px;margin-left:-10px;padding:6px 10px;font-weight:600;display:flex;position:relative;overflow:hidden;box-shadow:0 0 15px #22d3ee26}.tree-item-highlight:before{content:"";background:var(--accent-cyan);width:3px;position:absolute;top:0;bottom:0;left:0}.pulse-ring{background:var(--accent-cyan);border-radius:50%;width:8px;height:8px;margin-left:auto;animation:2s cubic-bezier(.66,0,0,1) infinite pulse-ring-anim;box-shadow:0 0 #22d3eeb3}@keyframes pulse-ring-anim{to{box-shadow:0 0 0 10px #22d3ee00}}.tooltip-container{cursor:help;z-index:50;justify-content:center;align-items:center;display:inline-flex;position:relative}.info-icon{color:var(--text-tertiary);transition:color .2s}.tooltip-container:hover .info-icon,.info-icon.active{color:var(--accent-cyan)}.tooltip-content{background:var(--bg-glass-hover);border:1px solid var(--border-glass-strong);border-radius:var(--radius-sm);width:280px;box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(24px);color:var(--text-secondary);opacity:0;visibility:hidden;z-index:100;pointer-events:none;text-align:left;padding:16px;font-size:.85rem;line-height:1.5;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;top:calc(100% + 12px);right:0;transform:translateY(-8px)}.tooltip-container:hover .tooltip-content,.tooltip-content.visible{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:1000!important;transform:translateY(0)!important}html.dark .tooltip-content{background:#0f172af2}.breadcrumbs{align-items:center;gap:8px;margin-bottom:24px;font-size:.875rem;font-weight:500;display:flex}.breadcrumb-link{color:var(--text-tertiary);cursor:pointer;text-decoration:none;transition:color .2s}.breadcrumb-link:hover{color:var(--accent-cyan)}.breadcrumb-separator{color:var(--border-glass-strong);align-items:center;display:flex}.breadcrumb-current{color:var(--text-primary)}.browser-simulation-container{border-radius:var(--radius-md);border:1px solid var(--border-glass-strong);background:var(--bg-app);flex-direction:column;height:480px;display:flex;position:relative;overflow:hidden}.browser-simulation-header{border-bottom:1px solid var(--border-glass-strong);background:#0000000d;align-items:center;gap:6px;height:24px;padding:0 12px;display:flex}html.dark .browser-simulation-header{background:#ffffff0d}.browser-dot{background:var(--border-glass-strong);border-radius:50%;width:8px;height:8px}.widget-preview-container{border-radius:var(--radius-lg);transform-origin:100% 100%;z-index:10;border:1px solid #0000001a;flex-direction:column;width:320px;height:400px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;bottom:80px;right:20px;overflow:hidden;box-shadow:0 10px 40px #0003}.widget-preview-container.collapsed{opacity:0;pointer-events:none;transform:translateY(20px)}.widget-preview-fab{cursor:pointer;z-index:11;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 4px 14px #00000026}.widget-preview-fab:hover{transform:scale(1.05)}.widget-preview-fab:active{transform:scale(.95)}.widget-preview-header{border-bottom:1px solid;align-items:center;gap:12px;padding:16px 20px;display:flex}.widget-preview-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.widget-preview-body::-webkit-scrollbar{width:6px}.widget-preview-body::-webkit-scrollbar-track{background:0 0}.widget-preview-body::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:var(--radius-pill)}.widget-preview-body::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.widget-search-bar{border-radius:var(--radius-md);border:1px solid;align-items:center;gap:10px;padding:12px 16px;display:flex}.widget-search-bar input{background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.widget-result-item{border-radius:var(--radius-sm);cursor:pointer;border:1px solid;justify-content:space-between;align-items:center;padding:14px 16px;transition:transform .2s;display:flex}.widget-result-item:hover{transform:translateY(-2px)}.widget-result-price{border-radius:var(--radius-pill);padding:6px 12px;font-size:.85rem;font-weight:700}@media (width<=1024px){.generators-layout{grid-template-columns:1fr;gap:24px}.form-row-2{grid-template-columns:1fr;gap:16px}}.auth-container{background:var(--bg-app);width:100vw;min-height:100vh;display:flex}.auth-brand{background-position:50%;background-size:cover;flex-direction:column;flex:1;justify-content:center;padding:64px;display:flex;position:relative;overflow:hidden}.auth-brand-overlay{mix-blend-mode:multiply;background:linear-gradient(135deg,#0ea5e9d9 0%,#0284c7f2 100%);position:absolute;inset:0}.auth-brand:after{content:"";background:linear-gradient(90deg,#0006 0%,#0000 100%);position:absolute;inset:0}.auth-brand-content{z-index:2;max-width:600px;position:relative}.auth-trust-card{max-width:400px;-webkit-backdrop-filter:blur(24px)!important;background:#ffffffde!important;border:1px solid #fff9!important;border-radius:24px!important;padding:32px!important;box-shadow:0 24px 48px #00000026!important}.auth-form-wrapper{z-index:10;--text-primary:#0f172a;--text-secondary:#475569;--text-tertiary:#94a3b8;--border-glass:#0000001a;--bg-glass:#fffc;color:var(--text-primary);background:#fff radial-gradient(#0000000d 1.5px,#0000 1.5px) 0 0/24px 24px;flex-direction:column;flex:0 0 500px;padding:0;display:flex;position:relative;box-shadow:-20px 0 40px #0000000d}.auth-form-wrapper .form-input,html.dark .auth-form-wrapper .form-input{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#ffffff80;border-color:#0000001a;box-shadow:inset 0 2px 4px #00000005}.auth-form-wrapper .form-input::placeholder,html.dark .auth-form-wrapper .form-input::placeholder{color:#94a3b8}.auth-form-wrapper .form-input:focus,html.dark .auth-form-wrapper .form-input:focus{background-color:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}.auth-form-wrapper label,html.dark .auth-form-wrapper label{color:#475569}.auth-form-wrapper h2,html.dark .auth-form-wrapper h2{color:#0f172a!important}.auth-form-wrapper .text-secondary,html.dark .auth-form-wrapper .text-secondary{color:#475569!important}.auth-form-content{width:100%;max-width:400px;margin:0 auto}.pill-input{border-radius:999px!important;height:auto!important;padding:16px 24px!important}.pill-btn{border-radius:999px!important}@media (width<=900px){.auth-container{flex-direction:column}.auth-brand{display:none}.auth-form-wrapper{flex:1;width:100%}}.mobile-auth-logo{margin-bottom:32px;display:none}@media (width<=900px){.mobile-auth-logo{display:flex}}.auth-form-scroll-area{flex-direction:column;flex:1;justify-content:center;padding:48px;display:flex;overflow-y:auto}.disclaimer-footer{background-color:var(--bg-app);border-top:1px solid var(--border-glass);width:100%;color:var(--text-secondary);text-align:left;padding:16px 24px;font-size:.75rem;line-height:1.5}.disclaimer-content{align-items:flex-start;gap:12px;max-width:600px;margin:0 auto;display:flex}.disclaimer-icon{color:var(--text-tertiary);flex-shrink:0;margin-top:1px}.disclaimer-footer p{margin:0}.disclaimer-footer a{color:var(--text-primary);font-weight:500;text-decoration:underline;transition:color .2s}.disclaimer-footer a:hover{color:var(--accent-primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing-page{background-color:var(--bg-app);min-height:100vh;overflow-x:hidden}.landing-container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-nav{z-index:100;padding:24px 0;position:absolute;top:0;left:0;right:0}.nav-content{justify-content:space-between;align-items:center;display:flex}html.dark .landing-logo{filter:invert()brightness(100)}.landing-logo{height:40px}.nav-links{align-items:center;gap:24px;display:flex}.nav-link{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .2s}.nav-link:hover{color:var(--accent-primary)}.nav-cta{padding:10px 24px!important}.hero-section{text-align:center;padding-top:160px;padding-bottom:0;position:relative}.hero-bg-glow{z-index:0;pointer-events:none;background:radial-gradient(circle at top,#0284c726 0%,#fff0 70%);width:100vw;height:100vh;position:absolute;top:-20%;left:50%;transform:translate(-50%)}html.dark .hero-bg-glow{background:radial-gradient(circle at top,#0284c740 0%,#0f172a00 70%)}.hero-content{z-index:1;max-width:800px;margin:0 auto;position:relative}.hero-pill{background:var(--bg-glass-strong);border:1px solid var(--border-glass-strong);color:var(--text-secondary);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:12px;margin-bottom:32px;padding:6px 16px 6px 6px;font-size:.9rem;font-weight:500;display:inline-flex}.pill-avatars{display:flex}.pill-avatar{border:2px solid var(--bg-app);background-size:cover;border-radius:50%;width:24px;height:24px;margin-left:-8px}.pill-avatar:first-child{margin-left:0}.hero-title{letter-spacing:-.03em;color:var(--text-primary);margin-bottom:24px;font-size:4rem;line-height:1.1}.text-gradient{background:linear-gradient(135deg, var(--accent-primary) 0%, #0ea5e9 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{max-width:600px;margin:0 auto 40px;font-size:1.25rem;line-height:1.6}.hero-ctas{justify-content:center;align-items:center;gap:16px;margin-bottom:80px;display:flex}.hero-btn{align-items:center;gap:8px;display:inline-flex;padding:16px 32px!important;font-size:1.1rem!important}.outline-btn{border:1px solid var(--border-glass-strong)!important;color:var(--text-primary)!important;background:0 0!important}.outline-btn:hover{background:var(--bg-glass)!important}.hero-mockup-wrapper{z-index:10;max-width:1100px;margin:0 auto -100px;position:relative}.mockup-desktop{width:100%;box-shadow:0 30px 60px #0000001f, 0 0 0 1px var(--border-glass-strong);border-radius:16px;display:block}.mockup-mobile{border-radius:24px;width:250px;position:absolute;bottom:-40px;right:-20px;box-shadow:0 40px 80px #0003,0 0 0 4px #0f172a}.section-header{text-align:center;margin-bottom:64px}.section-title{letter-spacing:-.02em;margin-bottom:16px;font-size:2.5rem}.section-subtitle{max-width:600px;margin:0 auto;font-size:1.15rem}.features-section{background:var(--bg-app);padding:200px 0 100px}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{text-align:left;padding:32px}.feature-icon-wrapper{width:56px;height:56px;color:var(--accent-primary);background:#0284c71a;border-radius:16px;justify-content:center;align-items:center;margin-bottom:24px;display:flex}.feature-card h3{margin-bottom:12px;font-size:1.25rem}.compare-section{padding:100px 0}.compare-wrapper{padding:48px}.compare-table-container{overflow-x:auto}.compare-table{border-collapse:collapse;text-align:left;width:100%;margin-top:32px}.compare-table th{border-bottom:1px solid var(--border-glass-strong);padding:16px 24px;font-family:DM Sans,sans-serif;font-size:1.1rem;font-weight:600}.compare-table td{border-bottom:1px solid var(--border-glass);padding:20px 24px;font-size:1.05rem}.compare-table tr:last-child td{border-bottom:none}.highlight-col{background:#0284c70d}.compare-table th.highlight-col{color:var(--accent-primary);border-top-left-radius:12px;border-top-right-radius:12px}.compare-table td.highlight-col{font-weight:500}.compare-table tr:last-child td.highlight-col{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.compare-table td svg{vertical-align:middle;margin-top:-2px;margin-right:8px}.sub{color:var(--text-tertiary);font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:400}.testimonials-section{padding:100px 0}.testimonials-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.testimonial-card{padding:40px;position:relative}.quote-icon{opacity:.3;position:absolute;top:32px;right:32px}.testimonial-text{color:var(--text-primary);z-index:1;margin-bottom:32px;font-size:1.15rem;line-height:1.6;position:relative}.testimonial-author{align-items:center;gap:16px;display:flex}.author-avatar{background-size:cover;border-radius:50%;width:48px;height:48px}.testimonial-author strong{color:var(--text-primary);font-size:1.05rem;display:block}.testimonial-author span{color:var(--text-tertiary);font-size:.9rem;display:block}.pricing-section{padding:100px 0 160px}.pricing-card{background:linear-gradient(135deg, var(--accent-primary) 0%, #0369a1 100%);text-align:center;border-radius:24px;padding:64px;position:relative;overflow:hidden;box-shadow:0 24px 48px #0284c740}.pricing-card:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff1a 1.5px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0}.pricing-content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}@media (width<=900px){.hero-title{font-size:3rem}.features-grid,.testimonials-grid{grid-template-columns:1fr}.mockup-mobile{width:150px;bottom:-20px;right:10px}.compare-wrapper{padding:24px}.compare-table th,.compare-table td{padding:12px;font-size:.9rem}.hero-ctas{flex-direction:column}.hero-btn{justify-content:center;width:100%}.pricing-card{padding:32px 24px}.pricing-features{flex-direction:column;align-items:center;gap:12px!important}}.landing-light-v2-page,.landing-dark-v1-page{min-height:100vh;padding-bottom:80px;font-family:DM Sans,sans-serif;position:relative;overflow-x:hidden}.landing-light-v2-page:before,.landing-dark-v1-page:before{content:"";pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.landing-light-v2-page:before{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}.landing-dark-v1-page:before{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E")}.landing-light-v2-page>*,.landing-dark-v1-page>*{z-index:1;position:relative}.landing-light-v2-page h1,.landing-light-v2-page h2,.landing-light-v2-page h3,.landing-light-v2-page h4,.landing-dark-v1-page h1,.landing-dark-v1-page h2,.landing-dark-v1-page h3,.landing-dark-v1-page h4{letter-spacing:-.02em;font-family:DM Sans,sans-serif;font-weight:600;line-height:1.1}.light-v2-h1,.glass-v3-h1,.dark-v1-h1{margin-bottom:24px;font-size:3.5rem}.light-v2-h2,.glass-v3-h2,.dark-v1-h2{margin-bottom:24px;font-size:2.5rem}.light-v2-h3,.glass-v3-h3,.dark-v1-h3{margin-bottom:12px;font-size:1.5rem}.light-v2-h4,.glass-v3-h4,.dark-v1-h4{margin-bottom:8px;font-size:1.25rem}.light-v2-p,.glass-v3-p,.dark-v1-p{margin-bottom:32px;font-size:1.125rem;line-height:1.6}.light-v2-p-small,.glass-v3-p-small,.dark-v1-p-small{font-size:.95rem;line-height:1.5}.light-v2-container,.glass-v3-container,.dark-v1-container{max-width:1200px;margin:0 auto;padding:0 24px}.light-v2-btn-primary,.glass-v3-btn-primary,.light-v2-btn-outline,.glass-v3-btn-outline,.dark-v1-btn-primary,.dark-v1-btn-outline{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.light-v2-btn-large,.glass-v3-btn-large,.dark-v1-btn-large{padding:16px 32px;font-size:1.125rem}.light-v2-nav,.glass-v3-nav,.dark-v1-nav{z-index:10;padding:24px 0;position:relative}.light-v2-nav-content,.glass-v3-nav-content,.dark-v1-nav-content{justify-content:space-between;align-items:center;display:flex}.light-v2-nav-left,.glass-v3-nav-left,.dark-v1-nav-left{align-items:center;gap:40px;display:flex}.light-v2-logo,.glass-v3-logo,.dark-v1-logo{height:64px}.light-v2-nav-links,.glass-v3-nav-links,.dark-v1-nav-links{gap:24px;display:flex}.light-v2-nav-link,.glass-v3-nav-link,.dark-v1-nav-link{cursor:pointer;font-weight:500;text-decoration:none;transition:color .2s}.light-v2-nav-right,.glass-v3-nav-right,.dark-v1-nav-right{align-items:center;gap:16px;display:flex}.light-v2-hero,.glass-v3-hero,.light-v2-problem,.glass-v3-problem,.light-v2-guide,.glass-v3-guide,.light-v2-steps,.glass-v3-steps,.light-v2-success,.glass-v3-success,.light-v2-failure,.glass-v3-failure,.light-v2-cta,.glass-v3-cta,.light-v2-faq,.glass-v3-faq,.dark-v1-hero,.dark-v1-problem,.dark-v1-guide,.dark-v1-steps,.dark-v1-success,.dark-v1-failure,.dark-v1-cta,.dark-v1-faq{padding:80px 0}.light-v2-hero-grid,.glass-v3-hero-grid,.dark-v1-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.light-v2-pill,.glass-v3-pill,.dark-v1-pill{border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.light-v2-hero-ctas,.glass-v3-hero-ctas,.dark-v1-hero-ctas{gap:16px;display:flex}.light-v2-hero-image-wrapper,.glass-v3-hero-image-wrapper,.dark-v1-hero-image-wrapper{width:100%;position:relative}.light-v2-hero-image,.glass-v3-hero-image,.dark-v1-hero-image{object-fit:cover;border-radius:24px;width:100%;box-shadow:0 25px 50px -12px #00000026}.light-v2-floating-card,.glass-v3-floating-card,.dark-v1-floating-card{-webkit-backdrop-filter:blur(12px);z-index:10;border-radius:16px;padding:24px;position:absolute}.light-v2-float-quote,.glass-v3-float-quote,.dark-v1-float-quote{width:300px;top:40px;left:-40px}.light-v2-float-quote,.glass-v3-float-quote p p p,.dark-v1-float-quote p{margin-bottom:12px;font-size:.95rem;font-style:italic}.light-v2-float-quote,.glass-v3-float-quote span span span,.dark-v1-float-quote span{font-size:.875rem;font-weight:600}.light-v2-float-stats,.glass-v3-float-stats,.dark-v1-float-stats{gap:24px;padding:20px 32px;display:flex;bottom:-30px;right:-20px}.light-v2-stat-item,.glass-v3-stat-item,.dark-v1-stat-item{white-space:nowrap;flex-direction:column;display:flex}.light-v2-stat-item,.glass-v3-stat-item strong strong strong,.dark-v1-stat-item strong{font-family:DM Sans;font-size:1.5rem}.light-v2-stat-item,.glass-v3-stat-item span span span,.dark-v1-stat-item span{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.light-v2-logos,.glass-v3-logos,.dark-v1-logos{padding:40px 0}.light-v2-logos-title,.glass-v3-logos-title,.dark-v1-logos-title{text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-bottom:32px;font-size:.875rem;font-weight:500}.light-v2-logos-grid,.glass-v3-logos-grid,.dark-v1-logos-grid{opacity:.6;justify-content:space-between;align-items:center;display:flex}.light-v2-mock-logo,.glass-v3-mock-logo,.dark-v1-mock-logo{letter-spacing:-.02em;margin:0;font-family:DM Sans;font-size:1.25rem;font-weight:800}.light-v2-problem-content,.glass-v3-problem-content,.dark-v1-problem-content{text-align:center;max-width:800px;margin:0 auto}.light-v2-guide-grid,.glass-v3-guide-grid,.dark-v1-guide-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.light-v2-test-card,.glass-v3-test-card,.dark-v1-test-card{border-radius:24px;align-items:flex-end;min-height:400px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #0000001a}.light-v2-test-card,.glass-v3-test-card:before,.dark-v1-test-card:before{content:"";background:linear-gradient(#0000 40%,#000c 100%);width:100%;height:100%;position:absolute;top:0;left:0}.light-v2-tc-content,.glass-v3-tc-content,.dark-v1-tc-content{z-index:1;color:#fff;padding:40px;position:relative}.light-v2-tc-quote,.glass-v3-tc-quote,.dark-v1-tc-quote{margin-bottom:16px;font-size:1.125rem;font-style:italic;line-height:1.5}.light-v2-tc-author,.glass-v3-tc-author,.dark-v1-tc-author{font-weight:600}.light-v2-steps-grid,.glass-v3-steps-grid,.dark-v1-steps-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.light-v2-step-item,.glass-v3-step-item,.dark-v1-step-item{gap:24px;margin-bottom:32px;display:flex}.light-v2-step-number,.glass-v3-step-number,.dark-v1-step-number{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:600;display:flex}.light-v2-steps-image-wrapper,.glass-v3-steps-image-wrapper,.dark-v1-steps-image-wrapper{position:relative}.light-v2-steps-image,.glass-v3-steps-image,.dark-v1-steps-image{border-radius:24px;width:100%;box-shadow:0 25px 50px -12px #0000001a}.light-v2-steps-floating-badge,.glass-v3-steps-floating-badge,.dark-v1-steps-floating-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:12px;align-items:center;gap:16px;padding:16px 24px;display:flex;position:absolute;bottom:40px;left:-30px;box-shadow:0 10px 25px -5px #0000001a}.light-v2-sfb-avatar,.glass-v3-sfb-avatar,.dark-v1-sfb-avatar{background-size:cover;border-radius:50%;width:40px;height:40px}.light-v2-sfb-icons,.glass-v3-sfb-icons,.dark-v1-sfb-icons{margin-left:16px;display:flex}.light-v2-icon-circle,.glass-v3-icon-circle,.dark-v1-icon-circle{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.light-v2-icon-circle,.glass-v3-icon-circle.green.green.green,.dark-v1-icon-circle.green{background:#10b981}.light-v2-features-header,.glass-v3-features-header,.dark-v1-features-header{text-align:center;max-width:600px;margin:0 auto 60px}.light-v2-features-grid,.glass-v3-features-grid,.dark-v1-features-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.light-v2-feature-card,.glass-v3-feature-card,.dark-v1-feature-card{border-radius:24px;padding:32px;transition:transform .3s}.light-v2-feature-card,.glass-v3-feature-card:hover,.dark-v1-feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a}.light-v2-fc-image-wrapper,.glass-v3-fc-image-wrapper,.dark-v1-fc-image-wrapper{border-radius:16px;margin-bottom:24px;position:relative;overflow:visible}.light-v2-fc-image,.glass-v3-fc-image,.dark-v1-fc-image{object-fit:cover;border-radius:16px;width:100%;height:200px}.light-v2-fc-floating-badge,.glass-v3-fc-floating-badge,.dark-v1-fc-floating-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:absolute;bottom:-16px;left:24px;right:24px;box-shadow:0 10px 15px -3px #0000001a}.light-v2-badge-title,.glass-v3-badge-title,.dark-v1-badge-title{text-transform:uppercase;font-size:.75rem;font-weight:500}.light-v2-badge-value,.glass-v3-badge-value,.dark-v1-badge-value{align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:flex}.light-v2-failure-box,.glass-v3-failure-box,.dark-v1-failure-box{border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px;display:grid}.light-v2-failure-list,.glass-v3-failure-list,.dark-v1-failure-list{margin:0;padding:0;list-style:none}.light-v2-failure-list,.glass-v3-failure-list li li li,.dark-v1-failure-list li{align-items:flex-start;gap:12px;margin-bottom:16px;font-size:1.05rem;line-height:1.5;display:flex}.light-v2-failure-list,.glass-v3-failure-list li svg li svg li svg,.dark-v1-failure-list li svg{flex-shrink:0;margin-top:2px}.light-v2-success-content,.glass-v3-success-content,.dark-v1-success-content{border-radius:24px;padding:40px}.light-v2-success-header,.glass-v3-success-header,.dark-v1-success-header{align-items:center;gap:12px;margin-bottom:16px;display:flex}.light-v2-success-logo,.glass-v3-success-logo,.dark-v1-success-logo{height:32px}.light-v2-success-checklist,.glass-v3-success-checklist,.dark-v1-success-checklist{flex-direction:column;gap:12px;margin-top:24px;display:flex}.light-v2-success-checklist,.glass-v3-success-checklist span span span,.dark-v1-success-checklist span{align-items:center;gap:8px;font-size:1.05rem;font-weight:500;display:flex}.light-v2-cta-banner,.glass-v3-cta-banner,.dark-v1-cta-banner{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:32px;padding:80px 40px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #0000001a}.light-v2-cta-banner:before,.glass-v3-cta-banner:before,.dark-v1-cta-banner:before{content:"";pointer-events:none;z-index:0;width:150%;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.light-v2-cta-banner>*,.glass-v3-cta-banner>*,.dark-v1-cta-banner>*{z-index:1;position:relative}.light-v2-cta-banner .light-v2-h2,.glass-v3-cta-banner .glass-v3-h2 .v4-h2 .dark-v1-cta-banner .dark-v1-h2{margin-bottom:16px;font-size:3.5rem}.light-v2-cta-banner .light-v2-p,.glass-v3-cta-banner .glass-v3-p .v4-p .dark-v1-cta-banner .dark-v1-p{max-width:600px;margin:0 auto 40px;font-size:1.25rem}.light-v2-faq-header,.glass-v3-faq-header,.dark-v1-faq-header{justify-content:space-between;align-items:flex-end;margin-bottom:60px;padding-bottom:24px;display:flex}.light-v2-faq-badge,.glass-v3-faq-badge,.dark-v1-faq-badge{border-radius:999px;padding:8px 16px;font-size:.875rem;font-weight:500}.light-v2-faq-item,.glass-v3-faq-item,.dark-v1-faq-item{cursor:pointer;padding:24px 0}.light-v2-faq-question,.glass-v3-faq-question,.dark-v1-faq-question{justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:600;display:flex}.light-v2-faq-answer,.glass-v3-faq-answer,.dark-v1-faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.light-v2-faq-item.active .light-v2-faq-answer,.glass-v3-faq-item.active .glass-v3-faq-answer.active .v4-faq-answer.active .dark-v1-faq-item.active .dark-v1-faq-answer{max-height:200px;margin-top:16px}.landing-light-v2-page{color:#0f172a;background-color:#f8fafc}.landing-light-v2-page h1,.landing-light-v2-page h2,.landing-light-v2-page h3,.landing-light-v2-page h4{color:#0f172a}.light-v2-h1{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.light-v2-p{color:#475569}.light-v2-p-small{color:#64748b}.light-v2-btn-primary{color:#fff;background-color:#0f172a;border:1px solid #0f172a;box-shadow:0 4px 6px -1px #0000001a}.light-v2-btn-primary:hover{background-color:#1e293b;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a}.light-v2-btn-outline{color:#0f172a;background-color:#0000;border:1px solid #cbd5e1}.light-v2-btn-outline:hover{background-color:#f1f5f9}.light-v2-nav-link{color:#475569}.light-v2-nav-link:hover{color:#0f172a}.light-v2-pill{color:#334155;background:#f1f5f9;border-color:#e2e8f0}.light-v2-floating-card{background:#fffc;border-color:#fff}.light-v2-float-quote p{color:#334155}.light-v2-float-quote span,.light-v2-stat-item strong{color:#0f172a}.light-v2-stat-item span{color:#64748b}.light-v2-logos{background:#ffffff80;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.light-v2-logos-title{color:#64748b}.light-v2-mock-logo{color:#334155}.light-v2-steps{background:#fff;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0}.light-v2-step-number{color:#2563eb;background:#eff6ff}.light-v2-steps-floating-badge{background:#ffffffe6;border-color:#e2e8f0}.light-v2-feature-card{background:#fff;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}.light-v2-fc-floating-badge{background:#fffffff2;border-color:#e2e8f0}.light-v2-badge-title{color:#64748b}.light-v2-badge-value{color:#0f172a}.light-v2-failure-box{background:#fff;border:1px solid #e2e8f0;box-shadow:0 20px 40px -10px #0000000d}.light-v2-failure-list li{color:#475569}.light-v2-failure-list li strong{color:#0f172a}.light-v2-success-content{background:#f8fafc;border:1px solid #e2e8f0}.light-v2-success-checklist span{color:#0f172a}.light-v2-cta-banner{background:#fff;border:1px solid #e2e8f0}.light-v2-cta-banner:before{background:radial-gradient(circle,#10b9811a 0%,#0000 60%)}.light-v2-faq-header{border-bottom:1px solid #e2e8f0}.light-v2-faq-badge{color:#334155;background:#f1f5f9}.light-v2-faq-item{border-bottom:1px solid #e2e8f0}.light-v2-faq-question{color:#0f172a}.light-v2-footer-wrapper{background-color:#0f172a}.landing-dark-v1-page{color:#f8fafc;background-color:#030712}.landing-dark-v1-page h1,.landing-dark-v1-page h2,.landing-dark-v1-page h3,.landing-dark-v1-page h4{color:#fff}.dark-v1-h1{background:linear-gradient(90deg,#fff,#94a3b8);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.dark-v1-p,.dark-v1-p-small{color:#94a3b8}.dark-v1-btn-primary{color:#fff;background-color:#0ea5e9;border:1px solid #0ea5e9;box-shadow:0 0 20px #0ea5e966}.dark-v1-btn-primary:hover{background-color:#38bdf8;transform:translateY(-2px);box-shadow:0 0 30px #38bdf899}.dark-v1-btn-outline{color:#fff;background-color:#0000;border:1px solid #fff3}.dark-v1-btn-outline:hover{background-color:#ffffff0d;border-color:#fff6}.dark-v1-nav-link{color:#cbd5e1}.dark-v1-nav-link:hover{color:#fff}.dark-v1-pill{color:#e2e8f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-color:#ffffff1a}.dark-v1-floating-card{background:#0f172ab3;border-color:#ffffff1a;box-shadow:0 20px 40px #0006}.dark-v1-float-quote p{color:#f8fafc}.dark-v1-float-quote span{color:#94a3b8}.dark-v1-stat-item strong{color:#fff}.dark-v1-stat-item span{color:#94a3b8}.dark-v1-logos{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.dark-v1-logos-title{color:#64748b}.dark-v1-mock-logo{color:#fff}.dark-v1-steps{background:#0f172a;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d}.dark-v1-step-number{color:#38bdf8;background:#0ea5e933}.dark-v1-steps-floating-badge{color:#fff;background:#0f172acc;border-color:#ffffff1a}.dark-v1-feature-card{background:#0f172a;border:1px solid #ffffff0d;box-shadow:0 4px 6px -1px #0003}.dark-v1-fc-floating-badge{background:#0f172acc;border-color:#ffffff1a}.dark-v1-badge-title{color:#94a3b8}.dark-v1-badge-value{color:#fff}.dark-v1-failure-box{background:#0f172a;border:1px solid #ffffff0d;box-shadow:0 20px 40px -10px #0006}.dark-v1-failure-list li{color:#cbd5e1}.dark-v1-failure-list li strong{color:#fff}.dark-v1-success-content{background:#0284c70d;border:1px solid #0284c733}.dark-v1-success-checklist span{color:#fff}.dark-v1-cta-banner:before{background:radial-gradient(circle,#0ea5e933 0%,#0000 60%)}.dark-v1-faq-header{border-bottom:1px solid #ffffff1a}.dark-v1-faq-badge{color:#38bdf8;background:#0ea5e926;border:1px solid #38bdf833}.dark-v1-faq-item{border-bottom:1px solid #ffffff1a}.dark-v1-faq-question{color:#fff}.landing-dark-v1-page .disclaimer-footer{color:#94a3b8!important;background:0 0!important;border:none!important}.landing-toggle-wrapper{z-index:9999;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.landing-toggle-container{-webkit-backdrop-filter:blur(12px);background:#ffffffe6;border:1px solid #e2e8f0;border-radius:999px;gap:4px;padding:6px;display:flex;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.landing-toggle-container .toggle-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;transition:all .2s}.landing-toggle-container .toggle-btn:hover{color:#0f172a}.landing-toggle-container .toggle-btn.active{color:#fff;background:#0f172a;box-shadow:0 2px 4px #0000001a}@media (width<=1024px){.light-v2-hero-grid,.dark-v1-hero-grid,.light-v2-guide-grid,.dark-v1-guide-grid,.light-v2-steps-grid,.dark-v1-steps-grid,.light-v2-features-grid,.dark-v1-features-grid{grid-template-columns:1fr}.light-v2-float-quote,.dark-v1-float-quote,.light-v2-float-stats,.dark-v1-float-stats{display:none}.light-v2-failure-box,.dark-v1-failure-box{grid-template-columns:1fr;gap:32px;padding:32px}.light-v2-cta-banner,.dark-v1-cta-banner{padding:40px 24px}.light-v2-cta-banner .light-v2-h2,.dark-v1-cta-banner .dark-v1-h2{font-size:2.5rem}}@keyframes pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.pulse-animate{animation:2.5s ease-in-out infinite pulse}.light-v2-cta-banner{background:var(--accent-primary)!important;border:none!important;box-shadow:0 20px 40px -10px #0284c766!important}.light-v2-cta-banner .light-v2-h2{color:#fff!important}.light-v2-cta-banner .light-v2-p{color:#f1f5f9!important}.light-v2-btn-white{color:var(--accent-primary);background:#fff;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.light-v2-btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.light-v2-btn-white.light-v2-btn-large{padding:16px 32px;font-size:1.1rem}.light-v2-fc-floating-badge,.dark-v1-fc-floating-badge{white-space:nowrap;width:max-content;min-width:90%;left:50%;right:auto;transform:translate(-50%)}.light-v2-risk-stack,.dark-v1-risk-stack{flex-direction:column;gap:16px;margin-top:32px;display:flex}.light-v2-risk-card,.dark-v1-risk-card{background:#ef44440d;border:1px solid #ef44441a;border-radius:16px;align-items:flex-start;gap:16px;padding:20px;transition:transform .2s;display:flex}.light-v2-risk-card:hover,.dark-v1-risk-card:hover{transform:translate(4px)}.light-v2-risk-icon,.dark-v1-risk-icon{flex-shrink:0;margin-top:2px}.light-v2-risk-text,.dark-v1-risk-text{flex-direction:column;gap:4px;display:flex}.light-v2-risk-text strong,.dark-v1-risk-text strong{color:#ef4444;font-size:1.1rem}.light-v2-risk-text p,.dark-v1-risk-text p{white-space:normal;margin:0;font-size:.95rem;line-height:1.5}.light-v2-risk-text p{color:#475569}.dark-v1-risk-text p{color:#94a3b8}.dark-v1-cta-banner{background:var(--accent-primary)!important;border:none!important;box-shadow:0 20px 40px -10px #0284c766!important}.dark-v1-cta-banner .dark-v1-h2{color:#fff!important}.dark-v1-cta-banner .dark-v1-p{color:#f1f5f9!important}.dark-v1-btn-white{color:var(--accent-primary);background:#fff;border-radius:8px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.dark-v1-btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000001a}.dark-v1-btn-white.dark-v1-btn-large{padding:16px 32px;font-size:1.1rem}.glass-v3-landing-page{color:#0f172a;background-color:#f4f9fc;min-height:100vh;font-family:DM Sans,sans-serif}.glass-v3-h2{color:#0369a1}.glass-v3-top-bento{color:#fff;background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-radius:40px;margin:24px;position:relative;overflow:hidden;box-shadow:0 20px 40px -10px #1d4ed84d}.glass-v3-nav{padding:24px 40px}.glass-v3-nav-link{color:#ffffffe6}.glass-v3-nav-link:hover{color:#fff}.glass-v3-hero{padding:40px 0 80px}.glass-v3-h1{color:#fff}.glass-v3-hero .glass-v3-p .v4-p .v5-p{color:#ffffffe6}.glass-v3-btn-primary{color:#0284c7;background:#fff;border:none;border-radius:9999px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 10px 15px -3px #0000001a}.glass-v3-btn-primary:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px #00000026}.glass-v3-btn-outline{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:9999px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.glass-v3-btn-outline:hover{background:#fff3;transform:translateY(-2px)}.glass-v3-pill{-webkit-backdrop-filter:blur(12px);color:#fff;background:#ffffff26;border:1px solid #ffffff40;border-radius:9999px}.glass-v3-floating-card{-webkit-backdrop-filter:blur(16px);color:#fff;background:#ffffff26;border:1px solid #ffffff4d;border-radius:24px;box-shadow:0 15px 35px #0000001a}.glass-v3-fc-icon-wrapper{background:#fff3;border-radius:50%;padding:12px}.glass-v3-problem{background-color:#fff;border-radius:40px;margin:40px 24px;padding:80px 0;box-shadow:0 10px 30px #00000005}.glass-v3-guide{padding:80px 0}.glass-v3-fc-floating-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:16px;width:max-content;min-width:90%;padding:12px 16px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0000000d}.glass-v3-risk-stack{flex-direction:column;gap:16px;margin-top:32px;display:flex}.glass-v3-risk-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:flex-start;gap:16px;padding:20px;transition:transform .2s;display:flex;box-shadow:0 4px 15px #00000008}.glass-v3-risk-card:hover{transform:translate(4px)}.glass-v3-risk-icon{flex-shrink:0;margin-top:2px}.glass-v3-risk-text{flex-direction:column;gap:4px;display:flex}.glass-v3-risk-text strong strong strong{color:#0f172a;font-size:1.1rem}.glass-v3-risk-text p p p{color:#475569;margin:0;font-size:.95rem;line-height:1.5}.glass-v3-success-content{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border:1px solid #ffffff1a;border-radius:32px;padding:40px;box-shadow:0 20px 50px #1e3a8a66}.glass-v3-success-content .glass-v3-h3 .v4-h3 .glass-v3-success-content .glass-v3-p-small .v4-p-small .glass-v3-success-content .glass-v3-success-checklist span .v4-success-checklist span .v5-success-checklist span{color:#fff!important}.glass-v3-cta-banner{background:linear-gradient(135deg,#0f172a 0%,#1e3a8a 100%);border-radius:32px;box-shadow:0 20px 40px -10px #1e3a8a66}.glass-v3-cta-banner .glass-v3-h2 .v4-h2 .glass-v3-cta-banner .glass-v3-p .v4-p .v5-p{color:#fff!important}.glass-v3-btn-white{color:#1e3a8a;background:#fff;border-radius:9999px;padding:12px 24px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block;box-shadow:0 10px 15px -3px #0000001a}.glass-v3-btn-white:hover{transform:translateY(-2px);box-shadow:0 15px 25px -5px #00000026}.glass-v3-btn-white.glass-v3-btn-large.v4-btn-large.v5-btn-large{padding:16px 32px;font-size:1.125rem}.landing-v4-page{color:#475569;background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden}.v4-container{max-width:1200px;margin:0 auto;padding:0 40px}.v4-h1{letter-spacing:-.04em;color:#fff;margin-bottom:24px;font-size:5.5rem;font-weight:800;line-height:1.05}.v4-h2{letter-spacing:-.02em;color:#0f172a;margin-bottom:16px;font-size:3.5rem;font-weight:700;line-height:1.1}.v4-h3{color:#0f172a;margin-bottom:16px;font-size:1.75rem;font-weight:600}.v4-h4{color:#0f172a;margin-bottom:8px;font-size:1.25rem;font-weight:600}.v4-p-lead{color:#94a3b8;max-width:600px;margin-bottom:40px;font-size:1.25rem}.v4-p{color:#475569;font-size:1.125rem}.v4-p-small{color:#64748b;font-size:1rem}.v4-margin-auto{margin-left:auto;margin-right:auto}.v4-text-center{text-align:center}.v4-mb-24{margin-bottom:24px}.v4-mb-64{margin-bottom:64px}.v4-text-cyan{color:#0284c7}.v4-text-magenta{color:#7e22ce}.v4-btn-glow{color:#0284c7;text-transform:uppercase;background:#0284c71a;border:1px solid #0284c7;border-radius:4px;align-items:center;gap:12px;padding:12px 24px;font-family:JetBrains Mono,monospace;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 15px #0284c71a}.v4-btn-glow:hover{color:#fff;background:#0284c7;box-shadow:0 0 30px #0284c74d}.v4-btn-text{color:#475569;font-family:JetBrains Mono,monospace;font-weight:600;text-decoration:none;transition:color .3s}.v4-btn-text:hover{color:#0284c7}.v4-btn-large{padding:16px 32px;font-size:1rem}.v4-btn-massive{padding:24px 48px;font-size:1.25rem}.v4-header{background:#0b1120;border-bottom:1px solid #e2e8f0;flex-direction:column;min-height:100vh;display:flex}.v4-nav{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:32px 40px;display:flex}.v4-nav-logo-text{color:#f8fafc;letter-spacing:.2em;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700}.v4-nav-controls{align-items:center;gap:32px;display:flex}.v4-header .v4-btn-text{color:#f8fafc}.v4-header .v4-btn-text:hover{color:#22d3ee}.v4-hero-split{flex:1;grid-template-columns:1fr 1fr;display:grid}.v4-hero-left{background:#0b1120;flex-direction:column;justify-content:center;padding:80px 40px;display:flex}.v4-hero-right{background:#020617;border-left:1px solid #1e293b;flex-direction:column;justify-content:center;padding:80px 40px;display:flex;position:relative;overflow:hidden}.v4-system-status{color:#22d3ee;align-items:center;gap:12px;margin-bottom:32px;font-family:JetBrains Mono,monospace;font-size:.875rem;display:inline-flex}.v4-pulse{background:#22d3ee;border-radius:50%;width:8px;height:8px;animation:1.5s infinite alternate v4-pulse;box-shadow:0 0 10px #22d3ee}@keyframes v4-pulse{0%{opacity:.5}to{opacity:1}}.v4-hero-bg-img{object-fit:cover;opacity:.3;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.v4-hero-overlay{background:linear-gradient(90deg,#020617 0%,#0000 100%);position:absolute;inset:0}.v4-header .v4-btn-glow{color:#22d3ee;background:#22d3ee1a;border:1px solid #22d3ee;box-shadow:0 0 15px #22d3ee33}.v4-header .v4-btn-glow:hover{color:#0b1120;background:#22d3ee;box-shadow:0 0 30px #22d3ee80}.v4-lab-interface{background:#0f172a;border:1px solid #1e293b;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.875rem;box-shadow:0 20px 50px #00000080}.v4-lab-header{color:#64748b;background:#1e293b;border-bottom:1px solid #1e293b;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:space-between;padding:12px 16px;display:flex}.v4-lab-body{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#22d3ee08 2px 4px);flex-direction:column;gap:12px;height:300px;padding:24px 16px;display:flex}.v4-readout{background:radial-gradient(circle at 100%,#7e22ce0d 0%,#f8fafc 50%);border-bottom:1px solid #e2e8f0;padding:160px 0}.v4-readout-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.v4-floating-mockup{filter:drop-shadow(0 20px 40px #0000001a);width:100%;max-width:400px;margin:0 auto;animation:6s ease-in-out infinite v4-float;display:block}@keyframes v4-float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.v4-control-panel{background:#fff;border-bottom:1px solid #e2e8f0;padding:160px 0}.v4-panel-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 2fr;gap:40px;display:grid;overflow:hidden;box-shadow:0 10px 30px #0000000d}.v4-panel-nav{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;display:flex}.v4-tab-btn{color:#64748b;text-align:left;cursor:pointer;background:0 0;border-top:none;border-bottom:1px solid #e2e8f0;border-left:2px solid #0000;border-right:none;padding:24px 32px;font-size:1.125rem;font-weight:600;transition:all .3s}.v4-tab-btn:hover{color:#0f172a;background:#fff}.v4-tab-btn.active{color:#0284c7;background:#fff;border-left-color:#0284c7}.v4-panel-display{flex-direction:column;justify-content:flex-end;padding:64px;display:flex}.v4-panel-bg-img{object-fit:cover;filter:brightness(.9);width:100%;height:100%;position:absolute;inset:0}.v4-panel-content-overlay{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:8px;margin:24px;padding:48px;position:relative;box-shadow:0 20px 40px #0003}.v4-panel-icon{color:#38bdf8;margin-bottom:24px;font-size:3rem}.v4-efficacy{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:160px 0}.v4-table-wrapper{background:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-top:64px;overflow-x:auto;box-shadow:0 10px 30px #00000005}.v4-table{border-collapse:collapse;text-align:left;width:100%}.v4-table th,.v4-table td{border-bottom:1px solid #e2e8f0;padding:24px}.v4-table th{color:#64748b;text-transform:uppercase;background:#f1f5f9;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600}.v4-table td{font-size:1.125rem}.v4-highlight-col{background:#f0f9ff}.v4-testimonials{background:#fff;border-bottom:1px solid #e2e8f0;padding:160px 0}.v4-testimonial-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.v4-testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:48px;box-shadow:0 10px 30px #00000005}.v4-test-author{align-items:center;gap:16px;margin-top:32px;display:flex}.v4-avatar{object-fit:cover;border:2px solid #e2e8f0;border-radius:50%;width:56px;height:56px}.v4-cta-checks{color:#475569;justify-content:center;gap:32px;font-weight:500;display:flex}.v4-cta-checks span{align-items:center;gap:8px;display:flex}.v4-cta{background:radial-gradient(circle at 50% 100%,#0284c70d 0%,#fff 50%);padding:160px 0}@media (width<=1024px){.v4-hero-split,.v4-readout-grid,.v4-panel-wrapper,.v4-testimonial-grid{grid-template-columns:1fr}.v4-cta-checks{flex-direction:column;align-items:center;gap:16px}}.landing-v5-page{color:#f8fafc;background-color:#0b1120;font-family:Plus Jakarta Sans,sans-serif;line-height:1.6;overflow-x:hidden}.v5-container{max-width:1200px;margin:0 auto;padding:0 40px}.v5-h1{letter-spacing:-.04em;color:#fff;margin-bottom:24px;font-size:5.5rem;font-weight:800;line-height:1.05}.v5-h2{letter-spacing:-.02em;color:#fff;margin-bottom:16px;font-size:3.5rem;font-weight:700;line-height:1.1}.v5-h3{color:#fff;margin-bottom:16px;font-size:1.75rem;font-weight:600}.v5-h4{color:#fff;margin-bottom:8px;font-size:1.25rem;font-weight:600}.v5-p-lead{color:#94a3b8;max-width:600px;margin-bottom:40px;font-size:1.25rem}.v5-p{color:#94a3b8;font-size:1.125rem}.v5-p-small{color:#64748b;font-size:1rem}.v5-margin-auto{margin-left:auto;margin-right:auto}.v5-text-center{text-align:center}.v5-mb-24{margin-bottom:24px}.v5-mb-64{margin-bottom:64px}.v5-text-cyan{color:#22d3ee}.v5-text-magenta{color:#d946ef}.v5-btn-glow{color:#22d3ee;text-transform:uppercase;background:#22d3ee1a;border:1px solid #22d3ee;border-radius:4px;align-items:center;gap:12px;padding:12px 24px;font-family:JetBrains Mono,monospace;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 0 15px #22d3ee33}.v5-btn-glow:hover{color:#0b1120;background:#22d3ee;box-shadow:0 0 30px #22d3ee80}.v5-btn-text{color:#f8fafc;font-family:JetBrains Mono,monospace;font-weight:600;text-decoration:none;transition:color .3s}.v5-btn-text:hover{color:#22d3ee}.v5-btn-large{padding:16px 32px;font-size:1rem}.v5-btn-massive{padding:24px 48px;font-size:1.25rem}.v5-header{background:#0b1120;border-bottom:1px solid #1e293b;flex-direction:column;min-height:100vh;display:flex}.v5-nav{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding:32px 40px;display:flex}.v5-nav-logo-text{color:#f8fafc;letter-spacing:.2em;font-family:JetBrains Mono,monospace;font-size:1.25rem;font-weight:700}.v5-nav-controls{align-items:center;gap:32px;display:flex}.v5-hero-split{flex:1;grid-template-columns:1fr 1fr;display:grid}.v5-hero-left{flex-direction:column;justify-content:center;padding:80px 40px;display:flex}.v5-hero-right{background:#020617;border-left:1px solid #1e293b;flex-direction:column;justify-content:center;padding:80px 40px;display:flex;position:relative;overflow:hidden}.v5-system-status{color:#22d3ee;align-items:center;gap:12px;margin-bottom:32px;font-family:JetBrains Mono,monospace;font-size:.875rem;display:inline-flex}.v5-pulse{background:#22d3ee;border-radius:50%;width:8px;height:8px;animation:1.5s infinite alternate v5-pulse;box-shadow:0 0 10px #22d3ee}@keyframes v5-pulse{0%{opacity:.5}to{opacity:1}}.v5-hero-bg-img{object-fit:cover;opacity:.3;filter:grayscale();width:100%;height:100%;position:absolute;inset:0}.v5-hero-overlay{background:linear-gradient(90deg,#020617 0%,#0000 100%);position:absolute;inset:0}.v5-lab-interface{background:#0f172a;border:1px solid #1e293b;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.875rem;box-shadow:0 20px 50px #00000080}.v5-lab-header{color:#64748b;background:#1e293b;border-bottom:1px solid #1e293b;border-top-left-radius:8px;border-top-right-radius:8px;justify-content:space-between;padding:12px 16px;display:flex}.v5-lab-body{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#22d3ee08 2px 4px);flex-direction:column;gap:12px;height:300px;padding:24px 16px;display:flex}.v5-readout{background:radial-gradient(circle at 100%,#d946ef0d 0%,#0b1120 50%);border-bottom:1px solid #1e293b;padding:160px 0}.v5-readout-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.v5-floating-mockup{filter:drop-shadow(0 40px 60px #d946ef33);width:100%;max-width:400px;margin:0 auto;animation:6s ease-in-out infinite v5-float;display:block}@keyframes v5-float{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}.v5-control-panel{border-bottom:1px solid #1e293b;padding:160px 0}.v5-panel-wrapper{background:#0f172a;border:1px solid #1e293b;border-radius:12px;grid-template-columns:1fr 2fr;gap:40px;display:grid;overflow:hidden}.v5-panel-nav{background:#020617;border-right:1px solid #1e293b;flex-direction:column;display:flex}.v5-tab-btn{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;padding:24px 32px;font-size:1.125rem;font-weight:600;transition:all .3s}.v5-tab-btn:hover{color:#f8fafc;background:#0f172a}.v5-tab-btn.active{color:#22d3ee;background:#0f172a;border-left-color:#22d3ee}.v5-panel-display{flex-direction:column;justify-content:flex-end;padding:64px;display:flex}.v5-panel-bg-img{object-fit:cover;filter:brightness(.9);width:100%;height:100%;position:absolute;inset:0}.v5-panel-content-overlay{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad9;border:1px solid #ffffff1a;border-radius:8px;margin:24px;padding:48px;position:relative;box-shadow:0 20px 40px #00000080}.v5-panel-icon{color:#22d3ee;margin-bottom:24px;font-size:3rem}.v5-efficacy{border-bottom:1px solid #1e293b;padding:160px 0}.v5-table-wrapper{background:#0f172a;border:1px solid #1e293b;border-radius:12px;margin-top:64px;overflow-x:auto}.v5-table{border-collapse:collapse;text-align:left;width:100%}.v5-table th,.v5-table td{border-bottom:1px solid #1e293b;padding:24px}.v5-table th{color:#64748b;text-transform:uppercase;background:#020617;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600}.v5-table td{font-size:1.125rem}.v5-highlight-col{background:#22d3ee0d}.v5-testimonials{background:#020617;border-bottom:1px solid #1e293b;padding:160px 0}.v5-testimonial-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.v5-testimonial-card{background:#22d3ee08;border:1px solid #1e293b;border-radius:12px;padding:48px}.v5-test-author{align-items:center;gap:16px;margin-top:32px;display:flex}.v5-avatar{object-fit:cover;border:2px solid #22d3ee;border-radius:50%;width:56px;height:56px}.v5-cta-checks{color:#94a3b8;justify-content:center;gap:32px;font-weight:500;display:flex}.v5-cta-checks span{align-items:center;gap:8px;display:flex}.v5-cta{background:radial-gradient(circle at 50% 100%,#22d3ee1a 0%,#0b1120 50%);padding:160px 0}.v5-cta-actions{margin-top:48px}@media (width<=1024px){.v5-hero-split,.v5-readout-grid,.v5-panel-wrapper,.v5-testimonial-grid{grid-template-columns:1fr}.v5-cta-checks{flex-direction:column;align-items:center;gap:16px}}.v4-floating-mockup,.v5-floating-mockup{border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 20px 40px #00000026}.v4-lab-body img,.v5-lab-body img{border-radius:12px!important;box-shadow:0 10px 30px #0000004d!important}.v4-panel-content-overlay .v4-h3,.v4-panel-content-overlay .v4-p{color:#0f172a!important}.v4-panel-content-overlay{background:#fffffff2;border:1px solid #0f172a1a;box-shadow:0 20px 40px #0000001a}.kb-layout{gap:32px;min-height:100%;margin:-24px -48px;padding:24px 48px;display:flex;position:relative}.kb-nav-list{flex-direction:column;gap:8px;display:flex}.kb-nav-group{flex-direction:column;gap:4px;display:flex}.kb-nav-category-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);margin:12px 0 4px 16px;font-size:.75rem;font-weight:600}.kb-nav-article-item{color:var(--text-secondary);border-radius:var(--radius-sm);text-align:left;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);font-size:.9rem;font-family:var(--font-sans);background:0 0;border:none;padding:8px 16px;line-height:1.4}.kb-nav-article-item:hover{background:var(--bg-glass-hover);color:var(--text-primary)}.kb-nav-article-item.active{background:var(--bg-accent-light);color:var(--accent-primary);font-weight:500}.kb-center-content{flex-direction:column;flex:1;gap:24px;min-width:0;max-width:800px;margin:0 auto;display:flex}.kb-search-header{z-index:10;position:relative}.kb-search-container{width:100%;position:relative}.kb-search-input{width:100%;height:48px;color:var(--text-primary);font-family:var(--font-sans);transition:all var(--dur-normal) var(--ease-out);outline:none;font-size:.95rem;box-shadow:0 4px 12px #00000005;background:var(--bg-glass)!important;border:1px solid var(--border-glass)!important;border-radius:var(--radius-pill)!important;padding:0 20px 0 44px!important}.kb-search-input::placeholder{color:var(--text-tertiary);font-weight:400}.kb-search-input:hover{background:var(--bg-glass-hover)!important;border-color:var(--border-glass-strong)!important}.kb-search-input:focus{background:var(--bg-app)!important;border-color:var(--accent-primary)!important;box-shadow:0 0 0 4px var(--accent-light), 0 4px 12px #0000000d!important}.kb-search-icon{color:var(--text-tertiary);pointer-events:none;transition:color var(--dur-fast);z-index:2;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.kb-search-container:focus-within .kb-search-icon{color:var(--accent-primary)}.kb-search-dropdown{border-radius:var(--radius-md);z-index:50;flex-direction:column;gap:4px;max-height:400px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.kb-search-dropdown::-webkit-scrollbar{width:5px}.kb-search-dropdown::-webkit-scrollbar-track{background:0 0}.kb-search-dropdown::-webkit-scrollbar-thumb{background:var(--border-glass-strong);border-radius:4px}.kb-search-dropdown::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.kb-search-result-item{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--dur-fast);padding:12px}.kb-search-result-item:hover{background:var(--bg-glass-hover)}.kb-search-result-item h4{color:var(--text-primary);margin:0 0 4px;font-size:.95rem}.kb-search-result-item p{color:var(--text-tertiary);margin:0;font-size:.8rem}.kb-sidebar-right{border-left:1px solid var(--border-glass-strong);flex-shrink:0;width:220px;padding-left:16px}.kb-toc-sticky{max-height:calc(100vh - 120px);padding-right:8px;position:sticky;top:24px;overflow-y:auto}.kb-toc-sticky::-webkit-scrollbar{width:4px}.kb-toc-sticky::-webkit-scrollbar-track{background:0 0}.kb-toc-sticky::-webkit-scrollbar-thumb{background:var(--border-glass-strong);border-radius:4px}.kb-toc-sticky::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.kb-toc-nav{flex-direction:column;gap:12px;display:flex}.kb-toc-link{color:var(--text-secondary);transition:color var(--dur-fast);font-size:.85rem;line-height:1.4;text-decoration:none}.kb-toc-link:hover{color:var(--accent-primary)}.kb-toc-link.level-3{color:var(--text-tertiary);padding-left:12px;font-size:.8rem}.kb-prose{color:var(--text-secondary);line-height:1.7}.kb-prose h2{font-family:var(--font-heading);color:var(--text-primary);letter-spacing:-.01em;margin:32px 0 16px;font-size:1.5rem}.kb-prose h3{font-family:var(--font-heading);color:var(--text-primary);margin:24px 0 12px;font-size:1.25rem}.kb-prose p{margin-bottom:16px}.kb-breadcrumbs{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;display:flex}.kb-breadcrumb-separator{color:var(--border-glass-strong)}.kb-breadcrumb{transition:color var(--dur-fast)}.kb-breadcrumb.active{color:var(--text-primary);font-weight:500}.kb-article-nav{border-top:1px solid var(--border-glass-strong);gap:24px;margin-top:64px;padding-top:32px;display:flex}.kb-nav-card{border-radius:var(--radius-lg);background:var(--bg-glass);border:1px solid var(--border-glass);cursor:pointer;transition:all var(--dur-normal) var(--ease-out);flex-direction:column;flex:1;padding:24px;text-decoration:none;display:flex}.kb-nav-card:hover{background:var(--bg-glass-hover);border-color:var(--border-glass-strong);transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.kb-nav-card.next{text-align:right;align-items:flex-end}.kb-nav-card.prev{text-align:left;align-items:flex-start}.kb-nav-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);align-items:center;gap:6px;margin-bottom:8px;font-size:.8rem;font-weight:600;display:flex}.kb-nav-title{font-family:var(--font-heading);color:var(--text-primary);transition:color var(--dur-fast);font-size:1.1rem;line-height:1.4}.kb-nav-card:hover .kb-nav-title{color:var(--accent-primary)}.kb-nav-spacer{flex:1}@media (width<=1024px){.kb-sidebar-right{display:none}}@media (width<=768px){.kb-layout{margin:-24px -16px;padding:24px 16px}.kb-article-nav{flex-direction:column;gap:16px}}
