@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Manrope:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.footer{text-align:center;padding:var(--space-5) var(--space-5);margin-top:auto;border-top:1px solid var(--card-border);background:linear-gradient(180deg,transparent 0%,rgba(var(--brand-blue-rgb),.08) 100%)}.footer p{margin:0;color:var(--text-muted);font-size:13px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar{position:fixed;top:0;left:0;width:40px;height:100vh;background:#000;border-right:1px solid #000000;z-index:1001;transition:width .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;padding:0}.sidebar.expanded{width:250px;background:#000;border-right:1px solid #1a1a1a}.sidebar.pinned{width:250px}.sidebar.portal-open .sidebar-nav{overflow:hidden}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-3);border-bottom:2px solid #333;flex-shrink:0}.sidebar-expand-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:#fff;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s;padding:0}.sidebar-expand-btn:hover{color:#fff;background:#1a1a1a}.sidebar-expand-btn:disabled{opacity:.4;cursor:not-allowed}.sidebar-expand-btn:disabled:hover{background:transparent}.sidebar-pin-checkbox-label{display:flex;align-items:center;gap:6px;flex:1;margin-right:8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 6px;border-radius:var(--radius-sm);transition:background .2s}.sidebar-pin-checkbox-label:hover{background:#1a1a1a}.sidebar-pin-checkbox{width:16px;height:16px;cursor:pointer;accent-color:#10b981}.sidebar-pin-text{font-size:12px;color:#999;font-weight:500;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-pin-checkbox-label:hover .sidebar-pin-text{color:#fff}.sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:8px 0;margin:0;width:100%;flex:1;overflow-y:auto;overflow-x:hidden}.sidebar-nav::-webkit-scrollbar{width:6px;pointer-events:none}.sidebar-nav::-webkit-scrollbar-track{background:transparent;pointer-events:none}.sidebar-nav::-webkit-scrollbar-thumb{background:#333;border-radius:3px;pointer-events:none}.sidebar-nav-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:6px 3px;margin:0;border:none;background:transparent;color:#fff;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s;text-decoration:none;font-size:13px;font-weight:500;white-space:nowrap;position:relative;height:40px;flex-shrink:0}.sidebar-nav-item svg{width:16px;height:16px;flex-shrink:0;color:#fff}.sidebar-label{opacity:0;transition:opacity .3s ease;pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar.expanded .sidebar-label{opacity:1}.sidebar:not(.expanded) .sidebar-nav-item{width:40px;height:40px;justify-content:center;align-items:center;padding:0 0 0 10px;margin:0;gap:0;flex-shrink:0;display:flex}.sidebar-nav-item:hover{color:#fff;background:#1a1a1a}.sidebar-nav-item.active{color:#4ade80;background:#4ade8026}.sidebar-nav-item-group{position:relative;display:flex;flex-direction:column;margin-right:10px;padding-right:10px}.sidebar-nav-item-group:after{content:"";position:absolute;left:34px;width:25px;height:100%;pointer-events:auto}.sidebar.expanded .sidebar-nav-item-group:after{left:250px;width:25px}.sidebar-submenu-portal{background:#000;border:1px solid #000000;border-radius:0;box-shadow:0 10px 25px #000c;width:280px;max-height:80vh;overflow:hidden;z-index:2000;animation:fadeIn .15s ease-out;margin-left:-10px;padding-left:10px;box-sizing:content-box}.sidebar-submenu-portal::-webkit-scrollbar{width:6px}.sidebar-submenu-portal::-webkit-scrollbar-track{background:transparent}.sidebar-submenu-portal::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.sidebar-submenu-portal::-webkit-scrollbar-thumb:hover{background:#555}.submenu-header{padding:12px 16px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff;border-bottom:1px solid #000000}.submenu-items{display:flex;flex-direction:column;padding:8px;gap:4px;max-height:400px;overflow:hidden}.submenu-item{display:block;padding:8px 12px;color:#fff;text-decoration:none;font-size:14px;font-weight:500;border-radius:0;transition:all .2s;white-space:normal;word-break:break-word}.submenu-item:hover{background:#1a1a1a;color:#fff;margin:0 -12px;padding:8px 24px}.submenu-item.active{background:#4ade8026;color:#4ade80;font-weight:600;margin:0 -12px;padding:8px 24px}.sidebar-submenu-portal.has-nested{width:450px;max-height:80vh}.submenu-items.nested-layout{display:flex;flex-direction:column;padding:8px 0;gap:0;max-height:500px;overflow:hidden}.submenu-group{display:flex;flex-direction:column;gap:0}.submenu-group:not(:first-child){border-top:1px solid #000000}.submenu-group-header{padding:12px 16px 8px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#fff}.submenu-group-header:first-child{padding-top:8px}.submenu-group-items{display:flex;flex-direction:column;gap:4px;padding:0 8px 8px}.submenu-group-items .submenu-item{padding:8px 12px;margin-left:8px;font-size:14px}.sidebar-divider{width:80%;height:2px;background:linear-gradient(to right,transparent,#444,#444,transparent);margin:4px auto;flex-shrink:0}.sidebar-nav-item-expanded-group{display:flex;flex-direction:column;gap:0}.sidebar-hub-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:6px 3px;margin:0;border:none;background:transparent;color:#fff;cursor:default;border-radius:var(--radius-sm);font-size:14px;font-weight:500;pointer-events:none}.sidebar-hub-button svg{width:16px;height:16px;flex-shrink:0;color:#fff}.l2-categories-container{display:flex;flex-direction:column;gap:0;padding-left:12px;position:relative}.l2-category-row{display:flex;align-items:center;padding:6px 8px;color:#fff;cursor:pointer;font-size:13px;font-weight:500;border-radius:var(--radius-sm);transition:all .2s;position:relative;white-space:nowrap}.l2-category-row:hover,.l2-category-row.hovered{background:#1a1a1a;color:#fff;margin:0 -8px;padding:6px 16px}.l2-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l3-flyout-portal{background:#000;border:1px solid #000000;border-radius:0;box-shadow:0 10px 25px #000c;min-width:220px;max-height:70vh;overflow:hidden;z-index:2000;animation:fadeIn .15s ease-out;margin-left:-10px;padding-left:10px;box-sizing:content-box}.l3-flyout-portal::-webkit-scrollbar{width:6px}.l3-flyout-portal::-webkit-scrollbar-track{background:transparent}.l3-flyout-portal::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.l3-flyout-portal::-webkit-scrollbar-thumb:hover{background:#555}.flyout-items{display:flex;flex-direction:column;gap:4px;padding:8px}.flyout-items .submenu-item{padding:8px 12px;font-size:13px}.dual-pane-flyout-container{pointer-events:none;z-index:2000}.dual-pane-panel{background:#000;border:1px solid #000000;border-radius:var(--radius);box-shadow:0 10px 25px #000c;animation:fadeIn .15s ease-out;max-height:80vh;overflow:hidden;z-index:2000}.dual-pane-panel::-webkit-scrollbar{width:6px}.dual-pane-panel::-webkit-scrollbar-track{background:transparent}.dual-pane-panel::-webkit-scrollbar-thumb{background:#333;border-radius:3px}.dual-pane-panel::-webkit-scrollbar-thumb:hover{background:#555}.panel-1{min-width:200px;max-width:220px}.panel-content{display:flex;flex-direction:column;padding:8px;gap:0}.l2-header-item{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;color:#999;cursor:pointer;font-size:13px;font-weight:500;border-radius:var(--radius-sm);transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative;height:36px}.l2-header-item:hover,.l2-header-item.hovered{background:#1a1a1a;color:#fff}.l2-header-item.hovered:after{content:"";position:fixed;top:0;left:100%;width:12px;height:100%;pointer-events:auto;background:transparent;z-index:2001}.l2-header-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l2-chevron{font-size:16px;margin-left:8px;opacity:.7;transition:opacity .15s ease;color:#fff}.l2-header-item:hover .l2-chevron,.l2-header-item.hovered .l2-chevron{opacity:1}.panel-2{min-width:200px;max-width:240px}.safe-triangle{background:transparent;pointer-events:auto;position:fixed;cursor:default}@media(max-width:768px){.sidebar{width:64px}.sidebar.expanded{width:280px}}.page-layout{--page-layout-gap: 16px;min-height:100vh;width:100%;margin:0;padding:20px 20px 20px 60px;display:flex;flex-direction:column;gap:var(--page-layout-gap);background:transparent;transition:padding-left .3s cubic-bezier(.16,1,.3,1)}.page-layout[data-sidebar-expanded=true],.page-layout[data-sidebar-pinned=true]{padding-left:270px}.page-header-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.page-header-main{padding:20px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-header-copy h1{margin:0;font-size:24px;font-weight:700;color:var(--text)}.page-header-copy p{margin:8px 0 0;color:var(--text-muted);font-size:14px;line-height:1.45}.page-header-extra{display:flex;align-items:center;justify-content:flex-end}.page-header-controls{border-top:1px solid var(--card-border);background:var(--overlay-surface);padding:16px 20px}.controls-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 20px;border-radius:var(--radius);background:var(--overlay-surface);border:1px solid var(--card-border)}.controls-bar-attached{border-top:0;border-radius:0 0 var(--radius) var(--radius)}.page-header-card+.controls-bar-attached{margin-top:calc((var(--page-layout-gap) + 1px) * -1);position:relative;z-index:1}.page-header-card:has(+.controls-bar-attached){border-bottom-left-radius:0;border-bottom-right-radius:0}.control-group{display:flex;flex-direction:column;gap:6px}.control-group label{font-size:11px;text-transform:uppercase;color:var(--text-muted);font-weight:600;letter-spacing:.06em}.control-input{background:var(--bg);border:1px solid var(--card-border);color:var(--text);padding:8px 12px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:14px;min-width:100px;outline:none;transition:border-color .2s,box-shadow .2s}.control-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--brand-blue-rgb),.24)}select.control-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px}.btn{background:var(--card-border);color:var(--text);border:none;padding:8px 16px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;font-weight:500;transition:all .2s;height:38px;display:inline-flex;align-items:center}.btn:hover{background:var(--interactive-hover)}.ui-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.ui-card-accent{border-top:3px solid var(--card-accent)}.ui-card-title{padding:12px 16px;border-bottom:1px solid var(--card-border);background:var(--overlay-surface);color:var(--text);font-weight:600}.table-section-content{padding:20px;overflow-x:auto}.shared-data-table thead th{background-color:rgba(var(--brand-blue-rgb),.14);font-weight:700;color:var(--primary)}@media(max-width:768px){.page-layout{padding:10px}.page-header-main{flex-direction:column;align-items:flex-start}.page-header-copy h1{font-size:22px}.controls-bar,.table-section-content{padding:14px}}.landing{--l-bg: #ffffff;--l-surface: #f8f9fa;--l-surface-alt: #f1f3f5;--l-border: #e2e5e9;--l-text: #1a1a1a;--l-text-secondary: #4a5568;--l-text-muted: #6b7280;--l-accent: #2563eb;--l-accent-hover: #1d4ed8;--l-accent-light: #eff6ff;--l-green: #16a34a;--l-red: #dc2626;--l-nav-bg: rgba(255, 255, 255, .92);min-height:100vh;background:var(--l-bg);color:var(--l-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.landing.dark{--l-bg: #0f1117;--l-surface: #171923;--l-surface-alt: #1e2130;--l-border: #2a2d3a;--l-text: #e8eaed;--l-text-secondary: #9ca3af;--l-text-muted: #6b7280;--l-accent: #3b82f6;--l-accent-hover: #60a5fa;--l-accent-light: rgba(59, 130, 246, .1);--l-green: #22c55e;--l-red: #ef4444;--l-nav-bg: rgba(15, 17, 23, .92)}.landing-nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 40px;height:56px;display:flex;align-items:center;justify-content:space-between;background:var(--l-nav-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--l-border)}.landing-nav-left{display:flex;align-items:center;gap:0}.landing-nav-logo{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--l-text)}.landing-nav-logo img{width:28px;height:28px;border-radius:4px}.landing.dark .landing-nav-logo img{background:#ffffffe6;padding:2px}.landing-nav-logo span{font-size:16px;font-weight:700}.landing-nav-menu{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px}.landing-nav-menu a{padding:6px 12px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:500;color:var(--l-text-secondary);transition:color .15s,background .15s}.landing-nav-menu a:hover{color:var(--l-text);background:var(--l-surface)}.landing-nav-right{display:flex;align-items:center;gap:8px}.landing-nav-link{padding:7px 16px;border-radius:4px;text-decoration:none;font-size:14px;font-weight:500;transition:all .15s}.landing-nav-link--ghost{color:var(--l-text-secondary)}.landing-nav-link--ghost:hover{color:var(--l-text)}.landing-nav-link--primary{color:#fff;background:var(--l-accent)}.landing-nav-link--primary:hover{background:var(--l-accent-hover)}.landing-theme-toggle{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;margin-right:4px}.landing-theme-toggle-icon{font-size:15px;line-height:1}.landing-theme-toggle-track{width:40px;height:22px;border-radius:99px;background:var(--l-surface);border:1px solid var(--l-border);position:relative;transition:background .2s,border-color .2s;display:block}.landing-theme-toggle--on .landing-theme-toggle-track{background:var(--l-accent);border-color:var(--l-accent)}.landing-theme-toggle-thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--l-text-muted);transition:transform .2s,background .2s;display:block}.landing-theme-toggle--on .landing-theme-toggle-thumb{transform:translate(18px);background:#fff}.landing-ticker{margin-top:56px;height:36px;background:var(--l-surface);border-bottom:1px solid var(--l-border);overflow:hidden;position:relative}.landing-ticker-track{display:flex;align-items:center;height:100%;animation:ticker-scroll 60s linear infinite;width:max-content}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-ticker-item{display:flex;align-items:center;gap:8px;padding:0 24px;font-size:13px;white-space:nowrap;border-right:1px solid var(--l-border);height:100%}.landing-ticker-symbol{font-weight:600;color:var(--l-text)}.landing-ticker-price{color:var(--l-text-secondary)}.landing-ticker-change{font-weight:500}.landing-ticker-change.positive{color:var(--l-green)}.landing-ticker-change.negative{color:var(--l-red)}.landing-hero{padding:100px 40px 80px;text-align:center;display:flex;flex-direction:column;align-items:center;background:radial-gradient(ellipse at 50% 0%,rgba(37,99,235,.1),transparent 60%),linear-gradient(rgba(128,128,128,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(128,128,128,.06) 1px,transparent 1px);background-size:100% 100%,56px 56px,56px 56px}.landing.dark .landing-hero{background:radial-gradient(ellipse at 50% 0%,rgba(59,130,246,.12),transparent 60%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:100% 100%,56px 56px,56px 56px}.landing-hero h1{max-width:760px;font-size:44px;font-weight:700;line-height:1.15;letter-spacing:-.5px;margin:0 0 18px;color:var(--l-text)}.landing-hero-sub{font-size:17px;line-height:1.7;color:var(--l-text-secondary);max-width:540px;margin:0 auto 32px}.landing-hero-actions{display:flex;justify-content:center;gap:12px}.landing-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:4px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;cursor:pointer;border:none}.landing-btn--primary{color:#fff;background:var(--l-accent)}.landing-btn--primary:hover{background:var(--l-accent-hover)}.landing-btn--outline{color:var(--l-text-secondary);background:transparent;border:1px solid var(--l-border)}.landing-btn--outline:hover{color:var(--l-text);border-color:var(--l-text-muted)}.landing-stats{display:flex;justify-content:center;gap:48px;padding:40px;background:var(--l-surface);border-top:1px solid var(--l-border);border-bottom:1px solid var(--l-border)}.landing-stat{text-align:center}.landing-stat-value{font-size:28px;font-weight:700;color:var(--l-accent)}.landing-stat-label{font-size:13px;color:var(--l-text-muted);margin-top:2px;font-weight:500}.landing-feature-section{padding:80px 40px;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.landing-feature-section:nth-child(2n) .landing-feature-content{order:2}.landing-feature-section:nth-child(2n) .landing-feature-visual{order:1}.landing-feature-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--l-accent);margin-bottom:12px}.landing-feature-content h2{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 16px;color:var(--l-text)}.landing-feature-content p{font-size:15px;line-height:1.7;color:var(--l-text-secondary);margin:0 0 24px}.landing-feature-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.landing-feature-list li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--l-text)}.landing-feature-list li:before{content:"";width:6px;height:6px;background:var(--l-accent);border-radius:1px;flex-shrink:0}.landing-feature-visual{background:var(--l-surface);border:1px solid var(--l-border);border-radius:4px;padding:32px;min-height:280px;display:flex;align-items:center;justify-content:center}.landing-feature-visual-inner{width:100%}.landing-mini-table{width:100%;font-size:13px;border-collapse:collapse}.landing-mini-table th{text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--l-text-muted);padding:6px 12px;border-bottom:1px solid var(--l-border)}.landing-mini-table td{padding:8px 12px;border-bottom:1px solid var(--l-border);color:var(--l-text-secondary)}.landing-mini-table td:first-child{font-weight:600;color:var(--l-text)}.landing-mini-table .positive{color:var(--l-green)}.landing-mini-table .negative{color:var(--l-red)}.landing-scenario-badges{display:flex;gap:12px;margin-bottom:20px}.landing-scenario-badge{padding:4px 12px;border-radius:2px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.landing-scenario-badge.bull{background:#16a34a1a;color:var(--l-green);border:1px solid rgba(22,163,74,.2)}.landing-scenario-badge.base{background:var(--l-accent-light);color:var(--l-accent);border:1px solid rgba(37,99,235,.2)}.landing-scenario-badge.bear{background:#dc26261a;color:var(--l-red);border:1px solid rgba(220,38,38,.2)}.landing-dcf-rows{display:flex;flex-direction:column;gap:12px}.landing-dcf-row{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--l-bg);border:1px solid var(--l-border);border-radius:2px;font-size:13px}.landing-dcf-row-label{color:var(--l-text-muted);font-weight:500}.landing-dcf-row-value{font-weight:700;color:var(--l-text)}.landing-dcf-row.result{background:var(--l-accent-light);border-color:var(--l-accent)}.landing-dcf-row.result .landing-dcf-row-value{color:var(--l-accent)}.landing-tools{padding:80px 40px;background:var(--l-surface);border-top:1px solid var(--l-border)}.landing-tools-inner{max-width:1080px;margin:0 auto}.landing-section-title{text-align:center;font-size:28px;font-weight:700;margin:0 0 8px;color:var(--l-text)}.landing-section-sub{text-align:center;font-size:15px;color:var(--l-text-muted);margin:0 0 48px}.landing-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--l-border);border:1px solid var(--l-border);border-radius:4px;overflow:hidden}.landing-tool-card{background:var(--l-bg);padding:24px;transition:background .15s}.landing-tool-card:hover{background:var(--l-accent-light)}.landing-tool-card h3{font-size:14px;font-weight:600;margin:0 0 6px;color:var(--l-accent)}.landing-tool-card p{font-size:13px;line-height:1.5;color:var(--l-text-muted);margin:0}.landing-cta{padding:80px 40px;text-align:center}.landing-cta h2{font-size:28px;font-weight:700;margin:0 0 12px;color:var(--l-text)}.landing-cta p{font-size:15px;color:var(--l-text-muted);margin:0 0 24px}.landing-docs{padding:80px 40px;border-top:1px solid var(--l-border)}.landing-docs-inner{max-width:1080px;margin:0 auto}.landing-docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-doc-card{padding:24px;background:var(--l-surface);border:1px solid var(--l-border);border-radius:4px;transition:border-color .15s}.landing-doc-card:hover{border-color:var(--l-accent)}.landing-doc-card h3{font-size:15px;font-weight:600;margin:0 0 8px;color:var(--l-text)}.landing-doc-card p{font-size:13px;line-height:1.6;color:var(--l-text-muted);margin:0}.landing-pricing{padding:80px 40px;background:var(--l-surface);border-top:1px solid var(--l-border)}.landing-pricing-inner{max-width:720px;margin:0 auto}.landing-pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.landing-pricing-card{padding:32px;background:var(--l-bg);border:1px solid var(--l-border);border-radius:4px;display:flex;flex-direction:column}.landing-pricing-card--featured{border-color:var(--l-accent);position:relative}.landing-pricing-card--featured:before{content:"Popular";position:absolute;top:-10px;left:24px;padding:2px 10px;background:var(--l-accent);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:2px}.landing-pricing-name{font-size:16px;font-weight:600;color:var(--l-text);margin-bottom:8px}.landing-pricing-price{font-size:36px;font-weight:700;color:var(--l-text);margin-bottom:24px}.landing-pricing-price span{font-size:15px;font-weight:500;color:var(--l-text-muted)}.landing-pricing-features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:10px;flex:1}.landing-pricing-features li{font-size:14px;color:var(--l-text-secondary);display:flex;align-items:center;gap:8px}.landing-pricing-features li:before{content:"✓";font-size:12px;font-weight:700;color:var(--l-accent)}.landing-footer{padding:24px 40px;text-align:center;border-top:1px solid var(--l-border);font-size:13px;color:var(--l-text-muted);background:var(--l-surface)}@media(max-width:768px){.landing-nav{padding:0 16px}.landing-nav-menu{display:none}.landing-hero{padding:48px 16px}.landing-hero h1{font-size:28px}.landing-hero-actions{flex-direction:column;align-items:center}.landing-stats{flex-direction:column;gap:24px;padding:32px 16px}.landing-feature-section{grid-template-columns:1fr;gap:32px;padding:48px 16px}.landing-feature-section:nth-child(2n) .landing-feature-content,.landing-feature-section:nth-child(2n) .landing-feature-visual{order:unset}.landing-tools-grid,.landing-docs-grid,.landing-pricing-grid{grid-template-columns:1fr}}:root{--brand-navy: #12306b;--brand-blue: #1f5fa7;--brand-blue-light: #2f80cc;--brand-green: #1f6f3a;--brand-green-light: #48be67;--brand-red: #b71f26;--brand-red-light: #f72f40;--brand-navy-rgb: 18, 48, 107;--brand-blue-rgb: 31, 95, 167;--brand-blue-light-rgb: 47, 128, 204;--brand-green-rgb: 31, 111, 58;--brand-green-light-rgb: 46, 139, 71;--brand-red-rgb: 183, 31, 38;--brand-red-light-rgb: 236, 74, 87;--bg: #0b1428;--bg-elevated: #11203d;--bg-raised: #1a2c4f;--card-bg: var(--bg-elevated);--card-border: #2a3e62;--text: #e8eef8;--text-muted: #a1b0c8;--primary: var(--brand-blue-light);--secondary: var(--brand-blue);--accent-data: var(--brand-blue-light);--accent-green: var(--brand-green);--accent-green-light: var(--brand-green-light);--accent-yellow: #d3a13c;--accent-yellow-rgb: 211, 161, 60;--accent-orange: #c77b2a;--accent-red: var(--brand-red);--accent-red-hover: #8f1a20;--accent-calc-rgb: 215, 97, 24;--accent-proj-rgb: var(--brand-red-rgb);--cell-input-bg: rgba(var(--brand-green-rgb), .14);--cell-input-text: var(--brand-green-light);--cell-input-border: rgba(46, 139, 71, .38);--cell-preset-bg: rgba(var(--accent-yellow-rgb), .14);--cell-preset-text: var(--accent-yellow);--cell-preset-border: rgba(211, 161, 60, .36);--cell-calc-bg: rgba(var(--accent-calc-rgb), .14);--cell-calc-text: #d76118;--cell-calc-border: rgba(215, 97, 24, .36);--cell-proj-bg: rgba(var(--accent-proj-rgb), .12);--cell-proj-text: var(--brand-red-light);--cell-proj-border: rgba(183, 31, 38, .36);--text-on-accent: #ffffff;--text-on-success: #eafff1;--interactive-hover: #4a6698;--overlay-surface: rgba(0, 0, 0, .2);--overlay-grid-line: rgba(255, 255, 255, .015);--surface-border-soft: rgba(255, 255, 255, .06);--surface-hover-soft: rgba(255, 255, 255, .02);--surface-shadow-strong: rgba(0, 0, 0, .48);--surface-shadow-soft: rgba(0, 0, 0, .35);--logo-surface-bg: rgba(255, 255, 255, .96);--input-placeholder: #607392;--input-focus-bg: #1c3157;--error-text: #ffc0c4;--text-faint: rgba(255, 255, 255, .3);--scrollbar-thumb: #385079;--scrollbar-thumb-hover: #4a6698;--login-bg-start: #081124;--login-bg-end: #0b1428;--login-card-bg-end: #0f1c35;--primary-color: var(--primary);--text-color: var(--text);--text-primary: var(--text);--bg-primary: var(--bg);--bg-secondary: var(--card-bg);--bg-tertiary: var(--bg-raised);--border-color: var(--card-border);--accent-color: var(--secondary);--card-background: var(--card-bg);--hover-color: rgba(var(--brand-blue-rgb), .14);--accent-blue: var(--accent-data);--accent-purple: #2d4f95;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--radius-sm: 2px;--radius: 2px;--radius-lg: 2px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .28);--shadow: 0 12px 24px -12px rgb(0 0 0 / .45), 0 3px 8px -3px rgb(0 0 0 / .22);--font-sans: "Manrope", system-ui, -apple-system, sans-serif;--font-heading: "Barlow Condensed", "Manrope", sans-serif;--font-mono: "JetBrains Mono", monospace}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:radial-gradient(circle at 0% 0%,rgba(var(--brand-blue-rgb),.18),transparent 35%),radial-gradient(circle at 100% 100%,rgba(var(--brand-green-rgb),.14),transparent 40%),var(--bg);color:var(--text);min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.01em}th{font-family:var(--font-heading);letter-spacing:.02em}a{color:inherit}:where(button,.btn,.nav-btn,.shortcut-btn,.login-button){min-height:40px}:where(.control-input){min-height:40px;padding:10px 12px}:where(button,input,select,textarea,a):focus-visible{outline:2px solid var(--accent-data);outline-offset:2px}:where(.is-table,.bs-table,.fcf-table,.projections-table) th{background-color:rgba(var(--brand-blue-rgb),.16);font-weight:700}:where(.is-table,.bs-table,.fcf-table,.projections-table) td{line-height:1.45}:where(.is-table,.bs-table,.fcf-table,.projections-table) tbody tr:nth-child(2n) td:not(.preset):not(.calc):not(.proj):not(.row-label){background-color:rgba(var(--brand-blue-rgb),.045)}:where(.main-container table,.simple-projections table,.simple-multi-revenue table) tbody tr:nth-child(2n) td{background-color:rgba(var(--brand-blue-rgb),.03)}:where(.main-container table,.simple-projections table,.simple-multi-revenue table) tbody tr:nth-child(2n) td .data-cell.preset,:where(.main-container table,.simple-projections table,.simple-multi-revenue table) tbody tr:nth-child(2n) td .data-cell.calc,:where(.main-container table,.simple-projections table,.simple-multi-revenue table) tbody tr:nth-child(2n) td .data-cell.proj,:where(.main-container table,.simple-projections table,.simple-multi-revenue table) tbody tr:nth-child(2n) td .data-cell.input{background-clip:padding-box}:where(.header-content h1,.page-header h1,.dcf-header h1,.is-header h1,.bs-header h1){line-height:1.1;letter-spacing:-.01em}.legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px}.legend-item{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.dot{width:10px;height:10px;border-radius:50%}.dot.green{background:var(--cell-input-text)}.dot.yellow{background:var(--cell-preset-text)}.dot.orange{background:var(--cell-calc-text)}.dot.red{background:var(--cell-proj-text)}:where(.dcf-header,.is-header,.bs-header){background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius) var(--radius) 0 0;padding:20px;justify-content:flex-start}:where(.dcf-header .header-content,.is-header .header-content,.bs-header .header-content){display:flex;flex-direction:column;gap:16px}:where(.dcf-header h1,.is-header h1,.bs-header h1){margin:0;font-size:24px;font-weight:700;color:var(--text)}:where(.company-selector-section){display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;background:var(--overlay-surface);border:1px solid var(--card-border);border-top:0;border-radius:0 0 var(--radius) var(--radius);padding:16px 20px}:where(.company-selector-section .control-group){min-width:260px;max-width:520px;flex:1;gap:4px}:where(.company-selector-section .control-input){min-width:100%}:where(.company-selector-section .shortcut-btn){margin-left:auto}:where(.control-group label){letter-spacing:.06em;font-size:12px}:where(.company-selector-section,.is-table-section,.bs-table-section,.fcf-table-section,.inputs-section,.projections-section,.summary-metrics,.scenario-card,.features-box,.tool-card){box-shadow:var(--shadow)}:where(.is-table-section,.bs-table-section,.fcf-table-section,.inputs-section,.projections-section,.summary-metrics,.scenario-card,.features-box,.tool-card){border-radius:var(--radius)}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}
