.dh-hero{--dh-vw: 1vw;--dh-gutter: calc(var(--dh-vw) * 2.375);--dh-ink: #ffffff;--dh-rule: #2f323b;--dh-logo-ratio: .1261;position:relative;z-index:2;background:#040508}@media(max-width:1000px){.dh-hero{--dh-gutter: 20px}}.dh-hero__text{position:sticky;top:0;left:0;width:100%;z-index:20}.dh-hero__row{display:flex;flex-flow:row wrap;padding:var(--dh-gutter) 0}.dh-hero__logo,.dh-hero__info{padding-left:var(--dh-gutter);padding-right:var(--dh-gutter);min-width:0}.dh-hero__logo{flex:0 0 75%;max-width:75%}.dh-hero__info{flex:0 0 25%;max-width:25%}@media(max-width:1200px){.dh-hero__logo,.dh-hero__info{flex:0 0 100%;max-width:100%}}@media(min-width:1201px){.dh-hero__info{border-left:1px solid var(--dh-rule)}}.dh-hero__mark{display:block;font-size:0;line-height:0;position:fixed;top:var(--dh-gutter);left:var(--dh-gutter);z-index:60;transform-origin:top left;will-change:transform}.dh-hero__logo{min-height:calc(((((100vw - var(--dh-gutter) * 4) / 12) * 9) + var(--dh-gutter)) * var(--dh-logo-ratio))}@media(max-width:1000px){.dh-hero__logo{min-height:calc((100vw - var(--dh-gutter) * 2) * var(--dh-logo-ratio))}}.dh-hero__logo.is-handed-off .dh-hero__mark{visibility:hidden}.dh-logo{display:block;fill:var(--dh-ink);width:calc((((100vw - var(--dh-gutter) * 4) / 12) * 9) + var(--dh-gutter));height:calc(((((100vw - var(--dh-gutter) * 4) / 12) * 9) + var(--dh-gutter)) * var(--dh-logo-ratio))}@media(max-width:1000px){.dh-logo{width:calc(100vw - var(--dh-gutter) * 2)!important;height:calc((100vw - var(--dh-gutter) * 2) * var(--dh-logo-ratio))!important}}.dh-hero__logo[data-animation=logo] .wordmark__letter{opacity:0}.dh-hero__info{display:flex;flex-direction:column;justify-content:space-between;min-height:calc(((((100vw - var(--dh-gutter) * 4) / 12) * 9) + var(--dh-gutter)) * .28125);color:var(--dh-ink);font-family:Neue Haas Display,Helvetica,Arial,sans-serif;font-size:1.33333vw;line-height:130%;letter-spacing:-.01em}@media(min-width:1441px){.dh-hero__info{font-size:18px}}@media(max-width:1000px){.dh-hero__info{font-size:15px;margin-top:24px}}.dh-hero__info a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;transition:text-shadow .3s}@media(hover:hover)and (pointer:fine){.dh-hero__info a:hover{text-shadow:0 0 1.5px currentColor}}.dh-hero__info a svg{margin-left:6px;width:12px;height:12px}.dh-blink{animation:dh-blink 1s linear infinite}@keyframes dh-blink{0%,50%{opacity:0}51%,to{opacity:1}}.dh-tagline{margin:0;font-family:var(--font-familjen);font-weight:400;font-size:1.8vw;line-height:140%;letter-spacing:-.02em}@media(max-width:1000px){.dh-tagline{font-size:22px}}.dh-nowrap{white-space:nowrap}.dh-hero [data-animation=fade-in]{opacity:0;transition:opacity .6s}.dh-hero [data-animation=fade-in].is-visible{opacity:1}.dh-hero [data-animation=fade-in-up]{transform:translateY(calc(var(--dh-gutter) / 2));opacity:0;transition:opacity .6s,transform .6s}.dh-hero [data-animation=fade-in-up].is-visible{transform:translateY(0);opacity:1}@media(prefers-reduced-motion:reduce){.dh-hero [data-animation]{opacity:1!important;transform:none!important;transition:none!important}.dh-hero .wordmark__letter{opacity:1!important}.dh-blink{animation:none}}#hero-section{background:#040508}.main-banner .words-wrapper,.main-banner .words-wrapper .chars{color:#4c7dff}@media(max-width:640px){.banner-text-block{display:flex;flex-direction:column;gap:1.5rem}}#s1-stats .title{color:#000;font-size:1.25rem;font-weight:700;line-height:1.15;padding-bottom:1.5rem}#s1-stats .title .stats-brand{color:#4c7dff}.main-banner{padding-top:13rem}@media(max-width:1000px){.main-banner{padding-top:9rem}}.dh-panel-bg{position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:0;border-radius:20px;background:#0c0c0c;z-index:0;pointer-events:none}#symbol-canvas-wrap{z-index:1}#sticky-wrap{z-index:2}.main-banner{margin-inline:var(--gutter);width:auto;border-radius:20px;overflow:hidden}.main-banner .banner-video{position:absolute;inset:0;z-index:0;pointer-events:none}.main-banner .banner-video video{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1366px){.main-banner .banner-video video{object-position:95% center}}.main-banner .banner-video:after{content:"";position:absolute;inset:0;background:#06080c40}.main-banner .dc__container{z-index:2}.main-banner{--lx: 42%;--ly: 42%;--lr: 150px}.main-banner.is-lensing{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.main-banner .banner-lens{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity .22s cubic-bezier(.22,.61,.36,1);--lens-teal: #34d6c0;--lens-amber: #e9b450;--lens-red: #ff6259;--lens-txt: #eaeff1;--lens-txt-2: #8d979c;--lens-txt-3: #5a6367;--lens-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;container-type:inline-size}.main-banner .banner-lens.is-held{opacity:1}.main-banner .banner-lens__glass{position:absolute;inset:0;clip-path:circle(var(--lr) at var(--lx) var(--ly));background:repeating-linear-gradient(0deg,rgba(255,255,255,.032) 0 1px,transparent 1px 3px),radial-gradient(circle at 50% 50%,#34d6c00b,#060c0e29)}.main-banner .banner-lens__svg{position:absolute;overflow:visible;max-width:none}.banner-lens__svg polygon,.banner-lens__svg path,.banner-lens__svg polyline,.banner-lens__svg rect,.banner-lens__svg circle{fill:none}.banner-lens__box{fill:none;stroke-width:1;opacity:.34}.banner-lens__cnr{fill:none;stroke-width:1.6;stroke-linecap:square}.banner-lens__zone{stroke-width:1;stroke-dasharray:6 5}.banner-lens__zone-fill{fill:var(--lens-teal)!important;fill-opacity:.07;stroke:none}.banner-lens__wire,.banner-lens__cap{stroke-width:1.2}.banner-lens__arrow{stroke-width:1.1;opacity:.75}.banner-lens__evt{stroke-width:1.2;stroke-dasharray:5 4;opacity:.9}.banner-lens__svg .c-cleared{stroke:var(--lens-teal)}.banner-lens__svg .c-unmatched{stroke:var(--lens-amber)}.banner-lens__svg .c-event{stroke:var(--lens-red)}.main-banner .banner-lens__tags{position:absolute;inset:0;pointer-events:none}.banner-lens__tag{position:absolute;left:0;top:0;display:flex;align-items:stretch;opacity:0;white-space:nowrap;will-change:opacity,transform}.banner-lens__tag-bar{width:2px;flex:none;background:var(--tagc)}.banner-lens__tag-body{padding:clamp(2px,.34cqw,5px) clamp(5px,.66cqw,9px) clamp(3px,.4cqw,6px);background:#06080ae6;border:1px solid color-mix(in srgb,var(--tagc) 26%,transparent);border-left:none}.banner-lens__tag-name{display:block;font:500 clamp(9.5px,.92cqw,13px) / 1.25 var(--lens-mono);letter-spacing:.05em;color:var(--lens-txt)}.banner-lens__tag-meta{display:block;margin-top:2px;font:400 clamp(8px,.78cqw,11px) / 1.25 var(--lens-mono);letter-spacing:.07em;color:var(--lens-txt-3);text-transform:uppercase}.banner-lens__tag-meta b{color:var(--tagc);font-weight:500}.banner-lens__tag--sys .banner-lens__tag-body{background:#06080acc}.banner-lens__tag--sys .banner-lens__tag-name{font-size:clamp(8.5px,.8cqw,11.5px);color:var(--lens-txt-2)}@media(max-width:880px){.banner-lens__tag-name{font-size:10px}.banner-lens__tag-meta{font-size:8.5px}}@media(max-width:520px){.banner-lens__tag-meta{display:none}}.main-banner .banner-lens__rim{position:absolute;left:var(--lx);top:var(--ly);width:calc(var(--lr) * 2);height:calc(var(--lr) * 2);transform:translate(-50%,-50%);border-radius:50%;box-shadow:0 0 0 1px #ffffff85,0 0 38px 2px #00000073}.main-banner .banner-lens__rim svg{display:block;width:100%;height:100%;overflow:visible}.banner-lens__ring{fill:none;stroke:#fff3;stroke-width:1}.banner-lens__inner{fill:none;stroke:#34d6c04d;stroke-width:1}.banner-lens__ticks line{stroke:#ffffff80;stroke-width:1.4}.banner-lens__cross line{stroke:#ffffff52;stroke-width:1}.banner-lens__sweep{fill:none;stroke:#34d6c08c;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:62 516;transform-origin:50% 50%;animation:banner-lens-sweep 9s linear infinite}@keyframes banner-lens-sweep{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.banner-lens__sweep{display:none}}@media(max-width:1000px){.dh-panel-bg,.main-banner{border-radius:10px}}.dh-hero__mark{z-index:250}@media(max-width:1200px){.dh-hero__info{gap:1.75rem}}@media(max-width:767px){.key-card-list{flex-wrap:wrap;justify-content:center;padding-inline:0}}
