.hiw-page{overflow-x:clip;background:var(--rv-bg-base);color:var(--rv-text-primary);font-family:var(--rv-font-body)}.hiw-page *,.hiw-page *:before,.hiw-page *:after{box-sizing:border-box}.hiw-page a{color:inherit}.hiw-page h1,.hiw-page h2,.hiw-page h3{color:var(--rv-text-primary)}.hiw-shell{width:min(100%,74rem);min-width:0;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.hiw-hero{padding-block:clamp(4.5rem,11vw,8.5rem);border-bottom:1px solid var(--rv-divider)}.hiw-hero-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(15rem,.75fr);gap:clamp(3rem,8vw,7rem);align-items:end}.hiw-hero-copy,.hiw-section-heading>div,.hiw-stage-intro,.hiw-stage-body,.hiw-faq-heading,.hiw-closing-grid>div{min-width:0}.hiw-eyebrow{margin:0 0 1.25rem;color:var(--rv-blue-dark);font-family:var(--rv-font-body);font-size:.8125rem;font-weight:700;letter-spacing:-.005em;line-height:1.4}.hiw-hero h1,.hiw-page h2,.hiw-page h3,.hiw-page p,.hiw-page blockquote,.hiw-page dl,.hiw-page dd{margin-top:0}.hiw-hero h1{max-width:13ch;margin-bottom:1.75rem;font-family:var(--rv-font-display);font-size:clamp(2.5rem,7.2vw,5.5rem);font-weight:650;letter-spacing:-.055em;line-height:.98;overflow-wrap:anywhere}.hiw-lead{max-width:42rem;margin-bottom:2rem;color:var(--rv-text-secondary);font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.6}.hiw-hero-actions{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:center}.hiw-hero-actions p{margin-bottom:0;color:var(--rv-text-secondary);font-size:1rem;line-height:1.55}.hiw-primary-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:.75rem 1.25rem;border:1px solid var(--rv-text-primary);border-radius:3px;background:var(--rv-amber);color:var(--rv-text-primary);font-size:1rem;font-weight:750;line-height:1.2;text-align:center;text-decoration:none;transition:transform .14s ease,background-color .14s ease}.hiw-primary-cta:hover{background:var(--rv-amber-hover);transform:translateY(-1px)}.hiw-chain{min-width:0;padding-top:1.25rem;border-top:2px solid var(--rv-text-primary)}.hiw-chain-title{margin:0 0 1.5rem;font-family:var(--rv-font-mono);font-size:.8125rem;font-weight:700;letter-spacing:-.005em}.hiw-chain ol{display:grid;gap:1.25rem;margin:0;padding:0;list-style:none}.hiw-chain li{display:grid;grid-template-columns:minmax(4.75rem,.75fr) minmax(0,1.25fr);gap:1rem}.hiw-chain span{color:var(--rv-blue-dark);font-family:var(--rv-font-mono);font-size:.8125rem;line-height:1.5;letter-spacing:-.005em}.hiw-chain strong{font-size:1rem;line-height:1.45;overflow-wrap:anywhere}.hiw-section{padding-block:clamp(4.5rem,9vw,7.5rem)}.hiw-section-heading{display:grid;grid-template-columns:minmax(9rem,.85fr) minmax(0,2.15fr);gap:clamp(2rem,7vw,6rem);margin-bottom:clamp(3rem,6vw,5rem)}.hiw-section-heading h2,.hiw-faq-heading h2,.hiw-closing h2{margin-bottom:1rem;font-family:var(--rv-font-display);font-size:clamp(2rem,4.5vw,3.75rem);font-weight:650;letter-spacing:-.045em;line-height:1.04;overflow-wrap:anywhere}.hiw-section-heading>div>p,.hiw-faq-heading>p:last-child,.hiw-closing-actions>p{max-width:42rem;margin-bottom:0;color:var(--rv-text-secondary);font-size:1.125rem;line-height:1.65}.hiw-process{background:var(--rv-bg-overlay)}.hiw-stage-list{margin:0;padding:0;list-style:none}.hiw-stage{display:grid;grid-template-columns:minmax(3.25rem,.3fr) minmax(0,2.7fr);gap:clamp(1.5rem,3vw,3rem);min-width:0;padding-block:clamp(2.25rem,5vw,3.75rem);border-top:1px solid var(--rv-divider-strong)}.hiw-stage-intro{max-width:48rem}.hiw-stage-body{grid-column:2;max-width:48rem;padding-top:1.25rem}.hiw-stage-number{margin-bottom:0;color:var(--rv-blue-dark);font-family:var(--rv-font-mono);font-size:.9375rem;font-weight:700;letter-spacing:.08em;line-height:1.5}.hiw-stage-intro h3{margin-bottom:.75rem;font-family:var(--rv-font-display);font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:650;letter-spacing:-.035em;line-height:1.08}.hiw-stage-intro p,.hiw-stage-body p,.hiw-privacy-ledger li,.hiw-faq-panel p{color:var(--rv-text-secondary);font-size:1.0625rem;line-height:1.65}.hiw-stage-intro p,.hiw-stage-body p:last-child,.hiw-faq-panel p{margin-bottom:0}.hiw-stage-body p{margin-bottom:1rem}.hiw-stage-body a{color:var(--rv-blue-dark);font-weight:700;text-underline-offset:.2em}.hiw-stage-note{padding-top:1rem;border-top:1px solid var(--rv-divider);font-weight:650}.hiw-availability{margin-bottom:1.25rem;border-top:1px solid var(--rv-divider)}.hiw-availability>div{display:grid;grid-template-columns:minmax(6.75rem,.65fr) minmax(0,1.35fr);gap:1rem;padding-block:.75rem;border-bottom:1px solid var(--rv-divider)}.hiw-availability dt{color:var(--rv-blue-dark);font-family:var(--rv-font-mono);font-size:.8125rem;font-weight:700;letter-spacing:-.005em;line-height:1.5}.hiw-availability dd{margin-bottom:0;color:var(--rv-text-primary);font-size:1rem;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.hiw-evidence-section{border-top:1px solid var(--rv-divider);border-bottom:1px solid var(--rv-divider);background:var(--rv-bg-active)}.hiw-evidence-figure{margin:0}.hiw-evidence-trace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:1.75rem 0 0;border-top:1px solid var(--rv-divider-strong)}.hiw-evidence-trace>div{min-width:0;padding:1.25rem 1.5rem 0 0}.hiw-evidence-trace>div+div{padding-left:1.5rem;border-left:1px solid var(--rv-divider-strong)}.hiw-evidence-trace dt{margin-bottom:.5rem;color:var(--rv-blue-dark);font-family:var(--rv-font-mono);font-size:.8125rem;font-weight:700;letter-spacing:-.005em;line-height:1.5}.hiw-evidence-trace dd{margin-bottom:0;color:var(--rv-text-secondary);font-size:1rem;line-height:1.55;overflow-wrap:anywhere}.hiw-evidence-caption{max-width:48rem;margin:0;padding-top:1rem;color:var(--rv-text-secondary);font-size:1rem;line-height:1.6}.hiw-privacy{background:var(--rv-bg-base)}.hiw-privacy-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--rv-divider-strong);border-bottom:1px solid var(--rv-divider-strong)}.hiw-privacy-ledger section{min-width:0;padding-block:clamp(2rem,4vw,3rem)}.hiw-privacy-ledger section+section{padding-left:clamp(2rem,5vw,4rem);border-left:1px solid var(--rv-divider-strong)}.hiw-privacy-ledger section:first-child{padding-right:clamp(2rem,5vw,4rem)}.hiw-privacy-ledger h3{margin-bottom:1.25rem;font-family:var(--rv-font-display);font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:650;letter-spacing:-.025em;line-height:1.15}.hiw-privacy-ledger ul{margin:0;padding-left:1.25rem}.hiw-privacy-ledger li{padding-block:.25rem}.hiw-privacy-ledger li::marker{color:var(--rv-blue-dark)}.hiw-faq{border-top:1px solid var(--rv-divider);background:var(--rv-bg-overlay)}.hiw-faq-grid{display:grid;grid-template-columns:minmax(13rem,.9fr) minmax(0,2.1fr);gap:clamp(3rem,8vw,7rem);align-items:start}.hiw-faq-heading{position:sticky;top:7rem}.hiw-faq-list{border-top:1px solid var(--rv-divider-strong)}.hiw-faq-item{border-bottom:1px solid var(--rv-divider-strong)}.hiw-faq-item h3{margin:0}.hiw-faq-item button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;width:100%;min-height:64px;align-items:center;padding:1.5rem 0;border:0;background:transparent;color:var(--rv-text-primary);cursor:pointer;font-family:var(--rv-font-display);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:650;letter-spacing:-.02em;line-height:1.3;text-align:left}.hiw-faq-action{color:var(--rv-blue-dark);font-family:var(--rv-font-mono);font-size:.8125rem;font-weight:700;letter-spacing:-.005em}.hiw-faq-panel{padding:0 3.5rem 1.75rem 0}.hiw-faq-panel[hidden]{display:none}.hiw-closing{padding-block:clamp(4.5rem,9vw,7rem);border-top:1px solid var(--rv-divider-strong);background:var(--rv-bg-active)}.hiw-closing-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);gap:clamp(3rem,8vw,7rem);align-items:end}.hiw-closing h2{max-width:15ch;margin-bottom:0}.hiw-closing-actions>p{margin-bottom:1.5rem}.hiw-closing-actions>div{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.hiw-secondary-link{display:inline-flex;min-height:44px;align-items:center;color:var(--rv-blue-dark);font-size:1rem;font-weight:750;line-height:1.4;text-underline-offset:.25em}@media(max-width:52rem){.hiw-hero-grid,.hiw-section-heading,.hiw-faq-grid,.hiw-closing-grid{grid-template-columns:minmax(0,1fr)}.hiw-hero-grid{align-items:start}.hiw-chain{max-width:32rem}.hiw-faq-heading{position:static}}@media(max-width:40rem){.hiw-hero{padding-block:4rem}.hiw-hero h1{font-size:clamp(2.35rem,13vw,3.4rem);letter-spacing:-.045em}.hiw-hero-actions,.hiw-closing-actions>div{align-items:stretch}.hiw-primary-cta{width:100%}.hiw-chain li,.hiw-availability>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.hiw-stage{grid-template-columns:minmax(0,1fr);gap:1rem}.hiw-stage-body{grid-column:auto;padding-top:0}.hiw-evidence-trace,.hiw-privacy-ledger{grid-template-columns:minmax(0,1fr)}.hiw-evidence-trace>div{padding:1.25rem 0}.hiw-evidence-trace>div+div{padding-left:0;border-top:1px solid var(--rv-divider-strong);border-left:0}.hiw-privacy-ledger section+section{padding-left:0;border-top:1px solid var(--rv-divider-strong);border-left:0}.hiw-privacy-ledger section:first-child{padding-right:0}.hiw-faq-item button{gap:1rem}.hiw-faq-panel{padding-right:0}}@media(prefers-reduced-motion:reduce){.hiw-primary-cta{transition:none}}
