.hm-console{width:100%;max-width:27rem;position:relative}.hm-console-window{color:var(--brand-fg);-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);background:#0d142fbd;border:1px solid #93a5ff38;border-radius:1.125rem;position:relative;overflow:hidden;box-shadow:0 2.5rem 5rem #00000073,inset 0 0 0 1px #5b78ff14,0 0 4rem #5b78ff1f}.hm-console-window:before{content:"";inset-inline:1.5rem;background:linear-gradient(90deg,#0000,#b9c6ff8c,#0000);height:1px;position:absolute;top:0}.hm-console-bar{font-family:var(--brand-font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);border-bottom:1px solid #93a5ff24;align-items:center;gap:.625rem;padding:.75rem 1rem;font-size:.6875rem;display:flex}.hm-console-title{flex:1}.hm-console-label{color:var(--brand-eyebrow);border:1px solid #93a5ff4d;border-radius:999px;padding:.125rem .5rem}.hm-console-live{background:var(--brand-signal);width:.5rem;height:.5rem;box-shadow:0 0 .75rem var(--brand-signal);border-radius:50%}.hm-console-stack{padding:1rem 1rem 1.125rem;display:grid}.hm-console-session{flex-direction:column;grid-area:1/1;gap:.75rem;display:flex}.hm-console-session[data-active=false]{visibility:hidden}.hm-console-row{opacity:0;transition:opacity .32s var(--hm-ease-out), transform .42s var(--hm-ease-out);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem .75rem;display:grid;transform:translateY(.375rem)}.hm-console-row[data-on=true]{opacity:1;transform:none}.hm-console-who{min-width:4.5rem;font-family:var(--brand-font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-eyebrow);padding-top:.2rem;font-size:.6875rem}.hm-console-said{font-family:var(--brand-font-code);color:var(--brand-ink);margin:0;font-size:.875rem;line-height:1.45;display:grid;position:relative}.hm-console-room,.hm-console-typed{grid-area:1/1}.hm-console-room{visibility:hidden}.hm-console-caret{vertical-align:-.15em;background:var(--brand-signal);width:.5em;height:1.05em;margin-inline-start:.1em;display:inline-block}.hm-console-sent,.hm-console-picks{grid-column:2;gap:.5rem;display:flex}.hm-console-work{font-family:var(--brand-font-code);color:var(--brand-muted);grid-template-columns:auto 1fr;align-items:center;font-size:.75rem}.hm-console-pulse{background:linear-gradient(90deg, transparent, var(--brand-signal), transparent);background-repeat:no-repeat;background-size:50% 100%;border-radius:2px;width:4.5rem;height:2px}.hm-console-reply{font-family:var(--brand-font-display);color:var(--brand-ink);margin:0;font-size:1.0625rem;line-height:1.4}.hm-console-thumb{background:var(--brand-plate);opacity:.25;width:3.5rem;height:3.5rem;transition:opacity .36s var(--hm-ease-out), transform .48s var(--hm-ease-out);border:1px solid #93a5ff33;border-radius:.625rem;position:relative;overflow:hidden;transform:scale(.94)}.hm-console-thumb[data-on=true]{opacity:1;transform:none}.hm-console-thumb img{object-fit:cover;width:100%;height:100%}.hm-console-done{font-family:var(--brand-font-code);color:var(--brand-green-ink);border-top:1px solid #93a5ff24;grid-template-columns:auto 1fr;align-items:center;padding-top:.75rem;font-size:.75rem}.hm-console-tick{border:solid var(--brand-green);border-width:0 2px 2px 0;width:.4rem;height:.75rem;margin:0 .35rem .2rem .25rem;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){.hm-console-live{animation:3.2s ease-in-out infinite hm-console-breathe}.hm-console-caret{animation:1s step-end infinite hm-console-caret}.hm-console-work[data-on=true] .hm-console-pulse{animation:hm-console-scan 1.1s var(--hm-ease-in-out) infinite}}html[data-motion=paused] .hm-console-live,html[data-motion=paused] .hm-console-pulse{animation:none}@media (prefers-reduced-motion:reduce){.hm-console-row,.hm-console-thumb{transition:none}}@keyframes hm-console-breathe{50%{opacity:.45;box-shadow:0 0 .25rem var(--brand-signal)}}@keyframes hm-console-caret{50%{opacity:0}}@keyframes hm-console-scan{0%{background-position:-100% 0}to{background-position:200% 0}}
.hm-hero{isolation:isolate;min-height:calc(100svh - var(--brand-nav-height));background:radial-gradient(60rem 36rem at 74% 46%, #5b78ff33, transparent 62%), var(--brand-canvas);display:flex;position:relative;overflow:clip}.hm-hero-film{z-index:-2;--hm-plate-focus:68% 42%;background-position:var(--hm-plate-focus);background-repeat:no-repeat;background-size:cover;background-image:var(--hm-hero-wide-webp);position:absolute;inset:0}@supports (background-image:image-set(url('x.avif') type('image/avif'))){.hm-hero-film{background-image:var(--hm-hero-wide)}}@media (max-aspect-ratio:1){.hm-hero-film{--hm-plate-focus:28% 40%;background-image:var(--hm-hero-tall-webp)}@supports (background-image:image-set(url('x.avif') type('image/avif'))){.hm-hero-film{background-image:var(--hm-hero-tall)}}}@media (max-width:63.99rem){.hm-hero-film{height:min(100%,88svh);inset:0 0 auto}}.hm-hero-scrim{z-index:-1;background:linear-gradient(180deg, transparent 62%, var(--brand-canvas) 100%), linear-gradient(90deg, #070b1ff0 0%, #070b1fd1 30%, #070b1f61 62%, #070b1f38 100%);position:absolute;inset:0}@media (max-width:63.99rem){.hm-hero-scrim{background:linear-gradient(180deg, #070b1f33 0%, #070b1f73 30%, #070b1fe0 62%, var(--brand-canvas) 100%);height:min(100%,88svh);inset:0 0 auto}}.hm-hero-grid{align-items:center;gap:2.5rem;width:100%;padding-block:clamp(10rem,34svh,16rem) 6rem;display:grid;position:relative}@media (min-width:64rem){.hm-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(3.5rem,9svh,7rem)}}.hm-hero-words{flex-direction:column;align-items:flex-start;display:flex}.hm-hero-eyebrow{font-family:var(--brand-font-code);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-eyebrow);align-items:center;gap:.625rem;margin:0 0 1.25rem;font-size:.75rem;font-weight:500;display:inline-flex}.hm-hero-eyebrow:before{content:"";background:var(--brand-signal);width:.4375rem;height:.4375rem;box-shadow:0 0 .75rem var(--brand-signal);border-radius:50%}.hm-hero-title{font-family:var(--brand-font-display);letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(3rem,1.4rem + 7vw,4.75rem);font-weight:400;line-height:1}@media (min-width:64rem){.hm-hero-title{font-size:clamp(4.75rem,1rem + 5.4vw,7.25rem)}}.hm-hero-line{display:block}.hm-hero-line[data-line="1"]{background:linear-gradient(95deg, var(--brand-ink) 8%, var(--brand-blue-ink) 48%, var(--brand-signal) 92%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-inline-end:.08em;font-style:italic}.hm-hero-lede{text-wrap:pretty;max-width:34rem;margin:1.5rem 0 0;font-size:1.125rem;line-height:1.65}@media (min-width:64rem){.hm-hero-lede{font-size:1.25rem}}.hm-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.hm-hero-proof{font-family:var(--brand-font-code);letter-spacing:.02em;color:var(--brand-muted-strong);grid-template-columns:repeat(2,minmax(0,auto));gap:.5rem 1.5rem;margin:1.75rem 0 0;padding:0;font-size:.75rem;list-style:none;display:grid}.hm-hero-fact{align-items:center;gap:.5rem;display:flex}.hm-hero-fact:before{content:"";background:var(--brand-signal);border-radius:1px;flex:none;width:.3125rem;height:.3125rem;transform:rotate(45deg)}.hm-hero-console{justify-self:center}@media (min-width:64rem){.hm-hero-console{justify-self:end}}@media (prefers-reduced-motion:no-preference){.hm-hero-line{animation:hm-hero-rise 1.1s var(--hm-ease-out) backwards;animation-delay:calc(var(--hm-hero-i,0) * .14s)}.hm-hero-eyebrow{animation:hm-hero-arrive .7s var(--hm-ease-out) backwards}.hm-hero-lede{animation:hm-hero-settle .8s var(--hm-ease-out) .38s backwards}.hm-hero-actions,.hm-hero-proof{animation:hm-hero-arrive .8s var(--hm-ease-out) .52s backwards}.hm-hero-console{animation:hm-hero-console 1.2s var(--hm-ease-out) .3s backwards}.hm-hero-eyebrow:before{animation:3.2s ease-in-out infinite hm-hero-breathe}}html[data-motion=paused] .hm-hero-eyebrow:before{animation:none}@keyframes hm-hero-rise{0%{opacity:.4;filter:blur(.05em);transform:translateY(.28em)}}@keyframes hm-hero-settle{0%{opacity:.4;transform:translateY(.75rem)}}@keyframes hm-hero-arrive{0%{opacity:0;transform:translateY(.75rem)}}@keyframes hm-hero-console{0%{opacity:0;transform:translateY(1.5rem)scale(.98)}}@keyframes hm-hero-breathe{50%{opacity:.45}}
.hm-makers{--hm-makers-stagger:clamp(1.5rem, 3.6vw, 3.5rem)}.hm-makers-rail{scroll-snap-type:inline mandatory;scroll-padding-inline:var(--brand-gutter);overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--brand-line-strong) transparent;outline-offset:-2px;margin-block-start:clamp(2.5rem,5vw,4rem);overflow:auto hidden}.hm-makers-row{gap:var(--brand-gutter);width:max-content;padding-block:.5rem calc(var(--hm-makers-stagger) + .5rem);padding-inline:var(--brand-gutter);margin:0;list-style:none;display:flex}.hm-makers-panel{scroll-snap-align:start;flex:none;width:min(72vw,20rem)}.hm-makers-film{background:var(--brand-plate);border-color:#93a5ff29;border-radius:1rem}.hm-makers-caption{font-family:var(--brand-font-code);letter-spacing:.04em;color:var(--brand-muted-strong);margin:1rem 0 0;font-size:.8125rem}@media (min-width:64rem){.hm-makers-rail{overflow:visible}.hm-makers-row{width:auto;max-width:calc(var(--brand-container,80rem) + 2 * var(--brand-gutter));margin-inline:auto}.hm-makers-panel{flex:1 1 0;width:auto}.hm-makers-panel:nth-child(2n){translate:0 var(--hm-makers-stagger)}}@supports (animation-timeline:view()){@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.hm-makers-panel{animation:linear both hm-makers-drift;animation-timeline:view();animation-range:cover}.hm-makers-panel:nth-child(2n){animation-name:hm-makers-sink}}}@keyframes hm-makers-drift{0%{transform:translateY(2rem)}to{transform:translateY(-2rem)}}@keyframes hm-makers-sink{0%{transform:translateY(-2rem)}to{transform:translateY(2rem)}}.hm-makers-foot{border-block-start:1px solid var(--brand-line);flex-direction:column;align-items:flex-start;gap:1rem;margin-block-start:2rem;padding-block-start:1.25rem;display:flex}.hm-makers-disclosure{max-width:40rem;color:var(--brand-muted);margin:0;font-size:.875rem}@media (min-width:48rem){.hm-makers-foot{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem;margin-block-start:3.5rem}}
