.site-header{height:120px;padding-top:12px}.brand img{width:99px;height:99px;object-fit:contain}.service-hero{min-height:82vh;display:flex;align-items:center;position:relative;padding:10rem clamp(1.25rem,7vw,7rem) 6rem;background:linear-gradient(90deg,#090811 0%,#100b1eee 34%,#130d2377 62%,#130d2310 90%),url('/assets/hero-real.webp') 60% center/cover no-repeat}.service-hero-copy{width:min(760px,100%);position:relative;z-index:2}.service-hero h1{font-size:clamp(3.9rem,8vw,7.4rem);max-width:900px}.service-intro{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,8vw,8rem);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2.5rem,7vw,7rem);background:#f5f2f7;color:#111016}.service-intro .eyebrow{grid-column:1/-1;margin-bottom:-1rem}.service-intro h2{color:#2a103f}.service-intro>p:last-child{margin:0;color:#4d4751;font-size:1.08rem}.moment-section{padding:clamp(5rem,10vw,9rem) clamp(1.25rem,7vw,7rem);background:#121017}.moment-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:3.5rem;border-top:1px solid #ffffff25}.moment-grid article{padding:2.5rem 2rem 1rem 0;margin-right:2rem;border-right:1px solid #ffffff20}.moment-grid span{color:#a36dd0;font-size:.75rem;letter-spacing:.15em}.moment-grid h3{margin:1.2rem 0 1rem;font-size:2.2rem}.moment-grid p{color:#aaa4ae}.area-section{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,8vw,8rem);background:#eae3ef;color:#111016}.area-section h2{max-width:900px;color:#2a103f}.area-section>p:last-child{max-width:760px;color:#5d5562;font-size:1.05rem}.service-faq{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,7vw,7rem);background:#f8f6f9;color:#111016}.service-faq h2{color:#2a103f}.service-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem}.service-faq-grid article{padding:2rem;background:#fff;border-top:4px solid #6f35a3;box-shadow:0 16px 40px #24133210}.service-faq-grid h3{margin:0 0 .8rem;color:#2a103f;font-size:1.6rem;line-height:1.1}.service-faq-grid p{margin:0;color:#5e5863}.service-cta{text-align:center;padding:clamp(6rem,11vw,10rem) 1.25rem;background:#2a103f}.service-cta h2{max-width:900px;margin:auto}.service-cta>p:not(.eyebrow){max-width:650px;margin:1.5rem auto 2.2rem;color:#d6ccde}.service-cta .hero-actions{justify-content:center}footer .brand img{width:72px;height:72px;object-fit:contain}footer a:hover{color:#fff}@media(max-width:800px){.site-header{height:104px}.brand img{width:84px;height:84px}.site-header nav{display:none}.service-hero{min-height:78vh;padding-top:9rem}.service-intro{grid-template-columns:1fr}.moment-grid,.service-faq-grid{grid-template-columns:1fr}.moment-grid article{border-right:0;border-bottom:1px solid #ffffff20;margin:0;padding:2rem 0}footer{flex-direction:column;text-align:center}}
