:root{--hv-line: rgba(4, 56, 69, .1);--hv-muted: rgba(52, 52, 52, .68);--hv-shadow: 0 2px 6px rgba(4, 56, 69, .06), 0 24px 48px -24px rgba(4, 56, 69, .28)}.page-hero.hv-hero{padding:56px 0 176px}@media(max-width:960px){.page-hero.hv-hero{padding-bottom:120px}}.hv-hero .page-hero__lead{max-width:64ch}.hv-hero__points{display:flex;flex-wrap:wrap;gap:10px 26px;margin:26px 0 0;padding:0;list-style:none;font-family:var(--cpf-font-display);font-size:15px;color:#ffffffd1}.hv-hero__points li{display:inline-flex;align-items:center;gap:8px}.hv-hero__points svg{flex:none;width:18px;height:18px;color:var(--cpf-mint)}@media(max-width:700px){.hv-hero__points{display:none}}.hv-heading{margin:0 0 14px;font-family:var(--cpf-font-display);font-size:clamp(28px,3.4vw,38px);font-weight:600;line-height:1.15;color:var(--cpf-teal)}.hv-lead{max-width:62ch;margin:0;font-family:var(--cpf-font-body);font-size:18px;line-height:1.6;color:var(--cpf-ink)}.hv-section-head{max-width:760px;margin-bottom:40px}.hv-textlink{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-family:var(--cpf-font-display);font-size:15px;font-weight:600;color:var(--cpf-teal);text-decoration:none;border-bottom:2px solid var(--cpf-mint);transition:border-color .2s ease,color .2s ease}.hv-textlink:hover{color:var(--cpf-orange);border-color:var(--cpf-orange)}.hv-main{position:relative;padding:0 0 80px;font-family:var(--cpf-font-display);color:var(--cpf-ink)}.hv-main__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:40px;align-items:start;margin-top:-112px}@media(max-width:960px){.hv-main__grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:-80px}.hv-form-col{order:-1}}.hv-contents{padding-top:148px}@media(max-width:960px){.hv-contents{padding-top:0}}.hv-contents .eyebrow{color:var(--cpf-orange)}.hv-contents__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}@media(max-width:600px){.hv-contents__grid{grid-template-columns:minmax(0,1fr)}}.hv-card{position:relative;padding:22px 22px 22px 26px;background:var(--cpf-white);border:1px solid var(--hv-line);border-radius:16px;overflow:hidden}.hv-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--accent, var(--cpf-mint))}.hv-card__title{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3;color:var(--cpf-teal)}.hv-card__body{margin:0;font-family:var(--cpf-font-body);font-size:15.5px;line-height:1.55;color:var(--cpf-ink)}.hv-note{margin:26px 0 0;padding:14px 18px;font-family:var(--cpf-font-body);font-size:14.5px;line-height:1.55;color:var(--hv-muted);background:var(--cpf-surface);border-radius:var(--cpf-radius)}.hv-form-col{position:sticky;top:20px}@media(max-width:960px){.hv-form-col{position:static}}.hv-form-card{padding:34px 36px 30px;background:var(--cpf-white);border:1px solid var(--hv-line);border-radius:24px;box-shadow:var(--hv-shadow)}@media(max-width:600px){.hv-form-card{padding:24px 20px 22px;border-radius:18px}}.hv-form-card__kicker{margin:0 0 6px;font-family:var(--cpf-font-display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cpf-orange)}.hv-form-card .cpf-form__heading{margin-bottom:22px;font-size:28px}.hv-form-card .cpf-field__label,.hv-form-card .cpf-composite__label,.hv-form-card .cpf-consent__label{font-size:16px;font-weight:600}.hv-form-card .cpf-form__fields{gap:20px}.hv-form-card .cpf-btn--primary{width:100%;justify-content:center}.hv-form-card__foot{margin:18px 0 0;font-family:var(--cpf-font-body);font-size:14px;line-height:1.5;text-align:center;color:var(--hv-muted)}.hv-form-card__foot a{color:var(--cpf-teal);font-weight:600;text-decoration:none}.hv-form-card__foot a:hover{color:var(--cpf-orange)}.hv-audience{padding:72px 0;background:var(--cpf-surface);font-family:var(--cpf-font-display)}.hv-audience__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}@media(max-width:900px){.hv-audience__grid{grid-template-columns:minmax(0,1fr)}}.hv-audience__card{display:flex;flex-direction:column;padding:30px 28px;background:var(--cpf-white);border:1px solid var(--hv-line);border-radius:20px}.hv-audience__title{margin:0 0 6px;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--cpf-orange)}.hv-audience__lead{margin:0 0 12px;font-size:24px;font-weight:600;line-height:1.2;color:var(--cpf-teal)}.hv-audience__body{margin:0 0 22px;font-family:var(--cpf-font-body);font-size:16px;line-height:1.6;color:var(--cpf-ink)}.hv-steps{padding:72px 0;font-family:var(--cpf-font-display)}.hv-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;counter-reset:hv-step}@media(max-width:900px){.hv-steps__list{grid-template-columns:minmax(0,1fr)}}.hv-steps__item{position:relative;padding:0 0 0 66px}.hv-steps__num{position:absolute;top:0;left:0;display:grid;place-items:center;width:48px;height:48px;font-size:20px;font-weight:700;color:var(--cpf-teal);background:var(--cpf-mint);border-radius:50%}.hv-steps__title{margin:10px 0 8px;font-size:20px;font-weight:600;line-height:1.3;color:var(--cpf-teal)}.hv-steps__body{margin:0;font-family:var(--cpf-font-body);font-size:16px;line-height:1.6;color:var(--cpf-ink)}.hv-next{padding:72px 0;background:var(--cpf-teal);font-family:var(--cpf-font-display)}.hv-next .hv-heading{color:var(--cpf-white)}.hv-next .hv-lead{color:#ffffffd9}.hv-next__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}@media(max-width:1100px){.hv-next__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.hv-next__grid{grid-template-columns:minmax(0,1fr)}}.hv-next__card{position:relative;display:flex;flex-direction:column;padding:26px 26px 60px;color:var(--cpf-white);text-decoration:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:18px;transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.hv-next__card:hover,.hv-next__card:focus-visible{background:#ffffff1c;border-color:var(--cpf-mint);transform:translateY(-2px)}.hv-next__card:focus-visible{outline:var(--cpf-focus-ring);outline-offset:2px}.hv-next__title{margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.3;color:var(--cpf-white)}.hv-next__body{margin:0;font-family:var(--cpf-font-body);font-size:15px;line-height:1.55;color:#fffc}.hv-next__arrow{position:absolute;right:22px;bottom:20px;display:grid;place-items:center;width:32px;height:32px;color:var(--cpf-teal);background:var(--cpf-mint);border-radius:50%}.hv-next__arrow svg{width:18px;height:18px}.hv-faq{padding:72px 0 88px;font-family:var(--cpf-font-display);color:var(--cpf-ink)}.hv-faq__list{display:grid;gap:12px;max-width:860px}.hv-faq__item{padding:0 22px;background:var(--cpf-white);border:1px solid var(--hv-line);border-radius:var(--cpf-radius)}.hv-faq__q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 0;font-size:17px;font-weight:600;color:var(--cpf-teal);cursor:pointer;list-style:none}.hv-faq__q::-webkit-details-marker{display:none}.hv-faq__q:focus-visible{outline:var(--cpf-focus-ring);outline-offset:2px;border-radius:6px}.hv-faq__chevron{flex:none;width:20px;height:20px;color:var(--cpf-teal);transition:transform .25s ease}.hv-faq__item[open] .hv-faq__chevron{transform:rotate(180deg)}.hv-faq__a{margin:0;padding:0 0 20px;font-family:var(--cpf-font-body);font-size:16px;line-height:1.6}
