@property --hp-accent{syntax:"<color>";inherits:true;initial-value:#22d3ee}.hp-canvas{container-type:inline-size;width:100%}.hp-scale{--hp-ink:#04060b;--hp-panel:#0f1523;--hp-line:#1e2739;--hp-bar:#263046;--hp-text:#f2f5fa;--hp-muted:#8b95aa;--hp-ok:#34d399;font-size:calc(100cqw / var(--hp-units, 56));position:relative;width:calc(var(--hp-units, 56) * 1em);line-height:1.2;color:var(--hp-text);transition:--hp-accent .6s ease}.hp-t1{font-size:2.1em;letter-spacing:-.02em;line-height:1.06}.hp-t1,.hp-t2{font-weight:600}.hp-t2{font-size:1.05em}.hp-t3{font-size:.85em}.hp-t4{font-size:.7em;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-muted);font-weight:600}.hp-serif{font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.01em}.hp-muted{color:var(--hp-muted)}.hp-soft{color:#c3cbdb;line-height:1.45}.hp-strong{font-weight:600}.hp-row{align-items:center}.hp-col,.hp-row{display:flex;min-width:0}.hp-col{flex-direction:column}.hp-fill{height:100%}.hp-push{margin-top:auto}.hp-wrap{flex-wrap:wrap}.hp-between{justify-content:space-between;gap:.8em}.hp-gap-s{gap:.6em}.hp-gap-l{gap:1.1em}.hp-bars{display:flex;flex-direction:column;gap:.55em;width:100%}.hp-bar{display:block;height:.55em;border-radius:1em;background:var(--hp-bar)}.hp-bar--accent{background:color-mix(in srgb,var(--hp-accent) 70%,transparent)}.hp-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4em;height:1.9em;padding:0 1em;border-radius:2em;white-space:nowrap;background:var(--hp-accent);color:var(--hp-ink);font-weight:600}.hp-pill--ghost{background:transparent;color:var(--hp-muted);box-shadow:inset 0 0 0 .1em var(--hp-line)}.hp-logo{width:1.5em;height:1.5em;border-radius:.45em;flex:none;background:linear-gradient(135deg,var(--hp-accent),#8b5cf6)}.hp-sq{width:1.4em;height:1.4em;border-radius:.4em;flex:none;background:var(--hp-bar)}.hp-sq--accent{background:color-mix(in srgb,var(--hp-accent) 70%,transparent)}.hp-ico{width:1em;height:1em}.hp-rule{height:.1em;background:var(--hp-line)}.hp-spark{width:1.1em;height:1.1em;flex:none;background:linear-gradient(135deg,#a78bfa,#22d3ee);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.hp-frame{position:relative;width:56em;height:34em;overflow:hidden;border-radius:1.5em;background:linear-gradient(170deg,#0d1322,#070a12 72%);box-shadow:inset 0 0 0 .1em var(--hp-line),0 3em 6em -3em rgba(0,0,0,.85),0 0 0 .1em color-mix(in srgb,var(--hp-accent) 12%,transparent)}.hp-chrome{position:absolute;inset:0 0 auto 0;height:2.8em;display:flex;align-items:center;gap:1.2em;padding:0 1.2em;border-bottom:.1em solid var(--hp-line);background:rgba(7,10,18,.7)}.hp-dots{display:flex;gap:.45em}.hp-dots i{width:.7em;height:.7em;border-radius:50%;background:var(--hp-line)}.hp-url{display:inline-flex;align-items:center;height:1.8em;padding:0 .9em;border-radius:.6em;background:rgba(4,6,11,.7);color:var(--hp-muted)}.hp-path{color:var(--hp-text);animation:hp-fade .42s ease both}.hp-tile{position:absolute;border-radius:1em;padding:1em;background:rgba(15,21,35,.72);box-shadow:inset 0 0 0 .1em var(--hp-line);transition:left .65s cubic-bezier(.22,1,.36,1),top .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1),opacity .4s ease,background-color .4s ease}.hp-tile--nav{padding:0 .9em}.hp-tile--h{background:transparent;box-shadow:none;padding:.2em}.hp-frame[data-mode=site] .hp-tile--h{padding:0}.hp-frame[data-mode=site] .hp-tile--side{padding:0;overflow:hidden}.hp-tile--toast{padding:0 .9em;display:flex;align-items:center;z-index:3;background:#121a2b;box-shadow:inset 0 0 0 .1em color-mix(in srgb,var(--hp-ok) 45%,transparent),0 1.4em 2.6em -1em rgba(0,0,0,.8)}.hp-tile--toast[data-empty=true]{opacity:0}.hp-layer{position:absolute;inset:0;padding:inherit;transition:opacity .38s ease,transform .52s cubic-bezier(.22,1,.36,1)}.hp-tile--nav>.hp-layer,.hp-tile--toast>.hp-layer{display:flex;align-items:center}.hp-layer[data-on=false]{opacity:0;transform:translateY(.6em);pointer-events:none}.hp-layer[data-on=true]{transition-delay:.16s}.hp-topnav{display:flex;align-items:center;gap:.8em;width:100%}.hp-navlinks{display:flex;gap:1.4em;margin-left:auto;margin-right:1.4em}.hp-sidenav{display:flex;flex-direction:column;gap:1.1em;width:100%;height:100%;padding:1.2em 0;align-self:flex-start}.hp-sidehead{margin-bottom:.6em}.hp-sidehead,.hp-sideitem{display:flex;align-items:center;gap:.7em}.hp-sideitem{padding:.45em .5em;border-radius:.6em}.hp-sideitem .hp-sq{width:1em;height:1em}.hp-sideitem.is-on{background:color-mix(in srgb,var(--hp-accent) 14%,transparent)}.hp-sideitem.is-on .hp-sq{background:var(--hp-accent)}.hp-photo{position:absolute;inset:0;background:radial-gradient(60% 70% at 70% 30%,color-mix(in srgb,var(--hp-accent) 40%,transparent),transparent 70%),radial-gradient(50% 60% at 20% 90%,rgba(139,92,246,.45),transparent 70%),linear-gradient(160deg,#1a2338,#0b101c)}.hp-step{padding:.3em .8em;border-radius:2em;box-shadow:inset 0 0 0 .1em var(--hp-line);color:var(--hp-muted);white-space:nowrap}.hp-step.is-on{color:var(--hp-ink);background:var(--hp-accent);box-shadow:none;font-weight:600}.hp-svc{display:flex;align-items:center;justify-content:space-between;height:100%}.hp-radio{width:1.2em;height:1.2em;border-radius:50%;box-shadow:inset 0 0 0 .12em var(--hp-bar)}.hp-svc.is-on .hp-radio{box-shadow:inset 0 0 0 .35em var(--hp-accent)}.hp-tile--m1:has(.hp-svc.is-on){box-shadow:inset 0 0 0 .12em color-mix(in srgb,var(--hp-accent) 60%,transparent)}.hp-cal{display:grid;grid-template-columns:repeat(7,2.6em);grid-auto-rows:2.3em;gap:.45em}.hp-cal>span{border-radius:.4em;background:#151d2e}.hp-cal>.is-off{background:transparent;box-shadow:inset 0 0 0 .1em #151d2e}.hp-cal>.is-on{background:var(--hp-accent)}.hp-slot{padding:.35em .8em;border-radius:.5em;box-shadow:inset 0 0 0 .1em var(--hp-line)}.hp-slot.is-on{box-shadow:inset 0 0 0 .12em var(--hp-accent);color:var(--hp-accent);font-weight:600}.hp-prod{flex:1;min-height:0;border-radius:.7em}.hp-prod--0{background:linear-gradient(150deg,#2a3550,#121a2b)}.hp-prod--1{background:linear-gradient(150deg,color-mix(in srgb,var(--hp-accent) 45%,#121a2b),#121a2b)}.hp-prod--2{background:linear-gradient(150deg,#3a2b57,#121a2b)}.hp-plus{display:grid;place-items:center;width:1.6em;height:1.6em;border-radius:50%;background:var(--hp-accent);color:var(--hp-ink);font-weight:700}.hp-badge{display:inline-flex;gap:.4em;align-self:flex-start;padding:.3em .7em;border-radius:2em;color:var(--hp-ok);background:color-mix(in srgb,var(--hp-ok) 14%,transparent)}.hp-badge,.hp-doc{align-items:center}.hp-doc{display:flex;gap:.6em}.hp-doc .hp-sq{width:1em;height:1.2em}.hp-bubble{align-self:flex-start;padding:.6em .9em;border-radius:.9em .9em .9em .2em;background:#18213a}.hp-stepnum{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:.6em;background:#18213a;font-weight:700;font-size:.9em}.hp-stepnum.is-ai{background:color-mix(in srgb,#a78bfa 22%,transparent)}.hp-chart{flex:1;display:flex;align-items:flex-end;gap:1em;padding-top:.6em}.hp-chart>span{flex:1;border-radius:.4em .4em .15em .15em;background:linear-gradient(180deg,var(--hp-accent),color-mix(in srgb,var(--hp-accent) 25%,transparent));transform-origin:bottom;transition:transform .7s cubic-bezier(.22,1,.36,1)}.hp-layer[data-on=false] .hp-chart>span{transform:scaleY(.3)}.hp-okdot{display:grid;place-items:center;width:1.5em;height:1.5em;border-radius:50%;color:var(--hp-ink);background:var(--hp-ok);flex:none}.hp-toastin{animation:hp-rise .52s cubic-bezier(.22,1,.36,1) .38s both}.hp-modebtn[aria-pressed=true]:after{content:"";position:absolute;left:.375rem;right:.375rem;bottom:.125rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--color-cyan),var(--color-violet));animation:hp-grow .42s cubic-bezier(.22,1,.36,1) both;transform-origin:left}@keyframes hp-enter{0%{opacity:0;transform:translateY(12px)}}.hp-enter{animation:hp-enter .56s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--d,0s)}@keyframes hp-fade{0%{opacity:0}}@keyframes hp-rise{0%{opacity:0;transform:translateY(.8em)}}@keyframes hp-grow{0%{transform:scaleX(0)}}.hp-shots{position:relative;aspect-ratio:1640/1025;overflow:hidden;background:#0a0e18}.hp-shots>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;transition:opacity .6s ease,transform .9s cubic-bezier(.22,1,.36,1)}.hp-shots>img[data-on=false]{opacity:0;transform:scale(1.02)}.hp-wipe{position:relative;aspect-ratio:1440/757;overflow:hidden;background:#0a0e18;--cut:50%}.hp-wipe>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top}.hp-wipe>.hp-wipe-top{clip-path:inset(0 calc(100% - var(--cut)) 0 0)}.hp-wipe-line{top:0;bottom:0;width:2px;translate:-1px 0;background:linear-gradient(180deg,transparent,var(--color-cyan) 20%,var(--color-violet) 80%,transparent)}.hp-wipe-knob,.hp-wipe-line{position:absolute;left:var(--cut);pointer-events:none}.hp-wipe-knob{top:50%;translate:-50% -50%;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#0a0e18;border:1px solid color-mix(in srgb,var(--color-cyan) 60%,transparent);color:var(--color-cyan);box-shadow:0 8px 24px -8px rgba(0,0,0,.8)}.hp-wipe input[type=range]{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.hp-wipe:has(input:focus-visible) .hp-wipe-knob{outline:2px solid var(--color-cyan);outline-offset:3px}.hp-settle{overflow:hidden}.hp-settle img{transform:scale(1.06);transition:transform 1.6s cubic-bezier(.22,1,.36,1)}.hp-settle[data-shown=true] img{transform:none}.hp-settle .hp-shots>img{transition:opacity .6s ease,transform 1.6s cubic-bezier(.22,1,.36,1)}.hp-settle .hp-shots>img[data-on=false]{transform:none}.hp-callout{opacity:0;transform:translateY(10px);transition:opacity .52s ease,transform .52s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}[data-shown=true] .hp-callout,html:not(.reveal-js) .hp-callout{opacity:1;transform:none}.hp-stack{position:relative;width:56em;height:40em}.hp-lyr{position:absolute;border-radius:1.2em;overflow:hidden;background:linear-gradient(165deg,#111a2c,#0a0f1b);box-shadow:inset 0 0 0 .1em var(--hp-line),0 2em 4em -2em rgba(0,0,0,.85);transition:opacity .52s ease,transform .65s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,left .65s cubic-bezier(.22,1,.36,1),top .65s cubic-bezier(.22,1,.36,1),width .65s cubic-bezier(.22,1,.36,1),height .65s cubic-bezier(.22,1,.36,1)}.hp-lyr[data-on=false]{opacity:0;transform:translateY(2em) scale(.97)}.hp-lyr[data-current=true]{box-shadow:inset 0 0 0 .12em color-mix(in srgb,var(--color-cyan) 55%,transparent),0 2.4em 5em -2em rgba(0,0,0,.9)}.hp-lyr-head{display:flex;align-items:center;gap:.6em;padding:.9em 1.1em;border-bottom:.1em solid var(--hp-line)}.hp-lyr-body{padding:1.1em}.hp-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.hp-wires path{fill:none;stroke:inherit;stroke-width:.14;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.hp-wires[data-on=true] path{stroke-dashoffset:0}.hp-wires[data-on=true] path:nth-child(2){transition-delay:.12s}.hp-wires[data-on=true] path:nth-child(3){transition-delay:.24s}.hp-wires[data-on=true] path:nth-child(4){transition-delay:.36s}.hp-ba{position:relative;width:56em;height:38em}.hp-ba-site{position:absolute;left:15em;top:3em;width:26em;height:32em;border-radius:1.4em;overflow:hidden;background:linear-gradient(170deg,#0f1626,#090d17);box-shadow:inset 0 0 0 .1em var(--hp-line),0 2em 4em -2em rgba(0,0,0,.85);transition:box-shadow .6s ease}.hp-ba[data-state=after] .hp-ba-site{box-shadow:inset 0 0 0 .12em color-mix(in srgb,var(--color-cyan) 45%,transparent),0 2.4em 5em -2em rgba(0,0,0,.9)}.hp-ba-piece{position:absolute;display:flex;align-items:center;gap:.6em;padding:.8em 1em;border-radius:.9em;background:#111827;box-shadow:inset 0 0 0 .1em var(--hp-line),0 1em 2em -1em rgba(0,0,0,.8);transition:left .7s cubic-bezier(.22,1,.36,1),top .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),background-color .5s ease,box-shadow .5s ease;transition-delay:var(--d,0s)}.hp-ba[data-state=before] .hp-ba-piece{transform:rotate(var(--r,0deg))}.hp-ba[data-state=after] .hp-ba-piece{background:#121c30;box-shadow:inset 0 0 0 .1em color-mix(in srgb,var(--color-cyan) 35%,transparent)}@keyframes hp-ping{75%,to{transform:scale(2.4);opacity:0}}.hp-cue{animation:hp-ping 1.6s cubic-bezier(0,0,.2,1) 3}.hp-ba-ext{opacity:1;transition:opacity .4s ease}.hp-ba[data-state=after] .hp-ba-ext{opacity:0}.hp-ba-int{opacity:0;transition:opacity .4s ease .3s}.hp-ba[data-state=after] .hp-ba-int{opacity:1}.hp-ba-dash{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;overflow:visible}.hp-ba-dash path{fill:none;stroke:#3a4763;stroke-width:.14;stroke-linecap:round;stroke-dasharray:.45 .55;transition:opacity .4s ease}.hp-ba[data-state=after] .hp-ba-dash path{opacity:0}.hp-bmods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.25rem}@media (min-width:640px){.hp-bmods{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.hp-bwrap{height:220vh}.hp-bpin{position:sticky;top:0;height:100vh;display:flex;align-items:center;padding-top:4rem}.hp-bstage{position:relative;height:min(38rem,76vh);perspective:1600px}.hp-bsite{--ps:clamp(0,calc((var(--p) - 0.05) / 0.4),1);position:absolute;left:0;right:0;top:0;z-index:2;transform-origin:50% 0;transform:scale(calc(1 - var(--ps) * .46)) rotateX(calc(var(--ps) * 16deg))}.hp-bsite:after{content:"Public site";position:absolute;left:50%;bottom:-1.9rem;translate:-50% 0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-mist-500);opacity:var(--ps);scale:calc(1 / (1 - var(--ps) * .46))}.hp-bmods{position:absolute;inset:39% 0 0 0;margin:0;gap:.75rem;align-content:start}.hp-bmods:before{content:"";position:absolute;left:50%;top:-1.1rem;width:1px;height:1.1rem;background:linear-gradient(var(--color-cyan),transparent);opacity:clamp(0,calc((var(--p) - .4) * 5),1)}.hp-reveal-mod{opacity:clamp(0,calc((var(--p) - var(--at)) * 7),1);transform:translateY(calc(clamp(0, 1 - (var(--p) - var(--at)) * 7, 1) * 1.2rem))}}.hp-plan-opt{display:flex;align-items:center;gap:.7em;padding:.8em 1em;border-radius:.9em;box-shadow:inset 0 0 0 .1em var(--hp-line);background:rgba(15,21,35,.7);transition:box-shadow .3s ease,background-color .3s ease,transform .3s ease}.hp-plan-opt .hp-radio{transition:box-shadow .26s cubic-bezier(.34,1.56,.64,1)}.hp-plan-opt[data-on=true]{box-shadow:inset 0 0 0 .12em var(--color-cyan);background:rgba(34,211,238,.07);transform:translateY(-.1em)}.hp-plan-opt[data-on=true] .hp-radio{box-shadow:inset 0 0 0 .35em var(--color-cyan)}.hp-plan-fact{transition:opacity .42s ease,transform .52s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}.hp-plan-fact[data-on=false]{opacity:0;transform:translateY(.8em)}.hp-plan-skel{height:.7em;border-radius:1em;background:linear-gradient(90deg,#1e2739,#2a3550,#1e2739);background-size:200% 100%}