.benefits-page{background:#f5f7fa}.benefit-nav{display:flex;align-items:center;gap:24px;font-size:.9375rem;font-weight:600}.benefit-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:55px;padding-block:48px 32px}.benefit-heading .eyebrow{color:#a63b15;margin-bottom:16px;font-size:.8125rem}.benefit-heading h1{font-size:clamp(2rem,3.5vw,3.2rem);letter-spacing:-.04em;line-height:1.15}.benefit-heading h1 span{color:#68788f}.benefit-heading p:not(.eyebrow){color:#586a82;max-width:580px;margin-top:16px}.benefit-business{padding:22px;background:#fff;border:1px solid #d8e1ec;border-radius:8px}.benefit-business label{display:block;font-weight:700;margin-bottom:10px}.benefit-business select,.dashboard-toolbar select{width:100%;padding:12px;border:1px solid #b8c7d9;border-radius:5px;background:#fff;color:#132139}.benefit-business>span{display:block;font-size:.875rem;color:#5c6e85;margin-top:10px}.benefit-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.benefit-tabs button{border:1px solid #c6d2e0;border-radius:6px;background:#fff;color:#435976;padding:12px 16px;font-size:.9375rem;font-weight:600;min-height:48px}.benefit-tabs button[aria-selected=true]{background:#101d35;color:#fff;border-color:#101d35}.benefit-panel{padding:30px;background:#fff;border:1px solid #d8e1ec;border-radius:12px;min-width:0}.panel-heading{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-bottom:24px}.panel-heading .micro{color:#a63b15;font-size:.8125rem}.panel-heading h2{font-size:1.8rem;letter-spacing:-.025em;margin-top:10px;line-height:1.25}.panel-heading>p{max-width:360px;color:#586a82}.challenge-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:25px}.challenge-choice{padding:17px;text-align:left;border:1px solid #cbd6e3;border-radius:7px;background:#f7f9fc;line-height:1.45;font-weight:600;font-size:1rem}.challenge-choice[aria-pressed=true]{border-color:#bd4719;background:#fff0e6;color:#87300f;box-shadow:inset 0 -3px #d95620}.challenge-choice:hover{border-color:#c55123}.journey-layout,.owner-layout,.story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:30px;align-items:start}.journey-scene,.owner-picture,.story-image{position:relative;overflow:hidden;border-radius:8px;background:#edf1f7}.journey-scene img,.owner-picture img,.story-image img{width:100%;aspect-ratio:3/2;object-fit:cover}.example-label{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:4px;background:#101d35ed;color:#fff;font-size:.8125rem}.segmented{display:flex;gap:8px;flex-wrap:wrap}.segmented button,.story-steps button,.story-choices button{border:1px solid #b8c8db;background:#fff;border-radius:5px;padding:10px 13px;min-height:44px;font-size:.9375rem;font-weight:600}.segmented button[aria-pressed=true],.story-steps button[aria-pressed=true],.story-choices button[aria-pressed=true]{background:#132139;color:#fff;border-color:#132139}.journey-detail h3,.story-detail h3,.owner-card h3{font-size:1.55rem;letter-spacing:-.025em;line-height:1.3;margin:20px 0 13px}.journey-detail p,.story-detail p,.owner-card p{color:#52647d}.benefit-list{list-style:none;margin:18px 0;padding:0;display:grid;gap:10px}.benefit-list li{padding:11px 13px;border-left:3px solid #e36430;background:#f5f7fb;color:#425773}.benefit-list li strong{display:block;color:#132139}.panel-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:22px}.panel-actions .button{font-size:.9375rem}.quiet-button,.quiet-link{color:#943510;border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-size:.9375rem;font-weight:600;line-height:1.5;padding:10px 0}.small-note{font-size:.875rem;line-height:1.65;color:#65768d;margin-top:20px}.owner-progress{background:#132139;color:#fff;padding:15px 18px;font-weight:600}.owner-card .micro{color:#a63b15;font-size:.8125rem}.owner-card h3{margin-top:10px}.owner-options{display:grid;gap:10px;margin-top:22px}.owner-options button{background:#f5f7fb;border:1px solid #c6d4e4;border-radius:6px;padding:14px;text-align:left;font-size:1rem;line-height:1.5}.owner-options button[aria-pressed=true]{background:#fff0e8;border-color:#b74a1c}.benefit-feedback{padding:18px;background:#eef4fb;border:1px solid #bdcfe4;border-radius:7px;margin-top:18px;color:#2b4769}.benefit-feedback strong{display:block;margin-bottom:8px}.benefits-page button:disabled{opacity:.5;cursor:default;transform:none}.calculator-switch{margin-bottom:25px}.calculator-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:35px}.impact-fields{display:grid;gap:17px}.impact-field label{display:block;font-weight:600;margin-bottom:7px}.impact-field input{width:100%;padding:12px;border:1px solid #b9c8da;background:#fff;border-radius:5px;min-height:48px;color:#132139}.impact-field input[aria-invalid=true]{border-color:#a12a17;outline-color:#a12a17}.impact-field small{display:block;font-size:.875rem;color:#97351d;min-height:0}.impact-field small:not(:empty){margin-top:6px}.impact-result{background:#101d35;color:#fff;padding:28px;border-radius:9px;align-self:start}.impact-result .micro{color:#ffab86;font-size:.8125rem}.impact-result h3{font-size:1.5rem;line-height:1.4;margin:16px 0 10px}.impact-result .impact-value{font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2;letter-spacing:-.04em;display:block;margin:14px 0}.impact-result p{color:#d0d9e7}.impact-result .small-note{color:#c0cee1}.impact-result .button{margin-top:22px}.impact-bars{display:grid;gap:15px;margin-top:25px}.impact-bar>div{display:flex;justify-content:space-between;gap:15px;font-size:.9375rem;margin-bottom:7px}.impact-track{height:12px;background:#34465f;border-radius:3px;overflow:hidden}.impact-track span{display:block;height:100%;background:#f36635}.impact-bar.after .impact-track span{background:#9eafc6}.dashboard-toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:20px}.dashboard-toolbar label{font-weight:600}.dashboard-toolbar select{width:auto;max-width:100%}.dashboard-toolbar>span{margin-left:auto;font-size:.875rem;color:#60728a}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.dashboard-stat{padding:21px;background:#132139;color:#fff;border-radius:8px}.dashboard-stat strong{font-size:2rem;line-height:1.3;display:block}.dashboard-stat span{font-size:.9375rem;color:#c6d3e5;display:block;margin-top:7px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.dashboard-card{background:#f5f8fc;padding:23px;border:1px solid #d2deeb;border-radius:8px;min-width:0}.dashboard-card h3,.branch-overview h3{font-size:1.2rem;line-height:1.4;letter-spacing:-.02em}.dashboard-card>p{margin-top:15px}.dashboard-card .button{margin-top:20px;font-size:.9375rem}.traffic-chart{display:grid;gap:18px;margin-top:24px}.traffic-row div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:.9375rem;margin-bottom:8px}.traffic-track{height:18px;background:#dbe4ef;border-radius:4px;overflow:hidden}.traffic-track span{display:block;background:#8a9fb9;height:100%;transition:width .3s}.traffic-row.is-current .traffic-track span{background:#d45721}.branch-overview{margin-top:25px;padding-top:24px;border-top:1px solid #d7e0eb}.branch-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.branch-choices button{padding:17px;border:1px solid #c0cfdf;background:#f5f8fc;border-radius:6px;text-align:left;font-weight:600;line-height:1.5}.branch-choices button span{display:block;font-size:.875rem;font-weight:400;color:#5e728e;margin-top:5px}.branch-choices button[aria-pressed=true]{border-color:#b74417;background:#fff1e8}.branch-detail{padding:20px;background:#eff4fa;border-radius:7px;margin-top:17px}.branch-detail h4{margin:0 0 10px;font-size:1.1rem}.branch-detail p{color:#4c6482}.story-choices{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.story-steps{display:flex;flex-wrap:wrap;gap:8px}.story-detail>.button{margin-top:20px}.story-detail .small-note{margin-top:12px}.checkup-questions{display:grid;gap:17px}.checkup-question{margin:0;padding:20px;border:1px solid #ccd9e8;border-radius:7px;background:#f7f9fc;min-width:0}.checkup-question legend{font-weight:600;padding:0 8px;font-size:1rem}.checkup-options{display:flex;gap:20px;flex-wrap:wrap}.checkup-options label{display:flex;align-items:center;gap:8px;padding:5px 0;cursor:pointer}.checkup-options input{accent-color:#bf461b;width:18px;height:18px}.checkup-results{margin-top:25px;padding:24px;background:#eef4fb;border:1px solid #cad9eb;border-radius:8px}.checkup-results h3{font-size:1.4rem;line-height:1.4;margin-bottom:12px}.priority-card{padding:18px;background:white;border-radius:6px;border:1px solid #d1deed;margin-top:12px}.priority-card h4{font-size:1.05rem;margin:0 0 8px}.priority-card p{color:#506783}.priority-card button{margin-top:8px}.benefit-plan{margin:35px 0 50px;background:#fff;border:1px solid #d2deeb;border-top:5px solid #df622d;border-radius:9px;padding:30px;scroll-margin-top:105px}.plan-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.plan-heading .micro{color:#a83d15;font-size:.8125rem}.plan-heading h2{font-size:1.8rem;line-height:1.3;margin-top:10px;letter-spacing:-.025em}.plan-business-name{font-size:1.1rem;font-weight:600;margin-top:20px}.plan-empty{padding:22px;border:1px dashed #b8c9dd;background:#f7f9fc;border-radius:6px;margin-top:18px;color:#566d8b}.plan-goals{display:grid;gap:12px;margin-top:20px}.plan-goal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:17px;border:1px solid #d6e0ec;border-radius:6px}.plan-goal h3{font-size:1.05rem;line-height:1.4}.plan-goal p{color:#536b88;margin-top:7px}.plan-goal button{align-self:start;white-space:nowrap}.plan-systems{margin-top:22px}.plan-systems h3,.plan-estimates h3{font-size:1.15rem;line-height:1.4;margin-bottom:10px}.plan-systems>div{display:flex;flex-wrap:wrap;gap:9px}.plan-systems span{padding:7px 12px;background:#f0f4f9;border:1px solid #d9e2ee;border-radius:5px;font-size:.9375rem}.plan-estimates{margin-top:25px;padding-top:20px;border-top:1px solid #d9e2ec}.plan-estimate{padding:14px 17px;background:#f5f8fc;border-radius:6px;margin-top:12px}.plan-estimate>div{display:flex;gap:20px;justify-content:space-between;align-items:center}.plan-estimate p{color:#536b86;margin-top:8px}.plan-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin:26px 0 12px}.plan-status{font-size:.9375rem;color:#a53c15;margin-top:14px;min-height:1.5em}.benefit-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:25px 40px;border-top:1px solid #d9e2ed;font-size:.9375rem}.benefit-footer a{font-weight:600}.benefit-footer span{color:#60728a}.benefit-panel button:focus-visible,.benefit-plan button:focus-visible{outline:3px solid #bd461d;outline-offset:4px}
@media(max-width:1100px){.benefit-heading{grid-template-columns:1.4fr 1fr;gap:30px}.journey-layout,.owner-layout,.story-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:23px}.benefit-panel{padding:24px}.benefit-tabs button{padding:11px 13px}.benefit-nav{gap:16px}.nav nav{gap:18px}}
@media(max-width:800px){.benefit-heading{grid-template-columns:1fr;gap:24px;padding-top:32px}.benefit-heading h1{font-size:2.35rem}.benefit-business{max-width:580px}.panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.panel-heading>p{max-width:none}.challenge-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-layout,.owner-layout,.story-layout,.calculator-layout,.dashboard-grid{grid-template-columns:1fr}.journey-scene img,.owner-picture img,.story-image img{max-height:380px;object-fit:contain}.benefit-heading .eyebrow{letter-spacing:.07em}.benefit-nav>a:first-child{display:none}.benefit-nav{gap:15px;font-size:.875rem}.benefit-nav .button{font-size:.875rem;padding:9px 13px}.benefit-tabs{gap:7px}.benefit-tabs button{flex:1 0 calc(33% - 7px);font-size:.875rem;line-height:1.4}.panel-heading h2{font-size:1.65rem}.calculator-layout{gap:25px}.plan-heading{align-items:flex-start}.dashboard-toolbar>span{margin-left:0;width:100%}}
@media(max-width:480px){.benefits-page .wrap{width:calc(100% - 32px)}.benefit-nav{gap:12px}.benefit-nav .button{display:none}.benefit-panel{padding:20px 16px}.benefit-tabs button{flex-basis:calc(50% - 7px)}.challenge-choices{gap:8px}.challenge-choice{padding:13px 10px;font-size:.9375rem}.benefit-heading h1{font-size:2.1rem}.dashboard-stats{grid-template-columns:1fr;gap:10px}.dashboard-stat{padding:15px;display:flex;align-items:center;gap:18px}.dashboard-stat strong{font-size:1.7rem;flex-shrink:0}.dashboard-stat span{margin-top:0}.branch-choices{grid-template-columns:1fr}.branch-choices button{display:flex;justify-content:space-between;gap:15px}.branch-choices button span{margin-top:0}.benefit-plan{padding:22px 17px}.plan-heading{flex-direction:column;gap:5px}.plan-heading h2{font-size:1.6rem}.plan-goal{gap:10px}.plan-goal button{font-size:.875rem}.plan-actions{align-items:stretch;gap:12px}.plan-actions .button{width:100%;font-size:.9375rem}.impact-result{padding:22px}.owner-options button{padding:13px}.dashboard-card{padding:19px}.story-choices button{flex:1;text-align:left}.plan-estimate>div{align-items:flex-start}.checkup-question{padding:16px 12px}.checkup-options{gap:15px}.benefit-footer{flex-direction:column;gap:13px}}
@media print{body.benefits-page{background:#fff;color:#000}body.benefits-page .header,body.benefits-page .benefit-heading,body.benefits-page .benefit-tabs,body.benefits-page .benefit-panel,body.benefits-page .benefit-footer,body.benefits-page .skip-link,body.benefits-page .plan-actions,body.benefits-page #plan-clear,body.benefits-page #plan-equipment,body.benefits-page .plan-goal button,body.benefits-page .plan-estimate button,body.benefits-page #plan-status{display:none!important}body.benefits-page .wrap{width:100%}body.benefits-page .benefit-plan{border:0;padding:0;margin:0}body.benefits-page .benefit-plan:before{content:'ICU Technologies · Business improvement plan';display:block;font-weight:700;font-size:16pt;margin-bottom:25px}body.benefits-page .plan-goal,body.benefits-page .plan-estimate{break-inside:avoid}body.benefits-page .benefit-plan:after{content:'info@icutechno.com · WhatsApp +1 868 756 3298 · www.icutechno.com';display:block;border-top:1px solid #ccc;margin-top:25px;padding-top:15px}body.benefits-page .plan-systems span{background:#fff;color:#000}}
