.service-page{background:radial-gradient(circle at top right,rgba(255,30,58,.12),transparent 50%),radial-gradient(circle at bottom left,rgba(255,22,22,.12),transparent 60%),#0a0a0a;color:#f5f5f5}.service-page .container{margin:0 auto;width:min(1180px,92vw)}.service-hero .hero-badge{background:rgba(10,10,10,.55);border:1px solid hsla(0,0%,100%,.14)}.service-hero .hero-actions{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:2rem}.service-hero .cta-button.secondary{border:1px solid hsla(0,0%,100%,.24)}.service-hero .hero-visual-image{background:linear-gradient(140deg,rgba(255,30,58,.28),rgba(40,18,76,.5));border-radius:28px;max-height:360px;object-fit:cover}.service-hero .visual-placeholder{align-items:center;background:rgba(15,15,15,.82);border:1px dashed hsla(0,0%,100%,.18);border-radius:28px;color:hsla(0,0%,71%,.78);display:flex;height:320px;justify-content:center;letter-spacing:.24em;position:relative;text-transform:uppercase}.service-overview{padding:4.5rem 0}.overview-grid{display:grid;gap:3rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.overview-media{position:relative}.overview-placeholder{align-items:center;background:rgba(15,15,15,.82);border:1px dashed hsla(0,0%,100%,.18);border-radius:26px;color:hsla(0,0%,71%,.78);display:flex;height:100%;justify-content:center;letter-spacing:.2em;min-height:340px;overflow:hidden;position:relative;text-transform:uppercase}.overview-summary{align-content:start;display:grid;gap:1.2rem}.overview-summary h2{font-family:Oswald,sans-serif;font-size:clamp(2.1rem,4vw,2.8rem);letter-spacing:.08em;margin:0}.overview-summary p{color:#c9ceff;line-height:1.8}.overview-highlights{display:grid;gap:.9rem}.overview-highlight{align-items:center;background:rgba(12,12,12,.75);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;color:#ff5a70;display:flex;font-size:.78rem;font-weight:600;gap:.8rem;letter-spacing:.08em;padding:.9rem 1.1rem;text-transform:uppercase}.overview-highlight span{color:#d9ddff;font-weight:500;letter-spacing:0;text-transform:none}.service-specs{padding:4rem 0 4.5rem}.spec-grid{display:grid;gap:1.8rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:2.5rem}.spec-card{background:rgba(12,12,12,.86);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;box-shadow:0 24px 45px rgba(8,8,8,.45);display:grid;gap:1rem;padding:1.8rem}.spec-card h3{font-size:1.2rem;margin:0}.spec-card ul{color:#c9ceff;display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.spec-card ul li{padding-left:1.3rem;position:relative}.spec-card ul li:before{background:#ff3150;border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.45rem;width:6px}.service-variants{padding:4.5rem 0}.variant-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:2.5rem}.variant-card{background:rgba(12,12,12,.9);border:1px solid hsla(0,0%,100%,.12);border-radius:18px;box-shadow:0 20px 40px rgba(8,8,8,.45);display:grid;gap:.8rem;padding:1.6rem}.variant-card h4{font-size:1.1rem;font-weight:600;margin:0}.variant-card p{color:#bfc4ff;line-height:1.7;margin:0}.service-related{padding:4rem 0 5rem}.related-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.related-card{background:rgba(12,12,12,.85);border:1px solid hsla(0,0%,100%,.1);border-radius:18px;cursor:pointer;display:grid;gap:1rem;padding:1.6rem;transition:transform .3s ease,box-shadow .3s ease}.related-card:hover{box-shadow:0 24px 48px rgba(8,8,8,.6);transform:translateY(-6px)}.related-card .image-placeholder{align-items:center;background:rgba(15,15,15,.82);border:1px dashed hsla(0,0%,100%,.18);border-radius:16px;color:hsla(0,0%,71%,.78);display:flex;font-size:.78rem;height:140px;justify-content:center;letter-spacing:.18em;text-transform:uppercase}@media (max-width:1024px){.overview-grid{grid-template-columns:1fr}.overview-placeholder{min-height:280px}}@media (max-width:768px){.service-hero .hero-actions{align-items:stretch;flex-direction:column}.overview-summary h2{font-size:2rem}}