.solutions-page-2026{--ivory:#fff;--ink:#111214;--ink-raised:#191a1d;--mango:#f6a72a;--coral:#f27b70;--pink:#e65a9d;--lilac:#a573d6;--sky:#6294e6;--spectrum:linear-gradient(90deg, #f6a72a 0%, #f27b70 25%, #e65a9d 50%, #a573d6 75%, #6294e6 100%);background:var(--ivory);color:var(--ink);min-height:100vh;overflow:clip}.solutions-hero{background:radial-gradient(circle at 86% 20%, #f6a72a14, transparent 36%), radial-gradient(circle at 14% 75%, #a573d60f, transparent 32%), var(--ivory);border-bottom:1px solid #1112141f;padding:clamp(140px,16vw,190px) clamp(24px,6vw,92px) clamp(64px,8vw,100px);position:relative}.solutions-hero__inner{max-width:1440px;margin:0 auto}.solutions-hero__eyebrow{font:700 11px/1 var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-bottom:24px;display:inline-flex}.solutions-hero__square{background:var(--spectrum);border-radius:1px;width:8px;height:8px;display:inline-block}.solutions-hero__layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:flex-end;gap:clamp(36px,5vw,84px);display:grid}.solutions-hero__headline{letter-spacing:-.05em;text-wrap:balance;color:var(--ink);margin:0;font-size:clamp(40px,4.8vw,76px);font-weight:520;line-height:.94}.solutions-hero__side{max-width:480px}.solutions-hero__lede{color:#111214bf;margin:0 0 32px;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.solutions-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.solutions-btn--primary{background:var(--ink);letter-spacing:.02em;border:1px solid var(--ink);border-left:2px solid var(--coral);border-radius:2px;justify-content:center;align-items:center;padding:14px 28px;font-size:13px;font-weight:650;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #11121426;color:#fff!important}.solutions-btn--primary:hover{background:#000;transform:translateY(-1px);box-shadow:0 8px 24px -4px #e65a9d38,0 4px 12px -2px #6294e626}.solutions-btn--secondary{letter-spacing:.02em;background:0 0;border:1px solid #11121447;border-radius:2px;justify-content:center;align-items:center;padding:14px 28px;font-size:13px;font-weight:650;transition:border-color .2s,background .2s,color .2s;display:inline-flex;color:var(--ink)!important}.solutions-btn--secondary:hover{border-color:var(--ink);background:#1112140a}.solutions-capabilities{max-width:1440px;margin:0 auto;padding:clamp(80px,9vw,130px) clamp(24px,6vw,92px)}.solutions-section-header{max-width:760px;margin-bottom:clamp(40px,5vw,64px)}.solutions-section-header__eyebrow{font:700 10.5px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:#11121499;align-items:center;gap:8px;margin-bottom:14px;display:inline-flex}.solutions-section-header__headline{letter-spacing:-.04em;color:var(--ink);margin:0 0 16px;font-size:clamp(32px,3.6vw,52px);font-weight:540;line-height:1.04}.solutions-section-header__lede{color:#111214b8;margin:0;font-size:16px;line-height:1.55}.solutions-grid{grid-template-columns:repeat(12,1fr);gap:clamp(20px,2.5vw,32px);display:grid}.solutions-page-2026 .capability-card{border:1px solid #1112141f;border-radius:4px;flex-direction:column;justify-content:space-between;padding:clamp(32px,3.6vw,48px);transition:transform .26s,box-shadow .26s,border-color .26s;display:flex;position:relative;overflow:hidden;color:var(--ink)!important;background:#fff!important}.solutions-page-2026 .capability-card:before{content:"";background:var(--spectrum);opacity:0;height:4px;transition:opacity .26s;position:absolute;top:0;left:0;right:0}.solutions-page-2026 .capability-card:hover{border-color:#1112143d;transform:translateY(-3px);box-shadow:0 20px 48px #11121412}.solutions-page-2026 .capability-card:hover:before{opacity:1}.solutions-page-2026 .capability-card--large{grid-column:span 6;min-height:440px}.solutions-page-2026 .capability-card--medium{grid-column:span 6;min-height:380px}.solutions-page-2026 .capability-card--small{grid-column:span 6;min-height:340px}.solutions-page-2026 .capability-card__header{margin-bottom:24px}.solutions-page-2026 .capability-card__num{font:700 11px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--mango);margin-bottom:12px;display:block}.solutions-page-2026 .capability-card:first-child .capability-card__num{color:var(--mango)}.solutions-page-2026 .capability-card:nth-child(2) .capability-card__num{color:var(--coral)}.solutions-page-2026 .capability-card:nth-child(3) .capability-card__num{color:var(--pink)}.solutions-page-2026 .capability-card:nth-child(4) .capability-card__num{color:var(--lilac)}.solutions-page-2026 .capability-card:nth-child(5) .capability-card__num{color:var(--sky)}.solutions-page-2026 .capability-card:nth-child(6) .capability-card__num{color:var(--coral)}.solutions-page-2026 .capability-card__title{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(24px,2.4vw,34px);font-weight:560;line-height:1.1;color:var(--ink)!important}.solutions-page-2026 .capability-card__desc{margin:0;font-size:15px;line-height:1.55;color:#111214b8!important}.solutions-page-2026 .capability-card__footer{border-top:1px solid #11121414;margin-top:32px;padding-top:20px}.solutions-page-2026 .capability-card__deliverables-label{font:700 10px/1 var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;display:block;color:#11121480!important}.solutions-page-2026 .capability-card__deliverables{flex-wrap:wrap;gap:8px 12px;margin:0;padding:0;list-style:none;display:flex}.solutions-page-2026 .capability-card__deliverables li{color:#111214d9;background:#1112140a;border-radius:2px;padding:4px 10px;font-size:13px;font-weight:500}.solutions-page-2026 .capability-card:nth-child(2),.solutions-page-2026 .capability-card:nth-child(3){background:var(--ink)!important;color:var(--ivory)!important;border-color:#ffffff1a!important}.solutions-page-2026 .capability-card:nth-child(2) .capability-card__title,.solutions-page-2026 .capability-card:nth-child(3) .capability-card__title{color:#fff!important}.solutions-page-2026 .capability-card:nth-child(2) .capability-card__desc,.solutions-page-2026 .capability-card:nth-child(3) .capability-card__desc{color:#f7f4eeb8!important}.solutions-page-2026 .capability-card:nth-child(2) .capability-card__footer,.solutions-page-2026 .capability-card:nth-child(3) .capability-card__footer{border-top-color:#ffffff1a!important}.solutions-page-2026 .capability-card:nth-child(2) .capability-card__deliverables-label,.solutions-page-2026 .capability-card:nth-child(3) .capability-card__deliverables-label{color:#f7f4ee80!important}.solutions-page-2026 .capability-card:nth-child(2) .capability-card__deliverables li,.solutions-page-2026 .capability-card:nth-child(3) .capability-card__deliverables li{color:#f7f4eee6!important;background:#ffffff14!important}.solutions-connection{background:var(--ink);color:var(--ivory);padding:clamp(80px,10vw,140px) clamp(24px,6vw,92px);position:relative;overflow:hidden}.solutions-connection:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 30%,#e65a9d1a,#0000 36%);position:absolute;inset:0}.solutions-connection__inner{z-index:1;max-width:1440px;margin:0 auto;position:relative}.solutions-connection .solutions-section-header__headline{color:#fff}.solutions-connection .solutions-section-header__lede{color:#f7f4eeb8}.connection-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px);margin-top:clamp(40px,5vw,64px);display:grid}.connection-col{background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;padding:clamp(28px,3.2vw,40px)}.connection-col__tag{font:700 10.5px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:14px;display:block}.connection-col:first-child .connection-col__tag{color:var(--coral)}.connection-col:nth-child(2) .connection-col__tag{color:var(--lilac)}.connection-col:nth-child(3) .connection-col__tag{color:var(--sky)}.connection-col h3{letter-spacing:-.025em;color:#fff;margin:0 0 12px;font-size:clamp(20px,1.8vw,24px);font-weight:560}.connection-col p{color:#f7f4eead;margin:0;font-size:14.5px;line-height:1.55}.solutions-proof{max-width:1440px;margin:0 auto;padding:clamp(80px,9vw,130px) clamp(24px,6vw,92px)}.proof-bridge-grid{grid-template-columns:repeat(2,1fr);gap:clamp(24px,3vw,40px);display:grid}.proof-bridge-card{background:#fff;border:1px solid #1112141f;border-radius:4px;flex-direction:column;transition:transform .26s,box-shadow .26s;display:flex;overflow:hidden}.proof-bridge-card:hover{transform:translateY(-3px);box-shadow:0 20px 48px #11121414}.proof-bridge-card__media{aspect-ratio:16/10;background:#ede9df;width:100%;position:relative;overflow:hidden}.proof-bridge-card__media img{object-fit:cover;transition:transform .4s}.proof-bridge-card:hover .proof-bridge-card__media img{transform:scale(1.025)}.proof-bridge-card__body{flex-direction:column;flex:1;justify-content:space-between;padding:clamp(24px,3vw,36px);display:flex}.proof-bridge-card__eyebrow{font:700 10.5px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#11121480;margin-bottom:8px;display:block}.proof-bridge-card__title{letter-spacing:-.03em;color:var(--ink);margin:0 0 10px;font-size:clamp(22px,2vw,28px);font-weight:580}.proof-bridge-card__summary{color:#111214b3;margin:0 0 20px;font-size:14.5px;line-height:1.55}.proof-bridge-card__link{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:650;transition:gap .2s;display:inline-flex}.proof-bridge-card__link:hover{gap:10px}.solutions-model{background:#ede9df;border-top:1px solid #1112141a;border-bottom:1px solid #1112141a;padding:clamp(80px,9vw,130px) clamp(24px,6vw,92px)}.solutions-model__inner{max-width:1440px;margin:0 auto}.model-steps{grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.5vw,32px);margin-top:clamp(40px,5vw,64px);display:grid}.model-step{background:var(--ivory);border:1px solid #1112141a;border-radius:4px;padding:clamp(24px,2.8vw,36px)}.model-step__num{font:700 11px/1 var(--font-geist-mono), monospace;letter-spacing:.1em;color:var(--coral);margin-bottom:12px;display:block}.model-step:first-child .model-step__num{color:var(--coral)}.model-step:nth-child(2) .model-step__num{color:var(--pink)}.model-step:nth-child(3) .model-step__num{color:var(--lilac)}.model-step:nth-child(4) .model-step__num{color:var(--sky)}.model-step h3{letter-spacing:-.025em;color:var(--ink);margin:0 0 10px;font-size:clamp(20px,1.8vw,24px);font-weight:580}.model-step p{color:#111214b8;margin:0;font-size:14px;line-height:1.55}.solutions-closing{text-align:center;max-width:1440px;margin:0 auto;padding:clamp(80px,10vw,140px) clamp(24px,6vw,92px)}.solutions-closing__inner{max-width:760px;margin:0 auto}.solutions-closing__headline{letter-spacing:-.045em;color:var(--ink);margin:0 0 20px;font-size:clamp(36px,4.4vw,64px);font-weight:520;line-height:1.02}.solutions-closing__lede{color:#111214bf;margin:0 0 36px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.solutions-closing__actions{justify-content:center;gap:16px;display:flex}@media (max-width:1024px){.solutions-hero__layout,.connection-grid{grid-template-columns:1fr}.model-steps{grid-template-columns:repeat(2,1fr)}.proof-bridge-grid{grid-template-columns:1fr}}@media (max-width:760px){.solutions-grid{grid-template-columns:1fr}.capability-card--large,.capability-card--medium,.capability-card--small{grid-column:span 1;min-height:auto}.model-steps{grid-template-columns:1fr}.solutions-closing__actions{flex-direction:column;align-items:stretch}}
