.hm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-hform{background:#fff;border:1px solid #e3e3dc;border-radius:10px;gap:8px;max-width:520px;padding:6px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 12px 30px -18px #0f111540}.hm-hform:focus-within{border-color:#2b3fe0;box-shadow:0 0 0 3px #ebedfa}.hm-hform input{min-width:0;font:inherit;color:#0f1115;background:0 0;border:0;outline:none;flex:1;padding:0 12px;font-size:16px}.hm-hform input::placeholder{color:#6b6e75}.hm-hform .button{white-space:nowrap}.hm-hsub{color:#6b6e75;margin-top:12px;font-family:Martian Mono,Courier New,monospace;font-size:12px;line-height:1.5}.hm-hsub a{color:#0f1115;text-underline-offset:3px;font-weight:500}.hm-trust{color:#6b6e75;flex-wrap:wrap;gap:6px 18px;margin-top:18px;font-family:Martian Mono,Courier New,monospace;font-size:12px;line-height:1.4;display:flex}.hm-trust span:before{content:"";vertical-align:1px;background:#1a7f4b;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.hm-pill[data-tone=ok]{color:#15703f;background:#e3f2ea}.hm-pill[data-tone=warn]{color:#8a5a00;background:#fff1dc}.hm-pill[data-tone=bad]{color:#b42318;background:#fde7e7}@media (width<=479px){.hm-hform{flex-direction:column}.hm-hform input{height:46px}}.work_card{transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .55s cubic-bezier(.16,1,.3,1),border-color .3s;box-shadow:0 1px 2px #0f11150a,0 18px 40px -30px #0f11154d}.work_card:hover{border-color:#cfd3ea;transform:translateY(-4px);box-shadow:0 2px 4px #0f11150d,0 30px 60px -30px #2b3fe047}.work_shot{overflow:hidden}.work_shot img{transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.work_card:hover .work_shot img{transform:scale(1.025)!important}.work_meta h3{align-items:center;column-gap:8px;display:flex}.work_meta h3:after{content:"";opacity:0;border-bottom:1.8px solid #2b3fe0;border-right:1.8px solid #2b3fe0;width:8px;height:8px;transition:opacity .25s,transform .45s cubic-bezier(.16,1,.3,1);transform:translate(-6px)rotate(-45deg)}.work_card:hover .work_meta h3:after{opacity:1;transform:translate(0)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.work_card,.work_shot img,.work_meta h3:after{transition:none}.work_card:hover{transform:none}.work_card:hover .work_shot img{transform:none!important}}.hm-faq{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.hm-qa{background:#fff;border:1px solid #e3e3dc;border-radius:10px;transition:border-color .3s}.hm-qa[open]{border-color:#6b6e75}.hm-qa summary{cursor:pointer;color:#0f1115;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;font-size:17px;font-weight:500;line-height:1.35;list-style:none;display:flex}.hm-qa summary::-webkit-details-marker{display:none}.hm-qa summary:focus-visible{outline-offset:2px;border-radius:10px;outline:2px solid #2b3fe0}.hm-pl{background:#ebedfa;border-radius:8px;flex:none;width:30px;height:30px;transition:background-color .3s,transform .4s cubic-bezier(.22,1,.36,1);position:relative}.hm-pl:before,.hm-pl:after{content:"";background:#2b3fe0;border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.hm-pl:after{transition:transform .4s cubic-bezier(.22,1,.36,1);transform:rotate(90deg)}.hm-qa[open] .hm-pl{background:#2b3fe0;transform:rotate(180deg)}.hm-qa[open] .hm-pl:before,.hm-qa[open] .hm-pl:after{background:#fff}.hm-qa[open] .hm-pl:after{transform:rotate(0)}.hm-qa p{color:#4a4d52;margin:0;padding:0 24px 22px;font-size:16px;line-height:1.6}@media (width<=767px){.hm-faq{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hm-pl,.hm-pl:after,.hm-qa{transition:none}}.js-anim .artifact_card{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.js-anim .stage_item.is-lit .artifact_card{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-anim .artifact_card{opacity:1;transition:none;transform:none}}::selection{color:#fff;background:#2b3fe0}.hm-tab{transition:background-color .3s,color .3s,border-color .3s}.hm-tab:hover{color:#0f1115;border-color:#6b6e75}.hm-tab[aria-selected=true]{color:#fff;background-color:#0f1115;border-color:#0f1115}.hm-tab:focus-visible{outline-offset:2px;outline:2px solid #2b3fe0}.hm-panel[data-active]{display:grid}.hm-panel:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0d 0 1px,#0000 1px 88px);position:absolute;inset:0}.hm-panel>*{z-index:1;position:relative}.hm-panel[data-active]>*{animation:.7s cubic-bezier(.22,1,.36,1) both hm-rise}.hm-panel[data-active]>:nth-child(2){animation-delay:80ms}.hm-panel[data-active] .hm-chip{animation:.6s cubic-bezier(.22,1,.36,1) both hm-rise}.hm-panel[data-active] .hm-chip:nth-child(2){animation-delay:50ms}.hm-panel[data-active] .hm-chip:nth-child(3){animation-delay:.1s}.hm-panel[data-active] .hm-chip:nth-child(4){animation-delay:.15s}.hm-panel[data-active] .hm-chip:nth-child(5){animation-delay:.2s}@keyframes hm-rise{0%{opacity:0;transform:translateY(14px)}}.hm-panel .text-accent{color:inherit}@media (width>=768px){h1 .text-accent{white-space:nowrap}}#work .work_grid{align-items:start;gap:40px}#work .work_shot{aspect-ratio:4/3.1;align-items:flex-start}#work .work_shot img{width:100%;height:auto}@media (width>=768px){#work .work_grid>[role=listitem]:nth-child(2n){margin-top:140px}}.hm-arch .eyebrow,.hm-arch .hm-head-sub{color:#9ba0a8}.hm-arch .eyebrow:before{background-color:#aab6ff}.hm-stage{transition:border-color .4s,transform .5s cubic-bezier(.22,1,.36,1)}.hm-stage:hover,.hm-stage:focus-visible{border-color:#2b3fe0;transform:translateY(-4px)}.hm-stage:focus-visible{outline-offset:3px;outline:2px solid #aab6ff}.hm-art-ln{transition:opacity .3s}.hm-art-st{transition:color .3s}.hm-stage:hover .hm-art-ln,.hm-stage:focus-visible .hm-art-ln{opacity:1}.hm-stage:hover .hm-art-ln:nth-child(2){transition-delay:.18s}.hm-stage:hover .hm-art-ln:nth-child(3){transition-delay:.36s}.hm-stage:hover .hm-art-ln:nth-child(4){transition-delay:.54s}.hm-stage:hover .hm-art-st,.hm-stage:focus-visible .hm-art-st{color:#7ee2a8;transition-delay:inherit}.hm-art-swap-t{transition:transform .6s cubic-bezier(.22,1,.36,1) .3s}.hm-stage:hover .hm-art-swap-t,.hm-stage:focus-visible .hm-art-swap-t{transform:translateY(-100%)}.hm-art-dot{transition:background-color .3s .4s}.hm-stage:hover .hm-art-dot{background-color:#7ee2a8;animation:1.6s 1s infinite hm-pulse}@keyframes hm-pulse{70%{box-shadow:0 0 0 8px #7ee2a800}0%{box-shadow:0 0 #7ee2a899}}@media (hover:none){.hm-art-ln{opacity:1}.hm-art-st{color:#7ee2a8}}.hm-check:last-child{border-bottom:1px solid #e3e3dc}.hm-gauge-ring svg{width:100%;height:auto;display:block}.hm-gauge-ring circle:last-child{transition:stroke-dashoffset 1.6s cubic-bezier(.22,1,.36,1)}.hm-score.is-lit .hm-gauges>div:first-child circle:last-child{stroke-dashoffset:17px}.hm-score.is-lit .hm-gauges>div:nth-child(n+2) circle:last-child{stroke-dashoffset:0}.hm-gauges>div{--g:#0c6;--g-ink:#080}.hm-score-top{gap:12px}.hm-score-top>:last-child{white-space:nowrap}.hm-gauge-ring{max-width:96px;margin:0 auto}.hm-gauge-ring circle{stroke-width:6.7px;stroke:var(--g)}.hm-gauge-ring circle:first-child{fill:var(--g);opacity:.1}.hm-gauge-v{color:var(--g-ink);letter-spacing:-.06em;font-family:Martian Mono,Courier New,monospace;font-size:clamp(24px,2.8vw,34px);font-weight:400}.hm-gauge-l{color:#0f1115;margin-top:10px;font-family:Schibsted Grotesk,Arial,sans-serif;font-size:13px;font-weight:500}.hm-vital-k:before{content:"";vertical-align:-1px;background:#0c6;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.hm-tool{transition:background-color .3s}.hm-tool-icon{transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1)}.hm-tool:hover{background-color:#fff}.hm-tool:hover .hm-tool-icon{opacity:1;transform:scale(1.08)}.hm-yourlogo{transition:border-color .3s,color .3s,background-color .3s}.hm-yourlogo:hover,.hm-yourlogo:focus-visible{color:#2b3fe0;background-color:#ebedfa;border-color:#2b3fe0}#audit .form-select{margin-bottom:0}#audit .hm-steps{flex-direction:column;gap:10px}#audit .button.is-inverse{background-image:linear-gradient(#2b3fe0,#2b3fe0)}#audit .form-button{justify-content:center;width:100%;margin-top:22px;display:flex}#audit .hm-input:focus{border-color:#aab6ff;outline:none}#audit .form-done,#audit .form-fail{text-align:left;border-radius:8px;margin-top:0;padding:18px;font-size:15px;line-height:1.5}#audit .form-done{color:#7ee2a8;background-color:#14171c;border:1px solid #2a2e36}#audit .form-fail{color:#ffb4b4;background-color:#2a1416;border:1px solid #5c2a2e;margin-top:14px}@media (prefers-reduced-motion:reduce){.hm-panel[data-active]>*,.hm-panel[data-active] .hm-chip{animation:none}.hm-stage,.hm-art-ln,.hm-art-st,.hm-art-swap-t,.hm-gauge-ring circle:last-child{transition:none}.hm-stage:hover{transform:none}.hm-stage:hover .hm-art-dot{animation:none}}
