.landing-v2-root{--bg:#faf8f5;--bg-2:#f0ece6;--bg-3:#e8e2d6;--ink:#0f172a;--ink-2:#1e293b;--slate:#64748b;--slate-2:#94a3b8;--slate-3:#475569;--khaki:#d6cfc3;--line:#e2dccc;--line-2:rgba(15,23,42,.08);--green:#10b981;--green-2:#059669;--blue:#3b82f6;--blue-2:#1d4ed8;--terra:#c2703e;--red:#ef4444;--accent:#3b82f6;--accent-tint:rgba(59,130,246,.08);font:16px/1.5 var(--font-inter,"Inter"),ui-sans-serif,system-ui,-apple-system,sans-serif;color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.landing-v2-root *{box-sizing:border-box}.landing-v2-root .mono{font-family:inherit;font-variant-numeric:tabular-nums}.landing-v2-root a{color:inherit;text-decoration:none}.landing-v2-root .container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.landing-v2-root .container-narrow{max-width:880px}.landing-v2-root .section{padding:88px 0;position:relative}.landing-v2-root .section-tight{padding:72px 0}.landing-v2-root .section-cream{background:var(--bg-2)}.landing-v2-root .section-dark{background:var(--ink);color:#fff}.landing-v2-root .text-center{text-align:center}.landing-v2-root .eyebrow{text-align:center;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--blue);margin:0 0 14px}.landing-v2-root .h2{text-align:center;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;text-wrap:balance}.landing-v2-root .h2-on-dark{color:#fff}.landing-v2-root .lede{text-align:center;max-width:640px;margin:0 auto 48px;color:var(--slate);font-size:16px;line-height:1.55;text-wrap:pretty}.landing-v2-root .lede-on-dark{color:var(--slate-2)}.landing-v2-root .nav-row{display:flex;align-items:center;justify-content:space-between;height:64px;gap:24px}.landing-v2-root .nav-links{display:flex;gap:22px}.landing-v2-root .nav-links a{color:var(--slate);font-size:14px;font-weight:500;transition:color .15s}.landing-v2-root .nav-links a:hover{color:var(--ink)}.landing-v2-root .nav-cta{display:flex;align-items:center;gap:16px}.landing-v2-root .link-muted{font-size:14px;color:var(--slate);font-weight:500}.landing-v2-root .link-muted:hover{color:var(--ink)}.landing-v2-root .nav-hamburger{display:none;background:transparent;border:0;padding:8px;cursor:pointer;color:var(--ink)}.landing-v2-root .nav-mobile-scrim{position:fixed;inset:64px 0 0 0;z-index:48;border:0;padding:0;cursor:pointer;background:rgba(15,23,42,.32);backdrop-filter:blur(2px);animation:navScrimIn .18s ease-out}.landing-v2-root .nav-mobile-drawer{position:fixed;inset:64px 0 auto 0;max-height:calc(100vh - 64px);background:var(--bg);z-index:49;padding:16px 24px 24px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--line);box-shadow:0 24px 48px -12px rgba(15,23,42,.28);overflow-y:auto;overscroll-behavior:contain;animation:navDrawerIn .2s cubic-bezier(.22,1,.36,1)}@keyframes navScrimIn{0%{opacity:0}to{opacity:1}}@keyframes navDrawerIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.landing-v2-root .nav-mobile-drawer a{padding:14px 4px;font-size:16px;font-weight:600;color:var(--ink);border-bottom:1px solid var(--line)}.landing-v2-root .nav-mobile-drawer a:last-of-type{border-bottom:0}.landing-v2-root .nav-mobile-drawer .nav-mobile-cta{margin-top:18px;text-align:center}@media (max-width:720px){.landing-v2-root .nav-cta .link-muted,.landing-v2-root .nav-links{display:none}.landing-v2-root .nav-hamburger{display:inline-flex}}.landing-v2-root .btn{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;border-radius:10px;font-weight:600;font-size:15px;transition:all .15s;border:1px solid transparent;cursor:pointer;line-height:1}.landing-v2-root .btn-sm{padding:9px 16px;font-size:13.5px;border-radius:8px}.landing-v2-root .btn-lg{padding:16px 28px;font-size:16px}.landing-v2-root .btn-primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 6px 16px rgba(59,130,246,.25)}.landing-v2-root .btn-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.landing-v2-root .btn-ghost{background:transparent;color:var(--ink);border-color:var(--khaki)}.landing-v2-root .btn-ghost:hover{background:rgba(15,23,42,.04)}.landing-v2-root .btn-block{display:flex;justify-content:center;width:100%}.landing-v2-root .hero-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid var(--line);font-size:12.5px;color:var(--slate);margin-bottom:28px}.landing-v2-root .hero-eyebrow .dot{width:7px;height:7px;border-radius:50%}.landing-v2-root .hero-eyebrow .sep{color:var(--slate-2)}.landing-v2-root .hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}@media (max-width:920px){.landing-v2-root .hero-grid{grid-template-columns:1fr;gap:40px}}.landing-v2-root .hero-h1{font-size:clamp(40px,6vw,68px);line-height:1.02;letter-spacing:-.025em;font-weight:700;color:var(--ink);margin:0 0 22px;text-wrap:balance}.landing-v2-root .hero-sub{font-size:18px;line-height:1.55;color:var(--slate);margin:0 0 18px;max-width:540px;text-wrap:pretty}.landing-v2-root .hero-bullets{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--slate-3);margin-bottom:28px}.landing-v2-root .hero-bullets span{font-weight:500}.landing-v2-root .hero-cta-row{display:flex;gap:12px;flex-wrap:wrap}.landing-v2-root .hero-trust{margin:14px 0 0;font-size:13px;color:var(--slate-2)}.landing-v2-root .hero-mockup{background:var(--ink);border-radius:18px;padding:22px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 60px rgba(15,23,42,.18),0 4px 12px rgba(15,23,42,.08)}.landing-v2-root .winchrome{display:flex;align-items:center;gap:7px;margin-bottom:16px}.landing-v2-root .winchrome>span:first-child{width:12px;height:12px;border-radius:50%;background:#ef4444}.landing-v2-root .winchrome>span:nth-child(2){width:12px;height:12px;border-radius:50%;background:#f59e0b}.landing-v2-root .winchrome>span:nth-child(3){width:12px;height:12px;border-radius:50%;background:#10b981}.landing-v2-root .winchrome .url{margin-left:10px;font-size:11.5px;color:var(--slate-3);font-family:inherit}.landing-v2-root .winchrome .url-dark{color:var(--slate-3)}.landing-v2-root .mock-titlebar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:8px;flex-wrap:wrap}.landing-v2-root .mock-title{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#fff}.landing-v2-root .mock-pill{font-size:11px;padding:4px 10px;border-radius:6px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--slate-2)}.landing-v2-root .mock-pill-ok{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.25);color:#10b981}.landing-v2-root .mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}.landing-v2-root .kpi{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:12px 8px;text-align:center}.landing-v2-root .kpi-l{font-size:10.5px;color:var(--slate-3)}.landing-v2-root .kpi-v{font-size:20px;font-weight:700;margin-top:4px}.landing-v2-root .kpi-s{font-size:10px;color:var(--slate-3);margin-top:2px}.landing-v2-root .mock-table{background:rgba(0,0,0,.18);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;overflow:hidden}.landing-v2-root .mock-thead,.landing-v2-root .mock-trow{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.4fr;gap:8px;align-items:center;padding:9px 14px;font-size:12px}.landing-v2-root .mock-thead{color:var(--slate-3);font-size:10.5px;font-weight:600;text-transform:none;border-bottom:1px solid hsla(0,0%,100%,.04);background:hsla(0,0%,100%,.02)}.landing-v2-root .mock-trow+.mock-trow{border-top:1px solid hsla(0,0%,100%,.03)}.landing-v2-root .mock-trow .job{color:#fff;font-weight:500}.landing-v2-root .mock-trow .mono{color:var(--slate-2)}.landing-v2-root .mock-trow .r{text-align:right}.landing-v2-root .mock-trow .c{text-align:center}.landing-v2-root .marg{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end}.landing-v2-root .badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:700;font-family:inherit}.landing-v2-root .delta{font-size:11px;font-family:inherit}@media (max-width:540px){.landing-v2-root .delta{display:none}}.landing-v2-root .trade-strip{margin-top:56px;display:flex;align-items:center;gap:16px;padding-top:30px;border-top:1px solid var(--line)}.landing-v2-root .ts-lbl{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--slate-2);flex-shrink:0}.landing-v2-root .ts-list{display:flex;flex-wrap:wrap;gap:6px}.landing-v2-root .ts-chip{padding:5px 11px;border-radius:999px;background:rgba(15,23,42,.04);border:1px solid var(--line);font-size:12px;color:var(--slate);font-weight:500}@media (max-width:720px){.landing-v2-root .trade-strip{flex-direction:column;align-items:flex-start}}.landing-v2-root .price-band{background:var(--ink);padding:18px 0;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06)}.landing-v2-root .price-band-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 18px;text-align:center}.landing-v2-root .pb-big{font-size:19px;font-weight:700;color:#fff}.landing-v2-root .pb-sub{font-size:14.5px;color:var(--slate-2)}.landing-v2-root .pb-sub s{color:var(--slate-3)}.landing-v2-root .pb-it{font-size:13.5px;font-style:italic;color:var(--slate-2)}.landing-v2-root .sep{color:var(--slate-3);font-size:13px}.landing-v2-root .workflow-rail{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;position:relative;counter-reset:wf}.landing-v2-root .workflow-rail:before{content:"";position:absolute;left:6%;right:6%;top:24px;height:2px;background:repeating-linear-gradient(90deg,var(--khaki) 0 6px,transparent 6px 12px);z-index:0}.landing-v2-root .wf-step{position:relative;z-index:1;text-align:center;padding:0 6px}.landing-v2-root .wf-num{margin:0 auto 10px;width:48px;height:48px;border-radius:50%;background:var(--bg);border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:700;font-size:12px;color:var(--ink)}.landing-v2-root .wf-icn{display:flex;justify-content:center;color:var(--accent);margin-bottom:8px}.landing-v2-root .wf-t{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:4px;line-height:1.2}.landing-v2-root .wf-s{font-size:12px;color:var(--slate);line-height:1.45}.landing-v2-root .wf-loop{text-align:center;margin-top:36px;color:var(--slate);font-size:13.5px}.landing-v2-root .wf-loop span{color:var(--accent);font-size:16px;margin-right:6px}@media (max-width:1180px){.landing-v2-root .workflow-rail{grid-template-columns:repeat(4,1fr);gap:24px}.landing-v2-root .workflow-rail:before{display:none}}@media (max-width:980px){.landing-v2-root .workflow-rail{grid-template-columns:repeat(2,1fr);gap:24px}.landing-v2-root .workflow-rail:before{display:none}}@media (max-width:540px){.landing-v2-root .workflow-rail{grid-template-columns:1fr}}.landing-v2-root .versus-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:40px}@media (max-width:760px){.landing-v2-root .versus-grid{grid-template-columns:1fr}}.landing-v2-root .versus-card{border-radius:16px;padding:24px 26px;background:var(--bg);border:1px solid var(--line)}.landing-v2-root .versus-bad{background:rgba(194,112,62,.04);border-color:rgba(194,112,62,.2)}.landing-v2-root .versus-good{background:#fff;border-color:rgba(16,185,129,.22);box-shadow:0 8px 24px rgba(16,185,129,.06)}.landing-v2-root .versus-h{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:12.5px;color:var(--slate)}.landing-v2-root .versus-tag{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.landing-v2-root .versus-tag-bad{background:rgba(194,112,62,.12);color:var(--terra)}.landing-v2-root .versus-tag-good{background:var(--accent);color:#fff}.landing-v2-root .versus-card ul{list-style:none;padding:0;margin:0}.landing-v2-root .versus-card li{display:flex;gap:10px;padding:9px 0;font-size:14.5px;color:var(--ink-2);line-height:1.45}.landing-v2-root .versus-bad li svg{color:var(--terra);flex-shrink:0;margin-top:3px}.landing-v2-root .versus-good li svg{color:var(--green);flex-shrink:0;margin-top:3px}.landing-v2-root .pipeline{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:stretch}.landing-v2-root .pipe-stage{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:18px 16px;position:relative}.landing-v2-root .pipe-icon{margin-bottom:10px}.landing-v2-root .pipe-t{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-bottom:6px}.landing-v2-root .pipe-s{font-size:13px;color:var(--slate);line-height:1.45}.landing-v2-root .pipe-arrow{display:flex;align-items:center;justify-content:center;color:var(--slate-2);font-size:20px;flex-shrink:0}.landing-v2-root .pipeline>.pipe-arrow{display:none}.landing-v2-root .pipe-tag{position:absolute;top:12px;right:12px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:hsla(0,0%,100%,.6)}.landing-v2-root .ai-frame{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.landing-v2-root .ai-frame-t{font-size:13.5px;color:var(--slate);margin-bottom:18px;text-align:center;font-style:italic}@media (max-width:940px){.landing-v2-root .pipeline{grid-template-columns:1fr 1fr}}@media (max-width:600px){.landing-v2-root .pipeline{grid-template-columns:1fr}}.landing-v2-root .takeoff-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:start}@media (max-width:940px){.landing-v2-root .takeoff-grid{grid-template-columns:1fr;gap:28px}}.landing-v2-root .takeoff-copy{padding-top:4px}.landing-v2-root .takeoff-ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.landing-v2-root .takeoff-ul li{display:grid;grid-template-columns:32px 1fr;gap:14px;align-items:start}.landing-v2-root .takeoff-num{width:32px;height:32px;border-radius:50%;background:var(--bg);border:2px solid var(--ink);color:var(--ink);font-family:inherit;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:0;flex-shrink:0}.landing-v2-root .takeoff-ul li>.takeoff-num{color:var(--ink)}.landing-v2-root .takeoff-ul li>div{display:flex;flex-direction:column;gap:3px}.landing-v2-root .takeoff-ul li b{font-weight:600;color:var(--ink);font-size:15px}.landing-v2-root .takeoff-ul li span{color:var(--slate);font-size:14.5px;line-height:1.55}.landing-v2-root .takeoff-mock{background:var(--ink);border-radius:16px;padding:18px;border:1px solid rgba(15,23,42,.6);box-shadow:0 28px 60px rgba(15,23,42,.18)}.landing-v2-root .takeoff-mock .mock-title{color:#e2e8f0}.landing-v2-root .takeoff-stage{display:grid;grid-template-columns:1fr 180px;gap:14px;align-items:stretch}@media (max-width:720px){.landing-v2-root .takeoff-stage{grid-template-columns:1fr}}.landing-v2-root .takeoff-svg{width:100%;height:auto;border-radius:10px;background:#0b1220;display:block}.landing-v2-root .takeoff-side{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.landing-v2-root .takeoff-side-h{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;font-weight:600}.landing-v2-root .takeoff-side-row{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.landing-v2-root .takeoff-side-k{color:#cbd5e1;font-size:13.5px}.landing-v2-root .takeoff-side-v{color:#fff;font-size:14px;font-weight:600}.landing-v2-root .takeoff-side-sep{height:1px;background:hsla(0,0%,100%,.08);margin:4px 0 2px}.landing-v2-root .takeoff-push{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:#fff;font-weight:600;font-size:13.5px;padding:10px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.landing-v2-root .takeoff-side-hint{font-size:11.5px;color:#94a3b8;line-height:1.45;font-family:inherit}.landing-v2-root .tc-card{max-width:640px;margin:0 auto;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.25)}.landing-v2-root .tc-hero{text-align:center;padding:18px 0 14px}.landing-v2-root .tc-cap{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-2);margin-bottom:10px}.landing-v2-root .tc-num{font-size:clamp(46px,8vw,72px);font-weight:700;line-height:1;letter-spacing:-.02em}.landing-v2-root .tc-unit{font-size:.4em;color:var(--slate-3);margin-left:6px}.landing-v2-root .tc-note{margin-top:16px;font-size:14.5px;color:var(--slate-2);line-height:1.5}.landing-v2-root .tc-note b{color:#fff}.landing-v2-root .tc-gap{margin-top:8px;font-size:13px;color:var(--slate-3)}.landing-v2-root .tc-gap b{color:var(--terra)}.landing-v2-root .tc-sliders{display:grid;gap:12px;padding:16px 4px;border-top:1px solid hsla(0,0%,100%,.06);border-bottom:1px solid hsla(0,0%,100%,.06);margin:14px 0}.landing-v2-root .tc-slider{display:flex;flex-direction:column;gap:6px}.landing-v2-root .tc-srow{display:flex;justify-content:space-between;font-size:12px;color:var(--slate-2)}.landing-v2-root .tc-srow .mono{color:#fff;font-weight:600}.landing-v2-root .tc-slider input[type=range]{width:100%;height:4px}.landing-v2-root .tc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-top:4px}.landing-v2-root .tcstat{text-align:center}.landing-v2-root .tcstat-l{font-size:11px;color:var(--slate-3)}.landing-v2-root .tcstat-v{font-size:17px;font-weight:700;margin-top:3px}.landing-v2-root .proc-stages{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:stretch;margin-bottom:36px}.landing-v2-root .proc-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 16px;text-align:center}.landing-v2-root .proc-n{width:32px;height:32px;border-radius:50%;background:var(--bg);border:2px solid var(--ink);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:inherit;font-weight:700;font-size:12px;margin:0 auto 12px}.landing-v2-root .proc-t{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:6px}.landing-v2-root .proc-s{font-size:13px;color:var(--slate);line-height:1.45}.landing-v2-root .proc-arrow{align-self:center;color:var(--slate-2);font-size:20px}@media (max-width:980px){.landing-v2-root .proc-stages{grid-template-columns:1fr 1fr}.landing-v2-root .proc-arrow{display:none}}@media (max-width:560px){.landing-v2-root .proc-stages{grid-template-columns:1fr}}.landing-v2-root .proc-mock{background:var(--ink);border-radius:16px;padding:22px;box-shadow:0 24px 60px rgba(15,23,42,.18);margin-bottom:40px}.landing-v2-root .proc-table .mock-thead,.landing-v2-root .proc-table .mock-trow{grid-template-columns:2fr 1fr 1fr 1fr 1.2fr}.landing-v2-root .badge-mute{color:var(--slate-3);font-size:11px}.landing-v2-root .badge-fast,.landing-v2-root .badge-win{font-size:10.5px}.landing-v2-root .proc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:16px;flex-wrap:wrap;gap:12px}.landing-v2-root .proc-btn{color:#fff;border:0;padding:10px 18px;border-radius:8px;font-weight:600;font-size:13.5px;cursor:pointer}.landing-v2-root .proc-hint{font-size:12.5px;color:var(--slate-2)}.landing-v2-root .proc-extras{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:880px){.landing-v2-root .proc-extras{grid-template-columns:1fr 1fr}}@media (max-width:520px){.landing-v2-root .proc-extras{grid-template-columns:1fr}}.landing-v2-root .proc-extra{background:rgba(15,23,42,.03);border:1px solid var(--line);border-radius:12px;padding:16px}.landing-v2-root .pe-t{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:6px}.landing-v2-root .pe-s{font-size:13px;color:var(--slate);line-height:1.45}.landing-v2-root .feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:860px){.landing-v2-root .feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:540px){.landing-v2-root .feat-grid{grid-template-columns:1fr}}.landing-v2-root .feat-card{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:22px;transition:transform .2s,box-shadow .2s}.landing-v2-root .feat-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(15,23,42,.06)}.landing-v2-root .feat-icn{width:42px;height:42px;border-radius:10px;background:var(--accent-tint);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.landing-v2-root .feat-t{font-size:16px;font-weight:700;color:var(--ink);margin-bottom:8px}.landing-v2-root .feat-s{font-size:14px;color:var(--slate);line-height:1.5}.landing-v2-root .persona-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:28px}.landing-v2-root .p-tab{background:var(--bg);border:1px solid var(--line);color:var(--slate);padding:9px 16px;border-radius:999px;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s;font-family:inherit}.landing-v2-root .p-tab:hover{background:var(--bg-2)}.landing-v2-root .p-tab.on{color:#fff}.landing-v2-root .persona-detail{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 32px;display:grid;grid-template-columns:1fr 1.6fr;gap:36px;max-width:920px;margin:0 auto}@media (max-width:720px){.landing-v2-root .persona-detail{grid-template-columns:1fr;gap:20px;padding:22px}}.landing-v2-root .pd-row{padding:6px 0}.landing-v2-root .pd-row+.pd-row{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.landing-v2-root .pd-l{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-2);margin-bottom:6px}.landing-v2-root .pd-v{font-size:14.5px;color:var(--ink-2);line-height:1.55}.landing-v2-root .pd-big{font-size:16px;color:var(--ink);font-weight:500}.landing-v2-root .pd-aha .pd-v{font-style:italic;color:var(--slate)}.landing-v2-root .cmp-wrap{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}.landing-v2-root .cmp-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;font-size:13.5px;min-width:760px}.landing-v2-root .cmp-table td,.landing-v2-root .cmp-table th{padding:12px 14px;text-align:center;vertical-align:middle}.landing-v2-root .cmp-table thead th{background:var(--bg-2);font-weight:700;color:var(--ink);border-bottom:1px solid var(--line);font-size:13px}.landing-v2-root .cmp-cn{font-size:14px;font-weight:700}.landing-v2-root .cmp-cp{font-size:11px;font-weight:500;color:var(--slate);margin-top:2px}.landing-v2-root .cmp-hi,.landing-v2-root .cmp-hi .cmp-cn{color:#fff}.landing-v2-root .cmp-hi .cmp-cp{color:hsla(0,0%,100%,.85)}.landing-v2-root .cmp-feat{text-align:left!important;color:var(--ink);font-weight:600}.landing-v2-root .cmp-table tbody tr+tr td{border-top:1px solid var(--line)}.landing-v2-root .cmp-cell{color:var(--ink-2)}.landing-v2-root .cmp-cell-hi{font-weight:700;color:var(--green-2);background:rgba(16,185,129,.05)}.landing-v2-root .cmp-cell-no{color:var(--slate-2)}.landing-v2-root .cmp-cell-no svg{display:inline-block}.landing-v2-root .cmp-bottom td{background:rgba(15,23,42,.02);font-size:12.5px}.landing-v2-root .data-loop{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:10px;margin:0 auto 40px;padding:22px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;position:relative}.landing-v2-root .dl-node{flex:1 1 130px;min-width:130px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:14px 14px 12px}.landing-v2-root .dl-dot{width:8px;height:8px;border-radius:50%;margin-bottom:8px}.landing-v2-root .dl-t{font-size:13.5px;font-weight:700;color:#fff;margin-bottom:3px}.landing-v2-root .dl-s{font-size:11.5px;color:var(--slate-2);line-height:1.35}.landing-v2-root .dl-arrow{align-self:center;color:var(--slate-3);font-size:16px;flex-shrink:0}.landing-v2-root .dl-loop-back{width:100%;text-align:center;font-size:12.5px;color:var(--slate-2);margin-top:12px;padding-top:12px;border-top:1px dashed hsla(0,0%,100%,.08);font-style:italic}.landing-v2-root .dl-loop-back span{color:#10b981}@media (max-width:720px){.landing-v2-root .dl-arrow{display:none}}.landing-v2-root .rep-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:40px}@media (max-width:820px){.landing-v2-root .rep-grid{grid-template-columns:1fr}}.landing-v2-root .rep-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:22px}.landing-v2-root .rep-t{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.landing-v2-root .rep-card ul{list-style:none;padding:0;margin:0}.landing-v2-root .rep-card li{display:flex;gap:10px;align-items:flex-start;padding:6px 0;font-size:13.5px;color:var(--slate-2)}.landing-v2-root .rep-card li.rep-hero{color:#fff;font-weight:600}.landing-v2-root .wip-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;padding:20px;margin-bottom:32px}.landing-v2-root .wip-table .mock-thead,.landing-v2-root .wip-table .mock-trow{grid-template-columns:1.6fr 1fr .8fr 1fr 1.2fr}.landing-v2-root .wip-foot{margin-top:14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:12.5px}.landing-v2-root .wf-totals{display:flex;gap:22px;flex-wrap:wrap}.landing-v2-root .wf-totals .dim{color:var(--slate-3);font-weight:500}.landing-v2-root .wf-export{color:var(--slate-3)}.landing-v2-root .rep-import{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:16px;padding:22px;display:flex;gap:18px;align-items:center}.landing-v2-root .ri-icn{width:52px;height:52px;border-radius:12px;background:rgba(59,130,246,.15);display:flex;align-items:center;justify-content:center;flex-shrink:0}.landing-v2-root .ri-t{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.landing-v2-root .ri-s{font-size:14px;color:var(--slate-2);line-height:1.5}.landing-v2-root .price-card-wrap{display:flex;justify-content:center}.landing-v2-root .price-card{max-width:720px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:0;box-shadow:0 24px 60px rgba(15,23,42,.08);display:grid;grid-template-columns:1fr 1.1fr;overflow:hidden}@media (max-width:720px){.landing-v2-root .price-card{grid-template-columns:1fr}}.landing-v2-root .pc-side{background:var(--ink);color:#fff;padding:32px 28px;display:flex;flex-direction:column;justify-content:center}.landing-v2-root .pc-big{display:flex;align-items:baseline;gap:6px;margin-bottom:6px}.landing-v2-root .pc-amt{font-size:56px;font-weight:700;line-height:1;letter-spacing:-.02em}.landing-v2-root .pc-unit{font-size:14px;color:var(--slate-2)}.landing-v2-root .pc-trial{font-size:13px;color:var(--green);margin-bottom:22px}.landing-v2-root .pc-foot{font-size:12px;color:var(--slate-3);margin-top:12px;text-align:center}.landing-v2-root .pc-feats{list-style:none;padding:32px 28px;margin:0;background:var(--bg)}.landing-v2-root .pc-feats li{display:flex;gap:8px;align-items:flex-start;padding:6px 0;font-size:14px;color:var(--ink-2)}.landing-v2-root .pc-feats li svg{margin-top:4px;flex-shrink:0}.landing-v2-root .founder-card{background:var(--ink);border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.18);display:grid;grid-template-columns:220px 1fr}@media (max-width:720px){.landing-v2-root .founder-card{grid-template-columns:1fr}}.landing-v2-root .founder-photo{background:var(--ink-2);position:relative;min-height:260px}.landing-v2-root .founder-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.landing-v2-root .founder-body{padding:32px 36px}.landing-v2-root .fb-tag{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}.landing-v2-root .fb-quote{margin:0 0 20px;font-size:19px;line-height:1.45;color:#fff;font-weight:500}.landing-v2-root .fb-sig{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding-top:18px;border-top:1px solid hsla(0,0%,100%,.08)}.landing-v2-root .fb-name{font-size:15px;font-weight:600;color:#fff}.landing-v2-root .fb-role{font-size:13px;color:var(--slate-2)}.landing-v2-root .fb-mail{font-size:14px;color:var(--blue);text-decoration:underline;text-underline-offset:4px}.landing-v2-root .faq-list{display:flex;flex-direction:column;gap:10px}.landing-v2-root .faq-item{background:var(--bg);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:box-shadow .15s}.landing-v2-root .faq-item.on{box-shadow:0 8px 24px rgba(15,23,42,.05)}.landing-v2-root .faq-q{width:100%;text-align:left;background:transparent;border:0;padding:18px 22px;font-size:15.5px;font-weight:600;color:var(--ink);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-family:inherit;gap:16px}.landing-v2-root .faq-plus{font-size:22px;color:var(--blue);font-weight:400;line-height:1}.landing-v2-root .faq-a{padding:0 22px 18px;font-size:14.5px;color:var(--slate);line-height:1.55;text-wrap:pretty}.landing-v2-root .final-cta-row{display:flex;justify-content:center;margin:24px 0 12px}.landing-v2-root .footer{background:var(--ink);color:var(--slate-2);padding:56px 0 36px}.landing-v2-root .ft-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;padding-bottom:28px;border-bottom:1px solid hsla(0,0%,100%,.06)}@media (max-width:720px){.landing-v2-root .ft-grid{grid-template-columns:1fr 1fr}}.landing-v2-root .ft-brand p{font-size:13.5px;color:var(--slate-3);margin:10px 0}.landing-v2-root .ft-brand .ft-c{font-size:12px;color:var(--slate-3);margin-top:14px}.landing-v2-root .ft-h{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-2);margin-bottom:14px}.landing-v2-root .ft-col ul{list-style:none;padding:0;margin:0}.landing-v2-root .ft-col li{padding:5px 0}.landing-v2-root .ft-col a{color:var(--slate-3);font-size:13.5px}.landing-v2-root .ft-col a:hover{color:#fff}.landing-v2-root .sticky-cta{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px 10px 18px;display:flex;gap:18px;align-items:center;box-shadow:0 12px 40px rgba(15,23,42,.15);z-index:40;animation:landingV2SlideUp .25s ease-out}@keyframes landingV2SlideUp{0%{transform:translate(-50%,30px);opacity:0}to{transform:translate(-50%);opacity:1}}.landing-v2-root .sc-text{display:flex;flex-direction:column;line-height:1.2}.landing-v2-root .sc-text b{font-size:14px;color:var(--ink)}.landing-v2-root .sc-text span{font-size:12px;color:var(--slate);margin-top:2px}@media (max-width:540px){.landing-v2-root .sticky-cta{right:12px;left:12px;transform:none}@keyframes landingV2SlideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}}.landing-v2-root .brand{display:inline-flex;align-items:center}.landing-v2-root .winchrome{min-width:0;flex-wrap:wrap;row-gap:4px}.landing-v2-root .winchrome .url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 0}.landing-v2-root .mock-titlebar>.mock-title{min-width:0}@media (max-width:540px){.landing-v2-root .mock-table{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.landing-v2-root .mock-thead,.landing-v2-root .mock-trow{min-width:380px}.landing-v2-root .proc-table .mock-thead,.landing-v2-root .proc-table .mock-trow{min-width:520px}.landing-v2-root .wip-table .mock-thead,.landing-v2-root .wip-table .mock-trow{min-width:460px}.landing-v2-root .container{padding:0 16px}.landing-v2-root .section{padding:56px 0}.landing-v2-root .section-tight{padding:44px 0}.landing-v2-root .hero-eyebrow{flex-wrap:wrap;row-gap:4px}.landing-v2-root .hero-eyebrow .sep{display:none}.landing-v2-root .hero-mockup,.landing-v2-root .proc-mock,.landing-v2-root .tc-card,.landing-v2-root .wip-card{padding:16px}.landing-v2-root .takeoff-mock{padding:14px}}@media (max-width:380px){.landing-v2-root .mock-kpis{gap:6px}.landing-v2-root .kpi{padding:10px 6px}.landing-v2-root .kpi-v{font-size:17px}}@media (max-width:540px){.landing-v2-root .versus-card{padding:20px 18px}.landing-v2-root .ai-frame{padding:16px}.landing-v2-root .pipe-stage{padding:16px 14px}.landing-v2-root .persona-tabs{gap:6px}.landing-v2-root .p-tab{padding:8px 12px;font-size:13px}.landing-v2-root .data-loop{padding:18px 14px;gap:8px}.landing-v2-root .proc-foot,.landing-v2-root .wip-foot{gap:10px}.landing-v2-root .proc-btn{width:100%}.landing-v2-root .wf-totals{gap:14px}.landing-v2-root .pc-feats,.landing-v2-root .pc-side{padding:24px 22px}.landing-v2-root .pc-amt{font-size:48px}.landing-v2-root .founder-photo{min-height:220px}.landing-v2-root .founder-body{padding:24px 22px}.landing-v2-root .fb-quote{font-size:17px}}@media (max-width:480px){.landing-v2-root .ft-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:540px){.landing-v2-root .sticky-cta{gap:12px;padding:10px 12px 10px 14px}.landing-v2-root .sticky-cta .btn-primary{padding:10px 14px;font-size:13.5px}}@media (max-width:720px){.landing-v2-root .nav-cta{gap:10px}}@media (max-width:540px){.landing-v2-root .final-cta-row{width:100%}.landing-v2-root .final-cta-row .btn-lg{width:100%;justify-content:center}}.landing-v2-root{overflow-x:clip}.landing-v2-root .cmp-wrap,.landing-v2-root .container,.landing-v2-root .data-loop>*,.landing-v2-root .feat-grid>*,.landing-v2-root .founder-card,.landing-v2-root .founder-card>*,.landing-v2-root .ft-grid>*,.landing-v2-root .hero-grid,.landing-v2-root .hero-grid>*,.landing-v2-root .hero-mockup,.landing-v2-root .persona-detail>*,.landing-v2-root .pipeline>*,.landing-v2-root .price-card,.landing-v2-root .price-card>*,.landing-v2-root .proc-extras>*,.landing-v2-root .proc-mock,.landing-v2-root .proc-stages>*,.landing-v2-root .rep-grid>*,.landing-v2-root .takeoff-grid,.landing-v2-root .takeoff-grid>*,.landing-v2-root .takeoff-mock,.landing-v2-root .takeoff-stage,.landing-v2-root .takeoff-stage>*,.landing-v2-root .versus-grid>*,.landing-v2-root .wip-card{min-width:0}.landing-v2-root .mock-table{max-width:100%}@media (max-width:380px){.landing-v2-root .hero-h1{font-size:32px;line-height:1.06}}