:root{--blue:#245b9a;--blue-deep:#164f94;--blue-soft:#eaf2fb;--violet:#8064c8;--violet-soft:#f1edfb;--mint:#65c9bd;--mint-deep:#176f60;--mint-soft:#ecfaf6;--navy:#152238;--muted:#5e6e84;--pearl:#f4f6f9;--white:#ffffff;--line:#dce3ed;--line-strong:#c7d1df;--danger:#c63d52;--warning:#d78a16;--shadow-sm:0 8px 24px rgba(37,58,90,0.07);--shadow-md:0 22px 54px rgba(43,59,94,0.11);--shadow-lg:0 38px 90px rgba(39,54,88,0.13);--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:34px;--transition:180ms ease;--font:"Segoe UI Variable","Segoe UI",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-sans:var(--font);--font-body:var(--font);--header-height:72px;--shell:min(1440px,calc(100vw - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--navy);font-family:var(--font);margin:0;min-width:320px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}button{cursor:pointer}:focus-visible{outline:3px solid rgba(36,91,154,.42);outline-offset:3px}.skip-link{background:var(--navy);color:#fff;left:16px;padding:10px 16px;position:fixed;top:-60px;z-index:1000}.skip-link:focus{top:16px}.shell{margin:0 auto;max-width:1510px;padding-left:48px;padding-right:48px;width:100%}.narrow-shell{max-width:900px}.site-header{background:rgba(255,255,255,.91);border-bottom:1px solid rgba(220,227,237,.74);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{align-items:center;display:flex;height:86px;justify-content:space-between}.brand{align-items:center;display:inline-flex;flex:0 0 auto;gap:10px}.brand-mark{height:43px;width:51px}.brand-wordmark{font-size:28px;font-weight:760;letter-spacing:-1.2px}.brand-lineage{color:var(--violet)}.main-nav{align-items:center;display:flex;gap:40px;margin-left:46px}.main-nav>a{color:var(--navy);font-size:15px;font-weight:600;padding:31px 0 27px;position:relative}.main-nav>a:after{background:linear-gradient(90deg,var(--blue),var(--violet));bottom:21px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--transition);width:100%}.main-nav>a:hover:after,.main-nav>a[aria-current=page]:after{transform:scaleX(1)}.header-actions{align-items:center;display:flex;gap:22px}.icon-link{color:var(--muted);padding:7px}.login-link{font-size:15px;font-weight:620}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;font-size:15px;font-weight:680;gap:8px;justify-content:center;min-height:46px;padding:0 23px;transition:background var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),transform var(--transition)}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(120deg,#1262b9,var(--blue) 58%,#5746cb);box-shadow:0 9px 20px rgba(36,91,154,.18);color:#fff}.button-primary:hover{box-shadow:0 12px 28px rgba(36,91,154,.25)}.button-ghost,.button-secondary{background:rgba(255,255,255,.76);border-color:var(--blue);color:var(--blue-deep)}.button-ghost:hover,.button-secondary:hover{background:var(--blue-soft)}.button-large{min-height:58px;padding:0 30px}.button-full{width:100%}.button-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.text-link{align-items:center;color:var(--blue);display:inline-flex;font-weight:680;gap:6px}.text-link:hover{color:var(--violet)}.mobile-menu-button,.mobile-nav-actions{display:none}.home-hero{background:#fbfcfe;min-height:900px;overflow:hidden;padding:62px 0 0;position:relative}.hero-aurora{background:radial-gradient(ellipse at 82% 13%,rgba(108,211,194,.16),transparent 31%),radial-gradient(ellipse at 67% 48%,rgba(128,100,200,.15),transparent 35%),radial-gradient(ellipse at 28% 79%,rgba(76,146,221,.14),transparent 32%);inset:0;pointer-events:none;position:absolute}.home-hero-grid{display:grid;gap:54px;grid-template-columns:minmax(410px,.88fr) minmax(680px,1.35fr);position:relative}.hero-copy{padding:38px 0 74px}.hero-copy h1{font-size:clamp(54px,5vw,79px);font-weight:760;letter-spacing:-4.7px;line-height:.98;margin-bottom:30px;max-width:690px}.hero-copy>p{color:var(--muted);font-size:21px;line-height:1.55;margin-bottom:34px;max-width:650px}.hero-proof{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:22px;margin-top:24px}.hero-proof span{align-items:center;display:flex;gap:7px}.hero-proof svg{color:var(--mint-deep)}.hero-workspace{background:rgba(255,255,255,.96);border:1px solid rgba(169,184,207,.72);border-radius:20px;box-shadow:var(--shadow-lg);display:grid;grid-template-columns:155px 1fr;min-height:580px;overflow:hidden;position:relative}.hero-workspace:after{border:1px solid rgba(128,100,200,.16);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute}.workspace-sidebar{background:linear-gradient(180deg,#fcfdff,#f5f7fb);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:24px 14px 18px}.workspace-brand-mark{height:37px;margin:0 auto 26px;width:43px}.workspace-nav-item{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--muted);display:flex;font-size:12px;font-weight:600;gap:9px;margin-bottom:5px;padding:11px 10px;text-align:left}.workspace-nav-item.is-active{background:#e6f0fb;color:var(--blue)}.workspace-nav-dot{border:1.5px solid;border-radius:3px;height:13px;width:13px}.workspace-user{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;margin-top:auto;padding-top:16px}.workspace-user>span{align-items:center;background:var(--blue-soft);border-radius:50%;color:var(--blue);display:flex;font-size:10px;font-weight:700;height:29px;justify-content:center;width:29px}.workspace-user small{color:var(--muted);font-size:10px}.workspace-main{min-width:0;padding:26px 20px 20px}.workspace-topline{align-items:center;display:flex;justify-content:space-between;margin-bottom:17px}.workspace-topline strong{font-size:19px}.workspace-topline span{color:var(--muted);font-size:11px}.workspace-grid{display:grid;gap:13px;grid-template-columns:1fr 1fr}.workspace-panel{background:#fff;border:1px solid var(--line);border-radius:13px;min-width:0;padding:17px}.panel-title{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:14px}.panel-title svg{color:var(--muted)}.location-row{align-items:center;background:transparent;border:0;border-bottom:1px solid #edf1f6;display:grid;gap:6px;grid-template-columns:1fr 42px 61px 14px;padding:11px 7px;text-align:left;width:100%}.location-row,.location-row strong{font-size:10.5px}.location-row em{color:var(--mint-deep);font-size:9px;font-style:normal}.location-row.is-selected{background:var(--blue-soft);border:1px solid rgba(36,91,154,.24);border-radius:7px;color:var(--blue)}.inventory-result{background:linear-gradient(100deg,rgba(235,246,255,.8),rgba(242,238,252,.65));border-radius:8px;display:grid;grid-template-columns:1fr auto;margin-top:13px;padding:10px}.inventory-result span{color:var(--muted);font-size:9px}.inventory-result strong{font-size:15px}.inventory-result small{color:var(--muted);font-size:9px;grid-column:1/-1;margin-top:3px}.kpi-row{align-items:center;border-bottom:1px solid #edf1f6;display:grid;font-size:9.5px;gap:5px;grid-template-columns:8px 1fr 80px 43px;min-height:39px}.kpi-row strong{font-size:10px}.kpi-row small,.kpi-row span:not(.status-dot){color:var(--muted)}.status-dot{background:#2ca67f;height:7px;width:7px}.status-dot.warning{background:var(--warning)}.quote-summary{grid-column:1/-1}.status-text{align-items:center;background:var(--mint-soft);border-radius:6px;color:var(--mint-deep);display:inline-flex;font-size:9px;gap:4px;padding:4px 7px}.quote-body{display:grid;gap:22px;grid-template-columns:1fr 1.5fr}.quote-body>div{display:grid;font-size:9px;gap:6px;grid-template-columns:75px 1fr}.quote-body span{color:var(--muted)}.quote-lines strong:last-child{font-size:13px}.hero-continuation{align-items:center;background:rgba(255,255,255,.83);border:1px solid rgba(225,230,238,.88);border-bottom:0;border-radius:42px 42px 0 0;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin-top:66px;min-height:137px;padding-bottom:30px;padding-top:34px;position:relative}.hero-continuation strong{font-size:24px;letter-spacing:-.7px;text-align:right}.hero-continuation span{color:var(--muted);font-size:15px;line-height:1.6;max-width:480px}.section{padding:118px 0}.section-heading{margin-bottom:54px;max-width:900px}.section-heading-center{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2{font-size:clamp(37px,4vw,57px);font-weight:750;letter-spacing:-2.5px;line-height:1.06;margin-bottom:17px}.section-heading p{color:var(--muted);font-size:19px;line-height:1.55;margin:0 auto;max-width:760px}.section-heading-left p{margin-left:0}.outcome-section{background:var(--white)}.outcome-router{display:grid;gap:18px;grid-template-columns:repeat(5,1fr);position:relative}.outcome-line{background:linear-gradient(90deg,var(--blue),var(--mint),var(--violet));height:3px;left:9%;opacity:.55;position:absolute;right:9%;top:27px}.outcome-node{align-items:center;border:1px solid transparent;border-radius:var(--radius-md);display:flex;flex-direction:column;padding:0 18px 22px;position:relative;text-align:center;transition:background var(--transition),border-color var(--transition),transform var(--transition)}.outcome-node.is-active,.outcome-node:hover{background:#fff;border-color:var(--line);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.outcome-icon{align-items:center;background:#fff;border:2px solid var(--blue);border-radius:50%;box-shadow:0 0 0 8px #fff;color:var(--blue);display:flex;height:56px;justify-content:center;margin-bottom:24px;width:56px;z-index:1}.outcome-node:nth-of-type(4) .outcome-icon,.outcome-node:nth-of-type(5) .outcome-icon{border-color:var(--violet);color:var(--violet)}.outcome-node strong{font-size:17px;margin-bottom:9px}.outcome-node p{color:var(--muted);font-size:14px;line-height:1.5;margin-bottom:16px}.outcome-link{align-items:center;color:var(--blue);display:flex;font-size:13px;font-weight:680;gap:5px;margin-top:auto}.software-section{background:linear-gradient(180deg,#f8fafc,#fff 28%,#f8fafc)}.software-showcase{background:#fff;border:1px solid var(--line);border-radius:21px;box-shadow:var(--shadow-md);overflow:hidden}.product-selector{background:#fbfcfe;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.2fr 1.5fr}.product-tab{align-items:center;background:transparent;border:0;border-right:1px solid var(--line);display:flex;gap:12px;min-height:92px;padding:17px 25px;position:relative;text-align:left}.product-tab:last-child{border-right:0}.product-tab:after{background:linear-gradient(90deg,var(--blue),var(--violet));bottom:0;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--transition);width:100%}.product-tab.is-selected{background:#fff;color:var(--blue)}.product-tab.is-selected:after{transform:scaleX(1)}.product-tab svg{color:var(--violet);flex:0 0 auto}.product-tab span{display:flex;flex-direction:column;gap:5px}.product-tab strong{font-size:15px}.product-tab small{color:var(--muted);font-size:12px}.product-evidence{min-height:540px}.inventory-app-demo{display:grid;grid-template-columns:190px minmax(540px,1fr) 280px;min-height:540px}.evidence-rail{background:#fbfcfe;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:28px 16px}.evidence-rail>strong{font-size:17px;margin-bottom:26px;padding-left:12px}.evidence-rail button{align-items:center;background:transparent;border:0;border-radius:9px;color:var(--muted);display:flex;gap:9px;padding:13px 12px;text-align:left}.evidence-rail button span{border:1.5px solid;border-radius:3px;height:13px;width:13px}.evidence-rail button.is-selected{background:var(--blue-soft);color:var(--blue);font-weight:650}.evidence-table-wrap{min-width:0;padding:28px 26px}.evidence-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:26px}.evidence-title small{color:var(--muted)}.evidence-title h3{font-size:23px;margin:4px 0 0}.evidence-title label{align-items:center;border:1px solid var(--line);border-radius:9px;display:flex;gap:8px;padding:0 11px}.evidence-title input{border:0;height:40px;outline:0;width:170px}.table-row{align-items:center;border-bottom:1px solid #edf1f5;display:grid;font-size:12px;gap:10px;grid-template-columns:1.5fr 1fr .7fr .8fr .9fr .75fr;min-height:62px}.table-head{color:var(--muted);font-size:11px;min-height:45px}.table-status{align-items:center;display:flex;gap:6px}.table-status:before{border-radius:50%;content:"";height:7px;width:7px}.table-status.healthy:before{background:#2ca67f}.table-status.reorder{color:var(--danger)}.table-status.reorder:before{background:var(--danger)}.move-drawer{background:#fbfcfe;border-left:1px solid var(--line);padding:28px 22px}.drawer-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.drawer-heading span{color:var(--mint-deep)}.move-drawer label{color:var(--muted);display:block;font-size:12px;margin-bottom:16px}.move-drawer input,.move-drawer select{background:#fff;border:1px solid var(--line);border-radius:8px;display:block;font-size:13px;height:44px;margin-top:7px;padding:0 10px;width:100%}.success-note{color:var(--mint-deep);font-size:12px;margin:12px 0 0;text-align:center}.showcase-actions{align-items:center;border-top:1px solid var(--line);display:flex;gap:34px;justify-content:center;min-height:96px}.kpi-evidence{display:grid;gap:20px;grid-template-columns:1.3fr .9fr;min-height:540px;padding:34px}.kpi-chart-panel,.kpi-list-panel{border:1px solid var(--line);border-radius:var(--radius-md);padding:27px}.bar-chart{border-bottom:1px solid var(--line);gap:27px;height:310px;justify-content:center;padding:30px 26px 0}.bar-chart,.bar-chart>span{align-items:end;display:flex}.bar-chart>span{background:#f1f4f8;border-radius:7px 7px 0 0;height:100%;width:54px}.bar-chart i{background:linear-gradient(180deg,var(--violet),var(--blue));border-radius:7px 7px 0 0;display:block;height:var(--bar-height);transition:height var(--transition);width:100%}.kpi-list-panel>strong{display:block;margin-bottom:18px}.kpi-list-panel>div{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:9px;grid-template-columns:9px 1fr auto;min-height:75px}.kpi-list-panel em{font-size:19px;font-style:normal;font-weight:700}.kpi-list-panel small{color:var(--muted);grid-column:2/-1;margin-top:-17px}.calculator-evidence{display:grid;gap:26px;grid-template-columns:1.3fr .8fr;min-height:540px;padding:34px}.estimate-form,.estimate-result{border:1px solid var(--line);border-radius:var(--radius-md);padding:30px}.estimate-form label{display:block;font-weight:600;margin:38px 0}.estimate-form input,.estimate-form select{display:block;margin-top:15px;width:100%}.estimate-form select{border:1px solid var(--line);border-radius:9px;height:48px;padding:0 12px}.range-values{color:var(--muted);display:flex;font-size:12px;justify-content:space-between}.range-values strong{color:var(--blue)}.estimate-result{align-items:center;background:linear-gradient(150deg,var(--blue-soft),#fff 50%,var(--violet-soft));display:flex;flex-direction:column;justify-content:center;text-align:center}.estimate-result>svg{color:var(--violet);margin-bottom:18px}.estimate-result>span{color:var(--muted)}.estimate-result>strong{font-size:50px;letter-spacing:-2px;margin:8px 0}.estimate-result p{color:var(--muted);font-size:14px;line-height:1.6;max-width:320px}.spreadsheet-section{background:#fff}.spreadsheet-showcase{background:linear-gradient(105deg,rgba(237,247,253,.75),#fff 42%,rgba(242,238,252,.68));border:1px solid var(--line);border-radius:20px;display:grid;grid-template-columns:1.55fr .7fr;overflow:hidden;padding:28px}.workbook-preview{min-width:0;padding:7px 15px 0 0}.workbook-tabs{align-items:center;background:#f6f8fb;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;display:flex;min-height:45px;padding:0 13px}.workbook-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;height:45px;padding:0 18px}.workbook-tabs button.is-selected{border-bottom-color:var(--mint-deep);color:var(--mint-deep);font-weight:700}.sheet-formula{align-items:center;background:#fff;border:1px solid var(--line);display:grid;font-size:11px;gap:8px;grid-template-columns:60px 30px 1fr;min-height:38px;padding:0 12px}.sheet-formula span{border-right:1px solid var(--line)}.sheet-formula span:last-child{border:0}.sheet-content{background-color:#fff;background-image:linear-gradient(#eff2f6 1px,transparent 0),linear-gradient(90deg,#eff2f6 1px,transparent 0);background-size:31px 31px;border:1px solid var(--line);border-top:0;box-shadow:var(--shadow-md);min-height:420px;padding:35px 36px}.sheet-heading{align-items:end;display:flex;justify-content:space-between}.sheet-heading h3{font-size:21px;margin:5px 0 0}.sheet-heading small{color:var(--muted);font-size:10px}.sheet-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:27px 0 22px}.sheet-metrics div{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column;min-height:80px;padding:13px}.sheet-metrics span{color:var(--muted);font-size:10px}.sheet-metrics strong{font-size:23px;margin-top:7px}.sheet-chart{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:9px;display:grid;gap:45px;grid-template-columns:140px 1fr;min-height:190px;padding:22px}.donut{align-self:center;background:conic-gradient(var(--blue) 0 34%,var(--violet) 34% 62%,var(--mint) 62% 82%,#d9e0ea 82%);border-radius:50%;height:115px;margin:auto;position:relative;width:115px}.donut:after{background:#fff;border-radius:50%;content:"";inset:26px;position:absolute}.sheet-bars{display:flex;flex-direction:column;gap:17px;justify-content:center}.sheet-bars span{background:#edf1f6;border-radius:5px;display:block;height:13px}.sheet-bars i{background:linear-gradient(90deg,var(--violet),#a990e7);border-radius:inherit;display:block;height:100%}.preview-facts{display:flex;gap:24px;justify-content:space-between;padding:22px 4px 0}.preview-facts span{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:7px}.workbook-list{background:rgba(255,255,255,.94);border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.workbook-list button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);display:grid;gap:13px;grid-template-columns:26px 1fr auto;min-height:100px;padding:18px 21px;text-align:left}.workbook-list button.is-selected{background:var(--blue-soft);border-left:3px solid var(--blue);color:var(--blue)}.workbook-list button strong{font-size:14px;line-height:1.35}.workbook-list button span{font-size:13px;font-weight:700}.workbook-list>a{align-items:center;color:var(--blue);display:flex;font-weight:680;justify-content:space-between;margin-top:auto;padding:21px}.full-span{border:0;grid-column:1/-1;margin-top:15px;min-height:75px}.free-tools-section{background:linear-gradient(180deg,#f8fafc,#fff)}.tool-preview{display:grid;gap:24px;grid-template-columns:.72fr 1.28fr}.tool-preview-list,.tool-workbench-preview{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.tool-preview-list>label{align-items:center;border:1px solid var(--line);border-radius:9px;display:flex;gap:9px;margin:22px;padding:0 13px}.tool-preview-list input{border:0;height:48px;outline:0;width:100%}.tool-preview-list>a{align-items:center;border-top:1px solid var(--line);display:grid;gap:13px;grid-template-columns:25px 1fr 20px;min-height:72px;padding:0 25px}.tool-preview-list>a.is-selected{background:var(--blue-soft);border-left:3px solid var(--blue);color:var(--blue);font-weight:680}.tool-workbench-preview{padding:34px}.tool-workbench-preview h3{font-size:24px;margin-bottom:28px}.tool-workbench-preview>label{align-items:center;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:18px}.tool-workbench-preview input{border:1px solid var(--line);border-radius:9px;height:48px;padding:0 13px}.tool-result{background:var(--mint-soft);border:1px solid rgba(68,172,147,.26);border-radius:12px;margin:24px 0 20px;padding:22px}.tool-result>span{font-weight:650}.tool-result>strong{color:var(--mint-deep);display:block;font-size:42px;letter-spacing:-1px;margin:4px 0}.tool-result strong small{font-size:17px}.tool-result p{color:var(--muted);font-size:13px;margin:0}.privacy-note{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:8px;margin:20px 0 0}.section-end-actions{align-items:center;border:1px solid var(--line);border-radius:11px;display:flex;gap:12px;justify-content:space-between;margin-top:24px;padding:13px 18px}.section-end-actions .text-link{min-height:44px;padding-block:10px}.services-delivery-section{background:#fff}.delivery-heading-grid{align-items:end;display:grid;gap:50px;grid-template-columns:1fr auto}.delivery-heading-actions{align-items:center;display:flex;gap:26px;margin-bottom:54px}.service-lineage{border:1px solid var(--line);border-radius:20px;overflow:hidden}.lineage-steps{background:#fbfcfe;display:grid;grid-template-columns:repeat(6,1fr);padding:34px 30px 27px;position:relative}.lineage-steps:before{background:linear-gradient(90deg,var(--blue),var(--mint),var(--violet));content:"";height:4px;left:9%;position:absolute;right:9%;top:53px}.lineage-steps button{align-items:center;background:transparent;border:0;display:flex;flex-direction:column;gap:12px;padding:0 8px;position:relative;z-index:1}.lineage-steps button>span{align-items:center;background:#fff;border:4px solid var(--line-strong);border-radius:50%;color:var(--muted);display:flex;font-size:12px;font-weight:700;height:42px;justify-content:center;transition:border-color var(--transition),transform var(--transition);width:42px}.lineage-steps button.is-active>span{border-color:var(--blue);color:var(--blue);transform:scale(1.1)}.lineage-steps button strong{font-size:12px;line-height:1.3;max-width:112px}.lineage-detail{align-items:start;display:grid;gap:11px 28px;grid-template-columns:150px 1fr;min-height:210px;padding:32px 55px}.lineage-detail>div{align-items:center;color:var(--blue);display:flex;font-size:12px;gap:9px;grid-row:1/span 3}.lineage-detail h3{font-size:27px;margin:0}.lineage-detail p{color:var(--muted);line-height:1.6;margin:0;max-width:780px}.lineage-detail ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:8px 0 0;padding:0}.lineage-detail li{border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:12px;padding:7px 10px}.trust-strip{align-items:center;background:linear-gradient(110deg,#f8fbff,#fff 48%,#f5f1fc);border-top:1px solid var(--line);display:grid;gap:25px;grid-template-columns:1.6fr repeat(3,.7fr);min-height:150px;padding:28px 40px}.trust-strip>div{align-items:center;display:flex;gap:20px}.trust-strip>div>svg{color:var(--violet);flex:0 0 auto}.trust-strip>div span{display:flex;flex-direction:column;gap:7px}.trust-strip>div strong{font-size:21px}.trust-strip small{color:var(--muted);line-height:1.45}.trust-strip>span{align-items:center;display:flex;font-size:12px;gap:9px}.trust-strip>span svg{color:var(--mint-deep);flex:0 0 auto}.closing-section{padding:0 0 92px}.closing-panel{align-items:center;background:radial-gradient(ellipse at 20% 130%,rgba(93,188,226,.32),transparent 45%),radial-gradient(ellipse at 70% -20%,rgba(129,98,202,.26),transparent 41%),#f7f9fc;border:1px solid var(--line);border-radius:24px;display:flex;justify-content:space-between;min-height:210px;padding-bottom:45px;padding-top:45px}.closing-panel h2{font-size:40px;letter-spacing:-1.6px;margin-bottom:8px}.closing-panel p{color:var(--muted);margin:0}.site-footer{background:#f9fafc;border-top:1px solid var(--line);padding:65px 0 24px}.footer-grid{display:grid;gap:50px;grid-template-columns:1.6fr repeat(4,1fr)}.footer-brand p{color:var(--muted);line-height:1.6;margin-top:17px;max-width:260px}.footer-group{display:flex;flex-direction:column;gap:13px}.footer-group h2{font-size:14px;margin-bottom:3px}.footer-group a{color:var(--muted);font-size:13px}.footer-group a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;justify-content:space-between;margin-top:55px;padding-top:21px}.page-hero{background:linear-gradient(180deg,#fbfcfe,#f5f7fa);border-bottom:1px solid var(--line);padding:94px 0 78px;position:relative}.page-hero:after{background:radial-gradient(ellipse at 80% 0,rgba(101,201,189,.13),transparent 33%),radial-gradient(ellipse at 55% 100%,rgba(128,100,200,.12),transparent 35%);content:"";inset:0;pointer-events:none;position:absolute}.page-hero .shell{position:relative;z-index:1}.page-hero h1{font-size:clamp(48px,6vw,76px);letter-spacing:-3.8px;line-height:1.02;margin-bottom:20px;max-width:990px}.page-hero p{color:var(--muted);font-size:20px;line-height:1.55;max-width:790px}.compact-hero{min-height:520px;padding-top:130px}.section-label{color:var(--blue);font-size:13px!important;font-weight:750;letter-spacing:.12em;margin-bottom:18px;text-transform:uppercase}.content-section{padding:92px 0}.catalog-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.catalog-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:310px;padding:28px;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.catalog-card:hover{border-color:#b9c9de;box-shadow:var(--shadow-md);transform:translateY(-3px)}.catalog-card-icon{align-items:center;background:linear-gradient(135deg,var(--blue-soft),var(--violet-soft));border-radius:12px;color:var(--blue);display:flex;height:48px;justify-content:center;margin-bottom:28px;width:48px}.catalog-card h2,.catalog-card h3{font-size:23px;letter-spacing:-.6px;line-height:1.2;margin-bottom:10px}.catalog-card p{color:var(--muted);line-height:1.6}.catalog-card-price{font-size:18px;font-weight:750;margin:auto 0 22px}.catalog-card-link{color:var(--blue);font-weight:680;gap:7px}.catalog-card-link,.filter-row{align-items:center;display:flex}.filter-row{flex-wrap:wrap;gap:10px;margin-bottom:34px}.filter-button{background:#fff;border:1px solid var(--line);border-radius:999px;min-height:40px;padding:0 17px}.filter-button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.detail-layout{display:grid;gap:60px;grid-template-columns:minmax(0,1.4fr) 390px}.detail-main,.detail-sidebar{min-width:0}.detail-main h2{font-size:37px;letter-spacing:-1.5px}.detail-main h3{font-size:24px;margin-top:42px}.detail-main li,.detail-main p{color:var(--muted);line-height:1.7}.detail-main ul{padding-left:20px}.detail-sidebar{align-self:start;background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:28px;position:sticky;top:112px}.detail-sidebar-price{display:block;font-size:26px;font-weight:760;letter-spacing:-.7px;margin:5px 0 18px}.detail-sidebar p{color:var(--muted);font-size:14px;line-height:1.55}.detail-sidebar .button{margin-top:12px;width:100%}.detail-facts{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:13px;margin-top:24px;padding-top:20px}.detail-facts span{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;gap:9px}.detail-facts svg{color:var(--mint-deep);flex:0 0 auto;margin-top:2px}.form-shell{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin:-40px auto 90px;max-width:980px;padding:42px;position:relative;z-index:2}.form-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-field{display:flex;flex-direction:column;gap:8px}.form-field-full{grid-column:1/-1}.form-field label{font-size:13px;font-weight:680}.form-field input,.form-field select,.form-field textarea{background:#fff;border:1px solid var(--line-strong);border-radius:9px;min-height:49px;padding:11px 13px}.form-field textarea{min-height:120px;resize:vertical}.form-field small{color:var(--muted)}.form-error{color:var(--danger);font-size:12px}.form-status{border-radius:9px;grid-column:1/-1;padding:14px}.form-status.success{background:var(--mint-soft);color:var(--mint-deep)}.form-status.error{background:#fff0f2;color:var(--danger)}.commerce-message{background:var(--pearl);border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:13px;margin-top:13px;padding:12px}.demo-banner{align-items:center;background:#fffaf0;border:1px solid #edd8ad;border-radius:11px;color:#795716;display:flex;font-size:13px;gap:9px;margin-bottom:25px;padding:13px 16px}.app-shell{background:var(--pearl);display:grid;grid-template-columns:245px 1fr;min-height:760px}.app-sidebar{background:var(--navy);color:#fff;padding:30px 18px}.app-sidebar .brand-wordmark{color:#fff;font-size:20px}.app-sidebar nav{display:flex;flex-direction:column;gap:5px;margin-top:40px}.app-sidebar nav button{align-items:center;background:transparent;border:0;border-radius:9px;color:#c9d3e2;display:flex;gap:10px;min-height:45px;padding:0 13px;text-align:left}.app-sidebar nav button.is-active{background:rgba(255,255,255,.12);color:#fff}.app-content{padding:38px}.app-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.app-topbar h1{font-size:32px;margin:0}.app-metric-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.app-metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px}.app-metric span{color:var(--muted);font-size:12px}.app-metric strong{display:block;font-size:29px;margin-top:8px}.app-panel-grid{display:grid;gap:18px;grid-template-columns:1.4fr 1fr;margin-top:18px}.app-panel{background:#fff;border:1px solid var(--line);border-radius:14px;min-height:310px;padding:24px}.app-panel h2{font-size:18px}.app-list-row{align-items:center;border-bottom:1px solid var(--line);display:grid;font-size:13px;gap:10px;grid-template-columns:1.4fr 1fr auto;min-height:55px}.search-shell{margin:0 auto;max-width:980px;padding:80px 48px 110px}.search-box{align-items:center;border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow-sm);display:flex;gap:12px;padding:0 18px}.search-box input{border:0;font-size:18px;height:66px;outline:0;width:100%}.search-results{display:flex;flex-direction:column;margin-top:32px}.search-result{border-bottom:1px solid var(--line);display:grid;gap:8px;padding:22px 0}.search-result strong{font-size:19px}.search-result span{color:var(--muted);font-size:13px}.search-result small{color:var(--blue);font-weight:680}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.commerce-message{align-items:flex-start;display:flex;gap:7px}.commerce-message svg{flex:0 0 auto;margin-top:2px}.checkbox-label{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;font-weight:500!important;gap:9px;line-height:1.55}.checkbox-label input{height:17px;margin:2px 0 0;min-height:0;width:17px}.form-submit-row{align-items:flex-start;margin-top:8px}.form-submit-row small{display:block;line-height:1.55;margin-top:10px;max-width:620px}.request-success{align-items:center;display:flex;flex-direction:column;padding:30px;text-align:center}.request-success>svg{color:var(--mint-deep);margin-bottom:18px}.request-success h2{font-size:35px;margin-bottom:8px}.request-success p{color:var(--muted);line-height:1.6;max-width:650px}.service-groups{display:flex;flex-direction:column;gap:66px}.service-group-heading{align-items:flex-start;display:grid;gap:20px;grid-template-columns:auto 1fr;margin-bottom:24px;max-width:930px}.service-group-heading h2{font-size:34px;letter-spacing:-1.2px;margin:0 0 8px}.service-group-heading p{color:var(--muted);line-height:1.6;margin:0}.service-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.service-list>a{align-items:center;background:#fff;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:1fr 190px 20px;min-height:88px;padding:16px 24px;transition:background var(--transition)}.service-list>a:last-child{border-bottom:0}.service-list>a:hover{background:#f8fbff}.service-list>a>span{display:flex;flex-direction:column;gap:5px}.service-list strong{font-size:16px}.service-list small{color:var(--muted);line-height:1.45}.service-list em{font-size:13px;font-style:normal;font-weight:700;text-align:right}.service-list em,.service-list svg{color:var(--blue)}.service-trust-callout,.trust-strip-simple{align-items:flex-start;background:linear-gradient(105deg,var(--blue-soft),#fff 45%,var(--violet-soft));border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:19px;padding:28px}.service-trust-callout>svg,.trust-strip-simple>svg{color:var(--violet);flex:0 0 auto}.service-trust-callout strong{font-size:21px}.service-trust-callout p,.trust-strip-simple p{color:var(--muted);line-height:1.6;margin:7px 0 0}.pricing-models{display:grid;gap:22px;grid-template-columns:1.2fr .9fr .9fr}.pricing-models>section{background:#fff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:420px;padding:29px}.pricing-models>section>svg{color:var(--violet);margin-bottom:22px}.pricing-models h2{font-size:26px;letter-spacing:-.8px}.pricing-models p{color:var(--muted);line-height:1.6}.pricing-models>section:first-child>a{align-items:flex-start;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px;padding:15px 0}.pricing-models>section:first-child>a span{font-size:14px}.pricing-models>section:first-child>a strong{color:var(--blue);font-size:13px}.large-price{display:block;font-size:27px;margin:auto 0 22px}.pricing-notes{background:var(--pearl)}.trust-strip-simple{margin-bottom:65px}.trust-strip-simple h2{margin-bottom:0}.pricing-faq{margin-bottom:34px;max-width:900px}.pricing-faq h2{font-size:34px}.pricing-faq details{border-bottom:1px solid var(--line-strong);padding:19px 0}.pricing-faq summary{cursor:pointer;font-weight:680}.pricing-faq details p{color:var(--muted);line-height:1.6;margin:13px 0 0}.workbook-product-preview{background:linear-gradient(120deg,var(--blue-soft),#fff 54%,var(--violet-soft));border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:50px;min-height:310px;padding:35px}.workbook-product-preview>svg{color:var(--blue)}.workbook-product-preview>span{color:var(--muted);display:block;font-size:12px;margin:20px 0 6px}.workbook-product-preview h2{font-size:31px;max-width:620px}.workbook-product-preview>p{color:var(--muted);line-height:1.6;max-width:720px}.workbook-preview-gallery{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.workbook-preview-gallery figure{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm);margin:0;min-width:0;overflow:hidden}.workbook-preview-gallery__primary{grid-column:1/-1}.workbook-preview-gallery img{display:block;height:auto;width:100%}.workbook-preview-gallery figcaption{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:3px;padding:12px 14px}.workbook-preview-gallery figcaption strong{font-size:14px}.workbook-preview-gallery figcaption span{color:var(--muted);font-size:12px;line-height:1.45}.workbook-preview-gallery figcaption a{color:var(--blue-deep);font-size:12px;font-weight:720;margin-top:5px;text-decoration:underline;text-underline-offset:3px}.trust-page-grid{display:grid;gap:22px;grid-template-columns:1fr 1fr}.trust-page-grid article{border:1px solid var(--line);border-radius:var(--radius-md);padding:30px}.trust-page-grid article svg{color:var(--blue);margin-bottom:24px}.trust-page-grid h2{font-size:24px}.trust-page-grid p{color:var(--muted);line-height:1.65}.security-boundary{background:#fff5f6;border:1px solid #f0cbd1;border-radius:var(--radius-md);margin-top:28px;padding:28px}.security-boundary h2{font-size:23px}.security-boundary p{color:#795562;line-height:1.65;margin:0}.prose-grid{display:grid;gap:70px;grid-template-columns:1fr 1fr}.prose-grid h2{font-size:27px;margin-top:38px}.prose-grid h2:first-child{margin-top:0}.legal-copy p,.prose-grid p{color:var(--muted);line-height:1.75}.legal-copy h2{font-size:27px;margin-top:44px}.legal-copy h2:first-child{margin-top:0}.search-shell>h1{font-size:clamp(44px,6vw,70px);letter-spacing:-3px;margin-bottom:13px}.search-shell>p{color:var(--muted);font-size:18px;margin-bottom:35px}.search-count{color:var(--muted);font-size:13px;margin:22px 0 0}.empty-state{align-items:center;color:var(--muted);display:flex;flex-direction:column;justify-content:center;min-height:240px;text-align:center}.empty-state h2{color:var(--navy)}.app-list-wide{grid-template-columns:1.4fr .8fr .8fr auto}@media (min-width:1530px){.home-hero-grid{gap:48px;grid-template-columns:minmax(590px,.95fr) minmax(760px,1.3fr)}.hero-copy h1{font-size:70px;letter-spacing:-4.2px;max-width:620px}}@media (max-width:1280px){.shell{padding-left:32px;padding-right:32px}.main-nav{gap:24px;margin-left:24px}.home-hero-grid{gap:30px;grid-template-columns:.75fr 1.25fr}.hero-copy h1{font-size:58px;letter-spacing:-3.5px}.hero-copy>p{font-size:18px}.hero-workspace{transform:scale(.9);transform-origin:center right;width:111%}.inventory-app-demo{grid-template-columns:160px minmax(470px,1fr) 250px}.table-row{font-size:11px}}@media (max-width:1080px){.header-cta{display:none}.main-nav{gap:20px}.home-hero{min-height:0}.home-hero-grid{grid-template-columns:1fr}.hero-copy{max-width:750px;padding-bottom:10px}.hero-workspace{transform:none;width:100%}.hero-continuation{margin-top:45px}.outcome-router{grid-template-columns:repeat(3,1fr)}.outcome-line{display:none}.inventory-app-demo{grid-template-columns:150px 1fr}.move-drawer{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.move-drawer label{display:inline-flex;flex-direction:column;margin-right:10px;width:calc(25% - 13px)}.move-drawer .button-full{display:inline-flex;width:220px}.spreadsheet-showcase{grid-template-columns:1fr}.workbook-list{display:grid;grid-template-columns:1fr 1fr;margin-top:26px}.workbook-list>a{grid-column:1/-1}.delivery-heading-grid{grid-template-columns:1fr}.delivery-heading-actions{margin-top:-30px}.trust-strip{grid-template-columns:1.4fr 1fr 1fr}.trust-strip>span:last-child{grid-column:2/-1}.footer-grid{grid-template-columns:1.5fr repeat(2,1fr);row-gap:45px}.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-sidebar{position:static}.catalog-grid{grid-template-columns:repeat(2,1fr)}.pricing-models{grid-template-columns:1fr 1fr}.pricing-models>section:first-child{grid-column:1/-1}}@media (max-width:820px){.shell{padding-left:22px;padding-right:22px}.header-inner{height:72px}.brand-mark{height:37px;width:43px}.brand-wordmark{font-size:22px}.main-nav{background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);display:none;inset:72px 0 auto;margin:0;padding:16px 22px 25px;position:fixed}.main-nav-open{display:flex;flex-direction:column;align-items:stretch}.main-nav>a{padding:13px 4px}.main-nav>a:after{bottom:4px}.mobile-nav-actions{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:13px;margin-top:8px;padding-top:18px}.mobile-menu-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;height:44px;justify-content:center;width:44px}.header-actions>.icon-link,.header-actions>.login-link{display:none}.home-hero{padding-top:28px}.hero-copy{padding-top:20px}.hero-copy h1{font-size:clamp(46px,12vw,63px);letter-spacing:-3.2px}.hero-copy>p{font-size:17px}.hero-workspace{grid-template-columns:1fr;min-height:0}.workspace-sidebar{display:none}.workspace-main{padding:18px}.workspace-grid{grid-template-columns:1fr}.quote-summary{grid-column:auto}.hero-continuation{gap:15px;grid-template-columns:1fr;margin-top:30px;text-align:left}.hero-continuation strong{text-align:left}.section{padding:82px 0}.section-heading{margin-bottom:38px}.section-heading h2{letter-spacing:-1.8px}.outcome-router{grid-template-columns:1fr 1fr}.product-selector{grid-template-columns:1fr}.product-tab{border-bottom:1px solid var(--line);border-right:0;min-height:76px}.inventory-app-demo{grid-template-columns:1fr}.evidence-rail{border-bottom:1px solid var(--line);border-right:0;display:grid;grid-template-columns:repeat(3,1fr);padding:14px}.evidence-rail>strong{display:none}.evidence-table-wrap{overflow-x:auto}.inventory-table{min-width:690px}.move-drawer{grid-column:auto}.move-drawer label{width:calc(50% - 13px)}.calculator-evidence,.kpi-evidence{grid-template-columns:1fr;min-height:0;padding:20px}.bar-chart{height:250px}.spreadsheet-showcase{padding:18px}.workbook-preview{overflow-x:auto;padding-right:0}.preview-facts,.sheet-content{min-width:700px}.tool-preview{grid-template-columns:1fr}.delivery-heading-actions{align-items:flex-start;flex-direction:column}.lineage-steps{gap:10px;grid-template-columns:repeat(3,1fr)}.lineage-steps:before{display:none}.lineage-steps button{min-height:92px}.lineage-detail{grid-template-columns:1fr;padding:28px}.lineage-detail>div{grid-row:auto}.trust-strip{grid-template-columns:1fr}.trust-strip>span:last-child{grid-column:auto}.closing-panel{align-items:flex-start;flex-direction:column;gap:28px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.page-hero{padding:72px 0 62px}.page-hero h1{font-size:clamp(44px,12vw,66px)}.catalog-grid{grid-template-columns:1fr}.service-list>a{gap:8px;grid-template-columns:1fr 20px}.service-list em{grid-column:1;grid-row:2;text-align:left}.service-list svg{grid-column:2;grid-row:1/span 2}.pricing-models,.prose-grid,.trust-page-grid{grid-template-columns:1fr}.pricing-models>section:first-child{grid-column:auto}.form-shell{border-left:0;border-radius:0;border-right:0;margin-top:0;padding:30px 22px}.form-grid{grid-template-columns:1fr}.form-field-full{grid-column:auto}.app-shell{grid-template-columns:1fr}.app-sidebar{display:none}.app-content{padding:24px 18px}.app-metric-grid{grid-template-columns:1fr 1fr}.app-panel-grid{grid-template-columns:1fr}}@media (max-width:540px){.shell{padding-left:17px;padding-right:17px}.brand-wordmark{font-size:20px}.brand-mark{height:34px;width:39px}.home-hero-grid{gap:15px}.hero-copy h1{font-size:44px;line-height:1.01;margin-bottom:22px}.hero-copy .button{width:100%}.hero-proof{align-items:flex-start;flex-direction:column;gap:9px}.workspace-topline span{display:none}.workspace-grid{gap:10px}.workspace-panel{padding:14px}.quote-body{grid-template-columns:1fr}.hero-continuation{border-radius:24px 24px 0 0}.hero-continuation strong{font-size:20px}.section-heading h2{font-size:37px}.section-heading p{font-size:16px}.outcome-router{grid-template-columns:1fr}.outcome-node{align-items:flex-start;border-bottom:1px solid var(--line);flex-direction:row;flex-wrap:wrap;padding:15px;text-align:left}.outcome-icon{flex:0 0 auto;margin:0 10px 0 0}.outcome-node strong{align-self:center;flex:1}.outcome-link,.outcome-node p{margin-left:66px}.product-tab{padding:14px 16px}.evidence-title{align-items:flex-start;flex-direction:column;gap:14px}.move-drawer label{display:flex;width:100%}.move-drawer .button-full{width:100%}.showcase-actions{align-items:stretch;flex-direction:column;padding:20px}.showcase-actions .button{width:100%}.workbook-list{display:flex}.workbook-product-preview{padding:20px}.workbook-preview-gallery{grid-template-columns:minmax(0,1fr)}.workbook-preview-gallery__primary{grid-column:auto}.workbook-product-preview .sheet-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workbook-product-preview .sheet-metrics strong{font-size:17px;overflow-wrap:anywhere}.preview-facts{flex-direction:column}.tool-workbench-preview{padding:23px}.tool-workbench-preview>label{gap:8px;grid-template-columns:1fr}.section-end-actions{align-items:stretch;flex-direction:column}.lineage-steps{grid-template-columns:1fr 1fr;padding:23px 16px}.trust-strip{padding:25px 22px}.closing-panel h2{font-size:34px}.closing-panel .button{width:100%}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}.app-metric-grid{grid-template-columns:1fr}.app-topbar{align-items:flex-start;flex-direction:column;gap:15px}.search-shell{padding:55px 18px 80px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.button,.no-print,.site-footer,.site-header{display:none!important}body{background:#fff;color:#000}main{padding:0}}.software-product-page{--product-accent:var(--blue);background:var(--white);overflow:hidden}.software-product-page--kpi{--product-accent:var(--violet)}.software-product-page--calculator{--product-accent:#337f86}.product-subnav{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:relative;z-index:12}.product-subnav .shell,.product-subnav .shell>div{align-items:center;display:flex}.product-subnav .shell{justify-content:space-between;min-height:58px}.product-subnav .shell>div{gap:30px}.product-subnav a{color:var(--muted);font-size:13px;font-weight:680}.product-subnav a:hover{color:var(--navy)}.product-subnav .product-subnav__name{color:var(--navy);font-size:15px;font-weight:780}.product-subnav .product-subnav__action{background:var(--navy);border-radius:8px;color:white;padding:10px 16px}.software-product-hero{background:radial-gradient(circle at 77% 7%,rgba(128,100,200,.12),transparent 31%),radial-gradient(circle at 64% 72%,rgba(101,201,189,.14),transparent 34%),linear-gradient(135deg,#fbfcfe 0,var(--pearl) 50%,#f7f5fc 100%);border-bottom:1px solid var(--line);padding:72px 0 82px;position:relative}.software-product-hero:before{background-image:radial-gradient(rgba(36,91,154,.16) .7px,transparent 0);background-size:18px 18px;content:"";inset:0 0 auto 54%;height:100%;mask-image:linear-gradient(90deg,transparent,#000 44%,transparent 92%);opacity:.25;pointer-events:none;position:absolute}.software-product-hero__grid{align-items:center;display:grid;gap:clamp(42px,5vw,82px);grid-template-columns:minmax(360px,.78fr) minmax(650px,1.35fr);position:relative}.software-product-hero__copy{max-width:610px}.software-product-hero__copy h1{font-size:clamp(48px,4.7vw,78px);letter-spacing:-3.8px;line-height:.99;margin-bottom:26px}.software-product-hero__copy>p{color:var(--muted);font-size:clamp(20px,1.55vw,25px);letter-spacing:-.35px;line-height:1.42;margin-bottom:34px;max-width:570px}.software-product-hero__copy .button-row{margin-bottom:27px}.product-hero-price{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 12px}.product-hero-price strong{color:var(--navy);font-size:16px}.product-hero-price span{color:var(--violet);font-size:14px;font-weight:720}.product-hero-price small{color:var(--muted);font-size:12px;width:100%}.product-experience{background:var(--white);border:1px solid rgba(199,209,223,.9);border-radius:18px;box-shadow:0 28px 70px rgba(37,53,86,.15),0 2px 7px rgba(37,53,86,.08);min-width:0;overflow:hidden;transform:perspective(1400px) rotateY(-1.25deg) rotateX(.35deg);transform-origin:center}.product-experience__bar{align-items:center;background:#fbfcfe;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:54px;padding:9px 13px 9px 17px}.product-experience__bar>div,.product-experience__controls{align-items:center;display:flex;gap:9px}.product-experience__bar strong{font-size:12px}.product-experience__bar small{color:var(--muted);font-size:10px}.product-experience__controls button{align-items:center;background:white;border:1px solid var(--line);border-radius:7px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;min-height:32px;padding:0 10px}.product-experience__controls button:last-child{padding:0 8px}.product-experience__controls button:hover{border-color:var(--blue);color:var(--blue)}.product-experience__controls button:disabled{cursor:not-allowed;opacity:.55}.product-experience__body{min-height:510px;padding:0 21px 22px}.product-step-rail{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);margin:0 -21px 21px;padding:0 18px}.product-step-rail button{align-items:center;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);display:flex;gap:7px;justify-content:center;min-height:59px;padding:7px 5px}.product-step-rail button>span{align-items:center;background:var(--pearl);border-radius:50%;display:inline-flex;font-size:10px;font-weight:800;height:23px;justify-content:center;width:23px}.product-step-rail button small{font-size:10px;font-weight:700;white-space:nowrap}.product-step-rail button:hover{color:var(--navy)}.product-step-rail button[aria-current=step]{border-bottom-color:var(--product-accent);color:var(--navy)}.product-step-rail button[aria-current=step]>span{background:var(--product-accent);color:#fff}.product-app-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.product-app-heading small{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.product-app-heading h2{font-size:21px;letter-spacing:-.6px;margin:3px 0 0}.app-status{align-items:center;border-radius:99px;display:inline-flex;font-size:10px;font-style:normal;font-weight:750;gap:5px;padding:7px 9px}.app-status.is-good{background:var(--mint-soft);color:var(--mint-deep)}.app-status.is-warning{background:#fff4df;color:#9d6310}.inventory-location-grid{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.inventory-location-grid article{background:#fbfcfe;border:1px solid var(--line);border-radius:11px;display:grid;grid-template-columns:24px 1fr auto;padding:14px}.inventory-location-grid article>svg{color:var(--blue);grid-row:span 2;margin-top:2px}.inventory-location-grid article span{color:var(--muted);font-size:10px;font-weight:700}.inventory-location-grid article strong{font-size:25px;letter-spacing:-1px;line-height:1}.inventory-location-grid article small{color:var(--muted);font-size:9px;grid-column:3}.inventory-movement{border:1px solid var(--line);border-radius:12px;margin-top:12px;overflow:hidden}.movement-route{align-items:center;background:linear-gradient(90deg,var(--blue-soft),var(--violet-soft));display:flex;justify-content:space-around;min-height:72px;padding:12px 20px}.movement-route span{background:white;border:1px solid rgba(36,91,154,.18);border-radius:7px;font-size:11px;font-weight:740;padding:9px 12px}.movement-route svg{color:var(--violet)}.movement-detail{align-items:center;animation:product-enter .42s ease both;display:grid;gap:11px;grid-template-columns:auto 1fr auto;padding:17px}.movement-detail>span{align-items:center;background:var(--mint-soft);border-radius:8px;color:var(--mint-deep);display:flex;height:34px;justify-content:center;width:34px}.movement-detail small,.movement-detail strong{display:block}.movement-detail strong{font-size:12px}.movement-detail small,.movement-detail time{color:var(--muted);font-size:9px;margin-top:3px}.product-audit-line{align-items:center;background:var(--navy);border-radius:9px;color:#dfe7f3;display:flex;font-size:9px;gap:15px;margin-top:12px;min-height:40px;padding:8px 12px}.product-audit-line strong{color:#abefdf;margin-left:auto}.period-toggle{background:var(--pearl);border-radius:7px;display:flex;padding:3px}.period-toggle button{background:transparent;border:0;border-radius:5px;color:var(--muted);font-size:10px;font-weight:700;padding:7px 10px}.period-toggle button[aria-pressed=true]{background:white;box-shadow:0 2px 7px rgba(35,49,77,.1);color:var(--navy)}.kpi-workspace{display:grid;gap:10px;grid-template-columns:minmax(158px,.72fr) minmax(250px,1.22fr) minmax(170px,.76fr)}.kpi-row-list{display:flex;flex-direction:column;gap:7px}.kpi-row-list button{background:#fbfcfe;border:1px solid var(--line);border-radius:9px;display:grid;gap:7px;grid-template-columns:1fr auto;padding:11px;text-align:left}.kpi-row-list button.is-selected{background:var(--violet-soft);border-color:rgba(128,100,200,.42);box-shadow:inset 3px 0 var(--violet)}.kpi-row-list span small,.kpi-row-list span strong{display:block}.kpi-row-list span strong{font-size:10px}.kpi-row-list span small{color:var(--muted);font-size:8px;margin-top:4px}.kpi-row-list b{font-size:13px}.kpi-row-list em{border-radius:99px;font-size:8px;font-style:normal;font-weight:750;grid-column:1/-1;justify-self:start;padding:4px 7px}.kpi-row-list em.is-good{background:var(--mint-soft);color:var(--mint-deep)}.kpi-row-list em.is-warning{background:#fff4df;color:#9d6310}.kpi-chart-card{border:1px solid var(--line);border-radius:10px;padding:12px}.kpi-chart-card>div>small,.kpi-chart-card>div>span{display:block}.kpi-chart-card>div>span{font-size:11px;font-weight:760}.kpi-chart-card>div>small{color:var(--muted);font-size:8px;margin-top:2px}.kpi-chart-card .operational-chart{margin:12px 0 0}.kpi-chart-card .operational-chart figcaption{font-size:9px}.kpi-definition{background:var(--navy);border-radius:10px;color:white;padding:15px}.kpi-definition>span{align-items:center;color:#bac6d7;display:flex;font-size:9px;gap:6px}.kpi-definition h4{font-size:16px;margin:12px 0}.kpi-definition dl{margin:0}.kpi-definition dl div{border-top:1px solid rgba(255,255,255,.11);padding:9px 0}.kpi-definition dt{color:#9eacc1;font-size:8px}.kpi-definition dd{font-size:9px;font-weight:650;margin:3px 0 0}.action-button{align-items:center;background:white;border:0;border-radius:7px;color:var(--navy);display:flex;font-size:9px;font-weight:750;gap:6px;justify-content:center;margin-top:12px;min-height:34px;padding:7px;width:100%}.action-button.is-saved{background:#d9f6ed;color:#126d5d}.quote-three-pane{display:grid;gap:9px;grid-template-columns:1.05fr .85fr .85fr}.quote-three-pane>div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.quote-visitor-pane{background:#fbfcfe}.pane-label{color:var(--muted);font-size:9px;gap:7px;margin-bottom:16px;text-transform:uppercase}.pane-label,.pane-label span{align-items:center;display:flex}.pane-label span{background:var(--navy);border-radius:50%;color:white;font-size:8px;height:20px;justify-content:center;width:20px}.quote-visitor-pane h2{font-size:16px;margin-bottom:16px}.quote-visitor-pane label{color:var(--muted);display:grid;font-size:9px;grid-template-columns:1fr auto}.quote-visitor-pane output{color:var(--navy);font-weight:800}.quote-visitor-pane input{accent-color:var(--blue);grid-column:1/-1;margin:10px 0 15px;width:100%}.quote-visitor-pane fieldset{border:0;margin:0 0 13px;padding:0}.quote-visitor-pane legend{color:var(--muted);font-size:9px;margin-bottom:7px}.quote-visitor-pane fieldset button{background:white;border:1px solid var(--line);font-size:9px;min-height:31px;width:50%}.quote-visitor-pane fieldset button:first-of-type{border-radius:6px 0 0 6px}.quote-visitor-pane fieldset button:last-child{border-radius:0 6px 6px 0}.quote-visitor-pane fieldset button[aria-pressed=true]{background:var(--blue-soft);border-color:var(--blue);color:var(--blue-deep);font-weight:750}.quote-estimate{background:var(--navy);border-radius:8px;color:white;padding:12px}.quote-estimate small,.quote-estimate span{color:#b8c5d7;display:block;font-size:8px}.quote-estimate strong{display:block;font-size:25px;letter-spacing:-1px;margin:3px 0}.quote-owner-pane>button,.quote-submit{align-items:center;background:var(--blue);border:0;border-radius:7px;color:white;display:flex;font-size:9px;font-weight:750;gap:6px;justify-content:center;margin-top:9px;min-height:34px;padding:8px;width:100%}.submission-card{align-items:center;background:var(--pearl);border-radius:8px;display:flex;gap:9px;min-height:72px;opacity:.65;padding:11px}.submission-card.is-visible{animation:product-enter .42s ease both;background:var(--mint-soft);opacity:1}.submission-icon{align-items:center;background:white;border-radius:50%;color:var(--mint-deep);display:flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.submission-card small,.submission-card strong{display:block}.submission-card strong{font-size:10px}.submission-card small{color:var(--muted);font-size:8px;margin-top:4px}.quote-submission-pane dl{margin:12px 0 0}.quote-submission-pane dl div{border-bottom:1px solid var(--line);display:flex;font-size:9px;justify-content:space-between;padding:9px 0}.quote-submission-pane dt{color:var(--muted)}.quote-submission-pane dd{font-weight:720;margin:0}.quote-owner-pane{background:linear-gradient(150deg,#fbfaff,white)}.rule-check{align-items:center;background:var(--violet-soft);border-radius:8px;color:var(--violet);display:flex;gap:8px;padding:11px}.rule-check small,.rule-check strong{display:block}.rule-check strong{color:var(--navy);font-size:10px}.rule-check small{color:var(--muted);font-size:8px;margin-top:3px}.version-row{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:9px;justify-content:space-between;padding:18px 0 11px}.version-row span{color:var(--muted)}.version-row strong{font-size:15px}.quote-owner-pane>button{background:var(--violet)}.quote-owner-pane>p{align-items:flex-start;color:var(--muted);display:flex;font-size:8px;gap:5px;line-height:1.45;margin:12px 0 0}.quote-owner-pane>p svg{flex:0 0 auto}.product-process{background:var(--white);padding:100px 0 92px}.product-process header{max-width:720px}.product-process header>span{color:var(--blue-deep);font-size:12px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.product-features h2,.product-pricing h2,.product-process h2{font-size:clamp(38px,3.7vw,58px);letter-spacing:-2.5px;line-height:1.04;margin:13px 0 18px}.product-pricing__copy>p,.product-process header p{color:var(--muted);font-size:17px;line-height:1.65}.product-process ol{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:54px 0 0;padding:0}.product-process li{display:grid;gap:16px;grid-template-columns:1fr auto;min-height:195px;padding:28px 26px 27px 0;position:relative}.product-process li+li{border-left:1px solid var(--line);padding-left:26px}.product-process li>span{color:var(--violet);font-size:11px;font-weight:800;grid-column:1/-1;letter-spacing:.09em}.product-process li h3{font-size:20px;letter-spacing:-.5px;margin:0 0 8px}.product-process li p{color:var(--muted);font-size:13px;line-height:1.55;margin:0}.product-process li>svg{color:var(--line-strong);margin-top:3px}.product-features{background:var(--navy);color:white;padding:98px 0}.product-features__grid{align-items:start;display:grid;gap:90px;grid-template-columns:1fr .86fr}.product-features .section-label{color:#a9c8ed}.product-features h2{margin-bottom:0;max-width:760px}.product-features ul{list-style:none;margin:5px 0 0;padding:0}.product-features li{align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.13);display:flex;font-size:15px;gap:13px;line-height:1.45;padding:19px 0}.product-features li svg{color:#8fe0cf;flex:0 0 auto;margin-top:2px}.product-pricing{background:linear-gradient(135deg,var(--pearl),#faf9fd);padding:104px 0}.product-pricing__grid{align-items:start;display:grid;gap:clamp(80px,10vw,160px);grid-template-columns:1fr 410px}.product-pricing__copy{max-width:760px}.product-boundaries{border-top:1px solid var(--line-strong);margin-top:36px}.product-boundaries>p{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:13px;line-height:1.55;margin:0;padding:20px 0}.product-boundaries svg{color:var(--blue);flex:0 0 auto;margin-top:3px}.product-boundaries span{color:var(--muted);font-size:14px}.product-boundaries strong{color:var(--navy);display:block;font-size:13px;margin-bottom:4px}.product-price-card{background:white;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-md);padding:30px}.product-price-card>span{color:var(--muted);display:block;font-size:12px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.product-price-card>strong{display:block;font-size:34px;letter-spacing:-1.4px;line-height:1.15;margin-top:13px}.product-price-card__setup{color:var(--violet);font-size:14px;font-weight:730;margin:7px 0 0}.product-price-card ul{border-bottom:1px solid var(--line);border-top:1px solid var(--line);list-style:none;margin:25px 0;padding:15px 0}.product-price-card li{align-items:center;color:var(--muted);display:flex;font-size:13px;gap:9px;padding:7px 0}.product-price-card li svg{color:var(--mint-deep)}.product-price-card .button+.button,.product-price-card>.button{margin-top:10px}.product-checkout-note{align-items:flex-start;color:var(--muted);display:flex;font-size:10px;gap:7px;line-height:1.5;margin:17px 0 0}.product-checkout-note svg{flex:0 0 auto;margin-top:1px}.product-trust-close{background:white;border-top:1px solid var(--line);padding:30px 0}.product-trust-close .shell,.product-trust-close .shell>div{align-items:center;display:flex}.product-trust-close .shell{justify-content:space-between}.product-trust-close .shell>div{gap:13px}.product-trust-close svg{color:var(--blue);flex:0 0 auto}.product-trust-close small,.product-trust-close strong{display:block}.product-trust-close strong{font-size:13px}.product-trust-close small{color:var(--muted);font-size:11px;margin-top:3px}.product-trust-close a{align-items:center;color:var(--blue-deep);display:flex;font-size:13px;font-weight:740;gap:8px}@keyframes product-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.software-product-hero__grid{grid-template-columns:.8fr 1.2fr}.software-product-hero__copy h1{font-size:clamp(44px,4.6vw,62px)}.product-experience{transform:none}.product-step-rail button small{display:none}.kpi-workspace{grid-template-columns:.75fr 1.25fr}.kpi-definition{grid-column:1/-1}.kpi-definition dl{display:grid;grid-template-columns:repeat(4,1fr)}.kpi-definition dl div{padding-right:10px}}@media (max-width:900px){.product-subnav .shell>div>a:not(.product-subnav__action){display:none}.software-product-hero{padding:64px 0 70px}.software-product-hero__grid{grid-template-columns:1fr}.software-product-hero__copy{max-width:740px}.software-product-hero__copy h1{font-size:clamp(50px,8vw,70px)}.product-experience__body{min-height:480px}.product-process ol{grid-template-columns:repeat(2,1fr)}.product-process li:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.product-process li:nth-child(4){border-top:1px solid var(--line)}.product-features__grid,.product-pricing__grid{gap:50px;grid-template-columns:1fr}.product-price-card{max-width:520px}}@media (max-width:640px){.product-subnav .shell{min-height:52px;padding-left:20px;padding-right:20px}.product-subnav .product-subnav__name{font-size:13px}.product-subnav .product-subnav__action{font-size:11px;padding:9px 11px}.software-product-hero{padding:46px 0 54px}.software-product-hero__grid{gap:37px;padding-left:20px;padding-right:20px}.software-product-hero__copy h1{font-size:clamp(39px,12vw,53px);letter-spacing:-2.4px}.software-product-hero__copy>p{font-size:18px}.software-product-hero__copy .button{width:100%}.product-experience__bar{align-items:flex-start;flex-direction:column;gap:9px}.product-experience__controls{justify-content:space-between;width:100%}.product-experience__body{min-height:0;padding:0 13px 14px}.product-step-rail{margin:0 -13px 16px;padding:0 8px}.product-step-rail button{min-height:48px}.inventory-location-grid,.kpi-workspace,.quote-three-pane{grid-template-columns:1fr}.inventory-location-grid{gap:7px}.inventory-location-grid article{grid-template-columns:24px 1fr auto auto}.inventory-location-grid article small{grid-column:4;margin-left:5px}.movement-route{padding:10px 8px}.movement-route span{font-size:8px;padding:7px}.product-audit-line{align-items:flex-start;flex-wrap:wrap}.product-audit-line strong{margin-left:0;width:100%}.kpi-definition{grid-column:auto}.kpi-definition dl{grid-template-columns:repeat(2,1fr)}.product-features,.product-pricing,.product-process{padding:70px 0}.product-features .shell,.product-pricing .shell,.product-process .shell,.product-trust-close .shell{padding-left:20px;padding-right:20px}.product-features h2,.product-pricing h2,.product-process h2{font-size:38px;letter-spacing:-1.8px}.product-process ol{grid-template-columns:1fr}.product-process li,.product-process li+li,.product-process li:nth-child(3){border-left:0;border-top:1px solid var(--line);min-height:0;padding:25px 0}.product-process li:first-child{border-top:0}.product-process li>svg{display:none}.product-features__grid,.product-pricing__grid{gap:36px}.product-price-card{padding:24px 20px}.product-trust-close .shell{align-items:flex-start;flex-direction:column;gap:18px}}.premium-service-page{background:white;overflow:hidden}.service-subnav{background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);position:relative;z-index:10}.service-subnav .shell,.service-subnav .shell>div{align-items:center;display:flex}.service-subnav .shell{justify-content:space-between;min-height:52px}.service-subnav .shell>div{gap:27px}.service-subnav a{color:var(--muted);font-size:12px;font-weight:680}.service-subnav a[aria-current=page]{color:var(--blue-deep);position:relative}.service-subnav a[aria-current=page]:after{background:var(--blue);bottom:-18px;content:"";height:2px;left:0;position:absolute;right:0}.service-subnav .service-subnav__name{color:var(--navy);font-size:14px;font-weight:780}.service-subnav .service-subnav__action{background:white;border:1px solid var(--blue);border-radius:6px;color:var(--blue-deep);padding:9px 16px}.service-hero{background:radial-gradient(ellipse at 18% 92%,rgba(101,201,189,.3),transparent 29%),radial-gradient(ellipse at 8% 61%,rgba(80,129,255,.23),transparent 42%),linear-gradient(135deg,#fff,#f7f9ff 43%,#fff 66%);border-bottom:1px solid var(--line);padding:20px 0}.service-hero__grid{align-items:center;display:grid;gap:38px;grid-template-columns:minmax(330px,.78fr) minmax(690px,1.65fr);min-height:440px}.service-hero__copy{max-width:520px}.service-hero__copy h1{font-size:clamp(40px,3.55vw,55px);letter-spacing:-2.6px;line-height:1.02;margin-bottom:16px}.service-outcome{color:var(--violet);font-size:20px;font-weight:650;line-height:1.36;margin-bottom:12px}.service-audience{color:var(--muted);font-size:13px;line-height:1.55;margin-bottom:22px}.service-hero__copy .button-row{gap:13px}.service-hero__copy .button{min-height:48px;padding:0 21px}.service-price{display:grid;gap:3px;margin-top:18px}.service-price strong{color:#1262b9;font-size:17px}.service-price small{color:var(--muted);font-size:10px}.service-hero__copy ul{display:grid;gap:10px;list-style:none;margin:22px 0 0;padding:0}.service-hero__copy li{align-items:center;display:flex;font-size:12px;font-weight:620;gap:9px}.service-hero__copy li svg{color:#1262b9}.service-breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:650;gap:7px;margin:0 0 18px}.service-breadcrumbs a{color:#1262b9}.service-breadcrumbs a:hover{text-decoration:underline}.service-specific-content{background:#f7f9fc;border-bottom:1px solid var(--line);padding:72px 0}.service-specific-content>.shell>header{max-width:820px}.service-specific-content h2{font-size:clamp(31px,3vw,45px);letter-spacing:-1.8px;line-height:1.08;margin:10px 0 14px}.service-specific-content>.shell>header>p{color:var(--muted);font-size:16px;line-height:1.65}.service-specific-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.service-specific-grid article{background:white;border:1px solid var(--line);border-radius:12px;padding:23px}.service-specific-grid h3{font-size:16px;margin:0 0 14px}.service-specific-grid ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.service-specific-grid li{align-items:flex-start;color:var(--muted);display:flex;font-size:13px;gap:9px;line-height:1.55}.service-specific-grid li svg{color:#1262b9;flex:none;margin-top:2px}.service-direct-answer{background:white;border-left:4px solid var(--violet);border-radius:8px;margin-top:18px;padding:20px 22px}.service-direct-answer h3{font-size:17px;margin:0 0 7px}.service-direct-answer p{color:var(--muted);line-height:1.6;margin:0}.service-related-guide{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 0}.service-related-guide a{align-items:center;color:#1262b9;display:inline-flex;font-weight:700;gap:5px}.service-related-guide a:hover{text-decoration:underline}.service-workspace{background:white;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 17px 44px rgba(34,51,86,.14);font-size:9px;min-width:0;overflow:hidden}.service-workspace>header{align-items:center;border-bottom:1px solid #dfe5ee;display:flex;height:48px;justify-content:space-between;padding:7px 10px}.service-workspace>header>div{align-items:center;display:flex;gap:8px}.service-workspace>header .brand-mark{height:25px;width:30px}.service-workspace>header span small,.service-workspace>header span strong{display:block}.service-workspace>header span strong{font-size:10px}.service-workspace>header span small{color:var(--muted);font-size:6.5px}.service-workspace>header button{align-items:center;background:white;border:1px solid #dfe5ee;border-radius:4px;display:flex;font-size:8px;gap:5px;min-height:27px;padding:0 8px}.service-workspace>header button:last-child{border:0;padding:0}.service-workspace__grid{display:grid;grid-template-columns:165px minmax(420px,1fr) 210px;min-height:366px}.service-workspace__grid>aside:first-child{background:#f8faff;border-right:1px solid #dfe5ee;padding:13px 9px}.service-workspace__grid>aside:first-child>span{color:#617187;font-size:6.5px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.service-workspace__grid>aside:first-child h2{font-size:11px;line-height:1.3;margin:5px 0 12px}.service-workspace nav{display:grid;gap:3px}.service-workspace nav button{align-items:center;background:transparent;border:0;border-radius:4px;color:#617187;display:flex;gap:7px;min-height:45px;padding:5px 6px;text-align:left}.service-workspace nav button[aria-current=step]{background:#eaf2ff;color:#155ebf}.service-workspace nav button>i{align-items:center;background:white;border:1px solid #d7dfeb;border-radius:50%;display:flex;font-size:7px;font-style:normal;height:22px;justify-content:center;width:22px}.service-workspace nav button[aria-current=step]>i{background:#1766d7;border-color:#1766d7;color:white}.service-workspace nav button span small,.service-workspace nav button span strong{display:block}.service-workspace nav button span strong{font-size:8px}.service-workspace nav button span small{font-size:6.5px;margin-top:2px}.service-workspace__grid>section{min-width:0;padding:13px}.workspace-title{align-items:center;display:flex;justify-content:space-between}.workspace-title small{color:var(--muted);font-size:6.5px}.workspace-title h3{font-size:14px;margin:3px 0 0}.workspace-title em{background:#edf3ff;color:#155ebf;font-size:7px;font-style:normal;padding:4px 6px}.scope-table{border:1px solid #dfe5ee;border-radius:5px;margin-top:12px;overflow:hidden}.scope-table>div{align-items:center;border-bottom:1px solid #e5eaf1;display:grid;grid-template-columns:1fr 1.25fr 60px;min-height:45px;padding:0 10px}.scope-table>div:last-child{border-bottom:0}.scope-table>div>span{align-items:center;display:flex;gap:7px}.scope-table svg{color:#6e7c91}.scope-table b{font-size:8px}.scope-table>div>strong{color:#506077;font-size:8px}.scope-table>div>em{align-items:center;color:#78869a;display:flex;font-size:6.5px;font-style:normal;gap:4px}.scope-table>div.is-complete svg,.scope-table>div.is-complete>em{color:#148267}.acceptance-panel{background:#f8fafc;border:1px solid #dfe5ee;border-radius:5px;margin-top:10px;padding:10px}.acceptance-panel header{align-items:center;display:flex;justify-content:space-between}.acceptance-panel header strong{font-size:9px}.acceptance-panel header span{color:#1766d7;font-size:7px}.acceptance-panel p{align-items:center;color:#5d6d83;display:flex;font-size:7px;gap:7px;margin:7px 0}.acceptance-panel p i{align-items:center;background:white;border:1px solid #d7dfeb;border-radius:50%;display:flex;font-size:6px;font-style:normal;height:17px;justify-content:center;width:17px}.acceptance-panel p i.is-done{background:#e8f8f2;border-color:#5ac7a4;color:#148267}.service-review{border-left:1px solid #dfe5ee;padding:12px}.service-review>header{align-items:center;display:flex;justify-content:space-between}.service-review>header strong{font-size:10px}.service-review>header svg{color:#1766d7}.service-review dl{border-bottom:1px solid #dfe5ee;margin:9px 0;padding-bottom:7px}.service-review dl div{display:grid;font-size:7px;grid-template-columns:55px 1fr;padding:4px 0}.service-review dt{color:#77869a}.service-review dd{font-weight:650;margin:0}.review-note{align-items:flex-start;background:#f1edfb;border-radius:5px;display:flex;gap:7px;padding:9px}.review-note svg{color:var(--violet);flex:0 0 auto}.review-note small,.review-note strong{display:block}.review-note strong{font-size:8px}.review-note small{color:#65758b;font-size:6.5px;line-height:1.45;margin-top:3px}.service-review>button{align-items:center;background:#1766d7;border:0;border-radius:4px;color:white;display:flex;font-size:8px;font-weight:700;gap:5px;justify-content:center;margin-top:10px;min-height:31px;width:100%}.service-review>footer{align-items:center;color:#6b7a90;display:flex;font-size:6.5px;gap:5px;line-height:1.4;margin-top:11px}.service-workspace__status{align-items:center;background:#fafbfd;border-top:1px solid #dfe5ee;display:flex;font-size:7px;justify-content:space-between;min-height:28px;padding:5px 10px}.service-workspace__status span{align-items:center;color:#6c7b90;display:flex;gap:5px}.service-workspace__status strong{color:#1766d7}.service-process-strip{background:white;border-bottom:1px solid var(--line);padding:18px 0}.service-process-strip>.shell{display:grid;gap:22px;grid-template-columns:215px 1fr}.service-process-strip header h2{font-size:20px;letter-spacing:-.6px;line-height:1.15;margin:0 0 8px}.service-process-strip header p{color:var(--muted);font-size:10px;line-height:1.5;margin:0 0 12px}.service-process-strip header a{align-items:center;color:#1262b9;display:flex;font-size:9px;font-weight:700;gap:5px}.service-process-strip ol{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));list-style:none;margin:0;padding:0}.service-process-strip li{border:1px solid #dfe5ee;border-radius:6px;min-height:126px;padding:12px 9px;position:relative}.service-process-strip li>span{align-items:center;background:#ebe7fb;border-radius:50%;color:#6852b6;display:flex;font-size:8px;font-weight:800;height:22px;justify-content:center;margin-bottom:8px;width:22px}.service-process-strip li h3{font-size:9px;line-height:1.25;margin:0 0 6px}.service-process-strip li p{color:var(--muted);font-size:7px;line-height:1.45;margin:0}.service-process-strip li>svg{color:#a7b2c2;position:absolute;right:-15px;top:47px;z-index:2}.service-deliverables{background:var(--navy);color:white;padding:85px 0}.service-deliverables>.shell{display:grid;gap:85px;grid-template-columns:1fr 1fr}.service-deliverables .section-label{color:#a9c8ed}.service-deliverables h2{font-size:clamp(36px,3.3vw,52px);letter-spacing:-2.2px;line-height:1.06;margin:12px 0 0}.service-deliverable-list{display:grid}.service-deliverable-list article{border-bottom:1px solid rgba(255,255,255,.14);display:grid;gap:4px 12px;grid-template-columns:28px 1fr;padding:17px 0}.service-deliverable-list article svg{color:#8fe0cf;grid-row:1/3}.service-deliverable-list h3{font-size:15px;margin:0}.service-deliverable-list p{color:#c2ccda;font-size:12px;line-height:1.55;margin:0}.service-pricing-band{background:linear-gradient(135deg,var(--pearl),#faf9fd);padding:86px 0}.service-pricing-band>.shell{align-items:start;display:grid;gap:90px;grid-template-columns:1fr 390px}.service-pricing-band h2{font-size:clamp(37px,3.3vw,52px);letter-spacing:-2.2px;line-height:1.06;margin:12px 0 16px}.service-pricing-band>.shell>div>p{color:var(--muted);font-size:16px;line-height:1.65;max-width:760px}.service-pricing-band aside{background:white;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-md);padding:27px}.service-pricing-band aside>span{color:var(--muted);font-size:11px;font-weight:750;text-transform:uppercase}.service-pricing-band aside>strong{display:block;font-size:29px;letter-spacing:-1px;margin:12px 0 20px}.service-pricing-band aside .button+.button{margin-top:9px}.service-pricing-band aside>small{align-items:flex-start;color:var(--muted);display:flex;font-size:9px;gap:6px;line-height:1.45;margin-top:14px}@media(max-width:1180px){.service-hero__grid{grid-template-columns:minmax(300px,.72fr) minmax(570px,1.5fr)}.service-workspace__grid{grid-template-columns:145px minmax(350px,1fr) 190px}.service-subnav .shell>div{gap:17px}}@media(max-width:900px){.service-subnav .shell>div>a:not(.service-subnav__action):not([aria-current=page]){display:none}.service-hero__grid{grid-template-columns:1fr}.service-hero__copy{max-width:720px}.service-workspace{min-width:760px}.service-hero__grid>.service-workspace{overflow-x:auto}.service-process-strip>.shell,.service-specific-grid{grid-template-columns:1fr}.service-process-strip ol{grid-template-columns:repeat(3,1fr)}.service-deliverables>.shell,.service-pricing-band>.shell{gap:48px;grid-template-columns:1fr}.service-pricing-band aside{max-width:520px}}@media(max-width:640px){.service-subnav .shell{padding-left:20px;padding-right:20px}.service-subnav .service-subnav__name{font-size:12px}.service-subnav .service-subnav__action{font-size:10px;padding:8px 10px}.service-hero{padding:36px 0 22px}.service-hero__grid{padding-left:20px;padding-right:20px}.service-hero__copy h1{font-size:40px}.service-outcome{font-size:18px}.service-hero__copy .button{width:100%}.service-hero__grid>.service-workspace{margin-right:-20px}.service-specific-content{padding:55px 0}.service-specific-content>.shell{padding-left:20px;padding-right:20px}.service-specific-grid article{padding:20px}.service-deliverables>.shell,.service-pricing-band>.shell,.service-process-strip>.shell{padding-left:20px;padding-right:20px}.service-process-strip ol{grid-template-columns:repeat(2,1fr)}.service-deliverables,.service-pricing-band{padding:65px 0}.service-pricing-band aside{padding:23px}}@media (prefers-reduced-motion:reduce){.movement-detail,.product-experience,.submission-card.is-visible{animation:none!important;transform:none!important}}:root{--motion-feedback:140ms;--motion-view:260ms;--motion-reveal:520ms;--motion-data:760ms;--ease-premium:cubic-bezier(.22,1,.36,1);--surface-glass:rgba(255,255,255,.86);--line-soft:rgba(207,218,232,.72)}.brand-mark{filter:drop-shadow(0 5px 10px rgba(78,94,177,.11));height:48px;object-fit:contain;width:62px}.site-header{transition:background var(--motion-view),border-color var(--motion-view),box-shadow var(--motion-view)}.site-header.is-scrolled{background:rgba(255,255,255,.96);border-bottom-color:rgba(196,207,222,.88);box-shadow:0 12px 34px rgba(32,48,78,.08)}.main-nav{gap:30px}.nav-entry{align-items:center;display:flex;min-height:86px;position:relative}.nav-entry>a{font-size:14px;font-weight:650;padding:32px 0 28px;position:relative}.nav-entry>a:after{background:linear-gradient(90deg,var(--blue),var(--violet));bottom:21px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-feedback);width:100%}.nav-entry>a:hover:after,.nav-entry>a[aria-current=page]:after{transform:scaleX(1)}.nav-entry>button{align-items:center;background:transparent;border:0;color:var(--muted);display:flex;height:36px;justify-content:center;padding:0 0 0 5px;width:20px}.nav-entry>button svg{transition:transform var(--motion-feedback)}.nav-entry>button[aria-expanded=true] svg{transform:rotate(180deg)}.header-cta svg{transition:transform var(--motion-feedback)}.header-cta:hover svg{transform:translateX(3px)}.mega-menu{animation:mega-menu-in var(--motion-view) var(--ease-premium) both;background:rgba(255,255,255,.98);border-bottom:1px solid var(--line-strong);border-top:1px solid var(--line-soft);box-shadow:0 28px 65px rgba(33,49,79,.13);left:0;position:absolute;right:0;top:100%}.mega-menu-inner{display:grid;gap:56px;grid-template-columns:290px 1fr;padding-bottom:30px;padding-top:30px}.mega-menu-intro>span{color:var(--blue);font-size:11px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.mega-menu-intro h2{font-size:23px;letter-spacing:-.8px;line-height:1.22;margin:10px 0 20px}.mega-menu-intro a{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:720;gap:6px}.mega-menu-links{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.mega-menu-links>a{align-items:center;border:1px solid transparent;border-radius:11px;display:grid;gap:12px;grid-template-columns:42px 1fr auto;min-height:94px;padding:13px;transition:background var(--motion-feedback),border-color var(--motion-feedback),transform var(--motion-feedback)}.mega-menu-links>a:hover{background:#f7f9fd;border-color:var(--line-soft);transform:translateY(-2px)}.mega-menu-links>a>span{align-items:center;background:linear-gradient(145deg,#eaf3fd,#f1edfb);border-radius:9px;color:var(--blue);display:flex;height:42px;justify-content:center;width:42px}.mega-menu-links>a>div{display:grid;gap:5px}.mega-menu-links strong{font-size:12px;line-height:1.3}.mega-menu-links small{color:var(--muted);font-size:10px;line-height:1.45}.mega-menu-links>a>svg{color:#8c9aaf}.mega-menu-shelf{background:linear-gradient(90deg,#edf5fd,#f1fbf8,#f4f0fc);border-top:1px solid rgba(191,204,222,.55)}.mega-menu-shelf .shell{align-items:center;display:flex;gap:22px;min-height:58px}.mega-menu-shelf span{font-size:12px;font-weight:650}.mega-menu-shelf a{align-items:center;color:var(--blue);display:inline-flex;font-size:11px;font-weight:720;gap:5px}.mega-menu-shelf a:last-child{color:var(--navy);margin-left:auto}.hero-copy h1 span{color:var(--violet)}.home-hero{background:linear-gradient(180deg,#fff,#fbfcff 69%,#f5f8fc);min-height:930px;padding-top:42px}.home-hero-grid{align-items:center;gap:clamp(42px,4vw,72px);grid-template-columns:minmax(430px,.84fr) minmax(720px,1.32fr)}.hero-copy{padding:44px 0 76px}.hero-copy h1{font-size:clamp(54px,4.8vw,78px);letter-spacing:-4.4px;line-height:1}.hero-copy>p{font-size:20px;max-width:620px}#live-workflow{min-width:0;scroll-margin-top:112px}.live-operations-demo{animation:premium-enter var(--motion-reveal) var(--ease-premium) both;background:rgba(255,255,255,.98);border:1px solid rgba(180,194,215,.78);border-radius:18px;box-shadow:0 38px 95px rgba(35,52,85,.16),0 7px 26px rgba(75,90,145,.08);display:grid;grid-template-columns:144px 1fr;min-height:612px;overflow:hidden;position:relative}.live-operations-demo:before{background:linear-gradient(90deg,rgba(36,91,154,.55),rgba(101,201,189,.5),rgba(128,100,200,.55));content:"";height:2px;inset:0 0 auto;position:absolute;z-index:4}.live-operations-demo.is-compact{grid-template-columns:1fr;min-height:650px}.live-operations-demo.is-compact .live-demo-sidebar{display:none}.live-operations-demo.is-compact .live-demo-main{padding:0 24px 24px}.live-operations-demo.is-compact .live-demo-topbar{margin-inline:-24px;padding-inline:24px}.live-demo-sidebar{background:linear-gradient(180deg,#fbfdff,#f5f7fb);border-right:1px solid var(--line-soft);display:flex;flex-direction:column;min-width:0;padding:22px 12px 16px}.live-demo-mark{height:42px;margin:0 auto 22px;object-fit:contain;width:54px}.live-demo-sidebar nav{display:grid;gap:5px}.live-demo-sidebar nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:9px;color:#66758c;display:flex;font-size:12px;font-weight:650;gap:8px;min-height:44px;padding:0 9px;text-align:left;transition:background var(--motion-feedback),border-color var(--motion-feedback),color var(--motion-feedback),transform var(--motion-feedback);width:100%}.live-demo-sidebar nav button:hover{background:#f0f5fb;color:var(--blue);transform:translateX(2px)}.live-demo-sidebar nav button.is-active{background:#e7f1fc;border-color:rgba(36,91,154,.12);color:var(--blue-deep)}.live-demo-user{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:8px;margin-top:auto;padding:15px 4px 0}.live-demo-user>span{align-items:center;background:#e5effd;border-radius:50%;color:var(--blue);display:flex;font-size:10px;font-weight:800;height:30px;justify-content:center;width:30px}.live-demo-user small{color:var(--muted);font-size:10px}.live-demo-main{min-width:0;padding:0 18px 18px}.live-demo-topbar{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;margin:0 -18px;min-height:60px;padding:0 18px}.live-demo-topbar>div:first-child{align-items:center;display:flex;gap:8px}.live-demo-topbar strong{font-size:13px}.live-demo-topbar small{color:var(--muted);font-size:10px}.sample-dot{background:#37a879;border-radius:50%;box-shadow:0 0 0 4px rgba(55,168,121,.12);height:7px;width:7px}.simulation-controls{align-items:center;display:flex;gap:10px}.simulation-status{color:var(--muted);font-size:10px}.simulation-status.is-running:before{animation:status-pulse 1.8s ease-out infinite;background:#37a879;border-radius:50%;content:"";display:inline-block;height:6px;margin-right:6px;width:6px}.simulation-controls button{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:8px;display:inline-flex;font-size:11px;font-weight:700;gap:5px;min-height:44px;min-width:44px;padding:0 12px;transition:border-color var(--motion-feedback),color var(--motion-feedback),transform var(--motion-feedback)}.simulation-controls button:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-1px)}.simulation-controls button:disabled{background:var(--pearl);border-color:var(--line-soft);color:var(--muted);cursor:not-allowed;transform:none}.live-demo-view-heading{align-items:end;display:flex;justify-content:space-between;padding:17px 1px 12px}.live-demo-view-heading small{color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.live-demo-view-heading h2{font-size:19px;margin:3px 0 0}.live-demo-view-heading>span{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:5px}.live-overview{animation:view-switch var(--motion-view) var(--ease-premium) both}.live-metrics{display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.live-metric{background:#fff;border:1px solid var(--line-soft);border-radius:10px;display:grid;min-height:92px;padding:12px}.live-metric.is-primary{background:linear-gradient(145deg,#f6faff,#f3f0fd);border-color:rgba(83,99,198,.22)}.live-metric span{color:var(--muted);font-size:10px;line-height:1.3}.live-metric strong{align-self:end;font-size:24px;letter-spacing:-1px}.live-metric small{color:var(--muted);font-size:10px}.live-overview-grid{display:grid;gap:10px;grid-template-columns:1.42fr .88fr;margin-top:10px}.live-activity-panel,.live-bullets,.live-chart-panel{background:#fff;border:1px solid var(--line-soft);border-radius:11px;min-width:0;padding:13px}.live-panel-heading{align-items:start;display:flex;justify-content:space-between}.live-panel-heading>div{display:grid;gap:2px}.live-panel-heading strong{font-size:12px}.live-panel-heading small,.live-panel-heading>span{color:var(--muted);font-size:10px}.live-indicator{color:#258a66!important;font-weight:750}.live-indicator.is-paused{color:var(--muted)!important}.operational-chart{margin:6px 0 0}.operational-chart svg{height:auto;overflow:visible;width:100%}.chart-grid-line{stroke:#e8edf4;stroke-width:1}.chart-target-line{stroke:#8794a9;stroke-dasharray:5 5;stroke-width:1.2}.chart-target-label{fill:#6b7890;font-size:9px}.chart-area{animation:chart-fade var(--motion-data) var(--ease-premium) both}.chart-line{animation:chart-draw var(--motion-data) var(--ease-premium) both;fill:none;stroke:url(#lineage-stroke);stroke:#5268d8;stroke-dasharray:100;stroke-dashoffset:0;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-point{fill:#fff;outline:none;stroke:#5268d8;stroke-width:2}.chart-point:focus{fill:#dfe8ff;stroke-width:4}.chart-current-label{fill:var(--blue-deep);font-size:11px;font-weight:800}.operational-chart figcaption{align-items:center;display:flex;gap:8px;margin-top:-8px}.operational-chart figcaption strong{font-size:12px}.operational-chart figcaption span{color:var(--muted);font-size:10px}.activity-lineage{margin-top:10px;max-height:214px;overflow:hidden}.activity-event{align-items:center;animation:activity-in var(--motion-view) var(--ease-premium) both;display:grid;gap:8px;grid-template-columns:28px 1fr auto;min-height:50px;position:relative}.activity-event:not(:last-child):after{background:#cfdbec;content:"";height:22px;left:13px;position:absolute;top:37px;width:1px}.activity-icon{align-items:center;background:#eef3fa;border:1px solid #d9e2ee;border-radius:50%;color:#66809f;display:flex;height:28px;justify-content:center;width:28px}.activity-icon.is-current{background:linear-gradient(140deg,#e1efff,#eee9ff);color:var(--violet)}.activity-event>div{display:grid;gap:2px}.activity-event strong{font-size:11px}.activity-event small,.activity-event time{color:var(--muted);font-size:9px}.live-workflow-toast{align-items:center;background:linear-gradient(90deg,#effaf6,#f4f2fc);border:1px solid rgba(55,168,121,.21);border-radius:9px;display:grid;gap:9px;grid-template-columns:auto 1fr auto;margin-top:10px;min-height:50px;padding:9px 11px}.live-workflow-toast>svg{color:#2d9e73}.live-workflow-toast>div{display:grid;gap:2px}.live-workflow-toast strong{font-size:11px}.live-workflow-toast small,.live-workflow-toast>span{color:var(--muted);font-size:9px}.automation-canvas,.live-detail-view,.live-kpi-view,.report-preview{animation:view-switch var(--motion-view) var(--ease-premium) both}.detail-summary-row{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.detail-summary-row>div{background:var(--pearl);border:1px solid var(--line-soft);border-radius:9px;display:grid;padding:12px}.detail-summary-row span{color:var(--muted);font-size:11px}.detail-summary-row strong{font-size:23px}.live-table{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.live-table-row{align-items:center;border-bottom:1px solid #ebeff5;display:grid;font-size:11px;grid-template-columns:1.6fr 1fr .65fr .75fr;min-height:48px;padding:0 13px}.live-table-row:last-child{border-bottom:0}.live-table-row.is-head{background:#f5f7fa;color:var(--muted);font-size:9px;font-weight:750;min-height:38px;text-transform:uppercase}.table-state{border-radius:4px;justify-self:start;padding:3px 6px}.table-state.is-good{background:#e9f8f2;color:#257d60}.table-state.is-warning{background:#fff4e5;color:#a86500}.live-kpi-view{display:grid;gap:11px;grid-template-columns:1.5fr .8fr}.live-bullets h3{font-size:12px;margin:0 0 15px}.bullet-progress{margin-bottom:17px}.bullet-progress>div:first-child{display:flex;font-size:10px;justify-content:space-between;margin-bottom:6px}.bullet-track{background:#e8edf3;border-radius:999px;height:7px;overflow:visible;position:relative}.bullet-value{background:linear-gradient(90deg,var(--blue),var(--violet));border-radius:inherit;inset:0;position:absolute;transform-origin:left;transition:transform var(--motion-data) var(--ease-premium)}.bullet-track i{background:var(--navy);height:13px;position:absolute;top:-3px;width:2px}.bullet-progress small{color:var(--muted);display:block;font-size:9px;margin-top:5px;text-align:right}.quote-preview-card{background:linear-gradient(140deg,#fff,#f7f9fd);border:1px solid var(--line-soft);border-radius:12px;display:grid;gap:18px;grid-template-columns:1fr auto;padding:22px}.quote-preview-card h3{font-size:21px;margin:5px 0}.quote-preview-card p{color:var(--muted);font-size:11px}.quote-state{align-items:center;align-self:start;background:#fff4e5;border-radius:7px;color:#9d650b;display:flex;font-size:11px;font-weight:750;gap:5px;padding:7px 9px}.quote-state.is-approved{background:#e8f8f2;color:#267f61}.quote-preview-card dl{border-top:1px solid var(--line-soft);display:grid;gap:9px;grid-column:1/-1;margin:0;padding-top:15px}.quote-preview-card dl div{display:flex;font-size:10px;justify-content:space-between}.quote-preview-card dd{font-weight:750;margin:0}.demo-explanation{color:var(--muted);font-size:11px;margin:14px 0 0}.automation-canvas,.report-preview{background:linear-gradient(140deg,#fbfdff,#f6f4fd);border:1px solid var(--line-soft);border-radius:12px;min-height:360px;padding:25px}.automation-canvas h3,.report-preview h3{font-size:21px;margin:0 0 8px}.automation-canvas>p,.report-preview>p{color:var(--muted);font-size:11px}.automation-canvas>div{display:grid;gap:9px;margin-top:24px}.automation-step{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:9px;color:var(--muted);display:grid;font-size:10px;gap:10px;grid-template-columns:28px 1fr auto;min-height:52px;padding:0 12px}.automation-step>span{align-items:center;background:#edf1f6;border-radius:50%;display:flex;height:26px;justify-content:center;width:26px}.automation-step.is-complete{border-color:rgba(55,168,121,.28);color:var(--navy)}.automation-step.is-complete>span{background:#e5f7f0;color:#268360}.automation-step small{font-size:10px}.report-preview>svg{color:var(--violet);margin-bottom:18px}.report-preview>div{display:grid;grid-template-columns:1fr auto;margin-top:24px}.report-preview>div span,.report-preview>div strong{border-bottom:1px solid var(--line-soft);font-size:10px;padding:12px 0}.problem-outcome-router{background:#fff;border:1px solid var(--line-soft);border-radius:18px;box-shadow:var(--shadow-md);display:grid;grid-template-columns:235px 1fr;overflow:hidden}.problem-tabs{background:linear-gradient(180deg,#fbfdff,#f6f8fb);border-right:1px solid var(--line-soft);display:grid;padding:18px 0}.problem-tab{align-items:center;background:transparent;border:0;border-left:3px solid transparent;color:var(--muted);display:grid;gap:11px;grid-template-columns:38px 1fr auto;min-height:74px;padding:0 18px;text-align:left;transition:background var(--motion-view),border-color var(--motion-view),color var(--motion-view)}.problem-tab>span{align-items:center;border:1px solid var(--line-strong);border-radius:9px;display:flex;height:38px;justify-content:center;width:38px}.problem-tab strong{font-size:13px}.problem-tab.is-active{background:#edf4fd;border-left-color:var(--blue);color:var(--blue-deep)}.problem-outcome-canvas{animation:view-switch var(--motion-view) var(--ease-premium) both;display:grid;grid-template-columns:.95fr .95fr 1.12fr;min-height:480px}.problem-outcome-canvas>section{min-width:0;padding:28px 23px}.before-state{background:linear-gradient(180deg,#fff,#fff9f9)}.before-state,.lineage-path{border-right:1px solid var(--line-soft)}.lineage-path{background:#fff}.after-state{background:linear-gradient(180deg,#fff,#f6fcf9)}.state-heading{align-items:flex-start;display:flex;gap:10px;margin-bottom:24px}.before-state .state-heading>svg{color:#c8505f}.lineage-path .state-heading>svg{color:var(--blue)}.after-state .state-heading>svg{color:#27815f}.state-heading span{display:grid;gap:4px}.state-heading small{color:var(--muted);font-size:10px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.state-heading strong{font-size:13px;line-height:1.4}.state-row{align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:9px;display:flex;gap:10px;margin-bottom:10px;min-height:58px;padding:10px}.before-state .state-row{border-color:rgba(198,61,82,.18)}.after-state .state-row{border-color:rgba(39,129,95,.2)}.state-row>span{align-items:center;background:var(--pearl);border-radius:7px;color:var(--muted);display:flex;flex:0 0 30px;font-size:10px;font-weight:800;height:30px;justify-content:center}.after-state .state-row>span{background:#e9f8f2;color:#27815f}.state-row p{font-size:12px;margin:0}.path-step{align-items:center;display:grid;gap:10px;grid-template-columns:32px 1fr;min-height:63px;position:relative}.path-step>span{align-items:center;background:linear-gradient(135deg,var(--blue),#526adb);border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:800;height:31px;justify-content:center;width:31px;z-index:1}.path-step>strong{font-size:12px}.path-step>i{background:#cbdcf1;height:32px;left:15px;position:absolute;top:47px;width:2px}.after-state .button{margin-top:14px;width:100%}.connected-automation-strip{align-items:center;background:linear-gradient(90deg,#f6faff,#f8f6fd);border-top:1px solid var(--line-soft);display:grid;grid-column:1/-1;grid-template-columns:repeat(5,1fr);min-height:76px;padding:0 18px}.connected-automation-strip>span{align-items:center;display:grid;gap:7px;grid-template-columns:25px 1fr auto;min-width:0;padding:0 8px}.connected-automation-strip i{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:50%;color:var(--blue);display:flex;font-size:9px;font-style:normal;font-weight:800;height:25px;justify-content:center}.connected-automation-strip strong{font-size:11px}.connected-automation-strip svg{color:#97a6ba}.premium-kpi-evidence{grid-template-columns:1.45fr .75fr}.period-switcher{align-items:center;background:var(--pearl);border-radius:7px;display:flex;padding:3px}.period-switcher button{background:transparent;border:0;border-radius:5px;color:var(--muted);font-size:11px;min-height:34px;padding:0 9px}.period-switcher button[aria-pressed=true]{background:#fff;box-shadow:0 2px 7px rgba(28,46,77,.1);color:var(--blue)}.kpi-list-heading{justify-content:space-between;margin-bottom:18px}.kpi-list-heading,.kpi-owner{align-items:center;display:flex}.kpi-owner{border-top:1px solid var(--line-soft);gap:9px;padding-top:15px}.kpi-owner>svg{color:var(--blue)}.kpi-owner>span{display:grid;gap:2px}.kpi-owner strong{font-size:11px}.kpi-owner small{color:var(--muted);font-size:10px}.table-empty{align-items:center;color:var(--muted);display:flex;font-size:11px;justify-content:center;min-height:150px}.donut-progress{display:grid;margin:0;place-items:center;position:relative}.donut-progress svg{height:145px;transform:rotate(-90deg);width:145px}.donut-track,.donut-value{fill:none;stroke-width:11}.donut-track{stroke:#e8edf3}.donut-value{animation:donut-draw var(--motion-data) var(--ease-premium) both;stroke:var(--violet);stroke-linecap:round}.donut-progress figcaption{display:grid;inset:0;place-content:center;position:absolute;text-align:center}.donut-progress figcaption strong{font-size:23px}.donut-progress figcaption span{color:var(--muted);font-size:9px}.sheet-bars span{overflow:hidden}.sheet-bars i{transform-origin:left;transition:transform var(--motion-data) var(--ease-premium);width:100%!important}.sample-sheet-table{border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.sample-sheet-table>div{border-bottom:1px solid var(--line-soft);display:grid;font-size:10px;grid-template-columns:1.4fr .7fr .8fr;min-height:47px;padding:0 12px}.sample-sheet-table>div>*{align-self:center}.sample-sheet-table>div:first-child{background:var(--pearl);color:var(--muted);font-size:8px;text-transform:uppercase}.sample-sheet-table>div:last-child{border-bottom:0}.definition-sheet{display:grid;gap:10px}.definition-sheet>div{background:#fff;border:1px solid var(--line-soft);border-radius:8px;padding:14px}.definition-sheet strong{font-size:11px}.definition-sheet p{color:var(--muted);font-size:9px;margin:5px 0 0}.premium-lineage-detail ul{display:grid;gap:8px;list-style:none;padding:0}.premium-lineage-detail li{align-items:center;display:flex;gap:7px}.premium-lineage-detail li svg{color:#2e916c}.lineage-activity{background:linear-gradient(90deg,#eff9f6,#f6f4fc);border:1px solid rgba(55,168,121,.18);border-radius:9px;display:grid;gap:8px;grid-template-columns:auto auto 1fr;margin-top:18px;padding:12px}.lineage-activity strong{font-size:10px}.lineage-activity small{color:var(--muted);font-size:9px}.premium-app-shell{min-height:calc(100vh - 86px)}.premium-app-shell .app-sidebar{background:#fff;border-right:1px solid var(--line-soft);color:var(--navy);display:flex;flex-direction:column;padding-bottom:18px}.premium-app-shell .app-sidebar .brand{margin-bottom:30px}.premium-app-shell .app-sidebar .brand-wordmark{color:var(--navy)}.premium-app-shell .app-sidebar nav button{color:var(--muted)}.premium-app-shell .app-sidebar nav button:hover{background:var(--pearl);color:var(--blue-deep)}.premium-app-shell .app-sidebar nav button.is-active{background:var(--blue-soft);color:var(--blue-deep)}.app-sidebar-foot{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:10px;margin-top:auto;padding:18px 14px 0}.app-sidebar-foot>span{align-items:center;background:#e7f0fc;border-radius:50%;color:var(--blue);display:flex;font-size:11px;font-weight:800;height:35px;justify-content:center;width:35px}.app-sidebar-foot>div{display:grid;gap:2px}.app-sidebar-foot strong{font-size:12px}.app-sidebar-foot small{color:var(--muted);font-size:10px}.premium-app-shell .app-content{max-width:1500px;padding:28px clamp(24px,4vw,58px) 70px;width:100%}.premium-app-shell .demo-banner{background:linear-gradient(90deg,#eaf5fd,#effaf6,#f4f0fc);border:1px solid rgba(102,139,187,.18);border-radius:10px;color:var(--navy)}.workspace-action-status{align-items:center;color:#257d60;display:flex;font-size:11px;gap:6px;justify-content:flex-end;margin:-12px 0 14px}.workspace-panel-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.workspace-panel-heading small{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.workspace-panel-heading h2{font-size:25px;letter-spacing:-.8px;margin:5px 0 0}.workspace-panel-heading>span{color:var(--muted);font-size:12px}.workspace-inventory-row{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:18px;grid-template-columns:minmax(220px,1.3fr) 100px minmax(140px,.8fr) 110px;min-height:76px}.workspace-inventory-row:last-child{border-bottom:0}.workspace-inventory-row>div:first-child{display:grid;gap:4px}.workspace-inventory-row strong{font-size:13px}.workspace-inventory-row small,.workspace-inventory-row>span{color:var(--muted);font-size:11px}.stock-level{background:#e8edf3;border-radius:999px;height:8px;overflow:hidden}.stock-level i{background:linear-gradient(90deg,var(--blue),var(--violet));border-radius:inherit;display:block;height:100%;transform-origin:left;transition:transform var(--motion-data) var(--ease-premium)}.workspace-inventory-row em{font-size:11px;font-style:normal;font-weight:720}.workspace-inventory-row em.is-warning{color:#ad6900}.workspace-inventory-row em.is-good{color:#267f61}.workspace-kpi-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr)}.workspace-targets h2{font-size:20px;margin-bottom:28px}.workspace-targets .bullet-progress{margin-bottom:26px}.workspace-targets>p{border-top:1px solid var(--line-soft);color:var(--muted);font-size:11px;margin:30px 0 0;padding-top:18px}.workspace-quote-row{grid-template-columns:1.4fr .65fr .65fr auto}.service-case-row,.team-row{align-items:center;border-bottom:1px solid var(--line-soft);display:grid;gap:14px;grid-template-columns:38px 1fr auto;min-height:75px}.service-case-row:last-child,.team-row:last-child{border-bottom:0}.service-case-row>span,.team-row>span{align-items:center;background:linear-gradient(145deg,#e9f3fd,#f1edfb);border-radius:50%;color:var(--blue);display:flex;font-size:10px;font-weight:800;height:36px;justify-content:center;width:36px}.service-case-row>div,.team-row>div{display:grid;gap:4px}.service-case-row strong,.team-row strong{font-size:13px}.service-case-row small,.team-row small{color:var(--muted);font-size:11px}.service-case-row em,.team-row em{color:var(--muted);font-size:11px;font-style:normal}.workspace-settings>label{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:24px;justify-content:space-between;min-height:90px}.workspace-settings>label>span{display:grid;gap:5px}.workspace-settings>label strong{font-size:13px}.workspace-settings>label small{color:var(--muted);font-size:11px}.workspace-settings input{accent-color:var(--blue);height:22px;width:42px}@keyframes premium-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes mega-menu-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes view-switch{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes activity-in{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes chart-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes chart-fade{0%{opacity:0}to{opacity:1}}@keyframes donut-draw{0%{stroke-dasharray:0 100}}@keyframes status-pulse{0%{box-shadow:0 0 0 0 rgba(55,168,121,.35)}70%{box-shadow:0 0 0 6px rgba(55,168,121,0)}to{box-shadow:0 0 0 0 rgba(55,168,121,0)}}@media (max-width:1280px){.home-hero-grid{gap:28px;grid-template-columns:minmax(500px,.9fr) minmax(620px,1.1fr)}.hero-copy h1{font-size:54px;letter-spacing:-3.4px}.live-operations-demo{grid-template-columns:118px 1fr}.live-demo-sidebar nav button{padding:0 7px}.live-demo-sidebar nav button span{font-size:11px}}@media (max-width:1180px){.home-hero{min-height:0}.home-hero-grid{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:760px;padding-bottom:20px}#live-workflow{width:100%}}@media (max-width:1080px){.home-hero{padding-top:20px}.home-hero-grid{grid-template-columns:1fr}.hero-copy{max-width:760px;padding-bottom:20px}#live-workflow{width:100%}.problem-outcome-router{grid-template-columns:1fr}.problem-tabs{border-bottom:1px solid var(--line-soft);border-right:0;grid-template-columns:repeat(4,1fr);padding:0}.problem-tab{border-bottom:3px solid transparent;border-left:0;gap:7px;grid-template-columns:32px 1fr;min-height:72px;padding:0 10px}.problem-tab>svg{display:none}.problem-tab>span{height:32px;width:32px}.problem-tab.is-active{border-bottom-color:var(--blue);border-left-color:transparent}.main-nav{gap:0}.nav-entry{display:block;min-height:0}.nav-entry>a{display:block;padding:14px 20px}.mega-menu,.nav-entry>a:after,.nav-entry>button{display:none}.workspace-kpi-layout{grid-template-columns:1fr}}@media (max-width:820px){.brand-mark{height:42px;width:54px}.premium-app-shell .app-sidebar{border-bottom:1px solid var(--line-soft);border-right:0;display:block;overflow:hidden;padding:10px 18px;position:sticky;top:72px;z-index:80}.premium-app-shell .app-sidebar .brand,.premium-app-shell .app-sidebar-foot{display:none}.premium-app-shell .app-sidebar nav{display:flex;flex-direction:row;gap:6px;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.premium-app-shell .app-sidebar nav button{flex:0 0 auto;min-height:44px;padding:0 13px;white-space:nowrap}.live-operations-demo{grid-template-columns:82px 1fr;min-height:570px}.live-demo-sidebar{padding-inline:8px}.live-demo-sidebar nav button{justify-content:center;padding:0}.live-demo-sidebar nav button span,.live-demo-user small{display:none}.live-demo-user{justify-content:center}.live-demo-main,.live-demo-topbar{padding-inline:12px}.live-demo-topbar{margin-inline:-12px}.live-demo-topbar small,.simulation-status{display:none}.live-kpi-view,.live-overview-grid{grid-template-columns:1fr}.live-activity-panel{display:none}.problem-outcome-canvas{grid-template-columns:1fr}.problem-outcome-canvas>section{padding:23px}.before-state,.lineage-path{border-bottom:1px solid var(--line-soft);border-right:0}.connected-automation-strip{gap:8px;grid-template-columns:repeat(5,minmax(100px,1fr));overflow-x:auto}.premium-kpi-evidence{grid-template-columns:1fr}.live-operations-demo.is-compact{min-height:620px}.live-operations-demo.is-compact .live-demo-main{padding-inline:12px}.live-operations-demo.is-compact .live-demo-topbar{margin-inline:-12px;padding-inline:12px}.workspace-inventory-row{grid-template-columns:1fr 90px;padding:13px 0}.stock-level{grid-column:1}.workspace-inventory-row em{grid-column:2;grid-row:2}.workspace-quote-row{grid-template-columns:1fr auto}.workspace-quote-row>span:last-of-type{display:none}}@media (max-width:540px){.home-hero{min-height:auto;padding-bottom:38px}.hero-copy h1{font-size:43px;letter-spacing:-2.4px}.hero-copy>p{font-size:17px}.live-operations-demo{border-radius:13px;grid-template-columns:1fr;min-height:590px}.live-demo-sidebar{border-bottom:1px solid var(--line-soft);border-right:0;display:block;padding:8px}.live-demo-mark,.live-demo-user{display:none}.live-demo-sidebar nav{display:grid;grid-template-columns:repeat(6,1fr)}.live-demo-sidebar nav button{min-height:44px}.live-demo-sidebar nav button svg{height:15px;width:15px}.live-demo-main{padding:0 9px 10px}.live-demo-topbar{margin:0 -9px;min-height:52px;padding:0 9px}.simulation-controls button{font-size:0;min-height:44px;padding:0;width:44px}.simulation-controls button svg{height:14px;width:14px}.live-metrics{grid-template-columns:repeat(2,1fr)}.live-metric{min-height:74px}.live-metric strong{font-size:20px}.live-chart-panel{padding:9px}.live-workflow-toast{grid-template-columns:auto 1fr}.live-workflow-toast>span{display:none}.problem-tabs{grid-template-columns:repeat(2,1fr)}.problem-tab{min-height:62px}.problem-tab strong{font-size:11px}.connected-automation-strip{margin-inline:-1px}.period-switcher button{padding:0 6px}.service-case-row,.team-row{align-items:start;grid-template-columns:36px 1fr;padding:14px 0}.service-case-row em,.team-row em{grid-column:2}}@media (prefers-reduced-motion:reduce){.activity-event,.automation-canvas,.chart-area,.chart-line,.donut-value,.live-detail-view,.live-kpi-view,.live-operations-demo,.live-overview,.report-preview,.simulation-status.is-running:before{animation:none!important}.bullet-value,.sheet-bars i{transition:none!important}}.tool-detail-page,.tools-page{overflow-x:clip}.tool-detail-page .eyebrow,.tools-page .eyebrow{color:var(--blue-deep);display:inline-block;font-size:12px;font-weight:780;letter-spacing:.13em;margin-bottom:18px;text-transform:uppercase}.tools-hero{background:radial-gradient(ellipse at 84% 8%,rgba(101,201,189,.18),transparent 29%),radial-gradient(ellipse at 62% 110%,rgba(128,100,200,.14),transparent 36%),linear-gradient(180deg,#fbfcfe 0,var(--pearl) 100%);border-bottom:1px solid var(--line);padding:90px 0 76px;position:relative}.tools-hero:after{background:linear-gradient(90deg,transparent,rgba(36,91,154,.42),rgba(101,201,189,.52),rgba(128,100,200,.42),transparent);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.tools-hero__inner{max-width:1280px;position:relative}.tools-hero h1{font-size:clamp(50px,5.7vw,76px);font-weight:770;letter-spacing:-3.9px;line-height:1.01;margin-bottom:24px;max-width:910px}.tools-hero__inner>p{color:var(--muted);font-size:20px;line-height:1.62;margin-bottom:42px;max-width:800px}.tools-hero__trust{display:grid;gap:30px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:900px;padding-top:31px;position:relative}.tools-hero__trust:before{background:linear-gradient(90deg,var(--blue),var(--mint),var(--violet));content:"";height:2px;left:8px;opacity:.55;position:absolute;right:8px;top:8px}.tools-hero__trust span{color:var(--navy);font-size:13px;font-weight:680;line-height:1.4;position:relative}.tools-hero__trust span:before{background:var(--white);border:2px solid var(--blue);border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.86);content:"";height:12px;left:0;position:absolute;top:-29px;width:12px}.tools-hero__trust span:nth-child(2):before{border-color:var(--mint-deep)}.tools-hero__trust span:nth-child(3):before{border-color:var(--violet)}.tools-directory{background:var(--white);padding:96px 0 118px}.tools-directory .section-heading{margin-bottom:34px}.tools-directory .section-heading h2{font-size:clamp(36px,4vw,52px);letter-spacing:-2.2px}.tools-directory .section-heading p{font-size:17px}.tools-catalog{min-width:0}.tools-filter{align-items:end;background:#fbfcfe;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(220px,300px);padding:20px}.tool-detail-page .tool-field,.tools-page .tool-field{display:flex;flex-direction:column;gap:8px;min-width:0}.line-items-editor legend,.tool-detail-page .tool-field label,.tools-page .tool-field label{color:var(--navy);font-size:13px;font-weight:720;line-height:1.35}.tool-detail-page .tool-field input,.tool-detail-page .tool-field select,.tool-detail-page .tool-field textarea,.tools-page .tool-field input,.tools-page .tool-field select{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:15px;min-height:50px;padding:11px 13px;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);width:100%}.tool-detail-page .tool-field textarea{line-height:1.55;min-height:112px;resize:vertical}.tool-detail-page .tool-field input:hover,.tool-detail-page .tool-field select:hover,.tool-detail-page .tool-field textarea:hover,.tools-page .tool-field input:hover,.tools-page .tool-field select:hover{border-color:#aebdce}.tool-detail-page .tool-field input:focus-visible,.tool-detail-page .tool-field select:focus-visible,.tool-detail-page .tool-field textarea:focus-visible,.tools-page .tool-field input:focus-visible,.tools-page .tool-field select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 4px rgba(36,91,154,.12);outline:3px solid rgba(36,91,154,.46);outline-offset:1px}.tool-detail-page input[type=file]{overflow:hidden;padding:7px}.tool-detail-page input[type=file]::file-selector-button{background:var(--blue-soft);border:0;border-radius:7px;color:var(--blue-deep);cursor:pointer;font-weight:700;margin-right:11px;min-height:34px;padding:0 13px}.tool-field__hint{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.tools-catalog__summary{align-items:center;display:flex;justify-content:space-between;min-height:72px}.tools-catalog__summary p{color:var(--muted);font-size:13px;font-weight:680;margin:0}.tools-catalog__summary .button{min-height:40px;padding:0 16px}.tool-card-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.tool-card{background:var(--white);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;min-height:250px;min-width:0;overflow:hidden;padding:26px;position:relative;transition:border-color var(--transition),background var(--transition),transform var(--transition)}.tool-card:before{background:linear-gradient(90deg,var(--blue),var(--mint),var(--violet));content:"";height:3px;left:0;opacity:.38;position:absolute;right:0;top:0;transition:opacity var(--transition)}.tool-card:focus-within,.tool-card:hover{background:#fcfdff;border-color:#afbed1;transform:translateY(-2px)}.tool-card:focus-within:before,.tool-card:hover:before{opacity:.95}.tool-card__category{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.09em;margin-bottom:31px;text-transform:uppercase}.tool-card h2{font-size:22px;letter-spacing:-.55px;line-height:1.2;margin-bottom:11px}.tool-card h2 a:after{content:"";inset:0;position:absolute}.tool-card p{color:var(--muted);font-size:14px;line-height:1.62;margin-bottom:24px}.tool-card__link{align-items:center;color:var(--blue-deep);display:inline-flex;font-size:13px;font-weight:740;gap:7px;margin-top:auto;position:relative;width:fit-content;z-index:1}.tool-card__link span{transition:transform var(--transition)}.tool-card:hover .tool-card__link span{transform:translateX(3px)}.tools-empty{align-items:flex-start;background:var(--pearl);border:1px dashed var(--line-strong);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:190px;padding:34px}.tools-empty h2{font-size:25px;margin-bottom:8px}.tools-empty p{color:var(--muted);line-height:1.6}.tool-detail-page{background:linear-gradient(180deg,var(--pearl) 0,#fbfcfe 430px,var(--white) 430px);min-height:760px}.tool-detail-page__shell{max-width:1320px;padding-bottom:112px;padding-top:38px}.tool-breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:9px;margin-bottom:50px}.tool-breadcrumbs a{color:var(--blue-deep);font-weight:680}.tool-breadcrumbs a:hover{color:var(--violet)}.tool-detail-header{align-items:end;display:grid;gap:52px;grid-template-columns:minmax(0,1fr) minmax(280px,390px);margin-bottom:42px}.tool-detail-header>*{min-width:0}.tool-detail-header h1{font-size:clamp(43px,5vw,66px);font-weight:770;letter-spacing:-3px;line-height:1.03;margin-bottom:18px;max-width:850px}.tool-detail-header>div>p{color:var(--muted);font-size:18px;line-height:1.6;margin:0;max-width:760px}.tool-privacy-note{background:linear-gradient(110deg,var(--mint-soft),rgba(255,255,255,.8));border:1px solid rgba(33,142,120,.28);border-radius:14px;display:flex;flex-direction:column;gap:5px;padding:20px 22px 20px 49px;position:relative}.tool-privacy-note:before{background:var(--white);border:2px solid var(--mint-deep);border-radius:50%;content:"";height:12px;left:21px;position:absolute;top:24px;width:12px}.tool-privacy-note strong{color:#176f60;font-size:14px}.tool-privacy-note span{color:#477267;font-size:12px;line-height:1.5}.tool-workbench{background:var(--white);border:1px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0;padding:36px}.tool-layout{min-width:0}.tool-layout--split{align-items:start;display:grid;gap:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tool-layout--stacked{display:flex;flex-direction:column;gap:28px}.line-item-row>*,.tool-field-grid>*,.tool-layout>*{min-width:0}.tool-form{background:#fbfcfe;border:1px solid var(--line);border-radius:var(--radius-md);padding:28px}.tool-form__heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:22px}.tool-form__heading h2{font-size:25px;letter-spacing:-.7px;line-height:1.2;margin-bottom:8px}.tool-form__heading p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.tool-field-grid{display:grid;gap:19px;grid-template-columns:repeat(2,minmax(0,1fr))}.tool-field--wide{grid-column:1/-1}.tool-form>.tool-field+.tool-field{margin-top:18px}.tool-detail-page .tool-result{background:linear-gradient(135deg,var(--mint-soft) 0,#fbfffe 46%,var(--violet-soft) 100%);border:1px solid rgba(75,142,152,.28);border-left:4px solid var(--mint-deep);border-radius:var(--radius-md);margin:0;min-width:0;padding:28px}.tool-result__heading{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:24px}.tool-result__heading h2{font-size:25px;letter-spacing:-.65px;margin:0}.tool-result__status{background:rgba(255,255,255,.8);border:1px solid rgba(33,142,120,.23);border-radius:999px;color:#176f60;flex:0 0 auto;font-size:11px;font-weight:750;padding:6px 10px}.tool-result>p{color:var(--muted);font-size:13px;line-height:1.6}.tool-metric-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.tool-metric{background:rgba(255,255,255,.76);border:1px solid rgba(199,209,223,.82);border-radius:11px;display:flex;flex-direction:column;min-height:122px;padding:17px}.tool-metric span{color:var(--muted);font-size:11px;font-weight:650;line-height:1.35}.tool-metric strong{color:var(--navy);display:block;font-size:clamp(22px,2.2vw,31px);letter-spacing:-1px;line-height:1.15;margin:10px 0 6px;overflow-wrap:anywhere}.tool-metric small{color:var(--muted);font-size:11px;line-height:1.45;margin-top:auto}.tool-code-output{background:var(--navy);border-radius:11px;color:var(--white);display:block;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;font-size:clamp(19px,2.8vw,31px);font-weight:720;letter-spacing:.04em;margin-bottom:19px;overflow-wrap:anywhere;padding:24px}.tool-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.tool-actions .button{min-height:46px}.tool-message{border-left:3px solid var(--blue);color:var(--muted);font-size:12px;line-height:1.55;margin:18px 0 0;padding:3px 0 3px 12px}.tool-message--success{border-left-color:var(--mint-deep);color:#176f60}.tool-message--error{border-left-color:var(--danger);color:#8f2f42}.barcode-preview,.qr-preview{align-items:center;background:var(--white);border:1px solid var(--line);border-radius:12px;display:flex;justify-content:center;min-height:270px;overflow:auto;padding:22px}.barcode-preview svg{height:auto;max-width:100%}.qr-preview img{height:auto;max-width:320px;width:100%}.item-label-sheet{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.item-label{background:var(--white);border:1.5px solid var(--navy);border-radius:9px;display:flex;flex-direction:column;min-height:155px;padding:15px}.item-label>strong{font-size:14px;line-height:1.35}.item-label>span{color:var(--muted);font-size:11px;margin:4px 0 9px}.item-label svg{height:50px;margin-top:auto;width:100%}.item-label small{font-family:ui-monospace,monospace;font-size:9px;text-align:center}.line-items-editor{border:0;border-top:1px solid var(--line);margin:27px 0 0;padding:25px 0 0}.line-items-editor legend{padding:0 10px 0 0}.line-item-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 120px auto;margin-bottom:13px}.line-item-row--priced{grid-template-columns:minmax(0,1fr) 105px 135px auto}.button-quiet{background:transparent;border-color:var(--line);color:var(--muted);min-height:50px;padding:0 14px}.button-quiet:hover{background:#fff4f5;border-color:#ecc7cd;color:var(--danger)}.button-quiet:disabled{cursor:not-allowed;opacity:.45;transform:none}.document-preview,.shipping-label{background:var(--white);border:1px solid var(--line-strong);border-radius:14px;color:var(--navy);padding:34px}.document-header{align-items:flex-start;border-bottom:2px solid var(--blue);display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.document-header h1,.document-header h2{font-size:29px;letter-spacing:-1px;margin:3px 0 0}.document-block small,.document-header small,.document-meta small,.shipping-label small{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.document-meta{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.document-meta>div{background:var(--pearl);border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:6px;min-height:86px;padding:14px}.document-meta p,.shipping-label p,.shipping-label strong{margin:0;white-space:pre-line}.document-block{border:1px solid var(--line);border-radius:9px;margin-top:18px;padding:16px}.document-block p{line-height:1.55;margin:7px 0 0;white-space:pre-line}.document-total{font-size:21px;font-weight:760;margin:20px 0 0;text-align:right}.signature-grid{display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:62px}.signature-line{border-top:1px solid var(--navy);font-size:11px;padding-top:8px}.shipping-label{border:3px solid var(--navy)}.shipping-label__to{border-bottom:1px solid var(--line);border-top:1px solid var(--line);font-size:21px;line-height:1.5;margin:28px 0;padding:28px 0}.shipping-label__from,.shipping-label__reference{line-height:1.5}.tool-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.tool-table{border-collapse:collapse;font-size:12px;width:100%}.tool-table caption{color:var(--muted);font-size:11px;margin-bottom:10px;text-align:left}.tool-table td,.tool-table th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}.tool-table th{background:rgba(244,246,249,.82);color:var(--muted);font-size:10px;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.tool-table tbody tr:last-child td{border-bottom:0}.tool-detail-footer{align-items:center;border-top:1px solid var(--line);color:var(--muted);display:flex;font-size:12px;gap:24px;justify-content:space-between;margin-top:40px;padding-top:22px}.tool-detail-footer p{line-height:1.55;margin:0}.tool-detail-footer a{color:var(--blue-deep);flex:0 0 auto;font-weight:720}.tool-loading{align-items:center;color:var(--muted);display:flex;gap:12px;justify-content:center;min-height:360px}.tool-loading__indicator{animation:spin .85s linear infinite;border-radius:50%;border:2px solid var(--line);border-top-color:var(--blue);height:24px;width:24px}@media (max-width:820px){.tools-hero{padding:68px 0 58px}.tools-hero h1{font-size:clamp(45px,10vw,58px);letter-spacing:-2.7px}.tools-hero__inner>p{font-size:17px}.tools-directory{padding:74px 0 88px}.tools-filter{grid-template-columns:1fr}.tool-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-card{min-height:235px}.tool-detail-page{background:linear-gradient(180deg,var(--pearl) 0,#fbfcfe 520px,var(--white) 520px)}.tool-detail-page__shell{padding-bottom:84px}.tool-breadcrumbs{margin-bottom:36px}.tool-detail-header{align-items:start;gap:24px;grid-template-columns:1fr}.tool-detail-header h1{font-size:clamp(42px,9vw,57px)}.tool-privacy-note{max-width:560px}.tool-workbench{padding:24px}.tool-layout--split{grid-template-columns:1fr}.tool-field-grid,.tool-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-metric:last-child:nth-child(odd){grid-column:1/-1}.item-label-sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.line-item-row--priced{grid-template-columns:minmax(0,1fr) 92px 120px}.line-item-row--priced .line-item-row__remove{grid-column:1/-1;justify-self:end;min-height:40px}}@media (max-width:540px){.tools-hero{padding:48px 0 44px}.tools-hero h1{font-size:41px;letter-spacing:-2.1px;line-height:1.04}.tools-hero__inner>p{font-size:16px;margin-bottom:31px}.tools-hero__trust{gap:13px;grid-template-columns:1fr;padding-top:0}.tools-hero__trust:before{display:none}.tools-hero__trust span{padding-left:23px}.tools-hero__trust span:before{box-shadow:none;left:0;top:3px}.tools-directory{padding:56px 0 70px}.tools-directory .section-heading h2{font-size:36px;letter-spacing:-1.5px}.tools-filter{gap:15px;padding:16px}.tools-catalog__summary{align-items:flex-start;flex-direction:column;gap:13px;padding:16px 0}.tool-card-grid{grid-template-columns:1fr}.tool-card{min-height:215px;padding:22px}.tool-card__category{margin-bottom:24px}.tool-detail-page__shell{padding-bottom:64px;padding-top:24px}.tool-breadcrumbs,.tool-detail-header{margin-bottom:28px}.tool-detail-header h1{font-size:38px;letter-spacing:-1.9px}.tool-detail-header>div>p{font-size:16px}.tool-privacy-note{padding:17px 17px 17px 43px}.tool-privacy-note:before{left:17px;top:21px}.tool-workbench{border-radius:18px;padding:15px}.tool-detail-page .tool-result,.tool-form{border-radius:13px;padding:20px}.tool-form__heading h2,.tool-result__heading h2{font-size:22px}.tool-field-grid,.tool-metric-grid{grid-template-columns:1fr}.tool-field--wide,.tool-metric:last-child:nth-child(odd){grid-column:auto}.tool-result__heading{align-items:flex-start;flex-direction:column}.tool-result__status{align-self:flex-start}.tool-metric{min-height:105px}.tool-actions{align-items:stretch;flex-direction:column}.tool-actions .button{width:100%}.barcode-preview,.qr-preview{min-height:230px;padding:14px}.qr-preview img{max-width:230px}.item-label-sheet,.line-item-row,.line-item-row--priced{grid-template-columns:1fr}.line-item-row .line-item-row__remove,.line-item-row--priced .line-item-row__remove{grid-column:auto;justify-self:stretch}.document-preview,.shipping-label{overflow-x:auto;padding:19px}.document-header{flex-direction:column}.document-meta,.signature-grid{grid-template-columns:1fr}.document-preview .tool-table{min-width:520px}.tool-table-scroll .tool-table{min-width:650px}.shipping-label__to{font-size:18px;margin:22px 0;padding:22px 0}.tool-detail-footer{align-items:flex-start;flex-direction:column}}@media print{@page{margin:12mm}.tool-detail-page{background:#fff!important;overflow:visible}.tool-detail-page__shell{max-width:none;padding:0!important}.tool-actions,.tool-breadcrumbs,.tool-detail-footer,.tool-detail-header,.tool-detail-page .tool-result>p,.tool-form,.tool-message,.tool-result__heading{display:none!important}.tool-detail-page .tool-result,.tool-workbench{background:#fff!important;border:0!important;border-radius:0;box-shadow:none;margin:0;padding:0}.tool-layout,.tool-layout--split,.tool-layout--stacked{display:block}.document-preview,.shipping-label{border-color:#000;border-radius:0;overflow:visible;padding:0}.document-preview{border:0}.document-meta>div{background:#fff;border-color:#bbb}.tool-table-scroll{overflow:visible}.document-preview .tool-table,.tool-table,.tool-table-scroll .tool-table{min-width:0}.tool-table td,.tool-table th{border-color:#bbb;color:#000}.item-label-sheet{gap:8mm;grid-template-columns:repeat(2,1fr)}.item-label{border-color:#000;break-inside:avoid;min-height:42mm}.barcode-preview,.qr-preview{border:0;min-height:0;overflow:visible;padding:0}.signature-grid{break-inside:avoid}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}@media (min-width:901px){.header-inner{height:72px}.brand-mark{height:37px;width:44px}.brand-wordmark{font-size:24px}.main-nav{gap:30px}.header-actions{gap:17px}.header-cta{min-height:46px}}.software-product-page .product-subnav{box-shadow:0 5px 18px rgba(44,61,96,.035)}.software-product-page .product-subnav .shell{min-height:52px}.software-product-page .product-subnav .shell>div{gap:28px}.software-product-page .product-subnav a{font-size:12px}.software-product-page .product-subnav a[aria-current=page]{color:var(--blue-deep);position:relative}.software-product-page .product-subnav a[aria-current=page]:after{background:var(--blue);bottom:-18px;content:"";height:2px;left:0;position:absolute;right:0}.software-product-page .product-subnav__action{background:white;border:1px solid var(--blue);color:var(--blue-deep);padding:9px 18px}.product-subnav__price{color:var(--navy);font-size:11px;white-space:nowrap}.software-product-page--inventory .product-hero-price{display:none}.software-product-page .software-product-hero{background:radial-gradient(ellipse at 19% 92%,rgba(101,201,189,.32),transparent 29%),radial-gradient(ellipse at 8% 62%,rgba(80,129,255,.24),transparent 43%),linear-gradient(135deg,#fff,#f7f9ff 42%,#fff 66%);padding:14px 0 18px}.software-product-page .software-product-hero:before{display:none}.software-product-page .software-product-hero__grid{align-items:center;gap:34px;grid-template-columns:minmax(330px,.78fr) minmax(690px,1.65fr);min-height:430px}.software-product-page .software-product-hero__copy{max-width:510px;padding:24px 0}.software-product-page .software-product-hero__copy h1{font-size:clamp(42px,3.9vw,59px);letter-spacing:-2.8px;line-height:1.02;margin-bottom:17px}.software-product-page .software-product-hero__copy .product-outcome{color:var(--violet);font-size:clamp(19px,1.55vw,23px);font-weight:650;line-height:1.35;margin-bottom:14px;max-width:500px}.software-product-page .product-supporting{color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:22px;max-width:485px}.software-product-page .software-product-hero__copy .button-row{gap:14px;margin-bottom:20px}.software-product-page .software-product-hero__copy .button{min-height:48px;padding:0 22px}.software-product-page .product-hero-price{gap:5px;margin-top:0}.software-product-page .product-hero-price strong{color:#1262b9;font-size:17px}.software-product-page .product-hero-price span{font-size:16px}.software-product-page .product-hero-price small{color:var(--navy);font-size:11px;margin-top:3px}.product-proof-list{display:grid;gap:12px;list-style:none;margin:24px 0 0;padding:0}.product-proof-list li{align-items:center;color:var(--navy);display:flex;font-size:13px;font-weight:620;gap:10px}.product-proof-list svg{color:#1262b9}.concept-app{background:white;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 17px 44px rgba(34,51,86,.14);color:var(--navy);font-size:10px;min-width:0;overflow:hidden}.concept-app button,.concept-app input,.concept-app select,.concept-app textarea{font-family:var(--font)}.concept-app__topbar{align-items:center;background:white;border-bottom:1px solid #dfe5ee;display:flex;height:47px;justify-content:space-between;padding:7px 10px}.concept-app__topbar>div{align-items:center;display:flex;gap:8px}.concept-app__topbar .brand-mark{height:25px;width:30px}.concept-app__topbar strong{font-size:11px}.concept-app__topbar button{align-items:center;background:white;border:1px solid #dfe5ee;border-radius:5px;display:inline-flex;font-size:9px;gap:5px;min-height:28px;padding:0 9px}.concept-app__topbar button[aria-label="More options"]{border:0;padding:0 3px}.live-dot{background:#18a47b;border-radius:50%;display:inline-block;height:6px;width:6px}.concept-pause:disabled{cursor:not-allowed;opacity:.55}.inventory-app-grid{display:grid;grid-template-columns:112px minmax(480px,1fr) 235px;min-height:382px}.concept-sidebar{border-right:1px solid #dfe5ee;display:flex;flex-direction:column;padding:8px}.concept-sidebar nav{display:grid;gap:2px}.concept-sidebar button{align-items:center;background:none;border:0;border-radius:4px;color:#42536c;display:flex;font-size:9px;gap:8px;min-height:28px;padding:0 8px;text-align:left}.concept-sidebar button[aria-pressed=true]{background:#edf3ff;color:#1259c7;font-weight:750}.concept-sidebar>span{border-top:1px solid #e5eaf1;color:#5e6e84;margin-top:auto;padding:10px 7px 2px}.inventory-canvas{min-width:0;padding:10px}.inventory-canvas h2{font-size:14px;margin:0 0 8px}.location-tabs{display:grid;gap:5px;grid-template-columns:repeat(5,minmax(68px,1fr)) 84px}.location-tabs button{align-items:center;background:white;border:1px solid #dfe5ee;border-radius:5px;display:grid;gap:2px;grid-template-columns:18px 1fr;min-height:45px;padding:5px 6px;text-align:left}.location-tabs button[aria-pressed=true]{background:#eef4ff;border-color:#4b83e9;color:#1357bf}.location-tabs button span{grid-row:1/3}.location-tabs button strong{font-size:8px;white-space:nowrap}.location-tabs button small{color:#687890;font-size:7px}.location-tabs button:last-child{align-items:center;display:flex;font-size:8px;gap:4px;justify-content:center}.inventory-filters{display:grid;gap:6px;grid-template-columns:1.6fr 1fr 1fr auto;margin:9px 0}.inventory-filters label{align-items:center;border:1px solid #dfe5ee;border-radius:4px;display:flex;gap:5px;padding:0 8px}.inventory-filters input{border:0;font-size:8px;min-height:27px;min-width:0;outline:0;width:100%}.inventory-filters button{align-items:center;background:white;border:1px solid #dfe5ee;border-radius:4px;color:#52627a;display:flex;font-size:8px;justify-content:space-between;min-height:29px;padding:0 8px}.dense-table{border:1px solid #dfe5ee;border-radius:5px;overflow:hidden}.dense-table__row{align-items:center;border-bottom:1px solid #e7ebf1;display:grid;min-height:52px}.dense-table__row:last-child{border-bottom:0}.dense-table__head{background:#f8f9fb;color:#5e6e84;font-size:7px;font-weight:750;min-height:29px}.inventory-table .dense-table__row{grid-template-columns:2.15fr .55fr .62fr .62fr .58fr .9fr}.dense-table__row>span{min-width:0;padding:0 7px}.dense-table__row>span:first-child{align-items:center;display:grid;grid-template-columns:27px 1fr}.dense-table__row b,.dense-table__row small{display:block}.dense-table__row b{font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dense-table__row small{color:#77859a;font-size:6.5px;margin-top:2px}.part-icon{background:linear-gradient(145deg,#232a35,#06080d);border-radius:2px;grid-row:1/3;height:24px;position:relative;width:14px}.part-icon--3{background:radial-gradient(circle at 50% 45%,#16191d 0 25%,#3d4248 27% 60%,#14171a 62%);border-radius:50%;height:19px;width:25px}.part-icon--4{background:linear-gradient(145deg,#c8ccd1,#626b73);height:7px;transform:rotate(-25deg);width:28px}.status-inline{align-items:center;display:grid!important;gap:0 4px;grid-template-columns:13px 1fr!important}.status-inline svg{grid-row:1/3}.status-inline.is-good{color:#1c8f70}.status-inline.is-warning{color:#bd7612}.table-footer{align-items:center;color:#6a7890;display:flex;font-size:7px;justify-content:space-between;padding:9px 2px 0}.table-footer div{word-spacing:7px}.table-footer div b{background:#edf3ff;color:#1658b4;padding:5px 7px}.table-footer button{align-items:center;background:white;border:1px solid #dfe5ee;border-radius:4px;display:flex;font-size:7px;gap:5px;padding:6px 8px}.movement-inspector{border-left:1px solid #dfe5ee;padding:11px}.kpi-inspector header,.movement-inspector header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.kpi-inspector header button,.movement-inspector header button{background:none;border:0;color:#617188}.kpi-inspector label,.movement-inspector label{color:#65758d;display:grid;font-size:7px;gap:4px;margin-top:7px}.kpi-inspector input,.kpi-inspector textarea,.movement-inspector input,.movement-inspector select,.movement-inspector textarea{background:white;border:1px solid #dce3ed;border-radius:4px;font-size:8px;min-height:27px;padding:5px 7px;width:100%}.kpi-inspector textarea,.movement-inspector textarea{min-height:46px;resize:none}.inspector-pair{display:grid;gap:7px;grid-template-columns:1fr .62fr}.inspector-action{background:#0865db;border:0;border-radius:4px;color:white;font-size:8px;font-weight:720;gap:6px;margin-top:9px;min-height:31px;padding:0 10px;width:100%}.inspector-action,.movement-inspector>p{align-items:center;display:flex;justify-content:center}.movement-inspector>p{color:#138568;font-size:7px;gap:4px;margin:6px 0 0}.kpi-app-grid{display:grid;grid-template-columns:minmax(590px,1fr) 245px;min-height:385px}.kpi-canvas{min-width:0;padding:8px 10px 12px}.kpi-summary{align-items:center;border-bottom:1px solid #dfe5ee;display:grid;grid-template-columns:repeat(3,1fr) 1.35fr auto;min-height:58px}.kpi-summary>div{align-items:center;border-right:1px solid #e4e9f0;display:flex;gap:7px;padding:0 10px}.kpi-summary>div>strong{font-size:24px;font-weight:500}.is-red{color:#e34852!important}.is-orange{color:#e68a19!important}.is-green{color:#15916d!important}.kpi-summary span{font-size:8px}.kpi-summary small{color:#78869a;display:block;font-size:6.5px;margin-top:2px}.kpi-summary label{color:#607087;display:grid;font-size:7px;gap:3px;padding:0 8px}.kpi-summary select{font-size:8px;min-height:28px;padding:0 6px}.kpi-summary select,.kpi-summary>button{border:1px solid #dce3ed;border-radius:4px}.kpi-summary>button{background:white;height:29px;width:29px}.kpi-table{margin-top:8px;overflow:visible}.kpi-table .dense-table__row{grid-template-columns:1.45fr .9fr .95fr .7fr 1.15fr .58fr}.kpi-table button.dense-table__row{background:white;border-left:0;border-right:0;border-top:0;cursor:pointer;padding:0;text-align:left;width:100%}.kpi-table button.dense-table__row.is-selected{background:#eef4ff;box-shadow:inset 3px 0 #1c69d4}.kpi-table .dense-table__row>span:first-child{grid-template-columns:10px 1fr}.status-dot{background:currentColor;border-radius:50%;display:inline-block;height:6px;width:6px}.status-dot.is-red{color:#e34852}.status-dot.is-orange{color:#e68a19}.status-dot.is-green{color:#15916d}.sparkline{height:27px;overflow:visible;width:70px}.sparkline polyline{fill:none;stroke:currentColor;stroke-width:1.5}.sparkline.is-red{color:#ec646d}.sparkline.is-orange{color:#e78b22}.sparkline.is-green{color:#27a47e}.owner-avatar{background:linear-gradient(145deg,#b57d65,#3c2c2a);border:1px solid white;border-radius:50%;display:inline-block;height:18px;margin-right:5px;vertical-align:middle;width:18px}.owner-avatar--2{background:linear-gradient(145deg,#dbad8b,#6a4a3b)}.owner-avatar--3{background:linear-gradient(145deg,#a78873,#342d28)}.owner-avatar--4{background:linear-gradient(145deg,#7a5947,#d3a98b)}.owner-avatar--5{background:linear-gradient(145deg,#d0a786,#5c4034)}.fresh-chip,.status-chip{border-radius:3px;display:inline-block;font-size:6.5px;font-style:normal;font-weight:750;padding:3px 5px}.status-chip.is-red{background:#feecef;color:#c93242}.status-chip.is-orange{background:#fff3df;color:#a6650c}.fresh-chip,.status-chip.is-green{background:#e8f8f2;color:#147b5f}.kpi-inspector{border-left:1px solid #dfe5ee;padding:11px}.kpi-inspector header{justify-content:flex-start}.kpi-inspector header strong{font-size:10px}.kpi-inspector header em{margin-left:5px}.kpi-inspector header button{margin-left:auto}.kpi-inspector dl{margin:0}.kpi-inspector dl div{display:grid;font-size:7px;gap:6px;grid-template-columns:57px 1fr;padding:4px 0}.kpi-inspector dt{color:#718097}.kpi-inspector dd{line-height:1.35;margin:0}.kpi-inspector a{color:#1262b9}.status-history{border-top:1px solid #dfe5ee;margin-top:9px;padding-top:8px}.status-history>strong{font-size:8px}.status-history p{align-items:center;border-left:1px solid #dfe5ee;color:#65758d;display:grid;font-size:6.5px;gap:5px;grid-template-columns:8px 1fr;margin:6px 0;padding-left:6px}.concept-app--quote{min-height:430px}.quote-app-header{display:grid;grid-template-columns:.92fr .8fr 1.25fr;min-height:38px}.quote-app-header>div{align-items:center;border-bottom:1px solid #dfe5ee;border-right:1px solid #dfe5ee;display:flex;gap:5px;padding:7px 10px}.quote-app-header>div:last-child{border-right:0}.quote-app-header strong{font-size:8px}.quote-app-header small{color:#7a879a;font-size:6.5px}.quote-app-header .concept-pause{background:white;border:1px solid #dfe5ee;border-radius:4px;font-size:7px;margin-left:auto;min-height:24px;padding:0 6px}.quote-app-grid{display:grid;grid-template-columns:.92fr .8fr 1.25fr;min-height:368px}.quote-app-grid>section{border-right:1px solid #dfe5ee;min-width:0;padding:9px 11px}.quote-app-grid>section:last-child{border-right:0}.visitor-editor>small,.visitor-editor>strong{display:block}.visitor-editor>small{color:#737f91;font-size:6.5px}.visitor-editor>strong{font-size:9px;margin:2px 0 8px}.visitor-editor>label{color:#68778e;display:grid;font-size:7px;grid-template-columns:1fr auto;margin-top:7px}.visitor-editor>label b{color:var(--navy);font-size:8px;grid-column:1/-1;margin-bottom:5px}.visitor-editor output{border:1px solid #dce3ed;border-radius:3px;color:var(--navy);padding:2px 5px}.visitor-editor input[type=range]{accent-color:#1766d7;grid-column:1/-1;margin:5px 0;width:100%}.visitor-editor select{border:1px solid #dce3ed;border-radius:3px;font-size:7px;min-height:24px}.visitor-editor fieldset{border:0;margin:8px 0;padding:0}.visitor-editor legend{font-size:8px;font-weight:750;margin-bottom:4px}.visitor-editor fieldset label{align-items:center;color:#596a81;display:grid;font-size:7px;grid-template-columns:14px 1fr auto;padding:3px 0}.visitor-editor fieldset input{accent-color:#1766d7}.visitor-editor>.inspector-action{margin-top:6px}.visitor-editor>small:last-child{text-align:center}.estimate-box{border:1px solid #dce3ed;border-radius:4px;margin-top:8px;padding:7px}.estimate-box>span{align-items:center;display:flex;font-size:8px;font-weight:750;justify-content:space-between}.estimate-box>span small{color:#1766d7;font-size:6.5px}.estimate-box>strong{display:block;font-size:21px;margin:4px 0}.estimate-box dl{margin:0}.estimate-box dl div{display:flex;font-size:6.5px;justify-content:space-between;padding:2px 0}.estimate-box dl div:last-child{border-top:1px solid #dfe5ee;font-weight:750;margin-top:3px;padding-top:4px}.estimate-box dd{margin:0}.submission-success{padding:20px 0 11px;text-align:center}.submission-success>span{align-items:center;background:#e9fbf4;border:1px solid #4bc69b;border-radius:50%;color:#198e68;display:inline-flex;height:40px;justify-content:center;width:40px}.submission-success h3{font-size:11px;margin:8px 0 3px}.submission-success p{color:#6e7c91;font-size:7px;margin:0}.submission-record,.submission-timeline{border-top:1px solid #dfe5ee;padding-top:8px}.submission-record h4,.submission-timeline h4{font-size:8px;margin:0 0 6px}.submission-timeline p{align-items:center;display:grid;font-size:7px;grid-template-columns:17px 1fr auto;margin:5px 0}.submission-timeline p>span{align-items:center;border:1px solid #53c69f;border-radius:50%;color:#198e68;display:flex;height:15px;justify-content:center;width:15px}.submission-timeline time{color:#78869a;font-size:6px}.submission-record{margin-top:8px}.submission-record dl{margin:0}.submission-record dl div{display:grid;font-size:6.5px;grid-template-columns:49px 1fr;padding:2px 0}.submission-record dt{color:#75849a}.submission-record dd{margin:0;text-align:right}.submission-record a{color:#1262b9;display:block;font-size:6.5px;margin-top:6px}.owner-workspace{display:grid;gap:6px;grid-template-columns:1fr}.change-history,.pricing-rules,.publish-version,.test-cases{border-bottom:1px solid #dfe5ee;padding-bottom:6px}.change-history header,.pricing-rules header,.test-cases header{align-items:center;display:flex;justify-content:space-between}.change-history header strong,.pricing-rules header strong,.test-cases header strong{font-size:8px}.pricing-rules header em{background:#fff4dc;color:#a6680d;font-size:6.5px;font-style:normal;padding:2px 5px}.pricing-rules h4{font-size:7px;margin:6px 0 3px}.pricing-rules>label,.rule-fields label{align-items:center;color:#6d7b90;display:grid;font-size:6.5px;gap:5px;grid-template-columns:1fr 75px;margin:2px 0}.pricing-rules input{border:1px solid #dce3ed;border-radius:2px;font-size:6.5px;height:19px;padding:2px 4px}.rule-fields{display:grid;gap:4px;grid-template-columns:1fr 1fr}.rule-fields label{grid-template-columns:1fr 54px}.change-history a,.test-cases header button{background:none;border:0;color:#1262b9;font-size:6.5px}.test-cases p{display:grid;font-size:6.5px;grid-template-columns:1fr 45px 28px;margin:3px 0}.test-cases p em{background:#e9f8f2;color:#198e68;font-style:normal;padding:2px;text-align:center}.publish-version{align-items:center;display:flex;justify-content:space-between}.publish-version span small,.publish-version span strong{display:block}.publish-version span strong{font-size:8px}.publish-version span small{color:#77859a;font-size:6px}.publish-version button{background:#22a766;border:0;border-radius:3px;color:white;font-size:6.5px;padding:5px 7px}.change-history p{font-size:6px;margin:4px 0}.change-history p em{background:#e9f8f2;color:#198e68;font-style:normal;padding:2px 4px}.quote-statusbar{align-items:center;background:#fafbfc;border-top:1px solid #dfe5ee;color:#6d7c91;display:flex;font-size:6px;justify-content:space-between;min-height:24px;padding:4px 10px}.quote-statusbar>span{background:#e8edff;color:#526bc7;padding:2px 5px}.quote-statusbar p{margin:0}.quote-statusbar>div{align-items:center;display:flex;gap:5px}.quote-statusbar button{align-items:center;background:white;border:1px solid #dfe5ee;border-radius:3px;display:flex;font-size:6px;gap:3px;padding:3px 5px}.software-product-page .product-process{padding:0}.software-product-page .product-process>.shell{align-items:stretch;display:grid;gap:22px;grid-template-columns:210px 1fr;padding-bottom:18px;padding-top:18px}.software-product-page .product-process header{max-width:none;padding-right:10px}.software-product-page .product-process header h2{font-size:20px;letter-spacing:-.6px;line-height:1.12;margin:0 0 9px}.software-product-page .product-process header p{color:var(--muted);font-size:10px;line-height:1.5;margin:0 0 13px}.software-product-page .product-process header a{align-items:center;color:#1262b9;display:flex;font-size:9px;font-weight:700;gap:6px}.software-product-page .product-process ol{border:0;display:grid;gap:9px;margin:0}.product-process__steps--7{grid-template-columns:repeat(7,1fr)!important}.product-process__steps--5{grid-template-columns:repeat(5,1fr)!important}.product-process__steps--4{grid-template-columns:repeat(4,1fr)!important}.software-product-page .product-process li,.software-product-page .product-process li+li{border:1px solid #dfe5ee!important;border-radius:6px;display:block;min-height:126px;padding:12px 9px!important;position:relative}.software-product-page .product-process li>span{align-items:center;background:#ebe7fb;border-radius:50%;color:#6852b6;display:flex;font-size:8px;grid-column:auto;height:22px;justify-content:center;letter-spacing:0;margin-bottom:8px;width:22px}.software-product-page .product-process li h3{font-size:9px;line-height:1.25;margin:0 0 7px;padding-left:0}.software-product-page .product-process li p{font-size:7px;line-height:1.45}.software-product-page .product-process li>svg{position:absolute;right:-15px;top:47px;z-index:2}.software-product-page .product-features{padding:80px 0}@media (max-width:1180px){.software-product-page .software-product-hero__grid{grid-template-columns:minmax(300px,.72fr) minmax(580px,1.5fr)}.inventory-app-grid{grid-template-columns:92px minmax(410px,1fr) 205px}.kpi-app-grid{grid-template-columns:minmax(510px,1fr) 215px}.software-product-page .product-subnav .shell>div{gap:18px}}@media (max-width:900px){.software-product-page .product-subnav .shell>div>a:not(.product-subnav__action):not([aria-current=page]){display:none}.software-product-page .software-product-hero{padding:46px 0 28px}.software-product-page .software-product-hero__grid{grid-template-columns:1fr}.software-product-page .software-product-hero__copy{max-width:690px;padding:0}.software-product-page .software-product-hero__copy h1{font-size:clamp(44px,8vw,66px)}.concept-app{overflow-x:auto}.concept-app--inventory,.concept-app--kpi,.concept-app--quote{min-width:780px}.software-product-page #sample-workflow{margin-right:-48px;overflow-x:auto;padding-bottom:10px}.software-product-page .product-process>.shell{grid-template-columns:1fr}.product-process__steps--7{grid-template-columns:repeat(4,1fr)!important}.product-process__steps--5{grid-template-columns:repeat(3,1fr)!important}}@media (max-width:640px){.software-product-page .product-subnav a[aria-current=page]:after{bottom:-17px}.software-product-page .software-product-hero{padding-top:34px}.software-product-page .software-product-hero__grid{padding-left:20px;padding-right:20px}.software-product-page .software-product-hero__copy h1{font-size:42px}.software-product-page .software-product-hero__copy .product-outcome{font-size:19px}.software-product-page .software-product-hero__copy .button{width:100%}.software-product-page #sample-workflow{margin-right:-20px}.software-product-page .product-process>.shell{padding-left:20px;padding-right:20px}.product-process__steps--4,.product-process__steps--5,.product-process__steps--7{grid-template-columns:repeat(2,1fr)!important}.software-product-page .product-process li,.software-product-page .product-process li+li,.software-product-page .product-process li:nth-child(3){border:1px solid #dfe5ee!important;padding:12px 9px!important}}.spreadsheet-catalog-page{background:#fff;min-height:100vh}.spreadsheet-catalog-hero{background:radial-gradient(circle at 28% 84%,rgba(105,210,196,.22),transparent 24%),radial-gradient(circle at 72% 22%,rgba(128,100,200,.16),transparent 28%),linear-gradient(135deg,#eef6fd,#f4f8fc 48%,#f3f0fb);border-bottom:1px solid rgba(199,213,230,.74);min-height:236px;padding:54px 0 48px;text-align:center}.spreadsheet-catalog-hero .shell{max-width:900px}.spreadsheet-catalog-hero span{color:var(--blue);font-size:11px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.spreadsheet-catalog-hero h1{font-size:clamp(44px,5vw,66px);letter-spacing:-3.2px;line-height:1;margin:12px 0 15px}.spreadsheet-catalog-hero p{color:var(--muted);font-size:17px;line-height:1.6;margin:0 auto;max-width:720px}.template-catalog{padding:42px 0 96px}.template-catalog__controls{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(320px,1fr) auto auto}.template-catalog__controls label{align-items:center;background:#fff;border:1px solid #aebdce;border-radius:4px;display:flex;gap:11px;min-height:52px;padding:0 15px}.template-catalog__controls label:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(36,91,154,.11)}.template-catalog__controls label svg{color:#65768d}.template-catalog__controls input{border:0;color:var(--navy);font:inherit;min-height:46px;outline:0;width:100%}.template-catalog__controls>button{align-items:center;background:white;border:1px solid #aebdce;border-radius:4px;color:var(--navy);display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:52px;padding:0 18px;transition:border-color var(--motion-feedback),box-shadow var(--motion-feedback),color var(--motion-feedback)}.template-catalog__controls>button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.template-catalog__controls>button:disabled{cursor:not-allowed;opacity:.42}.template-filter-panel{animation:view-switch var(--motion-view) var(--ease-premium) both;background:#f7f9fc;border:1px solid var(--line);border-radius:6px;margin-top:13px;padding:18px}.template-filter-panel>strong{display:block;font-size:12px;margin-bottom:11px}.template-filter-panel>div{display:flex;flex-wrap:wrap;gap:8px}.template-filter-panel button{background:white;border:1px solid #cbd5e1;border-radius:999px;color:var(--muted);font:inherit;font-size:12px;min-height:40px;padding:0 15px}.template-filter-panel button[aria-pressed=true]{background:var(--blue);border-color:var(--blue);color:white}.template-results{margin-top:38px}.template-results__summary{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-bottom:28px;padding-bottom:14px}.template-results__summary p{color:var(--muted);font-size:13px;margin:0}.template-results__summary p strong{color:var(--navy)}.template-results__summary>span{background:#edf3ff;border-radius:999px;color:var(--blue);font-size:11px;font-weight:730;padding:6px 10px}.template-grid{display:grid;gap:30px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-card{background:white;border:1px solid #d8e1ec;border-radius:7px;box-shadow:0 5px 20px rgba(35,50,78,.07);display:flex;flex-direction:column;min-width:0;overflow:hidden;transition:border-color var(--motion-view),box-shadow var(--motion-view),transform var(--motion-view)}.template-card:hover{border-color:#b8c8dc;box-shadow:0 18px 38px rgba(35,50,78,.13);transform:translateY(-4px)}.template-card__art{background:#eaf2f8;display:block;min-height:232px;overflow:hidden}.template-art{align-items:center;background:linear-gradient(145deg,#ddecf8,#e8f4f1);display:flex;height:232px;justify-content:center;overflow:hidden;position:relative}.template-art--resource-planning{background:linear-gradient(145deg,#e9e4f7,#e6f3f3)}.template-art--marketing{background:linear-gradient(145deg,#e9f0fb,#f0eafa)}.template-art--analytics{background:linear-gradient(145deg,#e3f1f8,#ebe9f8)}.template-art:after,.template-art:before{border:1px solid rgba(255,255,255,.72);border-radius:50%;content:"";position:absolute;width:190px}.template-art:before{height:190px;left:-84px;top:-108px}.template-art:after{bottom:-112px;height:190px;right:-66px}.template-art__sheet{background:white;border:1px solid rgba(117,139,168,.34);border-radius:4px;box-shadow:0 22px 37px rgba(43,67,97,.18);height:157px;overflow:hidden;transform:rotate(-2deg);width:75%}.template-art__sheet header{align-items:center;background:#f7f9fc;border-bottom:1px solid #dce4ed;display:flex;gap:4px;height:25px;padding:0 8px}.template-art__sheet header i{background:#bdc9d8;border-radius:50%;height:4px;width:4px}.template-art__sheet header span{background:linear-gradient(90deg,var(--blue),var(--violet));border-radius:3px;height:6px;margin-left:8px;opacity:.72;width:37%}.template-art__body{display:grid;grid-template-columns:27% 1fr;height:calc(100% - 25px)}.template-art__body aside{background:#f4f7fa;border-right:1px solid #e0e7ef;display:grid;gap:10px;padding:14px 9px}.template-art__body aside i{background:#cbd6e2;border-radius:2px;height:5px}.template-art__body section{display:grid;gap:10px;padding:14px 12px}.template-art__body section div{background:#edf1f5;border-radius:3px;height:8px;overflow:hidden}.template-art__body section span{background:linear-gradient(90deg,#5797ce,#8064c8);border-radius:inherit;display:block;height:100%}.template-art__icon{align-items:center;background:var(--navy);border:4px solid rgba(255,255,255,.86);border-radius:50%;bottom:23px;color:white;display:flex;height:58px;justify-content:center;position:absolute;right:9%;width:58px}.template-card__body{display:flex;flex:1;flex-direction:column;padding:23px 22px 21px}.template-card__body>span{color:var(--blue);font-size:10px;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.template-card h2{font-size:20px;letter-spacing:-.55px;line-height:1.2;margin:9px 0 11px}.template-card h2 a:hover{color:var(--blue)}.template-card p{color:var(--muted);font-size:13px;line-height:1.56;margin:0 0 23px}.template-card footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:auto;padding-top:15px}.template-card footer strong{color:var(--navy);font-size:13px}.template-card footer a{align-items:center;color:var(--blue);display:inline-flex;font-size:12px;font-weight:730;gap:6px}.template-empty{align-items:center;background:var(--pearl);border:1px dashed #b8c6d7;border-radius:8px;display:flex;flex-direction:column;min-height:290px;padding:55px 20px;text-align:center}.template-empty svg{color:var(--blue)}.template-empty h2{font-size:25px;margin:14px 0 6px}.template-empty p{color:var(--muted);margin:0 0 20px}.template-empty button{background:var(--blue);border:0;border-radius:5px;color:white;font:inherit;font-size:13px;font-weight:720;min-height:44px;padding:0 18px}@media (max-width:900px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-catalog__controls{grid-template-columns:1fr auto}.template-catalog__controls label{grid-column:1/-1}.header-actions>.icon-link,.header-actions>.login-link{display:none}.software-product-page #sample-workflow{margin-right:0}}@media (max-width:600px){.spreadsheet-catalog-hero{min-height:0;padding:48px 0 42px}.spreadsheet-catalog-hero .shell,.template-catalog .shell{padding-left:20px;padding-right:20px}.spreadsheet-catalog-hero h1{font-size:42px;letter-spacing:-2px}.spreadsheet-catalog-hero p{font-size:15px}.template-catalog{padding:30px 0 70px}.template-catalog__controls{grid-template-columns:1fr 1fr}.template-catalog__controls>button{padding:0 10px}.template-grid{grid-template-columns:1fr}.template-art,.template-card__art{min-height:210px}}@media (min-width:901px) and (max-width:1180px){.service-hero,.software-product-page .software-product-hero{padding:38px 0 30px}.service-hero__grid,.software-product-page .software-product-hero__grid,.software-product-page--calculator .software-product-hero__grid,.software-product-page--kpi .software-product-hero__grid{gap:30px;grid-template-columns:minmax(0,1fr);min-height:0}.service-hero__copy,.software-product-page .software-product-hero__copy,.software-product-page--calculator .software-product-hero__copy{max-width:760px;padding:0}.service-hero__grid>.service-workspace,.software-product-page #sample-workflow{margin:0;overflow-x:auto;padding-bottom:8px}.concept-app,.service-workspace{min-width:860px}.service-subnav .shell,.software-product-page .product-subnav .shell{min-height:60px}.service-subnav .shell>div,.software-product-page .product-subnav .shell>div{gap:14px;min-width:0;overflow-x:auto}.service-subnav a,.software-product-page .product-subnav a{align-items:center;display:flex;flex:0 0 auto;font-size:13px;min-height:44px}.service-subnav .service-subnav__action,.software-product-page .product-subnav__action{min-height:44px}.service-hero__copy .button,.software-product-page .software-product-hero__copy .button{font-size:15px;min-height:48px}.product-proof-list li,.service-audience,.service-hero__copy li,.software-product-page .product-supporting{font-size:14px}.premium-service-page .service-hero .service-workspace button,.software-product-page .concept-app button{font-size:12px;min-height:44px;min-width:44px}.premium-service-page .service-hero .service-workspace button :is(strong,small,span){font-size:12px}.software-product-page .concept-app input,.software-product-page .concept-app select,.software-product-page .concept-app textarea{font-size:12px;min-height:44px}.software-product-page .concept-app textarea{min-height:72px}}.brand{min-height:44px}@media (max-width:820px){.mobile-nav-actions>a{align-items:center;display:flex;min-height:44px;padding:10px 4px}}@media (max-width:640px){.software-product-page .product-subnav__name{align-items:center;display:flex;font-size:14px;min-height:44px}.software-product-page .product-subnav__action{align-items:center;display:flex;font-size:13px;justify-content:center;min-height:44px}.software-product-page .product-proof-list li{font-size:14px}}body.menu-open{overflow:hidden}@media (max-width:1080px){.site-header .header-inner{height:72px}.site-header .main-nav{align-items:stretch;background:#fff;border-top:1px solid var(--line);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:0;height:calc(100dvh - 72px);inset:72px 0 0;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px 22px 28px;position:fixed;z-index:101}.site-header .main-nav-open{display:flex}.site-header .nav-entry{display:block;min-height:0}.site-header .nav-entry>a{align-items:center;border-bottom:1px solid var(--line);display:flex;font-size:16px;min-height:52px;padding:12px 4px}.site-header .mega-menu,.site-header .nav-entry>a:after,.site-header .nav-entry>button{display:none}.site-header .mobile-nav-actions{border-top:0;display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-top:0}.site-header .mobile-nav-actions>a{align-items:center;display:flex;font-size:16px;min-height:48px;padding:10px 4px}.site-header .mobile-nav-actions>.button{justify-content:center;padding-inline:18px;width:100%}.site-header .header-actions>.icon-link,.site-header .header-actions>.login-link,.site-header .header-cta{display:none}.site-header .mobile-menu-button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:flex;height:44px;justify-content:center;min-width:44px;width:44px}}@media (max-width:1180px){.premium-service-page .service-hero .service-workspace button,.software-product-page .concept-app button{font-size:12px;min-height:44px;min-width:44px}.premium-service-page .service-hero .service-workspace button :is(strong,small,span){font-size:12px}.software-product-page .concept-app input,.software-product-page .concept-app select,.software-product-page .concept-app textarea{font-size:12px;min-height:44px}.software-product-page .concept-app textarea{min-height:72px}}@media (max-width:640px){.service-subnav .service-subnav__action,.service-subnav .service-subnav__name{align-items:center;display:flex;font-size:13px;min-height:44px}.service-subnav .service-subnav__action{justify-content:center}}.review-note small,.scope-table>div>em,.service-review dt,.service-review>footer,.service-workspace__status span{color:#4f6077}