.graphic{min-height:0;container-type:inline-size}@container (width<=440px){.hv-name{font-size:30px}.hv-kicker{font-size:16px}}.hero-visual{width:100%;max-width:560px;height:auto;display:block;overflow:visible}.hv-name{letter-spacing:-.04em;fill:#0b1020;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:22px;font-weight:600}.hv-kicker{letter-spacing:.16em;fill:#8b95a6;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:13px;font-weight:700}.hero-copy{min-width:0;padding-top:42px;container-type:inline-size}.hero .eyebrow{animation:.55s cubic-bezier(.16,1,.3,1) both hero-label}@keyframes hero-label{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.hero-title{letter-spacing:-.034em;margin:16px 0 22px;font-size:clamp(1.4rem,8.4cqi,3.15rem);line-height:1.02}.hero-line{white-space:nowrap;display:block;position:relative}.hero h1 .hero-line.accent{color:#c21822}.hero-char{opacity:0;animation:hero-reveal var(--reveal,.38s) cubic-bezier(.16, 1, .3, 1) forwards;animation-delay:var(--d);display:inline-block;transform:translateY(.14em)}.hero-line.accent .hero-char{transform:translateY(.06em)}@keyframes hero-reveal{to{opacity:1;transform:none}}.hero-caret{opacity:0;pointer-events:none;background:currentColor;border-radius:1px;width:1.5px;height:.78em;transition:opacity .28s;position:absolute;top:.12em;left:0}.hero .btn{transition:transform .35s cubic-bezier(.16,1,.3,1),background .35s,box-shadow .35s,border-color .35s}.hero .btn:hover{box-shadow:0 12px 28px #a3080826}.hero .btn.secondary:hover{box-shadow:none;border-color:#8d98ab}.orbit-system{aspect-ratio:1;width:min(100%,520px);position:relative}@property --orbit-turn{syntax:"<angle>";inherits:true;initial-value:0deg}.orbit-art,.orbit-rotor{position:absolute;inset:0}.orbit-art{width:100%;height:100%;overflow:hidden}.orbit-mark{overflow:hidden}.orbit-planes,.orbit-planes-b{transform-box:view-box;transform-origin:50%;animation:168s linear 3.35s infinite orbit-spin}.orbit-planes-b{animation-duration:230s;animation-direction:reverse}.orbit-trail{stroke-dasharray:14 1242;opacity:0;animation:.9s 3.35s forwards orbit-trail-in,20s linear 3.35s infinite orbit-dash}.orbit-trail-glow{stroke-dasharray:36 1220;animation:.9s 3.35s forwards orbit-glow-in,20s linear 3.35s infinite orbit-dash}.orbit-trail-soft{stroke-dasharray:10 690;animation:.9s 3.35s forwards orbit-trail-in,28s linear 3.35s infinite orbit-dash-soft}@keyframes orbit-glow-in{to{opacity:.55}}@keyframes orbit-dash-soft{to{stroke-dashoffset:-700px}}@keyframes orbit-trail-in{to{opacity:1}}@keyframes orbit-dash{to{stroke-dashoffset:-1257px}}.orbit-core,.orbit-mark,.orbit-sheen{animation:1.35s .72s both core-wake}@keyframes core-wake{0%{opacity:.28}to{opacity:1}}.orbit-ripple{opacity:0;pointer-events:none;border:1px solid #9eb6ce;border-radius:50%;width:34%;height:34%;animation:2.4s .95s both orbit-ripple;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}@keyframes orbit-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}16%{opacity:.55}to{opacity:0;transform:translate(-50%,-50%)scale(1.65)}}.orbit-rotor{animation:104s linear 3.35s infinite orbit-spin,104s linear 3.35s infinite orbit-turn}.orbit-counter{animation:104s linear 3.35s infinite reverse orbit-spin}@keyframes orbit-turn{to{--orbit-turn:360deg}}@keyframes orbit-spin{to{transform:rotate(360deg)}}.orbit-arm{transform-origin:0 0;width:31.25%;height:0;transform:rotate(var(--a));position:absolute;top:50%;left:50%}.orbit-spoke{opacity:.72;background:linear-gradient(90deg,#0000,#b4c4d8 36%,#3c4e66);width:34%;height:1px;position:absolute;top:-.5px;left:54%}.orbit-pulse{opacity:0;background:#d82733;border-radius:50%;width:3.5px;height:3.5px;animation:18s linear infinite orbit-travel;position:absolute;top:-2px;box-shadow:0 0 0 4px #d8273324,0 0 8px #d8273340}@keyframes orbit-travel{0%{opacity:0;left:56%}10%{opacity:0}16%{opacity:.95}30%{opacity:0;left:88%}to{opacity:0;left:88%}}.orbit-pin,.orbit-label-pin,.orbit-counter{width:0;height:0;position:absolute;top:0}.orbit-pin{left:100%}.orbit-label-pin{left:calc(100% + 46px)}.orbit-label-pin:before{content:"";background:#b4c3d6;width:16px;height:1px;position:absolute;top:0;right:10px;transform:translateY(-.5px)}.orbit-counter{transform-origin:0 0}.orbit-upright{width:0;height:0;transform:rotate(calc(var(--a) * -1));transform-origin:0 0;position:absolute;top:0;left:0}.orbit-depth{width:0;height:0;transform:scale(calc(.97 + .045 * sin(calc(var(--orbit-turn) + var(--a)))));position:absolute;top:0;left:0}.orbit-icon,.orbit-word{color:#0b1020;position:absolute;top:0;left:0}.orbit-icon{background:linear-gradient(#fff 0%,#f4f8fc 100%);border:1px solid #c5d3e4;border-radius:50%;place-items:center;width:36px;height:36px;margin:-18px 0 0 -18px;display:grid;box-shadow:inset 0 1px #fff,0 8px 16px #16304a14}.orbit-icon svg{width:18px;height:18px;display:block}.orbit-word{letter-spacing:-.02em;white-space:nowrap;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1;transform:translate(-50%,-50%)}.hv-signal{stroke-dasharray:12 1040;animation:20s linear infinite hv-orbit}.hv-flow{stroke-dasharray:7 340;animation:11s linear infinite hv-flow}.hv-flow-b{animation-delay:-3.6s}.hv-flow-c{animation-delay:-7.2s}@keyframes hv-orbit{0%{stroke-dashoffset:-140px}to{stroke-dashoffset:-1192px}}@keyframes hv-flow{to{stroke-dashoffset:-347px}}@media (width>=1360px){.graphic{width:118%;margin-right:-18%}.orbit-system{width:min(100%,640px)}}@media (width<=850px){.hero-copy{padding-top:0}.graphic{margin-top:8px}.hero-visual{max-width:480px;margin-inline:auto}.hv-name{font-size:28px}.hv-kicker{font-size:15px}.orbit-word{font-size:12.5px}.orbit-icon{width:32px;height:32px;margin:-16px 0 0 -16px}.orbit-label-pin{left:calc(100% + 32px)}}@media (width<=480px){.hv-name{font-size:32px}.hv-kicker{font-size:16px}.orbit-word{font-size:13px}}@media (prefers-reduced-motion:reduce){.hv-signal,.hv-flow,.hv-flow-b,.hv-flow-c,.hero .eyebrow,.hero-char,.hero-caret,.orbit-rotor,.orbit-counter,.orbit-pulse,.orbit-planes,.orbit-planes-b,.orbit-trail,.orbit-ripple,.orbit-core,.orbit-mark,.orbit-sheen{animation:none!important}.hero .eyebrow,.hero-char,.orbit-core,.orbit-mark,.orbit-sheen{opacity:1!important;transform:none!important}.hero-caret,.orbit-pulse,.orbit-trail,.orbit-ripple{opacity:0!important}.orbit-depth{transform:none!important}}
