:root{--hub-g1:#5be39b;--hub-g2:#1ec872;--hub-grad:linear-gradient(90deg,var(--hub-g1),var(--hub-g2));--hub-grad-soft:linear-gradient(90deg,rgba(91,227,155,.18),rgba(30,200,114,.18));--green:var(--hub-g2);--green-bright:var(--hub-g1);--green-deep:var(--hub-g2);--green-text:var(--hub-g2);--green-soft:rgba(30,200,114,.14)}.g-accent,.g-grad{background-image:var(--hub-grad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.g-accent{padding-right:.08em}.eyebrow{padding:6px 13px 5px;border:1px solid var(--ink);border-radius:99px;background:hsla(43,36%,90%,.7);color:var(--ink);line-height:1.2;width:max-content;max-width:100%}.eyebrow.is-green:before,.eyebrow:before{display:none}.eyebrow.is-green{border-color:transparent;background:linear-gradient(90deg,rgba(91,227,155,.18),rgba(30,200,114,.18)) padding-box,linear-gradient(var(--paper),var(--paper)) padding-box,var(--hub-grad) border-box;color:var(--ink)}.eyebrow+.lp-gate__title,.eyebrow+.lp-title,.eyebrow+.network__title,.eyebrow+h2{margin-top:18px}.lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lp-head--center .eyebrow+.lp-title{margin-top:18px}.btn{transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform 80ms ease}.btn.is-primary{background:var(--hub-grad);background-size:160% 100%;background-position:0 0;color:var(--ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25),0 2px 10px rgba(30,200,114,.25);transition:background-position .3s ease,box-shadow .2s ease,transform 80ms ease}.btn.is-primary:hover{background:var(--hub-grad);background-size:160% 100%;background-position:100% 0;color:var(--ink);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 6px 18px rgba(30,200,114,.4)}.btn:not(.is-primary){background:var(--ink);color:var(--paper)}.btn:not(.is-primary):hover{background:#3b3b3b;color:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.lp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lp-head{max-width:780px;margin-bottom:52px}.lp-title{font-size:clamp(34px,3.85vw,64px);margin:12px 0 14px}.lp-head__sub{margin:0;max-width:560px}.lp-ctas{display:flex;gap:12px;flex-wrap:wrap}.lp-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-text)}.lp-link span{transition:transform .16s ease}.lp-link:hover span,.lp-post:hover .lp-link span{transform:translateX(3px)}.lp-ph{font-family:var(--font-mono);font-size:max(.62em,11px);font-weight:500;letter-spacing:.04em;color:var(--ink-mute);border:1px dashed var(--ink-mute);border-radius:4px;padding:0 .35em;vertical-align:.12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.btn.is-primary .lp-ph{color:inherit;border-color:currentColor}.lp-slot{position:relative;aspect-ratio:4/3;border:1px solid var(--ink);border-radius:6px;background-color:var(--paper-cool);box-shadow:12px 12px 0 0 var(--ink);overflow:hidden}.lp-slot__label{position:absolute;left:16px;bottom:14px;right:100px}.lp-frame-tag{position:absolute;left:10px;bottom:10px;z-index:4;margin:0;padding:4px 8px;border-radius:2px;background:var(--ink);color:var(--paper)}.hub-nav{top:14px;left:50%;right:auto;width:calc(min(var(--container), 100%) - 2 * var(--gutter));transform:translateX(-50%);border:1px solid var(--ink);border-radius:14px;background-color:hsla(43,36%,90%,.72);box-shadow:0 10px 30px hsla(0,0%,8%,.12)}.hub-nav .hub-nav__row{display:flex;justify-content:space-between;gap:20px;height:60px;max-width:none;padding:0 12px 0 20px}.hub-nav__cta{gap:10px}.hub-nav__cta .btn{height:38px}.btn.is-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn.is-dark{background:var(--ink);color:var(--paper)}.btn.is-ghost:hover{background:#dedad1;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.btn.is-dark:hover{background:#3b3b3b;color:var(--paper);box-shadow:none}@media (max-width:980px){.hub-nav__labs{display:none}}@media (max-width:760px){.hub-nav__op{display:none}}.hub-nav__brand{justify-self:start;display:inline-flex;align-items:center;gap:14px}.hub-nav__yc{padding:4px 9px;font-size:10.5px;gap:6px;white-space:nowrap}.hub-nav__yc .hero__badge-yc-logo{width:14px;height:14px}@media (max-width:1240px){.hub-nav__yc{display:none}}.lp-portal{display:flex;flex-direction:column;min-height:100vh;min-height:100svh}.lp-portal .lp-gate__grid{flex:1 1}.lp-gate__grid{display:flex;min-height:clamp(380px,58vh,580px)}.lp-gate__door{position:relative;flex:1 1;display:flex;align-items:flex-end;padding:56px var(--gutter);overflow:hidden;transition:flex-basis .6s cubic-bezier(.22,.61,.36,1)}.lp-gate__door+.lp-gate__door{border-left:1px solid var(--ink)}.lp-gate__door{background:var(--paper);transition:flex-basis .6s cubic-bezier(.22,.61,.36,1),background-color .3s ease}.lp-gate__door:is(:hover,:focus-visible){background:var(--paper) linear-gradient(90deg,rgba(91,227,155,.09),rgba(30,200,114,.09))}.lp-gate__door--labs{flex:0 1 30%}.lp-gate__door--deploy{flex:0 1 70%}.lp-gate__door--labs .lp-gate__title{font-size:clamp(36px,3.6vw,60px)}.lp-gate__grid:has(.lp-gate__door--labs:focus-visible) .lp-gate__door--labs{flex-basis:70%}.lp-gate__grid:has(.lp-gate__door--labs:focus-visible) .lp-gate__door--deploy{flex-basis:30%}.lp-gate__grid:has(.lp-gate__door--labs:focus-visible) .lp-gate__door--labs .lp-gate__title{font-size:clamp(44px,5.4vw,88px)}.lp-gate__grid:has(.lp-gate__door--labs:focus-visible) .lp-gate__door--deploy .lp-gate__title{font-size:clamp(36px,3.6vw,60px)}@media (hover:hover){.lp-gate__grid:has(.lp-gate__door--labs:hover) .lp-gate__door--labs{flex-basis:70%}.lp-gate__grid:has(.lp-gate__door--labs:hover) .lp-gate__door--deploy{flex-basis:30%}.lp-gate__grid:has(.lp-gate__door--labs:hover) .lp-gate__door--labs .lp-gate__title{font-size:clamp(44px,5.4vw,88px)}.lp-gate__grid:has(.lp-gate__door--labs:hover) .lp-gate__door--deploy .lp-gate__title{font-size:clamp(36px,3.6vw,60px)}}#robots .network__cta{gap:12px;flex-wrap:wrap}.lp-gate__cell,.lp-gate__robot{position:absolute;top:0;height:100%;opacity:0;cursor:-webkit-grab;cursor:grab;will-change:transform;transform-origin:50% 0;transition:opacity .6s ease,transform .65s cubic-bezier(.22,.61,.36,1)}.lp-gate__cell:before,.lp-gate__robot:before{content:"";position:absolute;inset:4% 6%;z-index:-1;background-image:linear-gradient(rgba(30,200,114,.42) 1px,transparent 0),linear-gradient(90deg,rgba(30,200,114,.42) 1px,transparent 0);background-size:80px 80px,80px 80px;background-position:50%;-webkit-mask-image:radial-gradient(ellipse at center,#000 45%,transparent 85%);mask-image:radial-gradient(ellipse at center,#000 45%,transparent 85%);pointer-events:none}.lp-gate__cell canvas,.lp-gate__robot canvas{position:relative}.lp-gate__cell{left:0;width:40vw;transform:translate(-5vw,3%) scale(.6)}.lp-gate__grid:has(.lp-gate__door--labs:is(:hover,:focus-visible)) .lp-gate__cell{transform:translate(17vw,-9.5%) scale(1.05)}.lp-gate__robot{right:0;width:54vw;-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent)}.lp-gate__grid:has(.lp-gate__door--labs:is(:hover,:focus-visible)) .lp-gate__robot{transform:translate(12vw,9%) scale(.5)}.lp-gate__cell:active,.lp-gate__robot:active{cursor:-webkit-grabbing;cursor:grabbing}.lp-gate__cell.is-ready,.lp-gate__robot.is-ready{opacity:1}.lp-gate__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;max-width:520px}.lp-gate__title{font-size:clamp(44px,5.4vw,88px);margin:0;transition:font-size .6s cubic-bezier(.22,.61,.36,1)}.lp-gate__sub{margin:0}.lp-gate__enter{align-self:flex-start;margin-top:6px;padding-bottom:2px;border-bottom:1px solid var(--ink);font-size:13px;color:var(--ink);transition:color .12s ease,border-color .12s ease}.lp-gate__door:hover .lp-gate__enter{color:var(--green-text);border-color:var(--green)}@media (max-width:900px){.lp-portal{height:100vh;height:100svh;min-height:600px;padding-top:86px;box-sizing:border-box}.lp-portal .lp-gate__grid{flex-direction:column;min-height:0}.lp-gate__grid:has(.lp-gate__door--labs:is(:hover,:focus-visible)) .lp-gate__door,.lp-portal .lp-gate__door{flex:1 1;flex-direction:column;align-items:stretch;min-height:0;padding:0 20px 20px}.lp-portal .lp-gate__door+.lp-gate__door{border-left:0;border-top:1px solid var(--ink)}.lp-gate__grid:has(.lp-gate__door--labs:is(:hover,:focus-visible)) .lp-gate__cell,.lp-gate__grid:has(.lp-gate__door--labs:is(:hover,:focus-visible)) .lp-gate__robot,.lp-portal .lp-gate__cell,.lp-portal .lp-gate__robot{position:relative;inset:auto;flex:1 1 auto;width:auto;height:auto;min-height:0;margin:0 -20px 8px;transform:none}.lp-portal .lp-gate__cell,.lp-portal .lp-gate__robot{-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.lp-gate__grid:has(.lp-gate__door--labs:is(:hover,:focus-visible)) .lp-gate__robot,.lp-portal .lp-gate__robot{transform:translateY(9%)}.lp-portal .lp-gate__body{gap:8px;max-width:none}.lp-gate__grid:has(.lp-gate__door--labs:is(:hover,:focus-visible)) .lp-gate__door .lp-gate__title,.lp-portal .lp-gate__door .lp-gate__title{font-size:clamp(30px,8.5vw,46px)}.lp-portal .lp-gate__sub{font-size:14px;line-height:1.4;max-width:420px}.lp-portal .lp-gate__enter{margin-top:2px;font-size:12px}.lp-portal .lp-gate__body .eyebrow{padding:4px 10px 3px;font-size:10px}.lp-portal .bp3d-overlay{display:none}.lp-portal .lp-gate__title{line-height:1.05;margin-top:4px}}.hub-nav__burger,.hub-nav__deploy-short,.hub-nav__menu,.hub-nav__yc-short{display:none}@media (max-width:980px){.hub-nav__burger{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);cursor:pointer;transition:background-color .16s ease}.hub-nav__burger:hover{background:#dedad1}.hub-nav__burger span,.hub-nav__burger span:after,.hub-nav__burger span:before{display:block;width:16px;height:1.5px;border-radius:1px;background:currentColor;transition:transform .22s ease,background-color .16s ease}.hub-nav__burger span{position:relative}.hub-nav__burger span:after,.hub-nav__burger span:before{content:"";position:absolute;left:0}.hub-nav__burger span:before{transform:translateY(-5px)}.hub-nav__burger span:after{transform:translateY(5px)}.hub-nav.is-menu-open .hub-nav__burger span{background:transparent}.hub-nav.is-menu-open .hub-nav__burger span:before{transform:rotate(45deg)}.hub-nav.is-menu-open .hub-nav__burger span:after{transform:rotate(-45deg)}.hub-nav.is-menu-open{background-color:hsla(43,36%,90%,.96)}.hub-nav__menu:not([hidden]){display:flex;flex-direction:column;gap:4px;padding:8px 12px 12px;border-top:1px solid hsla(0,0%,8%,.14)}.hub-nav__menu-item{display:flex;align-items:center;justify-content:space-between;padding:12px 10px;border-radius:8px;color:var(--ink);font-size:16px;font-weight:500;text-decoration:none;transition:background-color .16s ease}.hub-nav__menu-item:hover{background:#dedad1}.hub-nav__menu-item span{color:var(--green-text)}}@media (min-width:761px){.hub-nav__menu-item--op{display:none}}@media (max-width:760px){.hub-nav .hub-nav__yc-short{display:inline-flex;min-height:0;padding:4px 8px;font-size:11.5px}.hub-nav .hub-nav__brand{gap:10px}.hub-nav .hub-nav__deploy-long{display:none}.hub-nav .hub-nav__deploy-short{display:inline}.hub-nav__cta{gap:8px}}@media (max-width:480px){.hub-nav .hub-nav__cta .btn.is-primary{display:inline-flex;height:36px;padding:0 14px;font-size:13.5px}.hub-nav .hub-nav__row{padding:0 10px 0 16px}}#robots,.lp-hero,.lp-team{overflow-x:clip}.lp-hero{padding:calc(68px + clamp(48px, 7vw, 104px)) 0 clamp(64px,9vw,120px)}.lp-portal+.lp-hero{padding-top:clamp(64px,9vw,120px);scroll-margin-top:-20px}.lp-hero__copy{display:flex;flex-direction:column;align-items:center;gap:22px;text-align:center}.lp-hero__title{font-size:clamp(44px,6vw,96px);margin:0}.lp-hero__sub{margin:0;max-width:640px}.lp-field{display:grid;grid-template-columns:.9fr 1fr 1fr .9fr;grid-template-rows:repeat(4,clamp(120px,13vw,210px));grid-template-areas:"f01 f02 f03 f04" "f01 f05 f05 f04" "f07 f05 f05 f09" "f07 f06 f08 f09";grid-gap:10px;gap:10px;margin-top:clamp(40px,5vw,64px)}.lp-field__tile{position:relative;margin:0}.lp-field__img{position:absolute;inset:0;overflow:hidden;border-radius:8px;background:var(--paper-cool)}.lp-field__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,.61,.36,1)}.lp-field__img:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 0 var(--green);transition:box-shadow .25s ease;pointer-events:none}.lp-field__tile:hover .lp-field__img img{transform:scale(1.05)}.lp-field__tile:hover .lp-field__img:after{box-shadow:inset 0 0 0 3px var(--green)}.lp-field__tile--01{grid-area:f01}.lp-field__tile--02{grid-area:f02}.lp-field__tile--03{grid-area:f03}.lp-field__tile--04{grid-area:f04}.lp-field__tile--05{grid-area:f05}.lp-field__tile--06{grid-area:f06}.lp-field__tile--07{grid-area:f07}.lp-field__tile--08{grid-area:f08}.lp-field__tile--09{grid-area:f09}@media (max-width:760px){.lp-field{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-template-areas:none;grid-auto-rows:120px}.lp-field .lp-field__tile{grid-area:auto;grid-row:span 2}.lp-field .lp-field__tile--05{grid-column:1/-1;grid-row:span 3}}.lp-hero__ctas{justify-content:center;margin-top:clamp(32px,4vw,48px)}.landing-main>section+.lp-figures,.lp-figures{position:relative;overflow:hidden;background:var(--ink);color:var(--paper)}.lp-figures:before{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(43,36%,90%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(43,36%,90%,.06) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent),linear-gradient(transparent,#000 38%,#000 62%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent),linear-gradient(transparent,#000 38%,#000 62%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect;pointer-events:none}.lp-figures__row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:0;margin-bottom:0;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px)}.lp-figures__item{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px 24px 26px;border:1px solid hsla(43,36%,90%,.14);border-radius:12px;background:hsla(43,36%,90%,.03);transition:transform .3s cubic-bezier(.22,.61,.36,1),background-color .3s ease,border-color .3s ease}.lp-figures__bar{position:absolute;top:-1px;left:24px;right:24px;height:3px;border-radius:0 0 3px 3px;background:var(--hub-grad);transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i, 0) * .12s + .2s)}.lp-figures__item.is-in .lp-figures__bar,html:not(.js-anim) .lp-figures__bar{transform:scaleX(1)}.lp-figures__n{margin:0;font-size:clamp(32px,3.3vw,52px);font-weight:600;letter-spacing:-.035em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background-image:var(--hub-grad);-webkit-background-clip:text;background-clip:text;color:transparent;white-space:nowrap}.lp-figures__l{margin:0;font-size:15px;line-height:1.4;color:hsla(43,36%,90%,.78)}.lp-figures__item:hover{transform:translateY(-4px);border-color:rgba(91,227,155,.55);background-color:rgba(30,200,114,.1)}.lp-figures__item:hover .lp-figures__bar{left:0;right:0;height:4px;transition-delay:0s;transition-property:transform,left,right,height;transition-duration:.3s}@media (max-width:640px){.lp-figures__row{grid-template-columns:minmax(0,1fr)}}.lp-bento{position:relative;display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr;height:clamp(560px,46vw,680px);border:1px solid var(--ink);background:var(--paper);transition:grid-template-columns .55s cubic-bezier(.22,.61,.36,1),grid-template-rows .55s cubic-bezier(.22,.61,.36,1)}.lp-bento__tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);transition:background-color .3s ease}.lp-bento__tile--collection{grid-row:1/span 2;border-right-color:var(--ink);border-bottom:0}.lp-bento__tile--tactile,.lp-bento__tile--teleop{border-right:0}.lp-bento__tile--hand,.lp-bento__tile--tactile{border-bottom:0}.lp-bento__tile:hover{background-color:var(--green-soft)}.lp-bento:has(.lp-bento__tile--collection:hover){grid-template-columns:1.7fr .85fr .85fr}.lp-bento:has(.lp-bento__tile--rgbImu:hover){grid-template-columns:1.1fr 1.45fr .85fr;grid-template-rows:1.3fr .7fr}.lp-bento:has(.lp-bento__tile--teleop:hover){grid-template-columns:1.1fr .85fr 1.45fr;grid-template-rows:1.3fr .7fr}.lp-bento:has(.lp-bento__tile--hand:hover){grid-template-columns:1.1fr 1.45fr .85fr;grid-template-rows:.7fr 1.3fr}.lp-bento:has(.lp-bento__tile--tactile:hover){grid-template-columns:1.1fr .85fr 1.45fr;grid-template-rows:.7fr 1.3fr}.lp-bento__media{position:relative;flex:1 1;min-height:0;margin:14px 14px 0;overflow:hidden}.lp-bento__media:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(30,200,114,.32) 1px,transparent 0),linear-gradient(90deg,rgba(30,200,114,.32) 1px,transparent 0),linear-gradient(rgba(30,200,114,.14) 1px,transparent 0),linear-gradient(90deg,rgba(30,200,114,.14) 1px,transparent 0),radial-gradient(ellipse at 30% 20%,rgba(30,200,114,.14),transparent 70%);background-size:60px 60px,60px 60px,12px 12px,12px 12px,100% 100%;background-position:50%;-webkit-mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%);mask-image:radial-gradient(ellipse at center,#000 35%,transparent 78%);pointer-events:none}.lp-bento__crop{position:absolute;inset:6px;z-index:1;pointer-events:none;background:linear-gradient(var(--ink-mute),var(--ink-mute)) 0 0 /10px 1px no-repeat,linear-gradient(var(--ink-mute),var(--ink-mute)) 0 0 /1px 10px no-repeat,linear-gradient(var(--ink-mute),var(--ink-mute)) 100% 0 /10px 1px no-repeat,linear-gradient(var(--ink-mute),var(--ink-mute)) 100% 0 /1px 10px no-repeat,linear-gradient(var(--ink-mute),var(--ink-mute)) 0 100% /10px 1px no-repeat,linear-gradient(var(--ink-mute),var(--ink-mute)) 0 100% /1px 10px no-repeat,linear-gradient(var(--ink-mute),var(--ink-mute)) 100% 100% /10px 1px no-repeat,linear-gradient(var(--ink-mute),var(--ink-mute)) 100% 100% /1px 10px no-repeat;opacity:.7}.lp-bento__cap{padding:14px 18px 18px}.lp-bento__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.lp-bento__tile--collection .lp-bento__title{font-size:24px}.lp-bento__canvas{position:absolute;inset:0;z-index:1;pointer-events:none}.lp-bento__stage{position:absolute;inset:0;z-index:2;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.lp-bento__stage:active{cursor:-webkit-grabbing;cursor:grabbing}.lp-bento--3d .lp-bento__canvas{opacity:0;transition:opacity .6s ease}.lp-bento--3d.is-ready .lp-bento__canvas{opacity:1}.bp3d-overlay{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3}.bp3d-lead{fill:none;stroke:var(--ink);stroke-width:.8;opacity:.75}.bp3d-dot{fill:var(--green)}.bp3d-badge{fill:var(--paper);stroke:var(--ink);stroke-width:.9}.bp3d-label,.bp3d-num{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;fill:var(--ink)}.bp3d-num{font-size:8px;text-anchor:middle}.bp3d-label{font-size:9.5px;letter-spacing:.05em;fill:var(--ink-soft);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}@media (max-width:900px){.lp-bento{grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto}.lp-bento:has(.lp-bento__tile:hover){grid-template-columns:minmax(0,1fr);grid-template-rows:none}.lp-bento__tile{border-right:0;border-bottom:1px solid var(--rule)}.lp-bento__tile--collection{grid-row:auto;border-bottom:1px solid var(--ink)}.lp-bento__tile--tactile{border-bottom:0}.lp-bento__media{flex:none;height:240px}.lp-bento__tile--collection .lp-bento__media{height:320px}}.network--stacked .network__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px 56px;align-items:center}.network--stacked .network__head{grid-column:1/-1;justify-self:center;display:flex;flex-direction:column;align-items:center;max-width:1100px;text-align:center}.network--stacked .network__sub{margin:0 auto}.network--stacked .network__cta{justify-content:center}.network--stacked .network__stage-wrap{width:100%}.network--stacked .network__stage{max-width:600px}.lp-catalog__figure{margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:500;letter-spacing:-.03em;line-height:1.12;color:var(--ink)}.lp-catalog__figure strong{font-weight:600}@media (max-width:940px){.network--stacked .network__layout{grid-template-columns:minmax(0,1fr)}.lp-catalog__figure{text-align:center}}.lp-catalog{position:relative;z-index:1;margin-top:clamp(48px,6vw,80px)}.lp-catalog__sectors{columns:320px 3;column-gap:20px}.lp-catalog__sector{page-break-inside:avoid;break-inside:avoid;margin:0 0 20px;padding:18px 18px 20px;border:1px solid var(--rule);border-radius:12px;background:hsla(43,36%,90%,.6);transition:border-color .2s ease,box-shadow .2s ease}.lp-catalog__sector:hover{border-color:var(--ink);box-shadow:0 10px 28px hsla(0,0%,8%,.08)}.lp-catalog__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px}.lp-catalog__name{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;background-image:var(--hub-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lp-catalog__count{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border-radius:99px;background:var(--hub-grad);color:var(--ink);font-size:11px}.lp-catalog__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lp-env{position:relative}.lp-env__tag{display:inline-flex;align-items:center;gap:7px;padding:6px 11px 6px 7px;border:0;border-radius:99px;background:var(--paper-cool);font:inherit;font-size:13.5px;line-height:1.2;color:var(--ink);text-align:left;cursor:default;transition:background-color .16s ease,box-shadow .16s ease}.lp-env__icon{flex:none;box-sizing:content-box;width:13px;height:13px;padding:4px;border-radius:50%;background:var(--paper);color:var(--green);transition:background .16s ease,color .16s ease}.lp-env.is-open .lp-env__tag,.lp-env:hover .lp-env__tag,.lp-env__tag:focus-visible{background:var(--paper);box-shadow:inset 0 0 0 1px var(--ink)}.lp-env.is-open .lp-env__icon,.lp-env:hover .lp-env__icon,.lp-env__tag:focus-visible .lp-env__icon{background:var(--hub-grad);color:var(--ink)}.lp-env__tip{position:absolute;left:0;bottom:calc(100% + 12px);z-index:5;display:flex;flex-direction:column;gap:8px;width:max-content;min-width:220px;max-width:280px;padding:14px 16px 16px;border-radius:10px;background:var(--ink);color:var(--paper);box-shadow:0 16px 36px hsla(0,0%,8%,.28);opacity:0;visibility:hidden;transform:translateY(6px) scale(.98);transform-origin:24px 100%;transition:opacity .16s ease,transform .2s cubic-bezier(.22,.61,.36,1),visibility 0s linear .2s;pointer-events:none}.lp-env__tip:before{content:"";position:absolute;top:0;left:16px;right:16px;height:3px;border-radius:0 0 3px 3px;background:var(--hub-grad)}.lp-env__tip:after{content:"";position:absolute;top:100%;left:20px;border:7px solid transparent;border-top:7px solid var(--ink)}.lp-env__tip-head{display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.3}.lp-env__tip-icon{flex:none;width:16px;height:16px;color:var(--hub-g1)}.lp-env__tip-label{color:hsla(43,36%,90%,.6)}.lp-env__tip ul{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;line-height:1.4;color:hsla(43,36%,90%,.92)}.lp-env__tip li{position:relative;padding-left:16px}.lp-env__tip li:before{content:"";position:absolute;left:0;top:.45em;width:7px;height:7px;border-radius:50%;background:var(--hub-grad)}.lp-env.is-open,.lp-env:focus-within,.lp-env:hover{z-index:6}.lp-env.is-open .lp-env__tip,.lp-env:focus-within .lp-env__tip,.lp-env:hover .lp-env__tip{opacity:1;visibility:visible;transform:none;transition-delay:0s}.lp-head--center{display:flex;flex-direction:column;align-items:center;gap:0;margin-left:auto;margin-right:auto;text-align:center}.lp-head--center .lp-title{margin-top:0}.lp-head--center .lp-head__sub{margin:0 auto}.lp-head--center .lp-ctas{justify-content:center;margin-top:28px}.lp-team__photo{position:relative;margin:0;aspect-ratio:2000/1125}.lp-team__frame{position:absolute;inset:0;border-radius:8px;overflow:hidden}.lp-team__photo img{display:block;width:100%;height:100%;object-fit:cover}.lp-dot{position:absolute;z-index:1;width:14px;height:14px;margin:-7px 0 0 -7px;padding:0;border:2px solid var(--paper);border-radius:50%;background:var(--hub-grad);box-shadow:0 0 0 0 rgba(30,200,114,.55);cursor:pointer;animation:lpDot 2.4s ease-out infinite;transition:transform .2s cubic-bezier(.22,.61,.36,1)}.lp-dot.is-active,.lp-dot:hover{z-index:2;transform:scale(1.25)}@keyframes lpDot{0%{box-shadow:0 0 0 0 rgba(30,200,114,.55)}70%,to{box-shadow:0 0 0 10px rgba(30,200,114,0)}}.lp-dot__card{position:absolute;left:50%;bottom:calc(100% + 12px);display:flex;flex-direction:column;gap:4px;width:max-content;max-width:240px;padding:10px 14px;border:1px solid hsla(43,36%,90%,.35);border-radius:6px;background:hsla(0,0%,8%,.34);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:0 8px 24px hsla(0,0%,8%,.18);color:var(--paper);text-shadow:0 1px 2px rgba(0,0,0,.45);text-align:left;white-space:normal;opacity:0;pointer-events:none;--tx:-50%;transform:translate(var(--tx),6px);transition:opacity .2s ease,transform .2s cubic-bezier(.22,.61,.36,1)}.lp-dot.is-left .lp-dot__card{--tx:-16px}.lp-dot.is-right .lp-dot__card{--tx:calc(-100% + 16px)}.lp-dot.is-active .lp-dot__card{opacity:1;transform:translate(var(--tx))}.lp-dot__card--name{padding:7px 12px}.lp-dot__name{font-size:15px}.lp-dot__meta{color:var(--green)}@media (prefers-reduced-motion:reduce){.lp-dot{animation:none}}.lp-manifesto__quote{margin-top:0}.lp-manifesto__cta{display:flex;justify-content:center;margin-top:44px}.footer__cols.lp-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-footer__about{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:44px}.lp-footer__logo{display:block;width:auto;height:32px}@media (max-width:640px){.footer__cols.lp-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-teaser{padding:clamp(64px,12vh,128px) 0 clamp(48px,8vh,96px)}.lp-teaser__col{align-items:center;gap:clamp(40px,6vh,72px)}.lp-teaser__col,.lp-teaser__text{display:flex;flex-direction:column}.lp-teaser__text{gap:14px;width:100%;max-width:620px}.lp-teaser__text p{margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.65;color:var(--ink-soft)}.lp-teaser__text a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px}.lp-teaser__text a:hover{color:var(--ink)}.lp-teaser__stage{position:relative;width:min(100%,470px);height:min(46vh,368px)}.lp-loop__stage{position:absolute;inset:0;opacity:0;cursor:-webkit-grab;cursor:grab;transition:opacity .9s ease}.lp-loop__stage.is-ready{opacity:1}.lp-loop__stage:active{cursor:-webkit-grabbing;cursor:grabbing}@media (max-width:640px){.lp-teaser__stage{width:80%;height:272px}}.js-anim [data-anim]:not(.is-in){opacity:0;transform:translateY(22px)}.js-anim [data-anim=zoom]:not(.is-in){transform:none}.js-anim [data-anim=zoom] img,.js-anim [data-anim=zoom] video{transition:transform 1.4s cubic-bezier(.22,.61,.36,1)}.js-anim [data-anim=zoom]:not(.is-in) img,.js-anim [data-anim=zoom]:not(.is-in) video{transform:scale(1.08)}.js-anim [data-anim]{transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .8s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--i, 0) * 90ms)}.js-anim .lp-bento__tile[data-anim].is-in{transition:background-color .3s ease}.lp-footer .footer__col a{background:linear-gradient(var(--green),var(--green)) 0 100% /0 1px no-repeat;transition:background-size .25s ease,color .15s ease}.lp-footer .footer__col a:hover{background-size:100% 1px;color:var(--green-text)}.lp-manifesto__quote p{transition:transform .4s cubic-bezier(.22,.61,.36,1)}.lp-manifesto__quote:hover p.g-accent{transform:translateX(8px)}@media (prefers-reduced-motion:reduce){.js-anim [data-anim]{transition:none}}