.solution-hero-grid{display:grid;grid-template-columns:minmax(22rem,.76fr) minmax(0,1.24fr);gap:clamp(2rem,5vw,5.25rem);align-items:center;padding-right:4rem}.solution-hero-copy{display:block;max-width:39rem}.solution-hero-copy h1{margin-top:4rem;font-size:clamp(2.25rem,3vw,3.65rem)}.solution-hero-copy .lead{margin-top:3rem;max-width:39rem}.solution-hero-copy .lead+p{margin-top:1.15rem}.solution-hero-copy>div{margin-top:2.25rem}.solution-hero .app-vignette-proof,.solution-hero .gravity-app{min-height:0}.solution-hero .gravity-shell{height:min(37rem,80vh)}.solution-hero .app-titlebar h3{font-size:clamp(2rem,3.1vw,3.3rem)}.solution-widget-frame{border-radius:10px;overflow:visible;border:1px solid rgba(250,251,251,.16);box-shadow:var(--shadow-dark-product)}.solution-quote-block{max-width:52rem;margin-inline:auto;text-align:center}.solution-quote-attribution{margin-top:2rem}.solution-quote{margin:0}.solution-quote p{margin:0;color:var(--text-primary);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400;line-height:1.35}.solution-cta{display:flex;flex-direction:column;align-items:center}.solution-capability-card{display:flex;flex-direction:column}@media(max-width:1024px){.solution-hero-grid{grid-template-columns:1fr}.solution-hero-copy{max-width:48rem}.solution-hero .app-vignette{width:100%;max-width:56rem}}@media(max-width:640px){.solution-hero-copy h1{font-size:clamp(2rem,8vw,3rem)}}.solution-index-card{display:flex;flex-direction:column;border:1px solid rgba(218,216,203,.86);border-radius:12px;background:#ffffffdb;padding:clamp(1.4rem,2.4vw,2rem);box-shadow:var(--shadow-card);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.solution-index-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-product);transform:translateY(-2px)}.solution-index-card-dark{display:flex;flex-direction:column;border:1px solid rgba(250,251,251,.12);border-radius:12px;background:#fafbfb0b;padding:clamp(1.4rem,2.4vw,2rem);transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.solution-index-card-dark:hover{border-color:var(--border-accent);background:#fafbfb13;transform:translateY(-2px)}.page-hero-copy{display:block}.product-area-showcase{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);gap:1.25rem;align-items:stretch}.product-area-stack{display:grid;gap:1.25rem}.product-area-panel{position:relative;display:grid;overflow:hidden;border:1px solid rgba(218,216,203,.86);border-radius:12px;background:#ffffffdb;box-shadow:var(--shadow-card);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.product-area-panel:hover{border-color:var(--border-accent);box-shadow:var(--shadow-product);transform:translateY(-2px)}.product-area-primary{min-height:39rem;grid-template-rows:minmax(0,1fr) auto}.product-area-compact{min-height:18.875rem;grid-template-columns:minmax(0,1fr) 13rem}.product-area-copy{padding:clamp(1.6rem,2.8vw,2.25rem)}.product-area-copy span,.module-row-card span{display:block;color:var(--text-tertiary);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.product-area-copy h3{max-width:35rem;margin:1.15rem 0 0;color:var(--text-primary);font-size:clamp(2rem,3.2vw,3.85rem);font-weight:300;line-height:.98}.product-area-compact .product-area-copy h3{font-size:clamp(1.55rem,2.1vw,2.25rem)}.product-area-copy p{max-width:34rem;margin:1rem 0 0;color:var(--text-tertiary);font-size:1rem;line-height:1.58}.product-area-art{margin:0 clamp(1.2rem,2vw,2rem) clamp(1.2rem,2vw,2rem);overflow:hidden;border:1px solid rgba(218,216,203,.86);border-radius:8px;background:linear-gradient(var(--g-grid-line-light-strong) 1px,transparent 1px),linear-gradient(90deg,var(--g-grid-line-light-strong) 1px,transparent 1px),var(--surface-page);background-size:28px 28px}.area-app-title{border-bottom:1px solid rgba(218,216,203,.82);padding:1rem 1.1rem;color:var(--g-neutral-text);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.area-readiness{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:end;padding:1.25rem 1.1rem}.area-readiness strong{color:var(--text-primary);font-family:var(--font-mono);font-size:clamp(3rem,6vw,5.25rem);font-weight:400;line-height:.9}.area-readiness span{color:var(--text-tertiary);font-size:1rem}.area-checklist{display:grid;border-top:1px solid rgba(218,216,203,.78)}.area-checklist span{border-bottom:1px solid rgba(218,216,203,.62);color:var(--g-neutral-text);padding:.95rem 1.1rem}.area-checklist span:last-child{border-bottom:0}.product-area-mini{display:flex;min-width:0;flex-direction:column;justify-content:flex-end;border-left:1px solid rgba(218,216,203,.82);background:linear-gradient(var(--g-grid-line-light-strong) 1px,transparent 1px),linear-gradient(90deg,var(--g-grid-line-light-strong) 1px,transparent 1px),var(--bg-secondary);background-size:28px 28px;padding:1.3rem}.product-area-mini strong{color:var(--text-primary);font-family:var(--font-mono);font-size:clamp(2.1rem,3vw,3.2rem);font-weight:400;line-height:1}.product-area-mini span{margin-top:.55rem;color:var(--text-tertiary);font-size:.92rem;line-height:1.35}.module-row-card{display:grid;min-height:14rem;align-content:space-between;border:1px solid rgba(250,251,251,.12);border-radius:8px;background:#fafbfb0b;padding:1.3rem;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.module-row-card:hover{border-color:var(--border-accent);background:#fafbfb13;transform:translateY(-2px)}.module-row-card strong{display:block;margin-top:1rem;color:var(--text-inverse);font-size:1.55rem;font-weight:400;line-height:1.1}.module-row-card p{margin:1rem 0 0;color:var(--text-muted-on-dark);font-size:.9rem;line-height:1.55}.shared-data-section{padding:var(--space-section-inner) 0}@media(min-width:768px){.shared-data-section{padding:var(--space-section-inner-lg) 0}}.shared-data-layout{display:grid;grid-template-columns:minmax(22rem,.9fr) minmax(28rem,1.1fr);gap:clamp(2rem,6vw,7rem);align-items:start}.shared-data-copy{max-width:47rem}.shared-data-copy h2{margin:2rem 0 0;color:var(--text-primary);font-size:clamp(2.75rem,3.9vw,4.55rem);font-weight:300;line-height:.98}.shared-data-copy p{max-width:43rem;margin:1.45rem 0 0;color:var(--text-tertiary);font-size:clamp(1.04rem,1.35vw,1.2rem);line-height:1.62}.shared-data-stack{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(218,216,203,.86);border-radius:12px;background:#dad8cbdb;box-shadow:var(--shadow-card)}.shared-data-card{display:grid;grid-template-columns:9.75rem minmax(0,1fr);gap:clamp(1rem,2vw,2rem);background:#ffffffdb;padding:clamp(1.35rem,2.2vw,1.85rem)}.shared-data-card span{color:var(--text-tertiary);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.18em;line-height:1.45;text-transform:uppercase}.shared-data-card span:before{display:inline-block;width:.48rem;height:.48rem;margin-right:.65rem;background:var(--accent);content:""}.shared-data-card strong{display:block;color:var(--text-primary);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:400;line-height:1.08}.shared-data-card p{max-width:34rem;margin:.7rem 0 0;color:var(--text-tertiary);font-size:.98rem;line-height:1.55}.proof-header h2{margin:2rem 0 0;color:var(--text-primary);font-size:clamp(2.25rem,3.5vw,4rem);font-weight:300;line-height:.98}@media(max-width:1100px){.shared-data-layout{grid-template-columns:1fr}.shared-data-copy{max-width:52rem}.shared-data-copy p{max-width:46rem}}@media(max-width:900px){.product-area-showcase,.product-area-compact{grid-template-columns:1fr}.product-area-primary{min-height:0}.product-area-mini{min-height:12rem;border-top:1px solid rgba(218,216,203,.82);border-left:0}}@media(max-width:720px){.shared-data-section{padding:4.5rem 0}.shared-data-copy h2{font-size:clamp(2.15rem,9vw,3.35rem)}.shared-data-card{grid-template-columns:1fr}}.customers-logo-wall .logo-shuffle-grid{display:flex;flex-wrap:wrap;justify-content:center}.customers-logo-wall .logo-shuffle-cell{flex:0 0 calc((100% - 5 * var(--space-2)) / 6)}@media(max-width:900px){.customers-logo-wall .logo-shuffle-cell{flex-basis:calc((100% - 2 * var(--space-2)) / 3)}}
