@font-face{font-family:HP Inter;src:url(/assets/inter-latin.8kRkwJBP.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:HP Space Grotesk;src:url(/assets/space-grotesk-latin.DPT1xrvW.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:HP Geist Mono;src:url(/assets/geist-mono-latin.DZzjZex8.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--hp-brand-deep:oklch(20.4% .061 285.3);--hp-brand-accent:oklch(69.9% .055 284.9);--hp-brand-highlight:oklch(70.7% .108 279.7);--hp-brand-soft:oklch(92.7% .035 273.3);--hp-brand-sand:oklch(94% .01 87.5);--hp-brand-paper:oklch(97.1% .006 84.6);--hp-ink:oklch(27.3% .009 53.1);--hp-ink-cool:oklch(33.3% .034 263.9);--hp-muted-dark:oklch(75.9% .038 290.6);--hp-focus:oklch(48% 0 0)}*{box-sizing:border-box}html,body{background:var(--hp-brand-paper);min-width:320px;min-height:100%;margin:0}button,a{touch-action:manipulation}button,input,textarea,select{font:inherit}.hp{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;overflow:clip}.hp h1,.hp h2,.hp h3,.hp p,.hp blockquote{margin:0}.hp h1,.hp h2,.hp h3{font-optical-sizing:auto;text-wrap:balance;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif}.hp p{text-wrap:pretty}.hp [id]{scroll-margin-top:96px}.hp a{color:inherit;text-decoration:none}.hp a:focus-visible,.hp button:focus-visible,.hp summary:focus-visible{outline:2px solid var(--hp-focus);outline-offset:3px}.hp svg{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:none;width:1.05em;height:1.05em}.hp [aria-hidden=true]{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hp img{outline-offset:-1px;outline:1px solid #0000001a;max-width:100%;display:block}.hp-skip{z-index:1000;color:var(--hp-ink);background:#fff;border-radius:999px;padding:12px 16px;position:fixed;inset-block-start:12px;inset-inline-start:12px;translate:0 -160%;box-shadow:0 0 0 1px #00000014,0 8px 24px #0000001f}.hp-skip:focus{translate:0}.hp-wordmark{color:var(--hp-ink);letter-spacing:-.03em;align-items:center;gap:9px;font-family:HP Space Grotesk,sans-serif;font-size:20px;font-weight:650;display:inline-flex}.hp-wordmark-mark{width:24px;height:20px;outline:0!important}.hp-logo{width:156px;height:auto;outline:0!important}.hp-home-link{align-items:center;min-height:44px;display:inline-flex}.hp-button,.hp-action-row,.hp-inline-cta,.hp-text-link{align-items:center;display:inline-flex}.hp-button{white-space:nowrap;border:0;border-radius:999px;justify-content:center;gap:9px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:650;line-height:1;transition-property:transform,background-color,color,box-shadow;transition-duration:.15s;transition-timing-function:ease-out}.hp-button:active,.hp-inline-cta:active{transform:scale(.96)}.hp-button--brand{background:var(--hp-brand-highlight);color:var(--hp-brand-deep);box-shadow:0 0 0 1px #28205a14,0 2px 4px #28205a14,0 10px 24px -12px #28205a66}.hp-button.hp-button--page-cta{height:48px;min-height:48px;padding-block:0;padding-inline:22px}.hp-button.hp-button--page-cta.hp-button--brand{color:var(--hp-brand-paper);box-shadow:none;background:#6363a7}.hp-button--ink{background:var(--hp-brand-deep);color:var(--hp-brand-paper);box-shadow:0 0 0 1px #0000001a,0 2px 4px #00000014,0 10px 24px -12px #00000080}.hp-button--secondary{color:var(--hp-ink);background:oklch(99% 0 0);box-shadow:0 0 0 1px #00000012,0 2px 4px #0000000a,0 8px 20px -12px #0000002e}.hp-button--ghost{color:var(--hp-ink);box-shadow:none;background:0 0}.hp a.hp-button--brand{color:var(--hp-brand-deep)}.hp a.hp-button--ink{color:var(--hp-brand-paper)}.hp a.hp-button--secondary,.hp a.hp-button--ghost{color:var(--hp-ink)}.hp-action-row{flex-wrap:wrap;gap:10px}.hp-text-link{text-underline-offset:4px;min-height:44px;padding-inline:8px;font-size:14px;font-weight:600;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:from-font;transition:text-decoration-color .15s ease-out}.hp-inline-cta{min-height:44px}.hp-eyebrow,.hp-mono-label{letter-spacing:.09em;text-transform:uppercase;font-family:HP Geist Mono,ui-monospace,monospace;font-size:11px;line-height:1.35;display:inline-block}.hp-section-heading{gap:20px;max-width:760px;display:grid}.hp-section-heading h2{letter-spacing:-.055em;font-size:clamp(42px,5.4vw,76px);font-weight:560;line-height:.98}.hp-section-heading p{max-width:60ch;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.hp-resources-menu{position:relative}.hp-resources-trigger,.hp-mobile-resources summary{cursor:pointer;list-style:none}.hp-mobile-resources summary::-webkit-details-marker{display:none}.hp-resources-trigger{min-height:44px;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.hp-resources-trigger svg,.hp-mobile-resources summary svg{transition:transform .15s ease-out}.hp-resources-menu[data-state=open] .hp-resources-trigger svg,.hp-mobile-resources[open] summary svg{transform:rotate(180deg)}.hp-resources-popover{z-index:1000;visibility:visible;opacity:0;pointer-events:none;transform-origin:20px 0;will-change:opacity, scale;background:oklch(99.5% 0 0);border-radius:14px;width:152px;padding:7px;display:grid;position:fixed;scale:.98;box-shadow:0 0 0 1px #00000012,0 16px 42px #1e182d24,0 3px 10px #1e182d12}.hp-resources-popover[data-state=idle]{visibility:hidden}.hp-resources-popover[data-state=open]{visibility:visible;pointer-events:auto;animation:.2s both scaleIn}.hp-resources-popover[data-state=closed]{animation:.2s both scaleOut}@keyframes scaleIn{0%{opacity:0;scale:.98}to{opacity:1;scale:1}}@keyframes scaleOut{0%{visibility:visible;opacity:1;scale:1}99%{visibility:visible}to{visibility:hidden;opacity:0;scale:.98}}.hp-resources-popover a{border-radius:9px;align-items:center;min-height:44px;padding:0 12px;color:var(--hp-ink)!important;letter-spacing:0!important;text-transform:none!important;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-weight:600!important;display:flex!important}.hp-signal .hp-resources-popover{background:var(--signal-surface-2);box-shadow:0 0 0 1px #ffffff1a,0 20px 50px #0000006b}.hp-resources-popover--signal{color:#f5f2ff;background:#171522;box-shadow:0 0 0 1px #ffffff1a,0 20px 50px #0000006b}.hp-signal .hp-resources-popover a{color:var(--signal-text)!important}.hp-resources-popover--signal a{color:#f5f2ff!important}.hp-mobile-menu{z-index:20;opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;background:oklch(99% 0 0);border-radius:18px;gap:2px;padding:8px;transition:opacity .16s cubic-bezier(.19,1,.22,1),transform .16s cubic-bezier(.19,1,.22,1),visibility 0s linear .16s;display:grid;position:absolute;inset:calc(100% + 8px) 0 auto;transform:translateY(-8px)scale(.985);box-shadow:0 0 0 1px #0000000f,0 12px 40px #221b2c24,0 3px 10px #221b2c14}.hp-mobile-menu[data-state=open]{opacity:1;pointer-events:auto;visibility:visible;transition-duration:.28s,.28s,0s;transition-delay:0s;transform:translateY(0)scale(1)}.hp-mobile-menu a{min-height:46px;color:var(--hp-ink);border-radius:12px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:flex}.hp-mobile-menu--dark{background:oklch(24.5% .055 285);box-shadow:0 0 0 1px #ffffff1a,0 18px 50px #00000073}.hp-mobile-menu--dark a{color:var(--hp-brand-paper)}.hp-mobile-resources summary{min-height:46px;color:var(--hp-ink);border-radius:12px;justify-content:space-between;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:flex}.hp-mobile-resources>div{border-inline-start:1px solid #0000001a;margin:1px 12px 7px;padding-inline-start:8px;display:grid}.hp-mobile-resources>div a{color:oklch(45% .025 280);min-height:44px;font-size:14px}.hp-mobile-menu--dark .hp-mobile-resources summary,.hp-mobile-menu--dark .hp-mobile-resources>div a{color:var(--hp-brand-paper)}.hp-mobile-menu--dark .hp-mobile-resources>div{border-inline-start-color:#ffffff21}.hp-mobile-studio{background:var(--hp-brand-deep);margin-block-start:4px;color:var(--hp-brand-paper)!important}.hp-mobile-menu--dark .hp-mobile-studio{background:var(--hp-brand-highlight);color:var(--hp-brand-deep)!important}.hp-menu-button{width:44px;height:44px;color:var(--hp-ink);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,transform .15s cubic-bezier(.25,.46,.45,.94);display:none}.hp-menu-button svg{width:22px;height:22px}.hp-menu-icon-line{transform-box:view-box;transform-origin:12px 12px;transition:transform .18s cubic-bezier(.645,.045,.355,1)}.hp-menu-icon-line--top{transform:translateY(-4px)}.hp-menu-icon-line--bottom{transform:translateY(4px)}.hp-menu-icon[data-open] .hp-menu-icon-line--top{transform:rotate(45deg)}.hp-menu-icon[data-open] .hp-menu-icon-line--bottom{transform:rotate(-45deg)}.hp-menu-button:active{transform:scale(.97)}.hp-menu-button--inverse{color:var(--hp-brand-paper)}.hp-footer-links{grid-template-rows:none;grid-template-columns:repeat(3,max-content);grid-auto-flow:row;gap:22px;display:grid}.hp-footer-link-column{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.hp-footer-links a{justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:13px;display:inline-flex}.hp-footer-mobile-only{display:none!important}@keyframes hp-intro-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hp-intro>*{animation:.42s cubic-bezier(.22,1,.36,1) both hp-intro-rise}.hp-intro>:nth-child(2){animation-delay:70ms}.hp-lab{--lab-page:oklch(97.8% .006 282);--lab-surface:oklch(99% .002 280);--lab-soft:oklch(95.2% .023 280);--lab-line:#271c4617;background:var(--lab-page);color:var(--hp-ink);display:flow-root}.lab-header{z-index:40;background:color-mix(in oklch, var(--lab-surface) 88%, transparent);backdrop-filter:blur(14px)saturate(1.2);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;width:min(1280px,100% - 32px);min-height:68px;margin:12px auto 0;padding:8px 10px 8px 18px;display:grid;position:sticky;inset-block-start:12px;box-shadow:0 0 0 1px #0000000d,0 8px 30px #342d530f,0 2px 8px #342d530a}.lab-nav{justify-content:center;gap:clamp(20px,3vw,38px);display:flex}.lab-nav a,.lab-nav .hp-resources-trigger,.lab-nav summary{min-height:44px;color:var(--hp-ink-cool);align-items:center;font-size:14px;font-weight:550;display:inline-flex}.lab-header-actions{align-items:center;gap:4px;display:flex}.lab-hero,.lab-proof,.lab-how,.lab-features,.lab-developer,.lab-final,.lab-footer{width:min(1240px,100% - 40px);margin-inline:auto}.lab-hero{grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:clamp(44px,7vw,92px);min-height:760px;padding-block:86px 104px;display:grid}.lab-hero-copy{gap:28px;display:grid}.lab-hero-copy>.hp-eyebrow,.lab-section .hp-eyebrow,.lab-proof .hp-eyebrow,.lab-developer .hp-eyebrow,.lab-final .hp-eyebrow{color:oklch(50% .09 282)}.lab-hero h1{letter-spacing:-.065em;max-width:780px;font-size:clamp(58px,6.2vw,94px);font-weight:560;line-height:.93}.lab-hero-copy>p{color:oklch(43% .03 276);max-width:58ch;font-size:clamp(17px,1.6vw,20px);line-height:1.58}.lab-hero-copy>p strong{color:var(--hp-brand-deep);font-variant-numeric:tabular-nums}.lab-signal-row{flex-wrap:wrap;gap:10px;display:flex}.lab-signal-row span{background:var(--lab-soft);color:oklch(44% .055 282);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:34px;padding:7px 11px;font-family:HP Geist Mono,monospace;font-size:10px;display:inline-flex}.lab-avatar-stage{background:var(--lab-surface);border-radius:28px;padding:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #281e500d,0 8px 18px #281e500f,0 32px 70px -34px #32286e47}.lab-stage-topline,.lab-code-card>div{justify-content:space-between;align-items:center;display:flex}.lab-stage-topline{color:oklch(49% .035 280);letter-spacing:.06em;text-transform:uppercase;min-height:40px;padding:0 7px 11px;font-family:HP Geist Mono,monospace;font-size:10px}.lab-stage-topline span:first-child{align-items:center;gap:7px;display:inline-flex}.lab-stage-topline i{background:oklch(73% .18 150);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px oklch(73% .18 150/.12)}.lab-avatar-placeholder{background:radial-gradient(circle at 50% 38%,oklch(89% .08 282) 0%,#0000 28%),linear-gradient(135deg,oklch(91% .035 278),oklch(76% .09 285));border-radius:18px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.lab-avatar-placeholder:before,.lab-avatar-placeholder:after{content:"";border:1px solid #2319501f;border-radius:50%;position:absolute}.lab-avatar-placeholder:before{aspect-ratio:1;width:78%}.lab-avatar-placeholder:after{aspect-ratio:1;width:58%}.lab-avatar-silhouette{z-index:1;width:52%;height:76%;position:relative;translate:0 13%}.lab-avatar-head,.lab-avatar-body{background:linear-gradient(145deg,oklch(99.5% 0 0/.78),oklch(92% .02 280/.55));display:block;position:absolute;inset-inline-start:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff59,0 24px 45px #2a1e5a1f}.lab-avatar-head{aspect-ratio:.84;border-radius:44% 44% 48% 48%/38% 38% 58% 58%;width:42%;inset-block-start:0}.lab-avatar-body{border-radius:48% 48% 10% 10%/28% 28% 8% 8%;width:100%;height:67%;inset-block-end:-12%}.lab-waveform{z-index:2;justify-content:center;align-items:end;gap:5px;height:54px;display:flex;position:absolute;inset:auto 20px 20px}.lab-waveform i{width:3px;height:calc(10px + (var(--wave,1) * 7px));transform-origin:bottom;background:oklch(35% .1 286/.65);border-radius:999px;transition:transform .18s ease-out;transform:scaleY(.65)}.lab-waveform i:nth-child(3n+1){--wave:2}.lab-waveform i:nth-child(4n+2){--wave:3}.lab-waveform i:nth-child(5n){--wave:4}.lab-avatar-placeholder[data-mode=speaking] .lab-waveform i{transform:scaleY(1)}.lab-avatar-placeholder[data-mode=listening] .lab-waveform i{transform:scaleY(.42)}.lab-avatar-placeholder[data-mode=ready] .lab-waveform i{transform:scaleY(.18)}.lab-mode-label{z-index:2;color:var(--hp-brand-deep);letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(10px);background:#ffffffad;border-radius:999px;padding:8px 10px;font-family:HP Geist Mono,monospace;font-size:10px;position:absolute;inset-block-start:18px;inset-inline-end:18px}.lab-mode-switcher{grid-template-columns:repeat(3,1fr);gap:5px;padding-block-start:10px;display:grid}.lab-mode-switcher button,.lab-proof-tabs button{color:oklch(50% .03 280);cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:44px;font-size:13px;font-weight:600;transition-property:background-color,color,transform;transition-duration:.15s;transition-timing-function:ease-out}.lab-mode-switcher button[data-active],.lab-proof-tabs button[data-active]{background:var(--lab-soft);color:var(--hp-brand-deep)}.lab-mode-switcher button:active,.lab-proof-tabs button:active{transform:scale(.96)}.hp-section{padding-block:clamp(88px,11vw,150px)}.lab-proof{border-block:1px solid var(--lab-line);grid-template-columns:.82fr 1.18fr;align-items:center;gap:70px;display:grid}.lab-proof-copy{gap:26px;display:grid}.lab-proof-copy h2{letter-spacing:-.055em;font-size:clamp(46px,5.4vw,72px);font-weight:560;line-height:.98}.lab-proof-tabs{gap:5px;display:grid}.lab-proof-tabs button{text-align:start;justify-content:flex-start;padding-inline:14px}.lab-proof-display{background:var(--hp-brand-deep);min-height:500px;color:var(--hp-brand-paper);border-radius:28px;place-items:end start;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14}.lab-proof-display>div{z-index:2;gap:16px;max-width:470px;display:grid;position:relative}.lab-proof-display strong{letter-spacing:-.05em;font-family:HP Space Grotesk,sans-serif;font-size:clamp(36px,5vw,62px);font-weight:520;line-height:1}.lab-proof-display p{color:var(--hp-muted-dark);font-size:16px;line-height:1.55}.lab-proof-display a,.lab-developer a{text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;text-decoration:underline from-font;display:inline-flex}.lab-proof-orbit{aspect-ratio:1;border:1px solid #ffffff1c;border-radius:50%;width:78%;position:absolute;inset:-18% -12% auto auto}.lab-proof-orbit:before,.lab-proof-orbit:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:18%}.lab-proof-orbit:after{inset:36%}.lab-proof-orbit i{background:var(--hp-brand-highlight);width:11px;height:11px;box-shadow:0 0 24px var(--hp-brand-highlight);border-radius:50%;position:absolute}.lab-proof-orbit i:first-child{inset:23% auto auto 4%}.lab-proof-orbit i:nth-child(2){inset:auto 13% 8% auto}.lab-proof-orbit i:nth-child(3){inset:52% auto auto 52%}.lab-how{gap:72px;display:grid}.lab-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;display:grid}.lab-flow>div{background:var(--lab-surface);border-radius:22px;align-content:space-between;gap:14px;min-height:210px;padding:24px;display:grid;box-shadow:0 0 0 1px #0000000d,0 5px 13px #281e500a,0 22px 40px -28px #281e5033}.lab-flow>div span,.lab-step-grid article>span{color:var(--hp-brand-accent);font-family:HP Geist Mono,monospace;font-size:11px}.lab-flow>div strong{letter-spacing:-.035em;font-family:HP Space Grotesk,sans-serif;font-size:25px;font-weight:560}.lab-flow>div small{color:oklch(48% .03 280);font-size:14px;line-height:1.5}.lab-flow>i{color:var(--hp-brand-accent);font-family:HP Geist Mono,monospace;font-style:normal}.lab-price-strip{background:var(--hp-brand-soft);border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:26px 30px;display:grid}.lab-price-strip .lab-price-wave{color:var(--hp-brand-deep);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px}.lab-price-strip .lab-price-wave>span{letter-spacing:-.045em;font-family:HP Space Grotesk,sans-serif;font-size:42px;font-weight:560}.lab-price-strip a:not(.hp-button){justify-self:end;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;display:inline-flex}.lab-step-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lab-step-grid article{background:var(--lab-surface);border-radius:24px;align-content:start;gap:18px;min-height:420px;padding:22px;display:grid;box-shadow:0 0 0 1px #0000000d}.lab-step-placeholder{background:linear-gradient(145deg,oklch(94% .025 280),oklch(86% .055 286));border-radius:15px;height:200px;position:relative;overflow:hidden}.lab-step-placeholder:before,.lab-step-placeholder:after,.lab-step-placeholder i{content:"";background:#ffffff94;border-radius:10px;position:absolute;box-shadow:0 0 0 1px #23185012}.lab-step-placeholder:before{inset:18% 22% 44%}.lab-step-placeholder:after{inset:65% 12% 14%}.lab-step-placeholder i:first-child{inset:27% 32% 52%}.lab-step-placeholder i:last-child{inset:73% 35% 21%}.lab-step-grid h3{letter-spacing:-.035em;font-size:24px;font-weight:570}.lab-step-grid p{color:oklch(48% .025 280);font-size:15px;line-height:1.55}.hp-inline-cta{border-block-end:1px solid;gap:8px;width:max-content;min-height:44px;font-size:15px;font-weight:650}.lab-features{gap:58px;display:grid}.lab-feature-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.lab-feature-grid article{background:var(--lab-surface);border-radius:24px;align-content:end;gap:14px;min-height:350px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0000000d}.lab-feature-card--wide{grid-column:span 2;min-height:410px!important}.lab-feature-grid h3{letter-spacing:-.045em;font-size:clamp(28px,3vw,40px);font-weight:560;position:relative}.lab-feature-grid p{color:oklch(48% .025 280);max-width:52ch;font-size:15px;line-height:1.55;position:relative}.lab-feature-grid .hp-mono-label{color:var(--hp-brand-accent);position:absolute;inset:24px auto auto 28px}.lab-feature-symbol{color:oklch(89% .035 280);letter-spacing:-.08em;font-family:HP Space Grotesk,sans-serif;font-size:clamp(100px,17vw,210px);font-weight:560;line-height:.8;position:absolute;inset:18px 20px auto auto}.lab-developer{background:var(--hp-brand-deep);width:min(1280px,100% - 32px);color:var(--hp-brand-paper);border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(48px,7vw,92px);padding-inline:clamp(28px,6vw,82px);display:grid}.lab-developer-copy{gap:24px;display:grid}.lab-developer h2{letter-spacing:-.055em;font-size:clamp(46px,5.6vw,76px);font-weight:540;line-height:.98}.lab-developer p{max-width:50ch;color:var(--hp-muted-dark);font-size:17px;line-height:1.55}.lab-code-card{background:oklch(25% .05 285);border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #ffffff17}.lab-code-card>div{border-block-end:1px solid #ffffff14;justify-content:flex-start;gap:7px;min-height:44px;padding:0 17px}.lab-code-card>div span{background:var(--hp-brand-accent);border-radius:50%;width:7px;height:7px}.lab-code-card>div small{color:var(--hp-muted-dark);margin-inline-start:8px;font-family:HP Geist Mono,monospace}.lab-code-card pre{color:oklch(90% .025 285);min-height:250px;margin:0;padding:34px 26px;font-family:HP Geist Mono,monospace;font-size:13px;line-height:1.8;overflow-x:auto}.lab-code-card code b{color:oklch(76% .12 288);font-weight:400}.lab-code-card code span{color:oklch(78% .14 184)}.lab-code-card ul{border-block-start:1px solid #ffffff14;gap:8px;margin:0;padding:12px 16px;list-style:none;display:flex}.lab-code-card li{color:var(--hp-muted-dark);background:#ffffff0f;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-family:HP Geist Mono,monospace;font-size:10px;display:inline-flex}.lab-code-card li i{background:var(--hp-brand-highlight);border-radius:50%;width:6px;height:6px}.lab-final{text-align:center;justify-items:center;gap:22px;display:grid}.lab-final h2{letter-spacing:-.052em;max-width:20ch;font-size:clamp(3rem,5.4vw,4.75rem);font-weight:500;line-height:1}.lab-final p{color:oklch(48% .03 280);text-wrap:pretty;max-width:46ch;font-size:18px;line-height:1.55}.lab-footer{border-block-start:1px solid var(--lab-line);color:oklch(48% .025 280);padding-block:34px 100px;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding-block-end:calc(100px + env(safe-area-inset-bottom));font-size:12px;display:grid}@media (hover:hover) and (pointer:fine){.hp-button:hover{box-shadow:0 0 0 1px #ffffff1f,0 14px 28px -16px #1e14508c}.hp-text-link:hover,.lab-nav a:hover{color:var(--hp-brand-highlight);text-decoration-color:currentColor}.hp-mobile-menu a:hover{background:var(--hp-brand-soft)}.hp-mobile-menu--dark a:hover{background:#ffffff12}.lab-step-grid article:hover,.lab-feature-grid article:hover{box-shadow:0 0 0 1px #00000012,0 8px 18px #281e5012,0 28px 48px -30px #281e503d}}@media (width<=1080px){.lab-nav{display:none}.lab-header{grid-template-columns:1fr auto}.lab-header-actions{display:none}.hp-menu-button{display:inline-flex}.lab-hero{grid-template-columns:1fr}.lab-hero-copy{max-width:800px}.lab-avatar-stage{justify-self:center;width:min(100%,820px)}.lab-proof,.lab-developer{grid-template-columns:1fr}.lab-proof-copy{grid-template-columns:1fr .8fr;align-items:end}.lab-step-grid{grid-template-columns:1fr 1fr}.lab-step-grid article:last-child{grid-column:span 2}}@media (width<=760px){.hp-section{padding-block:80px}.hp-section-heading{gap:16px}.hp-section-heading h2{font-size:42px}.hp-action-row{width:100%}.hp-action-row .hp-button{flex:1}.lab-header{width:calc(100% - 24px);min-height:62px;margin-block-start:8px;padding-inline-start:14px}.lab-hero,.lab-proof,.lab-how,.lab-features,.lab-developer,.lab-final,.lab-footer{width:calc(100% - 32px)}.lab-hero{gap:52px;min-height:auto;padding-block:68px 82px}.lab-hero h1{font-size:clamp(52px,16vw,72px)}.lab-avatar-stage{border-radius:22px;padding:10px}.lab-avatar-placeholder{min-height:410px}.lab-proof{gap:44px}.lab-proof-copy{grid-template-columns:1fr}.lab-proof-copy h2{font-size:45px}.lab-proof-display{border-radius:22px;min-height:430px}.lab-flow{grid-template-columns:1fr}.lab-flow>i{justify-self:center;rotate:90deg}.lab-price-strip{grid-template-columns:1fr}.lab-price-strip a:not(.hp-button){justify-self:start}.lab-step-grid,.lab-feature-grid{grid-template-columns:1fr}.lab-step-grid article:last-child,.lab-feature-card--wide{grid-column:auto}.lab-step-grid article{min-height:390px}.lab-developer{border-radius:24px;gap:50px;width:calc(100% - 20px);padding-inline:20px}.lab-developer h2{font-size:46px}.lab-code-card pre{min-height:220px;font-size:11px}.lab-code-card ul{flex-wrap:wrap}.lab-final h2{letter-spacing:-.045em;max-width:20ch;font-size:clamp(1.95rem,8.2vw,2.5rem);line-height:1.06}.lab-final p{max-width:32ch;font-size:16px}.lab-footer{grid-template-columns:1fr;justify-items:start;gap:12px}}@media (prefers-reduced-motion:reduce){.hp-intro>*{animation:none}.hp *,.hp :before,.hp :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hp-lab{--lab-page:oklch(97.8% .006 282);--lab-surface:oklch(99.5% .003 282);--lab-surface-2:oklch(95.2% .023 280);--lab-soft:oklch(93.6% .038 276);--lab-customer:oklch(92.7% .035 273.3);--lab-text:oklch(26.5% .02 280);--lab-copy:oklch(44% .035 280);--lab-muted:oklch(53% .03 280);--lab-accent:oklch(53% .105 282);--lab-line:#271c461a;--lab-raised-line:#ffffff17;--lab-inverse:oklch(20.4% .061 285.3);--lab-inverse-2:oklch(24.5% .055 285);--lab-inverse-text:oklch(97.1% .006 84.6);--lab-inverse-copy:oklch(75.9% .038 290.6);--lab-header-shadow:0 8px 30px #342d530f, 0 2px 8px #342d530a;--lab-card-shadow:0 8px 18px #281e500f, 0 32px 70px -34px #32286e47;--lab-logo-filter:none;--lab-video-iris:oklch(84% .09 286);--lab-video-lilac:oklch(89% .065 304);--lab-video-peach:oklch(89% .075 49);--lab-video-mint:oklch(88% .065 169);--lab-video-blue:oklch(86% .075 238);--lab-video-rose:oklch(88% .07 351);background:var(--lab-page);color:var(--lab-text);transition:background-color .22s ease-out,color .22s ease-out}.hp-lab[data-theme=dark]{--lab-page:oklch(15.5% .032 285);--lab-surface:oklch(20.5% .038 285);--lab-surface-2:oklch(24% .045 285);--lab-soft:oklch(26.5% .055 283);--lab-customer:oklch(22.5% .05 282);--lab-text:oklch(95.5% .012 284);--lab-copy:oklch(76% .03 286);--lab-muted:oklch(67% .035 286);--lab-accent:oklch(75% .105 281);--lab-line:#eeeaff1c;--lab-raised-line:#ffffff1a;--lab-inverse:oklch(11.5% .028 286);--lab-inverse-2:oklch(19% .045 285);--lab-inverse-text:oklch(96.5% .01 284);--lab-inverse-copy:oklch(72% .04 287);--lab-header-shadow:0 12px 34px #0000003d, 0 2px 8px #0000002e;--lab-card-shadow:0 10px 24px #0000002e, 0 36px 80px -34px #000c;--lab-logo-filter:invert(1) hue-rotate(180deg);--lab-video-iris:oklch(37% .1 286);--lab-video-lilac:oklch(38% .085 304);--lab-video-peach:oklch(42% .075 49);--lab-video-mint:oklch(39% .065 169);--lab-video-blue:oklch(37% .08 238);--lab-video-rose:oklch(39% .075 351)}.hp-theme-changing,.hp-theme-changing *,.hp-theme-changing :before,.hp-theme-changing :after{transition:none!important}.hp-lab .hp-wordmark{color:var(--lab-text)}.hp-lab .hp-wordmark-mark{filter:var(--lab-logo-filter)}.hp-lab a.hp-button--ink{color:var(--lab-page)}.hp-lab a.hp-button--secondary{color:var(--lab-text)}.hp-lab .hp-resources-popover,.hp-lab .hp-mobile-menu{background:var(--lab-surface);color:var(--lab-text);box-shadow:0 0 0 1px var(--lab-line), var(--lab-header-shadow)}.hp-resources-popover--lab{color:#23242f;background:#fdfdff;box-shadow:0 0 0 1px #23242f14,0 10px 26px #231b4114}.hp-lab .hp-resources-popover a,.hp-lab .hp-mobile-menu a,.hp-lab .hp-mobile-resources summary,.hp-lab .hp-mobile-resources>div a{color:var(--lab-text)!important}.hp-resources-popover--lab a{color:#23242f!important}.hp-lab .hp-mobile-resources>div{border-inline-start-color:var(--lab-line)}.hp-lab .hp-mobile-studio{background:var(--lab-text);color:var(--lab-page)!important}.hp-lab .lab-header{background:color-mix(in oklch, var(--lab-surface) 88%, transparent);box-shadow:0 0 0 1px var(--lab-line), var(--lab-header-shadow);grid-template-columns:auto 1fr auto}.hp-lab .lab-nav a,.hp-lab .lab-nav .hp-resources-trigger,.hp-lab .lab-nav summary{color:var(--lab-copy)}.lab-theme-toggle{min-width:78px;min-height:44px;color:var(--lab-copy);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:inline-flex}.lab-theme-toggle svg{width:18px;height:18px}.lab-theme-toggle:active{transform:scale(.94)}.lab-theme-toggle--mobile{width:44px;min-width:44px;padding:0;display:none}.lab-theme-toggle--mobile span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hp-lab .lab-hero{grid-template-columns:1fr;place-items:center;gap:0;width:min(1440px,100%);min-height:900px;padding:92px 24px 112px;display:grid;position:relative}.hp-lab .lab-hero-copy{z-index:4;text-align:center;justify-items:center;gap:25px;width:min(760px,64vw);position:relative}.hp-lab .lab-hero-copy>.hp-eyebrow,.hp-lab .lab-proof .hp-eyebrow,.hp-lab .lab-developer .hp-eyebrow,.hp-lab .lab-final .hp-eyebrow{color:var(--lab-accent)}.hp-lab .lab-hero h1{max-width:820px;color:var(--lab-text);font-size:clamp(62px,7.1vw,108px);line-height:.9}.hp-lab .lab-hero-copy>p{max-width:59ch;color:var(--lab-copy)}.hp-lab .lab-hero-copy>p strong{color:var(--lab-text)}.hp-lab .lab-hero-copy .hp-action-row,.hp-lab .lab-signal-row{justify-content:center}.hp-lab .lab-signal-row span{background:color-mix(in oklch, var(--lab-surface-2) 86%, transparent);color:var(--lab-accent);box-shadow:inset 0 0 0 1px var(--lab-line)}.hp-lab .lab-avatar-stage{z-index:1;background:radial-gradient(circle at 50% 46%, color-mix(in oklch, var(--lab-soft) 44%, transparent), transparent 33%), transparent;box-shadow:none;pointer-events:none;transform-style:preserve-3d;border-radius:0;padding:0;position:absolute;inset:0;overflow:visible}.hp-lab .lab-hero>.lab-avatar-stage,.hp-lab .lab-hero.hp-intro>*{animation:none}.hp-lab .lab-hero[data-hero-intro=pending] .lab-media-reveal{opacity:0}.lab-section-title-enter{display:inline-block}.lab-media-world{transform-style:preserve-3d;transform-origin:50%;position:absolute;inset:0}.lab-media-card{z-index:1;color:inherit;font:inherit;text-align:start;cursor:pointer;pointer-events:auto;touch-action:manipulation;transform:translate3d(0, 0, var(--card-depth,0px)) rotateZ(var(--card-rotate,0deg));transform-style:preserve-3d;will-change:transform;background:0 0;border:0;margin:0;padding:0;text-decoration:none;position:absolute;overflow:visible}.lab-media-card[data-depth=near]{z-index:3}.lab-media-card[data-depth=mid]{z-index:2}.lab-media-card[data-depth=far]{z-index:1}.lab-media-card:focus-visible{outline:3px solid color-mix(in oklch, var(--lab-accent) 72%, white);outline-offset:5px;border-radius:24px}.lab-media-idle,.lab-media-hover{transform-origin:50%;width:100%;min-width:0;height:100%;min-height:0;transform-style:preserve-3d;display:grid}.lab-media-hover{transition:transform .18s cubic-bezier(.33,1,.68,1)}.lab-hero[data-idle-variant=tidal-drift] .lab-media-idle{animation-duration:var(--hero-idle-duration);animation-delay:var(--hero-idle-delay);animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-fill-mode:both}.lab-hero[data-idle-variant=tidal-drift] :is(.lab-media-card[data-position=north-west],.lab-media-card[data-position=south-west],.lab-media-card[data-position=south]) .lab-media-idle{animation-name:hero-tidal-drift-east}.lab-hero[data-idle-variant=tidal-drift] :is(.lab-media-card[data-position=north],.lab-media-card[data-position=north-east],.lab-media-card[data-position=south-east]) .lab-media-idle{animation-name:hero-tidal-drift-west}@keyframes hero-tidal-drift-east{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-3px)}}@keyframes hero-tidal-drift-west{0%,to{transform:translate(0,0)}50%{transform:translate(-8px,3px)}}.lab-hero[data-motion-visible=false] .lab-media-idle,.lab-hero[data-motion-paused=true] .lab-media-idle,.lab-media-card:focus-visible .lab-media-idle{animation-play-state:paused}@media (hover:hover) and (pointer:fine){.lab-hero[data-hero-cards=complete] .lab-media-card:hover{z-index:10}.lab-hero[data-hero-cards=complete] .lab-media-card:hover .lab-media-idle{animation-play-state:paused}.lab-hero[data-hero-cards=complete] .lab-media-card:hover .lab-media-hover{transform:translateY(-2px)scale(1.02)}}@media (width<=760px){.lab-media-idle{animation:none!important}}.lab-media-reveal{background:var(--lab-surface);width:100%;height:100%;box-shadow:0 0 0 1px var(--lab-line), var(--lab-card-shadow);opacity:1;transform-origin:50%;transform-style:preserve-3d;border-radius:20px;grid-template-rows:1fr auto;display:grid;overflow:hidden}.lab-video-placeholder{background:var(--lab-video-iris);min-height:0;display:block;position:relative;overflow:hidden}.lab-video-element{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lab-media-card[data-tone=iris] .lab-video-placeholder{background:var(--lab-video-iris)}.lab-media-card[data-tone=lilac] .lab-video-placeholder{background:var(--lab-video-lilac)}.lab-media-card[data-tone=peach] .lab-video-placeholder{background:var(--lab-video-peach)}.lab-media-card[data-tone=mint] .lab-video-placeholder{background:var(--lab-video-mint)}.lab-media-card[data-tone=blue] .lab-video-placeholder{background:var(--lab-video-blue)}.lab-media-card[data-tone=rose] .lab-video-placeholder{background:var(--lab-video-rose)}.lab-video-placeholder:before{content:"";border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:9% 10%;box-shadow:inset 0 0 60px #ffffff1f}.lab-video-avatar{position:absolute;inset:15% 16% 0}.lab-video-avatar span,.lab-video-avatar i{background:linear-gradient(150deg,#ffffffe0,#ffffff6b);display:block;position:absolute;inset-inline-start:50%;translate:-50%;box-shadow:inset 0 0 0 1px #ffffff47,0 22px 42px #2718501f}.lab-video-avatar span{aspect-ratio:.82;border-radius:44% 44% 49% 49%/38% 38% 59% 59%;width:38%;inset-block-start:0}.lab-video-avatar i{border-radius:48% 48% 7% 7%/30% 30% 7% 7%;width:88%;height:64%;inset-block-end:-11%}.lab-video-slot{color:#fff;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(8px);background:#14102c57;border-radius:999px;padding:6px 8px;font-family:HP Geist Mono,monospace;font-size:8px;position:absolute;inset:10px auto auto 10px}.lab-video-wave{justify-content:center;align-items:end;gap:3px;height:22px;display:flex;position:absolute;inset:auto 11px 11px}.lab-video-wave i{transform-origin:bottom;background:#fffc;border-radius:999px;width:2px;height:42%;animation:.72s ease-in-out infinite alternate lab-speaking-wave}.lab-video-wave i:nth-child(3n+1){--voice-scale:2.1;animation-delay:-180ms}.lab-video-wave i:nth-child(4n+2){--voice-scale:1.5;animation-delay:-420ms}.lab-video-wave i:nth-child(5n){--voice-scale:2.6;animation-delay:-300ms}.lab-media-caption{min-height:42px;color:var(--lab-copy);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;padding:0 12px;font-family:HP Geist Mono,monospace;font-size:9px;display:flex}.lab-media-caption i{background:oklch(73% .18 150);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px oklch(73% .18 150/.12)}@keyframes lab-speaking-wave{0%{transform:scaleY(.55)}to{transform:scaleY(var(--voice-scale,1.8))}}.lab-proof-scene{width:100%;height:235svh;position:relative}.lab-proof-sticky{place-items:center;width:100%;height:100svh;min-height:720px;display:grid;position:sticky;inset-block-start:0;overflow:clip}.hp-lab .lab-proof{border-block:1px solid var(--lab-line);grid-template-columns:minmax(0,.82fr) minmax(560px,1.18fr);align-items:stretch;gap:clamp(48px,7vw,100px);min-height:min(780px,100svh);padding-block:clamp(48px,7svh,76px);position:relative;translate:0 18px}.hp-lab .lab-proof-copy{opacity:0;transform-origin:0;will-change:transform, opacity;grid-template-columns:1fr;align-content:center;gap:25px;transform:translate(82%,96px)}.hp-lab .lab-proof-copy h2{color:var(--lab-text);letter-spacing:-.052em;text-wrap:balance;max-width:15ch;font-size:clamp(44px,4.2vw,60px);font-weight:560;line-height:1.02}.lab-proof-highlight-word{color:var(--lab-text);display:inline-block}.hp-lab .lab-proof-copy>.hp-button{width:max-content;margin-block-start:8px}.lab-proof-grid{background:var(--lab-raised-line);box-shadow:0 0 0 1px var(--lab-raised-line), 0 24px 70px -38px #000000b8;opacity:0;transform-origin:50%;pointer-events:none;will-change:transform, opacity;border-radius:28px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden;transform:translate(86px,52px)scale(.96)}.lab-proof-grid article{background:var(--lab-inverse);min-height:300px;color:var(--lab-inverse-text);opacity:0;will-change:transform, opacity;align-content:end;gap:14px;padding:25px;display:grid;position:relative;transform:translateY(34px)scale(.985)}.lab-proof-number{color:var(--lab-inverse-copy);font-family:HP Geist Mono,monospace;font-size:10px;position:absolute;inset:18px auto auto 18px}.lab-proof-dot{border:1px solid color-mix(in oklch, var(--hp-brand-highlight) 78%, white);border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset:34% auto auto 28px}.lab-proof-dot i{background:var(--hp-brand-highlight);border-radius:50%;width:8px;height:8px}.lab-proof-grid .hp-mono-label{color:color-mix(in oklch, var(--hp-brand-highlight) 72%, white);text-transform:none}.lab-proof-grid h3{letter-spacing:-.045em;font-size:clamp(27px,2.6vw,40px);font-weight:540}.lab-proof-grid p{color:var(--lab-inverse-copy);font-size:14px;line-height:1.55}.hp-lab .hp-section-heading h2,.hp-lab .lab-flow>div strong,.hp-lab .lab-step-grid h3,.hp-lab .lab-final h2{color:var(--lab-text)}.hp-lab .hp-section-heading p,.hp-lab .lab-flow>div small,.hp-lab .lab-step-grid p,.hp-lab .lab-final p,.hp-lab .lab-footer{color:var(--lab-copy)}.hp-lab .lab-flow>div,.hp-lab .lab-step-grid article{background:var(--lab-surface);box-shadow:0 0 0 1px var(--lab-line), var(--lab-card-shadow)}.hp-lab .lab-step-placeholder{background:linear-gradient(145deg, var(--lab-surface-2), var(--lab-soft))}.hp-lab .lab-step-placeholder:before,.hp-lab .lab-step-placeholder:after,.hp-lab .lab-step-placeholder i{background:color-mix(in oklch, var(--lab-surface) 70%, transparent);box-shadow:0 0 0 1px var(--lab-line)}.hp-lab .lab-price-strip{background:var(--lab-customer)}.hp-lab .lab-price-strip .lab-price-wave,.hp-lab .lab-price-strip a:not(.hp-button){color:var(--lab-text)}.hp-lab .lab-feature-grid{grid-template-rows:repeat(2,minmax(286px,auto));grid-template-columns:repeat(12,1fr);gap:14px}.hp-lab .lab-feature-grid article{background:var(--lab-surface);min-height:0;color:var(--lab-text);box-shadow:0 0 0 1px var(--lab-line), var(--lab-card-shadow);grid-template-rows:auto 1fr auto;align-content:stretch;gap:24px;display:grid}.lab-feature-copy{align-self:end;gap:12px;display:grid;position:relative}.hp-lab .lab-feature-grid h3{color:var(--lab-text)}.hp-lab .lab-feature-grid p{color:var(--lab-copy)}.lab-feature-visual{background:var(--lab-surface-2);min-height:120px;box-shadow:inset 0 0 0 1px var(--lab-line);border-radius:17px;position:relative;overflow:hidden}.lab-feature-grid article[data-feature="0"] .lab-feature-visual{min-height:300px}.lab-feature-visual--audio{justify-content:center;align-items:center;gap:clamp(4px,1vw,10px);padding:30px;display:flex}.lab-feature-visual--audio:before,.lab-feature-visual--audio:after{content:"";border:1px solid var(--lab-line);border-radius:50%;position:absolute}.lab-feature-visual--audio:before{aspect-ratio:1;width:44%}.lab-feature-visual--audio:after{aspect-ratio:1;width:66%}.lab-feature-visual--audio i{z-index:1;width:4px;height:calc(18px + (var(--wave-height,1) * 12px));background:var(--lab-accent);border-radius:999px}.lab-feature-visual--audio i:nth-child(3n+1){--wave-height:3}.lab-feature-visual--audio i:nth-child(4n+2){--wave-height:5}.lab-feature-visual--audio i:nth-child(5n){--wave-height:7}.lab-feature-visual--edge{place-items:center;display:grid}.lab-feature-visual--edge>span{aspect-ratio:1;border:1px solid var(--lab-line);border-radius:50%;width:190px;display:block;position:absolute}.lab-feature-visual--edge>span:before,.lab-feature-visual--edge>span:after{content:"";border:1px solid var(--lab-line);border-radius:50%;position:absolute;inset:18%}.lab-feature-visual--edge>span:after{inset:36%}.lab-feature-visual--edge>span i{background:var(--lab-accent);border-radius:50%;width:7px;height:7px;position:absolute}.lab-feature-visual--edge>span i:first-child{inset:12% auto auto 18%}.lab-feature-visual--edge>span i:nth-child(2){inset:auto 8% 25% auto}.lab-feature-visual--edge>span i:nth-child(3){inset:48% auto auto 48%}.lab-feature-visual--edge strong{z-index:1;color:var(--lab-text);letter-spacing:-.055em;text-align:center;font-family:HP Space Grotesk,sans-serif;font-size:36px;line-height:.85;display:grid}.lab-feature-visual--edge small{color:var(--lab-muted);letter-spacing:.08em;font-family:HP Geist Mono,monospace;font-size:9px}.lab-feature-visual--platforms{flex-wrap:wrap;align-content:center;gap:7px;padding:16px;display:flex}.lab-feature-visual--platforms span{border:1px solid var(--lab-line);background:var(--lab-surface);color:var(--lab-copy);border-radius:999px;padding:8px 10px;font-family:HP Geist Mono,monospace;font-size:9px}.lab-feature-visual--avatars{grid-template-columns:repeat(2,1fr);gap:6px;padding:9px;display:grid}.lab-feature-visual--avatars>span{background:var(--lab-soft);border-radius:10px;position:relative;overflow:hidden}.lab-feature-visual--avatars i{background:color-mix(in oklch, var(--lab-surface) 78%, transparent);border-radius:50% 50% 20% 20%;position:absolute;inset:32% 27% -20%}.hp-lab .lab-developer{background:var(--lab-inverse);color:var(--lab-inverse-text)}.hp-lab .lab-developer h2{color:var(--lab-inverse-text)}.hp-lab .lab-developer p,.hp-lab .lab-text-link--inverse{color:var(--lab-inverse-copy)}.hp-lab .lab-code-card{background:var(--lab-inverse-2)}.hp-lab .lab-footer{border-block-start-color:var(--lab-line)}.lab-motion-panel{z-index:80;color:#f8f8fa;backdrop-filter:blur(16px)saturate(1.2);background:#101014eb;border-radius:18px;width:320px;max-height:calc(100dvh - 122px);font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;transition:width .18s cubic-bezier(.32,.72,0,1);position:fixed;inset:96px 18px auto auto;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 24px 70px #0000004d,0 6px 18px #0000002e}.lab-motion-panel[data-collapsed]{width:176px}.lab-motion-panel-header{border-block-end:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:8px 9px 8px 16px;display:flex}.lab-motion-panel[data-collapsed] .lab-motion-panel-header{border-block-end:0}.lab-motion-panel-header>div{gap:3px;display:grid}.lab-motion-panel-header span,.lab-motion-group legend,.lab-motion-scroll-status>span{color:#ffffff7a;letter-spacing:.07em;text-transform:uppercase;font-family:HP Geist Mono,monospace;font-size:9px}.lab-motion-panel-header strong{font-size:13px;font-weight:650}.lab-motion-panel-header button{color:#ffffffad;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:grid}.lab-motion-panel-header button svg{width:18px;height:18px}.lab-motion-panel-body{overscroll-behavior:contain;scrollbar-color:#ffffff2e transparent;scrollbar-width:thin;max-height:calc(100dvh - 184px);padding:12px;overflow-y:auto}.lab-motion-panel-body[hidden]{display:none}.lab-motion-actions{grid-template-columns:1.2fr .8fr;gap:7px;display:grid}.lab-motion-actions button{color:#ffffffc2;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:11px;min-height:44px;font-size:12px;font-weight:650;transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out}.lab-motion-actions .lab-motion-primary{background:var(--hp-brand-highlight);color:var(--hp-brand-deep);border-color:#0000}.lab-motion-actions button:last-child{grid-column:span 2}.lab-motion-actions button:active,.lab-motion-panel-header button:active{transform:scale(.97)}.lab-motion-copy-status{color:oklch(79% .12 154);text-align:center;text-transform:uppercase;min-height:22px;padding-block-start:7px;font-family:HP Geist Mono,monospace;font-size:9px;display:block}.lab-motion-group{border:0;border-block-start:1px solid #ffffff17;gap:11px;margin:0;padding:16px 3px 10px;display:grid}.lab-motion-group legend{color:#ffffffb8;justify-content:space-between;align-items:center;width:100%;padding:0 0 3px;display:flex}.lab-motion-group legend small{color:#ffffff57;font:inherit;letter-spacing:0;text-transform:none}.lab-motion-control{cursor:pointer;align-content:center;gap:7px;min-height:44px;display:grid}.lab-motion-control>span,.lab-motion-toggle,.lab-motion-scroll-status{color:#ffffffad;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.lab-motion-control output,.lab-motion-color output,.lab-motion-scroll-output{color:#ffffffeb;font-variant-numeric:tabular-nums;font-family:HP Geist Mono,monospace;font-size:10px}.lab-motion-choice,.lab-motion-color{color:#ffffffad;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:11px;display:flex}.lab-motion-choice select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#ffffffeb;cursor:pointer;color-scheme:dark;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;min-width:118px;min-height:36px;padding:0 30px 0 10px;font-size:16px}.lab-motion-choice select:focus-visible,.lab-motion-color input:focus-visible{outline:2px solid var(--hp-brand-highlight);outline-offset:2px}.lab-motion-color>span{gap:3px;display:grid}.lab-motion-color output{text-transform:uppercase;font-size:9px}.lab-motion-color input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:9px;flex:none;width:44px;height:32px;padding:3px}.lab-motion-color input[type=color]::-webkit-color-swatch-wrapper{padding:0}.lab-motion-color input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}.lab-motion-control input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;width:100%;height:20px;margin:0}.lab-motion-control input[type=range]::-webkit-slider-runnable-track{background:#ffffff29;border-radius:999px;height:3px}.lab-motion-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f5f5f8;border:0;border-radius:50%;width:16px;height:16px;margin-block-start:-6.5px;box-shadow:0 0 0 1px #00000040,0 2px 7px #0006}.lab-motion-control input[type=range]::-moz-range-track{background:#ffffff29;border-radius:999px;height:3px}.lab-motion-control input[type=range]::-moz-range-thumb{background:#f5f5f8;border:0;border-radius:50%;width:16px;height:16px}.lab-motion-control input[type=range]:focus-visible{outline:2px solid var(--hp-brand-highlight);outline-offset:3px;border-radius:999px}.lab-motion-toggle{cursor:pointer;min-height:44px}.lab-motion-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:#ffffff29;border-radius:999px;flex:none;width:34px;height:20px;margin:0;transition:background-color .15s ease-out;position:relative}.lab-motion-toggle input:before{content:"";background:#fff;border-radius:50%;width:14px;transition:transform .18s cubic-bezier(.32,.72,0,1);position:absolute;inset:3px auto 3px 3px}.lab-motion-toggle input:checked{background:var(--hp-brand-highlight)}.lab-motion-toggle input:checked:before{transform:translate(14px)}.lab-motion-toggle input:focus-visible{outline:2px solid var(--hp-brand-highlight);outline-offset:3px}.lab-motion-scroll-status{grid-template-columns:1fr auto;align-content:center;gap:7px 12px;min-height:44px;display:grid}.lab-motion-scroll-status>i{background:#ffffff1f;border-radius:999px;grid-column:span 2;height:3px;position:relative;overflow:hidden}.lab-motion-scroll-status>i b{border-radius:inherit;background:var(--hp-brand-highlight);transform-origin:0;will-change:transform;position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.lab-theme-toggle:hover,.lab-motion-panel-header button:hover,.lab-motion-actions button:hover{background:var(--lab-surface-2);color:var(--lab-text)}.lab-motion-panel-header button:hover,.lab-motion-actions button:hover{color:#fff;background:#ffffff1f}.lab-motion-actions .lab-motion-primary:hover{background:color-mix(in oklch, var(--hp-brand-highlight) 88%, white);color:var(--hp-brand-deep)}.hp-lab .lab-feature-grid article:hover{box-shadow:var(--lab-card-shadow)}}@media (width<=1180px){.lab-media-card[data-position=north-west]{width:210px;height:284px}.lab-media-card[data-position=north]{width:190px;height:148px;left:26%}.lab-media-card[data-position=north-east]{width:238px;height:184px}.lab-media-card[data-position=south-east]{width:202px;height:278px}.lab-media-card[data-position=south-west]{width:236px;height:178px}.lab-media-card[data-position=south]{width:198px;height:154px}}@media (width<=1080px){.hp-lab .lab-header{grid-template-columns:1fr auto auto}.lab-theme-toggle--mobile{display:inline-flex}.hp-lab .lab-hero{min-height:850px}.hp-lab .lab-hero-copy{width:min(690px,68vw)}.lab-proof-scene{height:auto}.lab-proof-sticky{height:auto;min-height:0;position:relative;overflow:visible}.hp-lab .lab-proof{grid-template-columns:1fr;min-height:0;padding-block:clamp(88px,11vw,150px);translate:none}.hp-lab .lab-proof-copy{opacity:1;max-width:760px;transform:none}.lab-proof-grid article{opacity:1;min-height:280px;transform:none}.lab-proof-grid{opacity:1;pointer-events:auto;transform:none}.lab-proof-highlight-word{opacity:1}.hp-lab .lab-feature-grid{grid-template-rows:auto;grid-template-columns:repeat(6,1fr)}.hp-lab .lab-feature-grid article[data-feature="0"],.hp-lab .lab-feature-grid article[data-feature="1"]{grid-area:auto/span 6}.hp-lab .lab-feature-grid article[data-feature="2"],.hp-lab .lab-feature-grid article[data-feature="3"]{grid-area:auto/span 3}}@media (width<=760px){.hp-lab .lab-header{grid-template-columns:1fr auto auto}.hp-lab .lab-hero{flex-direction:column;gap:44px;width:100%;min-height:auto;padding:68px 0 72px;display:flex}.hp-lab .lab-hero-copy{gap:22px;width:calc(100% - 32px)}.hp-lab .lab-hero h1{font-size:clamp(51px,15.5vw,70px)}.hp-lab .lab-hero-copy>p{font-size:17px}.hp-lab .lab-hero-copy .hp-action-row{width:100%}.hp-lab .lab-avatar-stage{pointer-events:auto;scroll-snap-type:x mandatory;scrollbar-width:none;justify-self:auto;width:100%;min-height:auto;padding:8px 16px 22px;scroll-padding-inline:16px;display:block;position:relative;inset:auto;overflow-x:auto}.hp-lab .lab-avatar-stage::-webkit-scrollbar{display:none}.lab-media-world{gap:12px;width:max-content;display:flex;position:relative;inset:auto;transform:none!important}.lab-media-card,.lab-media-card[data-position]{scroll-snap-align:center;flex:0 0 min(76vw,300px);width:auto;height:380px;position:relative;inset:auto;translate:0;rotate:0deg;transform:none!important}.lab-media-card:first-child{scroll-snap-align:start}.hp-lab .lab-proof{gap:46px;width:calc(100% - 32px)}.hp-lab .lab-proof-copy h2{letter-spacing:-.04em;text-wrap:pretty;max-width:none;font-size:clamp(1.4rem,7.2vw,2rem);line-height:1.1}.lab-proof-grid{border-radius:22px;grid-template-columns:1fr}.lab-proof-grid article{min-height:270px}.hp-lab .lab-feature-grid{grid-template-columns:1fr}.hp-lab .lab-feature-grid article[data-feature]{grid-area:auto;min-height:430px}.hp-lab .lab-feature-grid article[data-feature="0"] .lab-feature-visual{min-height:210px}.hp-lab .lab-feature-grid article[data-feature="2"],.hp-lab .lab-feature-grid article[data-feature="3"]{min-height:390px}.lab-motion-panel{width:min(340px,100% - 24px);max-height:min(68dvh,620px);inset:auto 12px 72px auto}.lab-motion-panel[data-collapsed]{width:176px}.lab-motion-panel-body{max-height:calc(min(68dvh,620px) - 62px)}}@media (prefers-reduced-motion:reduce){.lab-video-wave i{animation:none}.lab-media-world,.lab-media-card,.lab-media-idle,.lab-media-hover,.lab-media-reveal{transition:none;transform:none!important}.lab-media-idle{animation:none!important}.lab-media-reveal{opacity:1}.lab-proof-scene{height:auto}.lab-proof-sticky{height:auto;min-height:0;position:relative;overflow:visible}.hp-lab .lab-proof-copy,.lab-proof-grid,.lab-proof-grid article{opacity:1;transform:none!important}.lab-proof-grid{pointer-events:auto}.lab-proof-highlight-word{opacity:1!important}}.lab-hero:not([data-motion-visible=true]) .lab-video-wave i{animation-play-state:paused}.hp-lab .lab-header{border-radius:999px;width:min(1078px,100% - 40px);min-height:65px;margin-block-start:20px;padding:10px 10px 10px 18px;inset-block-start:20px}.hp-lab .lab-nav a,.hp-lab .lab-nav .hp-resources-trigger,.hp-lab .lab-nav summary{font-size:13px;font-weight:600}.hp-lab>.lab-theme-toggle{z-index:80;background:var(--lab-surface);width:44px;min-width:44px;box-shadow:0 0 0 1px var(--lab-line), var(--lab-header-shadow);position:fixed;inset:auto auto 18px 18px}.hp-lab>.lab-theme-toggle span,.hp-lab .lab-theme-toggle--mobile{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hp-lab .lab-header .hp-button--ink{min-height:45px;padding-inline:20px;font-size:15px}.hp-lab .lab-proof{border:0;grid-template-columns:minmax(0,640px) minmax(0,588px);gap:52px;width:min(1280px,100% - 160px);min-height:min(800px,100svh);padding-block:80px}.hp-lab .lab-proof-copy{align-content:center;gap:22px;padding-inline:40px}.hp-lab .lab-proof-copy h2{letter-spacing:-.058em;text-wrap:pretty;max-width:560px;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(42px,3.35vw,48px);font-weight:520;line-height:1.15}.hp-lab .lab-proof-grid{border-radius:28px;align-self:center;width:100%;height:392px}.hp-lab .lab-proof-grid article{align-content:start;gap:10px;min-height:196px;padding:22px}.hp-lab .lab-proof-icon{outline:0;width:24px;height:24px;margin-block-end:2px}.hp-lab .lab-proof-grid h3{letter-spacing:-.04em;gap:2px;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:500;line-height:1.12;display:grid}.hp-lab .lab-proof-grid h3 span{color:color-mix(in oklch, var(--hp-brand-highlight) 68%, white);letter-spacing:.03em;font-family:HP Geist Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.hp-lab .lab-proof-grid p{max-width:29ch;font-size:13px;line-height:1.5}.hp-lab .lab-how,.hp-lab .lab-features{gap:44px;width:min(1440px,100%);margin-inline:auto;padding:80px;display:grid}.hp-lab .hp-section-heading{gap:14px;max-width:none}.hp-lab .hp-section-heading h2{letter-spacing:-.055em;text-wrap:pretty;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(48px,4.2vw,60px);font-weight:520;line-height:1}.hp-lab .hp-section-heading p{color:var(--lab-copy);font-size:17px;line-height:1.6}.hp-lab .lab-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid;position:relative}.hp-lab .lab-flow:before{content:"";background:var(--lab-line);height:1px;position:absolute;inset:50% 11% auto}.hp-lab .lab-flow article{z-index:1;background:var(--lab-surface);min-height:260px;box-shadow:0 0 0 1px var(--lab-line), var(--lab-card-shadow);border-radius:20px;grid-template-rows:auto 1fr auto;gap:14px;padding:24px;display:grid;position:relative}.lab-flow-number{color:var(--lab-accent);font-family:HP Geist Mono,ui-monospace,monospace;font-size:11px}.lab-flow-visual img{outline:0;max-width:120px;max-height:114px}.lab-flow-copy{gap:8px;display:grid}.lab-flow-copy h3{color:var(--lab-text);letter-spacing:-.04em;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:24px;font-weight:550}.lab-flow-copy p{color:var(--lab-copy);font-size:14px;line-height:1.5}.hp-lab .lab-price-strip{background-color:var(--lab-customer);background-image:linear-gradient(90deg, color-mix(in oklch, var(--lab-customer) 28%, transparent), transparent), var(--lab-pricing-pattern);background-position:50%;background-size:cover;border-radius:24px;grid-template-columns:1fr auto 1fr;min-height:180px;padding:30px 40px}.hp-lab .lab-price-strip .hp-mono-label{max-width:22ch;color:var(--lab-accent)}.hp-lab .lab-price-strip .lab-price-wave{font-size:18px}.hp-lab .lab-price-strip .lab-price-wave>span{font-size:52px}.hp-lab .lab-proof-icon{outline:0}.hp-lab .lab-features{gap:36px}.hp-lab .lab-feature-grid{grid-template-rows:372px 372px;grid-template-columns:minmax(0,624fr) minmax(0,312fr) minmax(0,312fr);gap:16px;height:760px}.hp-lab .lab-feature-grid article{border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:18px;padding:20px;display:grid}.hp-lab .lab-feature-grid .hp-mono-label{color:var(--lab-accent);position:static}.hp-lab .lab-feature-grid article[data-feature="0"] .lab-feature-visual{min-height:0}.lab-feature-visual--figma{place-items:center;display:grid}.lab-feature-visual--figma img{-o-object-fit:contain;object-fit:contain;outline:0;width:100%;height:100%}.hp-lab[data-theme=dark] .lab-feature-visual--figma img{opacity:.82;filter:invert()hue-rotate(180deg)brightness(1.18);mix-blend-mode:screen}.hp-lab[data-theme=dark] .lab-price-strip{background-blend-mode:multiply}.hp-lab[data-theme=dark] .lab-proof-icon{filter:brightness(1.45)}.lab-feature-visual--figma-0 img{-o-object-position:center;object-position:center}.lab-feature-visual--signal-globe{isolation:isolate;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;overflow:hidden}.lab-feature-visual--signal-globe .dot-globe-visual{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 50%,#000000fa 58%,#000000e0 67%,#000000a3 77%,#00000052 88%,#0000 100%);mask-image:linear-gradient(#000 0% 50%,#000000fa 58%,#000000e0 67%,#000000a3 77%,#00000052 88%,#0000 100%)}.lab-feature-visual--signal-globe .dot-globe-stage{z-index:2;aspect-ratio:1;isolation:isolate;width:min(100%,540px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-52%)}.lab-feature-visual--signal-globe .dot-globe-stage:before{z-index:-1;background:var(--dot-globe-shadow-color);content:"";filter:blur(24px);opacity:var(--dot-globe-shadow-strength);pointer-events:none;border-radius:50%;position:absolute;inset:72% 14% 8%}.lab-feature-visual--signal-globe .dot-globe-surface{z-index:0;top:calc(50% + var(--dot-globe-surface-y));left:calc(50% + var(--dot-globe-surface-x));aspect-ratio:1;background:var(--dot-globe-surface-color);width:80%;transform:translate(-50%, -50%) scale(var(--dot-globe-surface-scale));pointer-events:none;border-radius:50%;position:absolute}.lab-feature-visual--signal-globe .dot-globe-stage>div{z-index:2;position:relative;width:100%!important;height:100%!important}.lab-feature-visual--signal-globe .dot-globe-canvas{contain:layout paint size;filter:saturate(1.04)contrast(.86)brightness(1.06);mix-blend-mode:multiply;opacity:.22;width:100%;height:100%;display:block}.lab-feature-visual--signal-globe .dot-globe-node{z-index:8;bottom:anchor(top);left:anchor(center);border:1px solid color-mix(in oklch, var(--lab-accent) 20%, transparent);background:color-mix(in oklch, var(--lab-surface) 88%, transparent);box-shadow:0 4px 12px color-mix(in oklch, var(--lab-accent) 12%, transparent);letter-spacing:.06em;border-radius:999px;padding:3px 5px;font-family:HP Mono,ui-monospace,monospace;font-size:7px;line-height:1;transition:opacity .22s ease-out;position:absolute;transform:translate(-50%,-6px)}.hp-lab[data-theme=dark] .lab-feature-visual--signal-globe .dot-globe-surface{opacity:.08}.hp-lab[data-theme=dark] .lab-feature-visual--signal-globe .dot-globe-canvas{mix-blend-mode:screen;opacity:.3}.lab-feature-visual--figma-3 img{max-height:190px}.hp-lab .lab-feature-copy{gap:8px}.hp-lab .lab-feature-grid h3{letter-spacing:-.045em;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:26px;font-weight:540}.hp-lab .lab-feature-grid p{font-size:14px;line-height:1.5}.hp-lab .lab-developer{border-radius:28px;grid-template-columns:minmax(0,570px) minmax(0,620px);gap:30px;width:min(1280px,100% - 160px);height:568px;margin-block:66px;padding:30px 60px}.hp-lab .lab-developer-copy{gap:22px}.hp-lab .lab-developer h2{letter-spacing:-.06em;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:60px;font-weight:510;line-height:1}.hp-lab .lab-developer p{max-width:50ch;font-size:17px;line-height:1.6}.hp-lab .lab-code-card{border-radius:20px;height:440px}.hp-lab .lab-code-card>div{border-block-end:0;min-height:54px;padding-inline:22px}.hp-lab .lab-code-card pre{min-height:286px;padding:28px 24px;font-size:14px}.hp-lab .lab-code-card ul{border-block-start:0;padding:14px 22px}.hp-lab .lab-final{align-content:center;gap:24px;width:min(1440px,100%);min-height:518px;padding:80px 120px}.hp-lab .lab-final h2{letter-spacing:-.065em;max-width:854px;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(58px,5.3vw,76px);font-weight:520;line-height:1.03}.hp-lab .lab-final p{font-size:18px;line-height:1.6}.hp-lab .lab-footer{width:min(1440px,100%);color:var(--lab-inverse-copy);border:0;padding:60px 80px 0;display:block}.lab-footer-inner{background:var(--lab-inverse);border-radius:28px 28px 0 0;grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:40px;min-height:453px;padding:60px 74px;display:grid}.hp-lab .lab-footer .hp-logo{align-self:start;width:381px}.hp-lab .lab-footer .hp-footer-links{grid-template-rows:repeat(3,44px);grid-auto-flow:column;align-self:start;gap:0 42px;display:grid}.hp-lab .lab-footer .hp-footer-links a{color:var(--lab-inverse-text);justify-content:flex-start;font-size:14px}.hp-lab .lab-footer-inner>span{grid-column:2;place-self:end;font-size:11px}@media (hover:hover) and (pointer:fine){.hp-lab .lab-price-strip a:not(.hp-button):hover,.hp-lab .lab-footer .hp-footer-links a:hover{color:var(--lab-accent)}}@media (width<=1080px){.hp-lab .lab-proof{grid-template-columns:1fr;gap:48px;width:min(900px,100% - 80px);padding-block:88px}.hp-lab .lab-proof-copy{padding-inline:0}.hp-lab .lab-proof-copy h2{max-width:760px}.hp-lab .lab-proof-grid{height:auto}.hp-lab .lab-how,.hp-lab .lab-features{padding:72px 40px}.hp-lab .lab-feature-grid{grid-template-rows:620px 360px 360px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.hp-lab .lab-feature-grid article[data-feature="0"]{grid-area:1/1/2/3}.hp-lab .lab-feature-grid article[data-feature="1"]{grid-area:2/1/3/3}.hp-lab .lab-feature-grid article[data-feature="2"]{grid-area:3/1/4/2}.hp-lab .lab-feature-grid article[data-feature="3"]{grid-area:3/2/4/3}.hp-lab .lab-developer{grid-template-columns:1fr;gap:48px;width:calc(100% - 80px);height:auto;margin-block:56px;padding:56px}.hp-lab .lab-code-card{height:440px}}@media (width<=760px){.hp-lab .lab-header{width:calc(100% - 24px);min-height:58px;margin-block-start:12px;padding:6px 7px 6px 14px;inset-block-start:12px}.hp-lab .lab-header .hp-button--ink,.hp-lab .lab-header-actions{display:none}.hp-lab>.lab-theme-toggle{display:inline-flex}.hp-lab .lab-proof{gap:40px;width:calc(100% - 32px);padding-block:72px}.hp-lab .lab-proof-copy{gap:20px}.hp-lab .lab-proof-copy h2{letter-spacing:-.045em;font-size:clamp(31px,9vw,38px);line-height:1.08}.hp-lab .lab-proof-grid{grid-template-columns:1fr}.hp-lab .lab-proof-grid article{min-height:190px}.hp-lab .lab-how,.hp-lab .lab-features{gap:36px;padding:72px 16px}.hp-lab .hp-section-heading{gap:12px}.hp-lab .hp-section-heading h2{font-size:clamp(38px,11.4vw,50px);line-height:1.02}.hp-lab .hp-section-heading p{font-size:16px}.hp-lab .lab-flow{grid-template-columns:1fr;gap:14px}.hp-lab .lab-flow:before{width:1px;height:auto;inset:8% 50%}.hp-lab .lab-flow article{min-height:240px}.hp-lab .lab-price-strip{grid-template-columns:1fr;justify-items:start;gap:18px;min-height:260px;padding:28px 24px}.hp-lab .lab-price-strip a:not(.hp-button){justify-self:start}.hp-lab .lab-feature-grid{grid-template-rows:none;grid-template-columns:1fr;height:auto}.hp-lab .lab-feature-grid article[data-feature]{grid-area:auto;min-height:420px}.hp-lab .lab-feature-grid article[data-feature="0"]{min-height:580px}.hp-lab .lab-developer{gap:38px;width:calc(100% - 32px);margin-block:40px;padding:42px 22px}.hp-lab .lab-developer h2{font-size:clamp(42px,13vw,56px)}.hp-lab .lab-code-card{height:auto}.hp-lab .lab-code-card pre{min-height:250px;font-size:12px}.hp-lab .lab-code-card ul{flex-wrap:wrap}.hp-lab .lab-final{gap:20px;min-height:480px;padding:72px 20px}.hp-lab .lab-final h2{font-size:clamp(44px,13vw,58px);line-height:1}.hp-lab .lab-final p{font-size:16px}.hp-lab .lab-footer{padding:40px 16px 0}.lab-footer-inner{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:42px;min-height:620px;padding:42px 28px}.hp-lab .lab-footer .hp-logo{width:min(280px,100%)}.hp-lab .lab-footer .hp-footer-links{grid-template-rows:repeat(3,44px);grid-auto-flow:column;justify-content:start;gap:0 24px}.hp-lab .lab-footer-inner>span{grid-column:1;justify-self:start}}.hp-lab{--lab-page:#fff;--lab-surface:#fdfdff;--lab-surface-2:#f7f7fb;--lab-soft:#ecebfa;--lab-customer:#dfe6ff;--lab-text:#23242f;--lab-copy:#4e5166;--lab-muted:#76788b;--lab-accent:#6363a7;--lab-line:#271c461a;--lab-inverse:#151131;--lab-inverse-2:#1e1c39;--lab-inverse-text:#f7f5f1;--lab-inverse-copy:#b0adc8;--lab-card-shadow:0 4px 10px #0000001a;background:var(--lab-page)}.hp-lab[data-theme=dark]{--lab-page:#11101d;--lab-surface:#191827;--lab-surface-2:#211f34;--lab-soft:#2b2941;--lab-customer:#28294b;--lab-text:#f4f3f7;--lab-copy:#b9b8ca;--lab-muted:#9795ad;--lab-accent:#9a9ad8;--lab-line:#eeeaff1f;--lab-inverse:#0c0a1b;--lab-inverse-2:#18162e;--lab-inverse-text:#f7f5f1;--lab-inverse-copy:#b0adc8}.hp-lab img{outline:0}.hp-lab .hp-eyebrow,.hp-lab .hp-mono-label,.lab-flow-number{letter-spacing:.08em;text-transform:uppercase;font-family:HP Geist Mono,ui-monospace,monospace;font-size:10px;font-weight:400;line-height:14px}.hp-lab .hp-button{min-height:44px;box-shadow:none;padding:14px 20px;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:15px}.hp-lab .hp-button--brand{background:var(--lab-accent);color:var(--lab-inverse-text)}.hp-lab a.hp-button--brand{color:var(--lab-inverse-text)}.hp-lab .hp-button--ink{background:var(--lab-text);color:var(--lab-page)}.hp-lab .hp-button--secondary{background:var(--lab-surface);color:var(--lab-text);box-shadow:inset 0 0 0 1px var(--lab-line)}.hp-lab .lab-header{border:1px solid var(--lab-line);background:color-mix(in srgb, var(--lab-page) 94%, transparent);width:min(1078px,100% - 40px);height:65px;min-height:65px;box-shadow:none;backdrop-filter:blur(12px)saturate(1.1);border-radius:999px;grid-template-columns:auto 1fr auto;margin:12.5px auto 2.5px;padding:10px;display:grid;position:sticky;inset-block-start:12.5px}.hp-lab .lab-header .hp-home-link{width:167.312px;height:44px;min-height:44px;padding:5px 10px}.lab-header-logo{width:128.402px;height:33px;filter:var(--lab-logo-filter)}.hp-lab .lab-nav{justify-content:flex-end;gap:28px;margin-inline-end:32px}.hp-lab .lab-nav a,.hp-lab .lab-nav .hp-resources-trigger,.hp-lab .lab-nav summary{min-height:44px;color:var(--lab-copy);font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;font-weight:600;line-height:18px}.hp-lab .lab-nav a[aria-current=page],.hp-lab .lab-nav .hp-resources-trigger[data-active]{color:var(--lab-accent)}.hp-lab .hp-mobile-menu a[aria-current=page],.hp-resources-popover--luminous a[aria-current=page]{color:var(--lab-accent,#6363a7)!important}.hp-lab .lab-header .hp-button--ink{width:130px;min-height:44px;padding:14px 20px;font-size:15px}.hp-lab .lab-hero{background:var(--lab-page);width:min(1440px,100vw);height:900px;min-height:900px;padding:0;display:block;position:relative;overflow:visible}.hp-lab .lab-hero-copy{z-index:4;text-align:center;flex-direction:column;align-items:center;gap:24px;width:760px;display:flex;position:absolute;inset:308px auto auto calc(50% - 380px);transform:none}.hp-lab .lab-hero h1{width:760px;max-width:none;color:var(--lab-text);letter-spacing:-4.4px;text-wrap:balance;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:76px;font-weight:500;line-height:.94}.hp-lab .lab-hero-copy>p{width:650px;max-width:none;color:var(--lab-copy);font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;font-weight:400;line-height:29px}.hp-lab .lab-hero-copy .hp-action-row{justify-content:center;gap:10px}.hp-lab .lab-avatar-stage{z-index:1;box-shadow:none;background:0 0;border-radius:0;padding:0;position:absolute;inset:0;overflow:visible}.lab-media-world{position:absolute;inset:0}.lab-media-reveal{border:1px solid var(--lab-line);background:var(--lab-surface);box-shadow:none;border-radius:20px}.lab-media-card[data-position=north-west]{width:248px;height:330px;inset:80px auto auto 24px}.lab-media-card[data-position=north]{width:224px;height:172px;inset:31px auto auto 496px}.lab-media-card[data-position=north-east]{width:286px;height:216px;inset:80px 24px auto auto}.lab-media-card[data-position=south-east]{width:232px;height:318px;inset:560px 48px auto auto}.lab-media-card[data-position=south-west]{width:286px;height:208px;inset:650px auto auto 40px}.lab-media-card[data-position=south]{width:236px;height:180px;inset:720px auto auto 500px}.lab-video-placeholder:before,.lab-video-avatar,.lab-video-wave,.lab-video-slot{display:none}.lab-media-caption{min-height:42px;color:var(--lab-copy);letter-spacing:.05em;gap:7px;padding:0 12px;font-size:8px;line-height:12px}.lab-media-caption i{width:6px;height:6px;box-shadow:none}.lab-proof-scene{background:var(--lab-page);height:235svh}@media (width>=1081px){.lab-proof-scene{margin-block-start:-120px}}.lab-proof-sticky{background:var(--lab-page);height:100svh;min-height:720px}.hp-lab .lab-proof{border:0;grid-template-columns:minmax(0,640px) minmax(0,588px);justify-content:space-between;align-items:center;gap:52px;width:min(1440px,100vw);height:min(800px,100svh);min-height:720px;padding:80px;display:grid;position:relative;translate:none}.hp-lab .lab-proof-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;width:640px;padding:0 40px;display:flex}.hp-lab .lab-proof-copy h2{width:560px;max-width:none;color:var(--lab-text);letter-spacing:-2.8px;text-wrap:pretty;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:48px;font-weight:500;line-height:55px}.lab-proof-highlight-word[data-accent]{color:#9a9ac0}.hp-lab[data-theme=dark] .lab-proof-highlight-word[data-accent]{color:var(--lab-accent)}.hp-lab .lab-proof-copy>.hp-button{margin-block-start:0}.hp-lab .lab-proof-grid{width:588px;height:392px;box-shadow:none;background:0 0;border-radius:0;grid-template-rows:repeat(2,196px);grid-template-columns:repeat(2,294px);align-self:center;gap:0;display:grid;overflow:visible}.hp-lab .lab-proof-grid article{min-height:196px;color:var(--lab-text);background:0 0;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:22px;display:flex;overflow:hidden}.hp-lab .lab-proof-icon{flex:0 0 24px;place-items:center;width:24px;height:24px;margin:0;display:grid;overflow:hidden}.hp-lab .lab-proof-icon img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.hp-lab .lab-proof-grid h3{width:250px;color:var(--lab-text);letter-spacing:-1.2px;flex-direction:column;gap:0;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:500;line-height:34px;display:flex}.hp-lab .lab-proof-grid h3>span{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit}.hp-lab .lab-proof-grid p{width:250px;max-width:none;color:var(--lab-inverse-copy);font-size:14px;line-height:22px}.hp-lab .lab-how,.hp-lab .lab-features{box-sizing:border-box;background:var(--lab-page);flex-direction:column;gap:44px;width:min(1440px,100vw);margin-inline:auto;padding:80px;display:flex}.hp-lab .hp-section-heading{flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:none;display:flex}.hp-lab .hp-section-heading h2{width:100%;color:var(--lab-text);letter-spacing:-3.1px;text-wrap:pretty;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:60px;font-weight:500;line-height:60px}.hp-lab .hp-section-heading p{width:min(720px,100%);max-width:none;color:var(--lab-copy);font-size:17px;line-height:27px}.hp-lab .lab-how{height:821px}.hp-lab .lab-flow{grid-template-columns:301fr 354fr 378fr;gap:123.5px;width:100%;height:260px;display:grid;position:relative}.hp-lab .lab-flow:before{display:none}.hp-lab .lab-flow article{z-index:1;border:1px solid var(--lab-line);background:var(--lab-page);min-width:0;min-height:260px;box-shadow:var(--lab-card-shadow);border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:24px;display:grid;position:relative}.hp-lab .lab-flow article:not(:last-child):after{content:"";background:repeating-linear-gradient(to bottom, var(--lab-line) 0 1px, transparent 1px 4px);width:123.5px;height:15px;position:absolute;inset:calc(50% - 7.5px) auto auto calc(100% + 1px)}.lab-flow-number{color:var(--lab-accent)}.lab-flow-visual{place-items:center;min-height:0;display:grid}.lab-flow-visual img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:120px;height:112px;max-height:112px}.hp-lab .lab-flow article:nth-child(2) .lab-flow-visual img{width:94px}.hp-lab .lab-flow article:nth-child(3) .lab-flow-visual img{width:120px;height:100px}.lab-flow-copy{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.lab-flow-copy h3{color:var(--lab-text);letter-spacing:-1.2px;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:500;line-height:34px}.lab-flow-copy p{color:var(--lab-copy);white-space:nowrap;font-size:14px;line-height:22px}.hp-lab .lab-price-strip{background-color:var(--lab-customer);background-image:var(--lab-pricing-pattern);background-position:50%;background-size:cover;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:180px;padding:30px 32px;display:grid}.hp-lab .lab-price-strip .hp-mono-label{max-width:none;color:var(--lab-accent);white-space:nowrap}.hp-lab .lab-price-strip .lab-price-wave{--gradient-wave-base:var(--lab-text);width:auto;height:auto;color:var(--lab-text);letter-spacing:-2.2px;white-space:nowrap;justify-self:center;font-family:HP Space Grotesk,HP Inter,sans-serif;font-size:46px;font-weight:500;line-height:50px}.hp-lab .lab-price-strip .lab-price-wave>span{font:inherit}.hp-lab .lab-price-strip a:not(.hp-button){color:var(--lab-text);justify-self:end;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.hp-lab .lab-features{height:1017px}.hp-lab .lab-feature-grid{grid-template-rows:332px 332px;grid-template-columns:624fr 312fr 312fr;gap:16px;width:100%;height:680px;display:grid}.hp-lab .lab-feature-grid article{border:1px solid var(--lab-line);background:var(--lab-surface);min-height:0;color:var(--lab-text);box-shadow:var(--lab-card-shadow);border-radius:20px;grid-template-rows:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid}.hp-lab .lab-feature-grid article[data-feature="0"]{grid-area:1/1/3/2}.hp-lab .lab-feature-grid article[data-feature="1"]{grid-area:1/2/2/4}.hp-lab .lab-feature-grid article[data-feature="2"]{grid-area:2/2/3/3}.hp-lab .lab-feature-grid article[data-feature="3"]{grid-area:2/3/3/4}.hp-lab .lab-feature-visual{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.lab-feature-visual--figma img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.hp-lab .lab-feature-visual--resolution{isolation:isolate;border:1px solid color-mix(in srgb, var(--lab-accent) 22%, transparent);background:radial-gradient(circle at 50% -20%, color-mix(in srgb, var(--lab-accent) 22%, transparent), transparent 60%), linear-gradient(145deg, var(--lab-inverse-2), var(--lab-inverse));min-height:104px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lab-inverse-text) 9%, transparent), inset 0 -16px 30px #0000003d;border-radius:14px;place-items:stretch stretch;display:grid;position:relative;overflow:hidden}.hp-lab .lab-feature-visual--resolution:after{z-index:2;background:repeating-linear-gradient(to bottom, transparent 0, transparent 3px, color-mix(in srgb, var(--lab-inverse-text) 4%, transparent) 4px);content:"";pointer-events:none;position:absolute;inset:0}.lab-resolution-led{--lab-led-glow:color-mix(in srgb, var(--lab-accent) 76%, transparent);width:100%;height:100%;color:color-mix(in srgb, var(--lab-accent) 54%, var(--lab-inverse-text));contain:strict;display:block}.hp-lab .lab-feature-visual--peel{place-items:center;display:grid;overflow:visible}.lab-peel-avatar{aspect-ratio:1;background:var(--lab-surface-2);outline-offset:-1px;isolation:isolate;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:18px;outline:1px solid #0000001a;width:min(100%,146px);height:146px;margin:0;display:block;position:relative;overflow:visible}.lab-peel-avatar-sticker:focus-visible{outline:3px solid color-mix(in srgb, var(--lab-accent) 72%, white);outline-offset:4px}.lab-peel-avatar-base{z-index:0;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-drag:none;border-radius:18px;width:100%;height:100%;display:block;position:absolute;inset:0}.lab-peel-avatar-sticker{z-index:1;border-radius:18px;outline:none;display:block}@media (width<=760px){.lab-peel-avatar{width:146px}}.hp-lab .lab-feature-copy{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.hp-lab .lab-feature-grid article[data-feature="1"] .lab-feature-copy{z-index:2;position:relative}.hp-lab .lab-feature-grid article[data-feature="1"] .lab-feature-visual{z-index:0;position:relative;overflow:visible}.lab-platform-illustration{z-index:0;aspect-ratio:600/332;isolation:isolate;width:100%;position:relative}.lab-platform-illustration img,.lab-platform-illustration svg{-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:none;display:block;position:absolute;overflow:visible}.hp .lab-platform-box-back{z-index:0;width:100%;height:38.253%;inset-block-start:25.602%;inset-inline-start:0}.lab-platform-devices{z-index:1;clip-path:inset(0 0 36.4%);position:absolute;inset:0}.lab-platform-device{--platform-buried-y:120%;opacity:0;transform:translate3d(0, var(--platform-buried-y), 0) scale(.8);transform-origin:bottom;will-change:transform, opacity}.lab-platform-device--laptop{opacity:1;filter:none;width:32.833%;height:36.747%;inset-block-start:18.675%;inset-inline-start:31.833%;transform:none}.lab-platform-device--tablet{--platform-buried-y:140%;width:25.833%;height:30.723%;inset-block-start:21.265%;inset-inline-start:35.333%}.lab-platform-device--phone{--platform-buried-y:150%;width:9.333%;height:29.217%;inset-block-start:22.47%;inset-inline-start:43.667%}.hp .lab-platform-box-front{z-index:2;width:70.5%;height:53.45%;inset-block-start:63.6%;inset-inline-start:14.72%}.hp-lab .lab-feature-grid article[data-feature="1"] .lab-feature-visual:after{z-index:1;aspect-ratio:600/332;background:linear-gradient(0deg, var(--lab-page) 0%, color-mix(in oklch, var(--lab-page) 82%, transparent) 14%, color-mix(in oklch, var(--lab-page) 42%, transparent) 26%, transparent 40%);content:"";pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.hp-lab .lab-feature-grid .hp-mono-label{color:var(--lab-accent);font-size:10px;line-height:14px;position:static}.hp-lab .lab-feature-grid h3{color:var(--lab-text);letter-spacing:-1.2px;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px;font-weight:500;line-height:34px}.hp-lab .lab-feature-grid article[data-feature="0"] h3{letter-spacing:-2px;font-size:40px;line-height:42px}.hp-lab .lab-feature-grid p{color:var(--lab-copy);font-size:14px;line-height:22px}.hp-lab .lab-feature-grid article[data-feature="0"] p,.hp-lab .lab-feature-grid article[data-feature="1"] p{overflow-wrap:break-word;text-wrap:pretty;width:100%;max-width:none}.hp-lab .lab-developer{background:var(--lab-inverse);width:1280px;max-width:calc(100vw - 160px);height:568px;box-shadow:var(--lab-card-shadow);border-radius:28px;grid-template-columns:570px 620px;justify-content:start;align-items:center;gap:0;margin:66px 0 66px max(80px,50vw - 640px);padding:30px 60px;display:grid}.hp-lab .lab-developer-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;height:508px;display:flex}.hp-lab .lab-developer h2{color:var(--lab-inverse-text);letter-spacing:-3.1px;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:60px;font-weight:500;line-height:60px}.hp-lab .lab-developer p{width:480px;max-width:100%;color:var(--lab-inverse-copy);font-size:16px;line-height:25px}.hp-lab .lab-developer .hp-action-row{gap:16px}.hp-lab .lab-code-card{background:var(--lab-inverse-2);border-radius:20px;grid-template-rows:22px minmax(0,1fr) auto;gap:30px;width:620px;height:440px;padding:22px 24px;display:grid;overflow:hidden}.hp-lab .lab-code-card>div{border:0;justify-content:space-between;align-items:center;min-height:22px;padding:0;display:flex}.hp-lab .lab-code-card>div small{margin-inline-start:auto}.hp-lab .lab-code-card pre{min-height:0;color:var(--lab-inverse-text);margin:0;padding:0;font-family:HP Geist Mono,ui-monospace,monospace;font-size:15px;line-height:24px}.hp-lab .lab-code-card ul{border:0;gap:10px;margin:0;padding:0;display:flex}.hp-lab .lab-code-card li{background:var(--lab-inverse);color:var(--lab-inverse-copy);border-radius:999px;padding:9px 12px;font-family:HP Geist Mono,ui-monospace,monospace;font-size:10px;line-height:14px}.hp-lab .lab-code-card li i{display:none}.hp-lab .lab-final{background:var(--lab-page);flex-direction:column;justify-content:center;align-items:center;gap:24px;width:min(1440px,100vw);height:518px;min-height:518px;padding:120px 80px;display:flex}.hp-lab .lab-final h2{width:854px;max-width:100%;color:var(--lab-text);letter-spacing:-4.4px;text-align:center;font-family:HP Inter,ui-sans-serif,system-ui,sans-serif;font-size:76px;font-weight:500;line-height:78px}.hp-lab .lab-final p{width:650px;max-width:100%;color:var(--lab-copy);text-align:center;font-size:18px;line-height:29px}.hp-lab .lab-final .hp-button{padding:15px 22px;font-size:15px}.hp-lab .lab-footer{background:var(--lab-page);border:0;width:min(1440px,100vw);height:513px;margin:0 auto;padding:60px 80px 0;display:block}.lab-footer-inner{isolation:isolate;background:var(--lab-inverse);border-radius:28px 28px 0 0;grid-template-rows:1fr auto;grid-template-columns:1fr auto;gap:40px;width:100%;height:453px;min-height:453px;padding:74px 60px;display:grid;position:relative;overflow:hidden}.lab-footer-bloom{z-index:0;border-radius:inherit;opacity:var(--lab-footer-bloom-opacity,1);transition:opacity .12s ease-out;position:absolute;inset:0}.lab-footer-inner>:not(.lab-footer-bloom){z-index:1;position:relative}.hp-lab .lab-footer .hp-logo{opacity:1;align-self:start;width:381.316px}.hp-lab .lab-footer .hp-footer-links{grid-template-rows:none;grid-template-columns:repeat(3,max-content);grid-auto-flow:row;align-self:start;gap:79px;display:grid}.hp-lab .lab-footer .hp-footer-link-column{gap:20px}.hp-lab .lab-footer .hp-footer-links a{min-height:18px;color:var(--lab-inverse-text);justify-content:flex-start;font-size:12px;line-height:18px}.hp-lab .lab-footer-inner>span{color:var(--lab-inverse-copy);letter-spacing:.04em;grid-column:2;place-self:end;font-family:HP Geist Mono,ui-monospace,monospace;font-size:9px;line-height:13px}@media (width<=1180px){.hp-lab .lab-hero-copy{width:min(720px,60vw)}.hp-lab .lab-hero h1{width:100%;font-size:clamp(68px,7.3vw,84px);line-height:.94}.hp-lab .lab-flow{gap:clamp(36px,8vw,96px)}.hp-lab .lab-flow article:not(:last-child):after{width:clamp(36px,8vw,96px)}.lab-flow-copy p{white-space:normal}}@media (width<=1080px){.hp-lab .lab-header{grid-template-columns:1fr auto auto}.hp-lab .lab-proof{grid-template-columns:1fr;gap:48px;width:min(900px,100% - 80px);height:auto;min-height:0;padding:88px 0}.hp-lab .lab-proof-copy,.hp-lab .lab-proof-copy h2,.hp-lab .lab-proof-grid{width:100%}.hp-lab .lab-proof-copy{padding:0}.hp-lab .lab-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-lab .lab-proof-grid article,.hp-lab .lab-proof-grid h3,.hp-lab .lab-proof-grid p{width:100%}.hp-lab .lab-how,.hp-lab .lab-features{height:auto;padding:72px 40px}.hp-lab .lab-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;height:auto}.hp-lab .lab-flow article:not(:last-child):after{width:24px}.hp-lab .lab-feature-grid{grid-template-rows:560px 340px 340px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.hp-lab .lab-feature-grid article[data-feature="0"]{grid-area:1/1/2/3}.hp-lab .lab-feature-grid article[data-feature="1"]{grid-area:2/1/3/3}.hp-lab .lab-feature-grid article[data-feature="2"]{grid-area:3/1/4/2}.hp-lab .lab-feature-grid article[data-feature="3"]{grid-area:3/2/4/3}.hp-lab .lab-developer{grid-template-columns:1fr;gap:48px;width:calc(100% - 80px);height:auto;margin-block:56px;padding:56px}.hp-lab .lab-developer-copy,.hp-lab .lab-code-card{width:100%}}@media (width<=760px){.hp-lab .lab-header{width:calc(100% - 24px);height:58px;min-height:58px;margin:12px auto 2px;padding:7px;inset-block-start:12px}.hp-lab .lab-header .hp-home-link{width:auto;height:44px;padding:6px 8px}.lab-header-logo{width:117px;height:auto}.hp-lab .lab-hero{flex-direction:column;gap:42px;height:auto;min-height:auto;padding:68px 0 72px;display:flex}.hp-lab .lab-hero-copy{order:0;gap:20px;width:calc(100% - 32px);position:relative;inset:auto;transform:none}.hp-lab .lab-hero h1{letter-spacing:-.06em;width:100%;font-size:clamp(50px,14vw,68px);line-height:.94}.hp-lab .lab-hero-copy>p{width:100%;font-size:16px;line-height:25px}.hp-lab .lab-avatar-stage{pointer-events:auto;order:1;width:100%;padding:8px 16px 22px;display:block;position:relative;inset:auto;overflow-x:auto}.lab-media-world{gap:12px;width:max-content;display:flex;position:relative}.lab-media-card,.lab-media-card[data-position]{flex:0 0 min(76vw,300px);width:auto;height:380px;position:relative;inset:auto;transform:none!important}.lab-proof-scene{height:auto}.lab-proof-sticky{height:auto;min-height:0;position:relative}.hp-lab .lab-proof{grid-template-columns:1fr;gap:40px;width:calc(100% - 32px);padding:72px 0}.hp-lab .lab-proof-copy h2{letter-spacing:-.05em;font-size:clamp(34px,10vw,44px);line-height:1.08}.hp-lab .lab-proof-grid{grid-template-rows:none;grid-template-columns:1fr;height:auto}.hp-lab .lab-proof-grid article{min-height:190px}.hp-lab .lab-how,.hp-lab .lab-features{gap:36px;padding:72px 16px}.hp-lab .hp-section-heading h2{letter-spacing:-.055em;font-size:clamp(40px,11.5vw,52px);line-height:1}.hp-lab .hp-section-heading p{font-size:16px;line-height:25px}.hp-lab .lab-flow{grid-template-columns:1fr;gap:14px}.hp-lab .lab-flow article:not(:last-child):after{display:none}.hp-lab .lab-price-strip{grid-template-columns:1fr;justify-items:start;gap:18px;min-height:260px;padding:28px 24px}.hp-lab .lab-price-strip .lab-price-wave{letter-spacing:-2px;justify-self:start;font-size:38px;line-height:48px}.hp-lab .lab-price-strip a:not(.hp-button){justify-self:start}.hp-lab .lab-feature-grid{grid-template-rows:none;grid-template-columns:1fr;height:auto}.hp-lab .lab-feature-grid article[data-feature]{grid-area:auto;min-height:420px}.hp-lab .lab-feature-grid article[data-feature="0"]{min-height:540px}.hp-lab .lab-developer{gap:38px;width:calc(100% - 32px);margin-block:40px;padding:42px 22px}.hp-lab .lab-developer-copy{height:auto}.hp-lab .lab-developer h2{letter-spacing:-.055em;font-size:clamp(44px,13vw,56px);line-height:1}.hp-lab .lab-code-card{height:auto;min-height:400px}.hp-lab .lab-code-card pre{font-size:12px}.hp-lab .lab-final{gap:20px;height:480px;min-height:480px;padding:72px 20px}.hp-lab .lab-final h2{letter-spacing:-.06em;font-size:clamp(46px,13vw,58px);line-height:1}.hp-lab .lab-final p{font-size:16px;line-height:25px}.hp-lab .lab-footer{height:auto;padding:40px 16px 0}.lab-footer-inner{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:42px;height:auto;min-height:620px;padding:42px 28px}.hp-lab .lab-footer .hp-logo{width:min(280px,100%)}.hp-lab .lab-footer .hp-footer-links{justify-content:start}.hp-lab .lab-footer-inner>span{grid-column:1;justify-self:start}}.hp-lab[data-theme=dark] .lab-flow-visual img,.hp-lab[data-theme=dark] .lab-header-logo{filter:invert()hue-rotate(180deg)brightness(1.1)}.hp-lab .lab-flow{--lab-flow-gap:123.5px;--lab-flow-beam:#7474c4;--lab-flow-beam-hot:#f7f5ff;gap:var(--lab-flow-gap)}.hp-lab .lab-flow article:not(:last-child):after{display:none}.lab-flow-connector{width:var(--lab-flow-gap);clip-path:inset(-10px -28px -10px 0);pointer-events:none;height:15px;display:block;position:absolute;inset:calc(50% - 7.5px) auto auto calc(100% + 1px);overflow:visible}.lab-flow-track,.lab-flow-beam{pointer-events:none;display:block;position:absolute}.lab-flow-track{background:linear-gradient(90deg, transparent, var(--lab-line) 8%, var(--lab-line) 92%, transparent);opacity:.82;transform-origin:0;width:100%;height:1px;inset:7px auto auto 0}.lab-flow-beam{background:linear-gradient(90deg, transparent, var(--lab-flow-beam) 26%, var(--lab-flow-beam-hot) 52%, var(--lab-flow-beam) 74%, transparent);opacity:0;border-radius:999px;width:60%;height:2px;inset:6.5px auto auto 0;transform:translate(-100%);box-shadow:0 0 7px #6363a77a}.hp-lab .lab-flow[data-intro-complete=true] article:not(:last-child) .lab-flow-beam{animation:3.2s linear infinite paused lab-flow-beam-x}.hp-lab .lab-flow[data-intro-complete=true] article:nth-child(2) .lab-flow-beam{animation-delay:.52s}.hp-lab .lab-flow[data-beam-running=true] article:not(:last-child) .lab-flow-beam{animation-play-state:running}.hp-lab[data-theme=dark] .lab-flow{--lab-flow-beam:#a9a9f0;--lab-flow-beam-hot:#fff}.hp-lab[data-theme=dark] .lab-flow-beam{box-shadow:0 0 8px #a9a9f094}@keyframes lab-flow-beam-x{0%{opacity:0;transform:translate(-100%)}3%{opacity:.84}12%{opacity:.84;transform:translate(285%)}18%,to{opacity:0;transform:translate(285%)}}@keyframes lab-flow-beam-y{0%{opacity:0;transform:translateY(-100%)}3%{opacity:.84}12%{opacity:.84;transform:translateY(285%)}18%,to{opacity:0;transform:translateY(285%)}}@media (width<=1180px){.hp-lab .lab-flow{--lab-flow-gap:clamp(36px, 8vw, 96px)}}@media (width<=1080px){.hp-lab .lab-flow{--lab-flow-gap:24px}}@media (width<=760px){.hp-lab .lab-flow{--lab-flow-gap:14px}.lab-flow-connector{width:15px;height:var(--lab-flow-gap);clip-path:inset(0 -10px -28px);inset:calc(100% + 1px) auto auto calc(50% - 7.5px)}.lab-flow-track{background:linear-gradient(180deg, transparent, var(--lab-line) 8%, var(--lab-line) 92%, transparent);transform-origin:top;width:1px;height:100%;inset:0 auto auto 7px}.lab-flow-beam{background:linear-gradient(180deg, transparent, var(--lab-flow-beam) 26%, var(--lab-flow-beam-hot) 52%, var(--lab-flow-beam) 74%, transparent);width:2px;height:60%;inset:0 auto auto 6.5px;transform:translateY(-100%)}.hp-lab .lab-flow[data-intro-complete=true] article:not(:last-child) .lab-flow-beam{animation-name:lab-flow-beam-y}}@media (prefers-reduced-motion:reduce){.hp-lab .lab-flow-beam{animation:none;display:none}}.hp-lab .lab-developer{isolation:isolate;background:radial-gradient(circle at 78% 24%, color-mix(in oklch, var(--lab-accent) 15%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in oklch, var(--lab-inverse) 92%, #24204a), var(--lab-inverse));position:relative;overflow:hidden;box-shadow:0 0 0 1px oklch(100% 5.96046e-8 none/.07),0 24px 56px #110f2f1f}.hp-lab .lab-developer:before{z-index:-1;content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 58% 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 58% 100%)}.hp-lab .lab-developer-copy,.hp-lab .lab-terminal-card{z-index:1;position:relative}.hp-lab .lab-terminal-card{background:color-mix(in oklch, var(--lab-inverse-2) 94%, black);width:620px;height:440px;color:var(--lab-inverse-text);border:1px solid #ffffff16;border-radius:20px;grid-template-rows:52px minmax(0,1fr) 56px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 20px 46px #0504173d}.hp-lab .lab-terminal-bar{background:#ffffff05;border-block-end:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;display:grid;position:relative}.hp-lab .lab-terminal-lights{align-items:center;gap:7px;display:flex}.hp-lab .lab-terminal-lights span{background:#ff625f;border-radius:50%;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0000001f}.hp-lab .lab-terminal-lights span:nth-child(2){background:#ffbd44}.hp-lab .lab-terminal-lights span:nth-child(3){background:#36c956}.hp-lab .lab-terminal-bar small{color:color-mix(in oklch, var(--lab-inverse-copy) 82%, white);letter-spacing:.015em;font-family:HP Geist Mono,ui-monospace,monospace;font-size:10px}.hp-lab .lab-terminal-bar button{min-width:66px;height:30px;color:color-mix(in oklch, var(--lab-inverse-copy) 78%, white);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;justify-content:center;justify-self:end;align-items:center;gap:6px;padding:0 9px;font-family:HP Geist Mono,ui-monospace,monospace;font-size:9px;transition:background-color .16s ease-out,border-color .16s ease-out,color .16s ease-out,transform .16s ease-out;display:inline-flex}.hp-lab .lab-terminal-bar button:hover{color:var(--lab-inverse-text);background:#ffffff13;border-color:#ffffff26}.hp-lab .lab-terminal-bar button:active{transform:scale(.97)}.hp-lab .lab-terminal-bar button:focus-visible{outline:2px solid color-mix(in oklch, var(--lab-accent) 76%, white);outline-offset:2px}.hp-lab .lab-terminal-bar button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px;width:13px;height:13px}.hp-lab .lab-terminal-body{background:linear-gradient(90deg, #ffffff05 1px, transparent 1px), linear-gradient(#ffffff05 1px, transparent 1px), radial-gradient(circle at 14% 12%, color-mix(in oklch, var(--lab-accent) 8%, transparent), transparent 34%);background-size:24px 24px,24px 24px,auto;align-content:start;gap:17px;padding:22px 24px 18px;display:grid;position:relative;overflow:hidden}.hp-lab .lab-terminal-command{white-space:nowrap;align-items:center;gap:8px;font-family:HP Geist Mono,ui-monospace,monospace;font-size:10px;line-height:16px;display:flex}.hp-lab .lab-terminal-command span{color:#72d8bb}.hp-lab .lab-terminal-command i{color:color-mix(in oklch, var(--lab-accent) 74%, white);font-style:normal}.hp-lab .lab-terminal-command code{color:var(--lab-inverse-text)}.hp-lab .lab-terminal-code{gap:2px;margin:0;padding:0;list-style:none;display:grid}.hp-lab .lab-terminal-code li{min-width:0;color:var(--lab-inverse-text);white-space:nowrap;grid-template-columns:24px minmax(0,1fr);gap:14px;font-family:HP Geist Mono,ui-monospace,monospace;font-size:13px;line-height:21px;display:grid}.hp-lab .lab-terminal-code em{color:#ffffff3d;text-align:end;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-style:normal}.hp-lab .lab-terminal-code code{text-overflow:clip;overflow:hidden}.hp-lab .lab-terminal-code b{color:#aaa3ff;font-weight:450}.hp-lab .lab-terminal-code span{color:#6fd8bd}.hp-lab .lab-terminal-code q{color:#e6b7ff;quotes:none}.hp-lab .lab-terminal-result{background:#69dbb10e;border:1px solid #69dbb126;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;width:min(100%,310px);padding:8px 10px;font-family:HP Geist Mono,ui-monospace,monospace;display:grid}.hp-lab .lab-terminal-result>span{color:#76ddb9;background:#69dbb121;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.hp-lab .lab-terminal-result strong{color:color-mix(in oklch, var(--lab-inverse-text) 88%, #76ddb9);font-size:9px;font-weight:500}.hp-lab .lab-terminal-result small{color:var(--lab-inverse-copy);font-size:8px}.hp-lab .lab-terminal-modes{background:#ffffff03;border-block-start:1px solid #ffffff12;align-items:center;gap:8px;margin:0;padding:0 24px;list-style:none;display:flex}.hp-lab .lab-terminal-modes li{color:var(--lab-inverse-copy);background:#ffffff08;border:1px solid #fff1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-family:HP Geist Mono,ui-monospace,monospace;font-size:8px;line-height:11px;display:inline-flex}.hp-lab .lab-terminal-modes i{background:color-mix(in oklch, var(--lab-accent) 72%, white);width:5px;height:5px;box-shadow:0 0 8px color-mix(in oklch, var(--lab-accent) 50%, transparent);border-radius:50%}.hp-lab .lab-developer[data-section-intro=running] .lab-terminal-command code:after{background:color-mix(in oklch, var(--lab-accent) 75%, white);content:"";vertical-align:-.16em;width:1px;height:1.05em;margin-inline-start:3px;animation:.52s step-end 4 lab-terminal-caret;display:inline-block}@keyframes lab-terminal-caret{50%{opacity:0}}@media (width<=1180px){.hp-lab .lab-terminal-card{width:100%}}@media (width<=760px){.hp-lab .lab-developer:before{-webkit-mask-image:linear-gradient(#0000 2%,#000 46% 100%);mask-image:linear-gradient(#0000 2%,#000 46% 100%)}.hp-lab .lab-terminal-card{grid-template-rows:52px minmax(0,1fr) auto;min-height:410px}.hp-lab .lab-terminal-bar{grid-template-columns:1fr auto}.hp-lab .lab-terminal-bar>small{display:none}.hp-lab .lab-terminal-body{padding-inline:14px}.hp-lab .lab-terminal-code li{grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:11px}.hp-lab .lab-terminal-modes{flex-wrap:wrap;padding:12px 14px}}@media (prefers-reduced-motion:reduce){.hp-lab .lab-developer[data-section-intro] .lab-terminal-command code:after{display:none}}.hp-lab .lab-developer{background:linear-gradient(135deg, color-mix(in oklch, var(--lab-inverse) 94%, #211d45), var(--lab-inverse))}.hp-lab .lab-developer:before{display:none}.hp-lab .lab-developer .hp-button,.hp-lab .lab-developer .hp-text-link,.hp-lab .lab-developer .hp-button:hover,.hp-lab .lab-developer .hp-text-link:hover{text-decoration:none}.hp-lab .lab-aceternity-terminal{width:620px;max-width:100%;height:440px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-family:HP Geist Mono,ui-monospace,monospace;display:block;overflow:visible}.hp-lab .lab-aceternity-terminal>div{background:color-mix(in oklch, var(--lab-inverse-2) 94%, black);border:1px solid #ffffff16;border-radius:20px;grid-template-rows:50px minmax(0,1fr);width:100%;height:100%;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff0b,0 20px 46px #05041738}.hp-lab .lab-aceternity-terminal>div>div:first-child{background:#ffffff06;border-block-end:1px solid #ffffff12;gap:8px;padding:0 18px}.hp-lab .lab-aceternity-terminal>div>div:first-child>div:first-child{gap:7px}.hp-lab .lab-aceternity-terminal>div>div:first-child>div:first-child>div{width:8px;height:8px}.hp-lab .lab-aceternity-terminal>div>div:first-child span{color:color-mix(in oklch, var(--lab-inverse-copy) 82%, white);letter-spacing:.015em;font-size:10px}.hp-lab .lab-aceternity-terminal>div>div:last-child{scrollbar-width:none;background:0 0;height:auto;min-height:0;padding:28px 26px;font-size:13px;line-height:1.75;overflow-y:auto}.hp-lab .lab-aceternity-terminal>div>div:last-child::-webkit-scrollbar{display:none}.hp-lab .lab-aceternity-terminal>div>div:last-child>div{min-height:23px}@media (width<=1180px){.hp-lab .lab-aceternity-terminal{width:100%}}@media (width<=760px){.hp-lab .lab-aceternity-terminal>div>div:last-child{padding:22px 16px;font-size:11px}.hp-lab .lab-developer{box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:38px;width:calc(100% - 32px);max-width:none;height:auto;margin-block:40px;margin-inline:auto;padding:42px 22px}.hp-lab .lab-developer-copy,.hp-lab .lab-aceternity-terminal{width:100%;min-width:0}.hp-lab .lab-developer-copy{height:auto}.hp-lab .lab-developer p{width:100%}.hp-lab .lab-how,.hp-lab .lab-features{gap:28px;height:auto;padding:56px 16px}.hp-lab .lab-how-title{display:block}.hp-lab .lab-how-title>span{white-space:nowrap;display:block}.hp-lab .lab-flow{--lab-flow-gap:8px;gap:var(--lab-flow-gap);grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.hp-lab .lab-flow article{grid-template-rows:auto 48px auto;min-height:142px;padding:10px 8px 12px}.hp-lab .lab-flow-visual img,.hp-lab .lab-flow article:nth-child(2) .lab-flow-visual img,.hp-lab .lab-flow article:nth-child(3) .lab-flow-visual img{width:auto;max-width:54px;height:46px;max-height:46px}.hp-lab .lab-flow-number{font-size:9px;line-height:12px}.hp-lab .lab-flow-copy{gap:0}.hp-lab .lab-flow-copy h3{letter-spacing:-.02em;font-size:13px;line-height:15px}.hp-lab .lab-flow-copy p{display:none}.hp-lab .lab-flow .lab-flow-connector{width:var(--lab-flow-gap);clip-path:inset(-10px -20px -10px 0);height:15px;inset:calc(50% - 7.5px) auto auto calc(100% + 1px)}.hp-lab .lab-flow .lab-flow-track{background:linear-gradient(90deg, transparent, var(--lab-line) 18%, var(--lab-line) 82%, transparent);transform-origin:0;width:100%;height:1px;inset:7px auto auto 0}.hp-lab .lab-flow .lab-flow-beam{background:linear-gradient(90deg, transparent, var(--lab-flow-beam) 26%, var(--lab-flow-beam-hot) 52%, var(--lab-flow-beam) 74%, transparent);width:60%;height:2px;inset:6.5px auto auto 0;transform:translate(-100%)}.hp-lab .lab-flow[data-intro-complete=true] article:not(:last-child) .lab-flow-beam{animation-name:lab-flow-beam-x}.hp-lab .lab-price-strip--outcome{gap:18px;padding:20px}.hp-lab .lab-feature-grid{gap:12px}.hp-lab .lab-feature-grid article[data-feature],.hp-lab .lab-feature-grid article[data-feature="0"]{grid-template-rows:142px auto;gap:12px;min-height:296px;padding:16px}.hp-lab .lab-feature-grid .lab-feature-visual{width:100%;height:142px;min-height:142px}.hp-lab .lab-feature-visual--signal-globe .dot-globe-stage{transform-origin:50%;inset-block-start:calc(50% + 26px);transform:translate(-50%,-52%)scale(.72)}.hp-lab .lab-feature-grid h3,.hp-lab .lab-feature-grid article[data-feature="0"] h3{letter-spacing:-.04em;font-size:24px;line-height:27px}.hp-lab .lab-feature-grid p{font-size:13px;line-height:19px}.hp-lab .lab-developer{gap:20px;margin-block:32px;padding:28px 20px 20px}.hp-lab .lab-developer-copy{gap:14px}.hp-lab .lab-developer h2{letter-spacing:-.05em;font-size:clamp(36px,10vw,44px);line-height:1}.hp-lab .lab-developer p{font-size:14px;line-height:21px}.hp-lab .lab-aceternity-terminal{height:264px;min-height:264px}.hp-lab .lab-aceternity-terminal>div{grid-template-rows:44px minmax(0,1fr)}.hp-lab .lab-aceternity-terminal>div>div:last-child{padding:16px 14px;font-size:10px;line-height:1.55}.hp-lab .hp-action-row{flex-direction:column;align-items:stretch;gap:10px;width:100%}.luminous-homepage-root .hp-luminous-standalone .hp-button{width:100%;height:auto;min-height:48px;padding:16px 20px}.hp-lab .lab-footer{padding-block-start:32px}.hp-lab .lab-footer-inner{grid-template-rows:auto auto auto;gap:28px;min-height:0;padding:36px 24px 32px}.hp-lab .lab-footer .hp-footer-links{grid-template-rows:none;grid-template-columns:repeat(3,max-content);grid-auto-flow:row;justify-content:space-between;gap:28px 12px;width:100%}.hp-lab .lab-footer .hp-footer-links a{min-width:0}.hp-footer-mobile-only{display:inline-flex!important}}
