:root{--case-ink:#19202b;--case-muted:#66707c;--case-line:#dce1e6;--case-blue:#0754b8;--case-soft:#f3f5f7}
body{margin:0;color:var(--case-ink);font-family:"Blinker",Arial,sans-serif;background:#fff}.ai-case *{box-sizing:border-box}.ai-case a{text-decoration:none}.ai-case__wrap{width:min(1360px,calc(100% - 48px));margin:0 auto}.ai-case__hero{padding:112px 0 72px;background:linear-gradient(135deg,#172230 0%,#2c3b4e 100%);color:#fff}.ai-case__eyebrow{margin:0 0 18px;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:#b9d4ff}.ai-case__hero h1{max-width:980px;margin:0;font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.035em;font-weight:600}.ai-case__lede{max-width:850px;margin:28px 0 0;font-size:clamp(20px,2.2vw,28px);line-height:1.45;color:#e4eaf1}.ai-case__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.ai-case__meta span,.ai-case__tech span{display:inline-flex;padding:8px 12px;border-radius:999px;font-size:13px;letter-spacing:.03em}.ai-case__meta span{border:1px solid rgba(255,255,255,.3);color:#fff}.ai-case__figure{margin:0;padding:72px 0 36px}.ai-case__figure img{display:block;width:100%;height:auto;border:1px solid var(--case-line);background:#f7f8fa}.ai-case__figure figcaption{margin-top:14px;font-size:14px;line-height:1.5;color:var(--case-muted);font-style:italic}.ai-case__section{padding:70px 0;border-top:1px solid var(--case-line)}.ai-case__section--soft{background:var(--case-soft)}.ai-case__grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.7fr);gap:80px}.ai-case__label{margin:0;color:var(--case-blue);font-size:14px;letter-spacing:.12em;text-transform:uppercase}.ai-case__section h2{margin:10px 0 0;font-size:clamp(34px,4vw,52px);line-height:1.08;letter-spacing:-.03em}.ai-case__copy{font-size:20px;line-height:1.65;color:#303946}.ai-case__copy p{margin:0}.ai-case__list{margin:0;padding:0;list-style:none;counter-reset:item}.ai-case__list li{counter-increment:item;display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid var(--case-line);font-size:19px;line-height:1.5}.ai-case__list li:first-child{padding-top:0}.ai-case__list li:before{content:"0" counter(item);color:var(--case-blue);font-weight:600}.ai-case__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.ai-case__card{padding:28px;background:#fff;border-top:3px solid var(--case-blue)}.ai-case__card h3{margin:0 0 12px;font-size:22px}.ai-case__card p{margin:0;color:var(--case-muted);font-size:17px;line-height:1.55}.ai-case__tech{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.ai-case__tech span{background:#e6eef9;color:#123d73}.ai-case__outcome{font-size:clamp(28px,3.5vw,44px);line-height:1.3;letter-spacing:-.02em}.ai-case__cta{padding:92px 0;background-color:#202b35;background-image:url('/wp-content/uploads/2025/12/2-拷贝.webp');background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;text-align:center}.ai-case__cta h2{max-width:900px;margin:0 auto;font-size:clamp(38px,5vw,56px);line-height:1.08;color:#fff}.ai-case__cta a{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:47px;margin-top:34px;padding:15px 34px;background:#d80c18;color:#fff!important;border:1px solid rgba(255,255,255,.2);font-size:17px;font-weight:400;line-height:17px;transition:background-color .3s ease}.ai-case__cta a:hover,.ai-case__cta a:focus-visible{background:#b90b15}.ai-case__cta-arrow{display:inline-block;transition:transform .3s ease}.ai-case__cta a:hover .ai-case__cta-arrow,.ai-case__cta a:focus-visible .ai-case__cta-arrow{transform:translateX(5px)}.ai-case__back{display:inline-block;margin-bottom:26px;color:#dceaff!important;font-size:15px}
.ai-case__figure--compact{padding:56px 0 48px;background:var(--case-soft)}.ai-case__figure--compact .ai-case__wrap{width:min(960px,calc(100% - 48px))}.ai-case__preview{position:relative;display:block;padding:32px;background:#fff;border:1px solid var(--case-line);box-shadow:0 18px 50px rgba(25,32,43,.1)}.ai-case__figure--compact img{width:min(100%,848px);margin:0 auto;border:0}.ai-case__preview-action{position:absolute;right:44px;bottom:44px;padding:8px 11px;background:rgba(25,32,43,.88);color:#fff;font-size:13px;letter-spacing:.02em;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.ai-case__preview:hover .ai-case__preview-action,.ai-case__preview:focus-visible .ai-case__preview-action{opacity:1;transform:none}.ai-case__figure--compact figcaption{margin:14px auto 0;max-width:848px}
.ai-case__hero--visual{padding-bottom:82px}.ai-case__hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:64px;align-items:center}.ai-case__hero--visual h1{max-width:720px;font-size:clamp(44px,5vw,68px)}.ai-case__hero--visual .ai-case__lede{max-width:700px;font-size:clamp(18px,1.75vw,24px)}.ai-case__hero-visual{margin:0;min-width:0}.ai-case__hero-visual .ai-case__preview,.ai-case__hero-visual .ai-case__hero-frame{padding:16px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.04);box-shadow:0 24px 60px rgba(0,0,0,.28)}.ai-case__hero-visual img{display:block;width:100%;height:auto;border:0}.ai-case__hero-frame img{pointer-events:none;-webkit-user-drag:none;user-select:none}.ai-case__hero-visual figcaption{margin-top:12px;color:#b9c4d1;font-size:13px;line-height:1.45;font-style:italic}.ai-case__hero-visual .ai-case__preview-action{right:28px;bottom:28px}
@media(max-width:900px){.ai-case__wrap{width:min(100% - 36px,1360px)}.ai-case__hero{padding:88px 0 58px}.ai-case__grid{grid-template-columns:1fr;gap:30px}.ai-case__cards{grid-template-columns:1fr}.ai-case__section{padding:54px 0}.ai-case__figure{padding-top:48px}}
@media(max-width:1050px){.ai-case__hero-grid{grid-template-columns:1fr;gap:44px}.ai-case__hero--visual .ai-case__hero-copy{max-width:850px}.ai-case__hero-visual{max-width:760px}.ai-case__hero--visual h1{max-width:850px}}
@media(max-width:600px){.ai-case__figure--compact{padding:36px 0}.ai-case__figure--compact .ai-case__wrap{width:calc(100% - 28px)}.ai-case__preview{padding:12px}.ai-case__preview-action{display:none}}
