.hero{--hero-meta-font: var(--m)}.hero-right>*{opacity:1}.hero-right{--hero-code-w: min(382px, 100%);--hero-team-w: min(392px, 100%);--hero-claim-w: min(318px, 100%);--hero-image-overlap: clamp(26px, 3.4vh, 34px);--hero-claim-overlap: clamp(44px, 5.4vh, 52px);display:grid;grid-template-areas:"code" "team" "claim";align-content:center;justify-items:center;gap:0;min-width:0}.hero-h1{font-weight:800}.hero-word-d0{--semantic-word-delay: 0ms}.hero-word-d1{--semantic-word-delay: .24s}.hero-word-d2{--semantic-word-delay: .42s}.hero-word-d3{--semantic-word-delay: .6s}.hero-word-d4{--semantic-word-delay: .98s}.hero-word-d5{--semantic-word-delay: 1.34s}.hero-sub{animation:fadeUp .9s 1.72s var(--ease-out) both}.hero-ctas{animation:fadeUp .9s 1.84s var(--ease-out) both}.hero .btn-primary{transition:background .2s,border-color .2s,transform .2s var(--ease-out),box-shadow .2s}.hero .btn-primary:hover{background:var(--blue);border-color:color-mix(in oklab,var(--blue) 52%,var(--border));transform:translateY(-2px);box-shadow:0 10px 32px #0067ff40}.hero .btn-primary:active{transform:scale(.96)}.hero .btn-primary:focus-visible{outline:2px solid color-mix(in oklab,var(--blue) 78%,white);outline-offset:2px}.hero .btn-primary .arr{transition:transform .2s var(--ease-out)}.hero .btn-primary:hover .arr{transform:translate(4px)}html.dark .hero .btn-primary:hover,:root[data-theme=dark] .hero .btn-primary:hover{background:var(--blue-hover);border-color:color-mix(in oklab,var(--blue-hover) 48%,var(--border));box-shadow:0 12px 30px #0054dc57}.btn-outline{transition:color .2s,border-color .2s,background .2s}.btn-outline:not(.btn-outline-desktop):hover{color:var(--ink);border-color:var(--ink);background:var(--mist)}.btn-outline:not(.btn-outline-desktop):active{transform:scale(.96)}.hero .btn-outline-desktop{transition:--hero-aurora-mint .5s var(--ease-out),--hero-aurora-gold .5s var(--ease-out),--hero-aurora-blue .5s var(--ease-out),--hero-shadow-blue .45s var(--ease-out),--hero-shadow-gold .45s var(--ease-out),transform .4s var(--ease-out),color .3s ease,box-shadow .35s var(--ease-out)}.hero .btn-outline-desktop:hover,.hero .btn-outline-desktop:focus-visible{--hero-aurora-mint: 14%;--hero-aurora-gold: 12%;--hero-aurora-blue: 7%;--hero-shadow-blue: 22%;--hero-shadow-gold: 14%;color:var(--ink);border-color:transparent;transform:translateY(-3px);animation:heroOutlineBorderRotate 8s linear infinite}.hero .btn-outline-desktop:active{transform:translateY(-1px) scale(.96)}.hero .btn-outline-desktop:hover:before,.hero .btn-outline-desktop:focus-visible:before{filter:blur(4px);opacity:.5;transform:translateY(2px) scale(1.01)}.hero .btn-outline-desktop:hover:after,.hero .btn-outline-desktop:focus-visible:after{opacity:.9;transform:scaleX(1)}.hero .btn-outline-desktop:hover .hero-showroom-mark,.hero .btn-outline-desktop:focus-visible .hero-showroom-mark{color:color-mix(in oklab,var(--ink) 72%,var(--blue));transform:translate(4px)}.hero-showroom-dot{transition:box-shadow .4s var(--ease-out),animation-duration .4s ease}.hero .btn-outline-desktop:hover .hero-showroom-dot,.hero .btn-outline-desktop:focus-visible .hero-showroom-dot{animation-duration:1.2s;box-shadow:0 0 0 5px color-mix(in oklab,var(--showroom-live) 22%,transparent),0 0 16px color-mix(in oklab,var(--showroom-live) 55%,transparent)}@media(prefers-reduced-motion:reduce){.hero .btn-outline-desktop:hover,.hero .btn-outline-desktop:focus-visible{animation:none;transform:none}}.hero-lighthouse{animation:fadeUp .9s 1.96s var(--ease-out) both}.hero-lighthouse-bar span{animation:fillBar 1.8s 2.16s var(--ease-out) both}.blueprint{grid-area:code;justify-self:end;width:100%;max-width:var(--hero-code-w);background:var(--ink-solid);border-radius:var(--r16);overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 40px 80px #0003,0 0 0 8px #0067ff0a;animation:float 7s ease-in-out infinite;position:relative;z-index:1}.bp-header{background:#0c0c1e;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgb(255 255 255 / 6%)}.bp-dots{display:flex;gap:7px}.bp-dot{width:10px;height:10px;border-radius:50%}.bp-dot.r{background:#ff5f56}.bp-dot.y{background:#ffbd2e}.bp-dot.g{background:#27c93f}.bp-filename{font-family:var(--m);font-size:11px;color:#ffffff85;letter-spacing:.04em}.bp-lang{font-family:var(--m);font-size:10px;color:var(--blue);background:#0067ff26;padding:2px 8px;border-radius:3px;letter-spacing:.06em}.bp-body{padding:16px 18px 18px;font-family:var(--m);font-size:10.8px;line-height:1.58}.l-no{color:#ffffff75;margin-right:14px;user-select:none}.t-cmt{color:#ffffff75}.t-kw{color:#a78bfa}.t-fn{color:#60a5fa}.t-str{color:#34d399}.t-num{color:#fbbf24}.t-op{color:#ffffff7f}.t-var{color:#ffffffd9}.t-prop{color:#f9a8d4}.caret{display:inline-block;width:2px;height:14px;background:var(--blue);vertical-align:text-bottom;animation:blink 1.1s step-end infinite}.kmu-proof-card{grid-area:claim;justify-self:end;position:relative;z-index:3;background:var(--white);border-radius:var(--r12);padding:15px 17px 14px;box-shadow:0 0 0 1px var(--border);animation:float 7s 2.5s ease-in-out infinite;display:flex;flex-direction:column;gap:12px;width:var(--hero-claim-w);margin-top:calc(-1 * var(--hero-claim-overlap))}.kmu-proof-kicker{font-family:var(--m);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.kmu-proof-title{max-width:224px;font-size:16px;font-weight:800;letter-spacing:-.03em;line-height:1.18;color:var(--ink)}.proof-signal-line{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.proof-signal-item{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;line-height:1.35;color:var(--ink)}.proof-signal-item strong{font-weight:700;color:var(--ink)}.proof-signal-item span{color:var(--ink-muted);text-align:right}.hero-team-card{grid-area:team;justify-self:start;position:relative;z-index:2;width:var(--hero-team-w);margin-top:calc(-1 * var(--hero-image-overlap));background:var(--white);border-radius:var(--r12);box-shadow:0 0 0 1px var(--border),0 8px 18px #0f141e1a;overflow:hidden;animation:float 7s 1s ease-in-out infinite}.hero-team-media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--mist)}.hero-team-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0b1200 48%,#0b0b121f),linear-gradient(90deg,rgb(0 103 255 / 10%),transparent 42%);pointer-events:none}.hero-team-media img{display:block;width:100%;height:100%;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px}:is(html.dark,:root[data-theme=dark]) .hero-team-media img{outline-color:#ffffff1a}.hero-team-caption{display:grid;gap:5px;padding:12px 14px 13px;border-top:1px solid var(--border)}.hero-team-caption strong{font-size:16px;font-weight:800;letter-spacing:-.03em;line-height:1.14;color:var(--ink)}.hero-team-caption span:last-child{font-family:var(--m);font-size:10px;color:var(--ink-muted);letter-spacing:.04em}@media(max-width:1024px){.hero-right{--hero-code-w: min(388px, 100%);--hero-team-w: min(386px, 100%);--hero-claim-w: min(318px, 100%);--hero-image-overlap: 28px;--hero-claim-overlap: 42px;max-width:620px;margin-inline:auto}}@media(max-width:768px){.kmu-proof-card{display:none}}@media(min-width:769px)and (max-width:900px){.hero-right{--hero-code-w: min(340px, 100%);--hero-team-w: min(340px, 100%);--hero-claim-w: min(286px, 100%);--hero-image-overlap: 24px;--hero-claim-overlap: 34px}}@media(min-width:769px)and (max-height:820px){.hero-right{--hero-code-w: min(348px, 100%);--hero-team-w: min(342px, 100%);--hero-claim-w: min(288px, 100%);--hero-image-overlap: 28px;--hero-claim-overlap: 44px}.bp-body{padding:13px 16px 15px;font-size:10px;line-height:1.45}.kmu-proof-card{margin-top:calc(-1 * var(--hero-claim-overlap));padding:13px 15px 12px;gap:10px}.kmu-proof-title{font-size:14.8px}.proof-signal-line{gap:6px;padding-top:10px}.proof-signal-item{font-size:11.5px}}@media(min-width:769px)and (max-height:650px){.hero-right{--hero-code-w: min(318px, 100%);--hero-team-w: min(306px, 100%);--hero-claim-w: min(258px, 100%);--hero-image-overlap: 26px;--hero-claim-overlap: 38px}.bp-body{padding:11px 15px 12px;font-size:9.4px;line-height:1.38}.kmu-proof-card{padding:12px 14px;gap:10px}.hero-team-card{margin-top:calc(-1 * var(--hero-image-overlap))}.kmu-proof-title{font-size:14.6px}}@media(max-width:480px){.hero-h1{font-size:clamp(32px,9vw,46px)}}@media(prefers-reduced-motion:reduce){.hero-word,.hero-h1,.hero-sub,.hero-ctas,.hero-lighthouse,.blueprint,.caret,.kmu-proof-card,.hero-lighthouse-bar span,.hero-team-card{animation:none;opacity:1;transform:none}.hero .btn-primary,.hero .btn-primary .arr,.btn-outline,.hero .btn-outline-desktop{transition:none}.hero .btn-primary:hover,.hero .btn-primary:active,.hero .btn-primary:hover .arr,.btn-outline:not(.btn-outline-desktop):hover,.btn-outline:not(.btn-outline-desktop):active,.hero .btn-outline-desktop:active{transform:none;box-shadow:none}}
