:root{font-family:Satoshi,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#24231f;background:#f1eee7;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;--ink: #24231f;--muted: #706d64;--quiet: #9a9588;--line: rgba(36, 35, 31, .16);--paper: #f8f6f0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:linear-gradient(rgba(36,35,31,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(36,35,31,.035) 1px,transparent 1px),#f1eee7;background-size:34px 34px}a{color:inherit;text-decoration:none}.site-shell{width:min(1180px,calc(100% - 48px));min-height:100dvh;margin:0 auto;padding:22px 0 40px}.topbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 0 18px}.brand,.nav-links,.hero-actions,.final-cta{display:flex;align-items:center}.brand{gap:10px;font-size:15px;font-weight:680;letter-spacing:-.03em}.brand-mark{width:18px;height:18px;border:1px solid rgba(36,35,31,.28);border-radius:6px;background:#3f5545}.nav-links{gap:22px;color:var(--muted);font-size:13px}.nav-links a{transition:color .16s ease,background-color .16s ease,transform .16s ease}.nav-links a:hover{color:var(--ink)}.login-link{border:1px solid var(--ink);border-radius:999px;padding:8px 14px;color:var(--ink)!important}.login-link:hover{background:var(--ink);color:#f8f6f0!important}.hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);gap:clamp(48px,9vw,120px);min-height:calc(100dvh - 82px);padding:clamp(72px,11vw,140px) 0 84px;align-items:center}.hero-copy{max-width:720px}.eyebrow{margin:0 0 18px;color:var(--quiet);font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:28px;color:var(--ink);font-size:clamp(48px,6.4vw,84px);line-height:.96;letter-spacing:-.072em;text-wrap:balance}.hero-text{max-width:58ch;margin-bottom:34px;color:var(--muted);font-size:clamp(17px,1.8vw,20px);line-height:1.68}.hero-actions{flex-wrap:wrap;gap:16px}.primary-button,.secondary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:999px;font-size:14px;font-weight:650;transition:transform .16s ease,background-color .16s ease,color .16s ease}.primary-button{padding:0 18px;background:var(--ink);color:#f8f6f0}.secondary-button{padding:0;color:var(--ink)}.secondary-button:after{margin-left:8px;content:"→"}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px)}.primary-button:active,.secondary-button:active{transform:translateY(1px) scale(.98)}.product-panel{border-top:1px solid var(--ink);padding-top:18px}.panel-header{display:flex;justify-content:space-between;gap:24px;margin-bottom:28px;color:var(--quiet);font-size:13px}.panel-header strong{color:var(--ink);font-weight:650}.task-list{display:grid;border-top:1px solid var(--line)}.task-item{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:baseline;border-bottom:1px solid var(--line);padding:15px 0}.task-item span,.pipeline-step span{color:var(--quiet);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.task-item p{margin-bottom:0;color:var(--ink);font-size:15px;line-height:1.48}.runbook-label{margin:42px 0 14px;color:var(--quiet);font-size:12px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.pipeline{display:grid;gap:0;border-top:1px solid var(--line)}.pipeline-step{display:grid;grid-template-columns:48px 1fr;gap:22px;border-bottom:1px solid var(--line);padding:17px 0}.pipeline-step strong{display:block;margin-bottom:5px;color:var(--ink);font-size:16px;font-weight:650;letter-spacing:-.02em}.pipeline-step p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.5}.statement-section,.feature-section,.final-cta{border-top:1px solid var(--line)}.statement-section{padding:clamp(58px,8vw,92px) 0}.statement-section p{max-width:950px;margin-bottom:0;color:var(--ink);font-size:clamp(31px,4.8vw,58px);line-height:1.04;letter-spacing:-.058em;text-wrap:balance}.feature-section{display:grid;grid-template-columns:minmax(260px,.76fr) minmax(0,1fr);gap:clamp(42px,8vw,96px);padding:clamp(62px,8vw,102px) 0}.section-heading h2,.final-cta h2{margin-bottom:0;color:var(--ink);font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:-.058em;text-wrap:balance}.feature-list{display:grid;border-top:1px solid var(--line)}.feature-item{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:28px;border-bottom:1px solid var(--line);padding:24px 0}.feature-item h3{margin-bottom:0;color:var(--ink);font-size:18px;font-weight:650;letter-spacing:-.025em}.feature-item p{max-width:56ch;margin-bottom:0;color:var(--muted);line-height:1.65}.final-cta{justify-content:space-between;gap:28px;padding:clamp(38px,6vw,64px) 0 0}@media(max-width:820px){.site-shell{width:min(100% - 28px,1180px);padding-top:16px}.nav-links{gap:14px}.nav-links a:not(.login-link){display:none}.hero-section,.feature-section{grid-template-columns:1fr}.hero-section{min-height:auto;padding:58px 0 64px}h1{font-size:clamp(46px,15vw,64px)}.task-item,.pipeline-step,.feature-item{grid-template-columns:1fr;gap:8px}.final-cta{align-items:flex-start;flex-direction:column}}
