:root{--navy:#071126;--ink:#10233d;--blue:#1769d2;--blue-dark:#0d4fa7;--cream:#f7f4ed;--paper:#fffefa;--muted:#607084;--line:#d8dee5;--pale:#eef5ff;--green:#267456;--green-pale:#edf7f1;--amber:#a36a16;--amber-pale:#fff7e6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,Arial,sans-serif;line-height:1.45}.container{width:min(1240px,calc(100% - 40px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}button,input,select{font:inherit}.site-header{position:sticky;top:0;z-index:20;height:76px;background:var(--navy);border-bottom:1px solid #ffffff18}.nav{height:76px;display:flex;align-items:center;justify-content:space-between}.brand{height:76px;display:flex;align-items:center}.brand img{display:block;max-width:174px;max-height:52px}.nav-links{display:flex;align-items:center;gap:25px}.nav-links a{padding:8px;color:#eef3fa;text-decoration:none;font-size:13px;font-weight:650}.nav-links a:hover{color:#9cc7ff}.nav-links .nav-cta{padding:10px 16px;border-radius:5px;background:#fff;color:var(--navy)}.product-menu{display:none}.experience{padding:42px 0 52px}.experience-grid{display:grid;grid-template-columns:minmax(0,1.72fr) minmax(390px,1fr);gap:34px;align-items:start}.product-story>.eyebrow{margin-top:3px}.eyebrow{margin:0 0 9px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.14em}.product-story h1{max-width:790px;margin:0;font-size:clamp(34px,3.2vw,49px);line-height:1.07;letter-spacing:-.045em}.lead{max-width:730px;margin:16px 0 28px;color:#4d6075;font-size:16px;line-height:1.62}
.operating-visual{display:grid;grid-template-columns:1.05fr 32px 1.45fr;border:1px solid #cfd7e0;background:var(--paper);box-shadow:0 10px 28px #13233b0b}.signal-layer,.engine-layer{padding:18px}.signal-layer header,.engine-layer header{display:flex;gap:9px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--line)}.signal-layer header>span,.engine-layer header>span,.outcome-layer>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #b6c8dd;border-radius:50%;color:var(--blue);font-size:9px;font-weight:800}.signal-layer header div,.engine-layer header div{display:grid}.signal-layer header b,.engine-layer header b,.outcome-layer b{font-size:10px;letter-spacing:.12em}.signal-layer header small,.engine-layer header small{color:var(--muted);font-size:9px}.signal-list{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.signal-list article{display:flex;gap:8px;align-items:center;min-height:51px;border-bottom:1px solid #e8ebef}.signal-list article:last-child{grid-column:1/-1}.signal-list i{display:grid;place-items:center;width:24px;height:24px;flex:0 0 auto;border-radius:4px;background:#edf3fa;color:#255f9a;font-size:11px;font-style:normal;font-weight:700}.signal-list div{display:grid;min-width:0}.signal-list b{font-size:10px}.signal-list small{color:var(--muted);font-size:8px;line-height:1.25}.signal-connector{position:relative;display:grid;place-items:center;background:#f0f4f8}.signal-connector:before{content:'';position:absolute;left:0;right:0;height:1px;background:#9db3c9}.signal-connector span{position:relative;padding:2px;background:#f0f4f8;color:var(--blue)}.signal-connector i{position:absolute;z-index:2;width:6px;height:6px;border-radius:50%;background:var(--blue);animation:signal 3s ease-in-out infinite}.engine-core{display:flex;justify-content:space-between;align-items:end;margin:14px 0 11px;padding:12px 14px;border-left:3px solid var(--blue);background:var(--pale)}.engine-core strong{font-size:18px}.engine-core span{color:var(--blue-dark);font-size:10px;font-weight:700}.engine-sequence{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;border:1px solid var(--line)}.engine-sequence li{position:relative;min-height:69px;padding:10px 12px;border-bottom:1px solid var(--line);transition:background .3s}.engine-sequence li:nth-child(odd){border-right:1px solid var(--line)}.engine-sequence li:nth-last-child(-n+2){border-bottom:0}.engine-sequence li:after{content:'→';position:absolute;right:6px;top:8px;color:#9ba9b8;font-size:10px}.engine-sequence b{display:block;color:#174f8d;font-size:10px}.engine-sequence small{display:block;margin-top:4px;color:var(--muted);font-size:8px;line-height:1.35}.engine-sequence li.active{background:#f2f7fd}.outcome-layer{grid-column:1/-1;display:flex;gap:10px;align-items:center;padding:11px 18px;border-top:1px solid #cfd7e0;background:#f6f9fc}.outcome-layer div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1px 18px}.outcome-layer b{grid-row:1/3}.outcome-layer strong{font-size:12px}.outcome-layer small{color:var(--green);font-size:9px;font-weight:700}@keyframes signal{0%,100%{left:1px;opacity:.2}40%,70%{left:calc(100% - 7px);opacity:1}}
.outcomes{margin-top:22px;border-top:1px solid #cfd5dc}.outcome-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;padding:17px 0 13px}.outcome-heading h2{margin:0;font-size:18px}.outcome-heading>p{max-width:390px;margin:0;color:var(--muted);font-size:11px}.outcome-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:#fff}.outcome-strip article{display:flex;gap:9px;padding:12px;border-right:1px solid var(--line)}.outcome-strip article:last-child{border:0}.outcome-strip i{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:50%;background:var(--green-pale);color:var(--green);font-size:11px;font-style:normal;font-weight:800}.outcome-strip .judgment i{background:var(--amber-pale);color:var(--amber)}.outcome-strip div{display:grid}.outcome-strip b{font-size:9px}.outcome-strip small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}
.diagnostic-panel{position:sticky;top:96px;border:1px solid #cbd3dc;background:#fff;box-shadow:0 12px 34px #13233b12}.diagnostic-panel form{padding:24px}.panel-heading{padding-bottom:17px;border-bottom:1px solid var(--line)}.panel-heading h2{margin:0;font-size:23px;letter-spacing:-.03em}.panel-heading>p:last-child{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.fields label:last-child{grid-column:1/-1}label{color:#34475c;font-size:10px;font-weight:700}label>span{color:var(--blue)}input,select{width:100%;height:38px;margin-top:5px;padding:0 10px;border:1px solid #c8d0d9;border-radius:3px;background:#fff;color:var(--ink);font-size:12px;outline:0}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #1769d21c}label small{display:block;margin-top:3px;color:#798695;font-size:8px;font-weight:400}.company-details{margin-top:11px;border-bottom:1px solid var(--line)}.company-details summary{padding:5px 0 11px;color:var(--blue-dark);cursor:pointer;font-size:10px;font-weight:700;list-style:none}.company-details summary::-webkit-details-marker{display:none}.company-details summary small{margin-left:5px;color:#8894a1;font-weight:500}.company-details[open] .plus{display:inline-block;transform:rotate(45deg)}.company-details>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:12px}.trust-line{margin:10px 0 18px;color:#6f7d8d;font-size:8px;line-height:1.45}.problem-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.problem-head h3{margin:0;font-size:14px;line-height:1.3}.problem-head p{margin:3px 0 0;color:var(--muted);font-size:9px}.problem-head>strong{padding:4px 7px;border-radius:3px;background:#eef2f6;color:#52657a;font-size:9px;white-space:nowrap}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.problem-tile{position:relative;min-height:58px;padding:9px 27px 8px 31px;border:1px solid #d4dae1;border-radius:4px;background:#fff;cursor:pointer;transition:.18s}.problem-tile:hover{border-color:#86a9d1}.problem-tile.selected{border-color:#72a6e6;background:var(--pale)}.problem-tile.primary{box-shadow:inset 0 0 0 1px var(--blue)}.problem-tile input{position:absolute;opacity:0}.tile-check{position:absolute;left:9px;top:10px;display:grid;place-items:center;width:15px;height:15px;border:1px solid #acb7c3;border-radius:3px;color:transparent;font-size:9px}.selected .tile-check{border-color:var(--blue);background:var(--blue);color:#fff}.problem-tile b{display:block;font-size:9px;line-height:1.25}.problem-tile small{display:block;margin-top:3px;color:var(--muted);font-size:7px;line-height:1.25}.priority{position:absolute;right:5px;top:5px;padding:2px 4px;border:0;background:transparent;color:var(--blue);cursor:pointer;font-size:7px;font-weight:800}.priority.is-primary{border-radius:2px;background:var(--blue);color:#fff}.other-input{grid-column:1/-1;height:34px;margin:0}.form-error{min-height:13px;margin:5px 0;color:#a63c36;font-size:9px;font-weight:650}.current-process{margin-top:12px}.current-process h3{margin:0 0 7px;font-size:11px}.current-process h3 span{color:var(--muted);font-weight:500}.chip-group{display:flex;flex-wrap:wrap;gap:5px}.chip-group label{cursor:pointer}.chip-group input{position:absolute;opacity:0}.chip-group span{display:block;padding:5px 7px;border:1px solid #cbd3dc;border-radius:99px;color:#536579;font-size:8px;font-weight:600;transition:.18s}.chip-group input:checked+span{border-color:#72a6e6;background:var(--pale);color:var(--blue-dark)}.live-preview{margin-top:13px;padding:12px 13px;border-left:2px solid var(--blue);background:#f6f9fd;animation:preview .2s ease}.live-preview h3{margin:0 0 5px;font-size:10px}.live-preview ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.live-preview li{color:#40556b;font-size:8px}.live-preview li:before{content:'✓';margin-right:6px;color:var(--green);font-weight:800}@keyframes preview{from{opacity:.35;transform:translateY(3px)}}.primary-action{width:100%;padding:11px;border:0;border-radius:4px;background:var(--blue);color:#fff;cursor:pointer;font-size:11px;font-weight:750;transition:.18s}.primary-action:hover{background:var(--blue-dark)}.primary-action:disabled{opacity:.65;cursor:wait}.primary-action span{float:right}.edit-view{margin-bottom:15px;padding:0;border:0;background:none;color:var(--blue);cursor:pointer;font-size:9px;font-weight:700}.result>.eyebrow{margin-bottom:4px}.result-problem{margin:0 0 12px;color:#65768a;font-size:10px;font-weight:700}.result>h2{margin:0;font-size:24px;line-height:1.13;letter-spacing:-.035em}.result-intro{margin:9px 0 15px;color:#52667b;font-size:10px;line-height:1.55}.case-example{display:grid;gap:4px;padding:10px 12px;border-left:3px solid var(--blue);background:#f2f7fd}.case-example span,.result-outcome span{color:#657b93;font-size:7px;font-weight:800;letter-spacing:.12em}.case-example strong{font-size:10px;line-height:1.45}.scenario{position:relative;display:grid;margin:14px 0 0}.scenario:before{content:'';position:absolute;top:18px;bottom:18px;left:14px;width:1px;background:#b9cce0}.scenario article{position:relative;display:grid;grid-template-columns:29px 1fr;gap:9px;align-items:start;padding:6px 0;opacity:.58;transition:opacity .3s,transform .3s}.scenario article.active{opacity:1;transform:translateX(2px)}.scenario article:not(:last-child):after{content:'↓';position:absolute;z-index:2;left:11px;bottom:-7px;color:#7395b8;font-size:8px}.step-index{z-index:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid #aebfd0;border-radius:50%;background:#fff;color:#5f7891;font-size:8px;font-weight:800;transition:.25s}.scenario article.active .step-index{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 0 0 4px #1769d214}.scenario article:last-child.active .step-index{animation:actionPulse .7s ease-out}@keyframes actionPulse{50%{box-shadow:0 0 0 8px #1769d225}}.scenario article div{padding:2px 8px 7px;border-bottom:1px solid #e3e8ed}.scenario article:last-child div{border-bottom:0}.scenario b{display:block;color:#174f8d;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.scenario p{margin:2px 0 0;color:#344b63;font-size:9px;line-height:1.4}.result-outcome{display:grid;gap:3px;margin-top:8px;padding:12px 13px;border:1px solid #b9d9c8;background:var(--green-pale);opacity:0;transform:translateY(5px);transition:.35s}.result-outcome.visible{opacity:1;transform:none}.result-outcome strong{color:#174e38;font-size:11px;line-height:1.4}.buyer-gate{margin-top:11px;padding:10px 12px;border:1px solid #e4d5ba;background:#fffbf2}.buyer-gate h3{margin:0 0 5px;color:#77531e;font-size:9px}.buyer-gate ul{display:flex;flex-wrap:wrap;gap:3px 12px;margin:0;padding:0;list-style:none}.buyer-gate li{color:#665b49;font-size:7px}.buyer-gate li:before{content:'•';margin-right:4px;color:#aa7625}.buyer-gate p{margin:7px 0 0;padding-top:7px;border-top:1px solid #eadfc9;color:var(--green);font-size:8px;font-weight:750;opacity:0;transition:opacity .35s}.buyer-gate p.visible{opacity:1}.buyer-gate p span{display:inline-grid;place-items:center;width:14px;height:14px;margin-right:4px;border-radius:50%;background:var(--green);color:#fff}.illustrative{display:block;margin-top:6px;color:#7f8b98;font-size:7px}.secondary{margin-top:16px;padding-top:13px;border-top:1px solid var(--line)}.secondary h3{margin:0 0 4px;font-size:10px}.secondary-row{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;padding:7px 0;border-bottom:1px solid #e7ebef}.secondary-row b,.secondary-row span{font-size:8px}.secondary-row span{color:var(--muted)}.honesty{margin:12px 0;color:#7d8996;font-size:7px}.demo-cta{margin:17px -24px -24px;padding:22px 24px;background:#f0f4f8;border-top:1px solid #ccd6e1}.demo-cta h2{margin:0;font-size:18px}.demo-cta>p:not(.eyebrow){margin:6px 0 13px;color:#566a7f;font-size:9px}.cta-row{display:flex;gap:7px}.cta-row button,.cta-row a{flex:1;padding:9px;border:1px solid var(--blue);border-radius:3px;background:var(--blue);color:#fff;text-align:center;text-decoration:none;font-size:9px;font-weight:750;cursor:pointer}.cta-row button:disabled{opacity:.75}.cta-row a{background:#fff;color:var(--blue)}.demo-confirmation{margin-top:11px;padding:9px;border-left:2px solid var(--green);background:var(--green-pale)}.demo-confirmation b{color:var(--green);font-size:9px}.demo-confirmation p{margin:2px 0;color:#4a6859;font-size:8px}.demo-cta address{display:flex;gap:14px;margin-top:10px;font-style:normal}.demo-cta address a{color:#4b6177;font-size:8px}.save-status{margin:8px 0 0;color:var(--green);font-size:8px}.site-footer{border-top:1px solid var(--line);padding:20px 0;color:#6b7785;font-size:10px}.site-footer .container{display:flex;justify-content:space-between}
@media(max-width:1050px){.experience-grid{grid-template-columns:1.45fr minmax(365px,1fr);gap:22px}.signal-list{grid-template-columns:1fr}.signal-list article:last-child{grid-column:auto}.outcome-strip{grid-template-columns:1fr 1fr}.outcome-strip article:nth-child(2){border-right:0}.outcome-strip article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:800px){.container{width:min(100% - 28px,1240px)}.site-header,.nav,.brand{height:68px}.brand img{max-width:155px}.product-menu{display:grid;gap:4px;padding:8px;border:0;background:transparent}.product-menu>span:not(.sr-only){display:block;width:22px;height:2px;background:#fff}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;padding:16px 20px;background:var(--navy);align-items:stretch}.nav-links.open{display:grid}.nav-links .nav-cta{text-align:center}.experience{padding:30px 0}.experience-grid{display:block}.product-story h1{font-size:36px}.lead{font-size:14px}.operating-visual{grid-template-columns:1fr}.signal-list{grid-template-columns:1fr 1fr}.signal-list article:last-child{grid-column:1/-1}.signal-connector{height:34px}.signal-connector:before{top:0;bottom:0;left:50%;right:auto;width:1px;height:auto}.signal-connector span{transform:rotate(90deg)}.signal-connector i{display:none}.outcome-layer{grid-column:auto}.outcome-layer div{grid-template-columns:1fr}.outcome-layer b{grid-row:auto}.outcome-heading{display:block}.outcome-heading>p{margin-top:7px}.diagnostic-panel{position:relative;top:auto;margin-top:30px}.diagnostic-panel form{padding:20px}.demo-cta{margin:17px -20px -20px;padding:20px}.site-footer .container{gap:10px;flex-direction:column}}
@media(max-width:480px){.product-story h1{font-size:32px}.signal-list,.engine-sequence,.outcome-strip,.fields,.problem-grid,.company-details>div{grid-template-columns:1fr}.signal-list article:last-child{grid-column:auto}.engine-sequence li,.engine-sequence li:nth-child(odd){border-right:0;border-bottom:1px solid var(--line)}.outcome-strip article{border-right:0;border-bottom:1px solid var(--line)}.outcome-strip article:nth-child(2){border-right:0}.outcome-strip article:last-child{border-bottom:0}.fields label:last-child{grid-column:auto}.cta-row{flex-direction:column}.scenario article{grid-template-columns:29px 1fr}.nav-links{gap:10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.scenario article,.result-outcome,.buyer-gate p{opacity:1!important;transform:none!important}}
