.sd-overview{margin-top:48px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:18px;}
.sd-card{background:rgba(255,255,255,.75);backdrop-filter:blur(8px);border:1px solid rgba(139,92,246,.12);border-radius:var(--radius-md);padding:22px;transition:var(--trans);text-align:center;position:relative;overflow:hidden;}
.sd-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);}
.sd-card::after{content:"";position:absolute;inset:auto -20px -20px auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(249,115,22,.12),transparent 60%);}
.sd-card strong{display:block;font-size:32px;font-weight:800;background:linear-gradient(135deg,var(--orange),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:4px;}
.sd-card span{font-size:13px;color:var(--text-3);font-weight:500;}
.sd-showcase{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;margin:64px 0;align-items:center;}
.sd-showcase-img{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);position:relative;}
.sd-showcase-img::before{content:"山东 · 青岛旗舰项目";position:absolute;top:28px;left:28px;padding:10px 22px;border-radius:999px;background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;font-size:13px;font-weight:700;z-index:2;}
.sd-showcase-img img{width:100%;aspect-ratio:4/3;object-fit:cover;}
.sd-showcase h2{font-size:clamp(24px,3vw,38px);font-weight:800;line-height:1.2;margin-bottom:16px;}
.sd-showcase h2 em{font-style:normal;background:linear-gradient(135deg,var(--orange),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.sd-showcase-desc{font-size:16px;color:var(--text-2);line-height:1.85;margin-bottom:28px;}
.sd-showcase-list{display:flex;flex-direction:column;gap:14px;}
.sd-showcase-list li{display:flex;align-items:flex-start;gap:12px;font-size:14.5px;color:var(--text-2);line-height:1.6;position:relative;padding-left:32px;}
.sd-showcase-list li::before{content:"";position:absolute;left:0;top:3px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;font-size:11px;font-weight:800;}
.sd-showcase-list li:nth-child(1)::before{content:"青";}
.sd-showcase-list li:nth-child(2)::before{content:"济";}
.sd-showcase-list li:nth-child(3)::before{content:"烟";}
.sd-showcase-list li:nth-child(4)::before{content:"鲁";}
.sd-cities{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px;}
.sd-city{background:var(--white);border-radius:var(--radius-lg);border:1px solid rgba(139,92,246,.08);overflow:hidden;transition:var(--trans);position:relative;}
.sd-city:hover{transform:translateY(-6px);box-shadow:var(--shadow-md);}
.sd-city-top{height:120px;padding:26px 28px;color:#fff;position:relative;overflow:hidden;}
.sd-city-top::before{content:"";position:absolute;inset:0;z-index:0;}
.sd-city:nth-child(1) .sd-city-top::before{background:linear-gradient(135deg,#F97316,#EA580C);}
.sd-city:nth-child(2) .sd-city-top::before{background:linear-gradient(135deg,#8B5CF6,#7C3AED);}
.sd-city:nth-child(3) .sd-city-top::before{background:linear-gradient(135deg,#10B981,#059669);}
.sd-city-top::after{content:"";position:absolute;right:-30px;bottom:-30px;width:160px;height:160px;border-radius:50%;background:rgba(255,255,255,.08);}
.sd-city-top-content{position:relative;z-index:1;}
.sd-city-name{font-size:28px;font-weight:800;line-height:1;margin-bottom:6px;}
.sd-city-meta{font-size:13px;opacity:.88;}
.sd-city-body{padding:26px;}
.sd-city-stat{display:flex;align-items:baseline;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed rgba(139,92,246,.1);}
.sd-city-stat strong{font-size:34px;font-weight:800;background:linear-gradient(135deg,var(--orange),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1;}
.sd-city-stat span{font-size:13px;color:var(--text-3);}
.sd-city-industry-title{font-size:13px;font-weight:700;color:var(--text-1);margin-bottom:10px;}
.sd-city-tags{display:flex;flex-wrap:wrap;gap:8px;}
.sd-city-tag{padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:600;}
.sd-city:nth-child(1) .sd-city-tag{background:rgba(249,115,22,.1);color:var(--orange-dark);}
.sd-city:nth-child(2) .sd-city-tag{background:rgba(139,92,246,.1);color:var(--purple);}
.sd-city:nth-child(3) .sd-city-tag{background:rgba(16,185,129,.1);color:var(--green-dark);}
.sd-main-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-bottom:72px;}
.sd-case{background:var(--white);border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(139,92,246,.08);transition:var(--trans);display:flex;flex-direction:column;}
.sd-case:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);}
.sd-case-img{position:relative;overflow:hidden;aspect-ratio:16/10;}
.sd-case-img img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;}
.sd-case:hover .sd-case-img img{transform:scale(1.08);}
.sd-case-badge{position:absolute;top:14px;left:14px;padding:5px 12px;border-radius:999px;font-size:11.5px;font-weight:700;background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;z-index:2;}
.sd-case-badge.purple{background:linear-gradient(135deg,var(--purple),var(--purple-dark));}
.sd-case-badge.green{background:linear-gradient(135deg,var(--green),var(--green-dark));}
.sd-case-city{position:absolute;top:14px;right:14px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:600;background:rgba(255,255,255,.9);color:var(--purple);backdrop-filter:blur(6px);z-index:2;}
.sd-case-body{padding:22px 24px;flex:1;display:flex;flex-direction:column;}
.sd-case-title{font-size:18px;font-weight:800;margin-bottom:6px;line-height:1.35;}
.sd-case-meta{font-size:12px;color:var(--text-3);margin-bottom:14px;padding-bottom:14px;border-bottom:1px dashed rgba(139,92,246,.1);}
.sd-case-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;}
.sd-case-stat{padding:10px;border-radius:12px;background:linear-gradient(135deg,rgba(249,115,22,.06),rgba(139,92,246,.06));text-align:center;}
.sd-case-stat strong{display:block;font-size:15px;font-weight:800;background:linear-gradient(135deg,var(--orange),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.sd-case-stat span{font-size:10.5px;color:var(--text-3);}
.sd-case-text{font-size:13px;color:var(--text-2);line-height:1.7;margin-bottom:16px;flex:1;}
.sd-case-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--orange-dark);align-self:flex-start;}
.sd-case-link svg{width:13px;height:13px;transition:var(--trans);}
.sd-case:hover .sd-case-link svg{transform:translateX(4px);}
.sd-feature-zone{background:linear-gradient(135deg,#FFF7ED,#F3F0FF);border-radius:var(--radius-xl);padding:56px 48px;position:relative;overflow:hidden;}
.sd-feature-head{text-align:center;margin-bottom:44px;}
.sd-feature-head h3{font-size:clamp(24px,3vw,34px);font-weight:800;margin-bottom:10px;}
.sd-feature-head h3 span{background:linear-gradient(135deg,var(--orange),var(--purple));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;}
.sd-feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.sd-feature{background:var(--white);border-radius:var(--radius-lg);padding:32px;display:flex;gap:22px;align-items:flex-start;transition:var(--trans);border:1px solid rgba(255,255,255,.9);}
.sd-feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm);}
.sd-feature-icon{width:56px;height:56px;border-radius:18px;flex-shrink:0;display:grid;place-items:center;}
.sd-feature:nth-child(1) .sd-feature-icon{background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(249,115,22,.05));color:var(--orange);}
.sd-feature:nth-child(2) .sd-feature-icon{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(139,92,246,.05));color:var(--purple);}
.sd-feature:nth-child(3) .sd-feature-icon{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(16,185,129,.05));color:var(--green);}
.sd-feature:nth-child(4) .sd-feature-icon{background:linear-gradient(135deg,rgba(249,115,22,.15),rgba(139,92,246,.08));color:var(--orange);}
.sd-feature-icon svg{width:28px;height:28px;}
.sd-feature-body h4{font-size:18px;font-weight:800;margin-bottom:8px;}
.sd-feature-body p{font-size:13.5px;color:var(--text-2);line-height:1.75;margin-bottom:12px;}
.sd-feature-list{display:flex;flex-wrap:wrap;gap:8px;}
.sd-feature-list span{padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:600;background:rgba(139,92,246,.06);color:var(--purple);}
.sd-feature-list .orange{background:rgba(249,115,22,.1);color:var(--orange-dark);}
.sd-feature-list .green{background:rgba(16,185,129,.1);color:var(--green-dark);}
@media(max-width:1080px){.sd-overview{grid-template-columns:1fr 1fr;}.sd-showcase{grid-template-columns:1fr;}.sd-cities{grid-template-columns:1fr;}.sd-main-grid{grid-template-columns:repeat(2,1fr);}.sd-feature-grid{grid-template-columns:1fr;}}
@media(max-width:640px){.sd-overview{grid-template-columns:1fr 1fr;gap:12px;}.sd-main-grid{grid-template-columns:1fr;}.sd-feature-zone{padding:40px 24px;}.sd-feature{flex-direction:column;}}