.solution-brief-page{--sb-gold: #FFC200;--sb-gold-dark: #E6AC00;--sb-black: #111111;--sb-near-black: #1A1A1A;--sb-heather: #D4D0C9;--sb-gray-mid: #8C8882;--sb-light-bg: #F7F6F3;--sb-rule: #E5E3DF;--sb-mx: clamp(24px, 5vw, 72px);--sb-py: clamp(52px, 7vw, 88px);--sb-max: 1120px;background:#fff;font-family:Tomorrow,Arial,sans-serif;color:var(--sb-near-black)}.solution-brief-page .sb-inner{max-width:var(--sb-max);margin:0 auto;padding-left:var(--sb-mx);padding-right:var(--sb-mx)}.solution-brief-page .sb-editorial-grid{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,.68fr);gap:clamp(32px,5vw,72px);align-items:start}.solution-brief-page .sb-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sb-gold-dark);margin-bottom:14px}.solution-brief-page .sb-section-h2{font-size:clamp(19px,1.8vw,24px);font-weight:700;color:var(--sb-near-black);line-height:1.2;margin:0 0 6px}.solution-brief-page .sb-body{font-size:clamp(15px,1.1vw,17px);line-height:1.68;color:#3a3a3a;max-width:720px;margin:0}.solution-brief-page .sb-web-hero{background:var(--sb-near-black);padding:var(--sb-py) 0}.solution-brief-page .sb-web-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:clamp(40px,6vw,80px);align-items:center}.solution-brief-page .sb-hero-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--sb-gold);margin-bottom:18px}.solution-brief-page .sb-hero-title{font-size:clamp(26px,3vw,40px);font-weight:700;line-height:1.1;color:#fff;letter-spacing:-.01em;margin:0 0 16px}.solution-brief-page .sb-hero-subtitle{font-size:clamp(14px,1.1vw,16px);font-weight:400;color:var(--sb-heather);line-height:1.65;margin:0 0 32px;max-width:480px}.solution-brief-page .sb-hero-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.solution-brief-page .sb-hero-media img{width:100%;display:block;aspect-ratio:16 / 10;object-fit:cover;border:1px solid rgba(255,194,0,.18)}.solution-brief-page .sb-btn-primary{background:var(--sb-gold);color:var(--sb-near-black);font-family:Tomorrow,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:13px 28px;text-decoration:none;display:inline-block;border:none;cursor:pointer;transition:background .15s;white-space:nowrap}.solution-brief-page .sb-btn-primary:hover{background:var(--sb-gold-dark);color:var(--sb-near-black);text-decoration:none}.solution-brief-page .sb-btn-ghost{background:transparent;color:#fff;font-family:Tomorrow,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:12px 24px;text-decoration:none;display:inline-block;border:1px solid rgba(255,255,255,.3);cursor:pointer;transition:border-color .15s;white-space:nowrap}.solution-brief-page .sb-btn-ghost:hover{border-color:#ffffffb3;color:#fff;text-decoration:none}.solution-brief-page .sb-btn-ghost--dark{color:var(--sb-near-black);border-color:#00000040}.solution-brief-page .sb-btn-ghost--dark:hover{border-color:#0009;color:var(--sb-near-black)}.solution-brief-page .sb-overview-section{padding:var(--sb-py) 0;border-bottom:1px solid var(--sb-rule)}.solution-brief-page .sb-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:36px;border-top:1px solid var(--sb-rule)}.solution-brief-page .sb-pillar{padding:32px 28px 28px 24px;border-right:1px solid var(--sb-rule)}.solution-brief-page .sb-pillar:first-child{padding-left:0}.solution-brief-page .sb-pillar:last-child{border-right:none}.solution-brief-page .sb-pillar:before{content:"";display:block;width:22px;height:2px;background:var(--sb-gold);margin-bottom:26px}.solution-brief-page .sb-pillar p{font-size:13px;font-weight:400;line-height:1.72;color:var(--sb-near-black);margin:0}.solution-brief-page .sb-stat-band{background:#f0ede8;border-top:1px solid var(--sb-rule);border-bottom:1px solid var(--sb-rule);padding:clamp(24px,3vw,36px) 0}.solution-brief-page .sb-stat-grid{display:grid;grid-template-columns:repeat(3,1fr)}.solution-brief-page .sb-stat-item{padding:0 48px;border-right:1px solid var(--sb-rule);text-align:center}.solution-brief-page .sb-stat-item:first-child{padding-left:0;text-align:left}.solution-brief-page .sb-stat-item:last-child{border-right:none}.solution-brief-page .sb-stat-number{font-size:clamp(22px,2.6vw,34px);font-weight:700;color:var(--sb-near-black);line-height:1;letter-spacing:-.02em;margin-bottom:8px}.solution-brief-page .sb-stat-desc{font-size:13px;color:#4a4845;line-height:1.5}.solution-brief-page .sb-challenge-section{padding:var(--sb-py) 0 clamp(36px,4vw,56px);border-bottom:none}.solution-brief-page .sb-challenge-list{margin-top:24px}.solution-brief-page .sb-challenge-item{display:flex;gap:14px;align-items:flex-start;padding:16px 0;border-bottom:1px solid var(--sb-rule)}.solution-brief-page .sb-challenge-item:first-child{border-top:1px solid var(--sb-rule)}.solution-brief-page .sb-challenge-marker{width:6px;height:6px;border-radius:50%;background:var(--sb-gold);flex-shrink:0;margin-top:7px}.solution-brief-page .sb-challenge-text{font-size:clamp(14px,1vw,15px);line-height:1.62;color:var(--sb-near-black)}.solution-brief-page .sb-solution-section{padding:clamp(36px,4vw,56px) 0 var(--sb-py);border-top:1px solid var(--sb-rule);border-bottom:1px solid var(--sb-rule)}.solution-brief-page .sb-components-label{font-size:14px;font-weight:500;color:#4a4845;margin:32px 0 8px;letter-spacing:.01em}.solution-brief-page .sb-components{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--sb-rule);margin:4px 0 28px}.solution-brief-page .sb-component-card{background:var(--sb-near-black);padding:22px 24px 26px;position:relative}.solution-brief-page .sb-component-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--sb-gold)}.solution-brief-page .sb-component-name{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sb-gold);margin-bottom:8px}.solution-brief-page .sb-component-abbr{font-size:28px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:#fff;margin-bottom:14px;display:block}.solution-brief-page .sb-component-body{font-size:13px;line-height:1.68;color:var(--sb-heather);margin:0}.solution-brief-page .sb-architecture-section{background:var(--sb-light-bg);padding:var(--sb-py) 0}.solution-brief-page .sb-arch-heading{font-size:clamp(22px,2.2vw,30px);font-weight:700;color:var(--sb-near-black);letter-spacing:-.01em;line-height:1.15;margin:0;padding-bottom:16px;border-bottom:3px solid var(--sb-gold);display:inline-block}.solution-brief-page .sb-diagram-wrap{margin-top:48px;text-align:center}.solution-brief-page .sb-diagram-wrap img{max-width:860px;width:100%;display:block;margin:0 auto}.solution-brief-page .sb-diagram-caption{font-size:12px;color:var(--sb-gray-mid);margin-top:14px;text-align:center}.solution-brief-page .sb-usecases-section{padding:var(--sb-py) 0;border-bottom:1px solid var(--sb-rule)}.solution-brief-page .sb-usecase-list{margin-top:0}.solution-brief-page .sb-usecase-item{padding:28px 0;border-bottom:1px solid var(--sb-rule)}.solution-brief-page .sb-usecase-item:first-child{border-top:1px solid var(--sb-rule)}.solution-brief-page .sb-usecase-number{font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--sb-gold-dark);margin-bottom:8px}.solution-brief-page .sb-usecase-title{font-size:clamp(16px,1.3vw,18px);font-weight:600;color:var(--sb-near-black);margin-bottom:12px}.solution-brief-page .sb-usecase-desc{font-size:clamp(14px,1vw,16px);line-height:1.68;color:#3a3a3a;max-width:720px;margin:0}.solution-brief-page .sb-final-cta{background:var(--sb-near-black);padding:clamp(56px,7vw,96px) 0}.solution-brief-page .sb-final-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.solution-brief-page .sb-final-cta-copy h2{font-size:clamp(22px,2.2vw,30px);font-weight:700;color:#fff;line-height:1.2;margin:0 0 12px}.solution-brief-page .sb-final-cta-copy p{font-size:14px;color:var(--sb-heather);line-height:1.65;margin:0;max-width:560px}.solution-brief-page .sb-final-cta-actions{display:flex;gap:14px;flex-shrink:0;flex-wrap:wrap;align-items:center}@media(max-width:900px){.solution-brief-page .sb-web-hero-grid{grid-template-columns:1fr;gap:28px}.solution-brief-page .sb-hero-media{order:-1}.solution-brief-page .sb-editorial-grid{grid-template-columns:1fr;gap:20px}.solution-brief-page .sb-pillars{grid-template-columns:1fr;margin-top:24px}.solution-brief-page .sb-pillar{border-right:none;border-bottom:1px solid var(--sb-rule);padding:20px 0}.solution-brief-page .sb-pillar:last-child{border-bottom:none}.solution-brief-page .sb-pillar:before{margin-bottom:14px}.solution-brief-page .sb-stat-grid{grid-template-columns:1fr;gap:0}.solution-brief-page .sb-stat-item{border-right:none;border-bottom:1px solid var(--sb-rule);text-align:left;padding:20px 0}.solution-brief-page .sb-stat-item:first-child{padding-left:0;padding-top:0}.solution-brief-page .sb-stat-item:last-child{border-bottom:none;padding-bottom:0}.solution-brief-page .sb-components{grid-template-columns:1fr}.solution-brief-page .sb-arch-heading{font-size:clamp(20px,5vw,26px)}.solution-brief-page .sb-diagram-wrap{margin-top:32px}.solution-brief-page .sb-usecase-item{padding:22px 0}.solution-brief-page .sb-final-cta-inner{flex-direction:column;align-items:flex-start;gap:28px}}
