.page-main{display:block}.page-hero{padding:max(7rem,min(14vw,10rem)) 0 max(2rem,min(5vw,3.5rem));position:relative}.page-hero:after{content:"";background:radial-gradient(60% 70% at 15% 0%,rgba(var(--accent-rgb),.1),transparent 70%);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.page-hero>.container{z-index:1;position:relative}.page-hero__crumbs ol{font-size:var(--font-size-sm);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;list-style:none;display:flex}.page-hero__crumbs li+li:before{content:"/";color:var(--text-tertiary);margin-right:.5rem}.page-hero__crumbs a{color:var(--text-secondary)}.page-hero__crumbs a:hover{color:var(--accent-2)}.page-hero__title{max-width:22ch;font-size:max(2rem,min(5.5vw,3.75rem))}.page-hero__intro{max-width:68ch;font-size:var(--font-size-lg);margin-top:1.25rem}.page-prose{padding:max(2rem,min(5vw,3.5rem)) 0}.page-prose h2{margin-bottom:1rem;font-size:max(1.5rem,min(3.2vw,2.25rem))}.page-prose h3{margin-bottom:.5rem;font-size:max(1.15rem,min(2.2vw,1.5rem))}.page-prose p,.page-prose li{color:var(--text-secondary);max-width:72ch}.page-prose ul{gap:.6rem;margin:1rem 0 0;list-style:none;display:grid}.page-prose ul li{padding-left:1.5rem;position:relative}.page-prose ul li:before{content:"";background:var(--primary-gradient);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}.page-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:1.25rem;margin-top:2rem;display:grid}.page-card{border:1px solid var(--border-subtle);background:var(--surface);border-radius:18px;padding:1.75rem}.page-card h2,.page-card h3{margin-bottom:.65rem;font-size:max(1.15rem,min(2.2vw,1.5rem))}.page-card p{margin-bottom:0}.page-faq{gap:1rem;margin-top:2rem;display:grid}.page-faq details{border:1px solid var(--border-subtle);background:var(--surface);border-radius:14px;padding:1.1rem 1.35rem}.page-faq summary{cursor:pointer;font-family:var(--font-display);color:var(--text-primary);font-weight:600;list-style:none}.page-faq summary::-webkit-details-marker{display:none}.page-faq summary:after{content:"+";float:right;color:var(--accent-2)}.page-faq details[open] summary:after{content:"−"}.page-faq p{margin:.85rem 0 0}.page-cta{padding:max(2.5rem,min(6vw,4.5rem)) 0}.page-cta__inner{text-align:center;padding:max(1.75rem,min(4vw,3rem))}.page-cta__title{font-size:max(1.5rem,min(3.4vw,2.25rem))}.page-cta__body{max-width:56ch;margin:.75rem auto 1.75rem}.page-cta__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}.page-faq summary h3{font-size:inherit;margin:0;display:inline}
