:root{--brand:#f07a6a;--brand-hover:#cf5548;--brand-soft:#fde9e5;--ink:#252525;--graphite:#2f343a;--cream:#fff8ef;--surface:#fffdfa;--muted:#566174;--subtle:#7b8494;--border:#eaded5;--shadow:0 24px 70px #25252521;--shadow-soft:0 14px 40px #25252514;color-scheme:light;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--cream);color:var(--ink);text-rendering:optimizelegibility;margin:0}body::selection{background:var(--brand);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.page-shell{min-height:100vh;overflow:hidden}.section{padding:92px 24px}.section--compact{padding:72px 24px}.container{width:min(1160px,100%);margin:0 auto}.eyebrow{color:var(--brand-hover);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:850}.section-title{max-width:760px;color:var(--ink);letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.45rem);line-height:.98}.section-lead{max-width:760px;color:var(--muted);margin:20px 0 0;font-size:clamp(1.04rem,1.7vw,1.24rem);line-height:1.55}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.96rem;font-weight:850;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--brand);color:#fff;box-shadow:0 12px 28px #f07a6a42}.button--primary:hover{background:var(--brand-hover)}.button--secondary{color:var(--ink);background:#ffffff61;border-color:#2525252e}.topbar{z-index:5;justify-content:space-between;align-items:center;width:min(1160px,100% - 48px);min-height:76px;margin:0 auto;display:flex;position:relative}.brand{align-items:center;gap:12px;font-weight:900;display:inline-flex}.brand img{border-radius:12px;width:42px;height:42px;box-shadow:0 10px 24px #f07a6a3d}.nav{color:var(--muted);align-items:center;gap:22px;font-size:.93rem;font-weight:750;display:flex}.nav a:hover{color:var(--ink)}.hero{padding:40px 24px 88px;position:relative}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:58px;display:grid}.hero-copy{max-width:690px}.hero h1{letter-spacing:0;margin:0;font-size:clamp(3rem,7vw,6.7rem);line-height:.88}.hero h1 span{color:var(--brand-hover)}.hero-copy p{max-width:650px;color:var(--muted);margin:28px 0 0;font-size:clamp(1.08rem,1.7vw,1.34rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.proof-item{border:1px solid var(--border);background:#ffffff75;border-radius:8px;padding:18px}.proof-item strong{font-size:1rem;display:block}.proof-item span{color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.35;display:block}.product-frame{box-shadow:var(--shadow);background:#242424;border:1px solid #25252517;border-radius:8px;padding:18px;position:relative}.product-window{background:#111820;border:1px solid #fff8ef1f;border-radius:8px;overflow:hidden}.window-bar{color:#f5e2d8;border-bottom:1px solid #fff8ef1f;justify-content:space-between;align-items:center;padding:14px 16px;font-size:.82rem;font-weight:800;display:flex}.dots{gap:7px;display:inline-flex}.dots span{background:var(--brand);border-radius:50%;width:9px;height:9px}.product-body{grid-template-columns:170px 1fr;min-height:520px;display:grid}.mock-sidebar{background:#171f27;border-right:1px solid #fff8ef1a;padding:18px}.mock-logo{color:#fff8ef;align-items:center;gap:10px;font-weight:900;display:flex}.mock-logo img{border-radius:10px;width:34px;height:34px}.mock-nav{gap:10px;margin-top:28px;display:grid}.mock-nav span{background:#ffffff0d;border-radius:8px;height:34px}.mock-nav span:first-child{background:#f07a6a52}.mock-main{padding:22px}.mock-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.mock-heading h2{color:#fff8ef;margin:0;font-size:1.28rem}.mock-heading p{color:#b4bfcc;margin:7px 0 0;font-size:.86rem}.mock-pill{color:#ffb7aa;white-space:nowrap;background:#f07a6a29;border-radius:999px;padding:9px 12px;font-size:.78rem;font-weight:850}.mock-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px;display:grid}.mock-metric{background:#ffffff0a;border:1px solid #fff8ef1a;border-radius:8px;padding:14px}.mock-metric strong{color:#fff8ef;font-size:1.22rem;display:block}.mock-metric span{color:#8f9baa;margin-top:5px;font-size:.78rem;display:block}.kanban{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.lane{background:#ffffff09;border:1px solid #fff8ef1a;border-radius:8px;min-height:245px;padding:12px}.lane h3{color:#f5e2d8;margin:0 0 12px;font-size:.82rem}.candidate-card{background:#fde9e514;border:1px solid #f07a6a47;border-radius:8px;padding:12px}.candidate-card+.candidate-card{margin-top:10px}.candidate-card strong{color:#fff8ef;font-size:.9rem;display:block}.candidate-card span{color:#b4bfcc;margin-top:5px;font-size:.78rem;line-height:1.35;display:block}.signal{color:#ffd6ce;background:#f07a6a2e;border-radius:8px;margin-top:10px;padding:8px;font-size:.72rem;font-weight:800}.problem-grid,.feature-grid,.portal-grid,.value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.card{border:1px solid var(--border);background:var(--surface);min-height:220px;box-shadow:var(--shadow-soft);border-radius:8px;padding:28px}.card-kicker{background:var(--brand-soft);min-width:34px;height:34px;color:var(--brand-hover);border-radius:8px;justify-content:center;align-items:center;margin-bottom:26px;font-weight:900;display:inline-flex}.card h3{margin:0;font-size:1.22rem;line-height:1.2}.card p{color:var(--muted);margin:14px 0 0;line-height:1.55}.dark-band{background:var(--ink);color:var(--cream)}.dark-band .eyebrow,.dark-band .section-title,.dark-band .section-lead{color:var(--cream)}.dark-band .section-lead{color:#f5e2d8}.ai-layout{grid-template-columns:.88fr 1.12fr;align-items:center;gap:46px;display:grid}.ai-list{gap:14px;display:grid}.ai-item{background:#ffffff0b;border:1px solid #fff8ef24;border-radius:8px;grid-template-columns:42px 1fr;align-items:start;gap:14px;padding:18px;display:grid}.ai-item span{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.ai-item h3{color:var(--cream);margin:0}.ai-item p{color:#f5e2d8;margin:7px 0 0;line-height:1.5}.flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.flow-step{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-height:142px;padding:18px;position:relative}.flow-step:after{content:"→";z-index:1;color:var(--brand-hover);font-weight:900;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.flow-step:last-child:after{content:none}.flow-step strong{color:var(--brand-hover);font-size:.82rem;font-weight:900;display:block}.flow-step span{color:var(--ink);margin-top:10px;font-weight:850;line-height:1.25;display:block}.indicators-section{background:linear-gradient(#fde9e56b,#fff8ef00)}.indicators-layout{grid-template-columns:minmax(0,.92fr) minmax(360px,.74fr);align-items:center;gap:46px;display:grid}.indicator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.indicator-pill{border:1px solid var(--border);border-left:4px solid var(--brand);background:var(--surface);min-height:70px;color:var(--ink);box-shadow:var(--shadow-soft);border-radius:8px;align-items:center;padding:16px 18px;font-weight:850;display:flex}.cta{background:var(--ink);color:var(--cream);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:44px;display:grid}.cta h2{margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:.98}.cta p{color:#f5e2d8;max-width:690px;margin:18px 0 0;font-size:1.1rem;line-height:1.55}.footer{padding:30px 24px 44px}.footer-inner{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:.9rem;display:flex}@media (width<=980px){.nav{display:none}.hero-grid,.ai-layout,.indicators-layout,.cta{grid-template-columns:1fr}.hero{padding-top:24px}.product-body{grid-template-columns:1fr}.mock-sidebar{display:none}.problem-grid,.feature-grid,.portal-grid,.value-grid,.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.section,.section--compact{padding:64px 18px}.topbar{width:calc(100% - 36px)}.hero{padding:18px 18px 62px}.hero-grid{gap:36px}.hero-proof,.problem-grid,.feature-grid,.portal-grid,.value-grid,.indicator-grid,.flow,.mock-metrics,.kanban{grid-template-columns:1fr}.product-frame{padding:10px}.product-body{min-height:auto}.mock-main{padding:16px}.mock-heading{display:block}.mock-pill{margin-top:14px;display:inline-flex}.flow-step:after{content:none}.cta{padding:28px}.footer-inner{display:grid}}
