.solution-detail-page{background:var(--graphite-black);color:var(--text-primary)}.solution-detail__hero{position:relative;overflow:hidden;padding:156px 0 96px}.solution-detail__glow,.solution-detail__pattern{position:absolute;inset:0;pointer-events:none}.solution-detail__glow{background:radial-gradient(820px 520px at 82% 24%,rgba(255,138,0,.14),transparent 60%),radial-gradient(680px 480px at 8% 86%,rgba(52,209,122,.06),transparent 60%)}.solution-detail__pattern{background:url('/assets/optimized/pattern-dots.webp') 0 0 / 520px;opacity:.03;mix-blend-mode:screen}.solution-detail__hero-inner,.solution-detail__section-inner{position:relative}.solution-detail__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 30px;color:var(--text-muted);font-size:13.5px}.solution-detail__breadcrumbs a{color:inherit;text-decoration:none}.solution-detail__breadcrumbs a:hover{color:var(--signal-orange)}.solution-detail__hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:56px;align-items:center}.solution-detail__eyebrow,.solution-detail__section-label{margin:0 0 18px;color:var(--signal-orange);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.solution-detail__hero-meta{display:flex;align-items:center;gap:20px;margin-bottom:44px}.solution-detail__hero-meta .solution-detail__eyebrow{margin:0}.solution-detail__hero-icon{display:flex;align-items:center;justify-content:center;flex:none;width:54px;height:54px;border:1px solid var(--border-accent);border-radius:18px;background:rgba(255,138,0,.1);color:var(--signal-orange)}.solution-detail__hero-title,.solution-detail__section-title{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.06}.solution-detail__hero-title{max-width:720px;font-size:clamp(42px,6vw,76px)}.solution-detail__lead{max-width:620px;margin:26px 0 0;color:var(--text-secondary);font-size:clamp(18px,2vw,21px);line-height:1.55}.solution-detail__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.solution-detail__button{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 28px;border-radius:12px;font-size:16px;font-weight:600;text-decoration:none;transition:filter .15s var(--ease-out),transform .15s var(--ease-out),border-color .15s var(--ease-out)}.solution-detail__button:hover{transform:translateY(-2px)}.solution-detail__button--primary{background:var(--gradient-accent);color:var(--graphite-black)}.solution-detail__button--secondary{border:1px solid var(--border-strong);color:var(--text-primary)}.solution-detail__button--secondary:hover{border-color:var(--ice-silver)}.solution-detail__hero-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:340px}.solution-detail__hero-visual::before{position:absolute;inset:8% 0;content:'';border-radius:50%;background:radial-gradient(circle,rgba(255,138,0,.22),transparent 62%);filter:blur(10px)}.solution-detail__hero-image{position:relative;width:100%;max-width:560px;height:auto;animation:solution-detail-float 7s ease-in-out infinite}.solution-detail__section{padding:104px 0;border-top:1px solid var(--border-subtle)}.solution-detail__hero+.solution-detail__section{padding-top:90px}.solution-detail__section--muted{background:rgba(26,29,34,.4)}.solution-detail__section-title{max-width:760px;font-size:clamp(30px,4.2vw,48px)}.solution-detail__section-intro{max-width:700px;margin-bottom:48px}.solution-detail__cards,.solution-detail__steps,.solution-detail__signals,.solution-detail__effects{display:grid;gap:18px}.solution-detail__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-detail__steps{grid-template-columns:repeat(4,1fr)}.solution-detail__signals{grid-template-columns:repeat(3,1fr)}.solution-detail__card,.solution-detail__step,.solution-detail__signal,.solution-detail__effect{border:1px solid var(--border-subtle);border-radius:18px;background:var(--surface-card)}.solution-detail__card{display:flex;flex-direction:column;padding:28px 26px}.solution-detail__card:hover,.solution-detail__signal:hover{border-color:var(--border-accent);transform:translateY(-3px)}.solution-detail__card,.solution-detail__signal{transition:border-color .2s var(--ease-out),transform .2s var(--ease-out)}.solution-detail__card-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}.solution-detail__number,.solution-detail__step-number{display:flex;align-items:center;justify-content:center;flex:none;border:1px solid var(--border-accent);background:rgba(255,138,0,.1);color:var(--signal-orange);font-family:var(--font-display);font-weight:700}.solution-detail__number{width:38px;height:38px;border-radius:10px;font-size:14px}.solution-detail__card-title,.solution-detail__step-title{margin:0;font-family:var(--font-display);font-weight:600}.solution-detail__card-title{font-size:19px;line-height:1.25}.solution-detail__card-text,.solution-detail__step-text,.solution-detail__signal-text{margin:0;color:var(--text-muted);font-size:15px;line-height:1.55}.solution-detail__flow{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-top:auto;padding-top:20px}.solution-detail__flow-item{position:relative;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-raised);color:var(--text-secondary);font-size:12.5px}.solution-detail__flow-item.is-result{border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--signal-green)}.solution-detail__flow-item:not(:first-child)::before{position:absolute;left:-16px;top:50%;margin:0;color:var(--signal-orange);content:'→';line-height:1;transform:translate(-50%,-50%)}.solution-detail__step{padding:28px 24px}.solution-detail__step-number{width:44px;height:44px;margin-bottom:20px;border-radius:50%;font-size:16px}.solution-detail__step-title{margin-bottom:10px;font-size:17px}.solution-detail__benefits{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:start}.solution-detail__benefit-list{display:flex;flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none}.solution-detail__benefit-list li,.solution-detail__signal{display:flex;gap:13px;align-items:flex-start}.solution-detail__benefit-list li{color:var(--text-secondary);font-size:15.5px;line-height:1.5}.solution-detail__check{flex:none;color:var(--signal-green)}.solution-detail__effects{grid-template-columns:repeat(2,1fr)}.solution-detail__effect{padding:26px 24px;border-color:var(--status-success-border);background:var(--status-success-bg)}.solution-detail__effect strong{display:block;color:var(--signal-green);font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);line-height:1}.solution-detail__effect span{display:block;margin-top:10px;color:var(--text-secondary);font-size:14px;line-height:1.4}.solution-detail__integrations{display:flex;flex-wrap:wrap;gap:10px}.solution-detail__integration-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:48px;align-items:center}.solution-detail__section--integration{padding:80px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:rgba(26,29,34,.4)}.solution-detail__integration-copy .solution-detail__section-label{margin-bottom:16px;color:var(--steel-blue)}.solution-detail__integration-copy .solution-detail__section-title{max-width:520px;font-size:clamp(24px,2.8vw,32px)}.solution-detail__integration-content{padding-top:0}.solution-detail__integration-note{max-width:920px;margin:18px 0 0;color:var(--text-muted);font-size:13px;line-height:1.6}.solution-detail__chip{padding:10px 18px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-card);color:var(--text-secondary);font-size:14.5px;font-weight:500}.solution-detail__signal{padding:26px 24px}.solution-detail__signal-icon{flex:none;color:var(--signal-orange)}.solution-detail__section--other{padding:88px 0}.solution-detail__other-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.solution-detail__other-title{margin:0;font-family:var(--font-display);font-size:clamp(24px,2.8vw,32px);font-weight:600;line-height:1.12}.solution-detail__other-link,.solution-detail__other-more{color:var(--signal-orange);font-weight:600;text-decoration:none}.solution-detail__other-link{display:inline-flex;align-items:center;gap:9px;font-size:15px}.solution-detail__other-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.solution-detail__other-card{display:flex;flex-direction:column;gap:16px;height:196px;min-height:0;padding:24px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card);text-decoration:none;transition:border-color .25s var(--ease-out),transform .25s var(--ease-out)}.solution-detail__other-card:hover{border-color:var(--border-accent);transform:translateY(-4px)}.solution-detail__other-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-accent);border-radius:12px;background:rgba(255,138,0,.1);color:var(--signal-orange)}.solution-detail__other-card-title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:17px;font-weight:600;line-height:1.35}.solution-detail__other-more{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-size:13.5px}.solution-detail__cta{padding:112px 0;border-top:1px solid var(--border-subtle);background:radial-gradient(640px 440px at 78% 30%,rgba(255,138,0,.12),transparent 60%),linear-gradient(180deg,rgba(26,29,34,.38),transparent);text-align:center}.solution-detail__cta-title{max-width:820px;margin:0 auto;font-family:var(--font-display);font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.08}.solution-detail__cta-text{max-width:560px;margin:22px auto 34px;color:var(--text-secondary);font-size:17px;line-height:1.55}@keyframes solution-detail-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (max-width:1024px){.solution-detail__hero-grid,.solution-detail__benefits,.solution-detail__integration-layout{grid-template-columns:1fr;gap:42px}.solution-detail__cards,.solution-detail__steps{grid-template-columns:repeat(2,1fr)}.solution-detail__other-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.solution-detail__hero{padding-top:132px}.solution-detail__section,.solution-detail__cta{padding:76px 0}.solution-detail__integration-copy .solution-detail__section-label{margin-bottom:18px}.solution-detail__signals,.solution-detail__effects{grid-template-columns:1fr}.solution-detail__other-header{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.solution-detail__cards,.solution-detail__steps,.solution-detail__other-grid{grid-template-columns:1fr}.solution-detail__hero-title{font-size:clamp(36px,11vw,52px)}.solution-detail__hero-visual{min-height:260px}.solution-detail__hero-meta{gap:14px;margin-bottom:32px}.solution-detail__hero-icon{width:54px;height:54px}}@media (prefers-reduced-motion:reduce){.solution-detail__hero-image{animation:none}}
