
.service-hero{min-height:720px;display:flex;align-items:center;padding:calc(var(--header) + 72px) 0 90px;background:radial-gradient(circle at 82% 28%,rgba(0,191,255,.12),transparent 30%),linear-gradient(180deg,#050505,#080b10);border-bottom:1px solid var(--border)}
.service-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:76px}.service-hero h1{max-width:12ch}.service-hero .lead{color:var(--muted)}
.service-hero-aside{min-height:390px;display:flex;flex-direction:column;padding:38px;border:1px solid var(--border);border-radius:24px;background:linear-gradient(145deg,var(--surface),rgba(13,17,23,.78));box-shadow:0 30px 90px rgba(0,0,0,.34)}.service-hero-aside>span{color:var(--accent);font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.service-hero-aside>strong{display:block;max-width:13ch;margin:auto 0 18px;color:#fff;font:700 clamp(2rem,3vw,3rem)/1.08 'Space Grotesk'}.service-hero-aside>p{color:var(--muted)}.service-hero-aside dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 0;padding-top:22px;border-top:1px solid var(--border)}.service-hero-aside dt{color:var(--muted);font-size:.68rem;text-transform:uppercase}.service-hero-aside dd{margin:5px 0 0;color:#fff;font-size:.8rem;font-weight:800}
.service-trust{padding:20px 0;border-bottom:1px solid var(--border);background:var(--alt)}.service-trust p{color:var(--muted);font-size:.84rem}.service-trust strong{color:#fff}
.question-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px}.question-card{min-height:150px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.question-card b{display:block;margin-bottom:22px;color:var(--accent);font-size:.72rem}.question-card p{margin:0!important;color:#fff!important;font-weight:700}
.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.scope-card{padding:34px;border:1px solid var(--border);border-radius:22px;background:var(--surface)}.scope-card h3{margin-bottom:22px}.scope-card ul{display:grid;gap:12px;list-style:none}.scope-card li{position:relative;padding-left:28px;color:var(--muted)}.scope-card li:before{position:absolute;left:0;font-weight:900}.scope-card.include li:before{content:'✓';color:var(--accent)}.scope-card.exclude li:before{content:'—';color:#f59e0b}
.detail-process{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;list-style:none}.detail-process li{min-height:250px;padding:26px;border:1px solid var(--border);border-radius:20px}.detail-process li>span{width:42px;height:42px;display:grid;place-items:center;margin-bottom:34px;border:1px solid rgba(0,191,255,.35);border-radius:50%;color:var(--accent);font-weight:800}.detail-process h3{margin-bottom:12px}.detail-process p{color:var(--muted)}
.output-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.output-card{min-height:180px;padding:26px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.output-card b{display:block;margin-bottom:40px;color:var(--accent2);font-size:.74rem}.output-card h3{font-size:1.1rem}.evidence-note{margin-top:24px;padding:30px;border-left:3px solid var(--accent);background:rgba(0,191,255,.05)}.evidence-note h3{margin-bottom:10px}.evidence-note p{color:var(--muted)}
.detail-faq{max-width:920px}.related-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.related-service{min-height:210px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--surface);transition:transform var(--ease),border-color var(--ease)}.related-service:hover{transform:translateY(-4px);border-color:rgba(0,191,255,.4)}.related-service small{color:var(--accent)}.related-service h3{margin:26px 0}.related-service span{margin-top:auto;font-weight:800}
@media(max-width:1000px){.service-hero-grid{grid-template-columns:1fr;gap:42px}.service-hero{min-height:auto}.service-hero-aside{min-height:330px}.detail-process{grid-template-columns:repeat(2,1fr)}.output-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.service-hero{padding:calc(var(--header) + 46px) 0 64px}.service-hero-aside{min-height:300px;padding:28px}.service-hero-aside dl,.question-grid,.scope-grid,.detail-process,.output-grid,.related-service-grid{grid-template-columns:1fr}.question-card,.detail-process li,.output-card,.related-service{min-height:0}}
