.service-detail{padding:56px 0;border-bottom:1px solid var(--border)}.service-detail:last-child{border-bottom:0}.service-detail-featured{background:linear-gradient(165deg,var(--text) 0%,#0a1628 60%,#0e2240 100%);color:white;border-radius:var(--radius-xl);border:0;padding:56px;margin-bottom:64px;position:relative;overflow:hidden}.service-detail-featured::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(0,85,255,0.45) 0%,transparent 45%),radial-gradient(circle at 5% 105%,rgba(91,138,255,0.22) 0%,transparent 55%);pointer-events:none}.service-detail-featured>*{position:relative;z-index:1}.service-detail-featured .service-detail-tag{color:#6da3ff}.service-detail-featured h2{color:white}.service-detail-featured .summary{color:rgba(255,255,255,0.78)}.service-detail-featured .price-card{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.14);color:white;backdrop-filter:blur(8px)}.service-detail-featured .price-card .from,.service-detail-featured .price-card .timeline{color:rgba(255,255,255,0.6)}.service-detail-featured .price-card hr{border-top-color:rgba(255,255,255,0.1)}.service-detail-featured .price-card .feature{color:rgba(255,255,255,0.85)}.service-detail-featured .price-card .feature span:last-child{color:rgba(255,255,255,0.55)}.service-detail-featured h4{color:rgba(255,255,255,0.4) !important}.service-detail-featured .what-list li{color:rgba(255,255,255,0.95)}.service-detail-featured .what-list li::before{background:rgba(0,85,255,0.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236da3ff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.service-detail-featured .tech-tags{border-top-color:rgba(255,255,255,0.1)}.service-detail-featured .tech-tag{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.14);color:white}.service-detail-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:64px;align-items:start}.service-detail-tag{font-family:var(--font-mono);font-size:12px;color:var(--brand);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:16px;display:block}.service-detail h2{font-size:clamp(28px,3vw,40px);margin-bottom:20px}.service-detail .summary{color:var(--text-muted);font-size:17px;margin-bottom:28px}.service-detail .what-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.service-detail .what-list li{padding-left:28px;position:relative;font-size:15px}.service-detail .what-list li::before{content:"";position:absolute;left:0;top:7px;width:16px;height:16px;border-radius:50%;background:var(--brand-soft);color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230055FF' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-size:10px;background-repeat:no-repeat;background-position:center}.service-detail .tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px;padding-top:28px;border-top:1px solid var(--border)}.service-detail .tech-tag{font-family:var(--font-mono);font-size:12px;padding:5px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;color:var(--text)}.service-detail .price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px}.service-detail .price-card .from{font-family:var(--font-mono);font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em;margin-bottom:8px}.service-detail .price-card .price{font-size:36px;font-weight:600;letter-spacing:-0.02em;margin-bottom:4px}.service-detail .price-card .price small{font-size:16px;color:var(--text-muted);font-weight:400}.service-detail .price-card .timeline{font-size:14px;color:var(--text-muted);margin-bottom:24px}.service-detail .price-card hr{border:0;border-top:1px solid var(--border);margin:24px 0}.service-detail .price-card .feature{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.service-detail .price-card .feature span:last-child{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}@media (max-width:960px){.service-detail-grid{grid-template-columns:1fr;gap:32px}}