:root{--ink:#111827;--muted:#657083;--line:#dce1e8;--paper:#f5f6f8;--white:#fff;--blue:#2457f5;--blue-soft:#e8edff;--orange:#f26a3d;--green:#2f9b75;--navy:#17213b;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Arial,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}.skip{z-index:99;background:var(--ink);color:#fff;padding:.8rem 1rem;position:fixed;top:-5rem;left:1rem}.skip:focus{top:1rem}header{border-bottom:1px solid var(--line);z-index:20;background:#f5f6f8f5;justify-content:space-between;align-items:center;height:68px;padding:0 1.1rem;display:flex;position:absolute;inset:0 0 auto}.logo{letter-spacing:.12em;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;display:flex}.logo i,.ui-brand i{border:4px solid var(--blue);border-right-color:var(--orange);border-radius:50%;width:14px;height:14px}.logo span{letter-spacing:.02em;font-weight:400}.menu{background:0 0;border:0;align-items:center;gap:.7rem;min-height:48px;display:flex}.menu i{border-top:1px solid;border-bottom:1px solid;width:20px;height:12px}nav{border:1px solid var(--line);background:#fff;padding:.6rem;display:none;position:absolute;top:64px;left:.75rem;right:.75rem;box-shadow:0 16px 40px #1118271f}nav.open{flex-direction:column;display:flex}nav a{padding:.9rem;font-size:.86rem}.nav-cta{background:var(--blue);color:#fff;text-align:center}.hero{background:var(--paper);padding:7.4rem 1.1rem 4.5rem;overflow:hidden}.kicker{letter-spacing:.16em;color:var(--blue);margin:0 0 1rem;font-size:.68rem;font-weight:700}.hero h1,.section-head h2,.problem h2,.visibility h2,.experience h2,.demo h2{letter-spacing:-.065em;margin:0;font-size:clamp(3.1rem,15vw,4.6rem);font-weight:600;line-height:.92}.hero h1 span{color:var(--blue)}.hero-copy>p:not(.kicker){color:var(--muted);max-width:33rem;margin:1.5rem 0;font-size:1rem;line-height:1.6}.actions{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.button{background:var(--blue);color:#fff;letter-spacing:.08em;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 1.35rem;font-size:.74rem;font-weight:700;display:inline-flex}.button:hover{background:#1746d4}.secondary{letter-spacing:.08em;border-bottom:1px solid;padding:.75rem 0;font-size:.72rem;font-weight:700}.signals{flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 2.5rem;display:flex}.signals span{color:#4f5b6e;border:1px solid var(--line);background:#fff;padding:.45rem .65rem;font-size:.7rem}.desktop-ui{display:none}.mobile-product{background:#fff;border:1px solid #ccd4df;border-radius:14px;padding:1rem;position:relative;box-shadow:0 24px 60px #17213b29}.mobile-product:before{content:"";background:var(--blue);border-radius:10px 10px 0 0;height:10px;position:absolute;inset:-10px 20px auto}.mobile-bar{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:1rem;display:flex}.ui-brand{letter-spacing:.1em;align-items:center;gap:.35rem;font-size:.65rem;font-weight:800;display:flex}.mobile-product>p{letter-spacing:.15em;color:var(--muted);margin:1.2rem 0 .35rem;font-size:.58rem}.mobile-product h3{margin:0 0 1rem;font-size:1.4rem}.mobile-alert{background:var(--navy);color:#fff;border-radius:8px;grid-template-columns:1fr auto;margin-bottom:.65rem;padding:1rem;display:grid}.mobile-alert span{letter-spacing:.12em;color:#aab6ce;font-size:.56rem}.mobile-alert b{grid-area:1/2/3;font-size:1.8rem}.mobile-alert small{color:#c9d1df;margin-top:.5rem}.mobile-work{border-bottom:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:.7rem;padding:.85rem .2rem;display:grid}.mobile-work div{flex-direction:column;gap:.25rem;display:flex}.mobile-work b{font-size:.75rem}.mobile-work small{color:var(--muted);font-size:.61rem}.mobile-work strong{color:var(--muted);font-size:.56rem}.status{background:var(--green);border-radius:50%;width:8px;height:8px;display:block}.status.blocked{background:var(--orange)}.status.in-progress{background:var(--blue)}.mobile-product>button{background:var(--blue-soft);width:100%;min-height:44px;color:var(--blue);border:0;margin-top:.9rem;font-size:.7rem;font-weight:700}.problem,.overview,.workflow,.capabilities,.experience,.demo{padding:5.5rem 1.1rem}.problem{background:var(--navy);color:#fff}.problem .kicker{color:#8faaff}.problem h2{font-size:2.9rem}.fragments{flex-wrap:wrap;align-items:center;gap:.5rem;margin:2rem 0;display:flex}.fragments span{background:#263251;border:1px solid #43506d;padding:.65rem .75rem;font-size:.75rem}.fragments i{color:#8491aa;font-style:normal}.problem-copy{color:#b9c3d5;font-size:.95rem;line-height:1.7}.section-head{gap:1rem;margin-bottom:2.5rem;display:grid}.section-head h2{font-size:3rem}.section-head>p{color:var(--muted);margin:0;line-height:1.65}.product-ui{background:#fff;border:1px solid #ccd4df;border-radius:12px;overflow:hidden;box-shadow:0 28px 70px #17213b1f}.ui-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:44px;padding:0 .8rem;display:flex}.ui-search{color:#8993a3;background:var(--paper);border-radius:4px;padding:.45rem .7rem;font-size:.62rem}.avatar{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:50%;place-items:center;font-size:.55rem;font-weight:700;display:grid}.ui-body aside{display:none}.workspace{padding:.85rem}.workspace-head{justify-content:space-between;align-items:center;display:flex}.workspace-head span{letter-spacing:.14em;color:var(--blue);font-size:.52rem}.workspace-head h3{margin:.25rem 0;font-size:1.05rem}.workspace-head button{background:var(--blue);color:#fff;border:0;padding:.55rem .7rem;font-size:.58rem}.summary{scroll-snap-type:x mandatory;gap:.55rem;margin:1rem 0;padding-bottom:.3rem;display:flex;overflow-x:auto}.summary article{scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);gap:.3rem;min-width:145px;padding:.75rem;display:grid}.summary span{letter-spacing:.08em;color:var(--muted);font-size:.5rem}.summary b{font-size:1.3rem}.summary small{color:var(--muted);font-size:.54rem}.queue-title{border-bottom:1px solid var(--line);justify-content:space-between;padding:.65rem 0;font-size:.62rem;display:flex}.queue-title span{color:var(--muted)}.work-item{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:.55rem;padding:.75rem 0;display:grid}.work-item>div{flex-direction:column;display:flex}.work-item b{font-size:.66rem}.work-item small{color:var(--muted);font-size:.55rem}.work-item em,.work-item strong,.priority{display:none}.owner{background:#edf0f4;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.5rem;display:grid}.workflow{background:#fff}.flow{border-top:1px solid var(--line)}.flow article{border-bottom:1px solid var(--line);grid-template-columns:2.3rem 1fr;padding:1.5rem 0;display:grid}.flow span{color:var(--blue);font-size:.62rem}.flow h3{margin:0;font-size:1.25rem}.flow p{color:var(--muted);grid-column:2;font-size:.86rem;line-height:1.6}.visibility{background:var(--blue);color:#fff;gap:2rem;padding:5.5rem 1.1rem;display:grid}.visibility-card .kicker{color:#c0ceff}.visibility h2{font-size:2.8rem}.visibility ul{margin:2rem 0;padding:0;list-style:none}.visibility li{border-bottom:1px solid #fff3;padding:.65rem 0;font-size:.8rem}.dot{border-radius:50%;width:8px;height:8px;margin-right:.7rem;display:inline-block}.dot.orange{background:var(--orange)}.dot.blue{background:#b9c8ff}.dot.green{background:#65d1aa}.focus-list{color:var(--ink);background:#fff;border-radius:10px;padding:1rem}.focus-title{letter-spacing:.1em;justify-content:space-between;padding:.5rem 0 1rem;font-size:.6rem;display:flex}.focus-list article{border-top:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:.7rem;padding:1rem 0;display:grid}.focus-list article div{flex-direction:column;gap:.3rem;display:flex}.focus-list b{font-size:.75rem}.focus-list small{color:var(--muted);font-size:.62rem}.focus-list em{background:var(--paper);border-radius:50%;place-items:center;width:27px;height:27px;font-size:.55rem;font-style:normal;display:grid}.cap-grid{border-top:1px solid var(--line);display:grid}.cap-grid article{border-bottom:1px solid var(--line);padding:1.7rem 0}.cap-grid span{color:var(--blue);font-size:.6rem}.cap-grid h3{margin:.7rem 0;font-size:1.3rem}.cap-grid p{color:var(--muted);font-size:.86rem;line-height:1.6}.experience{background:var(--navy);color:#fff;gap:2.5rem;display:grid}.experience .kicker{color:#8faaff}.experience h2{font-size:3rem}.experience>p{color:#b9c3d5;line-height:1.7}.mini-board{color:var(--ink);background:#fff;border-radius:10px;padding:1rem}.board-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:1rem;font-size:.66rem;display:flex}.board-head span{color:var(--muted)}.bar{grid-template-columns:1fr 6rem;align-items:center;gap:1rem;margin:1.2rem 0;font-size:.62rem;display:grid}.bar:before{content:"";background:#e7eaf0;border-radius:4px;grid-area:1/1;height:8px}.bar i{background:var(--blue);border-radius:4px;grid-area:1/1;height:8px}.bar span{grid-column:2}.demo{background:#e8edff}.demo h2{font-size:3.2rem}.demo-copy>p:last-child{color:var(--muted);line-height:1.6}.demo form{gap:1rem;margin-top:2.5rem;display:grid}.demo label{letter-spacing:.08em;flex-direction:column;gap:.45rem;font-size:.62rem;font-weight:700;display:flex}.demo input,.demo select,.demo textarea{background:#fff;border:1px solid #bcc6d8;border-radius:0;min-height:48px;padding:.75rem}.demo textarea{resize:vertical}.form-end{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.form-end p{color:var(--muted);margin:0;font-size:.65rem}.success{border-left:4px solid var(--blue);background:#fff;padding:2rem}.success span{letter-spacing:.12em;color:var(--blue);font-size:.62rem}.success h3{font-size:1.7rem}.success p{color:var(--muted);line-height:1.6}.success button{background:0 0;border:0;border-bottom:1px solid;padding:.5rem 0}footer{color:#fff;background:#0c1327;flex-direction:column;gap:1.4rem;padding:2.5rem 1.1rem;font-size:.72rem;display:flex}.logo.inverse i{border-color:#fff;border-right-color:var(--orange)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}@media (width>=700px){header{padding:0 2rem}.hero,.problem,.overview,.workflow,.capabilities,.experience,.demo{padding-left:2.5rem;padding-right:2.5rem}.hero{padding-top:9rem}.hero-copy{max-width:650px}.hero h1{font-size:5.6rem}.actions{flex-direction:row;align-items:center}.mobile-ui{max-width:520px;margin:2rem auto 0}.section-head{grid-template-columns:1.5fr 1fr;align-items:end}.section-head h2,.problem h2,.visibility h2{font-size:4rem}.flow{grid-template-columns:repeat(5,1fr);display:grid}.flow article{border-right:1px solid var(--line);padding:1.5rem 1rem;display:block}.flow p{font-size:.76rem}.visibility{grid-template-columns:1fr 1fr;align-items:center;padding:6rem 2.5rem}.cap-grid{grid-template-columns:repeat(2,1fr)}.cap-grid article{border-right:1px solid var(--line);padding:2rem}.experience{grid-template-columns:1fr 1fr}.experience>p{grid-column:2}.demo{grid-template-columns:.8fr 1.2fr;gap:4rem}.demo form{grid-template-columns:1fr 1fr;margin:0}.demo .wide,.form-end{grid-column:1/-1}footer{flex-direction:row;justify-content:space-between;align-items:center;padding:2.5rem}}@media (width>=1024px){header{height:76px;padding:0 4rem}header .menu{display:none}nav{box-shadow:none;background:0 0;border:0;align-items:center;gap:1.6rem;padding:0;display:flex;position:static}nav a{padding:.65rem .2rem}.nav-cta{padding:.8rem 1rem}.hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:4rem;min-height:840px;padding:10.5rem 4rem 6rem;display:grid}.hero h1{font-size:clamp(5rem,7vw,7rem)}.signals{margin-bottom:0}.mobile-ui{display:none}.desktop-ui{display:block}.product-ui.compact{transform:perspective(1200px)rotateY(-3deg)rotateX(1deg)}.problem,.overview,.workflow,.capabilities,.experience,.demo{padding:8rem 6vw}.problem{grid-template-columns:1.2fr .8fr;gap:3rem;display:grid}.problem .kicker{grid-column:1/-1}.problem h2{font-size:5rem}.problem .fragments,.problem-copy{grid-column:2}.section-head h2{font-size:5rem}.ui-body{grid-template-columns:170px 1fr;display:grid}.ui-body aside{border-right:1px solid var(--line);background:#f8f9fb;flex-direction:column;gap:.3rem;padding:1.1rem;display:flex}.ui-body aside b{margin-bottom:1rem;font-size:.7rem}.ui-body aside a{color:var(--muted);border-radius:4px;padding:.55rem;font-size:.62rem}.ui-body aside a.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.ui-body aside span{letter-spacing:.1em;color:#9aa3b1;margin:1rem .5rem .4rem;font-size:.5rem}.workspace{padding:1.4rem}.summary{grid-template-columns:repeat(3,1fr);display:grid;overflow:visible}.summary article{min-width:0}.work-item{grid-template-columns:8px 1.3fr 30px .8fr .7fr .4fr}.work-item em,.work-item strong,.priority{color:var(--muted);font-size:.58rem;font-style:normal;display:block}.owner{display:grid}.visibility{gap:7rem;padding:8rem 8vw}.visibility h2{font-size:4.8rem}.cap-grid{grid-template-columns:repeat(3,1fr)}.experience{grid-template-columns:1fr 1fr 1fr;align-items:center}.experience h2{font-size:4.2rem}.experience>p{grid-column:3}.demo{gap:8rem}.demo h2{font-size:4.8rem}}.menu i{position:relative}.menu.open i{border:0}.menu.open i:before,.menu.open i:after{content:"";border-top:1px solid;width:20px;position:absolute;top:5px;left:0}.menu.open i:before{transform:rotate(45deg)}.menu.open i:after{transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
