/* The same Coreli palette; all product illustrations remain DOM-based and accessible. */
.offer-navigation{border-bottom:1px solid #dce1e9;padding:0 0 18px;margin:0 0 24px}
.offer-navigation .rich-tabs{margin:0;gap:7px}.offer-navigation button{min-height:44px}
.offer-demo{min-width:0}.offer-demo button:focus-visible,.social-story a:focus-visible{outline:3px solid #0a23fa;outline-offset:4px}
.offer-demo button{font:inherit}.offer-demo .rich-heading{flex-wrap:wrap}.offer-demo .rich-heading h3{max-width:700px}
.offer-grid{display:grid;gap:22px;margin:22px 0}.offer-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid>*{min-width:0}
.offer-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.3fr);gap:16px;padding:14px 0;border-bottom:1px solid #e4e7ec;font-size:13px;line-height:1.6}.offer-row:last-child{border-bottom:0}.offer-row strong{font-weight:650;color:#4c5869}.offer-row span{overflow-wrap:anywhere}
.offer-stories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 38px}.offer-stories article{padding:32px 0;border-top:1px solid #cad1de;min-width:0}.offer-number{color:#0a23fa;font-size:13px;font-weight:750;letter-spacing:.1em}.offer-stories h3{font-size:23px;line-height:1.35;letter-spacing:-.04em;margin:20px 0 12px}.offer-stories p{font-size:15px;line-height:1.8;color:#536073;margin:0 0 24px}.offer-stories .text-link{font-size:14px}
.offer-highlights{background:#eef1f5}.offer-social-section{background:#e7ebf0;padding:84px 0}.social-story{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.social-story h2{font-size:clamp(28px,3.5vw,48px);line-height:1.1;letter-spacing:-.045em;margin:18px 0 22px}.social-story p{color:#505d70;line-height:1.8}.social-story .social-scope{font-size:12px;line-height:1.7;margin-top:24px}.social-logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.social-logos>div{display:flex;flex-direction:column;align-items:center;gap:18px;padding:30px 6px;background:#f9fafc;border:1px solid #d6dce5;border-radius:14px;font-size:12px;font-weight:650}.social-logos img{object-fit:contain;display:block}
.offer-roadmap{overflow:auto;border:1px solid #dce1e9;border-radius:12px;margin:22px 0}.offer-roadmap-grid{min-width:650px;padding:16px}.offer-roadmap-head{display:grid;grid-template-columns:220px repeat(4,minmax(80px,1fr));align-items:center;padding:0 0 14px;color:#5a6678;font-size:11px}.offer-roadmap-head b{text-align:center}.offer-roadmap-row{display:grid;grid-template-columns:220px 1fr;align-items:center;min-height:84px;border-top:1px solid #e9edf2}.offer-roadmap-row>button{text-align:left;border:0;background:none;padding:13px 12px 13px 0;min-height:60px}.offer-roadmap-row>button strong,.offer-roadmap-row>button small{display:block}.offer-roadmap-row>button strong{font-size:13px}.offer-roadmap-row>button small{font-size:11px;color:#647184;margin-top:7px}.offer-roadmap-track{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#e7ebf1 calc(25% - 1px),#e7ebf1 25%);min-height:84px}.offer-roadmap-bar{display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid transparent;border-radius:8px;padding:12px;margin:0 6px;min-height:44px;font-size:12px!important}.offer-roadmap-bar.blue{background:#e3e9ff;color:#0b28cc}.offer-roadmap-bar.green{background:#d9ede7;color:#075d4d}.offer-roadmap-bar.amber{background:#f9eed6;color:#755111}.offer-roadmap-bar[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}
.offer-plan-context{display:flex;align-items:flex-start;gap:16px;margin:20px 0}.offer-plan-context p{font-size:13px;line-height:1.8;margin:0}.offer-plan-context .rich-tag{flex-shrink:0}.offer-gantt{min-width:640px;padding:15px;background:#fbfcfe;border:1px solid #dce2eb;border-radius:12px}.offer-gantt-head,.offer-gantt-row{display:grid;grid-template-columns:220px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #e0e5ed}.offer-gantt-head{font-size:12px}.offer-gantt-head>div,.offer-gantt-track{display:grid;grid-template-columns:repeat(8,1fr)}.offer-gantt-head span{text-align:center}.offer-gantt-row strong,.offer-gantt-row small{display:block;font-size:12px}.offer-gantt-row small{font-size:10px;color:#617086;margin-top:7px}.offer-gantt-track{background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#e7ebf1 calc(12.5% - 1px),#e7ebf1 12.5%);align-items:center;min-height:44px}.offer-gantt-track>span{position:relative;overflow:hidden;background:#dfe4ed;color:#253044;border-radius:6px;height:30px;min-width:32px}.offer-gantt-track>span.critical{background:#e0e7ff;color:#0824c9}.offer-gantt-track i{position:absolute;inset:0 auto 0 0;background:#b7c5ff}.offer-gantt-track b{position:relative;display:block;padding:8px;font-size:10px;text-align:center}
.offer-load-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin:22px 0}.offer-load-legend span{display:flex;align-items:center;gap:8px}.offer-load-legend i{width:10px;height:10px;background:#0a23fa;border-radius:3px}.offer-load-legend span:nth-child(2) i{background:#72b5a8}.offer-loads{display:grid;gap:12px}.offer-load{padding:18px 20px;text-align:left;background:#f8fafc;border:1px solid #dce3ed;border-radius:10px;min-width:0}.offer-load[aria-pressed=true]{border-color:#0a23fa;box-shadow:0 0 0 1px #0a23fa}.offer-load>span:first-child{display:flex;gap:20px;justify-content:space-between;font-size:13px}.offer-load b{font-variant-numeric:tabular-nums}.offer-load-track{display:flex;position:relative;margin:15px 0;height:14px;background:#e4e9f0;border-radius:4px}.offer-load-track i{height:100%;display:block;background:#0a23fa}.offer-load-track i:nth-child(2){background:#72b5a8}.offer-load-track em{position:absolute;top:-5px;height:24px;border-left:2px solid #283c54}.offer-load small{font-size:11px;color:#596980}
.offer-mindmap{padding:36px 24px;background:#f1f5fb;border:1px solid #d5dfef;border-radius:16px;margin:24px 0}.offer-map-root{width:fit-content;max-width:100%;padding:22px 34px;background:#0a23fa;color:white;font-size:18px;font-weight:700;border-radius:14px;margin:0 auto 42px;position:relative;text-align:center}.offer-map-root:after{content:'';position:absolute;width:1px;height:43px;bottom:-43px;left:50%;background:#9eadc4}.offer-map-branches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;gap:14px}.offer-map-branches:before{content:'';position:absolute;top:-21px;left:12%;right:12%;height:1px;background:#9eadc4}.offer-map-branches button{position:relative;background:white;border:1px solid #cdd8e8;border-radius:10px;padding:18px 12px;text-align:left;min-width:0}.offer-map-branches button:before{content:'';position:absolute;top:-22px;left:50%;width:1px;height:21px;background:#9eadc4}.offer-map-branches small,.offer-map-branches strong,.offer-map-branches span{display:block}.offer-map-branches small{color:#0a23fa;font-size:10px;margin-bottom:15px}.offer-map-branches strong{font-size:13px;overflow-wrap:anywhere}.offer-map-branches span{font-size:10px;line-height:1.6;color:#66758a;margin-top:10px}.offer-map-branches [aria-pressed=true]{background:#e7edff;border-color:#0a23fa}
.offer-canvas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.offer-canvas section{padding:20px;border:1px solid #ccd7f8;background:#f2f5ff;border-radius:14px}.offer-canvas section:nth-child(2){background:#f2f8f6;border-color:#c4ddd6}.offer-canvas h4{font-size:17px;margin:0 0 20px}.offer-canvas button{display:block;width:100%;text-align:left;padding:16px;border:1px solid #d9e0eb;background:#fff;border-radius:8px;margin:10px 0}.offer-canvas button[aria-pressed=true]{box-shadow:0 0 0 2px #0a23fa}.offer-canvas strong,.offer-canvas span{display:block}.offer-canvas strong{font-size:12px;color:#445674;margin-bottom:10px}.offer-canvas span{font-size:13px;line-height:1.7}
.offer-trip-cover{padding:24px;background:#e7edfb;border-radius:12px;color:#182c5a}.offer-trip-cover>span,.offer-trip-cover>strong{font-size:26px;letter-spacing:.07em}.offer-trip-cover h4{font-size:18px;line-height:1.5;margin:24px 0 10px}.offer-trip-cover p{font-size:12px;line-height:1.8}.offer-trip-cover.large{background:#17243d;color:#f2f6ff;display:flex;flex-direction:column;justify-content:center}.offer-trip-cover.large p{color:#bcc9df}.offer-itinerary{display:flex;flex-direction:column;gap:12px}.offer-itinerary button{display:flex;align-items:center;gap:16px;padding:20px 16px;border:1px solid #d5dce8;border-radius:10px;background:#fafbfd;text-align:left}.offer-itinerary-number{display:grid;place-items:center;background:#e5eaff;color:#0a23fa;font-size:14px;min-width:34px;height:34px;border-radius:50%}.offer-itinerary small,.offer-itinerary strong{display:block}.offer-itinerary small{color:#5e6d83;font-size:11px;margin-bottom:10px}.offer-itinerary strong{font-size:14px}.offer-itinerary button[aria-pressed=true]{border-color:#0a23fa;background:#eef2ff}
.offer-steps{padding-left:24px;line-height:1.8;font-size:13px}.offer-steps li{margin:12px 0}.offer-steps.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:14px;margin:24px 0}.offer-steps.cards article{padding:22px 16px;border:1px solid #d8e0ed;border-radius:10px;background:#f3f6fb}.offer-steps.cards small{color:#0a23fa}.offer-steps.cards h4{font-size:13px;line-height:1.8;margin:16px 0 0}.offer-meeting{border:1px solid #d9e0ea;border-radius:10px;padding:28px;background:#fff;margin:24px 0}.offer-meeting h4{font-size:23px;line-height:1.4;margin:15px 0}.offer-meeting p{font-size:12px;color:#63718a}.offer-preview-confirm{margin-top:22px;padding:15px;background:#eef3ff;border-radius:8px}
.offer-org{margin:25px 0 35px}.offer-org-top{text-align:center;position:relative;margin:0 0 48px}.offer-org-top:after{position:absolute;content:'';height:36px;bottom:-36px;width:1px;left:50%;background:#a4b2c9}.offer-org-top button{background:#0a23fa;color:white;padding:16px 26px}.offer-org-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;position:relative}.offer-org-branches:before{content:'';position:absolute;height:1px;background:#a4b2c9;top:-13px;left:16%;right:16%}.offer-org-branches button{position:relative;display:flex;flex-direction:column;gap:13px;padding:24px 18px;border-radius:10px;background:#f5f8fc;border:1px solid #d8e1ee;text-align:left}.offer-org-branches button:before{position:absolute;content:'';width:1px;height:12px;top:-13px;left:50%;background:#a4b2c9}.offer-org-branches small{font-size:10px;letter-spacing:.03em;color:#65738a}.offer-org-branches strong{font-size:14px;line-height:1.6}.offer-org-branches span{font-size:12px;color:#4d5e78}.offer-org-branches [aria-pressed=true]{border-color:#0a23fa;background:#eaf0ff}
.offer-quality-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.offer-quality-grid button{text-align:left;display:flex;flex-direction:column;gap:16px;padding:24px 18px;border-radius:10px;border:1px solid #d7dfeb;background:#f7f9fc;min-width:0}.offer-quality-grid button[aria-pressed=true]{border-color:#0a23fa;background:#eaf0ff}.offer-quality-grid span{color:#0a23fa;font-size:10px}.offer-quality-grid strong{font-size:15px}.offer-quality-grid small{font-size:11px;line-height:1.7;color:#576a83}
.offer-mailboxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:22px;background:#f1f5fc;border-radius:12px;margin:24px 0}.offer-mailboxes>span{font-size:11px;color:#596b85}.offer-mailboxes strong{display:block;font-size:14px;color:#152b4d;margin-top:10px;overflow-wrap:anywhere}.offer-network-picker{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.offer-network-picker button{display:flex;gap:10px;align-items:center;padding:12px 18px;border:1px solid #d7deea;border-radius:10px;background:#f9fafc;font-size:13px}.offer-network-picker button[aria-pressed=true]{background:#e5ecff;border-color:#0a23fa}.offer-network-picker img{object-fit:contain}.offer-social-post{font-size:13px}.offer-social-post h4{line-height:1.5}.offer-social-post p{line-height:1.8}.offer-social-avatar{width:36px;height:36px;display:grid;place-items:center;background:#0a23fa;color:#fff;border-radius:8px;font-weight:700}.offer-social-image{margin-top:25px;background:#182642;color:white;border-radius:8px;min-height:150px;padding:32px;font-size:36px;display:flex;align-items:center;justify-content:space-between}.offer-social-image span{font-size:60px;color:#859ddb}
.offer-risk-matrix{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;max-width:430px}.offer-risk-matrix>div{display:grid;place-items:center;aspect-ratio:1;border-radius:5px;min-width:0;font-size:10px;color:#506174}.risk-level-low{background:#e0ece6}.risk-level-medium{background:#efe9cf}.risk-level-high{background:#f0d7d0}.offer-risk-matrix button{width:44px;max-width:100%;height:44px;max-height:100%;border-radius:50%;border:1px solid #374661;background:#fff;font-size:13px;font-weight:700}.offer-risk-matrix [aria-pressed=true]{background:#0a23fa;color:white;border-color:#0a23fa}
@media(max-width:960px){.offer-stories{grid-template-columns:repeat(2,minmax(0,1fr))}.social-story{grid-template-columns:1fr;gap:32px}.social-logos{max-width:620px}.offer-map-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.offer-map-branches:before,.offer-map-branches button:before,.offer-map-root:after{display:none}.offer-map-root{margin-bottom:24px}.offer-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.offer-grid.two,.offer-canvas{grid-template-columns:1fr}.offer-stories{grid-template-columns:1fr;gap:0}.offer-social-section{padding:55px 0}.social-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.social-logos>div{padding:22px 8px}.offer-org-branches{grid-template-columns:1fr;gap:10px}.offer-org-branches:before,.offer-org-branches button:before,.offer-org-top:after{display:none}.offer-org-top{margin-bottom:15px}.offer-org-branches button{padding:18px}.offer-quality-grid{grid-template-columns:1fr}.offer-steps.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-mailboxes{grid-template-columns:1fr}.offer-plan-context{flex-direction:column}.offer-row{grid-template-columns:1fr;gap:5px;padding:12px 0}.offer-meeting{padding:18px}.offer-meeting h4{font-size:20px}.offer-mindmap{padding:20px 12px}.offer-map-root{font-size:16px;padding:18px}.offer-map-branches{grid-template-columns:1fr}.offer-network-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offer-network-picker button{padding:12px;font-size:11px}.offer-social-image{font-size:25px;padding:18px}.offer-social-image span{font-size:40px}.offer-risk-matrix button{width:36px;height:36px}.offer-load{padding:16px 12px}.offer-load>span:first-child{flex-wrap:wrap;gap:6px}.offer-navigation .rich-tabs{flex-wrap:wrap}.offer-navigation .rich-button{font-size:11px!important}.offer-demo .rich-heading h3{font-size:22px;overflow-wrap:anywhere}}
