/* Work App — data, intelligence, action. */
.wi-hero{padding-top:95px;padding-bottom:65px;min-height:690px;display:flex;flex-direction:column;justify-content:center}.wi-hero-copy{max-width:1060px}.wi-hero h1{font-size:clamp(48px,6.6vw,96px);line-height:1.02;font-weight:500;letter-spacing:-.06em;margin-bottom:35px}.wi-hero h1 span{color:#8b929c}.wi-hero-copy>p{font-size:clamp(18px,1.8vw,23px);line-height:1.65;max-width:840px;color:#646d79}.wi-hero .button-row{margin-top:34px}.wi-hero-foot{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:36px;margin-top:65px;border-top:1px solid #e2e5e9}.wi-hero-foot>p{font-size:15px;line-height:1.6;color:#8a929d;max-width:420px}.wi-principle{display:flex;align-items:center;gap:20px;font:12px 'Source Code Pro',monospace;letter-spacing:.08em;white-space:nowrap}.wi-principle i{font-style:normal;color:#b39770}.wi-system-map{height:420px;position:relative;margin-top:45px}.wi-system-map>svg{position:absolute;inset:0;width:100%;height:100%}.wi-system-map path{fill:none;stroke:#c9b99e;stroke-width:1.3;stroke-dasharray:5 8;animation:wi-flow 12s linear infinite}.wi-map-node{position:absolute;padding:19px 25px;background:#fff;border:1px solid #e1e5e9;border-radius:13px;font:13px 'Source Code Pro',monospace;display:flex;flex-direction:column;gap:8px;transform:translate(-50%,-50%);text-align:center;min-width:155px}.wi-map-node span{font:13px 'Elms Sans',sans-serif;color:#9197a0}.wi-data{left:14.4%;top:22.2%}.wi-ai{left:85.6%;top:22.2%}.wi-tools{left:14.4%;top:77.8%}.wi-auto{left:85.6%;top:77.8%}.wi-ops{left:50%;top:91.7%}.wi-system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:210px;height:150px;border:1px solid #ded8cd;border-radius:20px;box-shadow:0 18px 55px #89765c0b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#fff}.wi-system-core img{width:62px;height:62px;object-fit:contain}.wi-system-core strong{font:12px 'Source Code Pro',monospace;letter-spacing:.08em}.wi-system-sequence{display:flex;justify-content:center;gap:23px;margin-top:35px;font:12px 'Source Code Pro',monospace;color:#8a929c}.wi-system-sequence i{font-style:normal;color:#b79e7a}@keyframes wi-flow{to{stroke-dashoffset:-130}}
.wi-data-section,.wi-interfaces{background:#f7f8fa}.wi-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wi-source-grid span{padding:15px;border:1px solid #e1e5e9;background:white;border-radius:9px;font-size:14px;text-align:center}.wi-data-bridge{display:flex;justify-content:center;gap:20px;font-size:12px;color:#969da6;padding:32px 0;position:relative}.wi-record{background:#fff;padding:27px;border:1px solid #e1e5e9;border-radius:15px}.wi-record .eyebrow{font-size:11px;margin-bottom:15px}.wi-record>div{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #eef0f3;padding:13px 0;font-size:14px}.wi-record>div>span{color:#929aa5}.wi-record strong{font-weight:500}.wi-record>small{display:block;font-size:12px;color:#9aA2ae;margin-top:12px}.wi-analysis-demo{margin-top:50px;padding:35px;border:1px solid #dfe4eb;border-radius:20px;background:#fafbfc}.wi-demo-label{font:11px 'Source Code Pro',monospace;color:#969faa;letter-spacing:.03em}.wi-question{display:flex;gap:28px;align-items:flex-start;padding:30px 0}.wi-question>span{font:12px 'Source Code Pro',monospace;color:#a38a64;padding-top:6px}.wi-question p{font-size:clamp(20px,2vw,29px);line-height:1.45;letter-spacing:-.02em;max-width:830px}.wi-analysis-answer{display:grid;grid-template-columns:.8fr 1fr 1.4fr;gap:25px;border-top:1px solid #e2e6eb;margin-top:26px;padding-top:27px}.wi-analysis-answer small{font:11px 'Source Code Pro',monospace;color:#a58f6c}.wi-analysis-answer p{font-size:16px;line-height:1.75;margin-top:13px;color:#727c89}.wi-fine-print{font-size:12px!important;line-height:1.65;color:#929ba7;margin-top:25px}.wi-action-section{background:#1a1c20;color:white}.wi-action-section h2,.wi-action-section h3{color:#fff}.wi-action-section h2 span{color:#bfa683}.wi-action-section .prose p{color:#aeb5bf}.wi-action-section .eyebrow{color:#a79a86}.wi-case-explorer{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:55px}.wi-choice-list{display:flex;flex-direction:column;align-items:stretch}.wi-choice-list button{background:none;border:0;border-bottom:1px solid #34383f;color:#848d9a;text-align:left;font-size:18px;padding:18px 0;transition:color .25s,padding .25s}.wi-choice-list button[aria-pressed=true]{color:#e0c193;padding-left:14px;border-left:2px solid #c0a67f}.wi-case-content{padding-top:22px;min-height:340px}.wi-case-content h3{font-size:34px;font-weight:500;letter-spacing:-.035em;margin-bottom:25px}.wi-case-content>p{font-size:17px;line-height:1.85;color:#acb5c2}.wi-case-flow{display:flex;align-items:center;gap:15px;margin-top:35px}.wi-case-flow span{border:1px solid #42464f;padding:15px 14px;border-radius:9px;font-size:13px}.wi-case-flow i{font-style:normal;color:#bba583}.wi-custom-heading{max-width:980px}.wi-custom-heading>p{font-size:18px;line-height:1.8;color:#737d89;max-width:780px;margin-top:30px}.wi-business-demo{margin-top:45px}.wi-business-choices{display:flex;flex-wrap:wrap;gap:10px}.wi-business-choices button{padding:12px 20px;border:1px solid #e1e5ea;background:white;border-radius:30px;font-size:14px;color:#8b949f}.wi-business-choices button[aria-pressed=true]{background:#1a1c20;color:white;border-color:#1a1c20}.wi-business-content{margin-top:25px;padding:38px;border:1px solid #e1e5ea;background:#fafbfc;border-radius:18px;min-height:310px}.wi-business-content h3{font-size:30px;font-weight:500;letter-spacing:-.03em;margin-bottom:20px}.wi-business-content>p{font-size:17px;line-height:1.8;max-width:740px;color:#76808d}.wi-business-parts{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.wi-business-parts span{font-size:13px;border-bottom:1px solid #d9c8ad;padding-bottom:7px;color:#7f725f}.wi-custom-statement{margin-top:45px;border-left:2px solid #c5ac88;padding-left:25px}.wi-custom-statement p{font-size:16px;color:#9aa1aa;margin-bottom:12px}.wi-custom-statement strong{font-size:24px;line-height:1.5;font-weight:500;letter-spacing:-.025em}.wi-interface-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:60px}.wi-interface-grid article h3{font-size:27px;font-weight:500;letter-spacing:-.03em;margin-bottom:20px}.wi-interface-grid article>p{font-size:16px;line-height:1.8;color:#7c8693}.wi-interface-preview{margin-top:28px;background:#fff;border:1px solid #e1e5ea;border-radius:13px;padding:24px}.wi-interface-preview>div{display:flex;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid #eef0f3;font-size:13px;color:#8d96a2}.wi-interface-preview>div:first-child{border:0;flex-direction:column;padding-top:0}.wi-interface-preview>div:first-child span{font:10px 'Source Code Pro',monospace}.wi-interface-preview strong{font-size:21px;font-weight:500;color:#3c454f}.wi-interface-preview b{font-size:12px;font-weight:400;color:#ab9068}
.wi-stock-demo{margin-top:50px;border:1px solid #e1e5eb;border-radius:20px;background:#fafbfc;padding:30px}.wi-stock-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.wi-stock-top button{font-size:12px}.wi-stock-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;list-style:none;padding:0;margin:30px 0}.wi-stock-steps button{display:flex;flex-direction:column;gap:12px;width:100%;padding:17px 10px;border:1px solid #e1e5eb;border-radius:10px;text-align:left;background:#fff;font-size:12px;color:#8c95a1}.wi-stock-steps button>span{font:11px 'Source Code Pro',monospace;color:#aa977b}.wi-stock-steps button[aria-pressed=true]{background:#1a1c20;color:#fff;border-color:#1a1c20}.wi-stock-detail{display:grid;grid-template-columns:1.25fr .75fr;gap:55px;align-items:center;padding:30px 0;min-height:270px;border-block:1px solid #e1e5eb}.wi-stock-detail h3{font-size:32px;font-weight:500;letter-spacing:-.035em;margin-bottom:18px}.wi-stock-detail p{font-size:17px;line-height:1.8;color:#78828f}.wi-stock-receipt{background:white;border:1px solid #e1e5eb;padding:25px;border-radius:12px}.wi-stock-receipt>span{font:10px 'Source Code Pro',monospace;color:#9ba4b1}.wi-stock-receipt>div{display:flex;flex-direction:column;gap:12px;padding-block:20px}.wi-stock-receipt>div>span{font-size:13px;color:#8993a0}.wi-stock-receipt strong{font-size:29px;font-weight:500;letter-spacing:-.03em}.wi-stock-receipt small{font-size:12px;color:#96a0ae;line-height:1.6;display:block}.wi-stock-validation{padding-top:25px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.wi-stock-validation>span{font-size:13px;color:#949ca7}.wi-stock-validation>div{display:flex;gap:8px;flex-wrap:wrap}.wi-stock-validation button{padding:10px 15px;font-size:13px;border:1px solid #ded5c7;border-radius:20px;background:#fff;color:#8b7b62}.wi-stock-validation button[aria-pressed=true]{background:#ede4d6;color:#554733}.wi-stock-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px}.wi-stock-bottom>span{font-size:12px;color:#9aa2ad}.wi-conclusion{background:#181a1e;color:#fff;padding-top:100px;padding-bottom:100px;overflow:hidden}.wi-conclusion h2{color:white;font-size:clamp(36px,4.5vw,65px);max-width:1000px}.wi-conclusion h2 span{color:#9ba2ad}.wi-conclusion>.wrap>.eyebrow{color:#a99476}.wi-conclusion p{font-size:23px;line-height:1.8;color:#a7aeba;margin-top:35px}.wi-conclusion .wi-principle{margin-top:40px;color:#dfc7a5}.wi-conclusion .button{background:white;color:#1a1c20;margin-top:40px}.wi-wordmark{font-size:clamp(80px,16vw,230px);letter-spacing:-.05em;line-height:1;margin-top:70px;color:#282b31;font-weight:500}.wi-analysis-answer[hidden],.wi-stock-validation[hidden]{display:none}
@media(max-width:900px){.wi-hero-foot{align-items:flex-start;flex-direction:column;gap:25px}.wi-case-explorer{gap:40px}.wi-stock-steps{grid-template-columns:repeat(4,1fr)}.wi-stock-detail{gap:30px}.wi-case-flow{gap:9px;flex-wrap:wrap}.wi-case-flow span{padding:12px}.wi-interface-grid{gap:30px}}
@media(max-width:650px){.wi-hero{padding-top:50px;padding-bottom:50px;min-height:0}.wi-hero h1{font-size:46px}.wi-hero .eyebrow{font-size:11px}.wi-hero-foot{margin-top:40px}.wi-principle{font-size:10px;gap:10px;letter-spacing:0}.wi-system-map{height:360px;margin-top:30px}.wi-map-node{min-width:0;padding:14px 10px;font-size:10px;border-radius:9px}.wi-map-node span{font-size:11px}.wi-data,.wi-tools{left:16%}.wi-ai,.wi-auto{left:84%}.wi-system-core{width:155px;height:115px}.wi-system-core img{width:45px;height:45px}.wi-system-core strong{font-size:10px}.wi-system-sequence{font-size:9px;gap:9px}.wi-data-bridge{gap:16px}.wi-record{padding:20px}.wi-analysis-demo{padding:23px 19px;margin-top:30px}.wi-question{gap:12px;flex-direction:column}.wi-question p{font-size:21px}.wi-analysis-answer{grid-template-columns:1fr;gap:22px}.wi-case-explorer{grid-template-columns:1fr;gap:25px;margin-top:30px}.wi-choice-list{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}.wi-choice-list button{font-size:13px;padding:11px;border:1px solid #41464e;border-radius:8px}.wi-choice-list button[aria-pressed=true]{padding-left:11px;border:1px solid #c0a67f}.wi-case-content{min-height:325px;padding-top:10px}.wi-case-content h3{font-size:28px}.wi-case-content>p{font-size:16px}.wi-case-flow span{font-size:12px}.wi-custom-heading>p{font-size:16px}.wi-business-choices{gap:7px}.wi-business-choices button{font-size:13px;padding:11px 14px}.wi-business-content{padding:25px 20px;min-height:340px}.wi-business-content h3{font-size:27px}.wi-business-content>p{font-size:16px}.wi-custom-statement{padding-left:18px}.wi-custom-statement strong{font-size:21px}.wi-interface-grid{grid-template-columns:1fr;gap:40px;margin-top:35px}.wi-stock-demo{padding:22px 16px;margin-top:30px}.wi-stock-top{align-items:flex-start}.wi-stock-top .wi-demo-label{max-width:190px;font-size:10px;line-height:1.6}.wi-stock-steps{gap:6px;grid-template-columns:repeat(3,1fr)}.wi-stock-steps button{font-size:11px;padding:13px 9px}.wi-stock-detail{grid-template-columns:1fr;gap:25px;padding:25px 0}.wi-stock-detail h3{font-size:27px}.wi-stock-detail p{font-size:16px}.wi-stock-receipt{padding:20px}.wi-stock-receipt>div{padding:15px 0;gap:9px}.wi-stock-bottom{align-items:flex-start;flex-direction:column;gap:18px}.wi-stock-bottom .button{width:100%;justify-content:center}.wi-conclusion{padding-top:70px;padding-bottom:70px}.wi-conclusion p{font-size:20px}.wi-wordmark{margin-top:50px}}
@media(prefers-reduced-motion:reduce){.wi-system-map path{animation:none}.wi-choice-list button{transition:none}}
