.content-page{min-height:100vh;background:rgb(var(--color-bg))}.site-header{position:sticky;top:0;z-index:100;background:rgba(var(--color-bg),.96);border-bottom:1px solid rgb(var(--color-border-100));backdrop-filter:blur(12px)}.site-header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-brand{color:rgb(var(--color-white));font-size:1.25rem;font-weight:700;text-decoration:none}.site-nav{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem}.site-nav a{color:rgb(var(--color-white-100));font-weight:500;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:rgb(var(--color-primary))}.content-main{background:rgb(var(--color-bg))}.page-hero{padding:7rem 0 6rem;background:radial-gradient(circle at 80% 15%,rgba(var(--color-primary),.12),transparent 35%),linear-gradient(180deg,rgb(var(--color-primary-bg)),rgb(var(--color-bg)));border-bottom:1px solid rgb(var(--color-border-100))}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;color:rgb(var(--color-white-100));font-size:.95rem}.breadcrumb a{color:rgb(var(--color-primary));text-decoration:none}.page-eyebrow{margin-bottom:1rem;color:rgb(var(--color-primary));font-size:.95rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-title{max-width:900px;margin-bottom:1.5rem;color:rgb(var(--color-white));font-size:clamp(2.5rem, 7vw, 4.75rem);line-height:1.05}.page-lead{max-width:780px;color:rgb(var(--color-white-100));font-size:1.25rem;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.button-secondary{display:inline-flex;align-items:center;padding:1rem 1.5rem;color:rgb(var(--color-white));font-weight:600;text-decoration:none;border:1px solid rgb(var(--color-border-200));border-radius:8px}.button-secondary:hover{color:rgb(var(--color-primary));border-color:rgb(var(--color-primary))}.content-section{padding:5rem 0}.content-section+.content-section{border-top:1px solid rgb(var(--color-border-100))}.section-heading{max-width:760px;margin-bottom:2.5rem}.section-heading h2{margin-bottom:1rem;color:rgb(var(--color-white));font-size:clamp(2rem, 5vw, 3rem);line-height:1.15}.content-copy,.section-heading p{color:rgb(var(--color-white-100));font-size:1.125rem;line-height:1.75}.card-grid,.process-grid,.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.info-card,.process-card,.related-card{padding:2rem;background:rgb(var(--color-primary-bg));border:1px solid rgb(var(--color-border-200));border-radius:.75rem}.info-card h2,.info-card h3,.process-card h3,.related-card h2,.related-card h3{margin-bottom:.9rem;color:rgb(var(--color-white));font-size:1.35rem;line-height:1.3}.info-card p,.process-card p,.related-card p{color:rgb(var(--color-white-100));line-height:1.6}.card-link{display:inline-flex;margin-top:1.25rem;color:rgb(var(--color-primary));font-weight:600;text-decoration:none}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}.check-list li{position:relative;padding:1rem 1rem 1rem 2.75rem;color:rgb(var(--color-white-100));line-height:1.5;background:rgb(var(--color-primary-bg));border-radius:.5rem}.check-list li::before{content:'✓';position:absolute;left:1rem;color:rgb(var(--color-primary));font-weight:700}.process-card span{display:inline-flex;margin-bottom:1.25rem;color:rgb(var(--color-primary));font-size:1.5rem;font-weight:700}.content-cta{padding:4rem;text-align:center;background:rgb(var(--color-primary-bg));border:1px solid rgb(var(--color-border-200));border-radius:1rem}.content-cta h2{margin-bottom:1rem;color:rgb(var(--color-white));font-size:clamp(2rem, 5vw, 3rem)}.content-cta p{max-width:680px;margin:0 auto 1.75rem;color:rgb(var(--color-white-100));font-size:1.125rem;line-height:1.7}.content-footer{padding:2rem 0;color:rgb(var(--color-white-100));border-top:1px solid rgb(var(--color-border-100))}.content-footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.content-footer a{color:rgb(var(--color-primary));text-decoration:none}.error-page{min-height:calc(100vh - 153px);display:grid;align-items:center}@media (max-width:900px){.card-grid,.process-grid,.related-grid{grid-template-columns:1fr}.check-list{grid-template-columns:1fr}}@media (max-width:640px){.site-header-inner{align-items:flex-start;flex-direction:column;padding-top:1rem;padding-bottom:1rem}.site-nav{gap:.75rem 1rem}.page-hero{padding:4.5rem 0 4rem}.content-section{padding:3.5rem 0}.content-cta{padding:2.5rem 1.25rem}}