.dlhero{--dlhero-pad-x:clamp(20px,5vw,64px);background-color:var(--dl-lilla);box-sizing:border-box;color:var(--dl-hvid);container-type:inline-size;isolation:isolate;overflow:hidden;padding:clamp(48px,8vw,80px) var(--dlhero-pad-x) 96px;position:relative}.dlhero--stage{padding-bottom:56px}.dlhero__inner{display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:1080px;position:relative;text-align:center}.dlhero__swirl{background-position:50%;background-repeat:no-repeat;background-size:contain;display:none;pointer-events:none;position:absolute;z-index:0}.dlhero__swirl--top{aspect-ratio:609.743/192.647;background-image:url(https://www.dotlegal.com/hubfs/website/hero-regular-swirl-top.svg);background-position:0 0;left:-1px;top:-1px;width:min(460px,24vw)}.dlhero__swirl--bottom{aspect-ratio:611.691/103.715;background-image:url(https://www.dotlegal.com/hubfs/website/hero-regular-swirl-bottom.svg);background-position:bottom;bottom:-1px;right:-60px;width:min(520px,40vw)}@media (min-width:768px){.dlhero__swirl{display:block}}.dlhero__head{align-items:center;display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:900px;position:relative;z-index:1}.dlhero .dlhero__eyebrow{background-color:var(--dl-hvid);border-radius:var(--dl-radius-pill);color:var(--dl-ink);font-family:var(--dl-font-body);font-size:13px;font-weight:500;line-height:1.4;margin:0;padding:6px 16px}.dlhero .dlhero__title{color:var(--dl-hvid);font-family:var(--dl-font-display);font-size:var(--dl-h1);letter-spacing:var(--dl-display-tracking);line-height:var(--dl-h1-lh);margin:0;text-transform:none}.dlhero--navy{background-color:var(--dl-ink)}.dlhero__copy{align-items:center;display:flex;flex-direction:column;gap:22px;margin:0 auto;max-width:760px;position:relative;width:100%;z-index:1}.dlhero .dlhero__body{color:var(--dl-hvid);font-family:var(--dl-font-body);font-size:19px;font-weight:400;line-height:var(--dl-body-lh);margin:0;max-width:680px}.dlhero__form{align-items:center;background-color:var(--dl-hvid);border-radius:var(--dl-radius-pill);box-shadow:0 8px 20px rgba(3,36,123,.18);box-sizing:border-box;display:flex;gap:8px;margin:0;max-width:520px;padding:6px 6px 6px 22px;width:100%}.dlhero__label{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.dlhero .dlhero__input{background:transparent;border:0;border-radius:var(--dl-radius-pill);box-shadow:none;box-sizing:border-box;color:var(--dl-ink);flex:1 1 auto;font-family:var(--dl-font-body);font-size:16px;margin:0;min-height:44px;min-width:0;padding:0 4px;width:auto}.dlhero .dlhero__input::placeholder{color:var(--dl-ink-3);opacity:1}.dlhero .dlhero__input:focus,.dlhero .dlhero__input:focus-visible{box-shadow:none;outline:none}.dlhero__form:has(.dlhero__input:focus-visible){outline:3px solid var(--dl-hvid);outline-offset:3px}.dlhero .dlhero__submit{flex:none;min-height:48px;padding:0 24px}.dlhero .dlhero__form .dlhero__submit:focus-visible{outline:var(--dl-focus)}.dlhero__extras{align-items:center;font-family:var(--dl-font-body);font-size:14px;font-weight:400}.dlhero__benefits,.dlhero__extras{display:flex;flex-wrap:wrap;gap:8px 22px;justify-content:center}.dlhero__benefits{list-style:none;margin:0;padding:0}.dlhero .dlhero__benefit{align-items:center;color:var(--dl-hvid);display:flex;font-size:14px;gap:6px;line-height:1.4;margin:0;padding:0}.dlhero__tick{color:var(--dl-hvid);flex:none}.dlhero__tour,.dlhero__tour:visited{align-items:center;border-radius:var(--dl-radius-pill);color:var(--dl-hvid);display:inline-flex;font-weight:600;gap:8px;min-height:44px;text-decoration:none}.dlhero__tour:focus,.dlhero__tour:hover{color:var(--dl-hvid);text-decoration:underline;text-underline-offset:3px}.dlhero__tour:focus-visible{outline:var(--dl-focus-on-dark);outline-offset:3px}.dlhero__play{align-items:center;background-color:var(--dl-hvid);border-radius:var(--dl-radius-pill);display:inline-flex;flex:none;height:28px;justify-content:center;width:28px}.dlhero__play svg{fill:var(--dl-lilla);margin-left:2px}.dlhero .dlhero__button{min-height:48px}.dlhero__stage{margin:26px auto 0;max-width:1080px;width:100%;z-index:1}.dlhero__frame,.dlhero__stage{position:relative}.dlhero__frame:before{background-color:var(--dl-hvid);bottom:-100vh;content:"";left:-100vw;position:absolute;right:-100vw;top:25%;z-index:-1}.dlhero__ill{display:block;height:auto;max-width:100%;width:100%}@media (min-width:768px){.dlhero--swirls .dlhero__frame:after{aspect-ratio:611.691/103.715;background:url(https://www.dotlegal.com/hubfs/website/hero-regular-swirl-bottom.svg) bottom/contain no-repeat;content:"";pointer-events:none;position:absolute;right:calc(50% - 50cqw - var(--dlhero-pad-x) - 60px);top:calc(25% + 1px);transform:translateY(-100%) scaleX(-1);width:min(520px,40vw);z-index:-1}}.dlhero__people{align-items:center;background-color:var(--dl-hvid);border-radius:var(--dl-radius-pill);box-shadow:var(--dl-shadow-float);box-sizing:border-box;display:flex;gap:12px;margin:0 auto 16px;max-width:100%;padding:10px 16px 10px 10px;position:relative;text-align:left;width:max-content;z-index:2}.dlhero__faces{display:flex;flex:none}.dlhero__face{border:2px solid var(--dl-hvid);border-radius:var(--dl-radius-pill);box-sizing:content-box;display:block;height:40px;object-fit:cover;width:40px}.dlhero__face+.dlhero__face{margin-left:-10px}.dlhero__people-text{color:var(--dl-ink-2);font-family:var(--dl-font-body);font-size:13px;line-height:1.3}.dlhero__people-text strong{color:var(--dl-ink);font-weight:600}@media (max-width:767px){.dlhero__stage{display:flex;flex-direction:column-reverse}.dlhero__people{margin:16px auto 0}.dlhero__frame{order:2}.dlhero__motion{order:1}}@media (min-width:768px){.dlhero__people{margin:0;position:absolute;right:-12px;top:-30px}}@media (max-width:479px){.dlhero__form{border-radius:24px;flex-direction:column;gap:6px;padding:6px}.dlhero .dlhero__input{padding:0 16px;text-align:center;width:100%}.dlhero .dlhero__submit{width:100%}}@media (prefers-reduced-motion:reduce){.dlhero__tour{transition:none}}.dlhero__motion{display:flex;justify-content:flex-end;margin-top:8px}.dlhero .dlhero__motion-toggle,.dlhero .dlhero__motion-toggle:active,.dlhero .dlhero__motion-toggle:focus,.dlhero .dlhero__motion-toggle:hover{align-items:center;background:var(--dl-hvid);border:1px solid var(--dl-ink-5);border-radius:50%;box-shadow:none;color:var(--dl-ink);cursor:pointer;display:inline-flex;height:44px;justify-content:center;margin:0;padding:0;transition:none;width:44px}.dlhero .dlhero__motion-toggle:hover{border-color:var(--dl-ink)}.dlhero .dlhero__motion-toggle[hidden]{display:none}.dlhero .dlhero__motion-toggle:focus-visible{outline:2px solid var(--dl-ink);outline-offset:2px}.dlhero__motion-icon{display:block;fill:currentColor}.dlhero__motion-icon--play,.dlhero__motion-toggle[data-paused] .dlhero__motion-icon--pause{display:none}.dlhero__motion-toggle[data-paused] .dlhero__motion-icon--play{display:block}