.svc-detail .sd-hero{padding:158px 0 70px;position:relative;overflow:hidden}.svc-detail .sd-hero:before{content:"";background:radial-gradient(circle,var(--azure-tint),transparent 68%);z-index:0;border-radius:50%;width:480px;height:480px;position:absolute;top:-12%;right:-8%}.svc-detail .sd-hero-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.svc-detail .sd-hero h1{font-family:var(--display);letter-spacing:-.022em;margin:16px 0 22px;font-size:clamp(40px,5.4vw,72px);font-weight:340;line-height:1}.svc-detail .sd-hero .lead{color:var(--ink-soft);max-width:40ch;margin-bottom:28px;font-size:clamp(17px,1.7vw,20px)}.svc-detail .sd-photo{position:relative}.svc-detail .sd-photo img{width:100%;box-shadow:var(--shadow);aspect-ratio:4/4.4;object-fit:cover;z-index:2;border-radius:10px;position:relative}.svc-detail .sd-photo:after{content:"";z-index:1;border:1.5px solid var(--azure);border-radius:10px;position:absolute;inset:32px -20px -20px 42px}.svc-detail .sd-intro{color:var(--ink-soft);margin-bottom:18px;font-size:18px}.svc-detail .sd-helps{background:var(--bone-2)}.svc-detail .sd-chips{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.svc-detail .sd-chip{background:var(--card);border:1px solid var(--line-soft);border-radius:100px;align-items:center;gap:9px;padding:13px 22px;font-size:15px;font-weight:500;transition:all .3s;display:flex}.svc-detail .sd-chip:hover{border-color:var(--azure);color:var(--azure-deep);transform:translateY(-2px)}.svc-detail .sd-chip .d{background:var(--azure);border-radius:50%;width:6px;height:6px}.svc-detail .sd-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;display:grid}.svc-detail .sd-step{background:var(--card);border:1px solid var(--line-soft);border-radius:14px;padding:30px;transition:all .4s}.svc-detail .sd-step:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-3px)}.svc-detail .sd-when{font-family:var(--display);color:var(--azure-deep);margin-bottom:8px;font-size:18px;font-style:italic;display:block}.svc-detail .sd-step p{color:var(--ink-soft);font-size:15.5px}.svc-detail .sd-price{color:var(--ink-faint);margin-top:28px;font-size:15px;font-style:italic}@media (max-width:960px){.svc-detail .sd-hero-inner{grid-template-columns:1fr;gap:40px}.svc-detail .sd-photo{max-width:440px}.svc-detail .sd-steps{grid-template-columns:1fr}}@media (max-width:640px){.svc-detail .sd-hero{padding:128px 0 50px}}
