.dhc{--blue:#0642ff;--blue-hover:#0535cc;--ink:#0b0b15;--body:#0b0b15;--paper:#fafcff;--line:#0b0b1529;--error:#c4161c;--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);background:var(--paper);-webkit-font-smoothing:antialiased;min-height:100vh;font-weight:300}@media (prefers-reduced-motion:no-preference){.dhc .dh-header .dh-brand svg{animation:dhc-focus 1.1s var(--ease) .1s both}}@keyframes dhc-focus{0%{opacity:0;filter:blur(8px);transform:translateY(32px)}}.dhc[data-xray] :is(.dhc-hero,.dhc-section,.dh-footer){position:relative;color:#0b0b15!important;background:#fafcff!important}.dhc[data-xray] :is(.dhc-hero__field,.dh-footer__bg){display:none!important}.dhc[data-xray] .dhc-btn{color:#0b0b15!important;background:0 0!important;border-color:#0b0b15!important}.dhc[data-xray] .dhc-btn:after{background:#0b0b15!important}.dhc[data-xray] :is(.dhc-hero,.dhc-section,.dh-footer) :is(h1,h2,h3,p,a,span,li,dt,dd,label,b,em,strong,summary,button){color:#0b0b15!important;-webkit-text-stroke-color:#0b0b15!important}.dhc[data-xray] :is(.dhc-hero,.dhc-section,.dh-footer) :is(h1,h2,h3,p,a,button,img,video,dt,dd,li,figure){outline-offset:2px;outline:1px dashed #0642ff73}.dhc[data-xray] [data-reveal]{opacity:1!important;filter:none!important}.dhc[data-xray] .dh-footer__label{opacity:1!important}.dhc-container{width:100%;max-width:1200px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.dhc-section{padding-block:clamp(140px,14vw,190px) clamp(72px,9vw,120px)}.dhc-grid{grid-template-columns:1fr;align-items:start;gap:56px;display:grid}.dhc-grid>*{min-width:0}@media (min-width:960px){.dhc-grid{grid-template-columns:5fr 6fr;gap:clamp(56px,7vw,104px)}}.dhc-eyebrow{color:var(--blue);font-family:var(--font-grotesque);text-transform:lowercase;letter-spacing:-1px;margin:0 0 14px;font-size:1.875rem;font-weight:600;line-height:1.2}.dhc-h1,.dhc-h2{font-family:var(--font-sans);color:var(--ink);margin:0 0 20px;font-weight:500}.dhc-h1{letter-spacing:-2px;font-size:clamp(2.25rem,4vw,3rem);line-height:1.2}.dhc-h2{letter-spacing:-1px;font-size:clamp(1.5rem,2.4vw,1.875rem);line-height:1.25}.dhc-lead{max-width:38ch;color:var(--body);margin:0 0 44px;font-size:1.25rem;line-height:1.5}.dhc-plan__track{--plan:0;--rail:0px;position:relative}.dhc-plan__track:before,.dhc-plan__track:after{content:"";width:3px;height:var(--rail);pointer-events:none;position:absolute;top:24px;left:22.5px}.dhc-plan__track:before{background:#0b0b151f}.dhc-plan__track:after{background:var(--blue);transform-origin:top;transform:scaleY(var(--plan))}.dhc-plan__steps{gap:clamp(40px,6vh,64px);margin:0;padding:0;list-style:none;display:grid}.dhc-plan__step{min-height:48px;padding-left:72px;list-style:none;position:relative}.dhc-plan__num{z-index:1;background:var(--paper);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}.dhc-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)}.dhc-plan__step.is-on .dhc-plan__num{background:var(--blue);border-color:var(--blue);color:#fafcff;transform:scale(1.1)}.dhc-plan__step.is-on .dhc-plan__num:after{animation:dhc-ripple 1s var(--ease) both}@keyframes dhc-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}.dhc-plan__body{opacity:.28;transition:opacity .7s var(--ease), transform .9s var(--ease);transform:translate(14px)}.dhc-plan__step.is-on .dhc-plan__body{opacity:1;transform:none}.dhc-plan__title{color:var(--ink);font-family:var(--font-grotesque);text-transform:lowercase;letter-spacing:-1px;margin:6px 0 8px;font-size:1.75rem;font-weight:600;line-height:1.1}.dhc-plan__step p{max-width:44ch;margin:0;font-size:1rem;line-height:1.6}.dhc-plan__end{z-index:1;background:var(--paper);width:64px;margin:clamp(40px,6vh,64px) 0 0 -8px;padding:8px;line-height:0;position:relative}.dhc-plan__end svg{width:100%;height:auto;display:block;overflow:visible}.dhc-plan__ghost{fill:#0b0b1514;transition:fill .6s var(--ease) .9s}.dhc-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)}.dhc-plan__end.is-on .dhc-plan__draw{stroke-dashoffset:0}.dhc-plan__end.is-on .dhc-plan__ghost{fill:var(--blue)}@media (prefers-reduced-motion:reduce){.dhc-plan__body,.dhc-plan__num,.dhc-plan__draw{transition:none}.dhc-plan__num:after{display:none}}.dhc-card{background:var(--paper);border:3.75px solid var(--blue);border-top-right-radius:clamp(90px,10vw,150px);padding:clamp(32px,4vw,56px) clamp(22px,4vw,56px) clamp(32px,4vw,48px);position:relative}.dhc-form{gap:22px;display:grid}.dhc-row{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:640px){.dhc-row{grid-template-columns:1fr 1fr}}.dhc-field{gap:8px;min-width:0;display:grid}.dhc-field label,.dhc-services legend{color:var(--ink);font-size:.95rem;font-weight:500}.dhc-field input,.dhc-field textarea{width:100%;min-width:0;font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--line);border-radius:4px;padding:14px 16px;font-size:1rem;font-weight:400;transition:border-color .2s,box-shadow .2s,background-color .2s}.dhc-field textarea{resize:vertical;min-height:150px;line-height:1.5}.dhc-field input::placeholder{color:#9aa1b3}.dhc-field input:hover,.dhc-field textarea:hover{border-color:#0642ff73}.dhc-field input:focus,.dhc-field textarea:focus{border-color:var(--blue);background:var(--paper);outline:none;box-shadow:0 0 0 4px #0642ff24}.dhc-field.has-error input,.dhc-field.has-error textarea{border-color:var(--error)}.dhc-error{color:var(--error);margin:0;font-size:.9rem;font-weight:400}.dhc-services{border:0;min-width:0;margin:0;padding:0}.dhc-services legend{margin-bottom:10px;padding:0}.dhc-chips{flex-wrap:wrap;gap:10px;display:flex}.dhc-chip{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font-grotesque);text-transform:lowercase;letter-spacing:-.5px;color:var(--blue);border:1.5px solid var(--blue);border-radius:50px;padding:10px 18px 12px;font-size:1.375rem;font-weight:600;line-height:1;transition:background-color .2s,color .2s;position:relative}.dhc-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.dhc-chip:hover{background:#0642ff14}.dhc-chip.is-on{background:var(--blue);color:var(--paper)}.dhc-chip:has(input:focus-visible){box-shadow:0 0 0 4px #0642ff40}.dhc-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.dhc-submit{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:14px;display:flex}.dhc-btn{border:1.25px solid var(--blue);background:var(--blue);color:#fafcff;cursor:pointer;min-height:52px;font-family:var(--font-sans);border-radius:50px;justify-content:center;align-items:center;padding:0 40px;font-size:1rem;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.dhc-btn:after{content:"";width:0;height: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='M21 3L10.5 13.5M21 3l-6.5 18-4-7.5L3 9.5z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' 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='M21 3L10.5 13.5M21 3l-6.5 18-4-7.5L3 9.5z' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 0/auto 100% no-repeat}.dhc-btn:hover:not(:disabled){color:var(--blue);background:0 0}.dhc-btn:hover:not(:disabled):after,.dhc-btn:focus-visible:after{width:1em;margin-left:10px}.dhc-btn:disabled{opacity:.7;cursor:progress}.dhc-btn:focus-visible{outline-offset:3px;box-shadow:0 0 0 6px var(--blue);outline:3px solid #fafcff}.dhc-note{margin:0;font-size:.95rem}.dhc-alert{color:var(--error);background:#c4161c12;border-radius:12px;margin:0;padding:14px 16px;font-weight:400;line-height:1.5}.dhc-selectable{-webkit-user-select:all;user-select:all;font-weight:500}.dhc-success{justify-items:start;gap:6px;padding-block:12px;display:grid}.dhc-success svg{width:56px;height:56px;color:var(--blue);margin-bottom:12px}.dhc-success p{max-width:46ch;margin:0 0 12px;line-height:1.6}.dhc-link{font:inherit;color:var(--blue);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.dhc .dh-footer__bg i{background:url(/images/dhm-blob.webp) 50%/100% 100% no-repeat;inset:0}.dhc .dh-footer__bg:after{content:"";z-index:1;background-image:url(/images/dhm-grain.png);background-size:max(13.333vw,192px);position:absolute;inset:0}.dhc-anim [data-reveal=up]{transition:opacity 1s var(--ease) var(--d,0s), transform 1.2s var(--ease) var(--d,0s), filter 1s var(--ease) var(--d,0s)}.dhc-anim [data-reveal=up]:not(.is-in){opacity:0;filter:blur(8px);transform:translateY(28px)}.dhc-border{display:none}.dhc-anim .dhc-card{border-color:#0000}.dhc-anim .dhc-border{pointer-events:none;width:calc(100% + 7.5px);height:calc(100% + 7.5px);display:block;position:absolute;top:-3.75px;left:-3.75px;overflow:visible}.dhc-border path{fill:none;stroke:var(--blue);stroke-width:3.75px;stroke-linejoin:miter;stroke-linecap:square;stroke-dasharray:1 2;stroke-dashoffset:1px;transition:stroke-dashoffset 2.6s cubic-bezier(.65, 0, .35, 1) calc(var(--d,0s) + .2s)}.dhc-card.is-in .dhc-border path{stroke-dashoffset:0}.dhc-anim .dhc-card>form,.dhc-anim .dhc-card>.dhc-success{transition:opacity 1s ease calc(var(--d,0s) + .7s), transform 1.2s var(--ease) calc(var(--d,0s) + .7s)}.dhc-anim .dhc-card:not(.is-in)>form{opacity:0;transform:translateY(16px)}.dhc-hero{position:relative}.dhc-hero__block{isolation:isolate;min-height:clamp(250px,27vw,370px);color:var(--paper);background:var(--blue);border-bottom-left-radius:clamp(90px,11vw,150px);align-items:flex-end;padding-block:110px clamp(36px,4.5vw,64px);display:flex;position:relative;overflow:hidden}.dhc-hero__block>.dhc-container{z-index:1;position:relative}.dhc-hero__block{clip-path:inset(0 round 0 0 0 clamp(90px,11vw,150px))}.dhc .dhc-hero .dh-footer__bg{border-bottom-left-radius:inherit;clip-path:inherit}@media (max-width:899px){.dhc-hero__block{clip-path:inset(0 round 0 0 0 48px);border-bottom-left-radius:48px;padding-bottom:52px}}.dhc .dhc-hero .dh-footer__bg span,.dhc .dhc-hero .dh-footer__bg i{animation-play-state:running}.dhc-hero__title{margin:0;color:var(--paper)!important}.dhc[data-xray] .dhc-hero__block{border-bottom:1px solid #0b0b1533;background:#fafcff!important}.dhc[data-xray] .dhc-card svg path{stroke:#0b0b15!important}.dhc[data-xray] .dhc-card{border-color:#0b0b15!important}.dhc[data-xray] .dhc-plan__track:before{background:#0b0b1526!important}.dhc[data-xray] .dhc-plan__track:after{background:#0b0b15!important}.dhc[data-xray] .dhc-plan__num{color:#0b0b15!important;background:#fafcff!important;border-color:#0b0b15!important}.dhc[data-xray] .dhc-plan__body{opacity:1!important;transform:none!important}.dhc[data-xray] .dhc-plan__end{background:#fafcff!important}.dhc[data-xray] .dhc-plan__draw{stroke:#0b0b15!important}.dhc[data-xray] .dhc-plan__end.is-on .dhc-plan__ghost{fill:#0b0b15!important}.dhc[data-xray] .dhc-chip{color:#0b0b15!important;border-color:#0b0b15!important}.dhc[data-xray] .dhc-chip.is-on{color:#fafcff!important;background:#0b0b15!important}.dhc[data-xray] .dhc-field input:focus,.dhc[data-xray] .dhc-field textarea:focus{box-shadow:none!important;border-color:#0b0b15!important}.dhc-hero+.dhc-section{padding-block:clamp(80px,10vw,140px)}
