.page-hero{background:var(--iron);position:relative;overflow:hidden}.page-hero .atmo{pointer-events:none;position:absolute;inset:0}.page-hero .grid-bg{width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(620px 520px at 80% 55%,#000,#0000 72%);mask-image:radial-gradient(620px 520px at 80% 55%,#000,#0000 72%)}.page-hero .glow{background-image:radial-gradient(circle,#f4510b38 0%,#f4510b12 30%,#0b0e1200 62%);width:900px;height:820px;position:absolute;top:0;right:-260px}.page-hero .grain{opacity:.06;width:100%;height:100%;position:absolute;inset:0}.page-hero .inner{grid-template-columns:minmax(0,820px) 1fr;align-items:center;gap:48px;padding-top:168px;padding-bottom:104px;display:grid;position:relative}.page-hero .copy{flex-direction:column;gap:22px;display:flex}.page-hero h1{letter-spacing:-.02em;font-size:clamp(34px,4.1vw,56px);font-weight:900;line-height:1.06}.page-hero .lede{max-width:680px;color:var(--steel-2);font-size:clamp(16px,1.3vw,19px);line-height:1.7}.page-hero .lede+.lede{margin-top:-8px}.page-hero .actions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.crumbs{letter-spacing:.12em;text-transform:uppercase;color:var(--steel-4);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.crumbs a{color:var(--steel-3)}.crumbs a:hover{color:var(--steel)}.crumbs [aria-current]{color:var(--steel-2)}.emblem{justify-content:center;justify-self:center;align-items:center;width:280px;height:280px;display:flex;position:relative}.emblem .e-glow{background-image:radial-gradient(circle,#f4510b52,#f4510b00 62%);border-radius:50%;position:absolute;inset:-80px}.emblem .e-hex{width:280px;height:280px;position:absolute;inset:0}.emblem .e-hex-2{width:348px;height:348px;position:absolute;inset:-34px}.emblem .e-icon{position:relative}.emblem img{width:170px;height:auto;position:relative}.band{background:var(--iron);padding:112px 0;position:relative}.band.alt{background:var(--iron-2);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.band h2{letter-spacing:-.02em;font-size:clamp(32px,3.6vw,50px);line-height:1.06}.includes{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:56px 0 0;padding:0;list-style:none;display:grid}.includes li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;padding:34px 32px 38px;display:flex}.includes .n{letter-spacing:.2em;color:var(--fire);font-size:12px;font-weight:800}.includes h3{font-size:19px;font-weight:800}.includes p{color:var(--steel-3);font-size:15px;line-height:1.7}.steps-list{grid-template-columns:repeat(var(--cols,4), 1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);column-gap:40px;margin:56px 0 0;padding:0;list-style:none;display:grid}.steps-list li{flex-direction:column;gap:14px;padding:36px 0 40px;display:flex}.steps-list .num{color:#0000;-webkit-text-stroke:1.5px var(--fire);font-size:clamp(52px,5vw,72px);font-weight:900;line-height:.9}.steps-list h3{letter-spacing:.03em;text-transform:uppercase;margin-top:6px;font-size:20px;font-weight:900}.steps-list p{color:var(--steel-2);font-size:15px;line-height:1.7}.faq-grid{grid-template-columns:380px 1fr;align-items:start;gap:80px;display:grid}.faq-grid .section-head{position:sticky;top:40px}.faqs{border-top:1px solid var(--line)}.faqs details{border-bottom:1px solid var(--line)}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:24px 0;font-size:18px;font-weight:800;line-height:1.4;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary .plus{width:18px;height:18px;color:var(--fire);flex:none;transition:transform .16s}.faqs details[open] summary .plus{transform:rotate(45deg)}.faqs details p{max-width:68ch;color:var(--steel-2);padding:0 0 26px;font-size:16px;line-height:1.75}.cards{grid-template-columns:repeat(var(--cols,3), 1fr);gap:20px;margin:56px 0 0;padding:0;list-style:none;display:grid}.cards a{background:var(--iron-3);border:1px solid var(--line);height:100%;color:var(--steel);flex-direction:column;gap:16px;padding:30px 30px 32px;transition:border-color .16s,background-color .16s;display:flex;position:relative}.cards a:hover{color:var(--steel);background:#121821;border-color:#f4510b8c}.cards .c-hex{justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.cards .c-hex svg:first-child{width:56px;height:56px;position:absolute;inset:0}.cards .c-hex svg+svg{position:relative}.cards h3{letter-spacing:.08em;text-transform:uppercase;font-size:16px;font-weight:800}.cards p{color:var(--steel-3);flex:1;font-size:15px;line-height:1.65}.cards .go{letter-spacing:.14em;text-transform:uppercase;color:var(--steel-2);align-items:center;gap:10px;font-size:12px;font-weight:800;display:inline-flex}.cards a:hover .go{color:var(--steel)}.aside-note{color:var(--steel-3);margin-top:36px;font-size:15px;line-height:1.7}.aside-note a{color:var(--steel-2);text-underline-offset:3px;text-decoration:underline}.aside-note a:hover{color:var(--steel)}@media (width<=1100px){.page-hero .inner{grid-template-columns:1fr}.emblem{display:none}.includes{grid-template-columns:repeat(2,1fr)}.steps-list{--cols:2!important}.steps-list li:nth-child(n+3){border-top:1px solid var(--line)}.faq-grid{grid-template-columns:1fr;gap:40px}.faq-grid .section-head{position:static}.cards{--cols:2!important}}@media (width<=700px){.page-hero .inner{padding-top:124px;padding-bottom:72px}.page-hero .actions .btn{width:100%}.band{padding:72px 0}.includes{grid-template-columns:1fr;margin-top:40px}.includes li{padding:26px 22px 28px}.steps-list{margin-top:40px;--cols:1!important}.steps-list li{flex-flow:wrap;align-items:baseline;gap:6px 18px;padding:26px 0}.steps-list li+li{border-top:1px solid var(--line)}.steps-list .num{flex:0 0 56px;font-size:40px}.steps-list h3{flex:1;margin-top:0}.steps-list p{flex-basis:100%}.faqs summary{padding:20px 0;font-size:16px}.cards{margin-top:40px;--cols:1!important}}
