.calculators{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-bottom:60px;display:grid}.calc-card{background:#fff;border:1px solid #dce4e5;border-radius:22px;min-width:0;padding:30px}.calc-card.roi-card{background:#eef7f5}.calc-card h2{letter-spacing:-1px;margin:18px 0;font-size:29px;line-height:1.1}.calc-card p{color:#526566;font-size:14px;line-height:1.65}.license-inputs{gap:12px;margin:28px 0;display:grid}.license-inputs label{border-bottom:1px solid #e1e8e8;align-items:center;gap:12px;padding-bottom:12px;font-size:15px;display:flex}.license-inputs input{width:85px;margin-left:auto}.license-inputs span{color:#536567;font-size:11px}.calculators input,.calculators select{font:inherit;color:#173538;background:#fff;border:1px solid #bdcbcc;border-radius:8px;min-width:0;max-width:100%;padding:11px}.calculators input:focus-visible,.calculators select:focus-visible,.calculators button:focus-visible{outline-offset:3px;outline:2px solid #00899b}.calc-field{flex-direction:column;gap:8px;margin-bottom:17px;font-size:12px;line-height:1.5;display:flex}.roi-inputs{grid-template-columns:1fr 1fr;gap:0 16px;margin-top:25px;display:grid}.price-result{color:#fff;background:#152c30;border-radius:14px;margin-top:25px;padding:25px}.price-result p,.price-result small{color:#cfdee0!important}.price-result strong{letter-spacing:-1px;margin:10px 0;font-size:42px;display:block}.price-result>span{font-size:12px}.roi-results{border-top:1px solid #c6d7d5;border-bottom:1px solid #c6d7d5;grid-template-columns:1fr 1fr;gap:15px;padding:22px 0;display:grid}.roi-results span{font-size:11px;line-height:1.6;display:block}.roi-results strong{overflow-wrap:anywhere;margin-top:10px;font-size:28px;font-weight:500;display:block}.roi-breakdown{font-size:12px}.roi-breakdown>div{justify-content:space-between;gap:20px;padding:10px 0;display:flex}.roi-breakdown dd{text-align:right;white-space:nowrap;margin:0;font-weight:600}.calc-card .calc-note{color:#576d6d;font-size:11px}.calc-card a{text-underline-offset:3px;text-decoration:underline}.calc-link{color:#fff;font:inherit;cursor:pointer;background:#172f33;border:0;border-radius:9px;margin-top:16px;padding:14px 18px;font-size:13px;display:inline-block;text-decoration:none!important}.calc-link:disabled{opacity:.4;cursor:default}.roi-method{margin-top:20px;font-size:12px}.roi-method summary{cursor:pointer}.roi-method p{font-size:12px}#pricing-error,#roi-error{color:#ad352b;font-size:12px}@media (width<=850px){.calculators{grid-template-columns:1fr}.calc-card{padding:24px}}@media (width<=400px){.roi-inputs,.roi-results{grid-template-columns:1fr}.calc-card{padding:20px}.price-result strong{font-size:36px}}.calculators textarea{resize:vertical;box-sizing:border-box;color:#173538;background:#fff;border:1px solid #bdcbcc;border-radius:8px;width:100%;padding:14px;font:12px/1.6 monospace}#business-case[hidden]{display:none}#business-case h3{margin-top:25px}.one-time-pricing{background:#f5f9f8;border:1px solid #dce4e5;border-radius:14px;margin:16px 0 0;padding:17px 18px}.one-time-pricing h3{margin:0 0 10px;font-size:15px}.one-time-pricing>div,.one-time-pricing>label{justify-content:space-between;align-items:center;gap:18px;padding:7px 0;font-size:12px;display:flex}.one-time-pricing label{cursor:pointer}.one-time-pricing input{width:auto;margin:0 7px 0 0;padding:0}.one-time-pricing .one-time-total{border-top:1px solid #d6e2e1;margin-top:7px;padding-top:12px;font-size:13px}.one-time-pricing [hidden]{display:none}.calculators{grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr)}.roi-card .calc-field{margin-bottom:0}.scenario-field{margin:22px 0 12px}.assumption-banner{background:#fff;border:1px solid #bcd9d6;border-radius:12px;margin:0 0 22px;padding:14px 16px;font-size:12px!important}.roi-basics{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:24px;display:grid}.roi-section-title{margin:25px 0 6px;font-size:17px!important}.roi-section-intro{margin:0 0 16px}.app-impact-list{gap:12px;display:grid}.app-impact{background:#fff;border:1px solid #c9dcda;border-radius:14px;padding:16px;transition:opacity .2s}.app-impact.is-inactive{opacity:.5}.app-impact-head{justify-content:space-between;gap:18px;margin-bottom:12px;display:flex}.app-impact-head strong{font-size:14px}.app-status{color:#087a8b;font-size:11px}.app-impact-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-impact-fields label{flex-direction:column;gap:6px;font-size:11px;display:flex}.app-impact-result{margin:12px 0 0!important;font-size:11px!important}.synergy-field{margin-top:16px!important}.roi-results{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.roi-results strong{font-size:clamp(21px,2.5vw,28px)}.roi-breakdown{margin:14px 0 0}.roi-breakdown dt{color:#526566}.roi-breakdown .roi-total{border-top:1px solid #c6d7d5;font-size:13px}.roi-research{background:#fff;border-radius:14px;margin-top:22px;padding:18px}.roi-research h3{margin:0 0 8px;font-size:16px}.roi-research p{margin:0 0 9px;font-size:11px}.roi-research p:last-child{margin-bottom:0}@media (width<=850px){.calculators{grid-template-columns:1fr}}@media (width<=550px){.roi-basics,.app-impact-fields,.roi-results{grid-template-columns:1fr}.app-impact-head{display:block}.app-status{margin-top:4px;display:block}}.app-impact{background:0 0;border:0;margin:26px 0 0;padding:0}.app-impact legend{padding:0;font-size:17px;font-weight:700}.app-impact>p{margin:7px 0 15px}.impact-head,.impact-row{grid-template-columns:1.05fr .8fr .8fr 1.15fr;align-items:center;gap:12px;display:grid}.impact-head{color:#526566;text-transform:uppercase;letter-spacing:.06em;padding:0 14px 8px;font-size:10px}.impact-row{background:#fff;border:1px solid #c9dcda;border-radius:12px;margin-bottom:9px;padding:13px 14px;transition:opacity .2s}.impact-row[data-inactive=true]{opacity:.48}.impact-row label{display:block}.impact-row input{box-sizing:border-box;width:100%}.percent-input{align-items:center;gap:6px;display:flex}.percent-input input{min-width:0}.impact-row small{color:#526566;line-height:1.4}.mobile-label{display:none}.synergy-row{background:#dfeeea;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:15px 0 20px;padding:15px 16px;display:flex}.synergy-row p{margin:4px 0 0;font-size:11px}.synergy-row label{flex:0 0 110px;align-items:center;gap:7px;display:flex}.synergy-row input{width:78px}@media (width<=600px){.impact-head{display:none}.impact-row{grid-template-columns:1fr 1fr}.impact-row>strong,.impact-row>small{grid-column:1/-1}.mobile-label{color:#526566;margin-bottom:5px;font-size:10px;display:block}.synergy-row{flex-direction:column;align-items:flex-start}.synergy-row label{flex-basis:auto}}.app-impact h3{margin:0;font-size:17px}.impact-row>span{font-size:12px;line-height:1.4}.roi-pending{background:#fff;border:1px solid #bcd9d6;border-radius:14px;margin:24px 0 0;padding:20px}.roi-pending strong{font-size:18px}.roi-pending p{margin:7px 0 0}.assumption-list{background:#fff;border-radius:12px;padding:14px 16px}.assumption-list p{margin:0 0 10px}.assumption-list p:last-child{margin-bottom:0}#roi-positive-results[hidden],#roi-pending[hidden]{display:none}@media (width<=600px){.impact-row>span{font-size:11px}}.location-planner{background:#fff;border:1px solid #c9dcda;border-radius:14px;margin:8px 0 26px;padding:18px}.location-planner h3{margin:0 0 5px;font-size:17px}.location-planner>div>p{margin:0 0 14px;font-size:12px}.location-planner ol{counter-reset:sites;gap:14px;margin:0;padding:0;list-style:none;display:grid}.location-planner li{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.location-fields{grid-template-columns:minmax(0,.75fr) minmax(0,1.1fr) minmax(0,.6fr);gap:10px;min-width:0;display:grid}.location-planner label{gap:6px;min-width:0;font-size:11px;display:grid}.location-planner li>span{color:#526566;overflow-wrap:anywhere;min-width:0;padding:0 0 2px;font-size:11px}.blended-rate{border-top:1px solid #dce7e5;flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:14px;display:flex;margin:16px 0 0!important;font-size:12px!important}.blended-rate strong{color:#173538;font-size:18px}.blended-rate span{color:#526566}#current-cost-field[hidden],#roi-current-row[hidden],#roi-software-delta-row[hidden]{display:none}@media (width<=900px){.location-planner li,.location-fields{grid-template-columns:1fr}.location-planner li>span{min-width:0;padding:0}}.detail-page{max-width:1280px;margin:auto;padding:125px 5% 0}.back-link{color:var(--muted);font-size:11px}.page-intro{grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;padding:48px 0 85px;display:grid}.page-intro-copy{min-width:0}.page-intro h1{letter-spacing:-2.8px;overflow-wrap:anywhere;margin:20px 0 26px;font-size:clamp(40px,4.5vw,67px);font-weight:450;line-height:1.05}.page-lead{color:#586e7f;max-width:650px;font-size:16px;line-height:1.8}.page-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;display:flex}.quiet-link{text-underline-offset:5px;font-size:12px;line-height:1.5}.quiet-link:hover{text-decoration:underline}.page-context{border-top:1px solid var(--line);grid-template-columns:1fr 1.15fr;gap:0 65px;padding:65px 0 20px;display:grid}.page-context .eyebrow{grid-column:1/-1}.page-context h2,.section-kicker h2,.page-faq h2{letter-spacing:-1.4px;margin:15px 0 25px;font-size:clamp(30px,3.2vw,44px);font-weight:450;line-height:1.12}.page-context>p:last-child{color:#586e7f;margin:15px 0;font-size:16px;line-height:1.85}.page-section{padding:30px 0 65px;scroll-margin-top:100px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-grid article{background:#f0f7f8;border:1px solid #dce7e8;border-radius:16px;padding:30px}.feature-grid article:nth-child(3n+2){background:#f4f6eb}.feature-grid article:nth-child(3n){background:#fff4e9}.feature-number{border:1px solid #b9ced4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.feature-grid h3{letter-spacing:-.4px;margin:25px 0 14px;font-size:21px;font-weight:500;line-height:1.3}.feature-grid p,.related-apps p{color:#536b7b;margin:0;font-size:13px;line-height:1.85}.workflow-example{color:#fff;background:#233848;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:10px 0 65px;padding:55px;display:grid;position:relative;overflow:hidden}.workflow-example h2{font-family:var(--serif);letter-spacing:-.7px;margin:22px 0;font-size:42px;font-weight:400;line-height:1.15}.workflow-example>div>p:last-child{color:#b9ced5;font-size:12px;line-height:1.8}.workflow-example ol{margin:0;padding:0;list-style:none}.workflow-example li{border-bottom:1px solid #577080;align-items:center;gap:17px;padding:20px 0;display:flex}.workflow-example li:first-child{border-top:1px solid #577080}.workflow-example li>span:first-child{color:#b9e6f0;font-size:10px}.workflow-example li>span:last-child{color:#b9e6f0;margin-left:auto}.workflow-example li:last-child>span:last-child{visibility:hidden}.workflow-example strong{font-size:14px;font-weight:450;line-height:1.5}.section-kicker{max-width:740px;margin-bottom:30px}.section-kicker>p{color:#586e7f;font-size:15px;line-height:1.8}.editorial-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.editorial-route-grid>a{background:#f3f8f8;border:1px solid #d9e5e7;border-radius:16px;flex-direction:column;padding:28px;transition:transform .2s,background .2s;display:flex}.editorial-route-grid>a:nth-child(3n+2){background:#f5f7ed}.editorial-route-grid>a:nth-child(3n){background:#fff5ec}.editorial-route-grid>a:hover{background:#e3f4f5;transform:translateY(-4px)}.route-index{color:#4c6d79;justify-content:space-between;font-size:10px;display:flex}.route-index>span{font-size:21px}.editorial-route-grid h3{letter-spacing:-.5px;margin:35px 0 17px;font-size:23px;font-weight:500;line-height:1.2}.editorial-route-grid p{color:#536b7b;margin:0 0 28px;font-size:12px;line-height:1.85}.route-cta{border-top:1px solid #cddde0;margin-top:auto;padding-top:16px;font-size:11px;line-height:1.6}.sector-list{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.sector-list>div{border-top:1px solid var(--line);gap:18px;padding:24px 0;display:flex}.sector-list span{color:#69818b;padding-top:4px;font-size:10px}.sector-list h3{margin:0;font-size:19px;font-weight:450;line-height:1.4}.requirements-note{background:#eef6f7;border-left:3px solid #02bccf;border-radius:0 14px 14px 0;margin-bottom:60px;padding:35px}.requirements-note h2{margin:15px 0;font-size:24px;font-weight:500;line-height:1.35}.requirements-note p:not(.eyebrow){color:#536b7b;max-width:850px;font-size:13px;line-height:1.8}.requirements-note a{color:#006b79;font-size:12px;line-height:1.7;text-decoration:underline}.related-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;display:grid}.related-apps>a{border-top:1px solid var(--line);padding:25px 0}.related-apps h3{justify-content:space-between;gap:20px;margin:0 0 15px;font-size:20px;font-weight:500;line-height:1.4;display:flex}.related-apps h3 span,.related-apps a:hover h3{color:#007887}.page-faq{grid-template-columns:.8fr 1.2fr;gap:65px;padding:35px 0 75px;display:grid}.page-faq details{border-top:1px solid var(--line);padding:22px 0}.page-faq details:last-child{border-bottom:1px solid var(--line)}.page-faq summary{cursor:pointer;padding-right:10px;font-size:15px;line-height:1.5}.page-faq details p{color:#536b7b;font-size:13px;line-height:1.85}.page-faq details a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.page-contact{text-align:center;background:radial-gradient(at 50% 40%,#e4f6f3,#0000 70%);margin-bottom:40px;padding:65px 25px 80px}.page-contact h2{letter-spacing:-2px;margin:20px 0;font-size:clamp(36px,4.5vw,58px);font-weight:450;line-height:1.12}.page-contact h2 em{letter-spacing:-1px}.page-contact p:not(.eyebrow){color:#536b7b;max-width:540px;margin:25px auto;font-size:14px;line-height:1.8}.page-contact .quiet-link{margin-top:18px;display:block}.contact-orbit{color:#009daf;margin-bottom:20px;font-size:40px;display:block}.pricing-detail .page-intro{max-width:900px;padding-bottom:35px;display:block}.pricing-detail .page-intro h1{max-width:850px}.pricing-detail .page-lead{max-width:750px}#pricing-calculators,#how-it-works{scroll-margin-top:100px}.editorial-proof{background:#edf4e4;border-radius:20px;margin:0 0 65px;padding:50px}.editorial-proof blockquote{font-family:var(--serif);margin:20px 0;font-size:clamp(30px,4vw,49px);line-height:1.15}.editorial-proof p:not(.eyebrow){font-size:12px;line-height:1.8}.quality-illustration{background:#fff;border:1px solid #cedce0;border-radius:16px;min-width:0;margin:0;overflow:hidden;transform:rotate(1deg);box-shadow:0 25px 60px #17384912}.illustration-top{color:#fff;background:linear-gradient(110deg,#243a4d,#080e13);align-items:center;gap:13px;padding:14px 16px;font-size:10px;display:flex}.illustration-mark{font-size:21px;line-height:1}.illustration-demo{letter-spacing:1px;color:#a9c4d2;margin-left:auto;font-size:7px}.illustration-layout{grid-template-columns:48px 1fr;display:grid}.illustration-tabs{background:linear-gradient(#172a3b,#050a0e);flex-direction:column;padding-top:10px;display:flex}.illustration-tabs button{color:#dbe7ee;background:0 0;border-left:2px solid #0000;place-items:center;padding:14px 10px;display:grid;position:relative}.illustration-tabs button[aria-selected=true]{color:#fff;background:#365164;border-color:#02d1e5}.illustration-tabs svg{width:22px;height:22px}.illustration-tabs button span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.illustration-tabs button:focus-visible{outline-offset:-4px;outline:2px solid #02d1e5}.illustration-panels{background:#f7fafb;min-width:0;min-height:370px;padding:25px 23px}.illustration-panels [hidden]{display:none}.mock-breadcrumb{color:#52728b;font-size:9px;line-height:1.6}.illustration-panels h3{letter-spacing:-.4px;margin:16px 0 12px;font-size:18px;font-weight:550;line-height:1.3}.mock-meta{color:#58738a;align-items:center;gap:15px;margin-bottom:18px;font-size:9px;display:flex}.mock-status{color:#0b683f;background:#daf9e6;border-radius:99px;padding:4px 7px;font-size:8px;line-height:1.3;display:inline-block}.mock-status.blue{color:#245caa;background:#deebff}.mock-document{background:#fff;border:1px solid #dce6ec;padding:25px;box-shadow:0 7px 15px #17384908}.mock-document .eyebrow{letter-spacing:.7px;font-size:7px}.mock-document h4,.mock-lesson h4{letter-spacing:-.8px;margin:18px 0 14px;font-size:25px;font-weight:450;line-height:1.1}.mock-document h4 em,.mock-lesson h4 em{font-family:var(--serif);letter-spacing:-.5px;font-size:32px;font-weight:400}.mock-document p{color:#657f90;font-size:8px;line-height:1.6}.mock-lines{margin:22px 0}.mock-lines i{background:#e1e9ee;height:3px;margin:7px 0;display:block}.mock-lines i:last-child{width:67%}.mock-document-bottom{color:#42745d;border-top:1px solid #e0e9ec;justify-content:space-between;padding-top:12px;font-size:9px;display:flex}.mock-caption{color:#617b8a;margin:17px 0 0;font-size:9px;line-height:1.6}.quality-illustration figcaption{text-align:center;color:#597081;background:#edf4f6;padding:11px;font-size:8px;line-height:1.6}.mock-flow{margin:10px 0;padding:0;list-style:none}.mock-flow li{align-items:center;gap:14px;padding:13px 0;display:flex;position:relative}.mock-flow li>span{color:#738997;background:#e4ebef;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.mock-flow li.complete>span{color:#166b3c;background:#d9f3df}.mock-flow li.current>span{color:#fff;background:#2863e9}.mock-flow strong{font-size:12px;font-weight:500;line-height:1.4;display:block}.mock-flow small{color:#667e91;margin-top:5px;font-size:9px;display:block}.mock-lesson{background:#dcebf0;border-radius:6px;padding:22px}.mock-lesson .eyebrow{font-size:7px}.mock-lesson p{color:#536e7b;font-size:10px;line-height:1.7}.mock-check{align-items:center;gap:15px;padding:15px 0;display:flex}.mock-check>span{background:#edf0d8;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.mock-check strong{font-size:11px;font-weight:500;line-height:1.4;display:block}.mock-check small{color:#668092;margin-top:5px;font-size:9px;display:block}.mock-register{background:#fff;border:1px solid #dce6ec;border-radius:6px}.mock-register>div{border-bottom:1px solid #e6edf1;justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.mock-register>div:last-child{border:0}.mock-register-head{color:#4f6c83;background:#edf3f7;font-size:9px}.mock-register small{color:#6a8395;margin-bottom:6px;font-size:8px;display:block}.mock-register strong{font-size:11px;font-weight:450;line-height:1.5}@media (width<=1000px){.page-intro{gap:30px}.page-intro h1{letter-spacing:-1.8px;font-size:46px}.page-lead{font-size:14px}.illustration-panels{padding:20px 15px}.feature-grid,.editorial-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-example{gap:35px;padding:35px}.page-context,.page-faq{gap:35px}.page-actions .primary{gap:15px;font-size:11px}}@media (width<=700px){.detail-page{padding:105px 6% 0}.page-intro{grid-template-columns:1fr;gap:38px;padding:35px 0 55px}.page-intro h1{letter-spacing:-1.8px;font-size:43px}.page-intro .eyebrow{font-size:9px}.page-lead{font-size:15px}.quality-illustration{justify-self:center;width:100%;max-width:520px;transform:none}.illustration-panels{min-height:365px;padding:22px 20px}.page-context{padding:40px 0 10px;display:block}.page-context>p:last-child{font-size:14px}.feature-grid,.editorial-route-grid,.related-apps,.sector-list{grid-template-columns:1fr}.feature-grid article,.editorial-route-grid>a{padding:25px}.feature-grid h3{margin-top:22px}.workflow-example{grid-template-columns:1fr;gap:12px;margin-bottom:45px;padding:28px}.workflow-example h2{font-size:35px}.page-section{padding-bottom:40px}.page-faq{grid-template-columns:1fr;gap:10px;padding-bottom:40px}.page-contact{margin:0;padding:35px 0 50px}.page-contact h2{letter-spacing:-1.6px;font-size:39px}.page-contact p:not(.eyebrow){font-size:13px}.requirements-note{margin-bottom:40px;padding:25px}.editorial-proof{padding:28px}.editorial-route-grid h3{margin-top:25px}.page-actions{gap:18px}.page-actions .primary{font-size:12px}.page-context h2,.section-kicker h2,.page-faq h2{font-size:34px}.mock-document{padding:20px}.mock-document h4{font-size:24px}.mock-document h4 em{font-size:30px}}.illustration-mark svg{width:25px;height:25px;display:block}.illustration-tabs i{justify-content:center;align-items:center;display:flex}.sector-list p{color:#536b7b;margin:12px 0 0;font-size:12px;line-height:1.8}.inner-customer-logos{text-align:center;padding:20px 0 55px}.inner-customer-logos>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:25px 0;display:grid}.inner-customer-logos>div a{background:#fff;border:1px solid #e0e8eb;border-radius:12px;padding:16px}.inner-customer-logos img{object-fit:contain;width:100%;height:85px}.inner-customer-logos a:hover{outline:1px solid #b4d3d8}@media (width<=650px){.inner-customer-logos>div{grid-template-columns:1fr 1fr;gap:12px}.inner-customer-logos img{height:70px}}.route-card-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.route-card-title>span:last-child{color:#007887;flex:none}.page-contact-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.page-contact .page-contact-actions .quiet-link{margin:0;display:inline-block}@media (width<=650px){.page-contact-actions{flex-direction:column;gap:16px}}@media (prefers-reduced-motion:reduce){.editorial-route-grid>a{transition:none}}
