html,body{background:var(--background);height:auto!important;min-height:100%!important;overflow-x:hidden!important}html{scroll-behavior:smooth;overflow-y:auto!important}body{color:var(--foreground);font-family:var(--font-sans);overflow-y:visible!important}#app{min-height:100vh;height:auto!important;overflow:visible!important}.vf-page{background:var(--background);min-height:100vh;color:var(--foreground);overflow:hidden visible}.vf-container{width:min(100%,1152px);margin:0 auto;padding:0 24px}.vf-narrow{width:min(100%,768px);margin:0 auto;padding:0 24px}.vf-medium{width:min(100%,896px);margin:0 auto;padding:0 24px}.vf-nav{z-index:50;background:color-mix(in oklab, var(--background) 70%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #ffffff0d;width:100%;position:fixed;top:0}.nav-inner{justify-content:space-between;align-items:center;height:56px;display:flex}.vf-brand{color:var(--foreground);align-items:baseline;gap:8px;text-decoration:none;display:flex}.brand-code{font-family:var(--font-mono);font-size:15px;font-weight:600}.brand-pulse{background:var(--brand);width:6px;height:12px;margin-left:2px;animation:1.8s ease-in-out infinite pulse;display:inline-block;transform:translateY(2px)}.brand-copy{color:var(--muted-foreground);font-size:12px;display:none}.nav-links{align-items:center;gap:28px;display:none}.nav-links a{color:var(--muted-foreground);font-size:12.5px;text-decoration:none;transition:color .16s}.nav-links a:hover{color:var(--foreground)}.nav-actions{align-items:center;gap:14px;display:flex}.nav-login{color:var(--muted-foreground);font-size:12.5px;text-decoration:none;transition:color .16s}.nav-login:hover{color:var(--foreground)}.nav-demo{border:1px solid color-mix(in oklab, var(--brand) 40%, transparent);height:32px;color:var(--brand);border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.nav-demo:hover{background:color-mix(in oklab, var(--brand) 10%, transparent)}.nav-demo svg{flex:none}.hero-section{padding:128px 0 96px;position:relative;overflow:hidden}.hero-glow,.hero-grid,.section-top-line,.cta-glow{pointer-events:none;position:absolute}.hero-glow-blue{background:color-mix(in oklab, var(--brand) 25%, transparent);filter:blur(120px);border-radius:999px;width:900px;height:560px;top:-160px;left:50%;transform:translate(-50%)}.hero-glow-amber{background:color-mix(in oklab, var(--amber) 15%, transparent);filter:blur(120px);border-radius:999px;width:420px;height:420px;top:30%;right:-8%}.hero-grid{opacity:.18;background-image:linear-gradient(to right, color-mix(in oklab, var(--line) 60%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--line) 60%, transparent) 1px, transparent 1px);background-size:48px 48px;inset:0;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.hero-grid-layout{grid-template-columns:1fr;align-items:start;gap:56px;display:grid;position:relative}.hero-copy h1,.section-heading h2,.cta-copy h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);font-weight:600}.hero-copy h1{margin:24px 0 0;font-size:42px;line-height:1.1}.hero-copy p{max-width:42ch;color:var(--muted-foreground);margin:28px 0 0;font-size:15px;line-height:1.75}.hero-actions,.cta-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.code-note{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);font-family:var(--font-mono);margin-top:16px;font-size:11px}.code-note a{color:color-mix(in oklab, var(--foreground) 85%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--brand) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--brand) 45%, transparent);text-underline-offset:4px}.primary-btn,.quiet-btn{border-radius:6px;align-items:center;gap:8px;height:44px;font-size:14px;text-decoration:none;transition:filter .16s,color .16s,text-decoration-color .16s;display:inline-flex}.primary-btn{background:var(--brand);color:var(--brand-foreground);border:1px solid color-mix(in oklab, var(--brand) 40%, transparent);box-shadow:0 10px 22px color-mix(in oklab, var(--brand) 25%, transparent);padding:0 20px;font-weight:500}.primary-btn:hover{filter:brightness(1.1)}.primary-btn:hover .btn-arrow{transform:translate(2px)}.quiet-btn{color:color-mix(in oklab, var(--foreground) 90%, transparent);text-underline-offset:6px;padding:0 16px;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3}.quiet-btn:hover{color:var(--foreground);-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.btn-arrow{flex:none;width:16px;height:16px;transition:transform .16s}.quiet-btn .btn-arrow{opacity:.6}.kicker{color:color-mix(in oklab, var(--brand) 90%, transparent);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.kicker span{background:color-mix(in oklab, var(--brand) 60%, transparent);width:24px;height:1px}.text-amber{color:var(--amber)}.text-brand{color:var(--brand)}.text-muted{color:var(--muted-foreground)}.text-glow{text-shadow:0 0 24px color-mix(in oklab, var(--brand) 45%, transparent)}.hero-board-wrap{min-width:0}.board-label-row{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:0 4px;font-size:11px;display:flex}.live-note{color:var(--amber);letter-spacing:0;text-transform:none;align-items:center;gap:6px;display:inline-flex}.live-dot{color:var(--amber);flex:none;animation:1.8s ease-in-out infinite pulse}.schedule-card{background:color-mix(in oklab, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px #00000080}.hero-stats{background:color-mix(in oklab, var(--line) 40%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.stat-cell{background:var(--surface);padding:12px 16px}.stat-cell span{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;display:block}.stat-cell strong{color:var(--foreground);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-top:4px;font-size:19px;font-weight:600;display:block}.stat-cell small{color:var(--muted-foreground);font-size:10.5px;display:block}.stat-cell.success small{color:var(--success)}.stat-cell.warning small{color:var(--amber)}.stat-cell.danger small{color:var(--danger)}.schedule-row{border-top:1px solid #ffffff0d;grid-template-columns:62px 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.schedule-row:hover{background:#ffffff05}.schedule-time{color:var(--muted-foreground);font-family:var(--font-mono);font-size:12px}.schedule-title{min-width:0}.schedule-title>div{align-items:center;gap:8px;min-width:0;display:flex}.schedule-title strong{color:var(--foreground);font-size:13.5px;font-weight:500}.schedule-title span{color:var(--muted-foreground);font-size:11.5px}.schedule-title em{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);font-size:11px;font-style:normal}.schedule-note{margin-top:4px;font-size:11px}.schedule-note.danger{color:var(--danger)}.schedule-note.warning{color:var(--amber)}.schedule-note.brand{color:var(--brand)}.chip{color:var(--muted-foreground);white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;align-items:center;padding:2px 8px;font-size:10.5px;display:inline-flex}.chip.success{color:var(--success);border-color:color-mix(in oklab, var(--success) 25%, transparent);background:color-mix(in oklab, var(--success) 10%, transparent)}.chip.warning{color:var(--amber);border-color:color-mix(in oklab, var(--amber) 30%, transparent);background:color-mix(in oklab, var(--amber) 15%, transparent)}.chip.danger{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 30%, transparent);background:color-mix(in oklab, var(--danger) 15%, transparent)}.chip.brand{color:var(--brand);border-color:color-mix(in oklab, var(--brand) 30%, transparent);background:color-mix(in oklab, var(--brand) 15%, transparent)}.board-caption{color:var(--muted-foreground);margin:16px 0 0 4px;font-size:12.5px;font-style:italic}.vf-section{border-top:1px solid #ffffff0d;padding:112px 0;position:relative}.section-heading{max-width:672px}.section-heading h2{margin:20px 0 0;font-size:34px;line-height:1.2}.section-lead{max-width:540px;color:var(--muted-foreground);margin:24px 0 0;font-size:14.5px;line-height:1.65}.pain-lines{margin-top:32px}.pain-lines p{font-family:var(--font-display);color:color-mix(in oklab, var(--foreground) 90%, transparent);letter-spacing:-.01em;margin:16px 0 0;font-size:24px;line-height:1.5}.pain-lines p.final{color:var(--amber);margin-top:32px}.quote-line{border-left:2px solid color-mix(in oklab, var(--brand) 50%, transparent);color:var(--muted-foreground);margin-top:48px;padding-left:20px;font-size:13px;line-height:1.7}.timeline{margin-top:64px;position:relative}.timeline-axis{display:none}.timeline-row{grid-template-columns:1fr;gap:24px;margin-top:56px;display:grid}.timeline-row:first-of-type{margin-top:0}.timeline-time{position:relative}.timeline-time strong{color:var(--foreground);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;display:block}.timeline-time span{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.timeline-time i{display:none}.timeline-copy h3{color:var(--foreground);font-family:var(--font-display);margin:0;font-size:20px;font-weight:600}.timeline-copy p{max-width:448px;color:var(--muted-foreground);margin:12px 0 0;font-size:14px;line-height:1.7}.mock-card{background:var(--surface);border:1px solid color-mix(in oklab, var(--line) 60%, transparent);border-radius:12px;min-width:0;padding:16px}.mock-head,.reconcile-head,.closeout-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.mock-head span,.reconcile-head span,.closeout-head span{color:var(--foreground);font-size:12px;font-weight:500}.mock-head em,.reconcile-head em{color:var(--muted-foreground);font-family:var(--font-mono);font-size:10px;font-style:normal}.precheck-list,.parallel-list{gap:6px;display:grid}.precheck-item{background:#ffffff08;border-left:2px solid;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:12px;display:flex}.precheck-item span{color:color-mix(in oklab, var(--foreground) 90%, transparent)}.precheck-item em{font-family:var(--font-mono);font-size:10px;font-style:normal}.precheck-item.danger{color:var(--danger);border-color:color-mix(in oklab, var(--danger) 40%, transparent)}.precheck-item.amber{color:var(--amber);border-color:color-mix(in oklab, var(--amber) 40%, transparent)}.precheck-item.brand{color:var(--brand);border-color:color-mix(in oklab, var(--brand) 40%, transparent)}.precheck-item.success{color:var(--success);border-color:color-mix(in oklab, var(--success) 40%, transparent)}.reconcile-card,.kpi-card{background:color-mix(in oklab, var(--surface-2) 95%, transparent);border:1px solid #ffffff1a;max-width:260px;box-shadow:0 20px 35px #00000080}.money-rows{color:var(--foreground);gap:6px;font-size:11px;display:grid}.money-row{justify-content:space-between;gap:20px;display:flex}.money-row span:first-child{color:var(--muted-foreground)}.money-row.separator{background:#ffffff1a;height:1px;margin:4px 0}.money-row.negative strong{color:var(--danger)}.money-row.success strong{color:var(--success)}.money-row.muted strong{color:var(--muted-foreground)}.money-row.bold strong{font-weight:600}.parallel-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;padding:10px}.parallel-title{color:var(--foreground);justify-content:space-between;align-items:center;font-size:12px;display:flex}.parallel-title span:last-child{color:var(--muted-foreground)}.progress-line{align-items:center;gap:8px;margin-top:6px;display:flex}.progress-track{background:#ffffff0d;border-radius:999px;flex:1;height:4px;overflow:hidden}.progress-bar{background:var(--brand);height:100%}.progress-bar.amber{background:var(--amber)}.progress-bar.danger{background:var(--danger)}.progress-bar.muted{background:#fff3}.progress-line em{width:96px;color:var(--muted-foreground);font-family:var(--font-mono);text-align:right;font-size:10px;font-style:normal}.closeout-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.closeout-row:last-child{border-bottom:0}.closeout-values{align-items:center;gap:12px;display:flex}.closeout-values em{font-size:11px;font-style:normal}.closeout-values strong{width:64px;color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.tone-muted{color:var(--muted-foreground)}.tone-success{color:var(--success)}.tone-amber{color:var(--amber)}.closeout-total{border-top:1px solid color-mix(in oklab, var(--brand) 30%, transparent);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.closeout-total span{color:var(--foreground);font-size:12px;font-weight:500}.closeout-total strong{color:var(--foreground);font-family:var(--font-display);font-size:18px;font-weight:600}.kpi-label{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.kpi-value{align-items:baseline;gap:8px;margin-top:4px;display:flex}.kpi-value strong{color:var(--foreground);font-family:var(--font-display);font-size:24px;font-weight:600}.kpi-value span{color:var(--success);font-size:12px}.kpi-bars{align-items:end;gap:4px;height:56px;margin-top:12px;display:flex}.kpi-bars i{background:color-mix(in oklab, var(--brand) 70%, transparent);border-radius:2px;flex:1}.kpi-dates{color:var(--muted-foreground);font-family:var(--font-mono);justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.cap-heading{flex-direction:column;gap:24px;display:flex}.cap-heading>p{max-width:384px;color:var(--muted-foreground);font-size:13px}.cap-list,.qa-list{border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;margin-top:56px}.cap-row{border-top:1px solid #ffffff0d;grid-template-columns:60px 1fr;align-items:center;gap:24px;padding:28px 0;display:grid}.cap-row:first-child{border-top:0}.cap-row:hover{background:#ffffff05}.cap-no{color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);font-family:var(--font-mono);font-size:13px}.cap-row h3{color:var(--foreground);font-family:var(--font-display);margin:0;font-size:20px;font-weight:500}.cap-row p{color:var(--muted-foreground);grid-column:2;margin:0;font-size:14.5px}.section-top-line{background:linear-gradient(to right, transparent, color-mix(in oklab, var(--brand) 50%, transparent), transparent);height:1px;inset:0 0 auto}.service-grid{grid-template-columns:1fr;gap:12px;margin-top:40px;display:grid}.service-card{background:color-mix(in oklab, var(--surface) 80%, transparent);border:1px solid #ffffff12;border-radius:12px;gap:10px;min-height:168px;padding:22px;display:grid}.service-card>span{color:var(--brand);font-family:var(--font-mono);letter-spacing:.16em;font-size:11px}.service-card strong{color:var(--foreground);font-family:var(--font-display);font-size:18px;font-weight:550}.service-card p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.7}.import-grid,.dashboard-grid{grid-template-columns:1fr;align-items:center;gap:64px;display:grid}.import-steps{gap:16px;margin:20px 0 0;padding:0;list-style:none;display:grid}.import-steps li{gap:16px;display:flex}.import-steps>li>span{color:var(--brand);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.import-steps strong{color:var(--foreground);font-size:14px;font-weight:500;display:block}.import-steps p{color:var(--muted-foreground);margin:4px 0 0;font-size:12.5px}.import-action{margin-top:32px}.xls-visual{background:color-mix(in oklab, var(--surface) 60%, transparent);border:1px solid color-mix(in oklab, var(--line) 60%, transparent);border-radius:16px;padding:24px;position:relative}.upload-box{background:#0000004d;border:1px dashed #ffffff26;border-radius:8px;padding:24px}.upload-main{align-items:center;gap:12px;display:flex}.file-icon{width:40px;height:40px;color:var(--muted-foreground);font-family:var(--font-mono);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;place-items:center;font-size:12px;display:grid}.file-icon svg{width:20px;height:20px}.file-meta{flex:1;min-width:0}.file-meta strong{color:var(--foreground);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.file-meta span{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.scan-line{background:#ffffff0d;border-radius:999px;height:4px;margin-top:16px;position:relative;overflow:hidden}.scan-line span{background:var(--brand);border-radius:999px;width:33%;animation:1.8s ease-in-out infinite pulse;position:absolute;inset:0 auto 0 0}.convert-line{align-items:center;gap:12px;margin:20px 8px;display:flex}.convert-line i{background:#ffffff1a;flex:1;height:1px}.convert-line span{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:10.5px}.structured-card{background:var(--surface);border:1px solid color-mix(in oklab, var(--brand) 25%, transparent);border-radius:12px;padding:16px}.structured-head,.boss-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.structured-head strong{color:var(--foreground);font-size:12px;font-weight:500}.mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mini-stat{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:8px}.mini-stat span{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:9px;display:block}.mini-stat strong{color:var(--foreground);font-family:var(--font-display);margin-top:2px;font-size:16px;font-weight:600;display:block}.theme-revenue{gap:6px;margin-top:12px;font-size:11px;display:grid}.theme-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.theme-line>span:first-child{color:var(--muted-foreground)}.theme-bar-wrap{align-items:center;gap:8px;display:flex}.theme-bar{background:#ffffff0d;border-radius:999px;width:96px;height:4px;overflow:hidden}.theme-bar i{background:var(--brand);height:100%;display:block}.theme-line strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:400}.tag-row{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.tag-row span{border:1px solid color-mix(in oklab, var(--brand) 25%, transparent);background:color-mix(in oklab, var(--brand) 10%, transparent);color:var(--brand);font-family:var(--font-mono);border-radius:6px;padding:2px 8px;font-size:10.5px}.phone-wrap{justify-content:center;display:flex}.phone{background:var(--surface-2);border:1px solid #ffffff1a;border-radius:36px;width:300px;padding:12px;box-shadow:0 25px 50px #0009}.phone-screen{background:var(--background);border:1px solid #ffffff0d;border-radius:28px;padding:20px}.phone-status{color:var(--muted-foreground);font-family:var(--font-mono);justify-content:space-between;font-size:10px;display:flex}.phone-kpi{margin-top:24px}.phone-label,.phone-card-label{color:var(--muted-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.phone-amount{align-items:baseline;gap:8px;margin-top:8px;display:flex}.phone-amount strong{color:var(--foreground);font-family:var(--font-display);font-size:36px;font-weight:600}.phone-amount span{color:var(--success);font-size:12px}.phone-sub{color:var(--muted-foreground);font-size:11px}.phone-cards{gap:8px;margin-top:24px;display:grid}.phone-alert{border-left:2px solid var(--amber);background:color-mix(in oklab, var(--amber) 5%, transparent);border-radius:8px;padding:12px}.phone-alert strong{color:var(--foreground);font-size:11.5px;font-weight:500;display:block}.phone-alert span{color:var(--muted-foreground);margin-top:2px;font-size:11px;display:block}.phone-progress,.phone-mini{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:12px}.phone-progress-row{color:var(--muted-foreground);justify-content:space-between;gap:12px;font-size:11px;display:flex}.phone-progress-row span:last-child{color:var(--foreground)}.phone-progress .progress-track{height:6px;margin-top:8px}.phone-progress>em{color:var(--muted-foreground);font-family:var(--font-mono);text-align:right;margin-top:4px;font-size:10px;font-style:normal;display:block}.phone-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.phone-mini strong{color:var(--foreground);font-family:var(--font-display);margin-top:2px;font-size:18px;font-weight:600;display:block}.feature-list{color:var(--muted-foreground);gap:12px;margin:32px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:10px;display:flex}.feature-list span{background:var(--brand);border-radius:999px;width:4px;height:4px;margin-top:8px}.desktop-demo{margin-top:64px}.desktop-label{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px;font-size:11px}.boss-dashboard{background:var(--surface);border:1px solid color-mix(in oklab, var(--line) 70%, transparent);border-radius:16px;overflow:hidden;box-shadow:0 25px 50px #0006}.boss-head{border-bottom:1px solid color-mix(in oklab, var(--line) 60%, transparent);padding:14px 20px}.boss-title{align-items:center;gap:12px;display:flex}.boss-mark{background:color-mix(in oklab, var(--brand) 15%, transparent);border:1px solid color-mix(in oklab, var(--brand) 30%, transparent);border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.boss-mark i{background:var(--brand);border-radius:999px;width:8px;height:8px}.boss-title strong{color:var(--foreground);font-size:14px;font-weight:500}.boss-title span{color:var(--muted-foreground);font-size:11px}.boss-chips{gap:6px;display:flex}.boss-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.boss-body{grid-template-columns:1fr;gap:20px;padding:20px;display:grid}.chart-title,.rank-title{color:var(--foreground);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.bar-chart{align-items:end;gap:4px;height:160px;display:flex}.bar-chart i{background:linear-gradient(to top, color-mix(in oklab, var(--brand) 40%, transparent), var(--brand));border-radius:3px 3px 0 0;flex:1}.chart-dates{color:var(--muted-foreground);font-family:var(--font-mono);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.boss-side{gap:16px;display:grid}.rank-list{gap:6px;display:grid}.dm-row{color:var(--foreground);border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:4px 0;font-size:11px;display:flex}.dm-row:last-child{border-bottom:0}.dm-row div{color:var(--muted-foreground);font-variant-numeric:tabular-nums;gap:12px;display:flex}.dm-row .rating{color:var(--amber)}.qa-row{border-top:1px solid #ffffff0d;grid-template-columns:1fr;gap:16px;padding:28px 0;display:grid}.qa-row:first-child{border-top:0}.question,.answer{align-items:flex-start;gap:12px;display:flex}.question span,.answer span{font-family:var(--font-mono);margin-top:4px;font-size:11px}.question span{color:var(--brand)}.answer span{color:var(--amber)}.question strong{color:var(--foreground);font-family:var(--font-display);font-size:17px;font-weight:500}.answer p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.7}.compare-grid{grid-template-columns:1fr;gap:24px;margin-top:56px;display:grid}.generic-panel,.s1-panel{border-radius:16px;padding:24px;position:relative}.generic-panel{filter:grayscale();background:#0006;border:1px solid #ffffff0d}.s1-panel{background:var(--surface);border:1px solid color-mix(in oklab, var(--brand) 40%, transparent);box-shadow:0 20px 40px color-mix(in oklab, var(--brand) 10%, transparent);overflow:hidden}.s1-panel-glow{background:linear-gradient(135deg, color-mix(in oklab, var(--brand) 10%, transparent), transparent);position:absolute;inset:0}.panel-head,.field-grid,.compare-grid p{position:relative}.panel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.panel-head span{color:var(--muted-foreground);font-family:var(--font-mono);font-size:11px}.s1-panel .panel-head span{color:var(--brand)}.panel-head em{color:var(--muted-foreground);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:2px 8px;font-size:10px;font-style:normal}.s1-panel .panel-head em{border-color:color-mix(in oklab, var(--brand) 30%, transparent);background:color-mix(in oklab, var(--brand) 15%, transparent);color:var(--brand)}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.field-grid div{color:var(--muted-foreground);background:#ffffff05;border:1px solid #ffffff0d;border-radius:6px;padding:10px 12px;font-size:12.5px}.s1-panel .field-grid div{border-color:color-mix(in oklab, var(--brand) 25%, transparent);background:color-mix(in oklab, var(--brand) 5%, transparent);color:var(--foreground)}.compare-grid p{color:var(--muted-foreground);margin:20px 0 0;font-size:12.5px;line-height:1.7}.cta-section{border-top:1px solid #ffffff0d;padding:128px 0;position:relative;overflow:hidden}.cta-glow-blue{background:color-mix(in oklab, var(--brand) 20%, transparent);filter:blur(120px);border-radius:999px;width:820px;height:420px;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-glow-amber{background:color-mix(in oklab, var(--amber) 15%, transparent);filter:blur(100px);border-radius:999px;width:240px;height:240px;top:20%;right:10%}.cta-copy{text-align:center;position:relative}.sparkles{width:20px;height:20px;color:var(--amber);margin:0 auto;display:block}.cta-copy h2{margin:20px 0 0;font-size:36px;line-height:1.2}.cta-actions{justify-content:center}.vf-footer{background:var(--background);border-top:1px solid #ffffff0d;padding:56px 0 0}.footer-grid{grid-template-columns:1fr;gap:40px;display:grid}.footer-brand{align-items:baseline;gap:4px;display:flex}.footer-brand span{color:var(--foreground);font-family:var(--font-mono);font-size:15px;font-weight:600}.footer-brand small,.footer-grid p{color:var(--muted-foreground);font-size:12.5px}.footer-grid p{max-width:260px;margin:16px 0 0;line-height:1.7}.footer-title{color:var(--muted-foreground);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.footer-links{gap:8px;margin:16px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.footer-links a{color:color-mix(in oklab, var(--foreground) 80%, transparent);text-decoration:none}.footer-links a:hover{color:var(--foreground)}.footer-contact{color:var(--foreground);gap:8px;margin-top:16px;font-size:13px;display:grid}.footer-contact div:last-child{color:var(--muted-foreground)}.footer-bottom{color:var(--muted-foreground);border-top:1px solid #ffffff0d;flex-direction:column;gap:12px;margin-top:48px;padding-top:32px;padding-bottom:32px;font-size:11.5px;display:flex}.footer-bottom span:last-child{font-family:var(--font-mono)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width>=768px){.brand-copy,.nav-links{display:flex}.hero-copy h1{font-size:52px}.section-heading h2{font-size:42px}.pain-lines p{font-size:30px}.timeline{margin-top:64px}.timeline-axis{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--brand) 40%, transparent), transparent);width:1px;display:block;position:absolute;top:0;bottom:0;left:92px}.timeline-row{grid-template-columns:110px 1fr 1fr;align-items:start}.timeline-time i{background:var(--brand);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in oklab, var(--brand) 20%, transparent);border-radius:999px;display:block;position:absolute;top:8px;right:-14px}.cap-heading{flex-direction:row;justify-content:space-between;align-items:end}.cap-row{grid-template-columns:80px 240px 1fr;gap:40px}.cap-row h3{font-size:22px}.cap-row p{grid-column:auto;font-size:15.5px}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qa-row{grid-template-columns:1fr 1.4fr;gap:40px}.boss-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.boss-body{grid-template-columns:3fr 2fr}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1024px){.hero-grid-layout{grid-template-columns:repeat(12,minmax(0,1fr))}.hero-copy{grid-column:span 5}.hero-board-wrap{grid-column:span 7}.import-grid{grid-template-columns:1fr 1.1fr}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-wrap{justify-content:flex-end}.compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.vf-container,.vf-narrow,.vf-medium{padding:0 18px}.nav-inner{height:54px}.nav-demo{padding:0 10px}.nav-actions{gap:10px}.desktop-demo,.schedule-card>div:last-child .schedule-row:nth-child(n+5){display:none}.hero-section{padding-top:112px}.hero-copy h1,.section-heading h2,.cta-copy h2{font-size:34px}.field-grid{grid-template-columns:1fr}.schedule-row{grid-template-columns:54px 1fr}.schedule-row .chip{grid-column:2;justify-self:start}.board-label-row{letter-spacing:.12em;flex-direction:column;align-items:flex-start}.vf-section,.cta-section{padding:88px 0}.pain-lines p{font-size:24px}.upload-main{align-items:flex-start}.boss-head,.panel-head{flex-direction:column;align-items:flex-start}}
