.aiv-shell{background:#fdfdfc;color:#21201c;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;overflow-x:clip}.aiv-shell *,.aiv-shell *:before,.aiv-shell *:after{box-sizing:border-box}.aiv-hero-wrap{position:relative;background:#061324;overflow:hidden}.aiv-hero{position:relative}.aiv-hero__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 62% 48% at 50% -6%,rgba(70,102,178,.26),transparent 62%),radial-gradient(ellipse 48% 40% at 84% 6%,rgba(58,78,150,.16),transparent 70%)}.aiv-hero__inner{position:relative;z-index:2;max-width:880px;margin:0 auto;text-align:center;padding:clamp(168px,21vh,264px) clamp(20px,4vw,56px) 0}.aiv-hero__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2.5rem,5.6vw,4.4rem);line-height:1.04;letter-spacing:-.032em;color:#fdfdfc;margin:0;text-wrap:balance}.aiv-hero__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.02rem,1.25vw,1.22rem);line-height:1.55;color:#fdfdfcb8;margin:clamp(20px,2.6vh,30px) auto 0;max-width:46ch;text-wrap:balance}.aiv-hero__btns{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(10px,1.4vw,20px);margin-top:clamp(30px,4vh,44px)}.aiv-hero__btn-primary{display:inline-flex;align-items:center;padding:13px 30px;background:#fdfdfc;color:#061324;border-radius:4px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:15px;letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),background .22s ease,box-shadow .22s ease}.aiv-hero__btn-primary:hover,.aiv-hero__btn-primary:focus-visible{transform:translateY(-1px);background:#fff;box-shadow:0 12px 30px #00000047}.aiv-hero__btn-primary:focus-visible{outline:2px solid rgba(253,253,252,.7);outline-offset:4px}.aiv-hero__btn-ghost{display:inline-flex;align-items:center;padding:13px 22px;color:#fdfdfceb;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:15px;letter-spacing:.005em;text-decoration:none;cursor:pointer;border-radius:4px;border:1px solid rgba(255,255,255,.2);transition:border-color .22s ease,background .22s ease,color .22s ease}.aiv-hero__btn-ghost svg{transition:transform .22s cubic-bezier(.16,1,.3,1)}.aiv-hero__btn-ghost:hover,.aiv-hero__btn-ghost:focus-visible{border-color:#ffffff6b;background:#ffffff0f;color:#fff}.aiv-hero__btn-ghost:hover svg,.aiv-hero__btn-ghost:focus-visible svg{transform:translate(3px)}.aiv-hero__btn-ghost:focus-visible{outline:2px solid rgba(253,253,252,.6);outline-offset:4px}.aiv-hero__banner{position:relative;z-index:2;width:min(94vw,1600px);margin:clamp(104px,22vh,240px) auto 0}.aiv-hero__banner img{display:block;width:100%;height:auto;aspect-ratio:2.2/1;object-fit:cover;object-position:center;border-radius:18px;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 90px #00000080,0 12px 32px #0000004d}.aiv-attr{background:#fdfdfc;padding:clamp(80px,11vh,150px) clamp(20px,4vw,56px)}.aiv-attr__head{text-align:center;max-width:820px;margin:0 auto clamp(44px,5.5vh,68px)}.aiv-attr__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.028em;color:#21201c;margin:0;text-wrap:balance}.aiv-attr__sub{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(16px,1.15vw,18.5px);line-height:1.6;color:#54534d;margin:clamp(14px,2vh,20px) auto 0;max-width:56ch}.aiv-attr__chain{max-width:clamp(1240px,86vw,1460px);margin:0 auto;display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:#21201c1a;border:1px solid rgba(33,32,28,.1);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #21201c0a,0 28px 64px -34px #27296238}@media(max-width:1180px){.aiv-attr__chain{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.aiv-attr__chain{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.aiv-attr__chain{grid-template-columns:1fr}}.aiv-attr__step{position:relative;background:#fdfdfc;padding:clamp(22px,1.9vw,30px) clamp(16px,1.4vw,22px);display:flex;flex-direction:column;gap:10px;transition:background .2s cubic-bezier(.16,1,.3,1)}.aiv-attr__step:hover{background:#faf9f7}.aiv-attr__num{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:10.5px;font-weight:600;letter-spacing:.16em;color:#5b5bd6}.aiv-attr__label{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:15.5px;color:#21201c;letter-spacing:-.01em;line-height:1.2}.aiv-attr__value{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;color:#54534d;line-height:1.5;word-break:break-word}.aiv-attr__arrow{position:absolute;top:50%;right:-10px;transform:translateY(-50%);z-index:2;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#fdfdfc;border:1px solid rgba(33,32,28,.1);border-radius:50%;color:#5b5bd6;pointer-events:none}@media(max-width:1180px){.aiv-attr__arrow{display:none}}.aiv-attr__cap{max-width:clamp(1240px,86vw,1460px);margin:clamp(18px,2.2vh,26px) auto 0;text-align:center;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:11.5px;letter-spacing:.1em;color:#71706b}.aiv-retrieval{position:relative;width:100%;min-height:100vh;min-height:100dvh;background-color:#0a1424;background-image:url(/cohere/abstract-navy-paintswirl-3.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;isolation:isolate}.aiv-retrieval:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 66% 76% at 0% 100%,rgba(3,8,18,.84) 0%,rgba(3,8,18,.46) 36%,transparent 76%)}.aiv-retrieval__text{position:absolute;left:clamp(24px,5vw,80px);bottom:clamp(40px,7vh,84px);z-index:3;max-width:min(620px,46vw);color:#fdfdfc}.aiv-retrieval__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.9vw,3.4rem);line-height:1.06;letter-spacing:-.03em;color:#fdfdfc;margin:0;text-wrap:balance}.aiv-retrieval__lead{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.3rem,1.95vw,1.9rem);line-height:1.2;letter-spacing:-.02em;color:#fdfdfc;margin:clamp(20px,2.6vh,30px) 0 0}.aiv-retrieval__lead em{font-style:italic}.aiv-retrieval__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.58;color:#fdfdfccc;margin:clamp(14px,1.8vh,20px) 0 0;max-width:50ch}.aiv-retrieval__mock-anchor{position:absolute;z-index:2;top:clamp(84px,13vh,168px);right:0;bottom:0;width:min(68%,1120px);transform:translate(22%)}.aiv-retrieval__mock{width:100%;height:100%;background:#070d18;border-radius:24px;border:1px solid rgba(255,255,255,.12);box-shadow:0 32px 80px #00000080,0 12px 32px #00000052,0 2px 6px #00000038;overflow:hidden;position:relative}.aiv-retrieval__mock-img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block}.aiv-rmock{display:flex;flex-direction:column;height:100%}.aiv-rmock__bar{display:flex;align-items:center;gap:12px;padding-bottom:clamp(16px,2vh,22px);border-bottom:1px solid rgba(255,255,255,.08)}.aiv-rmock__dots{display:inline-flex;gap:6px}.aiv-rmock__dots i{width:9px;height:9px;border-radius:50%;background:#fff3}.aiv-rmock__bar-label{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#d6e0ff99}.aiv-rmock__rows{display:flex;flex-direction:column;gap:clamp(12px,1.8vh,20px);margin-top:clamp(18px,2.6vh,30px);flex:1;justify-content:center}.aiv-rmock__row{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:clamp(10px,1.4vw,20px)}.aiv-rmock__surface{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#b1c4ffb3}.aiv-rmock__value{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;color:#fdfdfc;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:7px 13px;white-space:nowrap}.aiv-rmock__map{color:#7c98ebd9;display:inline-flex}.aiv-rmock__token{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:13px;color:#c2d2ff;background:#5b6ed629;border:1px solid rgba(124,144,233,.34);border-radius:8px;padding:7px 13px;white-space:nowrap}.aiv-rmock__foot{display:flex;align-items:center;gap:9px;margin-top:clamp(18px,2.4vh,26px);padding-top:clamp(14px,1.8vh,20px);border-top:1px solid rgba(255,255,255,.08);font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:13px;color:#d6e0ffa8}.aiv-rmock__dot{width:6px;height:6px;border-radius:50%;background:#6a82e0;box-shadow:0 0 0 3px #6a82e038}@media(max-width:1023px){.aiv-retrieval{height:auto;min-height:0;background-size:auto 130%;background-position:-28% 100%;padding-top:clamp(40px,9vh,80px)}.aiv-retrieval__text{position:relative;left:auto;bottom:auto;margin:0 clamp(20px,5vw,36px) clamp(28px,5vh,44px);max-width:none}.aiv-retrieval__mock-anchor{position:relative;top:auto;right:auto;bottom:auto;width:calc(100% - (clamp(20px,5vw,36px)*2));margin:0 clamp(20px,5vw,36px) clamp(44px,7vh,72px);transform:none}.aiv-retrieval__mock{height:auto;min-height:clamp(280px,42vh,380px)}}.aiv-infra{background:#fdfdfc;padding:clamp(80px,11vh,150px) clamp(20px,4vw,56px)}.aiv-infra__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.028em;color:#21201c;text-align:center;max-width:22ch;margin:0 auto clamp(50px,6.5vh,84px);text-wrap:balance}.aiv-infra__grid{max-width:clamp(1180px,81vw,1390px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(36px,4vw,72px)}@media(max-width:860px){.aiv-infra__grid{grid-template-columns:1fr;gap:clamp(40px,6vh,56px);max-width:540px}}.aiv-infra__col{display:flex;flex-direction:column;align-items:flex-start}.aiv-infra__icon{width:clamp(96px,8.5vw,144px);height:auto;margin-bottom:clamp(32px,4vh,52px)}.aiv-infra__col-title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.2rem,1.5vw,1.45rem);line-height:1.26;letter-spacing:-.014em;color:#21201c;margin:0}.aiv-infra__note{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:12px;letter-spacing:.04em;color:#71706b;margin-top:11px}.aiv-infra__body{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(15px,1.05vw,16.5px);line-height:1.62;color:#54534d;margin:clamp(12px,1.6vh,18px) 0 0}.aiv-floor{background:#fdfdfc;padding:clamp(80px,11vh,150px) clamp(20px,4vw,56px)}.aiv-floor__head{max-width:clamp(1320px,91vw,1560px);margin:0 auto clamp(28px,3.6vh,48px);display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(24px,5vw,80px);flex-wrap:wrap}.aiv-floor__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.08;letter-spacing:-.03em;color:#21201c;margin:0;max-width:16ch;text-wrap:balance;flex:1 1 360px}.aiv-floor__desc{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(15px,1.08vw,17px);line-height:1.62;color:#54534d;margin:0;max-width:46ch;flex:0 1 470px;padding-top:clamp(4px,.8vh,10px)}.aiv-floor__images{max-width:clamp(1320px,91vw,1560px);margin:0 auto;display:flex;gap:clamp(10px,1vw,16px);height:clamp(420px,56vh,640px)}.aiv-floor__img{margin:0;border-radius:18px;overflow:hidden;background:#eef0f3;min-width:0}.aiv-floor__img img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.aiv-floor__img--wide{flex:1.7}.aiv-floor__img--tall{flex:1}@media(max-width:820px){.aiv-floor__head{flex-direction:column;gap:clamp(14px,2vh,20px)}.aiv-floor__title{max-width:none}.aiv-floor__desc{flex-basis:auto}.aiv-floor__images{height:auto;flex-direction:column;gap:clamp(12px,2vh,16px)}.aiv-floor__img{height:clamp(240px,42vh,360px)}}.aiv-sprawl{background:#fdfdfc}.aiv-sprawl__head{max-width:clamp(1240px,86vw,1460px);margin:0 auto;padding:clamp(80px,11vh,150px) clamp(20px,4vw,56px) 0;text-align:center}.aiv-sprawl__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.1;letter-spacing:-.028em;color:#21201c;margin:0 auto;max-width:26ch;text-wrap:balance}.aiv-sp-body{display:block;line-height:1.42;letter-spacing:-.012em}.aiv-sp-srcrow{display:flex;flex-wrap:wrap;gap:14px 30px;margin-top:clamp(26px,3.2vh,40px)}.aiv-sp-src{display:inline-flex;align-items:center;gap:7px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:15px;font-weight:500;letter-spacing:.005em;color:#3a3a42;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1)}.aiv-sp-src .aiv-sp-arrow{transition:transform .2s cubic-bezier(.16,1,.3,1)}.aiv-sp-src:hover{color:#0e0d1f}.aiv-sp-src:hover .aiv-sp-arrow{transform:translate(2px,-2px)}.aiv-vfacts{background:#fdfdfc;padding:clamp(84px,11vh,148px) clamp(22px,4.5vw,64px)}.aiv-vfacts__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.85rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.026em;color:#21201c;margin:0 auto;max-width:clamp(1180px,86vw,1420px)}.aiv-vfacts__ledger{max-width:clamp(1180px,86vw,1420px);margin:clamp(40px,5.5vh,60px) auto 0;background:#f7f5f0;border:1px solid rgba(33,32,28,.16);border-top:2px solid #21201c;display:grid;grid-template-columns:repeat(3,1fr)}.aiv-vfacts__col{padding:clamp(26px,2.8vw,40px) clamp(22px,2.4vw,36px);border-left:1px solid rgba(33,32,28,.12)}.aiv-vfacts__col:first-child{border-left:none}.aiv-vfacts__label{display:block;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:500;font-size:clamp(15px,1.1vw,16.5px);color:#21201c;margin-bottom:10px}.aiv-vfacts__line{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(14.5px,1.06vw,15.5px);line-height:1.56;color:#54534d;margin:0}@media(max-width:860px){.aiv-vfacts__ledger{grid-template-columns:1fr}.aiv-vfacts__col{border-left:none}.aiv-vfacts__col+.aiv-vfacts__col{border-top:1px solid rgba(33,32,28,.12)}}.aiv-web{background:#061324;padding:clamp(78px,11vh,148px) clamp(20px,4vw,56px)}.aiv-web__inner{max-width:clamp(1140px,82vw,1360px);margin:0 auto}.aiv-web__title{font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08;letter-spacing:-.028em;color:#fdfdfc;text-align:center;max-width:20ch;margin:0 auto clamp(44px,6vh,76px);text-wrap:balance}.aiv-web__field{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(44px,6vw,96px)}@media(max-width:820px){.aiv-web__field{grid-template-columns:1fr;gap:clamp(18px,3vh,26px)}}.aiv-web__spoke{position:absolute;top:50%;left:50%;height:1px;width:calc(clamp(44px,6vw,96px)*.7071);background:#9bb2d66b;transform-origin:0 50%;pointer-events:none}.aiv-web__spoke--tl{transform:rotate(225deg)}.aiv-web__spoke--tr{transform:rotate(315deg)}.aiv-web__spoke--bl{transform:rotate(135deg)}.aiv-web__spoke--br{transform:rotate(45deg)}@media(max-width:820px){.aiv-web__spoke{display:none}}.aiv-web__hub{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(40px,4.4vw,56px);height:clamp(40px,4.4vw,56px);color:#b3c8e8cc;background:#061324;border-radius:50%;pointer-events:none}.aiv-web__hub svg{width:100%;height:100%;display:block}@media(max-width:820px){.aiv-web__hub{display:none}}.aiv-web__node{position:relative;display:block;padding:clamp(26px,2.8vw,38px);background:#ffffff09;border:1px solid rgba(255,255,255,.13);border-radius:4px;text-decoration:none;transition:background .34s ease,border-color .34s ease,transform .42s cubic-bezier(.16,1,.3,1)}.aiv-web__node:hover,.aiv-web__node:focus-visible{background:#ffffff12;border-color:#9bb2d680;transform:translateY(-4px);outline:none}.aiv-web__node:hover .aiv-web__dot,.aiv-web__node:focus-visible .aiv-web__dot{background:#cfe0f7;box-shadow:0 0 0 6px #b3c8e821}.aiv-web__node:focus-visible{box-shadow:0 0 0 2px #9bb2d6cc}.aiv-web__dot{position:absolute;width:9px;height:9px;border-radius:50%;background:#9bb2d68c;transition:background .34s ease,box-shadow .34s ease}.aiv-web__node:nth-of-type(1) .aiv-web__dot{right:-5px;bottom:-5px}.aiv-web__node:nth-of-type(2) .aiv-web__dot{left:-5px;bottom:-5px}.aiv-web__node:nth-of-type(3) .aiv-web__dot{right:-5px;top:-5px}.aiv-web__node:nth-of-type(4) .aiv-web__dot{left:-5px;top:-5px}@media(max-width:820px){.aiv-web__dot{display:none}}.aiv-web__nodetitle{display:block;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-weight:400;font-size:clamp(1.28rem,1.9vw,1.7rem);line-height:1.14;letter-spacing:-.02em;color:#fdfdfc}.aiv-web__nodeline{display:block;margin-top:11px;font-family:IBM Plex Sans Variable,IBM Plex Sans,Inter,system-ui,-apple-system,sans-serif;font-size:clamp(15.5px,1.12vw,17px);line-height:1.56;color:#fdfdfcb8;max-width:42ch}@media(prefers-reduced-motion:reduce){.aiv-web__node,.aiv-web__dot{transition:none}.aiv-web__node:hover{transform:none}}
