@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-400.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-500.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter-600.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/inter-700.ttf') format('truetype')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-tight-500.ttf') format('truetype')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter-tight-600.ttf') format('truetype')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/inter-tight-700.ttf') format('truetype')}
@font-face{font-family:'Inter Tight';font-style:normal;font-weight:800;font-display:swap;src:url('/fonts/inter-tight-800.ttf') format('truetype')}
/* Visual language shared with velocirator.com: Inter, orange, white and soft grey. */
:root{--paper:#f7f8fa;--white:#fff;--ink:#171922;--muted:#6b6d76;--line:#e5e6e9;--lime:#ee883e;--lime-dark:#aa460c;--soft:#fff2e8;--danger:#ad3333;--radius:22px;--shadow:0 6px 24px #17192205;--orange:#ee883e}
body{font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#fff;color:var(--ink)}body.app-shell{background:var(--paper)}h1,h2,h3,h4{font-family:'Inter Tight',Inter,ui-sans-serif,sans-serif;font-weight:700;letter-spacing:-.03em}strong{font-weight:600}.eyebrow{font-weight:500;letter-spacing:.12em}.brand{font-family:'Inter Tight',Inter,sans-serif;font-style:italic;font-weight:700;letter-spacing:-.045em}.brand img{width:46px;height:38px;object-fit:contain}.public-header{height:76px;border-color:#eeeeef}.wrap{max-width:1280px}.public-nav{font-size:13px;color:#666871}.btn{border-radius:999px;font-weight:600;background:#fff}.btn:hover{background:#f4f4f5;border-color:#d8d8dd;color:var(--ink)}.btn-primary,.btn-lime{background:linear-gradient(110deg,#ed8136,#f29c57);border-color:#ed8136;color:#29170a}.btn-primary:hover,.btn-lime:hover{background:#e9782e;border-color:#e9782e;color:#241207}.btn-ghost{background:transparent}.btn-danger{color:var(--danger)}.hero{gap:65px;padding:100px 0 110px}.hero h1{font-size:clamp(48px,5.5vw,70px);letter-spacing:-.04em;line-height:1.06;font-weight:700}.hero h1 em{font:inherit;font-style:normal;color:var(--orange)}.hero-description{color:#6b6d76;font-size:16px;max-width:480px}.mini-kicker{display:inline-flex;background:#fafafa;border:1px solid #e5e5e8;border-radius:999px;padding:5px 11px;font-size:11px}.mini-kicker:before{background:var(--orange);width:6px;height:6px}.product-preview{transform:none;background:linear-gradient(150deg,#fff,#fafbfc);border-radius:28px;border-color:#e6e6e8;box-shadow:0 25px 80px #f19c5412,0 10px 35px #15172108}.preview-top{font-size:11px}.preview-callout{background:#fff5ed;border-left-color:var(--orange);border-radius:0 14px 14px 0}.preview-foot{color:#70737c}.task-square{border-color:#eea672;border-radius:50%;background:#fff5ec}.feature-number{border-radius:50%;background:#fff1e5;color:#b64b0c}.feature-card{padding:26px;border:1px solid var(--line);border-radius:24px;background:#fbfbfc}.quote{font-family:'Inter Tight',Inter,sans-serif;font-style:normal;font-size:28px;font-weight:600;line-height:1.4;letter-spacing:-.025em}.panel-soft{background:#f7f8fa}.panel-dark{background:#1c1e27;color:#fff}.panel-dark .muted{color:#c3c5cd}.cta-band{background:linear-gradient(120deg,#fff3e9,#f8f9fb);color:var(--ink);border:1px solid #f1dfd1;border-radius:28px}.cta-band p{color:var(--muted)}.loop-line{color:#686a73}.loop-line b{color:#d86a20}.sidebar{background:#fff;color:var(--ink);border-right:1px solid var(--line)}.sidebar .brand{color:var(--ink)}.sidebar .brand img{width:38px;height:32px}.workspace-label{border-color:var(--line)}.workspace-label strong{color:var(--ink)}.workspace-label small,.sidebar-label{color:#737780}.nav-link{color:#696d77;border-radius:11px}.nav-link:hover{background:#f5f6f8;color:#20232c}.nav-link[aria-current=page]{background:#fff0e5;color:#a6430c;font-weight:600;box-shadow:inset 3px 0 #ee883e}.sidebar-divider{border-color:var(--line)}.sidebar-person small{color:#777b84}.sidebar-person .avatar,.avatar{background:#fff0e5;color:#a74a12}.sidebar-bottom .btn{color:#626873;border-color:#e0e2e6}.app-topbar{background:#fff}.app-topbar .eyebrow{color:#6c707a}.focus-panel{background:linear-gradient(115deg,#fff2e8,#fffbf7);border-color:#f1d8c5}.focus-panel p{color:#756254}.notice{background:#fff4eb;border-color:#f1d3bd;color:#795330}.field input,.field textarea,.field select,input.input,select.input,textarea.input{border-color:#dedfe4;color:#343741;border-radius:12px;background:#fff}.field input:focus,.field textarea:focus,.field select:focus{border-color:#e88945;outline-color:#f9dbc4}.checkbox input,input[type=checkbox],input[type=radio]{accent-color:#c7621c}.chat-message.user{background:#f3f4f7;border-radius:18px 18px 3px 18px}.chat-message.assistant{border-left-color:var(--orange)}.chat-message time{color:#777d87}.mode-tabs{background:#eef0f3;border-radius:999px}.mode-tabs a{color:#676e79;border-radius:999px}.mode-tabs a[aria-current=page]{background:#fff;color:#a8480e}.view-switch{background:#f3f4f6;border-color:#e2e4e8;border-radius:999px}.view-switch a{color:#626976;border-radius:999px}.view-switch a[aria-current=page]{background:#fff0e3;color:#9d3e06;box-shadow:0 1px 4px #27272a0d}.view-switch a:hover{background:#ffe5d0;color:#943c07}.view-switch-bar{border-color:var(--line);color:#717681}.view-switch a:focus-visible,button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#b95313}.badge{background:#f0f1f4;color:#656b76}.badge-green,.badge-completed,.badge-accepted,.badge-active,.badge-published{background:#e8f3ed;color:#306347}.badge-proposed,.badge-draft,.badge-pending{background:#fff0df;color:#9b590f}.badge-failed,.badge-blocked,.badge-revoked{background:#fceaea;color:#a13b3b}.badge-superseded,.badge-cancelled{background:#eef0f3;color:#737985}.demo-ribbon{background:#fff2e7;color:#854817;border-color:#efdbc8}.public-footer{border-color:var(--line)}
@media(max-width:800px){.hero{gap:38px;padding:65px 0}.hero h1{font-size:56px}.brand img{width:38px;height:32px}}
@media(max-width:640px){.hero{padding:45px 0 60px}.hero h1{font-size:49px}.mini-kicker{font-size:10px}.feature-card{padding:22px}.product-preview{border-radius:22px}.public-header{height:72px}.panel{border-radius:18px}.mode-tabs{border-radius:14px}.quote{font-size:24px}.view-switch-bar>span{color:#737780}}
.brand img{width:56px;height:56px}.sidebar .brand img{width:44px;height:44px}@media(max-width:640px){.brand img{width:44px;height:44px}}
