.solution-page{background:var(--paper)}.solution-top{color:#fff;background:radial-gradient(circle at 82% 18%,rgba(112,198,173,.18),transparent 25%),radial-gradient(circle at 18% 72%,rgba(239,104,79,.1),transparent 20%),linear-gradient(135deg,#071018,#101b21 52%,#081018)}.solution-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0}.solution-topbar .brand-mark{border-color:#ffffff73}.solution-back{color:#ffffffc7;font-size:14px}.solution-back:hover{color:#fff}.solution-hero{max-width:1050px;padding:62px 0 74px}.solution-hero h1{max-width:940px;margin:14px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,72px);font-weight:500;line-height:1.02}.solution-hero-lead{max-width:840px;margin:0;color:#ffffffc2;font-size:18px;line-height:1.7}.solution-section-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:34px}.solution-section-nav a{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px 14px;border:1px solid rgba(131,216,203,.18);border-radius:15px;background:#ffffff0e;color:#ffffffe0;transition:transform .2s ease,border-color .2s ease,background .2s ease}.solution-section-nav a:hover{transform:translateY(-2px);border-color:#83d8cb8c;background:#83d8cb14}.solution-section-nav span{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#83d8cb1f;color:#83d8cb;font-size:11px;font-weight:900}.solution-section-nav strong{font-size:13px;line-height:1.3}.solution-content{padding:54px 0 72px}.solution-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(300px,.72fr);gap:26px;align-items:start}.solution-main,.solution-side-card{border:1px solid var(--line);border-radius:24px;background:#ffffffc7;box-shadow:0 16px 50px #09141e0d}.solution-main{padding:34px}.solution-main section{scroll-margin-top:24px}.solution-main section+section{margin-top:40px;padding-top:38px;border-top:1px solid var(--line)}.solution-main h2,.solution-side-card h2{margin:0 0 14px;font-size:clamp(25px,3vw,34px);line-height:1.15}.solution-main h3{margin:0 0 14px;font-size:18px;line-height:1.3}.solution-main p,.solution-side-card p{color:var(--muted);line-height:1.72}.solution-overview>p:last-child{max-width:780px;margin-bottom:0}.solution-scenario-head{display:grid;grid-template-columns:auto auto 1fr;gap:12px;align-items:center;margin-bottom:16px}.solution-scenario-head h2{margin-bottom:0}.solution-scenario-head .section-kicker{margin:0 0 5px}.solution-scenario-number,.solution-scenario-icon{display:grid;place-items:center;border-radius:50%;font-weight:900}.solution-scenario-number{width:38px;height:38px;background:#183f36;color:#fff;font-size:11px}.solution-scenario-icon{width:46px;height:46px;background:#e7f2ef;color:#1b6f5b;font-size:11px;letter-spacing:-.02em}.solution-scenario-description{max-width:830px;margin:0 0 24px}.solution-scenario-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:start}.solution-list{display:grid;gap:11px;margin:20px 0 0}.solution-list li{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);line-height:1.55}.solution-list li:before{content:"✓";color:#1b6f5b}.solution-message-list{display:grid;gap:11px;margin-top:20px}.solution-message{padding:17px 18px;border:1px solid rgba(25,75,63,.13);border-radius:15px;background:#f4f7f4}.solution-message span{display:inline-flex;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:#e3f2ec;color:#1b6f5b;font-size:11px;font-weight:800}.solution-message p{margin:0;color:var(--text);font-size:15px}.solution-filter{margin-top:22px;padding:19px;border:1px dashed rgba(25,75,63,.28);border-radius:16px;background:#f4f7f4b3}.solution-filter p{margin-bottom:0}.solution-prompt{margin:18px 0 0;padding:20px;border-radius:16px;background:var(--bg-dark);color:#ffffffd1;font-size:14px;line-height:1.72;white-space:pre-wrap}.solution-sidebar{display:grid;gap:18px;position:sticky;top:24px}.solution-side-card{padding:26px}.solution-audience{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.solution-audience span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:13px}.solution-cta-card{color:#fff;background:linear-gradient(135deg,var(--bg-dark),#12232a)}.solution-cta-card p{color:#ffffffb8}.solution-cta-card .button{width:100%;margin-top:12px}.solution-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px;color:var(--muted);font-size:13px}.solution-breadcrumbs a:hover{color:var(--text)}@media(max-width:1040px){.solution-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-scenario-columns{grid-template-columns:1fr}}@media(max-width:900px){.solution-grid{grid-template-columns:1fr}.solution-sidebar{position:static}}@media(max-width:620px){.solution-topbar{padding:18px 0}.solution-back{max-width:150px;text-align:right}.solution-hero{padding:42px 0 52px}.solution-hero h1{font-size:clamp(38px,12vw,52px)}.solution-hero-lead{font-size:16px}.solution-section-nav{grid-template-columns:1fr}.solution-content{padding:34px 0 54px}.solution-main,.solution-side-card{padding:22px;border-radius:20px}.solution-scenario-head{grid-template-columns:auto auto 1fr;align-items:start}.solution-scenario-head h2{font-size:24px}.solution-scenario-number{width:34px;height:34px}.solution-scenario-icon{width:40px;height:40px}}
