.benefits-page{background:#f6f9fc}.benefits-hero{padding:63px 0 36px}.benefits-hero h1{font-size:clamp(27px,3.4vw,42px);line-height:1.65}.hero-lead{color:#5d768c;font-size:15px;line-height:2.1;margin-top:25px}.benefits-hero-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:26px}.scope-note{font-size:12px;color:#6e8294;line-height:2;background:#edf3f8;border:1px solid #dbe6ef;border-radius:13px;padding:17px 20px;margin-top:25px}.service-path{display:flex;gap:15px;align-items:center;padding:25px 28px;border:1px solid #dbe6ef;border-radius:23px;background:white}.service-path>div{flex:1;display:flex;flex-direction:column}.service-path span{font-family:Georgia,serif;font-size:18px;font-style:italic;color:#91abc0;margin-bottom:5px}.service-path strong{font-size:16px;font-weight:600}.service-path small{font-size:11px;color:#6e869a;margin-top:6px}.service-path>i{font-style:normal;color:#9cb3c5}.guide-section{padding-top:75px}.guide-heading{margin-bottom:29px}.guide-heading .section-label{font-size:12px;margin-bottom:13px}.guide-heading h2{font-size:28px;line-height:1.75}.guide-heading>p:not(.section-label){font-size:13px;color:#6b8295;line-height:1.9;margin-top:17px}.improvement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.improvement-grid article{padding:23px 21px;background:white;border:1px solid #dce6ef;border-radius:19px}.improvement-grid article>span{font-size:10px;color:#6484a1}.improvement-grid h3{font-size:16px;line-height:1.8;margin-top:13px;font-weight:600}.improvement-grid p{font-size:12px;line-height:2;color:#6b8193;margin-top:12px}.improvement-rule{display:flex;gap:26px;align-items:center;background:#eef6f1;border:1px solid #dce9df;border-radius:16px;padding:20px 24px;margin-top:18px;color:#4f7561}.improvement-rule strong{font-size:13px;max-width:36%;flex-shrink:0}.improvement-rule p{font-size:12px;line-height:1.9}.stage-legend{display:grid;grid-template-columns:max-content 1fr;gap:10px 17px;background:white;border:1px solid #dce5ed;border-radius:16px;padding:22px 24px;margin-bottom:25px;align-items:start}.stage-legend p{font-size:12px;color:#617c92;line-height:1.9}.stage-tag{border-radius:50px;padding:4px 9px;font-size:10px;line-height:1.5;display:inline-flex;white-space:nowrap;font-weight:400;width:max-content}.stage-tag.demo{background:#e9f3ed;color:#497459}.stage-tag.setup{background:#edf2f7;color:#5e778b}.catalog-tools{display:flex;justify-content:space-between;gap:18px;align-items:center;flex-wrap:wrap;margin:28px 0}.catalog-tools>div:last-child{display:flex;gap:13px;align-items:center}.catalog-tools>div:last-child>span{font-size:11px;color:#708698}.role-filters{display:flex;flex-wrap:wrap;gap:7px}.role-filters button{padding:9px 14px;border:1px solid #d3e1ed;border-radius:50px;background:white;font-size:12px;color:#667f94}.role-filters button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.role-filters button:hover{border-color:#7c9fbb}.benefit-group{margin-bottom:30px}.group-heading{display:flex;gap:18px;align-items:center;margin-bottom:14px}.group-heading>span{border-radius:50%;background:#e6f0f8;width:58px;height:58px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#557d9d;flex-shrink:0}.group-heading h3{font-size:18px;font-weight:600}.group-heading p{font-size:11px;color:#71869a;margin-top:3px}.group-heading>small{margin-left:auto;font-size:11px;color:#758a9a}.benefit-items{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}.benefit-item{background:white;border:1px solid #dce5ed;border-radius:14px;overflow:hidden}.benefit-item summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;padding:17px 19px}.benefit-item summary::-webkit-details-marker{display:none}.benefit-item summary>strong{font-size:13px;font-weight:550;flex:1;line-height:1.8}.benefit-item summary i{font-size:15px;color:#91a7ba;font-style:normal}.benefit-item[open] summary i{transform:rotate(45deg)}.benefit-item[open]{border-color:#b8cfe0}.benefit-description{padding:0 20px 20px}.benefit-description dl{margin:0;border-top:1px solid #e5edf3;padding-top:13px;font-size:12px}.benefit-description dl>div{display:grid;grid-template-columns:70px 1fr;gap:10px;line-height:1.9}.benefit-description dl>div+div{margin-top:10px}.benefit-description dt{font-size:10px;color:#7590a6;padding-top:2px}.benefit-description dd{margin:0;color:#61798d}.benefit-description dl>div:last-child dd{color:#304f6a}.benefit-roles{font-size:10px;color:#708699;line-height:1.8;margin-top:15px}.benefit-example{display:inline-block;color:#3f7095;border-bottom:1px solid #b9cfe0;padding-bottom:2px;font-size:11px;margin-top:13px}.order-story{display:grid;grid-template-columns:1fr 1.15fr;gap:18px}.order-story>div{padding:30px;border:1px solid #dce5ee;border-radius:20px;background:white}.order-story .story-after{background:#eef5fc;border-color:#cedeec}.order-story span{font-size:11px;color:#7090a8}.order-story h3{font-size:19px;line-height:1.85;margin:13px 0 16px;font-weight:600}.order-story p{font-size:13px;line-height:2;color:#6c8295}.order-story .text-link{font-size:12px;margin-top:18px}.fine-print{font-size:11px;color:#7c8f9f;line-height:1.9;margin-top:13px}.estimate-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.estimate-form{display:grid;grid-template-columns:1fr 1fr;gap:18px 21px;padding:28px;border:1px solid #dce6ef;border-radius:19px;background:white}.estimate-form label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#667f93}.estimate-form label>span{display:flex;align-items:center;gap:10px;font-size:12px}.estimate-form input{width:100%;min-width:0;font:inherit;font-size:19px;color:#345d7e;padding:11px 13px;border:1px solid #cddcea;background:#fafcfe;border-radius:9px}.estimate-form input:focus-visible{outline:3px solid #80a2c1;outline-offset:3px}.estimate-result{padding:28px;border:1px solid #d8e5ee;background:#edf5fc;border-radius:19px}.estimate-result>span{font-size:12px;color:#5d819d}.estimate-result>strong{display:block;font-size:48px;font-weight:550;letter-spacing:-.03em;color:#346c9c;line-height:1.5;margin-block:12px}.estimate-result strong small{font-size:13px;letter-spacing:0;margin-left:8px}.estimate-result>p{font-size:12px;line-height:1.9;color:#5f7e96}.estimate-compare{display:flex;gap:20px;align-items:center;background:#fff9;border-radius:11px;padding:14px 18px;margin-block:22px}.estimate-compare>div{flex:1}.estimate-compare span{font-size:10px;color:#7f95a7;display:block}.estimate-compare b{font-size:17px;font-weight:550;color:#54738b;display:block;margin-top:4px}.estimate-compare>i{font-style:normal;color:#99aebe}.estimate-result .estimate-note{font-size:10px}.estimate-result.negative{background:#fff4e5;border-color:#e9d4b3}.estimate-result.negative>strong{color:#987039}.estimate-formula{font-size:11px;color:#6e8598;margin-top:17px}.estimate-formula summary{cursor:pointer}.estimate-formula p{line-height:2;margin-top:12px;background:white;padding:18px;border-radius:10px}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.delivery-grid article{background:white;border:1px solid #dce5ed;border-radius:19px;padding:24px}.delivery-grid article>span{width:33px;height:33px;border-radius:50%;background:#edf4fa;color:#6890ac;font-size:11px;display:flex;justify-content:center;align-items:center;margin-bottom:17px}.delivery-grid h3{font-size:16px;font-weight:600}.delivery-grid p{font-size:12px;color:#6b8193;line-height:2;margin-top:12px}.delivery-grid small{display:block;font-size:10px;line-height:1.9;color:#7892a5;margin-top:15px}.scope-boundary{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:27px}.scope-boundary h3{font-size:14px;font-weight:550}.scope-boundary p{font-size:12px;line-height:2;color:#6b8295;margin-top:10px}.guide-contact{margin:73px 0 60px;border-radius:27px;padding:45px;background:#eaf2fa;text-align:center;border:1px solid #d7e5f0}.guide-contact .section-label{justify-content:center;font-size:11px}.guide-contact h2{font-size:28px;line-height:1.8}.guide-contact p:not(.section-label){font-size:13px;line-height:2;color:#6e8498;margin-top:20px}.guide-contact .button{margin-top:25px;font-size:13px}.demo-footer{font-size:11px}
@media(max-width:1050px){.improvement-grid,.delivery-grid{grid-template-columns:1fr 1fr}.service-path{gap:9px;padding:20px}.service-path small{font-size:10px}.service-path strong{font-size:14px}.benefit-items{grid-template-columns:1fr}.estimate-layout{grid-template-columns:1.15fr 1fr}.estimate-form{gap:16px;padding:22px}.estimate-result{padding:22px}.estimate-compare{gap:10px;padding:12px}.estimate-compare b{font-size:15px}}
@media(max-width:760px){.benefits-hero{padding-top:35px}.benefits-hero h1{font-size:25px;line-height:1.8}.hero-lead{font-size:13px;margin-top:18px}.benefits-hero-actions{display:block;margin-top:22px}.benefits-hero-actions .button{font-size:12px;padding:15px 22px}.benefits-hero-actions .text-link{margin-top:15px;font-size:12px}.scope-note{font-size:11px;padding:16px}.service-path{flex-wrap:wrap;gap:13px;padding:22px;border-radius:20px}.service-path>div{min-width:75px;flex:1}.service-path>i{display:none}.service-path strong{font-size:13px}.service-path small{font-size:9px}.guide-section{padding-top:50px}.guide-heading h2{font-size:23px}.guide-heading .section-label{font-size:11px}.guide-heading>p:not(.section-label){font-size:12px}.improvement-grid{gap:10px}.improvement-grid article{padding:17px}.improvement-grid h3{font-size:14px}.improvement-grid p{font-size:11px}.improvement-grid article>span{font-size:9px}.improvement-rule{display:block;padding:19px}.improvement-rule strong{max-width:none;font-size:13px}.improvement-rule p{margin-top:10px;font-size:11px}.stage-legend{padding:18px;gap:8px 12px}.stage-legend p{font-size:11px}.stage-tag{font-size:9px;padding:4px 7px}.catalog-tools{margin-block:23px}.role-filters{gap:6px}.role-filters button{font-size:11px;padding:8px 12px}.group-heading{gap:12px}.group-heading>span{width:48px;height:48px;font-size:10px}.group-heading h3{font-size:16px}.group-heading p{font-size:10px}.group-heading>small{font-size:10px;white-space:nowrap}.benefit-item summary{padding:16px 14px;gap:8px}.benefit-item summary>strong{font-size:12px}.benefit-description{padding-inline:16px}.benefit-description dl>div{grid-template-columns:57px 1fr;gap:8px}.benefit-description dl{font-size:11px}.benefit-description dt{font-size:9px}.order-story{grid-template-columns:1fr}.order-story>div{padding:22px}.order-story h3{font-size:17px}.order-story p{font-size:12px}.estimate-layout{grid-template-columns:1fr}.estimate-form{padding:20px;gap:17px 15px}.estimate-form label{font-size:10px}.estimate-form input{font-size:17px;padding:10px}.estimate-result>strong{font-size:43px}.delivery-grid{gap:12px}.delivery-grid article{padding:18px}.delivery-grid h3{font-size:14px}.delivery-grid p{font-size:11px}.delivery-grid small{font-size:9px}.scope-boundary{grid-template-columns:1fr;gap:22px}.scope-boundary p{font-size:11px}.guide-contact{padding:29px 21px;margin-block:48px}.guide-contact h2{font-size:22px}.guide-contact p:not(.section-label){font-size:12px}.guide-contact .section-label{font-size:10px}.demo-footer{font-size:10px}}
@media(max-width:370px){.benefits-hero h1{font-size:23px}.improvement-grid,.delivery-grid{grid-template-columns:1fr}.benefit-item summary{flex-wrap:wrap;column-gap:9px}.benefit-item summary>strong{flex-basis:70%}.benefit-item summary i{margin-left:auto}.stage-legend{grid-template-columns:1fr}.stage-legend p{margin-bottom:7px}.estimate-form{grid-template-columns:1fr 1fr;padding:16px}.estimate-form label{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{body{background:white}header,.skip-link,.benefits-hero-actions,.catalog-tools,.guide-contact,.benefit-example{display:none!important}.demo-wrap{width:100%}.guide-section{padding-top:25px}.benefit-description{display:block!important}.benefit-items{grid-template-columns:1fr 1fr}.benefit-item{break-inside:avoid}.benefit-item::details-content{content-visibility:visible}.benefit-item summary i{display:none}.benefit-group,.guide-heading{break-inside:avoid}.guide-heading{break-after:avoid}.benefits-hero{padding-top:0}.benefits-hero h1{font-size:25px}.improvement-grid,.delivery-grid{grid-template-columns:repeat(2,1fr)}.service-path{margin-bottom:20px}.scope-note{font-size:10px}.estimate-result,.story-after,.stage-tag{print-color-adjust:exact}.demo-footer{margin-top:25px}@page{size:A4;margin:14mm}}

@media(max-width:760px){.benefits-hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.benefits-hero-actions .text-link{margin-top:0}}
