.page .center{text-align:center;align-self:center}.gap-40{gap:40px}.p-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:56px;display:flex}.p-name{font-family:var(--font-heading);align-items:center;gap:10px;font-size:18px;font-weight:600;display:inline-flex}.p-hero h1,.page-h1{font-family:var(--font-heading);letter-spacing:-.02em;max-width:900px;margin:0;font-size:52px;font-weight:600;line-height:1.1}.p-hero .ctas{justify-content:center}.p-media{border:1px solid var(--line);background:var(--video-bg);max-width:1040px;box-shadow:var(--shadow);border-radius:20px;margin:48px auto 0;overflow:hidden}.p-media video{aspect-ratio:16/10;object-fit:contain;background:var(--video-bg);width:100%;display:block}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.p-steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.p-steps li{flex-direction:column;gap:12px;padding:24px;display:flex}.p-step-title{font-size:17px;font-weight:600;line-height:1.35}.p-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.p-loop li{flex-direction:column;gap:10px;padding:20px;display:flex}.p-loop li.here{border-color:var(--primary)}.p-loop-item{color:var(--ink);font-size:15px;font-weight:600;text-decoration:none}a.p-loop-item:hover,.p-loop-item.current{color:var(--primary-text)}.page-narrow{flex-direction:column;gap:20px;max-width:820px;margin:0 auto;padding-top:72px;display:flex}@media (width<=1119px){.p-hero h1,.page-h1{font-size:42px}.grid3,.p-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=719px){.p-hero h1,.page-h1{font-size:34px}.p-media{border-radius:14px;margin-top:32px}.grid3,.p-loop{grid-template-columns:minmax(0,1fr)}.page-narrow{padding-top:48px}}
