:root{--ink:#10213a;--muted:#64748b;--line:#e4eaf2;--paper:#f7f9fc;--white:#fff;--blue:#346bf6;--blue-deep:#234fce;--blue-soft:#edf3ff;--green:#169879;--green-soft:#e8f7f2;--amber:#d78324;--amber-soft:#fff5e8;--violet:#8064d9;--shadow:0 22px 65px rgba(26,53,91,.09);--radius:20px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#f7f9fc;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.sr-only{width:1px;height:1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.skip-link{position:fixed;z-index:99;top:12px;left:12px;padding:10px 14px;border-radius:10px;background:#fff;box-shadow:var(--shadow);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.site-shell{min-height:100vh}.sidebar{width:248px;height:100vh;position:fixed;inset:0 auto 0 0;z-index:10;display:flex;flex-direction:column;padding:29px 17px 20px;background:#fff;border-right:1px solid #e8edf4}.brand{display:flex;align-items:center;gap:12px;padding:4px 11px 30px}.brand-mark{width:35px;height:35px;display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:8px;border-radius:12px;background:linear-gradient(145deg,#416efa,#2649bb);box-shadow:0 7px 16px rgba(52,107,246,.23)}.brand-mark span{display:block;width:4px;border-radius:4px;background:#fff}.brand-mark span:nth-child(1){height:9px;opacity:.7}.brand-mark span:nth-child(2){height:15px}.brand-mark span:nth-child(3){height:12px;opacity:.85}.brand-copy{display:flex;flex-direction:column;line-height:1.2}.brand-copy strong{font-size:16px;letter-spacing:-.4px}.brand-copy small{margin-top:4px;color:#8793a6;font-size:8px;font-weight:750;letter-spacing:1.25px}.side-label{padding:8px 12px;color:#9aa5b5;font-size:9px;font-weight:800;letter-spacing:1.45px}.side-nav{display:grid;gap:4px}.side-nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:#637188;font-size:12px;font-weight:600;transition:.18s ease}.side-nav a:hover,.side-nav a:focus-visible{color:#264fbd;background:#f0f4ff;outline:none}.side-nav a:nth-child(3){color:#254fc4;background:#eef3ff}.nav-icon{width:17px;color:#8291a8;text-align:center;font-size:16px}.sidebar-bottom{margin-top:auto}.private-card{display:flex;align-items:center;gap:10px;padding:12px 11px;border:1px solid #e7ecf3;border-radius:12px;background:#fbfcfe}.private-dot,.demo-local-tag i,.demo-live i{width:7px;height:7px;display:inline-block;flex:none;border-radius:50%;background:#22a780;box-shadow:0 0 0 3px #e1f5ee}.private-card strong,.private-card small{display:block}.private-card strong{font-size:10px}.private-card small{margin-top:2px;color:#8995a6;font-size:9px}.sidebar-foot{padding:13px 11px 0;color:#9aa5b4;font-size:9px;line-height:1.8}.main-column{min-height:100vh;margin-left:248px}.topbar{height:68px;position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5.2vw,78px);border-bottom:1px solid rgba(225,232,241,.82);background:rgba(249,251,254,.91);backdrop-filter:blur(16px)}.topbar-crumb{color:#75849a;font-size:11px;font-weight:550}.crumb-dot{width:7px;height:7px;display:inline-block;margin-right:7px;border-radius:50%;background:#416efa;vertical-align:1px}.crumb-sep{margin:0 8px;color:#bac3d0}.topbar-right{display:flex;align-items:center;gap:21px}.top-date{color:#8b96a6;font-size:10px}.top-cta{padding:9px 13px;border:1px solid #dce5f2;border-radius:9px;background:#fff;color:#315fdf;font-size:10px;font-weight:750;transition:.2s}.top-cta:hover{border-color:#9eb8fb;box-shadow:0 5px 16px #234fce17}.top-cta span{padding-left:5px}
.notice-bar{display:flex;align-items:center;gap:11px;max-width:1160px;margin:20px auto 0;padding:11px 15px;border:1px solid #dce7fb;border-radius:11px;background:#f1f6ff;color:#475d7c}.notice-icon{width:18px;height:18px;display:grid;place-items:center;flex:none;border-radius:50%;background:#dce8ff;color:#3868d8;font-size:11px;font-weight:800}.notice-bar p{margin:0;font-size:10px;line-height:1.55}.notice-bar strong{color:#244b9f}.notice-tag{margin-left:auto;white-space:nowrap;color:#6480b6;font-size:8px;font-weight:800;letter-spacing:1px}.section-wrap{width:min(1160px,calc(100% - 80px));margin-left:auto;margin-right:auto}.hero{min-height:547px;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:38px;padding-top:61px;padding-bottom:48px}.hero-copy{padding:7px 0 0 5px}.eyebrow,.section-kicker{color:#5476bd;font-size:9px;font-weight:850;letter-spacing:1.55px}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow-line{width:20px;height:2px;background:#4775e8}.hero h1{margin:20px 0 16px;font-size:clamp(37px,4.2vw,57px);font-weight:720;line-height:1.09;letter-spacing:-2.7px}.hero h1 span,.section-heading-row h2 span{color:#5274c1}.hero-lead{max-width:460px;margin:0;color:#6b7a91;font-size:14px;line-height:1.8}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px}.button{min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 17px;border-radius:10px;font-size:11px;font-weight:750;transition:.2s ease}.button-primary{background:#346bf6;color:#fff;box-shadow:0 8px 20px #346bf632}.button-primary:hover{background:#265adf;transform:translateY(-1px)}.button-primary span{font-size:16px}.button-quiet{color:#506079}.button-quiet:hover{background:#edf2fa}.hero-footnote{margin-top:20px;color:#8491a3;font-size:10px}.mini-check{margin-right:5px;color:#199b77;font-weight:900}.hero-visual{position:relative;min-width:0;padding:22px 10px 26px 0}.visual-glow{position:absolute;inset:7% 2% 7% 10%;border-radius:50%;background:radial-gradient(ellipse,#d9e5ff 0,rgba(222,233,255,.55) 39%,transparent 72%);filter:blur(14px)}.dashboard-card{position:relative;z-index:1;max-width:550px;margin:0 auto;padding:17px 20px 12px;border:1px solid rgba(221,230,242,.95);border-radius:17px;background:rgba(255,255,255,.97);box-shadow:0 25px 70px rgba(40,68,111,.15);transform:rotate(.5deg)}.dashboard-topline{display:flex;align-items:center;gap:8px;padding-bottom:13px;border-bottom:1px solid #eef1f6;color:#a0a9b7;font-size:7px;font-weight:850;letter-spacing:1px}.window-dots{display:flex;gap:3px;margin-right:6px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#d4dce7}.window-dots i:first-child{background:#f3ab9e}.window-dots i:nth-child(2){background:#f0cf7e}.window-dots i:nth-child(3){background:#9ad2bc}.demo-pill{margin-left:auto;padding:5px 7px;border-radius:20px;background:#eff6ff;color:#5f77a5;font-size:7px;letter-spacing:0}.demo-pill b{width:5px;height:5px;display:inline-block;margin-right:4px;border-radius:50%;background:#517af2}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;padding:15px 1px 13px}.dashboard-heading small{color:#96a1b1;font-size:7px;font-weight:800;letter-spacing:.9px}.dashboard-heading h2{margin:3px 0 1px;font-size:15px;letter-spacing:-.4px}.dashboard-heading p{margin:0;color:#96a1af;font-size:8px}.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:10px;font-size:8px;font-weight:850}.avatar-blue{background:#e9efff;color:#446ddd}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric{min-height:69px;padding:9px 10px;border:1px solid #edf0f5;border-radius:9px;background:#fbfcfe}.metric-urgent{border-color:#ffe6cc;background:#fffaf4}.metric span,.metric small{display:block}.metric span{color:#7e8a9c;font-size:7px}.metric strong{display:block;margin:3px 0;color:#203553;font-size:19px;line-height:1}.metric small{color:#a2acba;font-size:6px}.metric-urgent strong{color:#d17b27}.dashboard-list-head{display:flex;align-items:center;justify-content:space-between;margin:15px 0 7px}.dashboard-list-head strong{font-size:9px}.dashboard-list-head span{color:#a5afbc;font-size:7px}.dashboard-task{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #f0f2f6}.task-symbol{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;background:#eaf0ff;color:#5374d8;font-size:11px}.task-symbol-lilac{background:#f1edfc;color:#8c76cc}.task-text{min-width:0;flex:1}.task-text strong,.task-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-text strong{font-size:8px}.task-text small{margin-top:2px;color:#96a2b1;font-size:7px}.status{padding:4px 6px;border-radius:5px;white-space:nowrap;font-size:6px;font-weight:800}.status-review{background:#fff0df;color:#b77020}.status-assigned{background:#eef3ff;color:#6681c3}.dashboard-footer{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:9px;border-top:1px solid #f0f2f6;color:#a0aab8;font-size:7px}.avatar-stack{display:flex;padding-left:2px}.avatar-stack i{width:17px;height:17px;display:grid;place-items:center;margin-left:-3px;border:1px solid white;border-radius:50%;background:#dfe9ff;color:#5e77b7;font-size:5px;font-style:normal;font-weight:800}.avatar-stack i:nth-child(2){background:#e6f3ed;color:#4f947a}.avatar-stack i:nth-child(3){background:#f1e9fc;color:#8e6dbd}.footer-arrow{margin-left:auto;font-size:10px}.floating-note{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #e8edf5;border-radius:11px;background:#fff;box-shadow:0 9px 28px rgba(34,59,96,.12)}.floating-note strong,.floating-note small{display:block}.floating-note strong{font-size:8px}.floating-note small{margin-top:1px;color:#97a2b0;font-size:7px}.note-top{top:0;right:-3px}.note-bottom{right:-7px;bottom:7px}.note-check,.photo-icon{width:23px;height:23px;display:grid;place-items:center;border-radius:7px;background:#e7f7f0;color:#169879;font-size:12px;font-weight:900}.photo-icon{background:#f1edfc;color:#836cca}.value-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:21px;padding:18px 21px;border:1px solid #e5eaf2;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(34,58,96,.035)}.value-strip>div{display:grid;grid-template-columns:30px auto;column-gap:10px;align-items:center}.strip-number{grid-row:span 2;color:#6182cd;font-size:10px;font-weight:850}.value-strip strong{font-size:10px}.value-strip small{margin-top:2px;color:#8c98a8;font-size:8px}.strip-chevron{color:#b4c2d6;font-size:15px}
.content-section{padding-top:103px;padding-bottom:97px}.section-heading-row{display:grid;grid-template-columns:1.03fr .7fr;align-items:end;gap:45px;margin-top:13px}.section-heading-row h2{margin:0;font-size:clamp(30px,3.25vw,43px);font-weight:690;line-height:1.17;letter-spacing:-1.7px}.section-intro{max-width:425px;margin:0 0 4px;color:#75839a;font-size:12px;line-height:1.85}.vision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:37px}.vision-card{min-height:222px;position:relative;overflow:hidden;padding:23px 21px 18px;border:1px solid #e6ebf2;border-radius:15px;background:#fff}.vision-card-dark{border-color:#1e3150;background:#14233c;color:#fff}.card-ornament{position:absolute;top:9px;right:14px;color:#edf1f6;font-size:34px;font-weight:800;letter-spacing:-2px}.vision-card-dark .card-ornament{color:#263956}.card-icon{width:34px;height:34px;display:grid;place-items:center;margin-bottom:18px;border-radius:10px;font-size:15px;font-weight:800}.icon-blue{background:#e7efff;color:#3f6de5}.icon-green{background:#e5f7f0;color:#139674}.icon-violet{background:#f0ecfc;color:#8064d9}.vision-card h3{position:relative;margin:0 0 8px;font-size:15px;letter-spacing:-.3px}.vision-card p{position:relative;max-width:300px;margin:0;color:#7a879b;font-size:10px;line-height:1.8}.vision-card-dark p{color:#b7c3d6}.card-caption{display:block;margin-top:19px;color:#98a5b7;font-size:7px;font-weight:850;letter-spacing:1.15px}.vision-card-dark .card-caption{color:#8090a8}.hypothesis-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:15px 17px;border:1px solid #e8edf4;border-radius:11px;background:#fbfcfe}.hypothesis-mark{color:#5a7bd0;font-size:16px}.hypothesis-note p{margin:0;color:#79879a;font-size:9px;line-height:1.75}.hypothesis-note strong{color:#52627c}.workflow-section{background:#f0f4fa}.workflow-section .content-section{padding-top:91px;padding-bottom:87px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:41px}.step-card{min-height:193px;padding:18px 17px;border:1px solid #e2e8f1;border-radius:13px;background:rgba(255,255,255,.83)}.step-top{display:flex;align-items:center;justify-content:space-between;color:#6080c7;font-size:9px;font-weight:850}.step-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:#eff4ff;color:#5275d0;font-size:13px}.step-line{height:1px;position:relative;margin:16px 0 17px;background:#e4eaf2}.step-line i{width:6px;height:6px;position:absolute;top:-2px;left:0;border-radius:50%;background:#5379dc}.step-line:after{content:"";width:6px;height:6px;position:absolute;top:-2px;right:0;border-radius:50%;background:#e1e7f0}.step-line-last:after{background:#52b89b}.step-card h3{margin:0 0 7px;font-size:13px}.step-card p{min-height:52px;margin:0;color:#7a8799;font-size:9px;line-height:1.7}.step-card small{display:block;margin-top:10px;color:#9aa6b5;font-size:7px;font-weight:800;letter-spacing:.8px}.flow-note{display:flex;align-items:center;gap:9px;margin-top:17px;color:#8390a3;font-size:9px}.flow-note-icon{width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#dfe8f8;color:#5574ba;font-size:9px;font-weight:800}
.demo-section{padding-top:103px;padding-bottom:98px}.demo-heading{margin-bottom:27px}.demo-controls-intro{display:flex;align-items:center;gap:11px;margin:0 0 11px;color:#8491a3;font-size:9px}.demo-live{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:6px;background:#e9f7f1;color:#31876f;font-size:7px;font-weight:850;letter-spacing:.75px}.demo-live i{width:5px;height:5px;box-shadow:none}.reset-button{margin-left:auto;padding:7px 10px;border:1px solid #e1e7ef;border-radius:7px;background:#fff;color:#6c7a8f;cursor:pointer;font-size:9px;font-weight:650}.reset-button:hover{border-color:#aebfe0;color:#4167c5}.demo-app{overflow:hidden;border:1px solid #dfe6f0;border-radius:15px;background:#fff;box-shadow:0 18px 55px rgba(28,55,93,.1)}.demo-app-head{min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:12px 19px;border-bottom:1px solid #e9edf3;background:#fff}.demo-brand{display:flex;align-items:center;gap:10px}.demo-brand-mark{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#4c7afb,#2d57cf);color:#fff;font-size:16px;font-weight:800}.demo-brand strong,.demo-brand small{display:block}.demo-brand strong{font-size:10px}.demo-brand small{margin-top:2px;color:#94a0b0;font-size:8px}.role-picker{display:flex;align-items:center;gap:8px;color:#8591a2;font-size:9px}.role-picker select{min-height:34px;padding:0 29px 0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334562;cursor:pointer;font-size:9px;font-weight:700}.role-picker select:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a8c2ff;outline-offset:2px}.demo-app-body{min-height:540px;display:grid;grid-template-columns:177px minmax(0,1fr);background:#f7f9fc}.demo-nav{padding:19px 11px;border-right:1px solid #e7ecf3;background:#fff}.demo-nav button{width:100%;display:flex;align-items:center;gap:9px;margin:2px 0;padding:10px 11px;border:0;border-radius:8px;background:transparent;color:#78869b;cursor:pointer;text-align:left;font-size:9px;font-weight:650;transition:.16s}.demo-nav button:hover{background:#f5f7fb;color:#315cc7}.demo-nav button[aria-current=true]{background:#edf2ff;color:#355fc7}.demo-nav .nav-ico{width:13px;color:#8191a9;text-align:center;font-size:13px}.demo-workspace{min-width:0;padding:22px 25px 28px}.demo-workspace-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.workspace-role{color:#8b97a8;font-size:8px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.demo-local-tag{display:flex;align-items:center;gap:7px;color:#90a0b2;font-size:8px}.demo-local-tag i{width:6px;height:6px;box-shadow:none}.app-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}.app-title-row h3{margin:0;font-size:18px;letter-spacing:-.6px}.app-title-row p{margin:4px 0 0;color:#8490a1;font-size:9px}.soft-label{display:inline-flex;align-items:center;padding:6px 8px;border-radius:6px;background:#edf3ff;color:#5a76ba;font-size:7px;font-weight:800;letter-spacing:.5px}.soft-label.green{background:#e8f7f1;color:#26856d}.soft-label.amber{background:#fff2e2;color:#b77936}.app-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:17px}.app-metric{padding:12px 13px;border:1px solid #e7ecf2;border-radius:10px;background:#fff}.app-metric span{display:block;color:#8894a5;font-size:8px}.app-metric strong{display:block;margin:5px 0 2px;color:#223854;font-size:21px;line-height:1}.app-metric small{color:#a0aab8;font-size:7px}.app-card{margin-bottom:11px;padding:14px;border:1px solid #e6ebf2;border-radius:10px;background:#fff}.app-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-card h4{margin:0;font-size:10px}.app-card p{margin:5px 0 0;color:#7f8ca0;font-size:8px;line-height:1.65}.meta-row{display:flex;flex-wrap:wrap;gap:7px 13px;margin-top:11px;color:#96a1b0;font-size:7px}.meta-row span{display:inline-flex;align-items:center;gap:4px}.app-list{display:grid;gap:8px}.task-row{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #e8edf3;border-radius:9px;background:#fff;cursor:pointer;transition:.15s}.task-row:hover{border-color:#bfd0f0;box-shadow:0 4px 12px #244b8110}.task-row.selected{border-color:#91aff5;box-shadow:0 0 0 2px #e6eeff}.task-row .task-symbol{flex:none}.task-row-main{min-width:0;flex:1}.task-row-main strong,.task-row-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-row-main strong{font-size:9px}.task-row-main small{margin-top:3px;color:#93a0b1;font-size:7px}.task-row-arrow{color:#a0adbe;font-size:12px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;white-space:nowrap;font-size:7px;font-weight:780}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.badge-assigned{background:#eff3ff;color:#5976c4}.badge-progress{background:#eaf3ff;color:#4481ca}.badge-submitted{background:#fff1df;color:#ba772e}.badge-returned{background:#fff0ec;color:#d16e56}.badge-accepted{background:#e8f7f1;color:#198b6b}.empty-state{padding:27px 18px;border:1px dashed #dce4ee;border-radius:10px;background:#fbfcfe;text-align:center}.empty-icon{width:35px;height:35px;display:grid;place-items:center;margin:0 auto 9px;border-radius:11px;background:#edf3ff;color:#5b7ad0;font-size:15px}.empty-state strong{display:block;font-size:10px}.empty-state p{max-width:340px;margin:5px auto 0;color:#8794a7;font-size:8px;line-height:1.65}.inline-callout{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #e7ecf2;border-radius:8px;background:#fbfcfe;color:#78869b;font-size:8px;line-height:1.65}.inline-callout b{color:#53647d}.callout-icon{color:#5374c2;font-weight:900}.task-detail-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(190px,.75fr);gap:12px}.task-detail-main,.task-detail-side{padding:14px;border:1px solid #e6ebf2;border-radius:10px;background:#fff}.task-detail-main h4{margin:0 0 5px;font-size:13px}.task-detail-main>p{margin:0;color:#7e8b9e;font-size:8px;line-height:1.7}.detail-meta{display:grid;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #eef1f5}.detail-meta div{display:flex;justify-content:space-between;gap:8px;font-size:8px}.detail-meta span{color:#96a1b0}.detail-meta strong{color:#53647c;text-align:right}.detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.small-button{min-height:31px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid #e0e7f0;border-radius:7px;background:#fff;color:#556780;cursor:pointer;font-size:8px;font-weight:750;transition:.15s}.small-button:hover{border-color:#afc3ea;background:#f9fbff}.small-button.primary{border-color:#346bf6;background:#346bf6;color:#fff}.small-button.primary:hover{background:#285bdf}.small-button.danger{border-color:#f1d3ca;background:#fff9f7;color:#c16d58}.small-button.success{border-color:#ccebe0;background:#effaf5;color:#178766}.small-button:disabled{opacity:.48;cursor:not-allowed}.mini-heading{margin:0 0 9px;color:#8793a4;font-size:7px;font-weight:850;letter-spacing:.85px;text-transform:uppercase}.history-list{display:grid;gap:7px}.history-item{padding:9px;border:1px solid #edf0f4;border-radius:7px;background:#fcfdff}.history-item strong{display:flex;justify-content:space-between;gap:8px;font-size:8px}.history-item small{display:block;margin-top:4px;color:#909daf;font-size:7px;line-height:1.5}.report-form{margin-top:12px;padding:13px;border:1px solid #e6ebf2;border-radius:10px;background:#fff}.form-label{display:block;margin-bottom:6px;color:#66758b;font-size:8px;font-weight:750}.report-form textarea,.return-form textarea,.field input,.field select{width:100%;min-height:84px;padding:9px 10px;border:1px solid #dfe6ef;border-radius:7px;background:#fff;color:#30415d;font-size:9px;line-height:1.6;resize:vertical}.report-form textarea::placeholder,.return-form textarea::placeholder,.field input::placeholder{color:#a8b1be}.evidence-row{display:flex;align-items:center;gap:9px;margin:9px 0}.sample-photo{width:48px;height:37px;position:relative;overflow:hidden;border-radius:6px;background:linear-gradient(160deg,#cfe2ef 0 44%,#e9dfca 45% 55%,#7a9c83 56% 100%)}.sample-photo:before{content:"";width:10px;height:10px;position:absolute;top:7px;left:10px;border-radius:50%;background:#f5cf88;box-shadow:15px 7px 0 4px #496a7d}.sample-photo:after{content:"";height:13px;position:absolute;right:0;bottom:0;left:0;background:linear-gradient(90deg,#687b6c 0 19%,#b8a786 20% 44%,#4f626c 45% 62%,#99a28d 63%)}.evidence-copy strong,.evidence-copy small{display:block}.evidence-copy strong{font-size:8px}.evidence-copy small{margin-top:2px;color:#95a1b0;font-size:7px}.form-actions{display:flex;align-items:center;gap:8px;margin-top:9px}.form-hint{margin-left:auto;color:#9aa5b4;font-size:7px}.draft-saved{color:#198b6b;font-size:8px;font-weight:700}.return-note{margin-top:10px;padding:10px;border-left:3px solid #e29875;border-radius:0 7px 7px 0;background:#fff6f1;color:#8c6458;font-size:8px;line-height:1.65}.return-note strong{display:block;margin-bottom:2px;color:#b16b53}.version-list{display:grid;gap:8px}.version-card{padding:11px;border:1px solid #e8edf3;border-radius:8px;background:#fff}.version-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.version-head strong{font-size:8px}.version-card p{margin:7px 0 0;color:#748197;font-size:8px;line-height:1.65}.version-evidence{display:flex;align-items:center;gap:7px;margin-top:8px;color:#8693a5;font-size:7px}.manager-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.return-form{display:none;margin-top:11px;padding:11px;border:1px solid #f1e0d9;border-radius:8px;background:#fffaf8}.return-form.is-open{display:block}.return-form textarea{min-height:60px;border-color:#eedbd2}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field{margin-bottom:10px}.field label{display:block;margin-bottom:5px;color:#6f7e93;font-size:8px;font-weight:750}.field input,.field select{min-height:35px}.field input{height:35px}.field select{height:35px;min-height:35px;padding:0 8px}.form-panel{padding:15px;border:1px solid #e6ebf2;border-radius:10px;background:#fff}.form-panel h4{margin:0 0 4px;font-size:11px}.form-panel>p{margin:0 0 13px;color:#8591a3;font-size:8px}.notice-status{padding:9px 10px;border-radius:7px;background:#eef3ff;color:#5874b8;font-size:8px;line-height:1.6}.notice-status.success{background:#eaf8f2;color:#268369}.notice-status.warning{background:#fff5e9;color:#a9753c}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.team-card{padding:13px;border:1px solid #e7ecf2;border-radius:9px;background:#fff}.team-person{display:flex;align-items:center;gap:9px}.person-avatar{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;background:#e9efff;color:#5674cb;font-size:8px;font-weight:850}.person-avatar.green{background:#e9f7f1;color:#439578}.person-avatar.purple{background:#f1edfb;color:#826ac2}.team-person strong,.team-person small{display:block}.team-person strong{font-size:9px}.team-person small{margin-top:2px;color:#96a1b0;font-size:7px}.team-meta{display:flex;justify-content:space-between;margin-top:13px;padding-top:10px;border-top:1px solid #eef1f5;color:#8491a2;font-size:7px}.team-meta strong{color:#475b78}.demo-caption{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:#9aa6b5;font-size:7px}.demo-caption span:first-child{font-weight:850;letter-spacing:.8px}
.readiness-section{background:#fff}.readiness-section .content-section{padding-top:94px;padding-bottom:91px}.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.readiness-card{min-height:176px;padding:16px;border:1px solid #e6ebf2;border-radius:11px;background:#fff}.readiness-head{display:flex;align-items:center;gap:8px}.readiness-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:#e8f7f1;color:#178d6b;font-size:11px;font-weight:900}.readiness-card-warn .readiness-icon{background:#fff3e3;color:#c47c32}.readiness-card-open .readiness-icon{background:#f0f2f6;color:#8391a4}.readiness-label{color:#8895a6;font-size:6px;font-weight:850;letter-spacing:.65px}.readiness-card h3{margin:13px 0 6px;font-size:12px}.readiness-card p{min-height:48px;margin:0;color:#7e8b9c;font-size:8px;line-height:1.7}.status-text{display:block;margin-top:10px;color:#6b82b8;font-size:7px;font-weight:700}.readiness-card-warn .status-text{color:#b07d43}.readiness-card-open .status-text{color:#8d98a7}.truth-callout{display:flex;gap:11px;margin-top:13px;padding:13px 15px;border:1px solid #f0e1d3;border-radius:10px;background:#fffbf7}.truth-icon{width:21px;height:21px;display:grid;place-items:center;flex:none;border-radius:50%;background:#fff0de;color:#c17b32;font-size:11px;font-weight:850}.truth-callout strong{display:block;color:#70583b;font-size:9px}.truth-callout p{margin:3px 0 0;color:#8a7a68;font-size:8px;line-height:1.65}.roadmap-section{padding-top:101px;padding-bottom:101px}.roadmap-list{margin-top:34px}.roadmap-item{display:grid;grid-template-columns:42px 20px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:101px}.roadmap-index{padding-top:1px;color:#92a0b3;font-size:9px;font-weight:850}.roadmap-marker{height:100%;position:relative;display:flex;justify-content:center}.roadmap-marker:before{content:"";width:1px;position:absolute;top:15px;bottom:-2px;background:#dfe6ef}.roadmap-marker i{width:10px;height:10px;position:relative;z-index:1;margin-top:3px;border:2px solid #cbd5e3;border-radius:50%;background:#fff}.roadmap-current .roadmap-marker i{border-color:#4976eb;background:#4976eb;box-shadow:0 0 0 4px #e7edff}.roadmap-copy{padding:0 0 22px}.roadmap-meta{display:flex;gap:12px;color:#8b99ac;font-size:6px;font-weight:850;letter-spacing:.75px}.roadmap-current .roadmap-meta{color:#5677c1}.roadmap-copy h3{margin:6px 0 4px;font-size:11px}.roadmap-copy p{max-width:720px;margin:0;color:#8390a1;font-size:8px;line-height:1.7}.roadmap-state{margin-top:0;padding:5px 7px;border:1px solid #dce7fb;border-radius:5px;background:#f2f6ff;color:#5575bd;font-size:6px;font-weight:850;letter-spacing:.45px}.state-pending{border-color:#e7ebf1;background:#fafbfd;color:#96a1ae}.roadmap-last .roadmap-marker:before{display:none}.cost-note{display:flex;align-items:center;gap:11px;margin-top:12px;padding:13px 15px;border:1px solid #e5ebf3;border-radius:10px;background:#fbfcfe}.cost-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#eaf7f1;color:#1b8d6b;font-size:10px;font-weight:850}.cost-note strong,.cost-note small{display:block}.cost-note strong{font-size:8px}.cost-note small{margin-top:3px;color:#939eac;font-size:7px}.agreement-section{background:#14233c;color:#fff}.agreement-inner{padding-top:92px;padding-bottom:80px}.agreement-section .section-kicker{color:#8fa9e9}.agreement-section .section-heading-row h2{color:#fff}.agreement-section .section-heading-row h2 span{color:#91abf0}.agreement-section .section-intro{color:#b5c1d5}.decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:32px}.decision-card{min-height:76px;display:grid;grid-template-columns:25px 1fr auto;align-items:start;gap:10px;padding:12px 13px;border:1px solid #293b58;border-radius:9px;background:#192b47}.decision-card>span{color:#89a1d8;font-size:8px;font-weight:850}.decision-card strong{font-size:9px}.decision-card p{margin:3px 0 0;color:#abb9ce;font-size:7px;line-height:1.6}.decision-card em{padding:4px 5px;border-radius:4px;background:#233957;color:#a6b9e8;font-size:5px;font-style:normal;font-weight:850;letter-spacing:.45px;white-space:nowrap}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;padding:22px 24px;border:1px solid #344868;border-radius:12px;background:linear-gradient(120deg,#203657,#1b2d49)}.cta-eyebrow{color:#a6b9e7;font-size:6px;font-weight:850;letter-spacing:1px}.final-cta h3{margin:6px 0 4px;font-size:17px;line-height:1.3;letter-spacing:-.5px}.final-cta p{margin:0;color:#afbed2;font-size:8px}.button-light{flex:none;background:#fff;color:#234c9f}.button-light:hover{background:#edf3ff}.footer{min-height:67px;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#8b98aa;font-size:8px}.footer-brand{display:flex;align-items:center;gap:7px;color:#51627c;font-size:9px;font-weight:800}.brand-mark-small{width:22px;height:22px;padding:5px;border-radius:7px;gap:2px}.brand-mark-small span{width:3px}.brand-mark-small span:nth-child(1){height:6px}.brand-mark-small span:nth-child(2){height:10px}.brand-mark-small span:nth-child(3){height:8px}.back-top{color:#7185ab}.back-top:hover{color:#315fcf}
@media(min-width:1500px){.section-wrap,.notice-bar{max-width:1220px}.hero{min-height:590px}.hero h1{font-size:61px}.content-section{padding-top:112px;padding-bottom:108px}}
@media(max-width:1120px){.sidebar{width:215px}.main-column{margin-left:215px}.section-wrap{width:calc(100% - 54px)}.notice-bar{width:calc(100% - 54px)}.hero{grid-template-columns:.9fr 1.1fr;gap:20px}.hero h1{font-size:45px}.dashboard-card{padding:14px 15px 11px}.floating-note{transform:scale(.92)}.topbar{padding:0 27px}.section-heading-row{gap:24px}.demo-workspace{padding:20px}.demo-app-body{grid-template-columns:158px minmax(0,1fr)}}
@media(max-width:850px){.sidebar{width:64px;align-items:center;padding:18px 8px}.brand{padding:3px 0 27px}.brand-copy,.side-label,.side-nav a:not(:first-child),.side-nav a:first-child{font-size:0}.side-nav a{width:43px;height:42px;justify-content:center;padding:0;font-size:0}.nav-icon{font-size:17px}.private-card{justify-content:center;width:44px;height:43px;padding:0}.private-card>div,.sidebar-foot{display:none}.main-column{margin-left:64px}.topbar{height:60px}.hero{grid-template-columns:1fr;gap:28px;padding-top:45px}.hero-copy{max-width:650px}.hero-visual{width:min(100%,600px);margin:auto}.section-heading-row{grid-template-columns:1fr;gap:12px}.section-intro{max-width:600px}.content-section,.demo-section{padding-top:77px;padding-bottom:72px}.workflow-section .content-section,.readiness-section .content-section{padding-top:74px;padding-bottom:73px}.steps-grid{grid-template-columns:1fr 1fr}.step-card{min-height:175px}.demo-app-body{grid-template-columns:145px minmax(0,1fr)}.demo-workspace{padding:17px}.task-detail-grid{grid-template-columns:1fr}.task-detail-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.roadmap-item{grid-template-columns:28px 16px minmax(0,1fr) auto;gap:8px}}
@media(max-width:620px){html{scroll-padding-top:72px}.sidebar{width:52px;padding:13px 5px}.brand-mark{width:33px;height:33px}.side-nav{gap:3px}.side-nav a{width:39px;height:40px}.main-column{margin-left:52px}.topbar{height:55px;padding:0 14px}.topbar-crumb{font-size:9px}.topbar-crumb .crumb-sep,.top-date{display:none}.topbar-right{gap:0}.top-cta{padding:8px 10px;font-size:9px}.notice-bar{width:calc(100% - 24px);align-items:flex-start;margin-top:12px;padding:10px}.notice-bar p{font-size:9px}.notice-tag{display:none}.section-wrap{width:calc(100% - 30px)}.hero{min-height:unset;padding-top:37px;padding-bottom:32px}.hero h1{font-size:clamp(35px,8vw,45px);letter-spacing:-1.9px}.hero-lead{font-size:12px}.hero-actions{gap:6px}.button{min-height:40px;padding:0 12px;font-size:9px}.hero-footnote{font-size:9px}.hero-visual{padding:15px 3px 22px}.dashboard-card{padding:12px 11px 9px;border-radius:13px}.dashboard-topline{font-size:6px}.demo-pill{padding:4px 5px}.dashboard-heading{padding:12px 1px 10px}.dashboard-heading h2{font-size:13px}.dashboard-heading p{max-width:185px;font-size:7px}.metric{min-height:61px;padding:8px 7px}.metric span{font-size:6px}.metric strong{font-size:17px}.metric small{font-size:5px}.dashboard-list-head{margin-top:12px}.dashboard-list-head strong{font-size:8px}.dashboard-task{gap:6px;padding:7px 0}.task-symbol{width:22px;height:22px}.task-text strong{font-size:7px}.task-text small{font-size:6px}.status{padding:4px;font-size:5px}.dashboard-footer{font-size:6px}.floating-note{padding:7px 8px}.note-top{right:-4px;top:-3px}.note-bottom{right:-7px;bottom:1px}.floating-note strong{font-size:7px}.floating-note small{font-size:6px}.value-strip{grid-template-columns:1fr;gap:10px;padding:14px}.value-strip>div{grid-template-columns:26px auto}.value-strip>div:not(:first-of-type){padding-top:9px;border-top:1px solid #edf0f5}.strip-chevron{display:none}.value-strip strong{font-size:9px}.value-strip small{font-size:7px}.content-section,.demo-section{padding-top:62px;padding-bottom:60px}.section-heading-row{margin-top:10px}.section-heading-row h2{font-size:31px;letter-spacing:-1.1px}.section-intro{font-size:10px}.vision-grid{grid-template-columns:1fr;gap:9px;margin-top:23px}.vision-card{min-height:unset;padding:16px}.vision-card p{max-width:none}.card-icon{margin-bottom:10px}.card-caption{margin-top:12px}.hypothesis-note{padding:12px}.hypothesis-note p{font-size:8px}.workflow-section .content-section,.readiness-section .content-section{padding-top:62px;padding-bottom:60px}.steps-grid{gap:8px;margin-top:22px}.step-card{min-height:180px;padding:13px 11px}.step-card p{font-size:8px}.step-card small{font-size:6px}.flow-note{align-items:flex-start;font-size:8px}.demo-heading{margin-bottom:18px}.demo-controls-intro{flex-wrap:wrap;gap:7px;font-size:8px}.reset-button{font-size:8px}.demo-app-head{align-items:flex-start;padding:11px}.demo-brand{gap:7px}.demo-brand-mark{width:27px;height:27px}.demo-brand strong{font-size:8px}.demo-brand small{font-size:6px}.role-picker{align-items:flex-start;flex-direction:column;gap:3px;font-size:7px}.role-picker select{width:100%;min-height:30px;padding-left:7px;padding-right:17px;font-size:8px}.demo-app-body{min-height:570px;grid-template-columns:1fr}.demo-nav{display:flex;gap:4px;overflow:auto;padding:8px;border-right:0;border-bottom:1px solid #e7ecf3;scrollbar-width:thin}.demo-nav button{width:auto;min-width:max-content;justify-content:center;margin:0;padding:8px;font-size:8px}.demo-nav .nav-ico{font-size:11px}.demo-workspace{padding:14px 11px 20px}.workspace-role{font-size:7px}.app-title-row h3{font-size:15px}.app-title-row p{font-size:8px}.app-metrics{gap:6px}.app-metric{padding:9px 8px}.app-metric span{font-size:7px}.app-metric strong{font-size:18px}.app-metric small{font-size:6px}.task-row{gap:7px;padding:9px}.task-row-main strong{font-size:8px}.task-row-main small{font-size:6px}.task-detail-side{grid-template-columns:1fr}.field-grid{grid-template-columns:1fr;gap:0}.demo-caption{font-size:6px}.readiness-grid{grid-template-columns:1fr;gap:8px;margin-top:22px}.readiness-card{min-height:unset;padding:14px}.readiness-card p{min-height:unset}.truth-callout{padding:11px}.truth-callout strong{font-size:8px}.roadmap-section{padding-top:67px;padding-bottom:68px}.roadmap-list{margin-top:26px}.roadmap-item{grid-template-columns:22px 13px minmax(0,1fr);gap:7px;min-height:unset}.roadmap-copy{padding-bottom:22px}.roadmap-meta{flex-wrap:wrap;gap:5px 8px;font-size:5px}.roadmap-copy h3{font-size:9px}.roadmap-copy p{font-size:7px}.roadmap-state{display:none}.decision-grid{grid-template-columns:1fr;gap:7px;margin-top:22px}.decision-card{min-height:70px;padding:10px;grid-template-columns:20px 1fr auto;gap:7px}.decision-card p{font-size:6px}.decision-card em{font-size:4px}.agreement-inner{padding-top:65px;padding-bottom:58px}.final-cta{align-items:flex-start;flex-direction:column;padding:17px}.final-cta h3{font-size:15px}.final-cta p{font-size:7px}.footer{min-height:67px;flex-wrap:wrap;padding:13px 0;font-size:7px}.footer>span{order:3;width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
