.hp{position:relative;isolation:isolate}.hp-progress{position:fixed;inset:0 0 auto 0;z-index:40;height:2px;transform:scaleX(0);transform-origin:0 50%;background:var(--color-accent);pointer-events:none}@supports (animation-timeline:scroll()){.hp-progress{animation:hp-progress linear both;animation-timeline:scroll(root block)}}@keyframes hp-progress{to{transform:scaleX(1)}}.hp-field{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hp-light{position:absolute;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent);will-change:transform}.hp-light-a{left:-16rem;top:-20rem;width:56rem;height:56rem;animation:hp-drift-a 24s ease-in-out infinite alternate}.hp-light-b{right:-14rem;top:2rem;width:42rem;height:42rem;opacity:.6;animation:hp-drift-b 31s ease-in-out infinite alternate}.hp-light-c{left:30%;bottom:-26rem;width:46rem;height:46rem;opacity:.45;animation:hp-drift-c 27s ease-in-out infinite alternate}@keyframes hp-drift-a{to{transform:translate3d(9rem,6rem,0)}}@keyframes hp-drift-b{to{transform:translate3d(-7rem,8rem,0)}}@keyframes hp-drift-c{to{transform:translate3d(6rem,-7rem,0)}}.hp-dots{background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--color-ink) 16%,transparent) 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 15%,transparent 78%);mask-image:radial-gradient(ellipse 75% 65% at 50% 35%,#000 15%,transparent 78%)}.hp-dots,.hp-spot{position:absolute;inset:0}.hp-spot{background:radial-gradient(26rem circle at var(--px,72%) var(--py,28%),color-mix(in srgb,var(--color-accent) 18%,transparent),transparent 62%)}.hp-word{display:inline-block;padding-bottom:.08em;background:var(--title-fill);-webkit-background-clip:text;background-clip:text;color:transparent;animation:hp-rise .9s cubic-bezier(.2,.7,.1,1) both;animation-delay:calc(var(--i, 0) * 70ms + 80ms)}@keyframes hp-rise{0%{opacity:0;transform:translate3d(0,.55em,0) rotate(2deg);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.hp-mark{position:relative;z-index:0;display:inline-block;margin:0 -.04em;padding:0 .16em .04em;white-space:nowrap;color:var(--color-ink);animation:hp-rise .9s cubic-bezier(.2,.7,.1,1) both,hp-mark-ink .5s ease forwards;animation-delay:calc(var(--i, 0) * 70ms + 80ms),calc(var(--i, 0) * 70ms + .76s)}.hp-mark:before{content:"";position:absolute;inset:.1em 0 .02em 0;z-index:-1;border-radius:.12em;background:var(--highlight-fill);transform:scaleX(0) skewX(-7deg);transform-origin:0 50%;animation:hp-stroke .7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--i, 0) * 70ms + .7s)}@keyframes hp-mark-ink{to{color:var(--highlight-ink)}}@keyframes hp-stroke{to{transform:scaleX(1) skewX(-7deg)}}.hp-up{animation:hp-up .9s cubic-bezier(.2,.7,.1,1) both;animation-delay:calc(var(--i, 0) * .11s + .5s)}@keyframes hp-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}.hp-cta{position:relative;overflow:hidden;animation:hp-breathe 3.6s ease-in-out infinite}.hp-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255/.4) 50%,transparent 70%);transform:translate3d(-120%,0,0);transition:transform .7s ease;pointer-events:none}.hp-cta:focus-visible:after,.hp-cta:hover:after{transform:translate3d(120%,0,0)}@keyframes hp-breathe{0%,to{box-shadow:0 10px 30px -12px color-mix(in srgb,var(--color-accent) 55%,transparent)}50%{box-shadow:0 14px 44px -10px color-mix(in srgb,var(--color-accent) 85%,transparent)}}.hp-tilt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .35s ease-out}.hp-float{animation:hp-float 7s ease-in-out infinite alternate}@keyframes hp-float{0%{transform:translate3d(0,-6px,0)}to{transform:translate3d(0,8px,0)}}.hp-chat [data-row]{display:none}.hp-chat [data-row][data-on]{display:flex;animation:hp-pop .45s cubic-bezier(.2,.8,.2,1.1) both}@keyframes hp-pop{0%{opacity:0;transform:translate3d(0,10px,0) scale(.96)}to{opacity:1;transform:none}}.hp-typing{display:inline-flex;gap:4px;padding:2px 0}.hp-typing>span{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.35;animation:hp-dot 1.1s ease-in-out infinite}.hp-typing>span:nth-child(2){animation-delay:.15s}.hp-typing>span:nth-child(3){animation-delay:.3s}@keyframes hp-dot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translate3d(0,-3px,0)}}.hp-live{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-accent)}.hp-live:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--color-accent);animation:hp-ping 1.8s ease-out infinite}@keyframes hp-ping{to{opacity:0;transform:scale(3.2)}}.hp-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.hp-marquee-track{display:flex;width:max-content;animation:hp-marquee 46s linear infinite}.hp-marquee:hover .hp-marquee-track{animation-play-state:paused}@keyframes hp-marquee{to{transform:translate3d(-50%,0,0)}}html[data-motion=on] [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .8s cubic-bezier(.2,.7,.1,1),transform .8s cubic-bezier(.2,.7,.1,1);transition-delay:calc(var(--d, 0) * 80ms)}html[data-motion=on] [data-reveal][data-in]{opacity:1;transform:none}.hp-card{position:relative;overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius-2xl);background:color-mix(in srgb,var(--color-panel) 72%,transparent);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.hp-card:before{content:"";position:absolute;inset:0;background:radial-gradient(20rem circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--color-accent) 16%,transparent),transparent 65%);opacity:0;transition:opacity .3s ease;pointer-events:none}:where(.hp-card)>*{position:relative}@media (hover:hover){.hp-card:hover{border-color:color-mix(in srgb,var(--color-accent) 50%,var(--color-line));box-shadow:0 22px 44px -30px color-mix(in srgb,var(--color-accent) 60%,transparent);transform:translate3d(0,-3px,0)}.hp-card:hover:before{opacity:1}}.hp-console{position:relative;overflow:hidden;overflow:clip;border:1px solid var(--color-line);border-radius:var(--radius-2xl);background-color:color-mix(in srgb,var(--color-panel) 80%,transparent);background-image:linear-gradient(color-mix(in srgb,var(--color-ink) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-ink) 5%,transparent) 1px,transparent 1px);background-position:-1px -1px;background-size:44px 44px}.hp-console:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 36%,color-mix(in srgb,var(--color-accent) 8%,transparent) 50%,transparent 64%);transform:translate3d(0,-100%,0);animation:hp-scan 9s linear infinite;pointer-events:none}@keyframes hp-scan{to{transform:translate3d(0,100%,0)}}.hp-corner{position:absolute;z-index:1;width:14px;height:14px;border:1.5px solid var(--color-accent);opacity:.85;pointer-events:none}.hp-corner-a{left:8px;top:8px;border-right:0;border-bottom:0}.hp-corner-b{right:8px;top:8px;border-left:0;border-bottom:0}.hp-corner-c{left:8px;bottom:8px;border-right:0;border-top:0}.hp-corner-d{right:8px;bottom:8px;border-left:0;border-top:0}.hp-stream{position:relative;container-type:inline-size;--dot:var(--color-ink);--dot-accent:var(--accent-fill);--dot-accent-edge:transparent;--dot-glow:var(--highlight-fill)}:root[data-theme=light] .hp-stream{--dot-accent-edge:var(--highlight-fill)}.hp-stream>canvas{position:absolute;top:0;right:0;width:7.5rem;height:100%;pointer-events:none}.hp-stream>ol{position:relative;display:grid;margin:0;padding:0;list-style:none}.hp-stream>ol>li{display:flex;flex-direction:column;justify-content:center;gap:.6rem;min-height:7.75rem;padding:1.1rem 8.25rem 1.1rem 1.25rem;border-top:1px dashed var(--color-line)}.hp-stream>ol>li:first-child{border-top:0}@container (min-width: 40rem){.hp-stream>canvas{top:7.5rem;left:0;width:100%;height:calc(100% - 13.25rem)}.hp-stream>ol{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr))}.hp-stream>ol>li{justify-content:space-between;min-height:27rem;padding:1.5rem 1.15rem 1.4rem;border-top:0;border-left:1px dashed var(--color-line)}.hp-stream>ol>li:first-child{border-left:0}}.hp-ring{position:relative;flex:none;width:7rem;height:7rem}.hp-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.hp-ring circle{fill:none;stroke-width:5}.hp-ring-rail{stroke:var(--color-line)}.hp-ring-run{stroke:var(--color-accent);stroke-dasharray:100;stroke-dashoffset:100;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--color-accent) 70%,transparent));animation:hp-ring-run var(--t,9s) linear infinite}@keyframes hp-ring-run{to{stroke-dashoffset:0}}.hp-ring:after{content:"";position:absolute;inset:5px;border:2px solid var(--color-accent);border-radius:50%;opacity:0;animation:hp-ring-done var(--t,9s) linear infinite}@keyframes hp-ring-done{0%{opacity:.9;transform:scale(1)}9%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(1.4)}}.hp-ring>span{position:absolute;inset:0;display:grid;place-items:center}.hp-split{display:flex;height:.85rem;overflow:hidden;border-radius:999px;background:var(--color-veil)}.hp-split>span{position:relative;display:block;width:var(--w,50%);overflow:hidden;border-radius:999px;background:var(--accent-fill);transition:width 1.2s cubic-bezier(.2,.7,.1,1) .2s}html[data-motion=on] [data-reveal]:not([data-in]) .hp-split>span{width:0}.hp-split>span:after,.hp-track-run{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 38%,rgb(255 255 255/.7) 50%,transparent 62% 100%);background-size:9rem 100%;animation:hp-run 1.7s linear infinite}@keyframes hp-run{0%{background-position:-9rem 0}to{background-position:0 0}}.hp-nodes{display:grid;flex:none;grid-template-columns:repeat(8,.5rem);gap:.7rem .6rem;align-content:center;width:8.2rem;height:7rem}.hp-nodes>span{position:relative;width:.5rem;height:.5rem;border-radius:50%;background:var(--color-line)}.hp-nodes>span:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--color-accent);opacity:0;animation:hp-node 6.4s ease-out infinite;animation-delay:calc(var(--n, 0) * -.4s)}@keyframes hp-node{0%{opacity:1;transform:scale(1)}10%{opacity:.95;transform:scale(1.5)}32%{opacity:0;transform:scale(3.6)}to{opacity:0;transform:scale(3.6)}}.hp-waffle{display:grid;flex:none;grid-template-columns:repeat(10,.34rem);gap:.32rem}.hp-waffle>span{position:relative;width:.34rem;height:.34rem;border-radius:50%;background:var(--color-line);animation:hp-waffle-pass 5s ease-in-out infinite;animation-delay:calc(var(--d, 0) * .12s - 5s)}@keyframes hp-waffle-pass{0%,14%,to{background:var(--color-line);transform:scale(1)}5%{background:var(--color-muted);transform:scale(1.45)}}.hp-waffle>span[data-on]{background:var(--accent-fill);box-shadow:0 0 0 1px var(--color-accent),0 0 .55rem color-mix(in srgb,var(--color-accent) 85%,transparent);transform:scale(1.3);animation-name:hp-waffle-lit}@keyframes hp-waffle-lit{0%,20%,to{transform:scale(1.3)}6%{transform:scale(2.1)}}.hp-waffle>span[data-on]:after{content:"";position:absolute;inset:-1px;border:1px solid var(--color-accent);border-radius:50%;opacity:0;animation:hp-waffle-ring 5s ease-out infinite;animation-delay:inherit}@keyframes hp-waffle-ring{0%,4%{opacity:0;transform:scale(1)}7%{opacity:.9;transform:scale(1.3)}26%,to{opacity:0;transform:scale(4.4)}}.hp-why[data-live]>li:not([data-on]){display:none}.hp-why[data-live]>li[data-on]{animation:hp-why-in .35s ease-out}@keyframes hp-why-in{0%{opacity:0;transform:translateY(6px)}}.hp-track{position:relative;height:2.5rem;margin-inline:1.25rem;--ease:cubic-bezier(0.3,1.25,0.4,1)}.hp-track-ai,.hp-track-rail,.hp-track-team{position:absolute;top:50%;height:.5rem;margin-top:-.25rem;border-radius:999px}.hp-track-rail{right:0;left:0;background:var(--color-veil)}.hp-track-team{right:0;left:var(--to);background:repeating-linear-gradient(90deg,var(--color-muted) 0 6px,transparent 6px 14px);opacity:.5;transition:left .7s var(--ease)}.hp-track-ai{left:0;width:var(--to);overflow:hidden;background:var(--color-accent);box-shadow:0 0 18px color-mix(in srgb,var(--color-accent) 55%,transparent);transition:width .7s var(--ease)}.hp-track-stop{position:absolute;top:-.5rem;bottom:-2rem;left:var(--at);width:3rem;margin-left:-1.5rem;padding:0;border:0;background:none;cursor:default}.hp-track-stop[data-pick]{cursor:pointer}.hp-track-dot{position:absolute;top:1.75rem;left:50%;width:.9rem;height:.9rem;margin:-.45rem 0 0 -.45rem;border:2px solid var(--color-line);border-radius:50%;background:var(--color-panel);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease}.hp-track-stop[data-lit] .hp-track-dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 22%,transparent)}.hp-track-name{position:absolute;top:2.9rem;left:50%;transform:translateX(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;white-space:nowrap;color:var(--color-muted);transition:color .4s ease}.hp-track-stop[data-lit] .hp-track-name{color:var(--color-ink)}.hp-track-hand{position:absolute;top:50%;left:var(--to);z-index:1;display:grid;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;place-items:center;border:2px solid var(--color-accent);border-radius:50%;background:var(--color-bg);color:var(--color-accent-text);box-shadow:0 0 0 6px color-mix(in srgb,var(--color-accent) 18%,transparent),0 10px 24px -8px color-mix(in srgb,var(--color-accent) 70%,transparent);transition:left .7s var(--ease);pointer-events:none}.hp-track-side{position:absolute;bottom:100%;margin-bottom:.55rem;transform:translateX(-50%);font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:left .7s var(--ease),opacity .3s ease}.hp-track-side-ai{left:calc(var(--to) / 2);color:var(--color-accent-text)}.hp-track-side-team{left:calc(var(--to) + (100% - var(--to)) / 2);color:var(--color-muted)}.hp-track[data-full] .hp-track-side-team{opacity:0}.hp-disc{position:relative;width:min(100%,21rem);margin-inline:auto;aspect-ratio:1}.hp-disc svg{width:100%;height:100%;overflow:visible;animation:hp-turn-round 160s linear infinite}.hp-disc path{fill:none;stroke-linecap:round}.hp-disc-silent{stroke:var(--color-ink);stroke-width:1.6;opacity:.22}.hp-disc-wrote{stroke:var(--color-ink);stroke-width:2.3;opacity:.72}.hp-disc-line{fill:none;stroke:var(--color-accent);stroke-width:1;stroke-dasharray:2 5;opacity:.55}.hp-disc-edge{stroke:var(--color-ink);stroke-width:6;opacity:0}:root[data-theme=light] .hp-disc-edge{opacity:1}.hp-disc-bought{stroke:var(--highlight-fill);stroke-width:4.2;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--highlight-fill) 80%,transparent))}.hp-disc:before{content:"";position:absolute;inset:-2%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 76%,color-mix(in srgb,var(--color-accent) 26%,transparent) 100%);animation:hp-turn-round 7s linear infinite}.hp-disc:after{content:"";position:absolute;inset:-2%;border:1px dashed var(--color-line);border-radius:50%}@keyframes hp-turn-round{to{transform:rotate(1turn)}}.hp-reason{position:relative;padding-top:1.1rem}.hp-reason:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--color-accent),transparent) 0 0 /7rem 100% no-repeat,var(--color-line);animation:hp-reason 4.8s linear infinite;animation-delay:calc(var(--d, 0) * -.9s)}.hp-reason[data-side=right]:before{animation-direction:reverse}@keyframes hp-reason{0%{background-position:-7rem 0,0 0}to{background-position:calc(100% + 7rem) 0,0 0}}.hp-timer{transform:scaleX(0);transform-origin:0 50%;animation:hp-timer var(--t,5s) linear forwards}@keyframes hp-timer{to{transform:scaleX(1)}}.hp-swap{animation:hp-swap .45s cubic-bezier(.2,.7,.1,1) both}@keyframes hp-swap{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@property --hp-turn{syntax:"<angle>";initial-value:0deg;inherits:false}.hp-beam{position:relative}.hp-beam:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--hp-turn),transparent 0 62%,var(--color-accent) 80%,transparent 96%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:hp-turn 7s linear infinite;pointer-events:none}@keyframes hp-turn{to{--hp-turn:360deg}}.hp-range{width:100%;height:28px;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none}.hp-range::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--color-accent) var(--fill,50%),var(--color-line) var(--fill,50%))}.hp-range::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--color-accent) var(--fill,50%),var(--color-line) var(--fill,50%))}.hp-range::-webkit-slider-thumb{width:22px;height:22px;margin-top:-8px;border:3px solid var(--color-bg);border-radius:50%;background:var(--highlight-fill);box-shadow:0 0 0 1px var(--color-accent),0 6px 18px -4px color-mix(in srgb,var(--color-accent) 80%,transparent);-webkit-appearance:none;appearance:none;transition:transform .15s ease}.hp-range::-moz-range-thumb{width:16px;height:16px;border:3px solid var(--color-bg);border-radius:50%;background:var(--highlight-fill);box-shadow:0 0 0 1px var(--color-accent),0 6px 18px -4px color-mix(in srgb,var(--color-accent) 80%,transparent)}.hp-range:active::-webkit-slider-thumb{transform:scale(1.15)}.hp-range:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:999px}@media (prefers-reduced-motion:reduce){.hp *,.hp :after,.hp :before{animation-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hp-beam:before,.hp-console:after,.hp-cta,.hp-disc svg,.hp-disc:before,.hp-float,.hp-light,.hp-live:after,.hp-marquee-track,.hp-nodes>span:after,.hp-progress,.hp-reason:before,.hp-ring-run,.hp-ring:after,.hp-split>span:after,.hp-track-run,.hp-waffle>span,.hp-waffle>span:after{animation:none!important}.hp-ring-run{stroke-dashoffset:0}.hp-nodes>span{background:var(--color-accent)}.hp-console:after,.hp-disc:before{display:none}.hp-progress{display:none}.hp-marquee-track{flex-wrap:wrap;justify-content:center;width:auto}.hp-marquee-track>[data-copy]{display:none}.hp-chat [data-row]:not([data-still=off]){display:flex}.hp-chat [data-still=off]{display:none!important}}