@font-face{font-family:GT Standard;src:url(/fonts/GT-Standard-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}.partners-root{--graphite:#121214;--yellow:#edf20a;--cloud:#f6f7f8;--paper:#efeee7;--ink-62:rgba(18,18,20,0.62);--ink-42:rgba(18,18,20,0.42);--ink-14:rgba(18,18,20,0.14);--ink-28:rgba(18,18,20,0.28);--white-62:rgba(246,247,248,0.62);--white-42:rgba(246,247,248,0.42);--white-14:rgba(246,247,248,0.14);--mono:var(--font-ibm-plex-mono),ui-monospace,"SF Mono",Menlo,monospace;--sans:var(--font-body),system-ui,sans-serif;--display:var(--font-display),system-ui,sans-serif;--ease:cubic-bezier(0.22,1,0.36,1);--pr-cycle:6.4s;--t-display:clamp(36px,4.8vw,66px);--t-h1:clamp(42px,6vw,80px);--t-h2:clamp(30px,3.6vw,46px);--t-h3:clamp(23px,2.3vw,32px);--t-h3-sm:clamp(20px,1.9vw,26px);--t-h4:19px;--t-lead:clamp(17px,1.6vw,20px);--t-body:15.5px;--t-body-sm:14.5px;--t-label:11.5px;--t-label-sm:10.5px;--tr-display:-0.026em;--tr-h1:-0.028em;--tr-h2:-0.024em;--tr-h3:-0.018em;--tr-h4:-0.012em;--tr-lead:-0.008em;--tr-label:0.14em;--lh-display:1.02;--lh-h2:1.08;--lh-h3:1.14;--lh-lead:1.5;--lh-body:1.62;--measure:66ch;background:var(--cloud);color:var(--graphite);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.partners-root *,.partners-root :after,.partners-root :before{box-sizing:border-box}.partners-root a{text-decoration:none}.pr-wrap{width:min(1240px,calc(100% - 48px));margin-inline:auto}@media (max-width:720px){.pr-wrap{width:calc(100% - 32px)}}.pr-iso{max-width:100%;height:auto}.pr-kicker,.pr-mono{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase}.pr-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--graphite)}.pr-kicker .pr-kicker-ico{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--ink-28);color:var(--graphite);flex:none}.pr-kicker--ondark{color:var(--cloud)}.pr-kicker--ondark .pr-kicker-ico{border-color:var(--white-14);color:var(--yellow)}.pr-h1{font-size:var(--t-h1);line-height:var(--lh-display);letter-spacing:var(--tr-h1)}.pr-h1,.pr-h2{font-family:var(--display);font-weight:600;text-wrap:balance;margin:0}.pr-h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}.pr-sub{font-size:var(--t-lead);line-height:var(--lh-lead);color:var(--ink-62);max-width:56ch;margin:0}.partners-root .pr-btn{display:inline-flex;align-items:center;gap:12px;background:var(--graphite);color:var(--cloud);font-weight:500;font-size:16px;padding:16px 26px;border:1px solid var(--graphite);border-radius:0;cursor:pointer;transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.pr-btn:hover{background:var(--yellow);border-color:var(--yellow);color:var(--graphite)}.pr-btn .pr-btn-arrow{display:inline-block;transition:transform .25s var(--ease)}.pr-btn:hover .pr-btn-arrow{transform:translateX(4px)}.partners-root .pr-btn--light{background:var(--cloud);border-color:var(--cloud);color:var(--graphite)}.pr-btn--light:hover{background:var(--yellow);border-color:var(--yellow)}.pr-corners{position:relative}.pr-corners .pr-corner-b:after,.pr-corners .pr-corner-b:before,.pr-corners:after,.pr-corners:before{content:"";position:absolute;width:14px;height:14px;border:1.5px solid;pointer-events:none}.pr-corners:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.pr-corners:after{top:-1px;right:-1px;border-left:0;border-bottom:0}.pr-corners .pr-corner-b:before{bottom:-1px;left:-1px;border-right:0;border-top:0}.pr-corners .pr-corner-b:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.pr-dots{background-image:radial-gradient(var(--ink-14) 1px,transparent 1px);background-size:24px 24px}.pr-gridlines{background-image:linear-gradient(var(--ink-14) 1px,transparent 1px),linear-gradient(90deg,var(--ink-14) 1px,transparent 1px);background-size:120px 120px;background-position:top}:where(.pr-hydrated) [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay,0s)}[data-reveal].in{opacity:1;transform:none}@keyframes pr-spin{to{transform:rotate(1turn)}}@keyframes pr-orbit-travel{to{offset-distance:100%}}.pr-a-orbit{offset-path:path("M 6 50 a 40 15 0 1 1 80 0 a 40 15 0 1 1 -80 0");offset-rotate:0deg;offset-anchor:center;animation:pr-orbit-travel 14s linear infinite}.pr-a-orbit-lag{animation-delay:-7s}@keyframes pr-rise{0%,15%{transform:translateY(0);opacity:1}55%{transform:translateY(-26px);opacity:0}56%{transform:translateY(0);opacity:0}75%,to{transform:translateY(0);opacity:1}}.pr-a-rise{animation:pr-rise 5.2s ease-in-out infinite}:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-rise{opacity:0}:where(.pr-hydrated) [data-reveal].in .pr-a-rise{opacity:1;transition:opacity .6s ease .9s;animation-delay:.9s}@keyframes pr-needle{0%,40%{transform:rotate(0deg)}55%,65%{transform:rotate(-100deg)}to{transform:rotate(0deg)}}.pr-a-needle{animation:pr-needle 3.68s ease-in-out infinite;transform-origin:46px 62px}@keyframes pr-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes pr-bob-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pr-a-bob-slow{animation:pr-bob-slow 5.4s ease-in-out infinite}@keyframes pr-bob-tilt{0%,to{transform:translateY(0) rotate(0deg)}30%{transform:translateY(-4px) rotate(-1.6deg)}65%{transform:translateY(-2px) rotate(1.4deg)}}.pr-a-bob-tilt{animation:pr-bob-tilt 4.1s ease-in-out infinite}@keyframes pr-dashflow{to{stroke-dashoffset:-28}}.pr-a-dashflow{animation:pr-dashflow 2.8s linear infinite}@keyframes pr-dashcrawl{to{stroke-dashoffset:-24}}.pr-a-dashcrawl{animation:pr-dashcrawl 3.2s linear infinite}@keyframes pr-screen{0%,to{opacity:.25}50%{opacity:1}}.pr-a-screen{animation:pr-screen 4.6s ease-in-out infinite}@keyframes pr-stack-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.pr-a-stack{animation:pr-stack-lift 4.2s ease-in-out infinite}@keyframes pr-accent-pulse{0%,to{opacity:1}50%{opacity:.45}}.pr-a-accent{animation:none}:where(.pr-hydrated) [data-reveal].in .pr-a-accent{animation:pr-accent-pulse 2.8s ease-in-out infinite}@keyframes pr-press{0%,68%,to{transform:translateY(0)}78%,86%{transform:translateY(5px)}}.pr-a-press{animation:pr-press 3.4s ease-in-out infinite}.pr-agent-visual .pr-iso{animation:pr-bob 5.5s ease-in-out infinite}.pr-agent-card:nth-child(3n+1) .pr-agent-visual .pr-iso{animation-delay:-1.8s}.pr-agent-card:nth-child(3n+2) .pr-agent-visual .pr-iso{animation-delay:-3.6s}.pr-tag-dot{display:inline-block;width:7px;height:7px;background:var(--yellow);vertical-align:baseline}@keyframes pr-step-cycle{0%,23%{background:var(--yellow);border-color:var(--yellow);color:var(--graphite)}26%,to{background:transparent;border-color:var(--white-14);color:var(--white-62)}}.pr-pipeline-steps span{animation:pr-step-cycle 9.6s linear infinite;animation-delay:calc(var(--i, 0) * 2.4s)}@keyframes pr-dot-pulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(3);opacity:0}to{transform:scale(3);opacity:0}}.pr-live-dot{position:relative;display:inline-block;width:7px;height:7px;vertical-align:baseline}.pr-live-dot,.pr-live-dot:after{border-radius:50%;background:var(--yellow)}.pr-live-dot:after{content:"";position:absolute;inset:0;animation:pr-dot-pulse 1.4s ease-out infinite}:where(.pr-hydrated) .pr-a-pack{transform:translate(var(--pack-x,0),var(--pack-y,0));transition:transform .8s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}:where(.pr-hydrated) [data-reveal].in .pr-a-pack{transform:translate(0)}@keyframes pr-conveyor{0%{transform:translate(var(--pack-x,0),var(--pack-y,0));opacity:0}8%{transform:translate(var(--pack-x,0),var(--pack-y,0));opacity:1}46%,84%{transform:translate(0);opacity:1}93%{transform:translate(0);opacity:0}to{transform:translate(var(--pack-x,0),var(--pack-y,0));opacity:0}}.pr-a-conveyor{animation:pr-conveyor var(--pr-cycle) cubic-bezier(.22,1,.36,1) var(--d,0s) infinite backwards}@keyframes pr-stage-sweep{0%,4%{fill-opacity:0}12%,30%{fill-opacity:.5}42%,to{fill-opacity:0}}.pr-a-stage{fill-opacity:0;animation:pr-stage-sweep var(--pr-cycle) ease-in-out calc(var(--s, 0) * .46s) infinite backwards}@keyframes pr-stage-label{0%,4%{opacity:.72}12%,30%{opacity:1}42%,to{opacity:.72}}.pr-a-stage-label{animation:pr-stage-label var(--pr-cycle) ease-in-out calc(var(--s, 0) * .46s) infinite backwards}@keyframes pr-chevron{0%,4%{opacity:.28}12%,30%{opacity:1}42%,to{opacity:.28}}.pr-a-chevron{animation:pr-chevron var(--pr-cycle) ease-in-out calc(var(--s, 0) * .46s) infinite backwards}:where(.pr-hydrated) .pr-a-coin{opacity:0;transform:translateY(6px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}:where(.pr-hydrated) [data-reveal].in .pr-a-coin{opacity:1;transform:none}:where(.pr-hydrated) .pr-a-barbuild{opacity:.4;transform:scaleY(.15);transform-box:fill-box;transform-origin:bottom;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s)}:where(.pr-hydrated) [data-reveal].in .pr-a-barbuild{opacity:1;transform:scaleY(1)}:where(.pr-hydrated) .pr-a-plugslide{transform:translateX(-26px);transition:transform .7s cubic-bezier(.22,1,.36,1) .15s}:where(.pr-hydrated) [data-reveal].in .pr-a-plugslide{transform:translateX(0)}:where(.pr-hydrated) .pr-a-plate{fill-opacity:1;transition:fill-opacity .6s ease 1.2s}:where(.pr-hydrated) [data-reveal].in .pr-a-plate{fill-opacity:0}:where(.pr-hydrated) .pr-a-plate-on{fill-opacity:0;transition:fill-opacity .6s ease;transition-delay:var(--d,0s)}:where(.pr-hydrated) [data-reveal].in .pr-a-plate-on{fill-opacity:1}.pr-a-bar-accent{animation:none}:where(.pr-hydrated) [data-reveal].in .pr-a-bar-accent{animation:pr-accent-pulse 2.8s ease-in-out infinite}:where(.pr-hydrated) .pr-a-callout{stroke-dasharray:220;stroke-dashoffset:220;transition:stroke-dashoffset 1.1s var(--ease);transition-delay:var(--d,0s)}:where(.pr-hydrated) [data-reveal].in .pr-a-callout{stroke-dashoffset:0}:where(.pr-hydrated) .pr-a-callout-label{opacity:0;transition:opacity .55s ease;transition-delay:var(--d,0s)}:where(.pr-hydrated) [data-reveal].in .pr-a-callout-label{opacity:1}:where(.pr-hydrated) .pr-sw{color:rgba(18,18,20,.5);transition:color .3s ease}:where(.pr-hydrated) .pr-sw.on{color:inherit}:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-bob,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-bob-slow,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-bob-tilt,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-chevron,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-conveyor,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-dashcrawl,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-dashflow,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-needle,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-orbit,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-press,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-rise,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-screen,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-stack,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-stage,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-stage-label,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-agent-visual .pr-iso,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-live-dot:after,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-pipeline-steps span,:where(.pr-hydrated) [data-reveal]:not(.in) .pr-step-line-pulse{animation-play-state:paused}.pr-topbar{position:fixed;inset:0 0 auto;z-index:80;pointer-events:none;background:var(--cloud)}.pr-bar{pointer-events:auto;background:var(--yellow);color:var(--graphite);text-align:center;padding:10px 16px;font-family:var(--mono);font-size:13px;letter-spacing:.05em}.partners-root .public-site-nav{position:static;padding-top:12.5px}.pr-topbar-spacer{visibility:hidden}.pr-fallback-nav{display:none;visibility:visible;flex-wrap:wrap;justify-content:center;gap:10px 28px;padding:14px 16px 0;font-family:var(--mono);font-size:13px;letter-spacing:.05em}@media (max-width:960px){.pr-fallback-nav{display:flex}}.pr-hydrated .pr-fallback-nav{visibility:hidden}.pr-fallback-nav a{color:var(--graphite);text-decoration:underline;text-underline-offset:3px}.partners-root:not(.pr-hydrated) .public-site-nav__menu{visibility:hidden}.pr-hero{padding:77.5px 0 0}.pr-hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,64px);align-items:center}.pr-hero-fig{display:grid;place-items:center;color:var(--graphite)}.pr-hero-fig .pr-iso{width:100%;max-width:480px}@media (max-width:1020px){.pr-hero-grid{grid-template-columns:minmax(0,1fr)}.pr-hero-fig{display:none}}.pr-hero .pr-kicker{margin-bottom:34px}.pr-hero .pr-h1{max-width:15ch}.pr-hero .pr-sub{margin-top:26px}.pr-hero-cta{margin-top:38px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.pr-hero-checks{margin-top:44px;display:flex;row-gap:14px;column-gap:clamp(24px,4vw,64px);flex-wrap:wrap;padding:0}.pr-hero-checks li{display:flex;align-items:center;gap:12px;list-style:none;font-family:var(--mono);font-size:13px;letter-spacing:.02em}.pr-hero-checks svg{flex:none}.pr-marquee-band{margin-top:84px;border-top:1px solid var(--ink-14);padding-top:22px}.pr-marquee-label{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--ink-62);margin-bottom:18px}.pr-marquee{overflow-x:auto;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:var(--ink-62) transparent}.pr-marquee::-webkit-scrollbar{height:6px}.pr-marquee::-webkit-scrollbar-thumb{background:var(--ink-62)}.pr-marquee::-webkit-scrollbar-track{background:transparent}.pr-marquee:focus-visible{outline:2px solid var(--graphite);outline-offset:3px}.pr-marquee-track{display:flex;width:max-content}.pr-marquee-track>div{display:flex;gap:14px;padding-right:14px;position:relative}.pr-marquee-track>[aria-hidden=true]{display:none}:where(.pr-hydrated) .pr-marquee{overflow:hidden;overflow:clip;padding:24px 0;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}:where(.pr-hydrated) .pr-marquee-label{margin-bottom:0}:where(.pr-hydrated) .pr-marquee-track{animation:pr-marquee 26s linear infinite;transition:translate .32s var(--ease)}:where(.pr-hydrated) .pr-marquee-track>[aria-hidden=true]{display:flex}:where(.pr-hydrated) .pr-marquee.is-paused .pr-marquee-track{animation-play-state:paused}:where(.pr-hydrated) .pr-marquee.is-stopped{overflow-x:auto;overflow-y:hidden}.pr-marquee-toggle{display:none;margin-left:auto;border:1px solid var(--ink-14);background:none;color:var(--ink-62);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;padding:4px 12px;cursor:pointer}.pr-marquee-toggle:hover{color:var(--graphite);border-color:var(--graphite)}:where(.pr-hydrated) .pr-marquee-toggle{display:inline-block}@keyframes pr-marquee{to{transform:translateX(-50%)}}.pr-agent-card,.pr-service-card{position:relative;perspective:900px;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.pr-agent-card{width:250px;flex:none;display:block;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.pr-agent-card:disabled{cursor:default}.pr-agent-flip,.pr-service-flip{position:relative;display:block;transform-style:preserve-3d;transition:transform .6s var(--ease)}.pr-agent-face,.pr-service-face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.pr-agent-face{display:flex;flex-direction:column;gap:12px;padding:14px;background:var(--paper);border:1px solid var(--ink-14)}.pr-agent-face--front,.pr-service-face--front{position:relative}.pr-agent-face--back,.pr-service-face--back{position:absolute;inset:0;background:var(--graphite);border-color:var(--graphite);color:var(--cloud);overflow:hidden;transform:rotateY(180deg)}.pr-agent-face--back{gap:8px;justify-content:space-between}@media (hover:hover) and (pointer:fine){.pr-agent-card:hover:not(:disabled),.pr-service-card:hover{transform:scale(1.13);box-shadow:0 8px 18px rgba(18,18,20,.16),0 32px 60px rgba(18,18,20,.28);z-index:6}.pr-agent-card:hover:not(:disabled) .pr-agent-flip,.pr-service-card:hover .pr-service-flip{transform:rotateY(180deg)}.pr-agent-card:hover:not(:disabled) .pr-agent-demo-step,.pr-service-card:hover .pr-agent-demo-step{animation:pr-agent-demo-pulse 4.6s var(--ease) infinite;animation-delay:calc(var(--i) * 1.15s)}}.pr-agent-card:focus-visible,.pr-service-card:focus-visible{transform:scale(1.13);box-shadow:0 8px 18px rgba(18,18,20,.16),0 32px 60px rgba(18,18,20,.28);z-index:6}.pr-agent-card:focus-visible .pr-agent-flip,.pr-service-card:focus-visible .pr-service-flip{transform:rotateY(180deg)}.pr-agent-card:focus-visible .pr-agent-demo-step,.pr-service-card:focus-visible .pr-agent-demo-step{animation:pr-agent-demo-pulse 4.6s var(--ease) infinite;animation-delay:calc(var(--i) * 1.15s)}.pr-service-card:focus-visible{outline:2px solid var(--graphite);outline-offset:4px}.pr-agent-visual{height:220px;display:grid;place-items:center;background:var(--graphite);color:var(--yellow);overflow:hidden}.pr-agent-img{display:block;width:100%;height:100%;object-fit:contain}.pr-agent-role{position:absolute;top:10px;left:10px;background:var(--graphite);color:var(--cloud);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;padding:5px 9px}.pr-agent-text{display:flex;flex-direction:column;gap:3px}.pr-agent-name{display:block;font-weight:600;font-size:16.5px;letter-spacing:var(--tr-h4)}.pr-agent-did{font-size:12px;color:var(--ink-62);letter-spacing:.01em}.pr-agent-back-label,.pr-agent-did{display:block;font-family:var(--mono)}.pr-agent-back-label{font-size:var(--t-label-sm);letter-spacing:var(--tr-label);color:var(--yellow)}.pr-agent-back-did,.pr-service-back-copy{display:block;font-family:var(--mono);font-size:12px;line-height:1.45;color:var(--white-62)}.pr-agent-demo{display:flex;flex-direction:column;gap:4px}.pr-agent-demo-step{display:flex;flex-direction:column;gap:1px;padding:3px 0 3px 8px;border-left:2px solid var(--white-14);opacity:.4;transform:translateX(0)}.pr-agent-demo-step .ph{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:var(--tr-label);color:var(--white-62)}.pr-agent-demo-step .tx{font-size:10px;line-height:1.25;color:var(--white-62);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pr-agent-demo-step.is-gate{border-left-color:var(--yellow)}.pr-agent-demo-step.is-gate .ph{color:var(--yellow)}@keyframes pr-agent-demo-pulse{0%,16%{opacity:1;transform:translateX(3px)}46%,to{opacity:.4;transform:translateX(0)}}.pr-agent-back-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--cloud)}.pr-sheet-scrim{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:clamp(14px,4vw,48px);background:rgba(18,18,20,.72);animation:pr-sheet-scrim-in .22s var(--ease)}@keyframes pr-sheet-scrim-in{0%{opacity:0}to{opacity:1}}.pr-sheet{position:relative;display:flex;flex-direction:column;width:min(880px,100%);max-height:min(88vh,780px);background:var(--paper);border:1px solid var(--graphite);color:var(--graphite);animation:pr-sheet-in .3s var(--ease)}@keyframes pr-sheet-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pr-sheet:focus{outline:none}.pr-sheet-foot,.pr-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:13px clamp(18px,2.6vw,28px);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--ink-62)}.pr-sheet-head{border-bottom:1px solid var(--ink-14)}.pr-sheet-foot{border-top:1px solid var(--ink-14)}.pr-sheet-scroll{flex:1 1 auto;overflow-y:auto;padding:clamp(22px,3vw,34px) clamp(18px,2.6vw,28px)}.pr-sheet-scroll:focus-visible{outline:2px solid var(--graphite);outline-offset:-2px}.pr-sheet-close{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ink-28);background:none;color:var(--graphite);font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;padding:5px 12px;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.pr-sheet-close:hover{background:var(--graphite);border-color:var(--graphite);color:var(--cloud)}.pr-sheet-body{display:grid;grid-template-columns:224px 1fr;gap:clamp(20px,3vw,34px);align-items:start}.pr-sheet-art{aspect-ratio:660/759;display:grid;place-items:center;background:var(--graphite);color:var(--yellow);border:1px solid var(--graphite);overflow:hidden}.pr-sheet-img{display:block;width:100%;height:100%;object-fit:contain}.pr-sheet-role{display:block;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--ink-62)}.pr-sheet-title{margin:10px 0 0;font-weight:600;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.pr-sheet-does{margin:14px 0 0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-62);max-width:54ch}.pr-sheet-live{--b-graphite:#121214;--b-graphite-2:#17171b;--b-graphite-3:#202024;--b-line:rgba(246,247,248,0.08);--b-line-strong:rgba(246,247,248,0.14);--b-cloud:#f6f7f8;--b-silver:#98a1ac;--b-faint:#6e6b7c;--b-lavender:#f6f7f8;--b-signal:var(--yellow);--b-ease-out:var(--ease);--b-font-mono:var(--mono);margin-top:clamp(24px,3vw,34px);border-top:1px solid var(--ink-14);padding-top:20px}.pr-sheet-live-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.pr-sheet-live-head .pr-sheet-flow-label{margin:0}.pr-sheet-live-replay{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ink-28);background:none;color:var(--ink-62);font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:var(--tr-label);text-transform:uppercase;padding:4px 10px;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.pr-sheet-live-replay:hover{background:var(--graphite);border-color:var(--graphite);color:var(--cloud)}.pr-sheet-live .pr-sheet-live-stage{display:flex;flex-direction:column;min-height:320px;padding:clamp(14px,2vw,20px);background:var(--graphite);border:1px solid var(--graphite)}.pr-sheet-flow{margin-top:clamp(24px,3vw,34px);border-top:1px solid var(--ink-14);padding-top:20px}.pr-sheet-flow-label{margin:0 0 16px;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--ink-62)}.pr-sheet-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pr-sheet-steps li{display:grid;grid-template-columns:80px 1fr;gap:14px;align-items:start;padding:12px 14px;border:1px solid var(--ink-14);background:var(--cloud)}.pr-sheet-steps .ph{font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:var(--tr-label);text-align:center;padding:5px 0;border:1px solid var(--ink-28);color:var(--ink-62)}.pr-sheet-steps .tx{font-size:var(--t-body);line-height:var(--lh-body)}.pr-sheet-steps li.is-gate{border-color:var(--graphite)}.pr-sheet-steps li.is-gate .ph{background:var(--yellow);border-color:var(--yellow);color:var(--graphite)}.pr-sheet-cta{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--graphite);border-bottom:1px solid var(--graphite);padding-bottom:2px}.pr-sheet-cta:hover{color:var(--ink-62);border-color:var(--ink-62)}.pr-sheet-cta .pr-btn-arrow{display:inline-block;transition:transform .25s var(--ease)}.pr-sheet-cta:hover .pr-btn-arrow{transform:translateX(4px)}@media (max-width:760px){.pr-sheet-body{grid-template-columns:1fr}.pr-sheet-art{width:min(280px,100%);aspect-ratio:660/759}.pr-sheet-steps li{grid-template-columns:1fr;gap:8px}.pr-sheet-steps .ph{justify-self:start;padding:5px 12px}}.pr-bottleneck{margin-top:110px;background:var(--graphite);color:var(--cloud);padding:110px 0 120px}.pr-bottleneck .pr-h2{margin-top:30px;max-width:16ch}.pr-pains{margin-top:76px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,48px)}.pr-pain h3{font-weight:600;font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);margin:30px 0 14px}.pr-pain p{color:var(--white-62);font-size:var(--t-body);line-height:var(--lh-body);margin:0}.pr-pain .pr-iso{color:var(--yellow)}.pr-statement{padding:130px 0 110px;text-align:center}.pr-statement .pr-h2{max-width:24ch;margin-inline:auto}.pr-point{margin:72px auto 0;width:min(760px,100%);background:var(--paper);padding:clamp(26px,3.4vw,44px);text-align:left;color:var(--graphite)}.pr-point .pr-mono{color:var(--ink-62)}.pr-point p{font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);margin:16px 0 0}.pr-models{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:110px}.pr-model{position:relative;min-height:560px;padding:clamp(26px,3vw,44px);display:flex;flex-direction:column;overflow:hidden}.pr-model h3{font-weight:600;font-size:var(--t-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-h3);margin:18px 0 14px}.pr-model p{font-size:var(--t-body);line-height:var(--lh-body);margin:0;max-width:40ch}.pr-model--old{background:var(--paper);color:var(--graphite)}.pr-model--old p{color:var(--ink-62)}.pr-model--new{background:var(--graphite);color:var(--cloud)}.pr-model--new p{color:var(--white-62)}.pr-model-figure{margin-top:auto;padding-top:34px;display:grid;place-items:center}.pr-pipeline{width:min(430px,100%);background:#1d1d22;border:1px solid var(--white-14);color:var(--cloud);padding:20px 22px}.pr-pipeline-head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--white-62);padding-bottom:14px;border-bottom:1px solid var(--white-14)}.pr-pipeline-steps{display:flex;gap:6px;margin:16px 0 18px}.pr-pipeline-steps span{flex:1;font-family:var(--mono);font-size:var(--t-label-sm);letter-spacing:.06em;padding:7px 4px;text-align:center;border:1px solid var(--white-14);color:var(--white-62)}.pr-pipeline-row{display:flex;align-items:center;gap:12px}.pr-pipeline-row .pr-pipe-ico{width:38px;height:38px;flex:none;display:grid;place-items:center;background:var(--yellow);color:var(--graphite)}.pr-pipeline-row .t{font-size:14.5px;font-weight:500}.pr-pipeline-eta,.pr-pipeline-row .s{font-family:var(--mono);font-size:11.5px;color:var(--white-62)}.pr-pipeline-eta{margin-left:auto;flex:none;white-space:nowrap;text-align:right}.pr-pipeline-eta b{display:block;color:var(--yellow);font-weight:500}@media (max-width:400px){.pr-pipeline-steps{flex-wrap:wrap}.pr-pipeline-steps span{flex:1 1 calc(50% - 3px)}.pr-pipeline-row{flex-wrap:wrap}.pr-pipeline-eta{flex-basis:100%;margin-left:0;text-align:left}}.pr-statement2{padding:40px 0 120px;text-align:center}.pr-statement2 .pr-h2{font-size:var(--t-display);letter-spacing:var(--tr-display);max-width:22ch;margin-inline:auto}.pr-how{padding:40px 0 120px;text-align:center}.pr-fig{margin:64px auto 0;width:min(1080px,100%);background:var(--paper);background-image:radial-gradient(var(--ink-14) 1px,transparent 1px);background-size:24px 24px;padding:clamp(30px,4vw,64px) clamp(20px,4vw,64px);color:var(--graphite)}.pr-fig-foot,.pr-fig-head{display:flex;justify-content:space-between;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--ink-62)}.pr-fig-stage{margin:26px auto;max-width:860px}.pr-fig-label{font-family:var(--mono);font-size:11px;letter-spacing:1.5px;fill:var(--graphite)}@media (max-width:980px){.pr-fig-label{font-size:13px;letter-spacing:.6px}}.pr-fig-legend{display:none;margin:20px auto 0;max-width:860px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;line-height:2;color:var(--ink-62)}@media (max-width:720px){.pr-fig-annot{display:none}.pr-fig-legend{display:block}}.pr-steps{margin:88px auto 0;width:min(1080px,100%);display:grid;grid-template-columns:repeat(4,1fr);text-align:left;border-top:1px solid var(--ink-14)}.pr-step{padding:26px 22px 0 0;border-right:1px solid var(--ink-14);margin-right:22px;transition:transform .3s var(--ease)}.pr-step:last-child{border-right:0;margin-right:0;padding-right:0}.pr-step:focus-visible,.pr-step:hover{transform:translateY(-4px)}.pr-step:focus-visible{outline:2px solid var(--graphite);outline-offset:4px}.pr-step-rail{display:flex;align-items:center;margin-bottom:22px}.pr-step-marker{flex:none;overflow:visible}.pr-step-marker-accent,.pr-step-marker-base{transform-box:fill-box;transform-origin:50% 50%;transition:opacity .3s ease,transform .3s var(--ease)}.pr-step-marker-accent polygon,.pr-step-marker-base polygon{stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}.pr-step-marker-base{color:var(--ink-42);fill:none}.pr-step-marker-accent{color:var(--yellow);fill:var(--yellow);fill-opacity:.18;opacity:0}.pr-step:focus-visible .pr-step-marker-base,.pr-step:hover .pr-step-marker-base{opacity:0;transform:translateY(-3px)}.pr-step:focus-visible .pr-step-marker-accent,.pr-step:hover .pr-step-marker-accent{opacity:1;transform:translateY(-3px)}.pr-step-line-svg{flex:1 1 auto;height:4px;margin-left:10px;overflow:visible}.pr-step-line-draw{fill:none;stroke:var(--ink-42);stroke-width:1.4;transition:stroke .3s ease}.pr-step:has(+.pr-step:focus-visible) .pr-step-line-draw,.pr-step:has(+.pr-step:hover) .pr-step-line-draw{stroke:var(--yellow)}.pr-step-line-pulse{fill:none;stroke:var(--yellow);stroke-width:1.6;opacity:0;animation:pr-step-pulse-sweep 3.6s ease-in-out infinite;animation-delay:calc((3 - var(--step-i, 0)) * .5s)}@keyframes pr-step-pulse-sweep{0%,82%,to{opacity:0}38%{opacity:.6}}:where(.pr-hydrated) .pr-step-line-draw{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .9s var(--ease),stroke .3s ease;transition-delay:var(--reveal-delay,0s)}:where(.pr-hydrated) [data-reveal].in .pr-step-line-draw{stroke-dashoffset:0}.pr-step .no{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--ink-62);transition:color .3s ease}.pr-step:focus-visible .no,.pr-step:hover .no{color:var(--graphite)}.pr-step h3{font-weight:600;font-size:var(--t-h4);letter-spacing:var(--tr-h4);margin:14px 0 10px}.pr-step p{font-size:var(--t-body-sm);line-height:var(--lh-body);color:var(--ink-62);margin:0}.pr-services{background:var(--paper);padding:110px 0 120px;border-top:1px solid var(--ink-14)}.pr-services .pr-h2{margin-top:30px;max-width:18ch}.pr-rail{margin-top:32px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:32px 28px 28px;scroll-padding-inline:28px;scrollbar-width:thin;scrollbar-color:var(--ink-62) transparent;mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.pr-rail::-webkit-scrollbar{height:6px}.pr-rail::-webkit-scrollbar-thumb{background:var(--ink-62)}.pr-rail::-webkit-scrollbar-track{background:transparent}.pr-rail:focus-visible{outline:2px solid var(--graphite);outline-offset:3px}.pr-service{scroll-snap-align:start;flex:none;width:clamp(240px,26vw,330px)}.pr-service-face{display:flex;flex-direction:column}.pr-service-face--front{gap:14px}.pr-service-face--back{justify-content:space-between;gap:10px;padding:16px}.pr-service-back-copy{margin:0}.pr-service-tile{aspect-ratio:4/4.6;display:grid;place-items:center;border:1px solid var(--ink-14);background:var(--cloud);color:var(--graphite);overflow:hidden}.pr-service-img{width:100%;height:100%;object-fit:cover;display:block}.pr-service:nth-child(odd) .pr-service-tile{background:var(--graphite);color:var(--yellow)}.pr-benefits{padding:120px 0}.pr-benefits .pr-h2{margin-top:30px}.pr-bento{margin-top:64px;display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.pr-bento-card{position:relative;padding:clamp(24px,2.8vw,40px);min-height:300px;display:flex;flex-direction:column;overflow:hidden}.pr-bento-card h3{font-weight:600;font-size:var(--t-h3);letter-spacing:var(--tr-h3);line-height:var(--lh-h3);margin:0 0 14px;max-width:15ch}.pr-bento-card p{font-size:var(--t-body);line-height:var(--lh-body);margin:0;max-width:44ch}.pr-bento-main{grid-column:span 5;grid-row:span 2;background:var(--graphite);color:var(--cloud);justify-content:flex-end;min-height:640px}.pr-bento-main p{color:var(--white-62)}.pr-bento-main .pr-btn{margin-top:26px;align-self:flex-start}.pr-bento-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;opacity:.42;filter:grayscale(.35) contrast(1.05)}.pr-bento-main>:not(.pr-bento-photo){position:relative}.pr-bento-plug{grid-column:span 7;background:var(--yellow);color:var(--graphite);flex-direction:row;align-items:center;gap:24px}.pr-bento-plug p{color:rgba(18,18,20,.72)}.pr-bento-plug .pr-iso{margin-left:auto;flex:none}.pr-bento-small{grid-column:span 3;background:var(--paper);color:var(--graphite)}.pr-bento-small.wide{grid-column:span 4}.pr-bento-small p{color:var(--ink-62)}.pr-bento-small h3{font-size:var(--t-h3-sm);max-width:16ch}.pr-bento-small .pr-iso{margin-bottom:auto;padding-bottom:26px;color:var(--graphite)}.pr-benefit-row{margin-top:72px;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(22px,3vw,44px)}.pr-benefit-row .item svg{color:var(--graphite)}.pr-benefit-row h4{font-weight:600;font-size:var(--t-h4);letter-spacing:var(--tr-h4);margin:20px 0 8px}.pr-benefit-row p{font-size:var(--t-body-sm);line-height:var(--lh-body);color:var(--ink-62);margin:0}.pr-team{position:relative;background:var(--paper);border-top:1px solid var(--ink-14);padding:130px 0;overflow:hidden;text-align:center}.pr-team-photos{position:absolute;inset:0;pointer-events:none}.pr-team-photo{position:absolute;width:clamp(120px,13vw,190px);aspect-ratio:4/3.4;border:1px solid var(--ink-14);filter:saturate(.92);overflow:hidden}.pr-team-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pr-team-photo .cap{position:absolute;left:0;right:0;bottom:0;padding:8px 10px;background:linear-gradient(transparent,rgba(18,18,20,.82));color:var(--cloud);font-family:var(--mono);font-size:var(--t-label-sm);text-align:left;letter-spacing:var(--tr-label);text-transform:uppercase}.pr-team .pr-h2{max-width:18ch;margin:26px auto 0}.pr-team .pr-h2,.pr-team .pr-kicker,.pr-team-stats{position:relative}.pr-team-stats{margin:56px auto 0;display:flex;justify-content:center;gap:clamp(28px,5vw,84px);flex-wrap:wrap}.pr-team-stats .stat{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--ink-62)}.pr-team-stats .stat b{display:block;font-family:var(--sans);font-weight:600;font-size:clamp(34px,3.6vw,52px);letter-spacing:var(--tr-h2);color:var(--graphite);margin-bottom:6px}.pr-team-ctas{position:relative;margin-top:52px;display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.pr-fit{padding:120px 0}.pr-fit .pr-h2{margin-top:30px;max-width:16ch}.pr-fit-panels{margin-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.pr-fit-panel{padding:clamp(24px,2.8vw,40px)}.pr-fit-panel--yes{background:var(--paper);border:1px solid var(--ink-14)}.pr-fit-panel--no{background:var(--graphite);color:var(--cloud)}.pr-fit-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--ink-14);font-weight:600;font-size:var(--t-h3-sm);letter-spacing:var(--tr-h3)}.pr-fit-panel--no .pr-fit-head{border-color:var(--white-14)}.pr-fit-head img{height:22px;width:auto}.pr-fit-list{list-style:none;margin:0;padding:0}.pr-fit-list li{display:flex;gap:14px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--ink-14);font-size:var(--t-body);line-height:var(--lh-body)}.pr-fit-panel--no .pr-fit-list li{border-color:var(--white-14);color:var(--white-62)}.pr-fit-list li:last-child{border-bottom:0}.pr-fit-list .mk{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);flex:none;color:var(--ink-62)}.pr-fit-panel--no .pr-fit-list .mk{color:var(--white-62)}.pr-proof{background:var(--paper);background-image:radial-gradient(var(--ink-14) 1px,transparent 1px);background-size:24px 24px;border-top:1px solid var(--ink-14);padding:120px 0}.pr-proof .pr-h2{margin-top:30px}.pr-proof-grid{margin-top:64px;display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.pr-proof-card{position:relative;padding:clamp(24px,2.8vw,40px);display:flex;flex-direction:column;gap:14px;min-height:250px;color:var(--graphite)}.pr-proof-card .big{font-weight:600;font-size:clamp(40px,4.4vw,64px);letter-spacing:var(--tr-display);line-height:var(--lh-display);margin:0}.pr-proof-card .lbl{font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--ink-62)}.pr-proof-card p{font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-62);margin:0;max-width:var(--measure)}.pr-proof-dark{grid-column:span 5;grid-row:span 2;background:var(--graphite);color:var(--cloud);min-height:520px;justify-content:flex-end}.pr-proof-dark p{color:var(--white-62)}.pr-proof-dark .big{color:var(--cloud)}.pr-proof-dark .lbl{color:var(--yellow)}.pr-proof-dark .pr-btn{margin-top:12px;align-self:flex-start}.pr-proof-quote{grid-column:span 4;background:var(--cloud);border:1px solid var(--ink-14)}.pr-proof-quote .q{font-size:var(--t-lead);line-height:var(--lh-lead);letter-spacing:var(--tr-lead);color:var(--graphite);margin:0}.pr-proof-stat{grid-column:span 3;background:var(--cloud);border:1px solid var(--ink-14)}.pr-proof-wide{grid-column:span 7;background:var(--yellow);color:var(--graphite)}.pr-proof-wide .lbl,.pr-proof-wide p:not(.big){color:rgba(18,18,20,.72)}.pr-apply{position:relative;padding:140px 0 130px;text-align:center}.pr-apply-anchor{position:absolute;left:0;right:0;bottom:100%;visibility:hidden;pointer-events:none}.pr-apply .pr-h2{font-size:var(--t-display);letter-spacing:var(--tr-display);max-width:18ch;margin-inline:auto}.pr-apply .pr-sub{margin:22px auto 0;max-width:52ch}.pr-form{margin:54px auto 0;width:min(560px,100%);display:flex;flex-direction:column;gap:12px}.pr-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.pr-field{width:100%;padding:17px 18px;background:transparent;border:1px solid var(--ink-62);color:var(--graphite);font-family:var(--mono);font-size:13.5px;letter-spacing:.04em;border-radius:0;transition:border-color .2s var(--ease),background .2s var(--ease)}.pr-field::placeholder{color:var(--ink-62);opacity:1}.pr-field:focus{outline:none;border-color:var(--graphite);background:rgba(18,18,20,.03)}.pr-form .pr-btn:disabled{opacity:.55;cursor:progress}.pr-form .pr-btn{justify-content:center;font-family:var(--mono);font-size:13.5px;letter-spacing:.08em;padding:19px 26px}.pr-form-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.pr-form-status{min-height:1.4em;font-family:var(--mono);font-size:12.5px;letter-spacing:.03em;color:var(--ink-62)}.pr-form-status-wrap{position:relative}.pr-inq-anchor{position:absolute;left:0;right:0;bottom:100%;padding-bottom:14px;visibility:hidden;pointer-events:none}.pr-form-note{margin-top:18px;font-family:var(--mono);font-size:var(--t-label);letter-spacing:var(--tr-label);color:var(--ink-62)}@media (max-width:1020px){.pr-pains{grid-template-columns:1fr;gap:48px}.pr-steps{grid-template-columns:1fr 1fr;row-gap:40px}.pr-step{border-right:0;margin-right:0}.pr-benefit-row{grid-template-columns:1fr 1fr;row-gap:40px}.pr-bento-main,.pr-bento-plug,.pr-bento-small,.pr-bento-small.wide,.pr-proof-dark,.pr-proof-quote,.pr-proof-stat,.pr-proof-wide{grid-column:span 12}.pr-bento-plug{flex-direction:column;align-items:flex-start}.pr-bento-plug .pr-iso{margin-left:0}.pr-bento-main,.pr-proof-dark{min-height:480px}.pr-fit-panels,.pr-models{grid-template-columns:1fr}.pr-model{min-height:480px}}@media (max-width:640px){.pr-benefit-row,.pr-form-row,.pr-steps{grid-template-columns:1fr}.pr-team-photos{display:none}}@media (max-width:372px){.pr-rail{mask-image:none;-webkit-mask-image:none}.pr-service{width:min(240px,calc(100% + 6px))}}@media (prefers-reduced-motion:reduce){.pr-a-accent,.pr-a-bar-accent,.pr-a-bob,.pr-a-bob-slow,.pr-a-bob-tilt,.pr-a-dashcrawl,.pr-a-dashflow,.pr-a-needle,.pr-a-orbit,.pr-a-press,.pr-a-rise,.pr-a-stack,.pr-agent-visual .pr-iso,.pr-live-dot:after,.pr-marquee-track,.pr-pipeline-steps span,.pr-step-line-pulse{animation:none}.pr-step-line-draw{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.pr-step,.pr-step-marker-accent,.pr-step-marker-base{transition:none}.pr-step:focus-visible,.pr-step:focus-visible .pr-step-marker-accent,.pr-step:focus-visible .pr-step-marker-base,.pr-step:hover,.pr-step:hover .pr-step-marker-accent,.pr-step:hover .pr-step-marker-base{transform:none}:where(.pr-hydrated) [data-reveal].in .pr-a-accent{animation:none}:where(.pr-hydrated) [data-reveal].in .pr-a-bar-accent{animation:none}.pr-agent-card,.pr-agent-flip,.pr-marquee-track,.pr-service-card,.pr-service-flip{transition:none}.pr-agent-card:focus-visible,.pr-agent-card:hover:not(:disabled),.pr-service-card:focus-visible,.pr-service-card:hover{transform:none}.pr-agent-card:focus-visible .pr-agent-demo-step,.pr-agent-card:hover:not(:disabled) .pr-agent-demo-step,.pr-service-card:focus-visible .pr-agent-demo-step,.pr-service-card:hover .pr-agent-demo-step{animation:none}.pr-agent-demo-step.is-compose{opacity:1;transform:translateX(3px)}.pr-sheet,.pr-sheet-scrim{animation:none}.pr-marquee{overflow-x:auto;mask-image:none;-webkit-mask-image:none;padding-bottom:12px}.pr-marquee-track>[aria-hidden=true]{display:none!important}.pr-marquee-toggle{display:none}[data-reveal]{opacity:1;transform:none;transition:none}.pr-a-barbuild,.pr-a-callout-label,.pr-a-chevron,.pr-a-coin,.pr-a-conveyor,.pr-a-pack,.pr-a-plugslide,.pr-a-screen,.pr-a-stage-label{opacity:1;transform:none;transition:none;animation:none}.pr-a-stage{fill-opacity:0;animation:none}.pr-a-plate{fill-opacity:0;transition:none}.pr-a-plate-on{fill-opacity:1;transition:none}:where(.pr-hydrated) [data-reveal]:not(.in) .pr-a-rise{opacity:1;transition:none}.pr-a-callout{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.pr-sw{color:inherit}.pr-pipeline-steps span:first-child{background:var(--yellow);border-color:var(--yellow);color:var(--graphite)}}.partners-root a:focus-visible,.partners-root button:focus-visible,.partners-root input:focus-visible{outline:2px solid var(--graphite);outline-offset:3px}.pr-bento-main a:focus-visible,.pr-bento-main button:focus-visible,.pr-bottleneck a:focus-visible,.pr-bottleneck button:focus-visible,.pr-model--new a:focus-visible,.pr-model--new button:focus-visible,.pr-proof-dark a:focus-visible,.pr-proof-dark button:focus-visible{outline-color:var(--yellow)}