:root{--ink:#172a42;--paper:#f8f7f3;--orange:#ff7949;--muted:#465970;--line:#dde2e5;--green:#20644d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{outline-offset:4px}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}h1,h2,h3,p{margin:0}h1{font-size:clamp(30px,3vw,44px);letter-spacing:-1.4px;line-height:1.15}h2{font-size:25px;line-height:1.25;letter-spacing:-.6px}h3{font-size:19px;line-height:1.4}small,.muted{font-size:14px;color:var(--muted);line-height:1.7}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:750;letter-spacing:-.6px}.brand img{width:40px;height:40px;border-radius:10px}.demo-banner{padding:10px 24px;background:#ffdfce;font-size:14px;color:#50342a;border-bottom:1px solid #e5c7b5}.topbar{background:#fff;border-bottom:1px solid var(--line);padding:18px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.topbar>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.topbar select{max-width:235px}.layout{display:grid;grid-template-columns:248px minmax(0,1fr);max-width:1600px;margin:auto;min-height:calc(100vh - 150px)}.sidebar{padding:28px 18px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px;background:#f0f1eb}.sidebar button{border:0;text-align:left;background:transparent;padding:12px 15px;font-weight:550;border-radius:9px;display:flex;align-items:center;gap:12px}.sidebar button span{font-size:14px;color:var(--muted);min-width:24px}.sidebar button.active{background:var(--ink);color:#fff}.sidebar button.active span{color:#ffb494}.sidebar p{padding:16px 14px 5px;font-size:14px;color:var(--muted)}.workspace{padding:36px;min-width:0}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px;flex-wrap:wrap}.page-heading p{font-size:16px;color:var(--muted);margin-top:10px;max-width:740px}.grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:grid;gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px;min-width:0}.card h2,.card h3{margin-bottom:14px}.card p+p{margin-top:10px}.card .actions{margin-top:20px}.metric{font-size:32px;font-weight:700;line-height:1.2;margin:12px 0;color:var(--ink);letter-spacing:-1px;overflow-wrap:anywhere}.metric.orange{color:#b94218}.section-gap{margin-top:24px}.section-title{margin-bottom:18px}.tag{display:inline-block;border-radius:6px;padding:4px 9px;background:#edf1f4;font-size:14px;font-weight:600;margin:0 6px 10px 0;line-height:1.5}.tag.green{background:#e0f1e8;color:#1e6247}.tag.orange{background:#ffebdf;color:#9f3d1b}.tag.red{background:#fce7e7;color:#a43636}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 15px;font-size:15px;font-weight:600;min-height:46px;white-space:normal;text-align:center}.btn.primary{background:var(--ink);border-color:var(--ink);color:white}.btn.orange{background:var(--orange);border-color:var(--orange)}.btn.danger{color:#9f2e2e;border-color:#e1bdbd}.btn:hover:not(:disabled){filter:brightness(.95)}.notice{background:#eaf0f3;border-left:3px solid #53758d;padding:16px 19px;border-radius:0 8px 8px 0;font-size:15px;color:#344c61;line-height:1.75;margin-bottom:22px}.notice.warm{background:#fff0e4;border-color:var(--orange);color:#62422b}.pass-card{background:var(--ink);color:#fff;border:0}.pass-card p,.pass-card small{color:#e1ebf6}.pass-card .metric{color:#ff9b77;font-size:24px;letter-spacing:1px;word-break:break-word}.pass-card .tag{background:#ffffff20;color:#fff}.pass-card img{width:52px;height:52px;float:right;border-radius:12px}.price-line{display:flex;justify-content:space-between;gap:15px;padding:8px 0;flex-wrap:wrap}.price-line.final{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-weight:700}.price-line.benefit{color:var(--green)}.empty{padding:38px 24px;border:1px dashed #bbc7d0;border-radius:14px;text-align:center;background:#fff}.empty p{color:var(--muted);margin-top:10px}.table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:14px}table{border-collapse:collapse;width:100%;font-size:15px;min-width:640px}th,td{padding:16px 18px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{background:#edf0ef;font-size:14px;color:#3d5368}tr:last-child td{border-bottom:0}td .btn{font-size:14px;padding:8px 10px}.filters{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:22px}.filters label{min-width:150px;flex:1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:15px;font-weight:600}input,select,textarea{display:block;width:100%;padding:11px 12px;border:1px solid #cbd5dd;border-radius:7px;background:#fff;margin-top:7px;font-size:16px;min-height:46px}input::placeholder,textarea::placeholder{color:#607287;opacity:1}textarea{min-height:105px;resize:vertical}.wide{grid-column:1/-1}.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:500;margin:14px 0}.checkbox input{width:20px;min-height:20px;height:20px;margin-top:4px;flex-shrink:0}form .actions{margin-top:22px}.toolbar-label{font-size:14px}.toolbar-label select{font-size:15px}.count{background:#dbe4eb;border-radius:20px;padding:2px 8px;font-size:14px}code{font:15px/1.5 ui-monospace,monospace;overflow-wrap:anywhere;word-break:break-word}.code-box{background:#f0f3f5;padding:12px;border-radius:8px;margin:12px 0;overflow-wrap:anywhere}.step-row{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.step-row>span{display:grid;place-items:center;background:#ffdfcd;color:#7e3b21;width:33px;height:33px;border-radius:50%;flex-shrink:0;font-weight:700}.step-row:last-child{border-bottom:0}.step-row p{font-size:15px;margin-top:5px;color:var(--muted)}.sync-bar{font-size:14px;color:#465970;display:flex;align-items:center;gap:8px}.sync-dot{width:8px;height:8px;border-radius:50%;background:#24734f}.toast{position:fixed;bottom:24px;right:24px;background:var(--ink);color:#fff;box-shadow:0 8px 35px #172a4235;max-width:440px;padding:17px 22px;border-radius:12px;z-index:100;font-size:16px}.toast.error{background:#9e3530}.login-layout{max-width:1100px;margin:60px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.login-story{padding-top:30px}.login-story h1{font-size:52px;margin:24px 0}.login-story p{font-size:18px;color:var(--muted);max-width:440px}.login-story img{width:84px;height:84px;border-radius:20px}.login-tabs{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.login-tabs button.selected{background:var(--ink);color:white}.login-success{padding:20px;background:#e4f2e7;border-radius:12px;margin-top:20px}.badge-line{margin:20px 0}.login-card .btn{width:100%}dialog{width:min(640px,calc(100% - 30px));border:1px solid var(--line);border-radius:16px;background:var(--paper);padding:32px;max-height:90vh;overflow:auto;color:var(--ink)}dialog::backdrop{background:#172a4280}dialog h2{padding-right:28px;margin-bottom:20px}.dialog-close{position:absolute;right:15px;top:12px;background:transparent;border:0;font-size:28px;line-height:1;padding:5px}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:15px 0}.detail-list dt{font-size:14px;color:var(--muted)}.detail-list dd{font-size:16px;margin:4px 0;font-weight:600}.audit-list{list-style:none;padding:0;margin:0}.audit-list li{padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}.audit-list small{display:block}.profile-badge{font-size:14px;background:#edf1f4;padding:6px 10px;border-radius:8px}.icon-symbol{font-size:24px;color:#b94218}.no-wrap{white-space:nowrap}[hidden]{display:none!important}@media(max-width:1150px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout{grid-template-columns:220px minmax(0,1fr)}.workspace{padding:28px 24px}}@media(max-width:800px){.layout{grid-template-columns:1fr}.sidebar{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line);padding:14px;gap:7px}.sidebar button{font-size:14px;padding:9px 12px;border:1px solid #d3dbd9;min-height:42px}.sidebar p,.sidebar button span{display:none}.workspace{padding:25px 18px}.topbar{padding:16px 18px}.login-layout{grid-template-columns:1fr;margin:30px auto;gap:30px}.login-story h1{font-size:40px}.login-story{padding-top:0}.grid.two{grid-template-columns:1fr}}@media(max-width:540px){.grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.card{padding:21px}.demo-banner{padding:12px 18px}.topbar>div{width:100%;justify-content:space-between}.topbar .brand{font-size:19px}.toolbar-label{width:100%}.topbar select{max-width:none}.detail-list{grid-template-columns:1fr}.toast{left:16px;right:16px;bottom:16px;max-width:none}.page-heading{margin-bottom:22px}.login-layout{padding:0 18px}.login-story h1{font-size:36px}.filters label{min-width:100%}.metric{font-size:30px}.actions .btn{flex-grow:1}.sync-bar{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
/* Benefit catalog: consistent platform cards with clear venue and price */
.benefit-grid{gap:24px;align-items:stretch}.benefit-card{--card-accent:#3154d7;--card-soft:#edf1ff;border:1px solid #dce3ef;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 32px #172a420b;display:flex;flex-direction:column}.tone-fitness{--card-accent:#3154d7;--card-soft:#edf1ff}.tone-dental{--card-accent:#067c70;--card-soft:#e6f8f0}.tone-education{--card-accent:#a94916;--card-soft:#fff0de}.tone-other{--card-accent:#693abd;--card-soft:#f2ebff}.benefit-card-head{padding:25px 25px 28px;background:var(--card-soft);border-top:7px solid var(--card-accent);position:relative;min-height:205px}.benefit-category{display:block;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.02em;color:var(--card-accent);padding-right:75px}.benefit-badge{display:inline-block;margin-top:15px;background:var(--card-accent);color:white;border-radius:30px;padding:7px 12px;font-size:15px;font-weight:750}.benefit-card-head h2{font-size:27px;line-height:1.2;letter-spacing:-.6px;margin:16px 0 12px}.benefit-card-head p{color:#3b4d61;font-size:16px;line-height:1.55}.benefit-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.benefit-card-body h3{font-size:21px;line-height:1.35;margin-bottom:10px}.venue-contacts{font-style:normal;font-size:16px;color:#34465b;line-height:1.6}.venue-contacts p{margin:6px 0}.venue-contacts a{color:#244ca9;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.coverage-note{font-size:14px;line-height:1.5;background:#f4f7fa;color:#40566d;padding:9px 11px;border-radius:9px;margin:16px 0}.benefit-prices{margin-top:auto;padding-top:16px}.benefit-prices>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;font-size:15px}.benefit-prices s{font-size:18px;color:#5e6b7d;text-decoration-thickness:1px}.benefit-saving strong{color:#176a40;font-size:22px}.benefit-final{border-top:1px solid #dae3ea;margin-top:7px;padding-top:17px!important}.benefit-final strong{font-size:29px;letter-spacing:-.7px;white-space:nowrap}.benefit-card .actions .btn{background:var(--card-accent);border-color:var(--card-accent);color:#fff;width:100%;justify-content:center;margin:15px 0 8px;min-height:50px}.benefit-card small{color:#4b6174;font-size:14px}.catalog-controls{padding:20px;border:1px solid #d9e3eb;border-radius:18px;background:#fff;margin-bottom:26px}.catalog-controls select[multiple]{min-height:104px}.catalog-controls label{min-width:170px}.catalog-controls label:first-child{flex-basis:260px}dialog:has(form[data-form="offer"]){width:min(820px,calc(100% - 30px))}@media(max-width:600px){.benefit-card-head,.benefit-card-body{padding:21px}.benefit-card-head h2{font-size:26px}.benefit-final strong{font-size:27px}.catalog-controls{padding:16px}.benefit-grid{gap:19px}}

/* Bright catalog cards · v19 */
.benefit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,305px),1fr));gap:25px;align-items:stretch}
.benefit-card{--card-accent:#3154e8;--card-soft:#edf2ff;--card-highlight:#dfff78;border:1px solid #dce3f2;border-radius:28px;box-shadow:0 12px 35px #25416b12;transition:transform .2s ease,box-shadow .2s ease;min-width:0;max-width:550px}
.benefit-card.tone-fitness{--card-accent:#3154e8;--card-soft:#edf2ff;--card-highlight:#dfff78}.benefit-card.tone-dental{--card-accent:#006e61;--card-soft:#eaf8f2;--card-highlight:#e5ff9c}.benefit-card.tone-education{--card-accent:#a6401d;--card-soft:#fff1e8;--card-highlight:#fff1ab}.benefit-card.tone-other{--card-accent:#693cba;--card-soft:#f2edfc;--card-highlight:#e7ff8b}
.benefit-card-head{background:var(--card-accent);color:#fff;border:0;padding:23px 24px 26px;min-height:0;overflow:hidden}
.benefit-head-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.benefit-category{color:#fff;background:#ffffff1c;border:1px solid #ffffff44;border-radius:20px;padding:6px 11px;font-size:14px;line-height:1.35;letter-spacing:0;font-weight:650}.benefit-city{font-size:15px;line-height:1.5;color:#fff;max-width:45%;text-align:right;overflow-wrap:anywhere;flex-shrink:0}
.benefit-feature{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:21px 0 16px}.benefit-card .benefit-badge{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:var(--card-highlight);color:#203125;border:0;margin:0;padding:12px 17px;border-radius:17px;box-shadow:0 5px 0 #00000014;min-width:120px}.benefit-badge>span{font-size:14px;font-weight:600;line-height:1.5}.benefit-badge>strong{font-size:43px;font-weight:800;line-height:1.1;letter-spacing:-1.4px}.benefit-illustration{width:104px;height:104px;flex-shrink:0;color:#fff}.benefit-illustration svg{display:block;width:100%;height:100%}
.benefit-card-head h2{color:#fff;font-size:29px;letter-spacing:-.7px;line-height:1.15;margin:20px 0 12px;overflow-wrap:anywhere}.benefit-card-head p{color:#fff;font-size:16px;line-height:1.6}
.benefit-card-body{padding:25px 24px 24px}.benefit-card-body h3{font-size:23px;letter-spacing:-.5px;margin-bottom:13px;color:#172a42}.benefit-card .venue-contacts{font-size:16px;line-height:1.7}.benefit-card .venue-contacts p{margin:8px 0}.benefit-card .venue-contacts a{color:#2645a8;font-weight:600;text-underline-offset:4px}.benefit-card .coverage-note{font-size:14px;background:var(--card-soft);color:#344c63;margin:17px 0 8px;padding:11px 12px;border-radius:10px;line-height:1.6}
.benefit-card .benefit-prices{padding-top:17px}.benefit-prices>div{font-size:16px;gap:12px;flex-wrap:wrap}.benefit-prices s{font-size:20px;white-space:nowrap;color:#53657b}.benefit-prices .benefit-saving{background:#eff9e8;border:1px solid #d6e9c7;border-radius:13px;padding:13px 14px;margin:7px 0 13px;color:#245333}.benefit-saving strong{font-size:25px;color:#1a6539;white-space:nowrap}
.benefit-prices .benefit-final{display:flex;flex-direction:column;align-items:flex-start;gap:5px;background:#172a42;border:0;border-radius:15px;margin:0;padding:17px 18px!important}.benefit-final>span{font-size:15px;line-height:1.5;color:#e8eef9}.benefit-final strong{font-size:34px;line-height:1.25;color:#fff;letter-spacing:-1px;white-space:normal;overflow-wrap:anywhere}
.benefit-card .actions{margin:0}.benefit-card .actions .btn{font-size:17px;font-weight:700;min-height:55px;border-radius:13px;padding:14px 15px;margin:17px 0 13px}.benefit-card small{font-size:14px;line-height:1.6;color:#405970}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.benefit-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px #25416b24}}
@media(max-width:600px){.benefit-grid{grid-template-columns:1fr;gap:24px}.benefit-card{max-width:none}.benefit-card-head,.benefit-card-body{padding:23px}.benefit-card-head h2{font-size:30px}.benefit-final strong{font-size:34px}.benefit-card .benefit-illustration{width:100px;height:100px}}
@media(max-width:360px){.benefit-card-head,.benefit-card-body{padding:20px}.benefit-head-top{flex-wrap:wrap}.benefit-city{max-width:100%;text-align:left}.benefit-card .benefit-illustration{width:80px;height:80px}.benefit-badge>strong{font-size:38px}}
@media(prefers-reduced-motion:reduce){.benefit-card{transition:none}}

/* Cabinets, activation and administration share the same BPN language · v20 */
body{--paper:#f6f8fc;--line:#dce4ef;--muted:#415771}.topbar{border-bottom:3px solid #3154e8;background:#fff}.brand{color:#172a42}.sidebar{background:#eef2fc;border-right-color:#d8e1f0}.sidebar button{border-radius:12px;font-size:16px}.sidebar button.active{background:#3154e8;color:#fff;box-shadow:0 5px 12px #3154e81a}.sidebar button.active span{color:#e0ff8f}.sidebar button:hover:not(.active){background:#e0e8fc}.card{border-radius:21px;box-shadow:0 7px 22px #233c6610}.grid>.card:not(.pass-card){border-top:4px solid #3154e8}.metric{color:#294bc9}.btn{border-radius:11px;min-height:47px;font-size:16px}.btn.primary{background:#3154e8;border-color:#3154e8;color:#fff}.btn:focus-visible{outline:3px solid #3154e8;outline-offset:3px}.btn.orange{background:#dfff78;border-color:#c6e66a;color:#253b29}.pass-card{background:#172a42;border:1px solid #294b74}.pass-card .metric{color:#dfff78}.notice{border-left-color:#3154e8;background:#edf2ff;border-radius:0 13px 13px 0;color:#294466}.notice.warm{background:#fff0e4;border-color:#d57526;color:#62422b}.page-heading p{font-size:17px}.page-heading h1{color:#172a42}.table-wrap{border-radius:18px}th{background:#eaf0ff;color:#304b75;font-size:15px}td{font-size:16px}input,select,textarea{border-radius:10px;border-color:#becddd}input:focus,select:focus,textarea:focus{outline:2px solid #3154e8;outline-offset:2px}dialog{border-radius:23px;background:#f7f9fd}.login-card{border-top:5px solid #3154e8}.login-tabs button.selected{background:#3154e8;color:#fff}.login-story{background:#edf2ff;border:1px solid #d4dff7;border-radius:25px;padding:30px}.login-story h1{color:#2445c6}.directory .grid>.card:nth-child(3n+2){border-top-color:#7139bf}.directory .grid>.card:nth-child(3n){border-top-color:#08714d}.directory h2.section-title{color:#2445c6}.directory .notice{font-size:17px}.profile-badge{background:#e8efff;color:#2947a1}.catalog-controls{box-shadow:0 5px 19px #2341680a}
@media(max-width:600px){.login-story{padding:25px}.sidebar button{font-size:15px}.workspace{padding-top:27px}.page-heading p{font-size:17px}.card{padding:22px}}
/* BPN SEGMENT PALETTE START */
.segment-card[data-segment="realestate"],.section-head[data-segment="realestate"],.benefit-card[data-segment="realestate"],.segment-card[data-segment="rent"],.section-head[data-segment="rent"],.benefit-card[data-segment="rent"]{--segment-accent:#693cba;--segment-soft:#f2edfc;--card-accent:#693cba;--card-soft:#f2edfc;--card-highlight:#e7ff8b}
.segment-card[data-segment="finance"],.section-head[data-segment="finance"],.benefit-card[data-segment="finance"]{--segment-accent:#0863b5;--segment-soft:#eaf3ff;--card-accent:#0863b5;--card-soft:#eaf3ff;--card-highlight:#dcf39a}
.segment-card[data-segment="cars"],.section-head[data-segment="cars"],.benefit-card[data-segment="cars"],.segment-card[data-segment="autoservice"],.section-head[data-segment="autoservice"],.benefit-card[data-segment="autoservice"],.segment-card[data-segment="driving"],.section-head[data-segment="driving"],.benefit-card[data-segment="driving"]{--segment-accent:#007483;--segment-soft:#e6f6fa;--card-accent:#007483;--card-soft:#e6f6fa;--card-highlight:#e8ff98}
.segment-card[data-segment="construction"],.section-head[data-segment="construction"],.benefit-card[data-segment="construction"],.segment-card[data-segment="renovation"],.section-head[data-segment="renovation"],.benefit-card[data-segment="renovation"]{--segment-accent:#a64b0a;--segment-soft:#fff0df;--card-accent:#a64b0a;--card-soft:#fff0df;--card-highlight:#fff0a1}
.segment-card[data-segment="hotels"],.section-head[data-segment="hotels"],.benefit-card[data-segment="hotels"],.segment-card[data-segment="tourism"],.section-head[data-segment="tourism"],.benefit-card[data-segment="tourism"]{--segment-accent:#ac3165;--segment-soft:#ffedf4;--card-accent:#ac3165;--card-soft:#ffedf4;--card-highlight:#ffed9b}
.segment-card[data-segment="medicine"],.section-head[data-segment="medicine"],.benefit-card[data-segment="medicine"],.segment-card[data-segment="therapy"],.section-head[data-segment="therapy"],.benefit-card[data-segment="therapy"]{--segment-accent:#007b75;--segment-soft:#e5f7f6;--card-accent:#007b75;--card-soft:#e5f7f6;--card-highlight:#dfff9a}
.segment-card[data-segment="dental"],.section-head[data-segment="dental"],.benefit-card[data-segment="dental"]{--segment-accent:#006e61;--segment-soft:#eaf8f2;--card-accent:#006e61;--card-soft:#eaf8f2;--card-highlight:#e5ff9c}
.segment-card[data-segment="education"],.section-head[data-segment="education"],.benefit-card[data-segment="education"],.segment-card[data-segment="languages"],.section-head[data-segment="languages"],.benefit-card[data-segment="languages"],.segment-card[data-segment="tutors"],.section-head[data-segment="tutors"],.benefit-card[data-segment="tutors"],.segment-card[data-segment="children"],.section-head[data-segment="children"],.benefit-card[data-segment="children"]{--segment-accent:#a6401d;--segment-soft:#fff1e8;--card-accent:#a6401d;--card-soft:#fff1e8;--card-highlight:#fff1ab}
.segment-card[data-segment="fitness"],.section-head[data-segment="fitness"],.benefit-card[data-segment="fitness"],.segment-card[data-segment="sports"],.section-head[data-segment="sports"],.benefit-card[data-segment="sports"]{--segment-accent:#3154e8;--segment-soft:#edf2ff;--card-accent:#3154e8;--card-soft:#edf2ff;--card-highlight:#dfff78}
.segment-card[data-segment="design"],.section-head[data-segment="design"],.benefit-card[data-segment="design"]{--segment-accent:#8238a8;--segment-soft:#f7edfc;--card-accent:#8238a8;--card-soft:#f7edfc;--card-highlight:#e7ff8b}
.segment-card[data-segment="machinery"],.section-head[data-segment="machinery"],.benefit-card[data-segment="machinery"]{--segment-accent:#5b6928;--segment-soft:#f1f6df;--card-accent:#5b6928;--card-soft:#f1f6df;--card-highlight:#e6ff97}
.segment-card[data-segment="b2b"],.section-head[data-segment="b2b"],.benefit-card[data-segment="b2b"],.segment-card[data-segment="legal"],.section-head[data-segment="legal"],.benefit-card[data-segment="legal"]{--segment-accent:#4b4fc4;--segment-soft:#efefff;--card-accent:#4b4fc4;--card-soft:#efefff;--card-highlight:#dcff96}
/* BPN SEGMENT PALETTE END */
