.dhgp{--blue:#0642ff;--ink:#0b0b15;--body:#0b0b15;--paper:#fafcff;--ease:cubic-bezier(.19, 1, .22, 1);--font-sans:"semplicitapro", "Helvetica Neue", Arial, sans-serif;--font-grotesque:"darker-grotesque", "Darker Grotesque", "semplicitapro", sans-serif;font-family:var(--font-sans);color:var(--body);-webkit-font-smoothing:antialiased;font-weight:300}.dhgp *,.dhgp :before,.dhgp :after{box-sizing:border-box}.dhgp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dhgp-container{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.dhgp-section{padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.dhgp-h2{font-family:var(--font-sans);color:var(--ink);letter-spacing:-1.5px;margin:0 0 24px;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:500;line-height:1.2}.dhgp-grotesque{font-family:var(--font-grotesque);text-transform:lowercase;letter-spacing:-1px;font-weight:600}.dhgp-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.dhgp-wi{transform-origin:0 100%;display:inline-block}.dhgp.is-anim .dhgp-wi{transition:transform 1.2s var(--ease) calc(var(--d,0s) + var(--i) * 55ms)}.dhgp.is-anim [data-reveal]:not(.is-in) .dhgp-wi{transform:translateY(115%)rotate(6deg)}.dhgp-plan{--plan-bg:#eef2fd;background:var(--paper);isolation:isolate;overflow:visible}.dhgp-plan:before{content:"";z-index:-1;background:var(--plan-bg);border-top-left-radius:clamp(90px,10vw,150px);border-bottom-left-radius:clamp(90px,10vw,150px);position:absolute;inset:0 0 0 max(12px,50vw - 624px)}.dhgp-plan__grid{gap:48px;display:grid}.dhgp-plan .dhgp-h2{margin:0}.dhgp-plan__count{display:none}@media (min-width:900px){.dhgp-plan__grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:64px}.dhgp-plan__intro{position:sticky;top:150px}.dhgp-plan__count{color:var(--blue);font-family:var(--font-grotesque);letter-spacing:-.04em;align-items:flex-start;margin:36px 0 0;font-size:clamp(6rem,10vw,9rem);font-weight:700;line-height:1;display:flex}.dhgp-plan__digits{height:1em;display:block;overflow:hidden}.dhgp-plan__digits>span{transition:transform .8s var(--ease);display:block}.dhgp-plan__digits>span>span{height:1em;display:block}.dhgp-plan__of{color:#0642ff29}}.dhgp-plan__track{--plan:0;--rail:0px;position:relative}.dhgp-plan__track:before,.dhgp-plan__track:after{content:"";width:3px;height:var(--rail);pointer-events:none;position:absolute;top:24px;left:22.5px}.dhgp-plan__track:before{background:#0b0b151f}.dhgp-plan__track:after{background:var(--blue);transform-origin:top;transform:scaleY(var(--plan))}.dhgp-plan__steps{gap:clamp(64px,14vh,160px);margin:0;padding:0;list-style:none;display:grid}.dhgp-plan__step{min-height:48px;padding-left:80px;list-style:none;position:relative}.dhgp-plan__step::marker{content:none}.dhgp-plan__num{z-index:1;background:var(--plan-bg);color:#0b0b1566;width:48px;height:48px;font-family:var(--font-grotesque);transition:background-color .5s var(--ease), border-color .5s var(--ease), color .5s var(--ease), transform .6s var(--ease);border:1.5px solid #0b0b1533;border-radius:50%;place-items:center;padding-bottom:3px;font-size:1.625rem;font-weight:700;line-height:1;display:grid;position:absolute;top:0;left:0}.dhgp-plan__num:after{content:"";border:1.5px solid var(--blue);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1.5px;transform:scale(1)}.dhgp-plan__step.is-on .dhgp-plan__num{background:var(--blue);border-color:var(--blue);color:#fafcff;transform:scale(1.1)}.dhgp-plan__step.is-on .dhgp-plan__num:after{animation:dhgp-ripple 1s var(--ease) both}@keyframes dhgp-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.dhgp-plan__body{opacity:.28;transition:opacity .7s var(--ease), transform .9s var(--ease);transform:translate(14px)}.dhgp-plan__step.is-on .dhgp-plan__body{opacity:1;transform:none}.dhgp-plan__title{color:var(--ink);font-family:var(--font-grotesque);text-transform:lowercase;letter-spacing:-1px;margin:6px 0 12px;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:600;line-height:1.05}.dhgp-plan__step p{max-width:42ch;margin:0;font-size:1.0625rem;line-height:1.6}.dhgp-plan__end{z-index:1;background:var(--plan-bg);width:64px;margin:clamp(64px,14vh,160px) 0 0 -8px;padding:8px;line-height:0;position:relative}.dhgp-plan__end svg{width:100%;height:auto;display:block;overflow:visible}.dhgp-plan__ghost{fill:#0b0b1514;transition:fill .6s var(--ease) .9s}.dhgp-plan__draw{fill:none;stroke:var(--blue);stroke-width:34.5px;stroke-linejoin:miter;stroke-miterlimit:6;stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.35,1)}.dhgp-plan__end.is-on .dhgp-plan__draw{stroke-dashoffset:0}.dhgp-plan__end.is-on .dhgp-plan__ghost{fill:var(--blue)}@media (prefers-reduced-motion:reduce){.dhgp-plan__body,.dhgp-plan__num,.dhgp-plan__draw{transition:none}.dhgp-plan__num:after{display:none}}[data-xray] .dhgp-plan{color:#0b0b15!important;background:0 0!important}[data-xray] .dhgp-plan__track:before{background:#0b0b1526!important}[data-xray] .dhgp-plan__track:after{background:#0b0b15!important}[data-xray] .dhgp-plan__num{background:var(--plan-bg)!important;color:#0b0b15!important;border-color:#0b0b15!important}[data-xray] .dhgp-plan__step.is-on .dhgp-plan__num{color:#fafcff!important;background:#0b0b15!important}[data-xray] .dhgp-plan__count,[data-xray] .dhgp-plan__count span{color:#0b0b15!important}[data-xray] .dhgp-plan__of{color:#0b0b1526!important}[data-xray] .dhgp-plan__draw{stroke:#0b0b15!important}[data-xray] .dhgp-plan__end.is-on .dhgp-plan__ghost{fill:#0b0b15!important}[data-xray] .dhgp-plan{--plan-bg:#f0f1f4}
.dhfc{--blue:#0642ff;--ink:#0b0b15;--body:#0b0b15;--paper:#fafcff;--ease:cubic-bezier(.19, 1, .22, 1);--font-sans:"semplicitapro", "Helvetica Neue", Arial, sans-serif;--font-grotesque:"darker-grotesque", "Darker Grotesque", "semplicitapro", sans-serif;font-family:var(--font-sans);color:var(--body);-webkit-font-smoothing:antialiased;font-weight:300}.dhfc *,.dhfc :before,.dhfc :after{box-sizing:border-box}.dhfc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dhfc-container{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;position:relative}.dhfc-section{padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.dhfc-h2{font-family:var(--font-sans);color:var(--ink);letter-spacing:-1.5px;margin:0 0 24px;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:500;line-height:1.2}.dhfc-grotesque{font-family:var(--font-grotesque);text-transform:lowercase;letter-spacing:-1px;font-weight:600}.dhfc-w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.dhfc-wi{transform-origin:0 100%;display:inline-block}.dhfc.is-anim .dhfc-wi{transition:transform 1.2s var(--ease) calc(var(--d,0s) + var(--i) * 55ms)}.dhfc.is-anim [data-reveal]:not(.is-in) .dhfc-wi{transform:translateY(115%)rotate(6deg)}.dhfc-btn{min-height:52px;font-family:var(--font-sans);border:1.25px solid #0000;border-radius:50px;justify-content:center;align-items:center;padding:0 40px;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s,border-color .3s,box-shadow .2s;display:inline-flex}.dhfc-btn:after{content:"";width:0;height:1.1em;transition:width .4s var(--ease), margin-left .4s var(--ease);background:currentColor;flex:none;margin-left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 0/auto 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z' fill='none' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 0/auto 100% no-repeat}.dhfc-btn:hover:after,.dhfc-btn:focus-visible:after{width:1.1em;margin-left:10px}.dhfc-btn--primary{background:var(--blue);color:#fafcff;border-color:var(--blue)}.dhfc-btn--primary:hover{color:var(--blue);background:0 0}.dhfc-btn--outline{color:#fafcff;background:0 0;border-color:#fafcff}.dhfc-btn--outline:hover{color:var(--blue);background:#fafcff}.dhfc-btn:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--blue);outline:3px solid #fafcff}.dhfc-final{background:var(--paper);color:var(--ink)}.dhfc-final__card{border:3.75px solid var(--blue);border-top-right-radius:clamp(90px,10vw,150px);padding:clamp(40px,6vw,88px) clamp(24px,6vw,88px);position:relative}.dhfc-final__eyebrow{color:var(--blue);margin:0 0 22px;font-size:1.875rem;line-height:1}.dhfc-final__note{max-width:22ch;font-family:var(--font-sans);color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.6vw,4rem);font-weight:500;line-height:1.25}.dhfc-final__blank input{font:inherit;letter-spacing:inherit;color:var(--blue);border:0;border-bottom:3px solid var(--blue);background:0 0;border-radius:0;outline:none;max-width:100%;padding:0 .05em}.dhfc-final__blank input::placeholder{color:#0642ff59}@media (min-width:900px){.dhfc-final__note{max-width:none;font-size:clamp(2rem,4.4vw,3.75rem)}.dhfc-final__blank input{width:13ch;min-width:0}}@media (max-width:899px){.dhfc-final__blank{display:block}.dhfc-final__blank input{text-overflow:ellipsis;width:100%}}.dhfc-final__blank input:focus{border-bottom-color:var(--ink)}.dhfc-final__chips{flex-wrap:wrap;gap:10px;margin-top:.45em;display:flex}.dhfc-final__chip{min-height:44px;font:600 1.375rem/1 var(--font-grotesque);text-transform:lowercase;letter-spacing:-.3px;border:1.5px solid var(--blue);color:var(--blue);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), scale .3s var(--ease);background:0 0;border-radius:50px;align-items:center;padding:0 20px 3px;display:inline-flex}.dhfc-final__chip:hover{background:#0642ff14}.dhfc-final__chip[aria-pressed=true]:hover{background:var(--blue)}.dhfc-final__chip[aria-pressed=true]{background:var(--blue);color:#fafcff}.dhfc-final__chip:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dhfc-final__foot{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:clamp(32px,4vw,48px);display:flex}.dhfc-final__foot p{color:var(--body);margin:0;font-size:1rem}.dhfc-final__more{opacity:0;transition:grid-template-rows .6s var(--ease), opacity .5s var(--ease);grid-template-rows:0fr;display:grid}.dhfc-final__more.is-open{opacity:1;grid-template-rows:1fr}.dhfc-final__more>div{overflow:hidden}.dhfc-final__fields{gap:18px;max-width:640px;padding-top:clamp(28px,3vw,40px);display:grid}@media (min-width:700px){.dhfc-final__fields{grid-template-columns:1fr 1fr;gap:24px}}.dhfc-final__field{gap:6px;display:grid}.dhfc-final__field span{font:600 1.375rem/1 var(--font-grotesque);text-transform:lowercase;color:var(--blue)}.dhfc-final__field input{font:400 1.25rem/1.3 var(--font-sans);color:var(--ink);transition:border-color .3s var(--ease);background:0 0;border:0;border-bottom:2px solid #0b0b1533;border-radius:0;outline:none;padding:8px 0}.dhfc-final__field input:focus{border-bottom-color:var(--blue)}.dhfc-final__field input[aria-invalid=true]{border-bottom-color:#c4161c}.dhfc-final__field em{font:400 .875rem/1.3 var(--font-sans);color:#c4161c;font-style:normal}.dhfc-final__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.dhfc-final__done .dhfc-final__note span{color:var(--blue)}.dhfc-final .dhfc-btn[disabled]{opacity:.6;cursor:wait}.dhfc-final__send{gap:10px}.dhfc-final__send:after{display:none!important}.dhfc-final__send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:rotate .4s var(--ease)}.dhfc-final__send:hover svg,.dhfc-final__send:focus-visible svg{rotate:45deg}.dhfc-final__send.is-sending svg{animation:dhfc-plane 1s var(--ease) infinite}@keyframes dhfc-plane{0%{opacity:1;translate:0;rotate:45deg}60%{opacity:0;translate:16px;rotate:45deg}61%{opacity:0;translate:-10px;rotate:45deg}to{opacity:1;translate:0;rotate:45deg}}@media (prefers-reduced-motion:reduce){.dhfc-final__send.is-sending svg{animation:none}}[data-xray] .dhfc-final{background:0 0!important}[data-xray] .dhfc-final :is(p,span,label,h2,h3){color:#0b0b15!important}[data-xray] .dhfc-btn{color:#0b0b15!important;background:0 0!important;border-color:#0b0b15!important}[data-xray] .dhfc-btn:after{background:#0b0b15!important}[data-xray] .dhfc-final__card{border-color:#0b0b15!important}[data-xray] .dhfc-plan{--plan-bg:#f0f1f4}[data-xray] .dhfc-final__chip{border-color:#0b0b15!important}[data-xray] .dhfc-final__blank input{color:#0b0b15!important;border-color:#0b0b15!important}[data-xray] .dhfc-final__blank input::placeholder{color:#0b0b1559!important}[data-xray] .dhfc-final__chip{color:#0b0b15!important;background:0 0!important}[data-xray] .dhfc-final__chip[aria-pressed=true]{color:#fafcff!important;background:#0b0b15!important}
