@font-face{font-family:Inter;src:url(assets/inter-400.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url(assets/inter-500.woff2) format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url(assets/inter-600.woff2) format('woff2');font-weight:600;font-display:swap}
:root{color-scheme:light;--ink:#161a1d;--muted:#58616a;--line:#e4e8ed;--blue:#335cff;--page:#f7f8fa}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--page);font-family:Inter,system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:4px}img{max-width:100%;display:block}.skip-link{position:fixed;top:-60px;background:white;padding:12px;z-index:50}.skip-link:focus{top:8px}.brand{display:block;text-decoration:none;flex-shrink:0}.brand img{width:103px;height:24px}.site-header{position:relative;z-index:5;background:#f7f8faf5}.site-header nav a:hover{color:var(--blue)}.menu-toggle{display:none}.content{max-width:1440px!important}.intro{padding-top:56px!important}.intro h1{max-width:680px;text-wrap:pretty}.intro a,.button{transition:background .18s,transform .18s}.demo-link:hover{background:#303943!important;transform:translateY(-1px)}.intro a:first-child,.site-header>.demo-link{border-radius:6px!important}.pillar-tabs{position:relative;z-index:1;margin-top:4px}.pillar-tabs button{transition:background .18s!important}.pillar-tabs button:hover{background:rgba(255,255,255,.55)!important}.pillar-tabs button[aria-selected=false]{opacity:1!important}.pillar-tabs button[aria-selected=false]>span:last-child{color:var(--muted)!important}.pillar-tabs button[aria-selected=true]{box-shadow:inset 0 2px 0 var(--blue)!important}.pillar-tabs button{border-left:0!important}.pillar-tabs button+button{margin-left:20px}
.landscape-stage{position:relative;isolation:isolate;margin-top:12px;padding:28px 0 30px}.landscape-stage:before{content:"";position:absolute;z-index:-1;inset:-48px -48px -16px;background:linear-gradient(180deg,var(--page) 0%,rgba(247,248,250,.12) 30%,rgba(247,248,250,.18) 76%,var(--page) 100%),url(assets/landscape.png) center 58%/cover no-repeat;filter:grayscale(1);opacity:.7;pointer-events:none}.landscape-stage #showcase{margin:0!important;border:1px solid #dce1e7!important;border-radius:12px!important;box-shadow:0 20px 65px -35px #26374766!important;overflow:hidden;background:white}.showcase-bar{height:auto!important;min-height:48px;gap:12px;background:#fbfcfd}.showcase-bar>span:first-child{flex-wrap:wrap;gap:6px 10px!important}.showcase-bar>span:last-child{flex-shrink:0;background:#eff2f6!important;color:#515e6b!important;border-radius:5px!important}.workspace{display:grid!important;grid-template-columns:220px minmax(0,1fr) 250px;min-height:460px!important}.workspace>*{max-width:none!important;min-width:0!important;flex:none!important;border-color:var(--line)!important}.workspace>*:first-child{padding:22px 18px!important;background:#fcfdfe}.workspace>*:last-child{padding:22px 18px!important;background:#fcfdfe}.work-center{padding:22px!important}.work-center>div:first-child{gap:8px;flex-wrap:wrap}.work-center>div:first-child>span{font-size:11px!important}.creative-grid{gap:10px!important}.creative-card{border-color:transparent!important;border-radius:8px!important;padding:5px!important;transition:background .18s,border-color .18s,transform .18s!important}.creative-card:hover{transform:translateY(-3px);background:#f4f6f9!important}.creative-card[aria-pressed=true]{border:1px solid #aabaff!important;background:#f7f9ff!important}.creative-art{height:184px!important;border-radius:5px!important;width:100%;padding:12px!important;overflow:hidden}.creative-art>span:first-child{font-size:17px!important;letter-spacing:-.035em!important;line-height:1.12!important}.creative-art>span:last-child{font-size:8px!important;line-height:1.3}.creative-card[data-creative="3"] .creative-art{background:linear-gradient(180deg,rgba(12,23,38,.42),rgba(12,23,38,.72)),url(assets/creative-after-hours.png) center/cover!important}.creative-card[data-creative="3"] .creative-art:after{content:"01 → 02 → 03 → 04";font-size:9px;letter-spacing:.05em;border-top:1px solid #ffffff66;padding-top:8px}.landscape-stage>p{max-width:780px;font-size:12px!important;color:#424c55!important;line-height:1.5;background:#f7f8fae8;padding:6px 9px;border-radius:4px;width:fit-content;margin-left:0!important}.workspace-ai{grid-template-columns:190px minmax(0,1fr) 280px}.graph-node{width:28%!important;left:auto;transform:translateX(0);height:50px!important;padding:6px!important}.relationship-graph .graph-node{left:var(--node-x)!important;transform:translateX(-50%)}.graph-node>span:last-child{font-size:11px!important;line-height:1.15}.graph-node[data-node=cust],.graph-node[data-node=quote],.graph-node[data-node=sched]{--node-x:15%}.graph-node[data-node=order],.graph-node[data-node=draft]{--node-x:50%}.graph-node[data-node=sup],.graph-node[data-node=notice],.graph-node[data-node=po]{--node-x:85%}table td{line-height:1.5}#draft-toggle{min-height:44px!important}#how{padding:70px 0 88px!important}#how ol{border-top-color:#c4cbd2!important}#how ol>li{border-left:0!important;padding-top:24px!important}#how ol>li>span:first-child{font-weight:400!important;color:#677482!important;font-size:12px!important}#how ol>li>div{border-color:transparent!important;border-radius:8px!important}#how ol>li>div[aria-hidden]{height:64px}#how ol>li>div[aria-hidden]>span{border-radius:5px!important}.company-section{border-top:1px solid var(--line);padding:70px 0 80px;display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.company-section h2,dialog h2{font-size:38px;line-height:1.13;letter-spacing:-.035em;font-weight:500;margin:0 0 24px}.company-section p{max-width:610px;font-size:16px;line-height:1.75;color:var(--muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;background:var(--ink);color:white;border:0;border-radius:6px;min-height:46px;padding:0 22px;text-decoration:none;font-size:14px}.company-section .button{margin-top:14px}footer{padding:28px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:32px;font-size:12px;color:var(--muted)}footer>a:last-child{margin-left:auto;text-decoration:none}dialog{width:min(480px,calc(100vw - 32px));padding:36px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:white;box-shadow:0 30px 100px #0003}dialog::backdrop{background:#17212b55;backdrop-filter:blur(3px)}dialog h2{font-size:30px;margin-top:20px}dialog p{font-size:15px;line-height:1.7;color:var(--muted)}.dialog-close{position:absolute;right:12px;top:8px;width:40px;height:40px;background:none;border:0;font-size:26px;color:var(--muted)}.dialog-done{margin-top:12px}
@media(min-width:1500px){.landscape-stage:before{inset:-48px calc((1344px - 100vw)/2) -16px}.creative-art{height:200px!important}}
@media(max-width:1199px){.site-header{padding:0 32px!important}.site-header nav{gap:20px!important}.content{padding:0 32px!important}.intro{gap:36px!important}.intro h1{font-size:50px!important}.intro>div>div{gap:16px!important;flex-wrap:wrap}.landscape-stage:before{left:-32px;right:-32px}.workspace{grid-template-columns:180px minmax(0,1fr)}.workspace>*:last-child{grid-column:1/-1;border-left:0!important;border-top:1px solid var(--line);display:grid!important;grid-template-columns:1fr 1.4fr;gap:12px 30px!important}.workspace-marketing>*:last-child>span:nth-of-type(2){border:0!important;padding:0!important;grid-column:2;grid-row:1}.workspace-marketing>*:last-child>ul:nth-of-type(2){grid-column:2;grid-row:2}.workspace-marketing>*:last-child>p{grid-column:1/-1;margin-top:6px!important}.workspace-ai{grid-template-columns:180px minmax(0,1fr)}.workspace-ai aside{display:flex!important}.creative-art{height:185px!important}.showcase-bar>span:first-child>span{font-size:11px}#how>div{gap:36px!important}#how h2{font-size:34px!important}#how ol>li{padding-left:16px!important;padding-right:16px!important}#how ol>li:first-child{padding-left:0!important}#how ol>li:last-child{padding-right:0!important}}
@media(max-width:760px){html{scroll-padding-top:74px}.site-header{height:64px!important;padding:0 20px!important}.site-header>.demo-link{display:none!important}.menu-toggle{display:flex;gap:12px;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:white;font-size:13px}.site-header nav{display:none!important;position:absolute;top:64px;left:0;right:0;padding:16px 20px;background:white;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #1c2a3410}.site-header.menu-open nav{display:flex!important;flex-direction:column;gap:0!important}.site-header nav a{padding:13px 0;min-height:44px}.content{padding:0 20px!important}.intro{grid-template-columns:1fr!important;gap:24px!important;padding:38px 0 30px!important}.intro h1{font-size:36px!important;line-height:1.06!important;letter-spacing:-.04em!important}.intro p{font-size:15px!important;line-height:1.65!important}.intro>div{gap:20px!important}.intro>div>div{display:flex!important;flex-direction:column;align-items:stretch!important;gap:16px!important}.intro>div>div>a{text-align:center;justify-content:center;min-height:44px}.intro>div>div>a:last-child{display:flex;align-items:center;font-size:13px!important}.pillar-tabs{gap:12px}.pillar-tabs button{padding:16px 0!important;gap:8px!important}.pillar-tabs button+button{margin-left:0}.pillar-tabs button>span:first-child{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:6px!important}.pillar-tabs button>span:first-child>span:first-child{font-size:18px!important}.pillar-tabs button>span:first-child>span:last-child{font-size:10px!important}.pillar-tabs button>span:nth-child(2){font-size:12px!important;line-height:1.55!important}.pillar-tabs button>span:last-child{display:none!important}.landscape-stage{padding:20px 0;margin-top:0}.landscape-stage:before{left:-20px;right:-20px;inset-block:-15px 0;opacity:.52;background-position:center}.showcase-bar{padding:12px 14px!important;align-items:flex-start!important;flex-direction:column;gap:8px!important}.showcase-bar>span:first-child{font-size:12px;gap:6px!important}.showcase-bar>span:first-child>span{font-size:10px!important}.showcase-bar>span:last-child{font-size:10px!important}.workspace{display:flex!important;flex-direction:column!important;min-height:0!important}.workspace>*{width:100%;border-left:0!important;border-right:0!important}.workspace>*:first-child{padding:18px 14px!important;border-bottom:1px solid var(--line);gap:10px!important}.workspace-marketing>*:first-child dl{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 16px!important;font-size:11px!important}.workspace-marketing>*:first-child h3{font-size:16px!important}.workspace-marketing>*:first-child dl>div:nth-child(3),.workspace-marketing>*:first-child dl>div:nth-child(5){display:none}.work-center{padding:18px 14px!important}.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.creative-art{height:190px!important;padding:12px!important}.creative-art>span:first-child{font-size:20px!important}.work-center>div:first-child{align-items:flex-start!important;gap:6px!important}.work-center>div:first-child>span{font-size:10px!important}.workspace>*:last-child{display:flex!important;padding:18px 14px!important;gap:14px!important}.workspace>*:last-child>p{margin-top:8px!important}.workspace-marketing>*:last-child ul{font-size:12px!important}.workspace-marketing>*:last-child ul:nth-of-type(2){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;font-size:11px!important}.workspace-marketing>*:last-child>span:nth-of-type(2){border-top:1px solid var(--line)!important;padding-top:12px!important}.landscape-stage>p{font-size:10px!important}.workspace-ai .work-center>div:first-child span:last-child{width:100%;margin:0!important}.workspace-ai table{font-size:11px!important}.relationship-graph{height:auto!important;display:grid;grid-template-columns:1fr 1fr;gap:8px}.relationship-graph>svg{display:none}.relationship-graph .graph-node{position:static!important;width:100%!important;height:auto!important;min-height:54px!important;transform:none!important;padding:8px!important}.workspace-ai .work-center>div:last-child{grid-template-columns:1fr!important;gap:12px!important}#how{padding:44px 0 50px!important;gap:28px!important}#how>div{grid-template-columns:1fr!important;gap:20px!important}#how h2{font-size:30px!important}#how p{font-size:14px!important}#how ol{grid-template-columns:1fr!important;gap:24px}#how ol>li{padding:22px 0 0!important;border-top:1px solid var(--line)}#how ol>li:first-child{border:0}#how ol>li strong{font-size:17px!important}#how ol>li>span{font-size:14px!important}.company-section{grid-template-columns:1fr;gap:22px;padding:42px 0 48px}.company-section h2{font-size:30px}.company-section p{font-size:14px}footer{flex-wrap:wrap;gap:22px}footer>span{order:3;width:100%;line-height:1.6}.brand img{width:96px}.tf{transition:background-color .16s,border-color .16s,color .16s}dialog{padding:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important;transform:none!important}.relationship-graph .graph-node{transform:translateX(-50%)!important}@media(max-width:760px){.relationship-graph .graph-node{transform:none!important}}}
.skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{left:8px;top:8px;width:auto;height:auto;clip-path:none}

/* One-time section reveals; native scrolling is never intercepted. */
.reveal-pending{opacity:0}
.site-header nav a{transition:color .18s ease}
.graph-node{transition:background-color .18s,border-color .18s!important}
@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1}}


.refine-samples{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.refine-samples img{width:100%;height:64px;object-fit:cover;border-radius:5px}.refine-samples img:first-child{object-position:32% center}
