.service-breadcrumb[data-astro-cid-onyz47bf]{color:var(--gray-500);overflow-wrap:anywhere;padding-top:1.25rem;font-size:.8rem}.service-breadcrumb[data-astro-cid-onyz47bf] a[data-astro-cid-onyz47bf]{text-underline-offset:3px;text-decoration:underline}.cta-inner[data-astro-cid-onyz47bf]{text-align:center;max-width:600px;margin:0 auto}.cta-sub[data-astro-cid-onyz47bf]{color:var(--gray-600);max-width:44ch;margin:1.5rem auto 2rem;font-size:1.3rem;line-height:1.6}.cta-buttons[data-astro-cid-onyz47bf]{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.cta-meta[data-astro-cid-onyz47bf]{color:var(--gray-500);font-size:1rem;font-family:var(--font-mono)}.l-hero{border-bottom:1px solid var(--gray-100);padding:6rem 0 5rem}.l-hero h1{letter-spacing:-.01em;margin-bottom:1.5rem;font-size:clamp(1.75rem,3.5vw,2.625rem);line-height:1.2}.l-hero-sub{max-width:56ch;color:var(--gray-500);overflow-wrap:anywhere;hyphens:auto;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.65}.l-hero-cta{flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;display:flex}.l-badges{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.l-badges .badge{overflow-wrap:anywhere;hyphens:auto;max-width:100%}.l-hero .eyebrow,.l-section-header .eyebrow{letter-spacing:.12em;font-size:.72rem}.l-status-note{border-left:3px solid var(--cyan);background:var(--gray-50);color:var(--gray-700);margin-top:1.25rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.6}.l-content{max-width:960px}.l-section-header{margin-bottom:3rem}.l-section-header h2,.l-content h2{margin-top:.5rem;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.2}.l-text p{color:var(--gray-900);overflow-wrap:anywhere;hyphens:auto;margin-bottom:1.25rem;line-height:1.75}.l-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}.l-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:2.25rem 2rem;position:relative;overflow:hidden}.l-card:before{content:"";background:linear-gradient(90deg, var(--cyan) 0%, transparent 85%);opacity:0;height:2px;transition:opacity var(--transition);position:absolute;top:0;left:0;right:0}.l-card:hover{border-color:var(--cyan-border);box-shadow:var(--shadow-cyan-glow);transform:translateY(-2px)}.l-card:hover:before{opacity:1}.l-card-num{font-family:var(--font-mono);color:var(--cyan-dark);letter-spacing:.08em;background:var(--cyan-subtle);border:1px solid var(--cyan-border);border-radius:var(--radius-xs);margin-bottom:1.25rem;padding:.2rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.l-card h3{overflow-wrap:break-word;hyphens:auto;color:var(--gray-900);margin-bottom:.75rem;font-size:1.25rem}.l-card p{color:var(--gray-500);overflow-wrap:anywhere;hyphens:auto;margin:0;font-size:.95rem;line-height:1.65}.l-steps{flex-direction:column;display:flex}.l-step{border-bottom:1px solid var(--gray-100);align-items:flex-start;gap:2rem;padding:2rem 0;display:flex}.l-step:last-child{border-bottom:none}.l-step-num{font-family:var(--font-mono);color:var(--cyan-dark);text-align:center;flex-shrink:0;width:2rem;margin-top:.2rem;font-size:1.5rem;font-weight:800;line-height:1}.l-step-body{min-width:0}.l-step-body h3{overflow-wrap:anywhere;hyphens:auto;margin-bottom:.5rem;font-size:1.25rem}.l-step-body p{color:var(--gray-500);overflow-wrap:anywhere;hyphens:auto;margin:0;font-size:.95rem;line-height:1.65}.l-norms{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;display:grid}.l-norm{background:var(--white);border:1px solid var(--gray-100);border-left:3px solid var(--cyan-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);transition:box-shadow var(--transition), border-color var(--transition);padding:1.25rem 1.5rem;position:relative}.l-norm:hover{border-color:var(--cyan-border);box-shadow:var(--shadow-sm)}.l-norm .label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-dark);margin-bottom:.5rem;font-size:.72rem;font-weight:700;display:block}.l-norm h3{color:var(--gray-900);margin-bottom:.5rem;font-size:1.125rem}.l-norm p{color:var(--gray-500);margin:0;font-size:.95rem;line-height:1.6}.l-faq{flex-direction:column;display:flex}.l-faq-item{border-bottom:1px solid var(--gray-100);padding:2rem 0}.l-faq-item:last-child{border-bottom:none}.l-faq-item h3{margin-bottom:.75rem;font-size:1.25rem}.l-faq-item p{color:var(--gray-500);margin:0;font-size:.95rem;line-height:1.7}.l-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.l-related-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;display:flex;position:relative;overflow:hidden}.l-related-card:before{content:"";background:linear-gradient(90deg, var(--cyan) 0%, transparent 85%);opacity:0;height:2px;transition:opacity var(--transition);position:absolute;top:0;left:0;right:0}.l-related-card:hover{border-color:var(--cyan-border);box-shadow:var(--shadow-cyan-glow);transform:translateY(-2px)}.l-related-card:hover:before{opacity:1}.l-related-card h3{overflow-wrap:anywhere;hyphens:auto;color:var(--gray-900);margin:0;font-size:1.1rem;line-height:1.35}.l-related-card p{color:var(--gray-500);overflow-wrap:anywhere;hyphens:auto;margin:0;font-size:.95rem;line-height:1.6}@media (width<=768px){.l-hero{padding:3.5rem 0 3rem}.l-hero h1{font-size:clamp(1.5rem,7vw,2rem)}.l-hero-cta{flex-direction:column}.l-hero-cta .btn,.cta-buttons .btn{width:100%}.l-cards{grid-template-columns:minmax(0,1fr)}.l-related-grid{grid-template-columns:1fr}.l-step{flex-direction:column;gap:1rem}}
