.solutions-page .solutions-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.solutions-page .solutions-offer{scroll-margin-top:calc(var(--site-header-height) + 1rem);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;gap:28px;padding:36px;display:flex}.solutions-page .solutions-offer-head{flex-direction:column;gap:16px;display:flex}.solutions-page .solutions-offer-num{font-family:var(--f-mono);letter-spacing:.16em;color:var(--accent-text);font-size:12px;line-height:1.5}.solutions-page .solutions-offer h3{letter-spacing:-.01em;font-size:clamp(1.5rem,2.1vw,1.875rem);font-weight:900;line-height:1.35}.solutions-page .solutions-offer .illu img{object-fit:cover;height:360px}.solutions-page .solutions-offer>p{color:var(--fg-2);font-size:15px;line-height:1.95}.solutions-page .solutions-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.solutions-page .solutions-capability{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:20px;padding:0 36px 36px;display:flex;position:relative;overflow:hidden}.solutions-page .solutions-capability-stage{border-bottom:1px solid var(--line-2);background:var(--bg-2);justify-content:center;align-items:center;height:196px;margin:0 -36px 8px;padding:20px 36px;display:flex;position:relative}.solutions-page .solutions-capability-stage .iso-grid{inset:0}.solutions-page .solutions-capability-mock{justify-content:center;width:100%;display:flex;position:relative}.solutions-page .solutions-capability-title{align-items:center;gap:18px;display:flex}.solutions-page .solutions-capability-title>span{border:1px solid var(--line-3);border-radius:var(--radius-control);width:52px;height:52px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.solutions-page .solutions-capability-title svg{stroke-width:1.5px;width:24px;height:24px}.solutions-page .solutions-capability h3{letter-spacing:-.01em;font-size:24px;font-weight:900}.solutions-page .solutions-capability>p{color:var(--fg-2);font-size:15px;line-height:1.95}.solutions-page .solutions-capability ul{flex-direction:column;margin-top:4px;padding:0;list-style:none;display:flex}.solutions-page .solutions-capability li{border-top:1px solid var(--line);color:var(--fg-2);align-items:center;gap:12px;padding:12px 0;font-size:14px;line-height:1.6;display:flex}.solutions-page .solutions-capability li:before{content:"";background:var(--accent);flex-shrink:0;width:5px;height:5px}.solutions-page .solutions-platforms-lead{max-width:860px;color:var(--fg-2);margin:-20px 0 48px;font-size:16px;line-height:2}.solutions-page .commerce-platforms{border-bottom:1px solid var(--line-2)}.solutions-page .commerce-platform-row{border-top:1px solid var(--line-2);grid-template-columns:260px minmax(0,1fr);gap:32px;padding:28px 0;display:grid}.solutions-page .commerce-platform-row h3{font-family:var(--f-sans);letter-spacing:.04em;align-self:flex-start;align-items:center;gap:10px;margin:0;padding-top:10px;font-size:15px;font-weight:700;display:flex}.solutions-page .commerce-platform-row h3:before{content:"";background:var(--accent);width:6px;height:6px}.solutions-page .commerce-platform-items{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.solutions-page .commerce-platform-items li{border:1px solid var(--line-2);border-radius:var(--radius-chip);background:var(--bg-1);height:40px;color:var(--fg-2);transition:border-color .2s ease, transform .3s var(--ease);align-items:center;gap:10px;padding:0 14px 0 5px;font-size:13px;display:inline-flex}.solutions-page .commerce-platform-items li:not(:has(.commerce-platform-logo)){padding-left:14px}.solutions-page .commerce-platform-items li:hover{border-color:var(--line-3);transform:translateY(-3px)}.solutions-page .commerce-platform-logo{background:var(--white);flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.solutions-page .commerce-platform-logo img{width:auto;max-width:22px;height:auto;max-height:22px}.solutions-page .commerce-platform-row .detail-stack>p{font-size:14px}.solutions-page .solutions-platforms-note{color:var(--fg-2);margin-top:28px;font-size:15px;line-height:1.95}.solutions-page .solutions-process{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.solutions-page .solutions-process>li{flex-direction:column;gap:18px;display:flex}.solutions-page .solutions-process-meta{align-items:center;gap:12px;display:flex}.solutions-page .solutions-process-meta>span:first-child{font-family:var(--f-mono);letter-spacing:.14em;color:var(--accent-text);white-space:nowrap;font-size:12px;font-weight:500}.solutions-page .solutions-process-meta>span:nth-child(2){background:var(--line-3);flex-grow:1;height:1px}.solutions-page .solutions-process-meta>span:last-child{border:1px solid var(--accent);background:var(--bg);width:7px;height:7px}.solutions-page .solutions-process-meta>span.is-last{background:var(--accent)}.solutions-page .solutions-process-card{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--bg-1);flex-direction:column;flex-grow:1;gap:16px;padding:24px;display:flex}.solutions-page .solutions-process-card h3{font-size:21px;font-weight:900}.solutions-page .solutions-process-card p{color:var(--fg-2);font-size:14px;line-height:1.9}.solutions-page .process-art{display:block}.solutions-page .solutions-product{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px;display:grid}.solutions-page .solutions-product-copy{flex-direction:column;gap:28px;display:flex}.solutions-page .solutions-product-copy h2{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.25}.solutions-page .solutions-product-copy>p:not(.kicker){color:var(--fg-2);font-size:16px;line-height:2}.solutions-page .solutions-product-action{flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:8px;display:flex}@media (max-width:1150px){.solutions-page .solutions-process{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.solutions-page .solutions-product{grid-template-columns:minmax(0,1fr);gap:56px}}@media (max-width:959px){.solutions-page .solutions-offers,.solutions-page .solutions-capabilities{grid-template-columns:minmax(0,1fr)}.solutions-page .commerce-platform-row{grid-template-columns:minmax(0,1fr);gap:16px}.solutions-page .commerce-platform-row h3{padding-top:0}}@media (max-width:700px){.solutions-page .solutions-offer{gap:22px;padding:24px}.solutions-page .solutions-offer .illu img{height:220px}.solutions-page .solutions-capability{padding:0 24px 24px}.solutions-page .solutions-capability-stage{margin:0 -24px 4px;padding:16px}.solutions-page .solutions-capability h3{font-size:20px}.solutions-page .solutions-platforms-lead{margin:-8px 0 32px;font-size:15px}.solutions-page .solutions-process{grid-template-columns:minmax(0,1fr)}.solutions-page .solutions-product-copy h2{font-size:30px}}
