.software-page{padding-block:64px 30px}.software-hero{max-width:940px;padding-bottom:58px}.software-page h1{letter-spacing:-1.8px;font-size:clamp(36px,5vw,62px);line-height:1.08}.software-page h2{letter-spacing:-.8px;margin-bottom:20px;font-size:clamp(28px,3vw,40px);line-height:1.18}.software-page h3{margin-bottom:12px;font-size:21px;line-height:1.3}.software-page p{color:#b7c7da;max-width:880px;margin-bottom:18px;line-height:1.75}.software-page .software-lead{margin-top:25px;font-size:20px}.software-page .eyebrow{color:#80b9fa;letter-spacing:1.7px;font-size:12px}.software-section{border-top:1px solid #2b3d55;padding-block:48px;scroll-margin-top:150px}.software-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-block:28px;display:grid}.software-grid article{background:#101c2e;border:1px solid #2b3d55;border-radius:12px;padding:28px}.software-grid p{margin-bottom:0;font-size:16px}.software-link{color:#a9d9ff;text-underline-offset:4px;text-decoration:underline}.software-grid .software-link{margin-top:16px;display:inline-block}.software-status{color:#a9d9ff;letter-spacing:1.2px;margin-bottom:14px;font-size:11px;line-height:1.6;display:block}.software-note{background:#10232e;border-left:3px solid #72c9d7;margin-bottom:28px;padding:18px 24px}.software-note p{margin:0}.software-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-left:22px;display:grid}.software-steps li{padding-left:5px}.software-steps strong{font-size:18px}.software-steps p{margin-top:10px;font-size:15px}.software-faq details{border-bottom:1px solid #2b3d55;padding-block:20px}.software-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.software-faq details p{margin-top:16px;margin-bottom:0}:is(.software-page a:focus-visible,.software-page summary:focus-visible){outline-offset:5px;outline:3px solid #80b9fa}.software-page .actions{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.software-page .btn{white-space:normal;text-align:center}.software-page .software-small{margin-top:22px;font-size:14px}.software-close{padding-bottom:35px}@media (max-width:700px){.software-page{padding-top:34px}.software-hero{padding-bottom:35px}.software-page .software-lead{font-size:18px}.software-section{padding-block:32px}.software-grid,.software-steps{grid-template-columns:1fr}.software-grid article{padding:22px}.software-steps{gap:10px}.software-page h1{letter-spacing:-1px}}.software-page{max-width:1240px}.software-hero{grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;max-width:none;padding-block:25px 65px;display:grid}.software-page h1{font-size:clamp(38px,4.5vw,65px);font-weight:600}.software-page h1 span{color:#84baff}.software-page .hero-caption{color:#a5b8d3;margin-top:26px;font-size:14px}.software-blueprint{background:radial-gradient(at 100% 0,#193c63,#101c2e 80%);border:1px solid #456382;border-radius:18px;padding:26px;transform:rotate(1deg);box-shadow:0 24px 70px #0004}.blueprint-top{letter-spacing:1.2px;color:#b9d7f7;justify-content:space-between;gap:15px;margin-bottom:24px;font-size:12px;display:flex}.blueprint-node{background:#112137;border:1px solid #344b66;border-radius:9px;align-items:center;gap:18px;margin-top:12px;padding:17px 16px;display:flex}.blueprint-node b{color:#85b9fa;font-size:14px}.blueprint-node strong{font-size:17px;display:block}.blueprint-node small{color:#b5c6db;margin-top:6px;font-size:14px;display:block}.blueprint-node.accented{background:#12393e;border-color:#6ed5cc}.software-blueprint p{margin:20px 0 0;font-size:12px;line-height:1.5}.software-jump{border-top:1px solid #34475d;border-bottom:1px solid #34475d;flex-wrap:wrap;gap:30px;padding:22px 0;display:flex}.software-jump a{color:#c8ddf8;font-size:14px}.software-section{padding-block:65px}.software-jump+.software-section{border-top:0}.software-page .eyebrow{font-size:13px}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px;display:grid}.solution-grid article{background:linear-gradient(160deg,#15273f,#101b2c);border:1px solid #365576;border-radius:14px;flex-direction:column;padding:28px;display:flex}.solution-number{color:#92bffa;letter-spacing:1px;font-size:12px;line-height:1.5}.solution-grid h3{margin-block:25px;font-size:27px;line-height:1.25}.solution-grid h4{color:#a7d3ff;margin-bottom:12px;font-size:17px}.solution-deliverable{border-top:1px solid #34465d;margin-top:auto;padding-top:22px}.solution-deliverable span{color:#a8bad1;letter-spacing:1px;margin-bottom:9px;font-size:11px;display:block}.solution-deliverable strong{font-size:16px;font-weight:500;line-height:1.5}.solution-grid a{margin-top:25px;font-size:15px}.software-secondary{border-left:3px solid #84baff;margin-top:32px;padding:5px 24px}.software-section-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:65px;margin-bottom:25px;display:grid}.software-section-heading h2{max-width:600px}.software-risk{position:relative}.software-risk .software-grid article{background:linear-gradient(145deg,#102b32,#101e2e);border-color:#34555c}.software-status{letter-spacing:.6px;font-size:12px}.software-close{background:#122b48;border:1px solid #375e89;border-radius:18px;margin-bottom:35px;padding:42px}.demo-next{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.demo-next p{margin:0}.workflow-demo{color:#172d48;background:#f5f8fc;border:1px solid #69849e;border-radius:15px;overflow:hidden;box-shadow:0 24px 75px #0003}.demo-toolbar{color:#d4e8ff;letter-spacing:.6px;background:#182d49;justify-content:space-between;align-items:center;gap:16px;padding:19px 25px;font-size:13px;display:flex}.demo-toolbar i{background:#82decb;border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.demo-badge{letter-spacing:0;font-size:12px}.demo-tabs{background:#e5edf7;border-bottom:1px solid #b9cadd;gap:3px;padding:12px 16px;display:flex}.workflow-demo button{font:inherit;cursor:pointer}.demo-tabs button{color:#354c69;background:0 0;border:0;border-radius:6px;padding:12px 20px;font-size:15px;font-weight:600}.demo-tabs button[aria-pressed=true]{color:#164fa7;background:#fff;box-shadow:0 2px 6px #203f6520}.demo-content{padding:28px}.demo-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.demo-kicker{letter-spacing:1px;color:#4d6480;font-size:12px}.demo-heading h3{margin:10px 0 0;font-size:26px}.demo-reset{color:#334e70;background:#fff;border:1px solid #9fb1c6;border-radius:6px;padding:8px 12px;font-size:13px!important}.software-page .workflow-demo p{color:#4b6078;font-size:15px;line-height:1.6}.demo-filter{align-items:center;gap:12px;margin-bottom:18px;font-size:14px;display:flex}.workflow-demo select,.workflow-demo textarea{color:#1d3553;font:inherit;background:#fff;border:1px solid #91a6bf;border-radius:6px;max-width:100%;padding:10px;font-size:15px}.demo-split{grid-template-columns:1.2fr 1fr;gap:24px;display:grid}.demo-ticket-list{gap:8px;display:grid}.demo-ticket-list button{text-align:left;color:#203b5b;background:#fff;border:1px solid #c2cfdf;border-radius:7px;padding:13px 110px 13px 16px;position:relative}.demo-ticket-list button[aria-pressed=true]{background:#eaf2ff;border-color:#2161b9;box-shadow:inset 3px 0 #2161b9}.demo-ticket-list span{color:#526985;margin-bottom:5px;font-size:12px;display:block}.demo-ticket-list strong{font-size:15px;font-weight:600}.demo-ticket-list em{color:#354e70;font-size:12px;font-style:normal;position:absolute;top:25px;right:12px}.demo-split aside,.demo-evidence{background:#fff;border:1px solid #c2cfdf;border-radius:8px;min-width:0;padding:23px}.workflow-demo h4{margin:14px 0;font-size:18px;line-height:1.4}.workflow-demo dl{font-size:14px;line-height:1.6}.workflow-demo dt{color:#5c6e85;margin-top:12px}.workflow-demo dd{margin:0;font-weight:600}.workflow-demo .demo-action{color:#fff;background:#205ac0;border:0;border-radius:6px;margin:22px 0 12px;padding:12px 16px;font-size:14px;display:block}.demo-action:disabled{color:#52647c;cursor:default;background:#dce6f2}.demo-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0;display:grid}.demo-metrics>div{background:#fff;border:1px solid #c3cfde;border-radius:8px;padding:20px}.demo-metrics strong{color:#1c58b1;font-size:36px;line-height:1.2;display:block}.demo-metrics span{margin-top:8px;font-size:14px;display:block}.demo-chart{background:#fff;border:1px solid #c2cfdf;border-radius:8px;padding:20px}.demo-bar-row{grid-template-columns:85px 1fr 35px;align-items:center;gap:14px;margin-top:17px;font-size:13px;display:grid}.demo-bar-row>div{background:#e7eef7;border-radius:4px;height:14px;overflow:hidden}.demo-bar-row i{background:#4380d3;border-radius:4px;height:100%;display:block}.demo-footnote{margin-top:18px}.demo-evidence li{margin-bottom:12px;font-size:14px;line-height:1.6}.demo-evidence blockquote{background:#f2f6fb;border-left:3px solid #8aabc9;margin:20px 0 0;padding:15px;font-size:14px;line-height:1.7}.demo-split aside label{margin-bottom:18px;font-size:14px;display:block}.demo-split aside select,.demo-split textarea{width:100%;margin-top:9px;display:block}.demo-split textarea{resize:vertical;min-height:100px}.demo-split aside p{overflow-wrap:anywhere}.demo-disclosure{color:#415874;background:#e8eff8;border-top:1px solid #c2cfdf;padding:18px 25px;font-size:13px;line-height:1.6}.workflow-demo :is(button,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #2568c7}@media (max-width:1000px){.software-hero{gap:30px}.solution-grid{grid-template-columns:1fr}.solution-grid h3{margin-block:18px}.software-section-heading{gap:30px}.software-blueprint{padding:18px;transform:none}}@media (max-width:700px){.software-hero,.software-section-heading,.demo-split{grid-template-columns:1fr}.software-hero{padding-top:8px}.software-section{padding-block:38px}.software-jump{gap:18px 25px}.software-section-heading{gap:10px}.demo-tabs{flex-wrap:wrap;padding:10px}.demo-tabs button{padding:10px;font-size:14px}.demo-content{padding:18px}.demo-toolbar{flex-wrap:wrap;padding:16px}.demo-metrics{gap:8px}.demo-metrics>div{padding:13px 10px}.demo-metrics strong{font-size:28px}.demo-metrics span{font-size:12px}.demo-next{display:block}.demo-next a{margin-top:12px;display:inline-block}.software-close{padding:25px}.demo-heading{align-items:start}.demo-heading h3{font-size:23px}.demo-reset{white-space:nowrap}.demo-ticket-list button{padding-right:85px}.software-steps{grid-template-columns:1fr}.software-page h1{font-size:42px}}.signal-offer{scroll-margin-top:150px}.signal-flow{background:#122c3a;border:1px solid #3b6471;border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-block:24px;padding:22px 26px;display:flex}.signal-flow span{color:#d7f2ef;font-size:18px}.signal-flow b{color:#7dcabc}.signal-packages h4{color:#83d7c7;margin:20px 0 8px;font-size:14px}.signal-packages .software-status{text-transform:none;color:#98c8ff;letter-spacing:0;font-size:15px}.signal-packages article{flex-direction:column;display:flex}.signal-packages a{margin-top:20px}.software-page .signal-offer .software-note p{font-size:15px}.software-page #service-areas,.software-page #pilot-steps{scroll-margin-top:150px}.software-blueprint{background:linear-gradient(90deg,#081b32bb,#081b32c9),url(/images/signal/abstract.webp) 50% 55%/cover;transform:none}.software-hero h1{font-size:clamp(38px,4.2vw,60px)}.software-page .software-jump{margin-bottom:50px}.signal-studio{color:#122542;background:#f5f8fd;border:1px solid #d5e0ef;border-radius:20px;margin-bottom:30px;scroll-margin-top:125px;overflow:hidden}.software-page .signal-studio p{color:#52627a;max-width:none;font-size:16px;line-height:1.75}.software-page .signal-studio .eyebrow{color:#245fc1;letter-spacing:1.6px;margin-bottom:20px;font-size:12px;font-weight:650}.signal-intro{grid-template-columns:1.1fr 1fr;min-height:480px;display:grid}.signal-intro-copy{padding:48px 38px}.software-page .signal-intro h2{letter-spacing:-1.4px;margin-bottom:24px;font-size:clamp(30px,3.3vw,46px);font-weight:600;line-height:1.16}.signal-intro h2 em{color:#2563c5;font-style:normal}.signal-intro-copy>p:not(.eyebrow){max-width:520px}.signal-studio .btn.primary{color:#fff;box-shadow:none;background:#245cbd;border:1px solid #245cbd;min-height:48px;font-size:15px}.signal-studio .btn.primary:hover{background:#164994}.signal-intro .actions{align-items:center;gap:20px}.signal-text-link{color:#2459a4;text-underline-offset:5px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:underline}.signal-audience{color:#5c6e87;letter-spacing:1px;margin-top:28px;font-size:11px;line-height:1.9}.signal-photo{background:#091831;min-height:420px;margin:0;position:relative;overflow:hidden}.signal-photo img{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute;inset:0}.signal-photo:after{content:"";background:linear-gradient(#0000 30%,#04101fee);position:absolute;inset:0}.signal-photo figcaption{z-index:1;color:#fff;position:absolute;bottom:35px;left:30px;right:25px}.signal-photo figcaption span{letter-spacing:1.5px;color:#b9d4ff;font-size:12px;display:block}.signal-photo figcaption strong{margin-top:12px;font-size:26px;font-weight:500;line-height:1.3;display:block}.signal-photo figcaption small{color:#bfccde;margin-top:18px;font-size:12px;display:block}.signal-delivery-strip{background:#eaf0f8;border-block:1px solid #d0deed;grid-template-columns:repeat(4,1fr);gap:20px;padding:22px 30px;display:grid}.signal-delivery-strip span{color:#3c5375;border-left:2px solid #2b66c7;padding-left:15px;font-size:13px;font-weight:600;line-height:1.4}.signal-capabilities{padding:48px 38px}.signal-section-title{max-width:650px}.software-page .signal-section-title h3,.software-page .signal-small-projects h3{letter-spacing:-.7px;font-size:32px;font-weight:550;line-height:1.2}.signal-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;margin-top:34px;display:grid}.signal-capability-grid article{border-top:1px solid #ccd8e6;gap:16px;padding:28px 0;display:flex}.signal-service-index{color:#3b6daf;min-width:24px;padding-top:4px;font-size:13px;font-weight:600}.signal-capability-grid h4{letter-spacing:-.4px;margin:0 0 15px;font-size:23px;font-weight:550;line-height:1.3}.software-page .signal-capability-grid p{font-size:16px}.software-page .signal-capability-grid .signal-output{border-left:2px solid #b7cce9;margin-bottom:22px;padding-left:14px;font-size:14px}.signal-output strong{color:#233f64;margin-bottom:6px;font-weight:600;display:block}.signal-demo-invite{color:#fff;background:#102441;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:40px 38px;display:grid}.software-page .signal-demo-invite p{color:#bbcee7}.software-page .signal-demo-invite .eyebrow{color:#9ec6ff}.signal-demo-invite h3{margin-bottom:16px;font-size:31px;line-height:1.2}.signal-play{color:#b5d8ff;border:1px solid #6b9adc;border-radius:50%;place-items:center;width:43px;height:43px;margin-bottom:20px;font-size:15px;display:grid}.signal-preview{background:#183354;border:1px solid #476584;border-radius:12px;padding:24px}.signal-preview-tag{letter-spacing:1px;color:#bdd6f5;margin-bottom:20px;font-size:11px;display:block}.signal-preview>div{color:#203c60;background:#f3f8ff;border-left:3px solid #74b3ef;border-radius:7px;margin-top:12px;padding:15px 17px;position:relative}.signal-preview>div:nth-of-type(2){background:#d7eee9;border-left-color:#47ad99;margin-left:18px}.signal-preview>div:nth-of-type(3){margin-left:36px}.signal-preview b{font-size:15px;font-weight:600;display:block}.signal-preview small{color:#47617f;margin-top:5px;font-size:13px;line-height:1.5;display:block}.signal-small-projects{grid-template-columns:.9fr 1.1fr;gap:45px;padding:48px 38px 25px;display:grid}.signal-price-list details{border-top:1px solid #c7d5e6;padding:18px 0}.signal-price-list summary{cursor:pointer;justify-content:space-between;gap:14px;font-size:16px;font-weight:550;line-height:1.5;list-style:none;display:flex}.signal-price-list summary:after{content:"+";color:#2d65b9;font-size:20px}.signal-price-list details[open] summary:after{content:"−"}.signal-price-list summary span:first-child{flex:1}.signal-price-list summary span:nth-child(2){white-space:nowrap;color:#4d6280;font-size:14px;font-weight:400}.software-page .signal-price-list details p{margin-top:15px;margin-bottom:12px;font-size:15px}.signal-research-packages{border-block:1px solid #c7d5e6;margin:0 38px;padding:18px 0}.signal-research-packages summary{cursor:pointer;font-size:16px;font-weight:550}.signal-research-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:22px 0;display:grid}.signal-research-grid>div{background:#e9f0f9;border-radius:8px;padding:18px}.signal-research-grid h4{justify-content:space-between;gap:10px;margin-bottom:12px;font-size:18px;display:flex}.software-page .signal-research-grid p{font-size:14px}.software-page .signal-research-packages>p{margin-top:18px;font-size:14px}.software-page .signal-pricing-note{margin:0;padding:22px 38px;font-size:13px;line-height:1.7}.signal-bottom-cta{background:#e3ecf8;border-top:1px solid #c7d5e6;justify-content:space-between;align-items:center;gap:25px;padding:32px 38px;display:flex}.signal-bottom-cta h3{font-size:25px;line-height:1.25}.software-page .signal-bottom-cta p{margin-bottom:0;font-size:15px}.signal-bottom-cta .btn{flex-shrink:0}.software-page .software-image-credit{color:#a5b6cc;font-size:12px;line-height:1.8}.software-image-credit a{text-underline-offset:3px;text-decoration:underline}:is(.signal-studio a:focus-visible,.signal-studio summary:focus-visible){outline-offset:5px;outline:3px solid #195cbd}@media (max-width:1000px){.signal-intro-copy{padding:35px 28px}.signal-intro h2{font-size:36px!important}.signal-capabilities,.signal-small-projects,.signal-demo-invite{padding-inline:28px}.signal-delivery-strip{grid-template-columns:repeat(2,1fr)}.signal-small-projects{gap:25px}.signal-capability-grid{gap:0 25px}.signal-capability-grid article{gap:10px}.signal-capability-grid h4{font-size:21px}}@media (max-width:700px){.software-page .software-jump{margin-bottom:30px}.signal-intro,.signal-capability-grid,.signal-demo-invite,.signal-small-projects{grid-template-columns:1fr}.signal-intro-copy{padding:30px 24px}.signal-intro h2{font-size:35px!important}.signal-photo{min-height:280px}.signal-photo figcaption{bottom:24px;left:24px}.signal-photo figcaption strong{font-size:24px}.signal-delivery-strip{gap:20px 12px;padding:22px 24px}.signal-delivery-strip span{padding-left:10px;font-size:12px}.signal-capabilities,.signal-small-projects,.signal-demo-invite{padding:32px 24px}.signal-section-title h3{font-size:28px!important}.signal-capability-grid{margin-top:25px}.signal-capability-grid h4{font-size:22px}.signal-demo-invite{gap:25px}.signal-small-projects{gap:15px;padding-bottom:15px}.signal-price-list summary{gap:10px;font-size:15px}.signal-price-list summary span:nth-child(2){font-size:13px}.signal-research-packages{margin-inline:24px}.signal-research-grid{grid-template-columns:1fr}.software-page .signal-pricing-note{padding:20px 24px}.signal-bottom-cta{padding:28px 24px;display:block}.signal-bottom-cta .btn{margin-top:20px}.signal-studio{border-radius:14px}.signal-preview{padding:18px}.signal-preview>div:nth-of-type(3){margin-left:20px}}.signal-studio{scroll-margin-top:150px}.refresh-page{color:#102344;background:#fff;width:100%;max-width:none;padding:0 max(24px,50vw - 600px) 35px}.refresh-page p{color:#48617f}.refresh-page .eyebrow{color:#245fce;letter-spacing:1.6px;font-size:11px;font-weight:700}.refresh-page h1,.refresh-page h2,.refresh-page h3,.refresh-page h4{color:#102344}.refresh-page .btn.primary{color:#fff;box-shadow:none;background:#2862ee;border:1px solid #2862ee;border-radius:7px}.refresh-page .btn.outline{color:#2862ee;border-color:#9cb8e1}:is(.refresh-page a:focus-visible,.refresh-page button:focus-visible,.refresh-page input:focus-visible,.refresh-page textarea:focus-visible){outline-offset:4px;outline:3px solid #2862ff}.refresh-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:95px 0 75px;display:grid}.refresh-page .refresh-hero h1{letter-spacing:-3px;max-width:660px;margin:24px 0;font-size:clamp(44px,5.1vw,76px);line-height:1.04}.refresh-page .refresh-lead{max-width:500px;font-size:20px;line-height:1.6}.refresh-page .refresh-caption{margin-top:24px;font-size:12px}.refresh-text-link{color:#2862ee;font-size:14px;font-weight:600}.refresh-visual{background:#e8f2ff;border:1px solid #cadcf3;border-radius:18px;padding:26px;transform:rotate(1deg);box-shadow:0 25px 65px #164a960c}.visual-label{letter-spacing:1px;color:#466587;justify-content:space-between;gap:12px;margin-bottom:24px;font-size:9px;display:flex}.visual-request{background:#fff;border:1px solid #d2e0f2;border-radius:10px;padding:22px}.refresh-page .visual-request h3{margin:12px 0;font-size:20px}.refresh-page .visual-request p,.refresh-page .visual-result p{margin:0;font-size:13px}.visual-request small,.visual-result small{letter-spacing:1px;font-size:10px}.visual-line{background:#9dbbe2;width:1px;height:24px;margin:auto}.visual-sources{gap:7px;display:flex}.visual-sources span{text-align:center;background:#f7faff;border:1px solid #c5d8f0;border-radius:7px;flex:1;padding:12px 5px;font-size:11px}.visual-result{color:#c1dcff;background:#102f5b;border-radius:10px;padding:24px}.refresh-page .visual-result h3{color:#fff;margin:13px 0;font-size:27px;line-height:1.2}.refresh-page .visual-result p{color:#d0e3ff}.visual-foot{text-align:center;color:#466587;margin-top:20px;font-size:11px}.refresh-nav{color:#254d7c;border-block:1px solid #d5e2f4;flex-wrap:wrap;gap:30px;padding:21px 0;font-size:13px;display:flex}.refresh-offers,.refresh-lab-section,.refresh-build{padding:76px 0;scroll-margin-top:115px}.refresh-section-head{max-width:660px;margin-bottom:36px;scroll-margin-top:120px}.refresh-page .refresh-section-head h2,.refresh-page .refresh-build h2{letter-spacing:-1.7px;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.refresh-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.refresh-offer-grid article{background:#fff;border:1px solid #d2e0f2;border-radius:10px;flex-direction:column;padding:26px;display:flex}.offer-top{color:#476588;justify-content:space-between;gap:10px;margin-bottom:28px;font-size:10px;display:flex}.offer-top span:last-child{background:#eaf2ff;border-radius:4px;padding:4px 8px}.refresh-page .refresh-offer-grid h3{letter-spacing:-.6px;margin-bottom:18px;font-size:25px;line-height:1.15}.refresh-offer-grid h4{margin-bottom:10px;font-size:14px;font-weight:650}.refresh-page .refresh-offer-grid p{font-size:14px;line-height:1.65}.offer-delivery{border-top:1px solid #d5e2f4;margin-top:auto;padding-top:18px}.offer-delivery small{color:#526c8c;letter-spacing:1px;font-size:9px}.refresh-page .offer-delivery p{margin-top:8px;font-size:12px}.refresh-offer-grid a{color:#245fce;margin-top:10px;font-size:13px;font-weight:700}.refresh-page .refresh-scope{margin-top:20px;font-size:12px}.refresh-lab-section{border-block:1px solid #d2e0f2}.refresh-page .workflow-demo{box-shadow:none;border-radius:12px}.refresh-demo-cta{justify-content:space-between;align-items:center;gap:15px;padding-top:30px;display:flex}.refresh-demo-cta a{color:#245fce;font-weight:650}.refresh-demo-cta p{margin:0}.refresh-build{grid-template-columns:1fr 1fr;gap:90px;display:grid}.refresh-build ol{margin:0;padding:0;list-style:none}.refresh-build li{border-top:1px solid #d2e0f2;gap:24px;padding:20px 0;display:flex}.refresh-build li>span{color:#526c8c;font-size:12px}.refresh-build h3{font-size:20px}.refresh-page .refresh-build li p{margin:0;font-size:14px}.refresh-page .software-section{border-color:#d2e0f2}.refresh-page .software-grid article{background:#fff;border-color:#d2e0f2}.refresh-page .software-status{color:#245fce}.refresh-page .software-note{background:#edf4ff;border-color:#719bdd}.refresh-page .software-link{color:#245fce}.refresh-page .software-faq details{border-color:#d2e0f2}.refresh-page .software-close{background:#eaf2ff;border-color:#c5d8f0}.refresh-page .software-small,.refresh-page .software-image-credit{color:#526c8c}.data-tool{background:#fff;border:1px solid #c5d8f0;border-radius:12px;margin-top:36px;scroll-margin-top:110px;overflow:hidden}.data-tool-top{color:#fff;letter-spacing:1px;background:#102f5b;justify-content:space-between;gap:14px;padding:20px 26px;font-size:11px;display:flex}.data-tool-grid{grid-template-columns:1fr 1fr;gap:32px;padding:30px;display:grid}.refresh-page .data-tool h3{font-size:23px}.refresh-page .data-tool p{font-size:13px}.data-tool label{color:#254d7c;margin:16px 0;font-size:12px;display:block}.data-tool textarea{color:#102344;resize:vertical;background:#fff;border:1px solid #9cb8e1;border-radius:5px;width:100%;height:155px;margin-top:7px;padding:12px;font:12px/1.6 monospace;display:block}.data-tool input[type=file]{max-width:100%;margin-top:8px;font-size:12px;display:block}.data-tool .clean-check{align-items:center;gap:9px;display:flex}.clean-secondary{color:#254d7c;background:0 0;border:1px solid #9cb8e1;border-radius:5px;padding:8px 12px;font-size:12px}.clean-stats{gap:22px;margin:24px 0;display:flex}.clean-stats span{color:#48617f;font-size:10px}.clean-stats b{color:#102f5b;font-size:29px;display:block}.clean-table{max-width:100%;margin-bottom:18px;overflow:auto}.clean-table table{border-collapse:collapse;width:100%;font-size:12px}.clean-table th,.clean-table td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #d5e2f4;max-width:180px;padding:10px}.clean-table th{background:#edf4ff}.clean-table em{color:#975727}.refresh-page .clean-note{border-top:1px solid #d5e2f4;max-width:none;margin:0;padding:16px 30px;font-size:11px}.refresh-page .data-tool [role=alert]{color:#9a3025}.refresh-page .software-risk{padding-top:40px}.refresh-page .software-risk>h2{font-size:30px}@media (max-width:950px){.refresh-hero{gap:30px}.refresh-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.refresh-build{gap:40px}.visual-sources{flex-wrap:wrap}.visual-sources span{min-width:90px}}@media (max-width:650px){.refresh-page{padding-inline:18px}.refresh-hero{grid-template-columns:1fr;padding-block:46px}.refresh-page .refresh-hero h1{letter-spacing:-2px}.refresh-visual{padding:20px;transform:none}.refresh-nav{gap:15px;font-size:12px}.refresh-offer-grid,.refresh-build,.data-tool-grid{grid-template-columns:1fr}.refresh-offers,.refresh-lab-section,.refresh-build{padding-block:45px}.data-tool-grid{gap:28px;padding:20px}.refresh-demo-cta{display:block}.refresh-demo-cta p{margin-bottom:12px}.clean-stats{gap:18px}.refresh-page .actions{flex-wrap:wrap}.refresh-page .software-steps{grid-template-columns:1fr 1fr}.refresh-page .software-grid{grid-template-columns:1fr}}.response-preview{padding:0;overflow:hidden;transform:none;box-shadow:0 22px 65px #164a9612}.response-heading{background:#fff;border-bottom:1px solid #cadcf3;justify-content:space-between;align-items:center;gap:12px;padding:22px;display:flex}.response-heading>div{align-items:center;gap:12px;display:flex}.response-avatar{color:#fff;background:#2862ee;border-radius:11px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.response-heading strong{color:#102344;font-size:15px;display:block}.response-heading small{color:#48617f;font-size:11px;display:block}.response-preview button{color:#245fce;background:#fff;border:1px solid #b4cbed;border-radius:6px;padding:7px 10px;font-size:12px}.response-preview button:hover{background:#eaf2ff}.response-tabs{flex-wrap:wrap;gap:6px;padding:17px 20px 0;display:flex}.response-tabs button{flex:1;padding:8px 6px;font-size:11px}.response-tabs button[aria-pressed=true]{color:#fff;background:#2862ee;border-color:#2862ee}.response-conversation{padding:20px}.response-customer{color:#fff;background:#2862ee;border-radius:12px 12px 3px;min-height:95px;margin-left:30px;padding:15px 18px}.response-preview small{letter-spacing:.5px}.response-customer small,.response-answer small,.response-processing>small{font-size:10px}.refresh-page .response-customer p{color:#fff;margin:5px 0 0;font-size:15px;line-height:1.5}.response-processing{margin:17px 0;padding-left:8px}.response-processing>small{color:#48617f}.response-processing>div{color:#647b97;gap:9px;margin-top:5px;font-size:12px;transition:color .25s;display:flex}.response-processing>div.complete{color:#245fce}.response-processing>div span{width:15px}.response-answer{background:#fff;border:1px solid #cadcf3;border-radius:12px 12px 12px 3px;min-height:170px;padding:18px}.response-answer small{color:#245fce}.refresh-page .response-answer p{color:#102344;min-height:99px;margin:9px 0 0;font-size:15px;line-height:1.65}.response-typing{gap:5px;padding-top:10px;display:flex}.response-typing i{background:#2862ee;border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite response-dot}.response-typing i:nth-child(2){animation-delay:.15s}.response-typing i:nth-child(3){animation-delay:.3s}.response-typing.is-paused i{animation-play-state:paused}.response-cursor{color:#2862ee}.response-outcome{color:#48617f;min-height:34px;margin-top:13px;font-size:11px}.response-outcome.ready{color:#245fce}.response-footer{color:#48617f;border-top:1px solid #cadcf3;justify-content:space-between;align-items:center;gap:12px;padding:13px 20px;font-size:10px;display:flex}@keyframes response-dot{50%{opacity:.3;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.response-typing i{animation:none}.response-processing>div{transition:none}}@media (max-width:650px){.response-preview{padding:0}.response-heading,.response-conversation{padding:16px}.response-heading strong{font-size:14px}.response-tabs{padding-inline:16px}.response-answer{min-height:195px}.response-customer{margin-left:15px}}.response-heading .response-avatar{background:#0b1b36;border-radius:9px;flex-shrink:0;width:70px;height:44px}.response-avatar img{object-fit:contain;width:58px;height:34px;display:block}.response-transcript{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aac4e8 transparent;height:420px;padding:22px 20px;overflow-y:auto}.response-bubble{color:#102344;background:#fff;border:1px solid #d2e0f2;border-radius:16px;max-width:94%;margin-bottom:16px;padding:16px 18px}.response-bubble.customer{color:#fff;background:#2862ee;border-color:#2862ee;border-bottom-right-radius:4px;max-width:85%;margin-left:auto}.response-bubble.assistant{border-bottom-left-radius:4px}.response-bubble small{letter-spacing:.6px;font-size:10px;font-weight:700}.refresh-page .response-bubble p{color:inherit;min-height:24px;margin:7px 0 0;font-size:15px;line-height:1.65}.response-source{color:#48617f;border-top:1px solid #d5e2f4;margin-top:12px;padding-top:9px;font-size:11px}.response-bubble.customer .response-typing i{background:#fff}.response-stage{color:#245fce;background:#f6f9ff;border-top:1px solid #cadcf3;justify-content:space-between;gap:12px;padding:12px 20px;font-size:11px;display:flex}.response-heading>div>div{min-width:0}@media (max-width:650px){.response-transcript{height:390px;padding:17px 14px}.response-heading,.response-heading>div{gap:8px}.response-heading strong{font-size:12px}.response-heading small{font-size:10px}.response-heading .response-avatar{width:58px}.response-avatar img{width:50px}.response-bubble{padding:14px}.response-footer{padding-inline:14px}}.service-explainer{border-top:1px solid #d2e0f2;padding:70px 0;scroll-margin-top:115px}.service-process{grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.service-process li{background:#f5f9ff;border:1px solid #d2e0f2;border-radius:12px;gap:18px;padding:26px;display:flex}.service-process li>span{color:#245fce;font-size:14px;font-weight:700}.service-process h3{margin-bottom:10px;font-size:22px;line-height:1.25}.refresh-page .service-process p{font-size:16px;line-height:1.65}.service-process small{color:#48617f;margin-top:14px;font-size:13px;line-height:1.6;display:block}.service-deliverable{background:#edf4ff;border-left:3px solid #2862ee;margin-top:24px;padding:28px}.service-deliverable h3{font-size:24px}.service-deliverable .btn{margin-top:18px}@media (max-width:650px){.service-process{grid-template-columns:1fr}.service-explainer{padding:45px 0}.service-process li{padding:21px}.refresh-page .refresh-hero h1{font-size:40px}}
