.s-tight{padding:var(--space-section-tight) 0}.s-base{padding:var(--space-section) 0}.s-rule{border-top:1px solid var(--line)}.band-surface{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}main h2{margin-bottom:18px}main .secthead{margin-bottom:38px}.ahero{padding:calc(var(--nav-h) + 96px) 0 var(--space-section-tight)}.ahero-inner{display:grid;align-items:start;gap:44px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.h1-mask{padding-bottom:.08em;margin-bottom:24px;overflow:hidden}.h1-mask h1{animation:line-rise var(--dur-slow) var(--ease-out-expo) forwards;transform:translateY(105%)}@keyframes line-rise{to{transform:translateY(0)}}.ahero-lead{max-width:var(--measure);margin-bottom:32px;animation:fade-up var(--dur-slow) var(--ease-out-expo) .3s forwards;color:var(--muted);font-size:var(--fs-body-lg);line-height:var(--lh-body);opacity:0}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ahero .cta-row{animation:fade-up var(--dur-slow) var(--ease-out-expo) .42s forwards;opacity:0}.ahero .boundary{display:block;margin-top:20px;animation:fade-up var(--dur-slow) var(--ease-out-expo) .54s forwards;opacity:0}.access-panel{padding:26px 24px;border:1px solid var(--line);border-top:2px solid var(--ice);border-radius:var(--radius-lg);background:linear-gradient(170deg,var(--card-grad-a),var(--card-grad-b));box-shadow:var(--shadow-1)}.access-panel__label{display:inline-block;padding:3px 9px;border:1px solid color-mix(in srgb,var(--ice) 30%,transparent);border-radius:var(--radius-sm);margin-bottom:16px;background:var(--surface);color:var(--ice);font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;line-height:1.35}main .access-panel h2{margin-bottom:10px;font-size:var(--fs-h3);font-weight:700;letter-spacing:-.02em;line-height:1.25}.access-panel>p{color:var(--muted);font-size:var(--fs-small);line-height:1.6}.access-panel dl{padding-top:18px;border-top:1px solid var(--line);margin-top:20px}.access-panel dl>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.access-panel dl>div+div{padding-top:10px;border-top:1px solid var(--line);margin-top:10px}.access-panel dt{flex:none;width:108px;color:var(--dim);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase}.access-panel dd{flex:1;min-width:0;color:var(--text);font-size:var(--fs-small);font-weight:600}.flow-steps{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);list-style:none}.flow-steps li{min-width:0;padding:26px 24px;border:1px solid var(--line);border-radius:var(--radius);background:var(--tint-1);transition:border-color var(--dur-mid),box-shadow var(--dur-mid)}.flow-steps li:hover{border-color:var(--line-2);box-shadow:var(--shadow-1)}.flow-n{display:block;margin-bottom:14px;color:var(--dim);font-size:var(--fs-micro)}.flow-steps h3{margin-bottom:8px}.flow-steps p{color:var(--muted);font-size:var(--fs-body);line-height:1.55}.boundary-block{display:grid;align-items:start;gap:24px 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.boundary-statement{color:var(--muted);font-size:var(--fs-body-lg);line-height:var(--lh-body)}.record-line{margin-top:26px}@media(max-width:1000px){.ahero{padding:calc(var(--nav-h) + 56px) 0 var(--space-section-tight)}.ahero-inner{gap:32px;grid-template-columns:1fr}.flow-steps{grid-template-columns:1fr}.boundary-block{gap:18px;grid-template-columns:1fr}}@media(max-width:620px){.access-panel,.flow-steps li{padding:22px 18px}.access-panel dt{width:auto}}
