/* Actual PDV: one product family, a commercial site and clear operational information. */
.market-hero{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding-top:66px;padding-bottom:68px}.market-copy>.eyebrow{font-size:9px;line-height:1.8;display:flex;align-items:center;gap:9px}.market-copy h1{font-size:clamp(42px,4.6vw,67px);font-weight:650;line-height:1.07;letter-spacing:-.065em;margin:24px 0}.market-copy h1 em{font-style:normal;color:#577348}.market-copy .intro{font-size:15px;line-height:1.9;max-width:510px;color:#63756b}.market-copy .actions{gap:18px;flex-wrap:wrap;margin-top:29px}.market-copy .button{font-size:12px;padding:17px 21px}.market-copy .text-link{font-size:11px}.market-benefits{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px;font-size:10px;color:#63756b}.market-benefits span:before{content:'✓';color:#385d38;margin-right:5px}.market-price{font-size:11px;line-height:1.8;color:#63756b;margin-top:20px}.market-price strong{color:#183e35}.market-preview{background:#fff;border:1px solid #dce3d9;border-radius:22px;box-shadow:0 22px 65px #153e3510;overflow:hidden;min-width:0}.market-preview-bar{display:flex;align-items:center;gap:8px;background:#183e35;color:#fff;padding:15px 19px}.market-preview-bar strong{font-size:22px;letter-spacing:-.06em}.market-preview-bar>span{margin-left:auto;color:#d5edac;font-size:8px;letter-spacing:.09em}.market-preview-tabs{display:flex;gap:3px;padding:12px 13px;border-bottom:1px solid #e5eadd;overflow:auto}.market-preview-tabs button{flex:1;border:0;background:transparent;color:#63756b;white-space:nowrap;padding:10px 8px;font-size:10px;border-radius:7px;cursor:pointer}.market-preview-tabs button[aria-selected=true]{background:#eaf2dd;color:#183e35;font-weight:650}.market-preview-tabs button:focus-visible{outline:2px solid #637d4c;outline-offset:1px}#market-preview-content{padding:23px}.market-business{display:flex;justify-content:space-between;align-items:center;gap:10px}.market-business small{font-size:8px;letter-spacing:.15em;font-weight:600;color:#63756b}.market-business h2{font-size:23px;letter-spacing:-.04em;margin:7px 0 0}.market-online{font-size:9px;color:#49623d;padding:7px 9px;border:1px solid #dce7ce;border-radius:6px}.market-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;margin-top:22px;background:#f6f8f1;border:1px solid #e4e9dc;border-radius:14px;overflow:hidden;align-items:center}.market-item>img{width:150px;height:188px;object-fit:cover;background:#ecf0e5}.market-item>div{padding:17px 14px 17px 0}.market-pill{font-size:7px;font-weight:650;letter-spacing:.09em;color:#6a775f}.market-item h3{font-size:17px;letter-spacing:-.03em;line-height:1.3;margin:9px 0}.market-item p{font-size:10px;line-height:1.65;color:#63756b;margin:0 0 11px}.market-item strong{font-size:20px;letter-spacing:-.04em}.market-operation{display:flex;align-items:center;gap:17px;padding:20px 0}.market-operation>div{display:grid;grid-template-columns:7px 1fr;gap:5px 7px;flex:1}.market-operation strong{font-size:10px}.market-operation small{font-size:8px;color:#63756b;grid-column:2}.market-step-dot{width:6px;height:6px;background:#97b76b;border-radius:50%;margin-top:4px}.market-operation>span{color:#a7b59b}.market-preview-actions{display:flex;gap:10px;border-top:1px solid #e6eadd;padding-top:17px}.market-preview-actions a{flex:1;border-radius:7px;padding:12px 9px;text-align:center;font-size:10px;font-weight:650;background:#183e35;color:#fff}.market-preview-actions a+a{background:#edf2e6;color:#183e35}.market-preview-note{font-size:8px;text-align:center;color:#7d8b7c;margin:13px 0 0}.market-segments{padding-top:25px;padding-bottom:70px}.market-segments h2,.market-management h2{font-size:clamp(30px,3.5vw,47px);letter-spacing:-.055em;line-height:1.12}.market-segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px}.market-segment-card{border:1px solid #dce3d9;border-radius:15px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.market-segment-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #153e350c}.market-segment-card>img{width:100%;height:123px;object-fit:cover;background:#eef2e7}.market-segment-card>div{padding:19px 17px}.market-segment-card h3{font-size:17px;letter-spacing:-.03em;margin:0 0 10px}.market-segment-card p{font-size:11px;line-height:1.7;color:#63756b;min-height:55px;margin:0 0 16px}.market-segment-card a{display:block;font-size:10px;font-weight:600;padding:8px 0;border-top:1px solid #e8ece3}.market-segment-card a+a{color:#63756b}.market-scope{font-size:10px;line-height:1.7;color:#63756b;margin:20px 0 0}.market-management{display:grid;grid-template-columns:.85fr 1.25fr;gap:45px;align-items:center;padding-top:75px;padding-bottom:75px}.market-management h2{margin:20px 0}.market-management p,.market-management li{font-size:12px;line-height:1.85;color:#63756b}.market-management ul{list-style:none;padding:0;margin:23px 0}.market-management li{padding:10px 0;border-bottom:1px solid #dfe5d8}.market-management li strong{color:#183e35}.market-management .button{font-size:11px}.market-management figure{margin:0;min-width:0;border:1px solid #dce3d9;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 20px 60px #153e3510}.market-management figure>img{width:100%;height:auto;display:block}.market-window{display:flex;align-items:center;gap:5px;padding:13px 15px;border-bottom:1px solid #dce3d9}.market-window>span{width:6px;height:6px;border-radius:50%;background:#cbd6c2}.market-window small{margin-left:8px;font-size:8px;color:#63756b}.market-management figcaption{font-size:8px;line-height:1.7;padding:12px 16px;color:#63756b}
.portal-operation{border:1px solid #d9e2d0;border-radius:18px;background:#fff;padding:28px;margin:25px 0}.portal-operation-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.portal-operation-head h2{font-size:30px;letter-spacing:-.04em;margin:9px 0}.business-pill{display:inline-flex;padding:7px 10px;border-radius:6px;background:#eaf1de;color:#415a35;font-size:10px;font-weight:600}.portal-operation dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin:25px 0}.portal-operation dl>div{min-width:0}.portal-operation dt{font-size:10px;color:#63756b;margin-bottom:7px}.portal-operation dd{font-size:12px;line-height:1.6;margin:0;overflow-wrap:anywhere}.portal-operation .customer-actions{flex-wrap:wrap}.portal-note{font-size:11px;color:#63756b;line-height:1.8;margin-top:18px}.segment-portfolio{margin:18px 0;padding:22px;border:1px solid #dce3d9;border-radius:15px;background:#fff}.segment-portfolio h3{font-size:16px;margin:0 0 8px;letter-spacing:-.03em}.segment-portfolio>p{font-size:11px;color:#63756b;line-height:1.7}.segment-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:17px}.segment-portfolio-grid button{border:1px solid #e0e6d9;background:#f7f9f2;padding:14px 10px;border-radius:9px;text-align:left;cursor:pointer;display:grid;gap:10px;color:#183e35}.segment-portfolio-grid button span{font-size:10px}.segment-portfolio-grid button strong{font-size:24px;letter-spacing:-.04em}.company-segment-cell{font-size:11px}.company-segment-cell span{font-size:9px}.portal-demo-link{font-size:11px;font-weight:600}.customer-main select[name=business_segment]{width:100%;padding:12px;border:1px solid #dce3d9;border-radius:8px;background:#fff;color:#183e35}
@media(max-width:1100px){.market-hero{gap:30px}.market-copy h1{font-size:48px}.market-preview-tabs button{padding:9px 5px;font-size:9px}.market-item{grid-template-columns:120px minmax(0,1fr);gap:13px}.market-item>img{width:120px}.market-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-management{gap:30px;grid-template-columns:1fr 1.1fr}.segment-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.market-hero{grid-template-columns:1fr;padding-top:40px;padding-bottom:35px;gap:30px}.market-copy h1{font-size:clamp(39px,8vw,58px)}.market-copy .intro{font-size:14px}.market-copy>.eyebrow{font-size:8px}.market-price{margin-bottom:0}.market-preview{max-width:580px;width:100%;margin:auto}.market-segments{padding-top:30px;padding-bottom:40px}.market-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-segment-card>div{padding:16px}.market-segment-card p{min-height:58px}.market-management{grid-template-columns:1fr;padding-top:40px;padding-bottom:45px;gap:28px}.market-management figure{order:2}.portal-operation{padding:22px}.portal-operation dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portal-operation-head{align-items:start;flex-wrap:wrap;gap:9px}.portal-operation-head h2{font-size:27px}.segment-portfolio{padding:17px}.segment-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.market-segment-card{transition:none}.market-segment-card:hover{transform:none}}
