.landing .integrations{padding:clamp(64px, 8vw, 120px) var(--page-inset) clamp(96px, 12vw, 184px);padding-inline:max(var(--page-inset), (100% - 1282px) / 2);color:#0a0a0a;grid-template-columns:minmax(0,481px) minmax(0,592px);justify-content:space-between;align-items:center;column-gap:48px;display:grid}.landing .integrations__art{aspect-ratio:481/402.64;position:relative}.landing .integrations__mascot{-webkit-user-select:none;user-select:none;will-change:transform;width:61.54%;height:auto;position:absolute;top:12.42%;left:19.54%}.landing .integrations__bubble{aspect-ratio:1;will-change:transform;width:19.66%;position:absolute}.landing .integrations__bubble img{-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.landing .integrations__bubble .integrations__logo{position:absolute}.landing .integrations__heading{max-width:14.8em;font-family:var(--font-sans);font-weight:var(--type-title-weight);font-size:var(--type-title-size);line-height:var(--type-title-lh);letter-spacing:var(--type-title-ls);margin:0 0 22px}.landing .integrations__points{margin:0;padding:0;list-style:none}.landing .integrations__point{font-family:var(--font-sans);font-weight:var(--type-body-l-weight);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);letter-spacing:var(--type-body-l-ls);color:#858585;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.landing .integrations__point img{flex:none}@media (max-width:900px){.landing .integrations{grid-template-columns:1fr;row-gap:48px}.landing .integrations__art{justify-self:center;width:min(100%,420px)}}@media (max-width:767px){.landing .integrations{row-gap:32px;padding-block:72px 88px}.landing .integrations__art{width:88%}.landing .integrations__point{gap:12px;padding:6px 0}}
.landing .queue{background:0 0;position:relative}.landing .queue__backdrop-clip{top:calc(-1 * var(--queue-backdrop-overlap,0px));inset-inline:0;z-index:-1;pointer-events:none;clip-path:inset(0 -100vw);position:absolute;bottom:0}.landing .queue__backdrop{z-index:-1;pointer-events:none;opacity:0;visibility:hidden;height:100lvh;position:sticky;inset:0 0 auto;overflow:hidden}.landing .queue__backdrop-clip--expanded .queue__backdrop{position:fixed}.landing .queue__backdrop-image{transform-origin:0 0;background-repeat:no-repeat;background-size:100% 100%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.landing .queue__backdrop{display:none}}.landing .queue__pin-track{--queue-track-inset:18px;padding-block:var(--queue-track-inset);position:relative}.landing .queue__pin-track--docked{height:calc(var(--queue-pin-height) + var(--queue-scroll) + 2 * var(--queue-track-inset))}.landing .queue__pin-track--docked>.queue__pin{top:var(--queue-dock);position:sticky}.landing .queue__pin{padding-inline:18px}.landing .queue__scene{--scene-inset:calc(var(--page-inset) - 18px);--queue-card-inset:28px;--queue-card-top:40px;--queue-card-gap:32px;--queue-heading-gap:max(32px, var(--scene-inset));padding:var(--scene-inset);isolation:isolate;min-height:calc(100svh - var(--nav-h) - 18px);background:0 0;border-radius:clamp(12px,1.2vw,20px);flex-direction:column;display:flex;position:relative;overflow:hidden}.landing .queue__pin-track--native .queue__backdrop-clip{top:var(--queue-track-inset)}.landing .queue__pin-track--native .queue__scene{padding-top:calc(var(--nav-h) + var(--queue-heading-gap));min-height:calc(100svh - var(--queue-track-inset))}.landing .queue__scene .plan{flex-direction:column;flex:1 0 auto;display:flex}.landing .queue__scene .plan__body{flex:1 0 auto}.landing .queue__photo{z-index:-2;pointer-events:none;position:absolute;inset:0}.landing .queue__photo img{object-fit:cover;object-position:center 50%;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.landing .queue__copy{color:var(--ink)}.landing .queue__copy-heading{max-width:17.5em;font-family:var(--font-sans);letter-spacing:var(--type-title-ls);text-wrap:balance;margin:0;font-size:clamp(32px,3.5vw,54px);font-weight:500;line-height:1.04}.landing .queue__copy-body{max-width:50em;font-family:var(--font-sans);font-weight:var(--type-body-l-weight);font-size:var(--type-body-l-size);line-height:var(--type-body-l-lh);letter-spacing:var(--type-body-l-ls);color:#2d2d2dd1;text-wrap:pretty;margin:clamp(14px,1.4vw,20px) 0 0}.landing .queue__copy-body--short{display:none}.landing .plan{--name-w:clamp(110px, 24vw, 380px);--pad:20px;--head:56px;--paper:#fff;--hair:#2d2d2d1f;--muted:#2d2d2d9e;--sop:#edf2ff;--sop-edge:#2f6bff33;--late:#ef4a4a;--plan:#2f6bff;margin:var(--nav-h) 0 0;background:var(--paper);color:var(--ink);visibility:hidden;border-radius:14px;position:relative;overflow:hidden}.landing .plan__mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--plan-label-size,12px);letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.landing .plan__bar{padding:16px var(--pad);padding-left:calc(var(--pad) + 126px);border-bottom:1px solid var(--hair);justify-content:flex-end;align-items:center;gap:16px;display:flex}.landing .plan__playback{top:calc((var(--plan-label-size,12px) * 1.3 + 33px - 44px) / 2);left:var(--pad);color:#737373;min-width:112px;min-height:44px;font-family:var(--font-sans);font-size:var(--plan-label-size,13px);white-space:nowrap;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:3px;align-items:center;gap:7px;padding:0;font-weight:400;line-height:1.3;transition:color .16s;display:inline-flex;position:absolute}.landing .plan__playback:disabled{visibility:hidden}.landing .plan__playback svg{flex-shrink:0}.landing .plan__playback:focus-visible{color:#404040;outline-offset:3px;outline:2px solid}@media (hover:hover) and (pointer:fine){.landing .plan__playback:hover{color:#404040}}@media (prefers-reduced-motion:reduce){.landing .plan__playback{transition:none;display:none}}.landing .plan__legend{--legend-gap:24px;--key-gap:10px;flex-shrink:0;display:flex}.landing .plan__legend span{align-items:center;gap:var(--key-gap);white-space:nowrap;display:inline-flex}.landing .plan__legend>.plan__legend-red,.landing .plan__legend>.plan__legend-overdue{gap:0;overflow:hidden}.landing .plan__legend-red>span,.landing .plan__legend-overdue>span{padding-left:var(--legend-gap)}.landing .plan__key{background:var(--late);border-radius:5px;width:36px;height:10px;display:inline-block}.landing .plan__key--sop{background:var(--sop);box-shadow:inset 0 0 0 1px var(--sop-edge), 0 1px 2px #0000000f}.landing .plan__body{--pad-r:calc(var(--pad) * (1 - var(--z,0)));height:clamp(320px,46svh,520px);position:relative}.landing .plan__body:before{content:"";top:var(--head);left:var(--pad);right:var(--pad-r);border-top:1px solid var(--hair);position:absolute}.landing .plan__axis-label{top:22px;left:var(--pad);position:absolute}.landing .plan__plot{inset:0 var(--pad-r) 0 calc(var(--pad) + var(--name-w));pointer-events:none;position:absolute;overflow:hidden}.landing .plan__line{background:var(--hair);width:1px;position:absolute;top:20px;bottom:0;left:0}.landing .plan__tick{white-space:nowrap;color:var(--muted);padding-left:7px;position:absolute;top:22px;left:0}.landing .plan__bracket{top:calc(var(--head) + 6px);border:1.5px solid var(--plan);opacity:0;border-bottom:0;height:8px;position:absolute;left:0}.landing .plan__bracket .plan__mono{font-size:var(--plan-caption-size,10px);color:var(--plan);white-space:nowrap;position:absolute;top:10px;left:6px}.landing .plan__rows{inset:calc(var(--head) + var(--plan-brackets-h,24px)) var(--pad-r) 8px var(--pad);position:absolute}@media (min-width:768px){.landing .plan{--plan-label-size:clamp(14px, calc(10px + .4vw), 18px);--plan-caption-size:calc(var(--plan-label-size) - 2px);--plan-bracket-step:calc(var(--plan-caption-size) * 1.3 + 16px);--plan-brackets-h:calc(var(--plan-bracket-step) + 8px)}.landing .plan__body{min-height:calc(var(--head) + var(--plan-brackets-h) + 8px + 12 * var(--plan-label-size) * 1.3)}}.landing .plan__row{grid-template-columns:var(--name-w) minmax(0, 1fr);border-top:1px solid #2d2d2d0f;align-items:center;display:grid;position:absolute;left:0;right:0}.landing .plan__name{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);padding-right:12px;overflow:hidden}.landing .plan__track{height:100%;position:relative;overflow:hidden}.landing .plan__task{background:var(--late);border-radius:5px;position:absolute;top:50%;transform:translateY(-50%)}.landing .plan__key--overdue,.landing .plan__tail{background:linear-gradient(90deg,#ef4a4a0a,#ef4a4a1f);border:1px dashed #ef4a4a80}.landing .plan__tail{opacity:0;border-radius:5px;position:absolute;top:50%;transform:translateY(-50%)}@supports (corner-shape:squircle){.landing .plan__key,.landing .plan__task,.landing .plan__tail{corner-shape:squircle;border-radius:8px}}.landing .plan__task--sop{background:var(--sop);box-shadow:inset 0 0 0 1px var(--sop-edge), 0 1px 2px #0000000f}.landing .plan__summary{padding:20px var(--pad) 22px;font-family:var(--font-sans);display:none}.landing .plan__sum-head{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:15px;line-height:1.3;display:flex}.landing .plan__sum-val{letter-spacing:-.02em;white-space:nowrap;font-size:22px;font-weight:500}.landing .plan__sum-val--plan{color:var(--plan)}.landing .plan__sum-vals{justify-items:end;display:grid}.landing .plan__sum-vals>*{grid-area:1/1}.landing .plan__sum-vals>:not(:last-child){visibility:hidden}.landing .plan__sum-val--late{color:var(--late)}.landing .plan__sum-track{gap:3px;height:14px;margin-bottom:22px;display:flex}.landing .plan__sum-track+.plan__sum-axis{margin-top:-14px}.landing .plan__seg{border-radius:5px;height:100%}.landing .plan__seg--sop{background:var(--sop);box-shadow:inset 0 0 0 1px var(--sop-edge), 0 1px 2px #0000000f}.landing .plan__seg--overrun{background:linear-gradient(90deg,#ef4a4a0a,#ef4a4a1f);border:1px dashed #ef4a4a80}.landing .plan__seg--late{background:var(--late);flex:1}.landing .plan__sum-axis{color:var(--muted);justify-content:space-between;display:flex}.landing .plan__sum-label{border-top:1px solid var(--hair);color:var(--late);margin:22px 0 10px;padding-top:16px}.landing .plan__chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.landing .plan__chip{color:#a32d2d;background:#ef4a4a1a;border-radius:999px;padding:5px 11px;font-size:13px;line-height:1.2}@media (max-width:760px){.landing .plan{--pad:14px;--name-w:96px;--summary-mono-size:10px}.landing .plan__mono{font-size:10px}.landing .plan__legend{--legend-gap:12px;--key-gap:6px}.landing .plan__key{width:14px;height:8px}}.landing .queue__thesis{padding-inline:var(--page-inset);background:var(--page-bg);color:var(--ink);z-index:2;position:relative}.landing .queue__intro{margin:clamp(96px,10.5svh,140px) 0 clamp(88px,12svh,160px)}.landing .queue__headline{font-family:var(--font-sans);font-weight:var(--type-headline-weight);font-size:var(--type-headline-size);line-height:var(--type-headline-lh);letter-spacing:var(--type-headline-ls);color:var(--ink);margin:0}.landing .queue__headline-line{white-space:nowrap;display:block}.landing--stack-pinned .landing-nav{background-color:var(--page-bg)}.landing--stack-pinned .landing-nav:before,.landing--stack-pinned .landing-nav:after{-webkit-backdrop-filter:none;backdrop-filter:none}.landing .queue__stack{--offset:calc(20px + var(--type-title-size) * var(--type-title-lh) + 28px);--index-h:32px;--stack-top:var(--nav-h);--line:min(60vw + 2 * var(--offset), 100svh - var(--stack-top));height:calc(100svh - var(--stack-top));margin:0;padding:0;font-size:16px;list-style:none;position:relative}.landing .queue__stack-item{inset-inline:0;top:calc(var(--slot) * var(--offset));height:calc(var(--line) - var(--slot) * var(--offset));position:absolute}.landing .queue__stack-group,.landing .queue__stack-cards{display:contents}.landing .queue__stack-cards{margin:0;padding:0;list-style:none}.landing .queue__card{height:100%;padding:calc(var(--index-h) + 20px) 0 20px;background-color:var(--page-bg);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;column-gap:20px;display:grid;position:relative;overflow:hidden}.landing .queue__card:before{content:"";top:var(--index-h);border-top:1px dotted #2d2d2d59;width:100%;position:absolute;left:0}.landing .queue__stack-item--cont .queue__card{clip-path:inset(var(--index-h) 0 0 calc((100% - 220px) / 4 + 60px))}.landing .queue__stack-item:not([data-group="0"],.queue__stack-item--cont) .queue__card{clip-path:inset(var(--index-h) 0 0 0)}.landing .queue__stack-item--cont .queue__card:before{width:auto;left:calc(25% + 5px);right:0}.landing .queue__group{font-family:var(--font-sans);font-weight:var(--type-lead-weight);font-size:var(--type-lead-size);line-height:var(--type-lead-lh);letter-spacing:var(--type-lead-ls);grid-area:1/1/3/4}.landing .queue__group-title{max-width:20ch;font:inherit;color:var(--ink);margin:0}.landing .queue__card-title{font-family:var(--font-sans);font-weight:var(--type-title-weight);font-size:var(--type-title-size);line-height:var(--type-title-lh);letter-spacing:var(--type-title-ls);color:var(--ink);grid-area:1/4/2/8;margin:0}.landing .queue__card-content{font-family:var(--font-sans);grid-area:2/4/3/7;padding-top:clamp(52px,5.5vw,80px)}.landing .queue__card-lead{font-weight:var(--type-lead-weight);font-size:var(--type-lead-size);line-height:var(--type-lead-lh);letter-spacing:var(--type-lead-ls);text-wrap:balance;color:var(--ink);margin:0}.landing .queue__card-body{max-width:40ch;font-weight:var(--type-body-weight);font-size:var(--type-body-size);line-height:var(--type-body-lh);letter-spacing:var(--type-body-ls);color:#2d2d2db8;margin:.9em 0 0}.landing .queue__card-media{aspect-ratio:1;width:min(100%, var(--line) - 2 * var(--offset) - var(--index-h) - 40px);border-radius:clamp(6px,.6vw,10px);grid-area:1/8/3/13;place-self:start end;margin:0;position:relative;overflow:hidden}.landing .queue__card-media img{object-fit:cover;width:100%;height:100%;display:block}.landing .queue__card-layers,.landing .queue__chapter-fill{display:none}.landing .queue__chapter-seg{appearance:none;font:inherit;cursor:pointer;border:0;padding:0}@media (max-width:767px){.landing .plan__bar{padding-left:var(--pad)}.landing .plan__playback{display:none}.landing .queue__pin-track{--queue-track-inset:12px}.landing .queue__backdrop-clip{top:var(--queue-track-inset)}.landing .queue__pin{padding-inline:var(--queue-track-inset)}.landing .queue__copy-body{display:none}.landing .queue__copy-body--short{display:block}.landing .queue__scene{--scene-inset:var(--page-inset);justify-content:flex-start;gap:var(--queue-card-gap);min-height:calc(100svh - var(--nav-h) - var(--queue-track-inset));border-radius:16px}@media (prefers-reduced-motion:no-preference){.landing .queue__scene{padding-top:calc(var(--nav-h) + var(--queue-heading-gap));min-height:calc(100svh - var(--queue-track-inset))}}.landing .queue__scene .plan{border-radius:18px;flex:none;margin-top:0}.landing .queue__pin-track:not(.queue__pin-track--prepared) .queue__scene{min-height:0;padding-block:var(--queue-card-top) var(--queue-card-inset);justify-content:flex-start;gap:var(--queue-card-gap)}.landing .plan__summary{flex-direction:column;flex:1;justify-content:space-between;padding-block:16px 18px;display:flex}.landing .plan__sum-group,.landing .plan__sum-work{flex:none;display:flow-root}.landing .plan__sum-val{font-variant-numeric:tabular-nums}.landing .plan__sum-track{margin-bottom:18px}.landing .plan__sum-track+.plan__sum-axis{margin-top:-12px}.landing .plan__sum-label{margin-top:16px;padding-top:14px}.landing .plan__body{display:none}.landing .queue__headline-line{white-space:normal;display:inline}}@media (min-width:768px) and (hover:none) and (pointer:coarse){.landing .queue__pin-track:not(.queue__pin-track--prepared) .queue__scene{min-height:0;padding-block:var(--queue-card-top) var(--queue-card-inset);justify-content:flex-start;row-gap:var(--queue-card-gap)}.landing .queue__pin-track:not(.queue__pin-track--prepared) .queue__scene .plan{flex:none;margin-top:0}}@media (max-width:767px) and (orientation:portrait){.landing .queue__scene .plan{--summary-extra:var(--plan-room-extra,0px)}.landing .plan__summary{padding-block:clamp(16px, calc(16px + var(--summary-extra) * .06), 30px) clamp(18px, calc(18px + var(--summary-extra) * .06), 32px)}.landing .plan__sum-head{margin-bottom:clamp(8px, calc(8px + var(--summary-extra) * .02), 14px);font-size:clamp(15px, min(calc(15px + var(--summary-extra) * .012), 4vw), 18px)}.landing .plan__sum-val{font-size:clamp(22px, min(calc(22px + var(--summary-extra) * .07), 6vw), 32px)}.landing .plan__sum-track{height:clamp(14px, calc(14px + var(--summary-extra) * .025), 22px);margin-bottom:18px}.landing .plan__sum-track+.plan__sum-axis{margin-top:-12px}.landing .plan__sum-label{margin-block:clamp(16px, calc(16px + var(--summary-extra) * .03), 24px) 10px;padding-top:clamp(14px, calc(14px + var(--summary-extra) * .02), 20px)}.landing .plan__chips{gap:clamp(6px, calc(6px + var(--summary-extra) * .01), 10px)}.landing .plan__chip{padding:clamp(5px, calc(5px + var(--summary-extra) * .01), 9px) clamp(11px, calc(11px + var(--summary-extra) * .025), 18px);font-size:clamp(13px, min(calc(13px + var(--summary-extra) * .012), 3.6vw), 16px)}.landing .plan__mono{--summary-mono-base:var(--summary-mono-size,12px);font-size:clamp(var(--summary-mono-base), min(calc(var(--summary-mono-base) + var(--summary-extra) * .015), 2.8vw), 14px)}}@media (max-width:767px) and (max-height:650px){.landing .queue__scene{--scene-inset:12px;--queue-heading-gap:var(--scene-inset);gap:12px}.landing .queue__copy-heading{font-size:28px}.landing .queue__copy-body--short{margin-top:12px;font-size:16px;line-height:1.4}}@media (min-width:768px) and (max-width:1199px) and (max-height:500px) and (hover:none) and (pointer:coarse){.landing .queue__scene{--scene-inset:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:24px;display:grid}.landing .queue__copy-heading{font-size:28px}.landing .queue__copy-body{display:none}.landing .queue__copy-body--short{margin-top:12px;font-size:14px;line-height:1.4;display:block}.landing .queue__scene .plan{min-width:0;margin-top:0}}.landing .queue__nav-cover,.landing .queue__chapter{display:none}@media (max-width:767px),(prefers-reduced-motion:reduce){.landing .queue__stack{height:auto;clip-path:inset(0 calc(-1 * var(--page-inset)));padding-bottom:40px}.landing .queue__stack-item{height:auto;position:static}.landing .queue__stack-group,.landing .queue__stack-cards{display:block}.landing .queue__stack-group:not(:last-child) .queue__stack-cards{padding-bottom:40px}.landing .queue__card{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:16px;height:auto}.landing .queue__group,.landing .queue__card-title,.landing .queue__card-content,.landing .queue__card-media{grid-area:auto;position:relative}.landing .queue__intro{margin:88px 0 64px}.landing .queue__stack{--index-h:0px}.landing .queue__card{row-gap:12px;padding:28px 0 36px}.landing .queue__card:before{content:none}.landing .queue__group{display:none}.landing .queue__card-title{letter-spacing:-.03em;font-size:38px;font-weight:500;line-height:1.05}.landing .queue__card-content{padding-top:0}.landing .queue__card-body{margin-top:.6em}.landing .queue__card-media{border-radius:12px;order:-1;justify-self:stretch;width:auto;margin-bottom:8px}.landing .queue__card-media--repeat{display:none}.landing .queue__chapter{top:var(--stack-top);z-index:1;margin-inline:calc(-1 * var(--page-inset));padding:8px var(--page-inset) 14px;background:var(--page-bg);border-block:1px solid #0000;display:block;position:sticky}.landing .queue__chapter.is-pinned{border-bottom-color:#00000014}.landing .queue__nav-cover{top:var(--stack-top);z-index:2;height:0;margin-inline:calc(-1 * var(--page-inset));pointer-events:none;display:block;position:sticky}.landing .queue__nav-cover:before{content:"";inset-inline:0;height:var(--stack-top);background:var(--page-bg);position:absolute;bottom:100%}.landing .queue__chapter-index{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#8a8a8a;margin:0 0 6px;font-size:12px;line-height:16px}.landing .queue__chapter-title{max-width:24ch;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:22px;font-weight:500;line-height:1.2}.landing .queue__chapter-progress{gap:4px;margin-top:12px;display:flex}.landing .queue__chapter-seg{background:#0000001f;border-radius:2px;flex:1;height:3px;font-size:0;transition:background-color .3s}.landing .queue__chapter-seg.is-on{background:var(--ink)}.landing .queue__stack-item--cont .queue__card,.landing .queue__stack-item:not([data-group="0"],.queue__stack-item--cont) .queue__card{clip-path:none}.landing .queue__stack-item--cont .queue__card:before{left:0}}@media (max-width:767px){.landing .queue__copy-body--short{font-size:16px}.landing .queue__stack{--stack-hold:clamp(180px, 42svh, 360px)}.landing .queue__stack-group{--stack-card-h:calc(100svh - var(--stack-top) - var(--chapter-h,141px) + 1px)}.landing .queue__nav-cover{z-index:3}.landing .queue__chapter{margin-bottom:var(--stack-card-h)}.landing .queue__stack-group:not(:last-child) .queue__stack-cards{padding-bottom:0}.landing .queue__stack-cards{margin:calc(-1 * var(--stack-card-h) - 1px) calc(-1 * var(--page-inset)) 0}.landing .queue__stack-cards:after{content:"";height:var(--stack-hold);display:block}.landing .queue__stack-item{top:calc(var(--stack-top) + var(--chapter-h,141px) - 1px);height:var(--stack-card-h);position:sticky}.landing .queue__stack-item:not(:first-child){margin-top:var(--stack-hold)}.landing .queue__card{height:100%;padding:16px var(--page-inset) 18px;border-top:1px solid #00000014;flex-direction:column;gap:14px;display:flex}.landing .queue__card-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.landing .queue__card-media{min-height:0;max-height:calc(100vw - 2 * var(--page-inset));aspect-ratio:auto;flex:1;align-self:stretch;margin-bottom:0}.landing .queue__card-media:has(.queue__card-layers)>img{display:none}.landing .queue__card-layers{background:50%/cover no-repeat;display:block;position:absolute;inset:0}.landing .queue__card-mark{inset:calc(16px + (1 - var(--mark-scale,1)) * 50%) 16px;position:absolute}.landing .queue__card-mark img{object-fit:contain}.landing .queue__chapter{z-index:2;border-bottom-color:#00000014}.landing .queue__chapter-progress{gap:6px;margin-top:14px}.landing .queue__chapter-seg,.landing .queue__chapter-fill{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.landing .queue__chapter-seg{min-width:0;height:28px;color:var(--ink);background:#f2f2f2;position:relative;overflow:hidden}.landing .queue__chapter-fill{background:var(--tint,var(--ink));color:#f4f4f4;opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1);position:absolute;inset:0}.landing .queue__chapter-seg.is-active .queue__chapter-fill{opacity:1}}
.landing .reply{height:var(--reply-h,100vh);pointer-events:none;position:relative}.landing .reply-reserve--native-pin{height:calc(var(--reply-h,100vh) + var(--reply-scroll,0px))}.landing .reply-reserve--native-pin>.reply{position:sticky;top:0}.landing .reply__inner{position:absolute;inset:0}.landing .response{--response-font-size:24px;--response-align:.5;width:100%;font-family:var(--font-sans);font-weight:var(--type-body-l-weight);font-size:var(--response-font-size);line-height:var(--type-body-l-lh);letter-spacing:var(--type-body-l-ls);position:absolute;top:0;left:0}@media (min-width:1392px){.landing .response{--response-font-size:27px}}@media (min-width:1480px){.landing .response{--response-font-size:29px}}@media (min-width:1632px){.landing .response{--response-font-size:clamp(32px, calc(2.2vw - 5px), 80px)}}@media (max-width:1279px){.landing .response{--response-font-size:28px;--response-align:.2}}@media (min-width:1024px) and (max-width:1631px) and (orientation:portrait),(min-width:1280px) and (max-width:1631px) and (any-pointer:coarse){.landing .response{--response-font-size:32px;--response-align:.2}}@media (max-width:767px){.landing .response{--response-font-size:20px}}@media (min-width:480px) and (max-width:767px){.landing .response{--response-font-size:24px}}@media (max-width:359px){.landing .response{--response-font-size:18px}}.landing .response__list{padding-inline:var(--page-inset);flex-direction:column;display:flex}.landing .response__line{text-wrap:pretty;min-height:1em;color:color-mix(in srgb, var(--gray-650) 60%, white);padding-block:.55em .7em;transition:color .35s;position:relative}.landing .response__line:after{content:"";background:var(--gray-650);opacity:.5;height:1px;transition:background-color .35s,opacity .35s;position:absolute;bottom:0;left:0;right:0}.landing .response__line.is-active:after{background:var(--gray-650);opacity:.65}.landing .response__line.is-active{color:var(--primary)}.landing .response__content{display:block}.landing .response__content--highlight{display:none}.landing .response__word{display:inline}.landing .response__word--brand,.landing .response__ending{white-space:nowrap;display:inline-block}.landing .response__pill{vertical-align:baseline;pointer-events:auto;cursor:pointer;background:#f5f5f5;border-radius:999px;margin-inline-end:.16em;padding:.4em .6em;font-size:.85em;text-decoration:none;transition:background-color .35s,transform .18s;display:inline-block;position:relative}.landing .response__word--logo:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.landing .response__word--logo.is-hovered{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.landing .response__word--logo{transition:none}}.landing .reply-reserve:not(.reply-reserve--natural) .response__line.is-active .response__pill,.landing .response__content--highlight .response__pill{background:var(--response-brand-color,#000)}.landing .response__pill[data-brand=instacart]{--response-brand-color:#003d29}.landing .response__pill[data-brand=amgen]{--response-brand-color:#0063c3}.landing .response__pill[data-brand=wio]{--response-brand-color:#5700ff}.landing .response__pill[data-brand=mindbody]{--response-brand-color:#aaffd8;--response-logo-filter:none}.landing .response__logo{opacity:.4;filter:none;transition:opacity .35s,filter .35s;display:block}.landing .reply-reserve:not(.reply-reserve--natural) .response__line.is-active .response__logo,.landing .response__content--highlight .response__logo{opacity:1;filter:var(--response-logo-filter,brightness(0) invert(1))}.landing .response__logo--reversed{opacity:0;position:absolute;top:.4em;left:.6em}.landing .reply-reserve:not(.reply-reserve--natural) .response__line.is-active [data-brand=instacart] .response__logo:not(.response__logo--reversed),.landing .response__content--highlight [data-brand=instacart] .response__logo:not(.response__logo--reversed){opacity:0}.landing .reply-reserve:not(.reply-reserve--natural) .response__line.is-active .response__logo--reversed,.landing .response__content--highlight .response__logo--reversed{opacity:1;filter:none}.landing .reply-reserve--natural>.reply{height:auto;padding-bottom:max(32px,6svh)}.landing .reply-reserve--natural .reply__inner,.landing .reply-reserve--natural .response{position:relative;inset:auto}.landing .reply-reserve--natural .response__line,.landing .reply-reserve--natural .response__pill,.landing .reply-reserve--natural .response__logo{transition:none}.landing .reply-reserve--natural .response__content--base{color:color-mix(in srgb, var(--gray-650) 60%, white)}.landing .reply-reserve--natural .response__content--highlight{padding:inherit;color:var(--primary);pointer-events:none;opacity:0;transition:opacity .18s;display:block;position:absolute;inset:0}.landing .response__content--highlight .response__pill{pointer-events:none}.landing .reply-reserve--natural .response__line.is-active .response__content--highlight{opacity:1}.landing .reply-reserve--natural .response__line:after{transition:opacity .18s}@media (max-width:767px),(hover:none) and (pointer:coarse){.landing .reply{height:auto;padding-bottom:max(32px,6svh)}.landing .reply__inner,.landing .response{position:relative;inset:auto}}@media (prefers-reduced-motion:reduce){.landing .reply-reserve--natural .response__line,.landing .reply-reserve--natural .response__line:after,.landing .reply-reserve--natural .response__content--highlight,.landing .reply-reserve--natural .response__logo{transition:none}}
.landing .roles{color:#0a0a0a}.landing .roles__scene{padding:clamp(64px, 8vw, 118px) var(--page-inset) clamp(24px, 2.5vw, 48px);flex-direction:column;display:flex}.landing .roles__head{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:clamp(24px,3vw,44px);display:flex}.landing .roles{--roles-heading-size:clamp(32px, 3.5vw, 54px)}.landing .roles__heading{font-family:var(--font-sans);font-weight:500;font-size:var(--roles-heading-size);letter-spacing:var(--type-title-ls);color:var(--ink);margin:0;line-height:1.04}.landing .roles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,1.1vw,20px);margin:0;padding:0;list-style:none;display:grid}.landing .roles__card{aspect-ratio:1;color:#2d2d2d;background:#fff;border:1px solid #bdb7b4fa;border-radius:clamp(14px,1.3vw,23px);position:relative;overflow:hidden;container-type:inline-size}.landing .roles__icon{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;width:calc(var(--icon-w) / 428 * 80%);height:auto;position:absolute;top:9cqi;left:8.5cqi}.landing .roles__name{font-family:var(--font-sans);letter-spacing:-.0357em;text-align:right;white-space:nowrap;margin:0;font-size:max(15px,7.55cqi);font-weight:400;line-height:1.036;position:absolute;bottom:6.8cqi;right:7.5cqi}.landing .roles__name span{display:block}.landing .roles__swap{vertical-align:bottom;display:inline-grid;overflow:clip}.landing .roles__word{grid-area:1/1}.landing .roles__word--alt{visibility:hidden}.landing .roles__stage{grid-template-rows:minmax(0,1fr);display:grid}.landing .roles__stage>*{grid-area:1/1}.landing .roles__fns{color:#2d2d2d;grid-template-rows:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing .roles__fn{align-items:center;min-height:0;display:flex;position:relative}.landing .roles__fn-name{font-family:var(--font-sans);font-weight:400;font-size:calc(var(--type-title-size) - 2px);letter-spacing:-.05em;align-items:flex-start;margin:0;line-height:1.05;display:flex}.landing .roles__fn-index{letter-spacing:-.042em;text-align:right;font-variant-numeric:tabular-nums;flex:none;width:1.28em;margin:-.1em .55em 0 0;font-size:.737em;font-weight:500}.landing .roles__fn-icon{pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:auto;max-width:none;height:74%;margin:0 2.6% 0 auto}.landing .roles__fn-rule{border-top:1px dotted #2d2d2d59;position:absolute;bottom:0;left:0;right:0}.landing .roles__fn-rule--top{display:none}@media (prefers-reduced-motion:no-preference){.landing .roles{height:calc(200svh - var(--nav-h))}.landing .roles__scene{height:100svh;position:sticky;top:0}.landing .roles__stage{flex:1;min-height:0}.landing .roles__fn-name,.landing .roles__fn-icon,.landing .roles__fn-rule{visibility:hidden}}@media (prefers-reduced-motion:reduce){.landing .roles__stage{display:block}.landing .roles__fns{grid-template-rows:none;grid-auto-rows:clamp(72px,7.8vw,150px);margin-top:clamp(48px,6vw,96px)}}@media (min-width:1101px){.landing .roles__scene{min-height:100svh}.landing .roles__stage{flex:1}.landing .roles__grid{grid-template-rows:repeat(2, minmax(calc((100vw - 2 * var(--page-inset)) * .18), 1fr))}.landing .roles__card{aspect-ratio:auto}}@media (max-width:1100px){.landing .roles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.landing .roles__br{display:none}.landing .roles__head{display:contents}.landing .roles__heading{margin-bottom:20px}.landing .roles__grid{border-top:1px solid #beb9b5;grid-template-columns:1fr;gap:0}.landing .roles__card{aspect-ratio:auto;background:0 0;border:0;border-bottom:1px solid #beb9b5;border-radius:0;flex-direction:row-reverse;justify-content:space-between;align-items:center;min-height:77px;padding:10px 0;display:flex}.landing .roles__icon{object-fit:contain;width:64px;height:48px;position:static}.landing .roles__name{letter-spacing:-.05em;text-align:left;font-size:20px;font-weight:400;line-height:1.15;position:static}.landing .roles__name span{display:inline}.landing .roles__name span+span:before{content:" "}.landing .roles__name:before{content:attr(data-index);vertical-align:top;font-variant-numeric:tabular-nums;letter-spacing:-.042em;width:26px;font-size:14.7px;font-weight:500;line-height:1;display:inline-block}.landing .roles__fn-name{font-size:20px;line-height:1.15}.landing .roles__fn-rule{border-top:1px solid #beb9b5}.landing .roles__fn-index{text-align:left;width:26px;margin:0;font-size:14.7px;line-height:1}.landing .roles__fn-icon{height:82%;max-height:48px;margin-right:0}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.landing .roles{height:254svh}.landing .roles__scene{padding-top:calc(var(--nav-h) + 20px);padding-bottom:40px}.landing .roles__grid{grid-template-rows:repeat(8,minmax(0,1fr))}.landing .roles__fns{grid-template-rows:none;grid-auto-rows:12.5%;align-content:end}.landing .roles__grid{border-top:0}.landing .roles__card:first-child{border-top:1px solid #beb9b5}.landing .roles__fn-rule--top{display:block;top:0;bottom:auto}.landing .roles__card,.landing .roles__fn{min-height:0;padding:4px 0}.landing .roles__icon{height:82%;max-height:48px}}
.landing .testimonials{z-index:3;padding:clamp(96px, 12vw, 180px) var(--page-inset) clamp(96px, 10vw, 160px);font-family:var(--font-sans);color:#000;position:relative}.landing .testimonials__scene{display:flow-root}@media (min-width:1200px) and (min-height:800px) and (prefers-reduced-motion:no-preference){.landing .testimonials__track{--testimonials-grid-height:min(clamp(620px, 46.4vw, 820px), calc(100svh - var(--nav-h) - var(--type-title-size) * var(--type-title-lh) - 64px));--testimonials-scene-height:calc(var(--testimonials-grid-height) + var(--type-title-size) * var(--type-title-lh) + 32px)}.landing .testimonials__scene{top:max(calc(var(--nav-h) + 16px), calc((100svh + var(--nav-h) - var(--testimonials-scene-height)) / 2));position:sticky}.landing .testimonials__track:after{content:"";height:65svh;display:block}.landing .testimonials__scene .testimonials__grid{height:var(--testimonials-grid-height)}}.landing .testimonials__heading{font-family:var(--font-sans);letter-spacing:var(--type-title-ls);color:var(--ink);margin:10px 0 22px;font-size:clamp(32px,3.5vw,54px);font-weight:500;line-height:1.04}.landing .testimonials__grid{grid-template:"mindbody gartner aws""mindbody wio aws"1fr/2.05fr 1fr 1fr;gap:20px 14px;height:clamp(620px,46.4vw,820px);display:grid}.landing .t-card{isolation:isolate;border-radius:23px;flex-direction:column;margin:0;padding:25px clamp(20px,2.6vw,39px);display:flex;position:relative;overflow:hidden}.landing .t-card__quote{max-width:364px;font-weight:var(--type-lead-weight);font-size:var(--type-lead-size);line-height:var(--type-lead-lh);letter-spacing:var(--type-lead-ls);quotes:none;margin:0}.landing .t-card__by{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:var(--type-label-weight);font-size:var(--type-label-size);line-height:var(--type-label-lh);letter-spacing:var(--type-label-ls);text-transform:uppercase;margin-top:24px}.landing .t-card__bg,.landing .t-card__portrait{z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.landing .t-card__bg{object-fit:cover;opacity:.8;width:100%;height:100%;inset:0}.landing .t-card__portrait{will-change:transform;width:auto;height:auto}.landing .t-card--photo{background:#dbdbdb}.landing .t-card--outline{background:#fff;border:1px solid #4f4f4f}.landing .t-card--mindbody{color:#4f6386;grid-area:mindbody}.landing .t-card--mindbody .t-card__bg{object-position:bottom}.landing .t-card--mindbody .t-card__portrait{opacity:.96;height:73%;bottom:0;right:0}.landing .t-card--gartner{grid-area:gartner;justify-content:space-between}.landing .t-card--gartner .t-card__by{margin-top:39px}.landing .t-card--wio{--portrait-inset:clamp(20px, 2.6vw, 39px);color:#8f513e;grid-area:wio;padding-bottom:0}.landing .t-card--wio .t-card__quote,.landing .t-card--wio .t-card__by{flex-shrink:0}.landing .t-card--wio .t-card__by{margin-top:8px}.landing .t-card--wio .t-card__bg{height:112%;top:-6%}.landing .t-card--wio .t-card__portrait{min-height:0;width:calc(100% + 2 * var(--portrait-inset));max-width:none;height:0;margin:20px calc(-1 * var(--portrait-inset)) 0;object-fit:contain;object-position:left bottom;opacity:.92;flex:1 1 0;order:1;position:relative}.landing .t-card--aws{grid-area:aws}.landing .t-card--aws .t-card__by{margin-top:auto}.landing .t-card--aws .t-card__portrait{opacity:.86;width:min(97%,440px);top:17%;right:0;-webkit-mask-image:linear-gradient(#000 62%,#0000 92%);mask-image:linear-gradient(#000 62%,#0000 92%)}@media (max-width:1199px){.landing .testimonials__grid{grid-template:"mindbody mindbody"520px"gartner aws""wio aws"1fr/1fr 1fr;height:auto}.landing .t-card--wio{min-height:560px}}@media (max-width:767px){.landing .testimonials__grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"mindbody""gartner""wio""aws";height:auto}.landing .testimonials{padding-block:80px}.landing .testimonials__grid{gap:12px}.landing .t-card--mindbody,.landing .t-card--wio{min-height:460px}.landing .t-card--mindbody .t-card__portrait{height:62%}.landing .t-card--gartner .t-card__by{margin-top:28px}.landing .t-card--aws{min-height:420px}.landing .t-card--aws .t-card__quote{order:-1}.landing .t-card--aws .t-card__portrait{align-self:flex-end;width:min(100%,248px);margin:12px calc(-1*clamp(20px,2.6vw,39px)) 0 0;position:relative;top:auto;bottom:auto;right:auto}}
