.sec-hero{position:relative;background:var(--bg-navy);padding:72px 0 56px;text-align:center;overflow:hidden}.sec-hero h1{font-family:var(--sans);font-weight:750;font-size:clamp(35px,4.6vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--t-100);margin:22px auto 0;max-width:15ch;text-wrap:balance}.sec-hero .lead{margin:24px auto 0;text-align:center;max-width:58ch}.sec-hero .lead b{color:var(--t-200);font-weight:600}.status-row{margin:40px auto 0;padding:24px 0 0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;max-width:880px;border-top:1px solid var(--line)}.status-row li{display:inline-flex;align-items:center;gap:8px;font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.4;color:var(--t-300);white-space:nowrap}.status-row li svg{flex-shrink:0;color:var(--gold-soft)}.sec-head{max-width:720px}.sec-head h2,.sec-head p{margin-top:20px}.protect{margin-top:48px;max-width:760px}.protect-item{display:flex;align-items:flex-start;gap:28px;padding:28px 0;border-top:1px solid var(--lt-line)}.protect-item:first-child{border-top:0;padding-top:0}.protect-tx h3{font-size:17px;font-weight:700;color:var(--lt-ink-strong)}.protect-tx p{margin-top:10px;font-size:14.5px;line-height:1.62;color:var(--lt-ink-muted);max-width:62ch}.protect-meta{display:flex;flex-wrap:wrap;gap:6px 20px;margin:12px 0 0;padding:0;list-style:none;font-family:var(--sans);font-size:14px;line-height:1.45;color:var(--lt-ink-faint)}.protect-meta li{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.protect-meta li:before{content:"";flex-shrink:0;width:5px;height:5px;border-radius:50%;background:var(--lt-line-strong)}@media(min-width:981px){.protect{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;align-items:start}.protect-item:nth-child(2){border-top:0;padding-top:0}.protect-item:last-child:nth-child(odd){grid-column:1 / -1}.protect-item:last-child:nth-child(odd) .protect-tx{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;align-items:start}.protect-item:last-child:nth-child(odd) .protect-tx>p{grid-column:2;grid-row:1 / span 2;margin-top:0}}.hairline.hairline--light.sec-rule{background-color:var(--lt-bg)}.timeline{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.tstep .when{font-family:var(--sans);font-size:14px;font-weight:600;color:var(--lt-ink-strong);padding-bottom:12px;border-bottom:2px solid var(--lt-ink-strong);margin-bottom:16px}.tstep.prog .when{color:var(--lt-ink-muted);border-bottom-color:var(--lt-line-strong)}.tstep.next .when{color:var(--lt-ink-faint);border-bottom-color:var(--lt-line)}.tstep h3{font-family:var(--sans);font-weight:700;font-size:19px;letter-spacing:-.01em;color:var(--lt-ink-strong);margin-bottom:10px}.tstep p{font-size:14.5px;color:var(--lt-ink-muted);line-height:1.6}.journey .closing{margin-top:52px;font-family:var(--sans);font-weight:500;font-size:clamp(18px,2vw,23px);line-height:1.5;color:var(--lt-ink);max-width:720px;text-wrap:balance}.journey .closing a{color:var(--lt-ink-strong);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-color:var(--lt-ink-faint);transition:color .2s var(--ease),text-decoration-color .2s var(--ease)}.journey .closing a:hover{color:var(--lt-accent-hover);text-decoration-color:currentColor}@media(min-width:561px){.journey .closing a{white-space:nowrap}}.sec-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-sm);font-size:14.5px;font-weight:600;border:1px solid transparent;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease);white-space:nowrap}.sec-btn--ghost{background:var(--lt-elevated);color:var(--lt-ink-strong);border-color:var(--lt-line-strong)}.sec-btn--ghost:hover{border-color:var(--lt-ink-faint)}.hipaa .inner{border:1px solid var(--lt-line);border-radius:var(--radius);background:var(--lt-surface);padding:44px 48px;display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center}.hipaa h2{font-family:var(--sans);font-weight:750;font-size:clamp(24px,2.8vw,32px);letter-spacing:-.015em;color:var(--lt-ink-strong)}.hipaa p{margin-top:12px;font-size:15px;color:var(--lt-ink-muted);line-height:1.62;max-width:64ch}.subtable{margin-top:44px;border:1px solid var(--lt-line);border-radius:var(--radius-sm);overflow:hidden;background:var(--lt-surface)}.subtable .row{display:grid;grid-template-columns:1.1fr 1.4fr 1.5fr;gap:24px;padding:16px 26px;border-bottom:1px solid var(--lt-line);align-items:baseline}.subtable .row:last-of-type{border-bottom:0}.subtable .row.head{background:var(--lt-bg);border-bottom:1px solid var(--lt-line-strong)}.subtable .row.head span{font-family:var(--sans);font-size:14px;color:var(--lt-ink-muted);font-weight:600}.subtable .sp-name{font-size:15px;font-weight:600;color:var(--lt-ink-strong)}.subtable .sp-purpose{font-size:14px;color:var(--lt-ink)}.subtable .sp-data{font-size:13.5px;color:var(--lt-ink-muted)}.subtable .footnote{padding:14px 26px;font-size:12.5px;color:var(--lt-ink-faint);background:var(--lt-bg);border-top:1px solid var(--lt-line)}.finalcta.sec-close p{max-width:56ch;text-wrap:balance}.finalcta.sec-close p+p{margin-top:12px}.sec-close .sec-close__mail{margin-top:26px;font-size:15px;color:var(--t-400)}.sec-close__mail a{color:var(--t-100);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--t-500);transition:text-decoration-color .2s var(--ease)}.sec-close__mail a:hover{text-decoration-color:var(--gold-soft)}@media(max-width:980px){.timeline{grid-template-columns:1fr;gap:32px}.hipaa .inner{grid-template-columns:1fr;gap:22px}}@media(max-width:720px){.status-row{flex-direction:column;align-items:flex-start;width:fit-content;max-width:100%;gap:10px}.status-row li{align-items:flex-start;white-space:normal;text-align:left}.status-row li svg{margin-top:2px}.hipaa .inner{padding:28px 24px;border-radius:var(--radius-sm)}.subtable .row{grid-template-columns:1fr;gap:6px;padding:16px 22px}.subtable .row.head{display:none}.subtable .sp-purpose:before{content:"Purpose: ";color:var(--lt-ink-faint)}.subtable .sp-data:before{content:"Data: ";color:var(--lt-ink-faint)}.protect-item{gap:18px}}
